@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b0d;--panel:#101517;--line:#222a2c;--text:#f0f4f1;--text-2:#a3aea8;--text-3:#8b9691;--text-4:#59635f;--lime:#c8ff3d;--amber:#ffb020;--aqua:#5ce1c4;--red:#ff775f}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Manrope,sans-serif}body{background-image:radial-gradient(circle at 65% -20%,#5fa0781f,#0000 38%)}a{color:inherit;text-decoration:none}button{font:inherit}.app-frame{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b0de0;flex-direction:column;height:100vh;padding:30px 22px 22px;display:flex;position:sticky;top:0}.brand{letter-spacing:.04em;align-items:center;gap:11px;margin:0 7px 42px;font-size:18px;font-weight:700;display:flex}.brand-mark{flex-shrink:0;width:34px;height:34px;display:block}nav{gap:6px;display:grid}.nav-item{color:var(--text-2);border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.nav-item:hover,.nav-item.active{color:var(--text);background:#151b1d}.nav-item.active{box-shadow:inset 2px 0 var(--lime)}.rail-spacer{flex:1}.engine-note{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;padding:12px;font-size:10px;display:flex}a.engine-note{text-transform:none;letter-spacing:-.02em;white-space:nowrap;padding:12px 0;font-size:12px;line-height:1.5}a.engine-note:hover{color:var(--aqua);text-underline-offset:3px;text-decoration:underline}.engine-note svg{flex-shrink:0}.content{width:min(1340px,100%);min-width:0;margin:0 auto;padding:38px 50px 64px}.topbar,.section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.topbar{margin-bottom:34px}.topbar-back{color:var(--text-2);text-transform:uppercase;letter-spacing:.1em;border-radius:7px;align-items:center;gap:3px;margin:0 0 10px -4px;padding:3px 7px 3px 4px;font:500 10px DM Mono;display:inline-flex}.topbar-back:hover{color:var(--lime);background:#141a16}.eyebrow{color:var(--text-3);text-transform:uppercase;letter-spacing:.13em;margin:0 0 8px;font:500 10px DM Mono}.live-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #c8ff3d14}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:0;font-size:32px;font-weight:600}h2{letter-spacing:-.02em;margin-bottom:0;font-size:18px}.top-actions{gap:12px;display:flex}.search-button{border:1px solid var(--line);min-width:184px;height:40px;color:var(--text-3);cursor:pointer;background:#0d1113;border-radius:9px;align-items:center;gap:9px;padding:0 14px;font-size:12px;display:flex}.avatar{isolation:isolate;width:42px;height:42px;color:var(--lime);cursor:pointer;background:radial-gradient(circle at 32% 24%,#c8ff3d29,#0000 34%),linear-gradient(145deg,#1a241d,#101715 72%);border:1px solid #c8ff3d52;border-radius:50%;flex:0 0 42px;place-items:center;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #c8ff3d06,0 8px 24px #00000047}.avatar:after{z-index:-1;content:"";border-radius:inherit;background:linear-gradient(145deg,#ffffff06,#0000 48%);position:absolute;inset:1px}.avatar:hover{border-color:#c8ff3d94;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 0 0 4px #c8ff3d0b,0 10px 28px #00000057}.avatar:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.avatar.is-current{cursor:default}.avatar.is-current:hover{border-color:#c8ff3d52;transform:none;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #c8ff3d06,0 8px 24px #00000047}.avatar-letter{z-index:2;color:#e8ffad;letter-spacing:-.04em;text-shadow:0 1px 8px #c8ff3d47;font:700 18px/1 Manrope,sans-serif;position:relative}.avatar-star{z-index:1;color:#dcff8494;pointer-events:none;font:400 8px/1 serif;animation:4.8s ease-in-out infinite avatar-star-drift;position:absolute}.avatar-star-one{top:7px;right:7px}.avatar-star-two{opacity:.35;font-size:5px;animation-duration:5.8s;animation-delay:-2.4s;bottom:7px;left:7px}@keyframes avatar-star-drift{0%,to{opacity:.22;transform:translateY(1px)rotate(0)scale(.78)}45%{opacity:.72;transform:translate(-1px,-1px)rotate(28deg)scale(1.08)}70%{opacity:.38;transform:translate(1px)rotate(46deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.avatar,.avatar-star{transition:none;animation:none}.avatar:hover{transform:none}}.sign-in-link{min-height:40px;color:var(--lime);border:1px solid #c8ff3d47;border-radius:9px;align-items:center;padding:0 15px;font-size:11px;font-weight:700;display:flex}.demo-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font:400 9px DM Mono}.free-account-banner{background:linear-gradient(110deg,#c8ff3d13,#0d1113fa 52%);border:1px solid #c8ff3d3d;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 14px;padding:18px 20px;display:flex}.free-account-banner>div:first-child{min-width:0}.free-account-banner span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font:600 8px DM Mono;display:block}.free-account-banner strong{color:#e2e8e4;font-size:15px;display:block}.free-account-banner p{max-width:68ch;color:var(--text-3);margin:5px 0 0;font-size:11px;line-height:1.55}.free-account-banner-actions{flex:none;display:flex}.free-account-banner-actions a,.empty-state-cta{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.empty-state-cta{justify-self:center;margin-top:6px}.free-account-banner.compact{padding:15px 17px}.free-account-banner.compact .free-account-banner-actions{align-self:center}.inline-error{color:var(--red);border:1px solid #ff775f40;border-radius:8px;padding:14px;font-size:12px}.empty-state{text-align:center;color:var(--text-3);border:1px dashed #27302d;border-radius:12px;gap:8px;padding:42px;display:grid}.empty-state span{color:var(--text-3);font-size:11px}.filter-bar{border:1px solid var(--line);background:#0d1113;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 22px;padding:14px;display:flex}.filter-bar label{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;flex:0 160px;gap:6px;font:500 8px DM Mono;display:grid}.filter-bar input,.filter-bar select{color:#dce3df;background:#111719;border:1px solid #27302d;border-radius:7px;outline:none;min-width:0;height:38px;padding:0 10px;font:400 11px DM Mono}@media (max-width:760px){.filter-bar label{flex:130px}.filter-bar label:first-child{flex:100%}}@media (max-width:640px){.free-account-banner{flex-direction:column;align-items:flex-start;gap:14px}.free-account-banner-actions{width:100%}.free-account-banner-actions a{flex:1}.free-account-banner p{font-size:10px}}.watchlist-panel,.market-search,.settings-card,.auth-panel{border:1px solid var(--line);background:#0f1416f0;border-radius:14px;padding:24px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-title>span{color:var(--text-3);text-transform:uppercase;font:400 9px DM Mono}.instrument-row{border-top:1px solid var(--line);grid-template-columns:38px 1fr 80px 32px;align-items:center;gap:12px;min-height:64px;display:grid}.instrument-mark{width:30px;height:30px;color:var(--lime);background:#19211d;border-radius:50%;place-items:center;font:500 9px DM Mono;display:grid}.instrument-row strong,.instrument-row small{display:block}.instrument-row strong{font:500 12px DM Mono}.instrument-row small{color:var(--text-3);margin-top:4px;font-size:9px}.instrument-row em{color:var(--text-3);text-transform:uppercase;font:400 8px DM Mono}.instrument-row button{color:var(--text-3);cursor:pointer;background:0 0;border:0}.instrument-row button:hover{color:var(--red)}.market-search h2{margin-bottom:18px}.market-search-input{height:42px;color:var(--text-3);border:1px solid #29322f;border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.market-search-input input{color:#e1e7e3;background:0 0;border:0;outline:0;flex:1;min-width:0;font:400 11px DM Mono}.search-results{margin-top:12px;display:grid}.search-results button{border:0;border-top:1px solid var(--line);min-height:51px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.search-results span>*{display:block}.search-results strong{color:#dce3df;font:500 11px DM Mono}.search-results small{color:var(--text-3);text-transform:uppercase;margin-top:3px;font-size:8px}.form-message{color:var(--lime);margin:12px 0;font-size:10px}.form-message.is-error{color:#ff8a7a}.auth-panel>.form-message{color:var(--lime);text-align:left;background:#c7ff530f;border:1px solid #c7ff5340;border-radius:9px;margin:20px 0 0;padding:12px 14px;font-size:11px;line-height:1.55}.auth-panel>.form-message.is-error{color:#ff8a7a;background:#ff8a7a12;border-color:#ff8a7a4d}.auth-panel{text-align:center;max-width:520px;margin:60px auto;padding:48px}.auth-panel h2{font-size:25px}.auth-panel>p:not(.eyebrow){color:var(--text-3);font-size:12px}.primary-button,.secondary-button,.danger-button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700}.primary-button{background:var(--lime);color:#0a0e0b;border:0}.secondary-button{color:var(--text-2);background:#121719;border:1px solid #303a36}.danger-button{color:var(--red);background:#ff775f0a;border:1px solid #ff775f47}.auth-mode-tabs{border:1px solid var(--line);background:#0b0f10;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:26px 0 18px;padding:4px;display:grid}.auth-mode-tabs button{min-height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:10px;font-weight:700}.auth-mode-tabs button[aria-selected=true]{color:var(--lime);background:#19201d}.email-auth-form{text-align:left;gap:14px;display:grid}.email-auth-form label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;gap:7px;font:500 9px DM Mono;display:grid}.email-auth-form input{color:#e1e7e3;box-sizing:border-box;background:#0b1011;border:1px solid #29322f;border-radius:8px;outline:0;width:100%;height:42px;padding:0 12px;font:400 12px DM Mono}.email-auth-form input:focus{border-color:#c7ff538c;box-shadow:0 0 0 3px #c7ff530f}.signup-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.email-auth-form .primary-button{margin-top:4px}.email-auth-form button:disabled,.auth-text-button:disabled{cursor:not-allowed;opacity:.55}.auth-text-actions{flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.auth-confirm-actions{gap:2px;margin-top:26px;display:grid}.auth-address{color:#e1e7e3;overflow-wrap:anywhere;font:500 12px DM Mono}.auth-text-button{color:#aeb8b3;cursor:pointer;background:0 0;border:0;margin-top:15px;font:600 10px DM Mono}.auth-text-button:hover{color:var(--lime)}.auth-note{color:var(--text-3)!important;margin:18px 0 0!important;font:400 9px/1.6 DM Mono!important}.form-message[role=status]{line-height:1.5}@media (max-width:520px){.signup-name-grid{grid-template-columns:1fr}}.auth-divider{color:var(--text-3);text-transform:uppercase;align-items:center;gap:12px;margin:20px 0;font:500 9px DM Mono;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.oauth-buttons{grid-template-columns:1fr;gap:10px;display:grid}.oauth-buttons button:disabled{cursor:not-allowed;opacity:.55}.oauth-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.oauth-button svg{flex:none}.oauth-button.is-google{color:#e3e3e3;background:#131314;border:1px solid #8e918f}.oauth-button.is-apple{color:#fff;background:#000;border:1px solid #3b3b3d}.profile-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-card>p:not(.eyebrow){color:var(--text-3);font-size:11px;line-height:1.6}.account-email{font-family:DM Mono}.plan-card{position:relative;overflow:hidden}.plan-line{justify-content:space-between;align-items:center;display:flex}.plan-expiry strong{color:#dce4df;font-weight:500}.plan-expiry.is-expired strong{color:#ff8a7a}.plan-line h2{text-transform:capitalize}.plan-line span{color:var(--lime);font:500 9px DM Mono}.button-row{gap:9px;margin-top:20px;display:flex}.toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:12px}.toggle-row small{color:var(--text-3);margin-top:5px;font-size:9px}.toggle-row input{accent-color:var(--lime)}.danger-card{border-color:#ff775f29}.profile-message{grid-column:1/-1}.identity-list{border-top:1px solid var(--line);margin-top:20px;display:grid}.identity-detail{border-bottom:1px solid var(--line);padding:18px 0}.identity-detail-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.identity-detail-header>div{min-width:0}.identity-detail-header span,.identity-detail-header strong,.identity-detail-header small{display:block}.identity-detail-header span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font:500 9px DM Mono}.identity-detail-header strong{color:#dce4df;overflow-wrap:anywhere;font-size:12px}.identity-detail-header small{color:#91ad55;overflow-wrap:anywhere;margin-top:6px;font:500 9px/1.45 DM Mono}.identity-detail-header .account-email{font-family:DM Mono}.identity-detail-header .secondary-button{flex:none}.profile-name-form{gap:16px;display:grid}.profile-name-form label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;gap:7px;font:500 9px DM Mono;display:grid}.profile-name-form input,.delete-confirmation input{color:#e1e7e3;background:#0b1011;border:1px solid #29322f;border-radius:8px;outline:0;width:100%;height:42px;padding:0 12px;font:400 12px DM Mono}.profile-name-form input:focus,.delete-confirmation input:focus{border-color:#c7ff538c;box-shadow:0 0 0 3px #c7ff530f}.profile-name-form .primary-button{justify-self:start}.identity-edit-form{background:#c7ff5306;border:1px solid #c7ff531f;border-radius:10px;margin-top:18px;padding:16px}.identity-edit-form .button-row{flex-wrap:wrap;margin-top:0}.identity-form-note{color:var(--text-3);margin:-3px 0 0;font-size:10px;line-height:1.55}.identity-detail-note{max-width:58ch;color:var(--text-3);margin:14px 0 0;font-size:10px;line-height:1.6}.identity-detail-note strong{color:#c3ccc7;overflow-wrap:anywhere;font-family:DM Mono}.identity-detail>.form-message{color:#a9cf55;background:#c7ff530a;border:1px solid #c7ff5333;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:10px}.identity-detail>.form-message.is-error{color:#ff8a7a;background:#ff8a7a0b;border-color:#ff8a7a38}.account-actions-card{align-self:start;padding:0;overflow:hidden}.danger-actions-card{border-color:#ff775f2e}.account-actions-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 24px;list-style:none;display:flex}.account-actions-card>summary::-webkit-details-marker{display:none}.account-actions-card>summary:focus-visible{outline-offset:-2px;outline:2px solid #c8ff3d99}.account-actions-card>summary .eyebrow{margin-bottom:5px;display:block}.account-actions-card>summary strong{font-size:13px}.account-actions-toggle{color:var(--text-3);flex:none;transition:transform .18s,color .18s}.account-actions-card[open] .account-actions-toggle{color:var(--lime);transform:rotate(180deg)}.account-actions-body{border-top:1px solid var(--line);gap:10px;padding:0 24px 24px;display:grid}.account-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0 0;display:grid}.account-action-row h3{color:#dce4df;margin:0;font-size:13px}.account-action-row p{color:var(--text-3);margin:5px 0 0;font-size:11px;line-height:1.55}.danger-account-action{grid-template-columns:1fr;align-items:start}.account-deletion-warning{background:#ff775f0b;border:1px solid #ff775f38;border-radius:9px;padding:14px}.account-deletion-warning strong{color:#ff9b8a;font-size:12px}.account-deletion-warning p{color:#9b817c;font-size:10px}.delete-account-form{gap:14px;display:grid}.delete-confirmation{color:#a4827c;letter-spacing:.07em;text-transform:uppercase;gap:7px;width:min(100%,320px);font:500 8px DM Mono;display:grid}.delete-confirmation input{text-transform:none}.delete-password-note{max-width:58ch;color:#9b817c!important;font-size:var(--meta-size)!important;margin:-5px 0 0!important}.delete-password-reset{text-align:left;justify-self:start;margin:0;padding:0}.danger-account-action .danger-button,.delete-account-form .danger-button{justify-self:start}.danger-button:disabled{cursor:not-allowed;opacity:.4}.danger-account-action>.form-message{color:#a9cf55;margin:0;font-size:10px}.danger-account-action>.form-message.is-error{color:#ff8a7a}.delete-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040707d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-dialog{background:#101516;border:1px solid #ff775f59;border-radius:14px;width:min(100%,520px);max-height:calc(100vh - 40px);padding:28px;overflow:auto;box-shadow:0 28px 90px #00000094}.delete-dialog h2{color:#f0f3f1;margin:6px 0 16px;font-size:24px}.delete-dialog-copy{background:#ff775f0b;border:1px solid #ff775f33;border-radius:10px;gap:10px;padding:16px;display:grid}.delete-dialog-copy p{color:#aa9690;margin:0;font-size:11px;line-height:1.6}.delete-dialog>.form-message{color:#ff8a7a;margin:14px 0 0;font-size:10px}.delete-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.internal-plan-card{isolation:isolate;background:linear-gradient(138deg,#1a2318fa 0%,#0d1413fa 52%,#0a1011fa 100%);border-color:#c8ff3d6b;min-height:280px;box-shadow:inset 0 1px #e4ff9e14,0 18px 50px #0003}.internal-plan-card:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#c8ff3d29 0%,#c8ff3d0b 34%,#0000 68%);height:340px;position:absolute;inset:-60% -25% auto 38%}.internal-plan-card:after{z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 31px,#c8ff3d05 32px,#0000 33px);position:absolute;inset:0}.internal-plan-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.internal-plan-header h2{letter-spacing:-.04em;font-size:26px}.internal-eyebrow{color:#a9d944;align-items:center;gap:8px;display:flex}.internal-status-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c8ff3d14,0 0 18px #c8ff3d80}.internal-plan-card>.internal-plan-copy{max-width:52ch;color:var(--text-2);margin:18px 0 22px;font-size:13px;line-height:1.65}.internal-access-grid{border-top:1px solid #c8ff3d29;border-bottom:1px solid #c8ff3d1f;grid-template-columns:.9fr 1.2fr 1.5fr;display:grid}.internal-access-grid div{min-width:0;padding:14px 14px 14px 0}.internal-access-grid div+div{border-left:1px solid #c8ff3d1f;padding-left:14px}.internal-access-grid span,.internal-access-grid strong{display:block}.internal-access-grid span{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font:500 9px DM Mono}.internal-access-grid strong{color:#dce8df;font-size:11px;line-height:1.45}.internal-plan-footer{color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;gap:18px;margin-top:16px;font:500 9px DM Mono;display:flex}.internal-plan-footer span:last-child{color:#9fca45}@media (max-width:600px){.internal-plan-header{display:grid}.internal-access-grid{grid-template-columns:1fr}.internal-access-grid div{padding:12px 0}.internal-access-grid div+div{border-top:1px solid #c8ff3d1a;border-left:0;padding-left:0}.internal-plan-footer{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:760px){.account-action-row{grid-template-columns:1fr}.account-action-row .secondary-button,.danger-account-action .danger-button{justify-self:start}.delete-confirmation{width:min(100%,280px)}}@media (max-width:520px){.identity-detail-header{flex-direction:column;align-items:flex-start}.identity-detail-header .secondary-button{align-self:flex-start}.delete-dialog{padding:22px}.delete-dialog-actions{flex-direction:column-reverse}.delete-dialog-actions button{width:100%}}@media (max-width:800px){.watchlist-layout,.profile-grid{grid-template-columns:1fr}}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:18px;margin-bottom:42px;display:grid}.market-pulse,.signal-card{border:1px solid var(--line);background:linear-gradient(145deg,#13191af2,#0d1112f2);border-radius:14px;overflow:hidden}.market-pulse{padding:24px 26px}.pulse-body{align-items:center;gap:38px;min-height:170px;display:flex}.pulse-orbit{border:1px solid #c8ff3d29;border-radius:50%;flex:none;place-items:center;width:128px;height:128px;display:grid;position:relative;box-shadow:inset 0 0 45px #c8ff3d0a,0 0 0 14px #c8ff3d06}.pulse-orbit:after{content:"";background:var(--lime);width:8px;height:8px;box-shadow:0 0 18px var(--lime);border-radius:50%;position:absolute;top:8px;right:25px}.pulse-core{color:var(--lime);text-align:center;font:500 35px DM Mono;display:grid}.pulse-core small{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;font:400 8px DM Mono}.pulse-copy{max-width:430px}.pulse-copy strong{font-size:16px}.pulse-copy p{color:var(--text-3);margin:9px 0 17px;font-size:13px;line-height:1.65}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{color:var(--text-2);background:#111714;border:1px solid #28312d;border-radius:999px;padding:6px 9px;font:400 9px DM Mono}.signal-card{border-top-color:#c8ff3d80;padding:24px;position:relative}.signal-card h2{align-items:center;gap:8px;display:flex}.signal-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8ff3d14,#0000 60%);position:absolute;inset:-50% -60% 30% 30%}.signal-card>a,.section-heading>a{color:var(--text-2);font-size:11px;font-weight:600}.signal-card>a span{color:var(--lime);margin-left:4px}.feed-section .section-heading{margin-bottom:15px}.home-feed-sections{gap:38px;display:grid}.feed-pagination{justify-content:center;width:100%;margin-top:18px;display:flex}.feed-pagination .secondary-button:disabled{cursor:wait;opacity:.6}.timeframe{color:var(--text-2);border:1px solid #28302d;border-radius:4px;justify-self:center;padding:4px 6px;font:400 9px DM Mono}.direction{color:var(--text-2);font-size:10px}.score{text-align:right;font:500 11px DM Mono}.disclaimer{color:var(--text-3);text-align:center;margin-top:18px;font-size:9px}@media (max-width:980px){.app-frame{grid-template-columns:76px 1fr}.rail{padding:28px 14px}.brand>span:last-child,.nav-item:not(.active){font-size:0}.nav-item{justify-content:center;padding:0}.nav-item.active{font-size:0}.engine-note{display:none}.brand{margin-inline:auto}.content{padding:32px 26px}.hero-grid{grid-template-columns:1fr}.score{display:none}}@media (max-width:640px){.app-frame{display:block}.rail{z-index:10;border:0;border-top:1px solid var(--line);flex-direction:row;width:100%;height:68px;padding:8px 12px;position:fixed;top:auto;bottom:0}.brand,.rail-spacer,.engine-note{display:none}.rail nav{justify-content:space-around;width:100%;display:flex}.nav-item,.nav-item:not(.active),.nav-item.active{width:48px;font-size:0}.rail>.nav-item{display:flex}.content{padding:26px 18px 92px}.topbar{align-items:flex-end}.search-button{justify-content:center;width:40px;min-width:40px;padding:0;font-size:0}.hero-grid{margin-bottom:34px}.pulse-body{gap:25px}.pulse-orbit{width:96px;height:96px}.pulse-core{font-size:27px}}.info-trigger{width:22px;height:22px;color:var(--text-3);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}:is(.info-trigger:hover,.info-trigger:focus-visible){color:var(--text);background:#151b1d}.info-trigger:focus-visible{outline-offset:2px;outline:1px solid #c8ff3d8c}.info-panel{z-index:100;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3c4a44 transparent;width:min(400px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);text-align:left;text-transform:none;letter-spacing:normal;background:#111718;border:1px solid #34403b;border-radius:11px;padding:16px 18px;font:400 12px/1.7 Manrope,sans-serif;animation:.12s ease-out info-tooltip-in;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #00000073}.info-panel-wide{width:min(680px,100vw - 32px)}.info-panel header{z-index:1;background:#111718;margin:-16px -18px 8px;padding:16px 18px 8px;position:sticky;top:-16px}.info-panel header .eyebrow{margin:0}.info-panel:focus-visible{outline-offset:2px;outline:1px solid #c8ff3d59}.info-panel::-webkit-scrollbar{width:9px}.info-panel::-webkit-scrollbar-thumb{background:#3c4a44 padding-box content-box;border:3px solid #0000;border-radius:9px}.info-copy{color:var(--text-2);font-size:12px;line-height:1.7}.info-copy p{margin:0 0 10px}.info-copy p:last-child{margin-bottom:0}@keyframes info-tooltip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.assumption-intro{color:#b3bdb8}.assumption-sections{gap:20px;margin-top:18px;display:grid}.assumption-sections section{margin:0}.assumption-sections h3{color:#dce4df;margin:0 0 9px;font-size:12px}.assumption-sections dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.assumption-sections dl>div{background:#0d1213;border-radius:9px;min-width:0;padding:11px 12px}.assumption-sections dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font:400 8px DM Mono}.assumption-sections dd{color:#dce4df;overflow-wrap:anywhere;margin:5px 0 0;font:500 11px/1.45 DM Mono}.assumption-sections dl p{color:var(--text-3);margin:6px 0 0;font-size:10px;line-height:1.5}.assumption-notes{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.assumption-notes strong{color:#c4cec9;font-weight:600}@media (max-width:640px){.info-panel-wide{max-height:88vh}.assumption-sections dl{grid-template-columns:1fr}}.disclaimer .info-trigger,.demo-label .info-trigger{width:18px;height:18px;margin-left:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intelligence-card{border:1px solid var(--line);background:linear-gradient(145deg,#121819fa,#0b0f10fa);border-radius:15px;grid-template-columns:minmax(0,1fr) 132px;gap:20px;min-height:190px;padding:20px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.intelligence-card:hover{background:linear-gradient(145deg,#151c1cfa,#0c1111fa);border-color:#37443f;transform:translateY(-2px)}.card-copy{flex-direction:column;min-width:0;display:flex}.card-kicker{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;font:500 9px DM Mono;display:flex}.unread-dot{color:var(--lime)}.unread-dot:before{content:"";background:var(--lime);width:5px;height:5px;box-shadow:0 0 10px var(--lime);border-radius:50%;margin-right:5px;display:inline-block}.bias-pill{border:1px solid #34403b;border-radius:999px;padding:4px 7px}.bias-pill.bullish{color:var(--aqua);border-color:#5ce1c44d}.bias-pill.bearish{color:var(--red);border-color:#ff775f4d}.bias-pill.neutral{color:#d3bd70;border-color:#d3bd704d}.signal-side{border:1px solid #34403b;border-radius:999px;padding:4px 8px;font-weight:700}.signal-side.long{color:var(--aqua);background:#5ce1c40d;border-color:#5ce1c44d}.signal-side.short{color:var(--red);background:#ff775f0d;border-color:#ff775f4d}.signal-side.neutral{color:var(--text-2)}.watchlist-match{color:var(--lime);align-items:center;gap:4px;display:inline-flex}.intelligence-card h3{letter-spacing:-.025em;margin:19px 0 8px;font-size:17px;line-height:1.25}.intelligence-card p{color:var(--text-3);margin:0;font-size:12px;line-height:1.55}.card-foot{color:var(--text-3);text-transform:uppercase;gap:14px;margin-top:auto;padding-top:18px;font:400 9px DM Mono;display:flex}.card-visual-wrap{align-self:center;gap:12px;display:grid}.primary-reading{text-align:right}.primary-reading small,.primary-reading strong{display:block}.primary-reading small{color:var(--text-3);text-transform:uppercase;font:400 8px DM Mono}.primary-reading strong{margin-top:4px;font:500 15px DM Mono}.card-chevron{color:var(--text-4);position:absolute;bottom:10px;right:10px}.family-visual{flex:none;width:132px;height:94px;position:relative}.family-visual.compact{width:120px;height:76px}.rsi-visual{text-align:center;background:conic-gradient(from 270deg at 50% 100%,var(--red) 0deg,#d3bd70 54deg,var(--aqua) 126deg,var(--red) 180deg,transparent 180deg);clip-path:inset(0 0 26px);border-radius:70px 70px 14px 14px;place-content:center;display:grid}.rsi-visual:after{content:"";background:var(--panel);border-radius:60px 60px 10px 10px;position:absolute;inset:12px 12px 0}.rsi-visual:before{content:"";z-index:2;background:var(--text);transform-origin:50% 100%;width:2px;height:38px;transform:translateX(-50%) rotate(calc(var(--meter,90deg) - 90deg));border-radius:2px;position:absolute;bottom:26px;left:50%;box-shadow:0 0 6px #0009}.impulse-visual{align-items:center;display:flex}.impulse-baseline{background:#212a27;border-radius:999px;height:8px;position:absolute;left:0;right:0}.impulse-fill{background:linear-gradient(90deg,var(--aqua),var(--lime));border-radius:999px;height:8px;position:absolute;left:0;box-shadow:0 0 18px #5ce1c42e}.divergence-visual{overflow:hidden}.divergence-visual span{transform-origin:0;background:currentColor;width:100px;height:2px;position:absolute;left:12px}.divergence-visual .price-slope{color:var(--text-2);top:28px;transform:rotate(10deg)}.divergence-visual .rsi-slope{color:var(--red);top:65px;transform:rotate(-10deg)}.divergence-visual.bullish .price-slope{transform:rotate(10deg)}.divergence-visual.bullish .rsi-slope{color:var(--aqua);transform:rotate(-10deg)}.bands-visual svg{width:100%;height:100%;overflow:visible}.bands-visual path{fill:none;stroke:#d3bd708c;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bands-mid{stroke:#e9efec29;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.bands-core{fill:var(--lime);filter:drop-shadow(0 0 7px var(--lime))}.risk-visual{justify-content:space-between;align-items:center;gap:5px;display:flex}.risk-visual i{background:#34403b;flex:1;height:2px}.risk-stop,.risk-entry,.risk-target{border-radius:50%;flex:none;width:7px;height:7px}.risk-stop{background:var(--red);box-shadow:0 0 8px #ff775f80}.risk-entry{background:#fff}.risk-target{background:var(--lime);box-shadow:0 0 8px #c8ff3d80}.risk-visual small{color:var(--text-3);font:500 7px DM Mono;position:absolute;bottom:11px;right:0}.cross-visual svg,.level-visual svg{width:100%;height:100%;overflow:visible}.cross-visual path,.level-visual path{fill:none;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.cross-slow{stroke:#e9efec4d}.cross-fast,.level-path{stroke:var(--aqua)}.cross-visual.bearish .cross-fast,.level-visual.bearish .level-path{stroke:var(--red)}.level-line{stroke:#d3bd7099;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.cross-core,.level-core{fill:var(--lime);filter:drop-shadow(0 0 7px var(--lime))}.cross-visual.bearish .cross-core,.level-visual.bearish .level-core{fill:var(--red);filter:drop-shadow(0 0 7px var(--red))}.intelligence-detail{gap:18px;width:100%;display:grid;container:detail/inline-size}.detail-hero,.detail-section{border:1px solid var(--line);background:#0f1416f2;border-radius:16px}.event-detail-lead{align-items:stretch;gap:18px;min-width:0;display:grid}@container detail (width>=720px){.event-detail-lead:has(.track-record-strip){grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr)}}.event-detail-lead .track-record-strip{flex-direction:column;justify-content:space-between;min-width:0;height:100%;margin:0;display:flex}.event-detail-lead .detail-hero{min-width:0}.detail-hero{background:radial-gradient(circle at 90% 10%,#5ce1c412,#0000 35%),#0f1416f2;justify-content:space-between;align-items:center;gap:32px;padding:30px;display:flex}.detail-hero-copy{max-width:700px}.detail-hero h2{letter-spacing:-.04em;margin:18px 0 9px;font-size:30px}.detail-hero p{max-width:640px;color:var(--text-2);margin:0;font-size:14px;line-height:1.65}.detail-timing{color:var(--text-3);align-items:center;gap:7px;margin-top:18px;font:400 9px DM Mono;display:flex}.detail-section h3{margin:0;font-size:18px}.detail-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.detail-section-title>span{color:var(--text-3);text-transform:uppercase;font:400 9px DM Mono}.market-chart{--extra-panes:0;margin:0}.chart-canvas{height:calc(360px + var(--extra-panes,0)*96px)}.market-chart figcaption{color:var(--text-3);margin-top:10px;font-size:10px}.chart-loading,.chart-fallback{text-align:center;min-height:300px;color:var(--text-3);place-content:center;display:grid}.chart-fallback{justify-content:center;align-items:center;gap:10px;display:flex}.chart-fallback div{text-align:left;gap:4px;display:grid}.chart-fallback span{color:var(--text-3);font-size:10px}.spinner{border:2px solid #2c3834;border-top-color:var(--lime);border-radius:50%;width:22px;height:22px;margin:0 auto;animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.scan-strip{border:1px solid var(--line);background:#0d1113;border-radius:12px;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.scan-strip:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 20%,#c8ff3d12,#0000 80%);animation:2.8s ease-in-out infinite scan-sweep;position:absolute;inset:0;transform:translate(-100%)}.scan-dot{background:var(--lime);border-radius:50%;flex:none;width:6px;height:6px;animation:1.8s ease-out infinite scan-pulse}.scan-strip strong{font-size:12px;display:block}.scan-strip span:not(.scan-dot){color:var(--text-3);margin-top:3px;font-size:11px;line-height:1.5;display:block}@keyframes scan-sweep{to{transform:translate(100%)}}@keyframes scan-pulse{0%{box-shadow:0 0 #c8ff3d66}70%,to{box-shadow:0 0 0 9px #c8ff3d00}}@media (prefers-reduced-motion:reduce){.scan-strip:after{display:none}.scan-dot{animation:none;box-shadow:0 0 0 5px #c8ff3d14}}.semantic-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.semantic-metrics span{background:#0d1213;border:1px solid #26302c;border-radius:9px;padding:14px}.semantic-metrics small,.semantic-metrics strong{display:block}.semantic-metrics small{color:var(--text-3);text-transform:uppercase;font:400 8px DM Mono}.semantic-metrics strong{overflow-wrap:anywhere;margin-top:7px;font:500 13px DM Mono}.detail-footer{color:var(--text-3);justify-content:space-between;padding:4px 4px 0;font:400 8px DM Mono;display:flex}@media (max-width:1050px){.intelligence-grid{grid-template-columns:1fr}.intelligence-card{min-height:170px}}@media (max-width:640px){.intelligence-card{grid-template-columns:minmax(0,1fr) 96px;gap:10px;min-height:166px;padding:16px}.intelligence-card h3{margin-top:14px;font-size:15px}.intelligence-card p{font-size:11px}.family-visual.compact{width:88px}.primary-reading strong{font-size:12px}.card-foot{gap:8px}.detail-hero{align-items:flex-start;padding:22px}.detail-hero>.family-visual{display:none}.detail-hero h2{font-size:25px}.detail-section{padding:18px}.detail-section-title{align-items:flex-start}.detail-section-title>span{display:none}.chart-canvas{height:calc(300px + var(--extra-panes,0)*96px)}.semantic-metrics{grid-template-columns:1fr 1fr}.detail-footer{gap:6px;display:grid}}.track-record-strip{border:1px solid var(--line);border-left:2px solid var(--aqua);background:#0f1416f0;border-radius:12px;margin-bottom:18px;padding:16px 18px}.track-record-strip.building,.track-record-strip.is-loading{border-left-color:#3b4642}.track-record-shimmer{align-content:space-between;gap:14px;height:100%;min-height:72px;display:grid}.track-record-bone{background:#1a2220;border-radius:6px;display:block;position:relative;overflow:hidden}.track-record-bone.bone-headline{width:86%;height:16px}.track-record-bone.bone-edge{border-radius:999px;width:48%;height:22px}.track-record-bone.bone-link{width:38%;height:12px}.track-record-bone:after{content:"";background:linear-gradient(90deg,#0000,#c8ff3d1a,#0000);animation:1.4s ease-in-out infinite track-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes track-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.track-record-bone:after{display:none}}.track-record-headline{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.track-record-headline strong{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;line-height:1.5}.track-record-edge{color:var(--aqua);font-variant-numeric:tabular-nums;background:#5ce1c40f;border:1px solid #5ce1c447;border-radius:999px;padding:3px 8px;font-size:.875rem;font-weight:500;line-height:1.5}.track-record-strip p,.track-record-summary p{color:var(--text-3);margin:8px 0 0;font-size:11px;line-height:1.65}.track-record-strip footer{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.track-record-strip footer a{color:var(--lime);font-size:.875rem;font-weight:600;line-height:1.5}.track-record-detail{gap:26px;display:grid}.track-record-detail h2{font-size:15px}.track-record-detail .subsection{color:var(--text-3);margin:22px 0 10px;font-size:12px}.track-record-detail .section-lede{color:var(--text-3);max-width:72ch;margin:0 0 14px;font-size:12px;line-height:1.7}.track-record-summary{border:1px solid var(--line);background:#0f1416f0;border-radius:14px;padding:22px}.track-record-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:18px 0 0;display:grid}.track-record-facts dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font:400 8px DM Mono}.track-record-facts dd{color:#dce4df;margin:6px 0 0;font:500 12px DM Mono}.horizon-tabs{flex-wrap:wrap;gap:8px;display:flex}.horizon-tabs button{border:1px solid var(--line);color:var(--text-3);cursor:pointer;background:#0d1113;border-radius:999px;padding:7px 13px;font:400 10px DM Mono}.horizon-tabs button.active{color:var(--lime);background:#c8ff3d12;border-color:#c8ff3d59}.return-distribution{margin:0}.distribution-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:3px;height:132px;display:flex}.distribution-bar{background:#5ce1c466;border-radius:2px 2px 0 0;flex:1;min-height:1px}.distribution-bar.up{background:#c8ff3d6b}.distribution-bar.down{background:#ff775f6b}.return-distribution figcaption{color:var(--text-3);margin-top:10px;font-size:10px;line-height:1.6}.distribution-axis{color:var(--text-3);justify-content:space-between;margin-top:7px;font:400 9px DM Mono;display:flex;position:relative}.distribution-zero{position:absolute;top:0;transform:translate(-50%)}.empty-inline{color:var(--text-3);font-size:11px}.past-fires ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.past-fires li>a,.past-fires li>.fire-row{border-bottom:1px solid var(--line);min-height:60px;color:inherit;grid-template-columns:96px 1fr 62px 108px minmax(96px,auto) auto auto;align-items:center;gap:14px;padding:10px 6px;text-decoration:none;transition:background .18s;display:grid}.past-fires li>a:hover{background:#ffffff05}.past-fires li>.fire-row{cursor:default}.fire-replay{padding:4px 0 16px}.signal-cta{color:var(--text-3);border:1px dashed #27302d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:14px 18px;font-size:12px;display:flex}.signal-cta .primary-button{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.provenance-legend{color:var(--text-3);margin:0 0 12px;font-size:11px;line-height:1.7}.fire-symbol{font:500 12px DM Mono}.fire-when{color:var(--text-3);font:400 10px DM Mono}.fire-direction{color:var(--text-2);text-transform:uppercase;font:400 9px DM Mono}.fire-direction.long{color:var(--lime)}.fire-direction.short{color:var(--red)}.fire-outcome{border:1px solid var(--line);border-radius:999px;justify-self:end;padding:4px 9px;font:500 9px DM Mono}.fire-outcome.win{color:var(--lime);background:#c8ff3d0f;border-color:#c8ff3d4d}.fire-outcome.loss{color:var(--red);background:#ff775f0f;border-color:#ff775f4d}.fire-outcome.ambiguous{color:#d3bd70;background:#d3bd7012;border-color:#d3bd7059}.fire-outcome.neutral,.fire-outcome.pending{color:var(--text-3)}.fire-size{color:var(--text-3);margin-top:3px;display:block}.fire-result{flex-direction:column;justify-self:end;align-items:flex-end;gap:3px;display:flex}.fire-result small{color:var(--text-3);white-space:nowrap;font:400 8px DM Mono}.plain-words-list{color:var(--text-2);gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.65;display:grid}.plain-words-list strong{color:#e1e7e3;font-weight:600}.plain-words-note{color:var(--text-3);margin:12px 0 0;font-size:11px}.fire-closed a.fire-symbol{color:inherit;text-decoration:none}.fire-closed a.fire-symbol:hover{color:var(--lime)}.fire-exit{white-space:nowrap;border:1px solid #2b3733;border-radius:999px;justify-self:start;padding:3px 7px;font:500 9px DM Mono}.fire-exit.good{color:var(--lime);border-color:#c8ff3d47}.fire-exit.bad{color:var(--red);border-color:#ff775f47}.fire-exit.neutral{color:var(--text-3)}.fire-leg{color:#b9c6c0;flex-direction:column;gap:2px;font:500 12px DM Mono;display:flex}.fire-leg small{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font:400 8px DM Mono}.fire-note{color:var(--text-3);white-space:nowrap;justify-self:end;font:500 9px DM Mono}.fire-origin{color:var(--text-3);text-transform:uppercase;justify-self:end;font:400 8px DM Mono}.ghost-button{border:1px solid var(--line);min-height:38px;color:var(--text-2);cursor:pointer;background:#0d1113;border-radius:8px;margin-top:16px;padding:0 16px;font-size:11px;font-weight:600}.ghost-button:disabled{color:var(--text-4);cursor:default}.chart-forward-lock{color:#d3bd70;background:#101517eb;border:1px solid #d3bd704d;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;max-width:260px;padding:10px 12px;font:400 10px/1.5 DM Mono;display:flex;position:absolute;inset:auto 58px 14px auto}.chart-forward-lock span{color:var(--text-2)}.chart-frame{position:relative}.chart-legend{color:var(--text-3);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font:400 9px DM Mono;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:flex}.chart-legend i{border-top:1px solid #d3bd70;width:14px;height:0;display:block}.chart-legend i.dashed{border-top-style:dashed;border-top-color:#d3bd7080}.chart-legend i.swatch-line.now,.chart-legend i.swatch-line.now.dashed{border-top-color:#ff4d4f}.chart-legend i.swatch-band{background:#d3bd701f;border:1px solid #d3bd7047;height:11px}.chart-legend i.swatch-band.risk{background:#ff775f24;border-color:#ff775f73}.chart-legend i.swatch-band.reward{background:#c8ff3d21;border-color:#c8ff3d66}.mini-chart{width:100%;height:28px;display:block;overflow:visible}.search-open{color:var(--text)}.search-open input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;font:400 12px DM Mono}.strategy-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;margin:0 0 30px;padding-block:4px;display:flex;overflow-x:auto}.strategy-rail::-webkit-scrollbar{display:none}.strategy-rail>.strategy-panel{scroll-snap-align:start;flex:0 0 360px}.strategy-rail.single>.strategy-panel{flex:100%}@media (max-width:640px){.strategy-rail{margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px}.strategy-rail>.strategy-panel{flex:0 0 86%}}.strategy-panel{border:1px solid var(--line);background:linear-gradient(145deg,#121819fa,#0b0f10fa);border-radius:15px;flex-direction:column;gap:12px;padding:22px;transition:border-color .18s;display:flex}.strategy-panel.selected{border-color:color-mix(in srgb,var(--tone,var(--lime)) 42%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--tone,var(--lime)) 7%,#121819fa),#0b0f10fa)}.strategy-panel header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.strategy-panel h3{letter-spacing:-.02em;margin:0;font-size:19px}.strategy-meta{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font:500 9px DM Mono}.strategy-live-count{color:var(--tone,var(--lime));text-transform:uppercase;letter-spacing:.06em;font:500 10px DM Mono}.strategy-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.strategy-badge{border:1px solid var(--line);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font:500 10px DM Mono;display:inline-flex}.strategy-badge.lit{color:var(--tone,var(--lime));border-color:color-mix(in srgb,var(--tone,var(--lime)) 34%,transparent);background:color-mix(in srgb,var(--tone,var(--lime)) 9%,transparent)}.live-signal-total{background:#c8ff3d09;border:1px solid #c8ff3d33;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 18px;display:flex}.live-signal-total-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.live-signal-total strong{color:var(--lime);font:600 24px DM Mono}.live-signal-total span{font-size:13px}.live-signal-unlock{white-space:nowrap;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:640px){.live-signal-total{flex-direction:column;align-items:stretch;gap:12px}.live-signal-unlock{width:100%}}.strategy-panel>p{max-width:46ch;color:var(--text-3);margin:0;font-size:12px;line-height:1.55}.strategy-stats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:10px;margin:2px 0 0;padding:14px 0 0;display:grid}.strategy-stats div{min-width:0}.strategy-stats dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font:400 8px DM Mono}.strategy-stats dd{color:var(--text);letter-spacing:-.02em;margin:5px 0 0;font:500 17px DM Mono}.strategy-stats dd.good{color:var(--lime)}.strategy-stats dd.bad{color:var(--red)}.strategy-curve{cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:0;line-height:0;display:block}.strategy-curve:focus-visible{outline-offset:3px;outline:2px solid #c8ff3d80}.equity-sparkline{width:100%;height:44px;display:block}.strategy-curve-empty{height:44px;color:var(--text-3);justify-content:center;align-items:center;font:400 10px/1.4 DM Mono;display:flex}.strategy-summary{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px 0 0;display:grid}.strategy-summary dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:2px;font:400 8px DM Mono;display:flex}.strategy-summary .info-trigger{width:16px;height:16px}.strategy-summary dd{color:var(--text);letter-spacing:-.02em;margin:5px 0 0;font:500 15px DM Mono}.strategy-summary dd.good{color:var(--lime)}.strategy-summary dd.bad{color:var(--red)}.strategy-panel footer{align-items:center;gap:14px;margin-top:auto;padding-top:4px;display:flex}.strategy-panel footer a:not(.primary-button){color:var(--text-2);font-size:11px;font-weight:600}.strategy-panel footer .primary-button{color:#0a0e0b;background:var(--tone,var(--lime));align-items:center;text-decoration:none;display:inline-flex}.secondary-button.active{color:var(--lime);border-color:#c8ff3d6b}.section-head{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px;display:flex}.section-head h2{letter-spacing:-.01em;margin:0;font-size:15px}.trade-list-open{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;margin:10px 0 0;font:500 10px DM Mono;display:flex}.trade-list-open-details{margin:0 0 8px;padding:0;list-style:none}.trade-list-open-details li{margin:0 0 4px}.link-button{color:var(--lime);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;padding:0;font:500 10px DM Mono}.section-select{color:#dce3df;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#111719;border:1px solid #27302d;border-radius:7px;outline:none;height:30px;padding:0 8px;font:500 10px DM Mono}.section-select:focus-visible{outline-offset:2px;outline:2px solid #c8ff3d80}.section-select.active{border-color:color-mix(in srgb,var(--tone,var(--lime)) 42%,transparent);color:var(--tone,var(--lime))}.setup-grid{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:14px;display:grid}.setup-card{border:1px solid var(--line);background:linear-gradient(145deg,#121819fa,#0b0f10fa);border-radius:15px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 122px 124px;align-items:center;gap:10px 18px;padding:18px 30px 18px 20px;transition:transform .18s,border-color .18s;display:grid;position:relative}.setup-card:hover{border-color:#37443f;transform:translateY(-2px)}.fire-prices{align-content:center;gap:8px;margin:0;display:grid}.fire-prices dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font:400 8px DM Mono}.fire-prices dd{color:#b9c6c0;margin:2px 0 0;font:500 12px DM Mono}.setup-verdict b.good{color:var(--lime)}.setup-verdict b.bad{color:var(--red)}.setup-card .fire-replay{grid-column:1/-1;padding:6px 0 0}.setup-card header{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;font:500 9px DM Mono;display:flex}.dir-chip{color:#d3bd70;border:1px solid #34403b;border-radius:999px;align-items:center;gap:4px;padding:4px 8px 4px 6px;display:inline-flex}.dir-chip.long{color:var(--aqua);background:#5ce1c40f;border-color:#5ce1c44d}.dir-chip.short{color:var(--red);background:#ff775f0f;border-color:#ff775f4d}.signal-state{white-space:nowrap;border:1px solid #2c3733;border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 7px;display:inline-flex}.signal-state i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.signal-state.live{color:var(--text);background:#f0f4f10d;border-color:#3d4a45}.signal-state.live i{animation:2.4s ease-in-out infinite signal-pulse;box-shadow:0 0 6px #f0f4f18c}.signal-state.neutral{color:var(--text-3)}.signal-state.neutral i{background:0 0;box-shadow:inset 0 0 0 1px}@keyframes signal-pulse{0%,to{opacity:1}50%{opacity:.28}}@media (prefers-reduced-motion:reduce){.signal-state.live i{animation:none}}.setup-identity{min-width:0}.setup-identity strong{letter-spacing:-.03em;font-size:22px;display:block}.setup-identity span{color:#b9c6c0;margin-top:3px;font:500 13px DM Mono;display:block}.setup-identity small{color:var(--text-3);margin-top:9px;font-size:10px;display:block}.tone-gold{--tone:#d3bd70}.tone-blue{--tone:#6ea8ff}.tone-violet{--tone:#b48cff}.tone-lime{--tone:var(--lime)}.tone-neutral{--tone:var(--text-4)}.setup-identity small.strategy-tag{color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:5px;margin-top:9px;font:500 8px DM Mono;display:inline-flex}.strategy-tag i{background:var(--tone,var(--text-4));width:5px;height:5px;box-shadow:0 0 6px var(--tone,transparent);border-radius:50%;flex:none}.strategy-tag.tone-neutral i{box-shadow:none}.strategy-tags{flex-wrap:wrap;gap:3px 10px;margin-top:9px;display:flex}.strategy-tags .strategy-tag{margin-top:0}.strategy-tag.strategy-tag-pill{border:1px solid color-mix(in srgb,var(--tone,var(--text-4)) 35%,transparent);background:color-mix(in srgb,var(--tone,var(--text-4)) 7%,transparent);color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font:500 8px DM Mono;display:inline-flex}.setup-ladder{width:122px;height:96px;overflow:visible}.ladder-zone.risk{fill:#ff775f29}.ladder-zone.reward{fill:#c8ff3d24}.ladder-level line{stroke-width:1px}.ladder-level.stop line{stroke:var(--red)}.ladder-level.entry line{stroke:var(--text)}.ladder-level.target line{stroke:var(--lime)}.ladder-level text{letter-spacing:.04em;font:400 9px DM Mono}.ladder-name{fill:var(--text-3)}.ladder-price{fill:#b9c6c0}.ladder-level.stop .ladder-name{fill:#ff775fb3}.ladder-level.target .ladder-name{fill:#c8ff3da6}.setup-ladder.locked{color:var(--text-3);border:1px dashed #2c3733;border-radius:10px;place-content:center;justify-items:center;gap:6px;display:grid}.setup-ladder.locked small{text-transform:uppercase;letter-spacing:.07em;font:400 8px DM Mono}.setup-verdict{text-align:right;justify-items:end;gap:5px;display:grid}.setup-verdict b{letter-spacing:-.03em;color:var(--text);font:500 24px DM Mono}.setup-verdict small{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font:400 8px/1.3 DM Mono}.verdict-auto{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.verdict-auto b{text-transform:none}.strip-verdict .verdict-auto b{display:inline}.outcome-badge,.record-chip{white-space:nowrap;border:1px solid #34403b;border-radius:999px;margin-top:4px;padding:4px 8px;font:500 9px DM Mono}.outcome-badge{text-transform:uppercase;letter-spacing:.06em}.outcome-badge.target{color:var(--lime);background:#c8ff3d12;border-color:#c8ff3d52}.outcome-badge.stop{color:var(--red);background:#ff775f12;border-color:#ff775f52}.outcome-badge.ambiguous{color:#ffb020;background:#ffb02012;border-color:#ffb02052}.outcome-badge.neutral{color:var(--text-3)}.record-chip{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:8px;display:block}.record-chip b{color:#b9c6c0;font-size:11px}.record-chip.building,.record-chip.building b{color:var(--text-3)}@media (max-width:760px){.setup-grid{grid-template-columns:1fr}.setup-card{grid-template-columns:minmax(0,1fr) 122px;padding-right:20px}.setup-verdict{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;justify-items:start;padding-top:8px}.setup-card .card-chevron{display:none}}.feed-accent-signal{border-left-width:2px;border-left-color:var(--lime)}.feed-accent-indicator{border-left-width:2px;border-left-color:var(--amber)}.feed-accent-pattern{border-left-width:2px;border-left-color:var(--red)}.setup-strip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.setup-strip.locked{color:var(--text-3);grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:11px}.strip-verdict b{letter-spacing:-.03em;color:var(--text);font:500 26px DM Mono;display:block}.strip-verdict small{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font:400 8px DM Mono;display:block}.strip-rail{background:#0d1213;border:1px solid #212a27;border-radius:7px;height:14px;position:relative;overflow:hidden}.strip-zone{position:absolute;top:0;bottom:0}.strip-zone.risk{background:#ff775f2e}.strip-zone.reward{background:#c8ff3d29}.strip-tick{border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.strip-tick.stop{background:var(--red)}.strip-tick.entry{background:var(--text)}.strip-tick.target{background:var(--lime)}.strip-levels{flex-wrap:wrap;gap:6px 22px;margin:12px 0 0;padding:0;list-style:none;display:flex}.strip-levels small{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font:400 8px DM Mono;display:block}.strip-levels strong{margin-top:4px;font:500 13px DM Mono;display:block}.strip-levels .stop strong{color:var(--red)}.strip-levels .target strong{color:var(--lime)}@media (max-width:640px){.setup-strip{grid-template-columns:1fr;gap:14px}.strip-levels{gap:6px 16px}}.strategy-panel footer{flex-wrap:wrap}.primary-button.on{color:var(--lime);background:0 0;border:1px solid #c8ff3d6b}.backtest-panel{background:linear-gradient(160deg,#141b18fa,#0b0f10fa);border:1px solid #c8ff3d3d;border-radius:15px;flex-direction:column;gap:18px;margin:0 0 30px;padding:24px;display:flex}.backtest-panel header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.backtest-panel h3{letter-spacing:-.02em;margin:0 0 5px;font-size:18px}.backtest-panel .strategy-stats{border-top:0;padding-top:0}.backtest-panel .empty-state{padding:30px}.original-simulation{background:#c8ff3d09;border:1px solid #c8ff3d26;border-radius:11px;margin:0;padding:13px 14px}.original-simulation>p,.scenario-controls>p{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;margin:0 0 9px;font:500 8px DM Mono}.original-simulation dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.original-simulation dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font:400 8px DM Mono}.original-simulation dd{color:#dce4df;overflow-wrap:anywhere;margin:4px 0 0;font:500 10px/1.45 DM Mono}.scenario-controls{margin:0}.sim-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 26px;padding:0 0 14px;display:flex}.sim-controls fieldset{border:0;min-inline-size:0;margin:0;padding:0}.sim-controls legend{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;padding:0 0 7px;font:400 8px DM Mono}.pill-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sim-pill{min-height:30px;color:var(--text-3);cursor:pointer;background:#0d1213;border:1px solid #2b3733;border-radius:7px;padding:0 11px;font:500 11px DM Mono;transition:border-color .15s,color .15s}.sim-pill:hover:not(:disabled){color:#c3cec8;border-color:#3d4a45}.sim-pill.on{color:var(--lime);background:#c8ff3d14;border-color:#c8ff3d80}.sim-pill.risky.on{color:#ffb020;background:#ffb02014;border-color:#ffb02080}.sim-pill:disabled{opacity:.32;cursor:not-allowed}.sim-input{width:88px;min-height:30px;color:var(--text-3);background:#0d1213;border:1px solid #2b3733;border-radius:7px;padding:0 10px;font:500 11px DM Mono}.sim-input.on{color:var(--lime);border-color:#c8ff3d80}.sim-input:focus{border-color:#3d4a45;outline:0}.sim-period-caption{color:var(--text-3);white-space:nowrap;margin:8px 0 0;font:400 9px/1.45 DM Mono}.sim-range-dialog{width:min(440px,100vw - 32px);color:var(--text);background:#101516;border:1px solid #c8ff3d47;border-radius:14px;margin:auto;padding:0;box-shadow:0 28px 90px #00000094}.sim-range-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040707d1}.sim-range-dialog form{gap:18px;padding:24px;display:grid}.sim-range-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sim-range-dialog h3{color:#e3e9e5;margin:0;font-size:18px}.sim-range-dialog header p{color:var(--text-3);margin:5px 0 0;font-size:11px}.sim-range-close{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #2b3733;border-radius:8px;padding:0;font-size:20px;line-height:1}.sim-range-close:hover{color:#dce4df;border-color:#3d4a45}.sim-range-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sim-range-fields label{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;gap:7px;font:500 9px DM Mono;display:grid}.sim-range-fields input{box-sizing:border-box;color:#dce4df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1011;border:1px solid #2b3733;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px;font:500 11px DM Mono}.sim-range-fields input:focus{border-color:#c8ff3d85;box-shadow:0 0 0 3px #c8ff3d0f}.sim-range-coverage,.sim-range-error{margin:0;font:400 9px/1.5 DM Mono}.sim-range-coverage{color:var(--text-3)}.sim-range-error{color:#ff9b8a}.sim-range-dialog footer{justify-content:flex-end;gap:9px;display:flex}.sim-range-dialog .primary-button:disabled{cursor:not-allowed;opacity:.4}.sim-warning{color:#ffa791;background:#ff775f0f;border:1px solid #ff775f4d;border-radius:9px;margin:0;padding:11px 14px;font-size:11px;line-height:1.5}.sim-estimate-warning{color:#d9b672;background:#ffb0200f;border:1px solid #ffb02047;border-radius:9px;margin:0;padding:11px 14px;font-size:11px;line-height:1.55}@media (max-width:640px){.original-simulation dl{grid-template-columns:1fr 1fr}}.equity-figure{gap:8px;margin:0;display:grid;position:relative}.equity-chart{width:100%;height:350px}.equity-readout{color:var(--text-3);flex-wrap:wrap;gap:4px 18px;margin:0;font:400 10px DM Mono;display:flex}.equity-readout span{align-items:baseline;gap:6px;display:flex}.equity-readout b{color:#c3cec8;font-weight:500}.equity-readout b.good{color:var(--lime)}.equity-readout b.bad{color:var(--red)}.equity-readout .when{color:var(--text-3);min-width:9ch}.equity-pane-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;pointer-events:none;padding:4px 0 0;font:400 8px DM Mono;position:absolute;left:0}.trade-list{justify-items:start;gap:10px;display:grid}.trade-list table{border-collapse:collapse;width:100%;font:400 11px DM Mono}.trade-list th{border-bottom:1px solid var(--line);color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;text-align:left;padding:0 10px 8px 0;font:400 8px DM Mono}.trade-list td{color:var(--text-3);white-space:nowrap;border-bottom:1px solid #222a2c80;padding:8px 10px 8px 0}.trade-list .num{text-align:right;padding-right:0}.trade-list .market{color:#c3cec8}.trade-list td .fire-leg{color:#c3cec8;font-size:11px;line-height:1.25}.trade-list .trade-position-summary{justify-content:flex-end;align-items:center;gap:4px;display:flex}.trade-list .trade-position-summary strong{color:#c3cec8;font-weight:500}.trade-list .trade-position-summary .info-trigger{flex:none;width:20px;height:20px}.trade-position-details{gap:9px;margin:0;display:grid}.trade-position-details>div{background:#0d1213;border-radius:9px;padding:11px 12px}.trade-position-details dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font:400 8px DM Mono}.trade-position-details dd{color:#dce4df;margin:4px 0 0;font:500 12px DM Mono}.info-copy .trade-position-details p{color:var(--text-3);margin:4px 0 0;font-size:10px;line-height:1.5}.info-copy .trade-position-cost-note{color:var(--text-3);margin-top:12px;font-size:11px}.trade-list td.good{color:var(--lime)}.trade-list td.bad{color:var(--red)}.trade-side.long{color:var(--aqua)}.trade-side.short{color:var(--red)}.trade-exit{border:1px solid #2b3733;border-radius:999px;padding:3px 7px;font-size:9px}.trade-exit.good{color:var(--lime);border-color:#c8ff3d47}.trade-exit.bad{color:var(--red);border-color:#ff775f47}.trade-exit.neutral{color:var(--text-3)}.trade-list th.chart-cell,.trade-list td.chart-cell{text-align:right;width:1%;padding-right:0}.trade-chart-toggle{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #2b3733;border-radius:7px;place-items:center;padding:0;display:inline-grid}.trade-chart-toggle:hover{color:#c3cec8;border-color:#3d4a45}.trade-chart-toggle[aria-expanded=true]{color:var(--lime);border-color:#c8ff3d80}.trade-list tr.open td{border-bottom-color:#0000}.trade-list tr.trade-replay-row td{white-space:normal;padding:0 0 14px}.trade-replay{border:1px solid var(--line);background:#0b1011;border-radius:11px;gap:8px;margin:0;padding:12px;display:grid}.trade-replay .chart-canvas{width:100%;height:240px}.trade-replay figcaption{color:var(--text-3);font-size:9px;line-height:1.6}.trade-list .chart-loading{min-height:120px;font-size:11px}@media (max-width:640px){.backtest-panel{padding:18px}.sim-controls{gap:12px 18px}.trade-list{justify-items:stretch;overflow-x:auto}}@media (max-width:480px){.sim-range-dialog form{padding:20px}.sim-range-fields{grid-template-columns:1fr}.sim-range-dialog footer{flex-direction:column-reverse}.sim-range-dialog footer button{width:100%}}.chart-frame>.chart-zoom-trigger{z-index:2;width:26px;height:26px;color:var(--text-3);cursor:pointer;opacity:0;background:#0b1011b8;border:1px solid #2b3733;border-radius:7px;place-items:center;padding:0;transition:opacity .16s,color .16s,border-color .16s;display:grid;position:absolute;top:8px;right:8px}:is(.chart-frame:hover>.chart-zoom-trigger,.chart-frame>.chart-zoom-trigger:focus-visible){opacity:1}.chart-frame>.chart-zoom-trigger:hover{color:#c3cec8;border-color:#3d4a45}@media (hover:none){.chart-frame>.chart-zoom-trigger{opacity:1}}.chart-zoom-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040607db;place-items:center;padding:16px;animation:.12s ease-out info-tooltip-in;display:grid;position:fixed;inset:0}.chart-zoom-panel{background:#0b1011;border:1px solid #34403b;border-radius:14px;flex-direction:column;gap:14px;width:min(1400px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px 20px 20px;display:flex;overflow:auto;box-shadow:0 24px 70px #0000008c}.chart-zoom-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chart-zoom-head>div:first-child{flex-direction:column;gap:4px;display:flex}.chart-zoom-head strong{color:var(--text);font:500 13px DM Mono}.chart-zoom-head span{color:var(--text-3);font:400 10px DM Mono}.chart-zoom-actions{align-items:center;gap:8px;display:flex}.chart-zoom-close{width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #2b3733;border-radius:8px;place-items:center;padding:0;display:grid}.chart-zoom-close:hover{color:var(--text);border-color:#3d4a45}.chart-zoom-body{flex-direction:column;gap:12px;display:flex}.chart-zoom-panel .trade-replay.zoomed,.chart-zoom-panel .market-chart.zoomed{background:0 0;border:0;padding:0}.chart-zoom-panel .trade-replay.zoomed .chart-canvas{width:100%;height:min(68vh,700px)}.chart-zoom-panel .market-chart.zoomed .chart-canvas{height:min(calc(58vh + var(--extra-panes,0) * 8vh), 720px)}.chart-zoom-panel .trade-replay.zoomed figcaption,.chart-zoom-panel .market-chart.zoomed figcaption{font-size:10px}.chart-zoom-panel .market-chart.zoomed figcaption.sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;color:var(--text-3);margin:0;position:static;overflow:visible}.chart-zoom-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.chart-zoom-toolbar .ghost-button{min-height:28px;margin-top:0;padding:0 12px;font-size:10px}.chart-zoom-readout{color:var(--text-2);flex-wrap:wrap;gap:4px 16px;margin:0;font:400 10px DM Mono;display:flex}.chart-zoom-readout>div{align-items:baseline;gap:6px;display:flex}.chart-zoom-readout dt{color:var(--text-3)}.chart-zoom-readout dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.chart-zoom-readout>div.at dd{color:var(--text-2)}@media (max-width:640px){.chart-zoom-backdrop{padding:0}.chart-zoom-panel{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh;padding:14px}.chart-zoom-panel .trade-replay.zoomed .chart-canvas{height:min(58vh,520px)}.chart-zoom-panel .market-chart.zoomed .chart-canvas{height:min(calc(48vh + var(--extra-panes,0) * 7vh), 560px)}.chart-zoom-readout{gap:4px 12px;font-size:9px}.chart-zoom-readout>div.at{flex-basis:100%}}.learn-guide-link{color:var(--aqua,#5ce1c4);align-items:center;gap:7px;width:fit-content;min-height:44px;padding:8px 0;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.learn-guide-link:hover{text-underline-offset:4px;text-decoration:underline}.learn-guide-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}:root{--space-card:16px;--space-grid:14px;--body-size:.875rem;--meta-size:.75rem;--label-size:.6875rem}body{font-size:var(--body-size)}.app-frame{grid-template-columns:230px minmax(0,1fr)}.content{width:100%;max-width:1340px;container:page/inline-size}.content>*,.content section,.content article,.content header,.content footer,.content form,.content aside{min-width:0}.topbar{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px}.topbar>div:first-child{flex:180px;min-width:0}.topbar h1{overflow-wrap:anywhere}.top-actions{flex-wrap:wrap;flex:0 auto;gap:10px;max-width:100%}.search-button{max-width:100%;min-height:44px;font-size:var(--meta-size)}.search-button.search-open{width:min(280px,100%);min-width:180px;font-size:var(--body-size)}.topbar-back{min-height:44px;font-size:var(--meta-size)}.primary-button,.secondary-button,.danger-button,.ghost-button{min-height:44px;font-size:var(--body-size);white-space:normal;padding:10px 16px;line-height:1.35}a.primary-button,a.secondary-button{justify-content:center;align-items:center;display:inline-flex}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--lime);outline-offset:3px}.section-head,.section-heading,.panel-title,.detail-section-title{flex-wrap:wrap;gap:12px}.section-select{max-width:100%;height:auto;min-height:44px;font-size:var(--meta-size)}.eyebrow,.access-eyebrow{text-transform:uppercase;letter-spacing:.07em;font:600 .6875rem DM Mono}.access-eyebrow{color:var(--lime);margin-bottom:7px;display:block}.free-account-banner{gap:16px;padding:16px;container:signup/inline-size}.free-account-banner strong,.access-card-copy>strong{font-size:1rem;line-height:1.4;display:block}.free-account-banner span{font-size:.6875rem}.free-account-banner p,.access-card-copy p{max-width:68ch;font-size:var(--body-size);color:var(--text-2);margin:6px 0 0;line-height:1.5}.free-account-banner-actions{align-self:center}.signals-access-header{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:18px;display:grid}.signals-access-header>*{min-width:0;margin:0}.signals-access-header.paired{grid-template-columns:repeat(2,minmax(0,1fr))}.signals-access-header .free-account-banner{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.signals-access-header .free-account-banner-actions{align-self:flex-start;width:auto;margin-top:auto;padding-top:12px}.polaris-access-card{background:#c8ff3d09;border:1px solid #c8ff3d3d;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.access-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:auto;display:flex}.live-signal-total{display:block}.live-signal-total-copy{flex-wrap:wrap;flex:180px;gap:6px}.live-signal-total-copy span{font-size:var(--meta-size);color:var(--text-2)}.live-signal-total-copy strong{color:var(--lime);font:600 1.25rem DM Mono}.live-signal-unlock{white-space:normal;width:auto}.signal-access-note{font-size:var(--body-size);color:var(--text-2);line-height:1.6}.strategy-rail{gap:14px;min-width:0;max-width:100%;container:strategies/inline-size}.strategy-rail>.strategy-panel{flex:0 0 min(360px,86%);min-width:0;max-width:640px}.strategy-rail.single>.strategy-panel{flex:0 640px;width:100%}.strategy-panel .strategy-meta{white-space:normal;line-height:1.6}.strategy-panel footer{gap:12px}.intelligence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.setup-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.intelligence-card,.setup-card{gap:12px;min-width:0;min-height:0;padding:18px;container:tile/inline-size}.setup-card{grid-template-columns:minmax(0,1fr) 122px}.setup-card .setup-verdict{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;justify-items:start;padding-top:10px}.intelligence-card{grid-template-columns:minmax(0,1fr) 96px}.intelligence-card .family-visual{width:96px;max-width:100%}.card-kicker,.card-foot,.card-visual-wrap{min-width:0}.card-foot{flex-wrap:wrap;font-size:.6875rem}.setup-card header,.fire-prices dt,.setup-verdict small,.strip-verdict small,.strip-levels small,.record-chip,.strategy-badge,.detail-section-title>span,.setup-ladder.locked small,.setup-identity small,.engine-note,.demo-label,.equity-pane-label,.instrument-row small,.search-results small,.empty-state span,.filter-bar label,.assumption-sections dt,.track-record-facts dt,.strategy-summary dt,.original-simulation dt,.trade-position-details dt,.pulse-core small,.fire-result small,.auth-divider,.email-auth-form label,.distribution-axis,.fire-origin,.detail-footer{font-size:var(--label-size)}.disclaimer,.market-chart figcaption,.trade-replay figcaption,.chart-fallback span,.return-distribution figcaption,.plain-words-note,.strategy-curve-empty{font-size:var(--meta-size)}.card-kicker,.primary-reading small{font-size:.6875rem}.intelligence-card h3{overflow-wrap:anywhere;margin-top:12px;font-size:1rem}.intelligence-card p,.primary-reading strong{font-size:var(--body-size)}.setup-identity strong{overflow-wrap:anywhere;font-size:1.25rem}.setup-identity small.strategy-tag{font-size:.6875rem}.filter-bar{gap:12px;container:filters/inline-size}.filter-bar label{flex:140px;min-width:0;font-size:.6875rem}.filter-bar label:first-child{flex:2 220px}.filter-bar input,.filter-bar select{width:100%;height:auto;min-height:44px;font-size:var(--body-size)}.watchlist-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;display:grid}.watchlist-layout .market-search{align-self:start}.instrument-row{grid-template-columns:36px minmax(0,1fr) auto 44px;gap:10px}.instrument-row strong,.search-results strong{font-size:var(--body-size);overflow-wrap:anywhere}.instrument-row small,.instrument-row em,.search-results small{font-size:var(--meta-size)}.instrument-row button{width:44px;height:44px}.search-results{max-height:min(50dvh,480px);overflow-y:auto}.market-search-input input{min-width:0;font-size:var(--body-size);min-height:44px}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}.profile-grid>*{min-width:0}.identity-detail-header,.plan-line,.button-row,.account-action-row,.internal-plan-header{flex-wrap:wrap}.account-email,.internal-access-grid strong,.identity-detail-header strong{overflow-wrap:anywhere}.identity-detail-header strong,.settings-card>p:not(.eyebrow),.toggle-row strong{font-size:var(--body-size)}.identity-detail-header span,.identity-detail-header small,.toggle-row small,.form-message{font-size:var(--meta-size)}.auth-panel{margin:24px auto;container:auth/inline-size}.email-auth-form input,.profile-name-form input,.delete-confirmation input{min-height:44px;font-size:var(--body-size)}.email-auth-form label,.profile-name-form label,.auth-panel>p:not(.eyebrow){font-size:var(--meta-size)}.auth-mode-tabs button{min-height:44px;font-size:var(--meta-size)}.oauth-buttons{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.auth-text-button{min-height:44px;font-size:var(--meta-size)}.intelligence-detail{width:100%}.detail-hero{gap:18px;padding:20px}.detail-hero-copy{min-width:0}.detail-hero h2{overflow-wrap:anywhere}.detail-timing{flex-wrap:wrap;font-size:.6875rem;line-height:1.5}.detail-section{padding:18px}.semantic-metrics,.track-record-facts,.backtest-panel .strategy-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));min-width:0}.semantic-metrics small,.track-record-facts dt,.strategy-stats dt{font-size:.6875rem}.semantic-metrics strong,.track-record-facts dd{font-size:var(--body-size)}.track-record-detail{width:100%;min-width:0;margin-inline:auto}.track-record-detail>*{min-width:0}.track-record-summary{padding:18px}.horizon-tabs{flex-wrap:wrap;display:flex}.horizon-tabs button{min-height:44px;font-size:var(--meta-size)}.backtest-panel{min-width:0;max-width:100%;padding:18px;container:backtest/inline-size}.backtest-panel>*,.equity-figure,.equity-chart,.trade-replay,.chart-frame,.market-chart{min-width:0;max-width:100%}.backtest-panel header{flex-wrap:wrap}.strategy-meta{overflow-wrap:anywhere;font-size:.6875rem}.original-simulation dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.original-simulation dt,.original-simulation dd{font-size:var(--meta-size)}.scenario-summary{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.scenario-summary>div{flex:200px;min-width:0}.scenario-summary strong{font:500 var(--body-size)/1.6 "DM Mono";overflow-wrap:anywhere}.scenario-dialog{background:var(--panel);width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:1px solid #34403b;border-radius:16px;padding:0;overflow:auto}.scenario-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040707d1}.scenario-dialog>header,.scenario-dialog>footer{background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.scenario-dialog>header{z-index:1;border-bottom:1px solid var(--line);position:sticky;top:0}.scenario-dialog>header h2{margin:0;font-size:1.125rem;line-height:1.35}.scenario-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;position:sticky;bottom:0}.scenario-dialog-body{padding:20px;container:scenario/inline-size}.scenario-dialog .scenario-controls>p{display:none}.scenario-dialog .sim-controls{border:0;grid-template-columns:minmax(0,1fr);gap:20px;padding:0;display:grid}.sim-controls fieldset{min-width:0}.sim-controls legend{font-size:var(--meta-size)}.sim-pill,.sim-input{min-height:44px;font-size:var(--meta-size)}.sim-period-caption{white-space:normal;font-size:.6875rem;line-height:1.5}.performance-explanation{color:var(--text-2);font-size:var(--meta-size);align-items:center;gap:8px;display:flex}.trade-list{justify-items:stretch;width:100%;min-width:0;max-width:100%;overflow:visible}.trade-list table{table-layout:fixed;max-width:100%;font-size:var(--meta-size)}.trade-list th{overflow-wrap:anywhere;font-size:.6875rem}.trade-list td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.trade-list th,.trade-list td{padding:10px 6px}.trade-list th.chart-cell,.trade-list td.chart-cell{width:48px}.trade-list .fire-leg,.trade-list .fire-when{font-size:var(--meta-size)}.trade-list .trade-position-summary{flex-wrap:wrap;justify-content:flex-start}.past-fires{min-width:0;container:history/inline-size}.past-fires li{min-width:0}.past-fires li>.fire-row.fire-closed{grid-template-columns:96px 62px 70px repeat(3,minmax(0,1fr)) minmax(80px,auto) 44px}.fire-row>*{overflow-wrap:anywhere;min-width:0}.fire-result small,.fire-note{white-space:normal}.fire-leg,.fire-symbol{font-size:var(--body-size)}.fire-when,.fire-leg small,.fire-direction,.fire-outcome,.fire-result small{font-size:.6875rem}.signal-cta{font-size:var(--body-size);flex-wrap:wrap}.chart-legend{font-size:.6875rem}.chart-legend li{min-width:0}.chart-zoom-backdrop{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.chart-zoom-panel{max-height:calc(100dvh - 32px)}.chart-zoom-head,.chart-zoom-actions{flex-wrap:wrap}.chart-zoom-readout,.equity-readout{font-size:var(--meta-size);flex-wrap:wrap}.chart-zoom-readout>div,.equity-readout span{flex-wrap:wrap;min-width:0}.chart-zoom-readout dd{overflow-wrap:anywhere;margin:0}.chart-frame>.chart-zoom-trigger,.trade-chart-toggle,.info-trigger,.trade-list .trade-position-summary .info-trigger,.chart-zoom-close,.sim-range-close{flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px}.info-panel{max-width:calc(100vw - 32px)}.info-copy{font-size:var(--body-size)}.sim-range-dialog,.delete-dialog{max-height:calc(100dvh - 32px);overflow:auto}@container page (width<900px){.watchlist-layout{grid-template-columns:minmax(0,1fr)}.watchlist-layout .market-search{grid-row:1}.watchlist-layout .watchlist-panel{grid-row:2}}@container page (width<720px){.signals-access-header.paired{grid-template-columns:minmax(0,1fr)}.free-account-banner{flex-direction:column;align-items:stretch}.free-account-banner-actions,.signals-access-header .free-account-banner-actions{align-self:stretch;width:100%}.free-account-banner-actions a,.access-card-footer .live-signal-unlock{width:100%}.filter-bar label:first-child{flex-basis:100%}}@container page (width<480px){.auth-panel{margin:20px auto;padding:20px}.signup-name-grid,.oauth-buttons{grid-template-columns:minmax(0,1fr)}.identity-detail-header{flex-direction:column;align-items:flex-start;gap:12px}.instrument-row{grid-template-columns:30px minmax(0,1fr) 44px}.instrument-row em{grid-area:2/2}.instrument-row button{grid-area:1/3/3}.settings-card,.watchlist-panel,.market-search{padding:16px}.internal-plan-header,.internal-plan-footer{flex-direction:column;align-items:flex-start;display:flex}.internal-access-grid{grid-template-columns:minmax(0,1fr)}.internal-access-grid div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}@container tile (width<260px){.card-visual-wrap{display:contents}.card-copy{grid-area:1/1}.card-visual-wrap>.family-visual{grid-area:1/2;align-self:center}.primary-reading{text-align:left;flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:baseline;gap:2px 8px;padding-right:22px;display:flex}.primary-reading strong{margin-top:0}}@container scenario (width>=640px){.scenario-dialog .sim-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@container backtest (width<900px){.trade-list table,.trade-list tbody{width:100%;display:block}.trade-list thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.trade-list tbody>tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.trade-list td,.trade-list td.num,.trade-list td.chart-cell{text-align:left;white-space:normal;border:0;width:auto;min-width:0;padding:0;display:block}.trade-list td[data-label]:before{content:attr(data-label);color:var(--text-2);margin-bottom:5px;font:400 .6875rem/1.5 DM Mono;display:block}.trade-list td .fire-leg{font-size:var(--body-size)}.trade-list tbody>tr.trade-replay-row{display:block}.trade-list .trade-replay-row td{width:100%}.trade-list .trade-position-summary{justify-content:flex-start}}@container history (width<900px){.past-fires li>a,.past-fires li>.fire-row,.past-fires li>.fire-row.fire-closed{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.fire-row .fire-leg,.fire-row .fire-symbol{flex:120px}.fire-row .fire-result{margin-left:auto}}@media (max-width:980px){.app-frame{grid-template-columns:76px minmax(0,1fr)}.rail .nav-item>span{display:none}}@media (max-width:640px){.app-frame{display:block}.content{padding:24px 18px calc(98px + env(safe-area-inset-bottom))}.rail{height:calc(76px + env(safe-area-inset-bottom));padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:0}.rail nav{flex:4;gap:0;min-width:0}.rail>.nav-item{flex:1}.rail .nav-item,.rail .nav-item:not(.active),.rail .nav-item.active{flex-direction:column;flex:1;justify-content:center;gap:4px;width:auto;min-width:0;min-height:52px;padding:4px 0;font-size:.6875rem;display:flex}.rail .nav-item>span{display:block}.search-button:not(.search-open){width:44px;min-width:44px;font-size:0}.topbar .top-actions{margin-left:auto}.topbar{align-items:flex-start}.chart-zoom-backdrop{padding:0}.chart-zoom-panel{width:100%;height:100dvh;max-height:100dvh;padding:16px 14px calc(16px + env(safe-area-inset-bottom))}}.strategy-panel .strategy-summary dt{letter-spacing:0;text-transform:none;align-items:center;gap:4px;min-height:44px;font:500 .75rem/1.4 Manrope,sans-serif;display:flex}.strategy-panel .strategy-summary dt>span{min-width:0}.strategy-panel .strategy-summary .info-trigger{width:18px;min-width:18px;height:18px;min-height:18px;position:relative}.strategy-panel .strategy-summary .info-trigger:before{content:"";position:absolute;inset:-13px}.past-fires li>a>*{overflow-wrap:anywhere;min-width:0}.setup-card.signal-rail-card{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;align-items:stretch;gap:10px;padding:18px;transition:border-color .18s;display:flex}.setup-card.signal-rail-card:hover{border-color:#46534e;transform:none}.setup-card.signal-detail-card:hover{border-color:var(--line)}.signal-detail-card .signal-card-symbol{margin:0}.signal-rail-card:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.signal-rail-card header.signal-card-header{letter-spacing:0;text-transform:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.signal-card-heading{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.signal-card-symbol{letter-spacing:-.03em;color:var(--text);overflow-wrap:anywhere;max-width:100%;font:700 1.125rem/1.35 Manrope,sans-serif}.signal-rail-card .setup-meta{color:var(--text-3);text-align:right;max-width:8.75rem;font:400 .75rem/1.6 DM Mono,monospace}.signal-rail-card .dir-chip,.signal-rail-card .outcome-badge,.signal-rail-card .signal-state{letter-spacing:0;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0;padding:3px 6px;font:500 .75rem/1.4 DM Mono,monospace}.signal-rail-card .dir-chip{background:0 0;border-color:#0000;padding-left:0}.signal-rail-card .signal-state{background:#f0f4f10d;border:0}.signal-card-strategies{min-width:0;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 12px;font:400 .75rem/1.5 DM Mono,monospace;display:flex}.signal-card-strategies .strategy-tags{flex-wrap:wrap;gap:6px 14px;min-width:0;margin:0;display:flex}.signal-card-strategies .strategy-tag{font:inherit;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.signal-card-strategies .strategy-tag i{box-shadow:none}.strategy-tag-link{z-index:2;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px;position:relative}.strategy-tag-link:hover{color:var(--text);text-decoration-color:currentColor}.strategy-tag-link:focus-visible{outline:2px solid var(--aqua);outline-offset:3px;border-radius:2px}.signal-card-strategies .watchlist-match{align-items:center;gap:4px;margin:0;display:inline-flex}.signal-card-strategies .unread-dot{margin:0;font-size:.6875rem}.signal-card-levels{gap:12px;min-width:0;margin-top:8px;display:grid}.signal-card-levels.auto-exit{grid-template-columns:minmax(0,1fr) 5.25rem;align-items:start;gap:12px}.signal-auto-exit{border-left:1px solid var(--line);color:var(--text-3);gap:4px;padding-left:10px;font:400 .75rem/1.5 DM Mono,monospace;display:grid}.signal-auto-exit strong{color:var(--text);font:500 .875rem/1.5 DM Mono,monospace}.signal-auto-exit small{font:inherit;max-width:8rem}.signal-setup-incomplete,.price-rail-unavailable{color:var(--text-3);font:400 .8125rem/1.5 DM Mono,monospace}.price-rail-unavailable{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.price-rail{flex-wrap:wrap;gap:12px;min-width:0;display:flex;position:relative}.price-rail.measured{display:block}.price-rail-drawing{position:absolute;inset:0;overflow:visible}.price-zone{stroke-width:4px;stroke-linecap:round}.price-zone.risk{stroke:var(--red);stroke-opacity:.32}.price-zone.reward{stroke:var(--aqua);stroke-opacity:.32}.price-marker.stop{fill:var(--red)}.price-marker.entry{fill:var(--text)}.price-marker.target{fill:var(--aqua)}.price-leader{fill:none;stroke:var(--text-4);stroke-width:1px;stroke-opacity:.5}.price-rail-label{background:var(--rail-background,var(--panel));font-variant-numeric:tabular-nums;gap:4px;width:max-content;max-width:100%;padding:0 2px;display:grid;position:relative}.price-rail.measured .price-rail-label{position:absolute}.price-rail-label span{text-transform:uppercase;color:var(--text-3);font:400 .75rem/1.5 DM Mono,monospace}.price-rail-label.stop span{color:var(--red)}.price-rail-label.target span{color:var(--aqua)}.price-rail-label strong{color:var(--text);overflow-wrap:anywhere;font:400 .875rem/1.5 DM Mono,monospace}.price-rail-label.entry strong,.price-rail-label.entry span{color:var(--text);font-weight:500}@container tile (width<=260px){.signal-rail-card header.signal-card-header{gap:8px}.signal-rail-card .setup-meta{max-width:6.5rem}}.price-track{stroke:var(--line);stroke-width:2px}.ops-nav{flex-wrap:wrap;gap:6px;display:flex}.ops-nav a,.ops-nav span{border:1px solid var(--line);min-height:36px;color:var(--text-2);text-transform:uppercase;letter-spacing:.1em;border-radius:8px;align-items:center;padding:0 12px;font:500 10px DM Mono;text-decoration:none;display:inline-flex}.ops-nav a:hover{color:var(--text)}.ops-nav a.active{color:var(--lime);border-color:#c8ff3d6b}.ops-nav span{color:var(--text-4);cursor:default}.ops-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ops-grid>.settings-card{min-width:0}.ops-grid>.wide{grid-column:1/-1}.ops-head{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.ops-head h2{align-items:center;gap:10px;display:flex}.ops-head .ops-meta{color:var(--text-3);margin-left:auto;font:400 10px DM Mono}.ops-light{background:var(--text-4);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.ops-light.ok{background:var(--lime)}.ops-light.warn{background:var(--amber)}.ops-light.fail{background:var(--red)}.ops-stages{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.ops-stages span{border:1px solid var(--line);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font:400 9px DM Mono;display:inline-flex}.ops-checks{display:grid}.ops-check{border-top:1px solid var(--line);grid-template-columns:14px minmax(150px,1fr) 2fr auto;align-items:start;gap:12px;padding:10px 0;display:grid}.ops-check .ops-light{margin-top:3px}.ops-check strong{color:var(--text);font-size:11px;font-weight:600;line-height:1.4;display:block}.ops-check strong small{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font:400 9px DM Mono;display:block}.ops-check p{color:var(--text-2);margin:0;font-size:11px;line-height:1.5}.ops-check p small{color:var(--text-3);margin-top:4px;font-size:10px;line-height:1.5;display:block}.ops-check.fail strong{color:var(--red)}.ops-check.warn strong{color:var(--amber)}.ops-check-action{justify-self:end}.ops-table{overflow-x:auto}.ops-table table{border-collapse:collapse;width:100%;font:400 11px DM Mono}.ops-table th{border-bottom:1px solid var(--line);color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;text-align:left;white-space:nowrap;padding:0 10px 8px 0;font:400 8px DM Mono}.ops-table td{color:var(--text-2);vertical-align:top;border-bottom:1px solid #222a2c80;padding:8px 10px 8px 0}.ops-table td.key{color:var(--text-3);word-break:break-all;min-width:220px;font-size:10px}.ops-table td.num{text-align:right;white-space:nowrap;padding-right:0}.ops-table td.good{color:var(--lime)}.ops-table td.bad{color:var(--red)}.ops-table tr.flag td{background:#ff775f0d}.ops-badge{border:1px solid var(--line);color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:2px 7px;font:400 9px DM Mono;display:inline-block}.ops-badge.ok{color:var(--lime);border-color:#c8ff3d59}.ops-badge.warn{color:var(--amber);border-color:#ffb02059}.ops-badge.fail{color:var(--red);border-color:#ff775f59}.ops-strip{color:var(--text);background:#ff775f0f;border:1px solid #ff775f59;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;font-size:12px;display:flex}.ops-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 16px;display:flex}.ops-toolbar label{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;gap:6px;font:500 8px DM Mono;display:grid}.ops-toolbar input,.ops-toolbar select,.ops-typed input{min-width:0;height:36px;color:var(--text);background:#111719;border:1px solid #27302d;border-radius:7px;outline:none;padding:0 10px;font:400 11px DM Mono}.ops-toolbar input:focus,.ops-typed input:focus{border-color:#c8ff3d6b}.ops-typed{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;gap:6px;margin:14px 0 0;font:500 8px DM Mono;display:grid}.ops-button{border:1px solid var(--line);min-height:36px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:#0d1113;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.ops-button:hover{color:var(--text)}.ops-button:disabled{color:var(--text-4);cursor:default}.ops-button.danger{color:var(--red);border-color:#ff775f47}.ops-button.accent{color:var(--lime);border-color:#c8ff3d6b}.ops-action{justify-items:start;gap:4px;display:inline-grid}.ops-note{color:var(--text-3);margin:6px 0 0;font-size:10px;line-height:1.5;display:block}.ops-note.is-error{color:var(--red)}.ops-code{border:1px solid var(--line);color:var(--text-2);white-space:pre-wrap;word-break:break-all;background:#0b0f10;border-radius:8px;margin:8px 0 0;padding:10px;font:400 10px DM Mono;display:block}.ops-progress{background:#1a2123;border-radius:999px;height:6px;margin:8px 0;overflow:hidden}.ops-progress i{background:var(--lime);height:100%;transition:width .4s;display:block}.ops-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ops-list li{color:var(--text-2);font-size:11px;line-height:1.5}.ops-list li.fail{color:var(--red)}.ops-list li.warn{color:var(--amber)}.ops-kv{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;display:grid}.ops-kv dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font:400 9px DM Mono}.ops-kv dd{color:var(--text-2);word-break:break-all;margin:0;font:400 11px DM Mono}.ops-select{gap:6px;margin:0 0 14px;display:grid}.ops-select label{color:var(--text-2);align-items:center;gap:8px;font-size:11px;display:flex}.ops-select input{accent-color:var(--lime)}.ops-section{margin:22px 0 0}.ops-section h3{color:var(--text);margin:0 0 10px;font-size:13px}.ops-dialog{border-color:var(--line)}.ops-dialog .delete-dialog-copy{border-color:var(--line);background:#ffffff05}.ops-dialog .delete-dialog-copy p{color:var(--text-2)}.settings-card .ops-muted{color:var(--text-3);font-size:11px;line-height:1.6}@media (max-width:800px){.ops-grid{grid-template-columns:1fr}.ops-check{grid-template-columns:14px 1fr}.ops-check p,.ops-check-action{grid-column:2}.ops-check-action{justify-self:start}}.signal-card-open:after{content:"";z-index:1;border-radius:15px;position:absolute;inset:0}.signal-card-open:focus-visible{outline:none}.signal-card-open:focus-visible:after{outline:2px solid var(--aqua);outline-offset:3px}.signal-auto-value{align-items:center;gap:2px;display:flex}.signal-auto-value .info-trigger{z-index:2;flex:none;position:relative}.signal-auto-value{height:1.3125rem}.signal-auto-value .info-trigger{width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.signal-auto-value .info-trigger:before{content:"";position:absolute;inset:-13px}.price-target-path{stroke-width:2px;stroke-linecap:round}.price-target-path.unreached{stroke:var(--text-3);stroke-opacity:.65;stroke-dasharray:4 5}.price-target-path.hit{stroke:var(--lime);stroke-width:3px}.price-marker.target.unreached circle{fill:var(--rail-background,var(--panel));stroke:var(--text-3);stroke-width:1.5px}.price-marker.target.hit circle{fill:var(--lime)}.price-rail-label.target.unreached span{color:var(--text-3)}.price-rail-label.target.hit span{color:var(--lime)}.trade-setup{min-width:0}.trade-setup-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:18px;display:flex}.trade-setup-heading .eyebrow{margin:0}.trade-setup-reward{color:var(--text-3);font:400 .75rem/1.5 DM Mono,monospace}.trade-setup-reward strong{color:var(--text);font-weight:500}.setup-section .trade-setup .signal-card-levels{margin-top:0}.price-zone.risk.stopped{stroke-opacity:1}.price-auto-abandoned{opacity:.35}.price-target-path.closed{stroke:var(--text-3);stroke-width:2px}.backtest-panel .strategy-stats dt,.original-simulation dt{letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;font:500 .875rem/1.4 Manrope,sans-serif;display:flex}.track-record-facts dt:has(.info-trigger){flex-wrap:wrap;align-items:center;gap:4px;display:flex}.strategy-workspace{flex-direction:column;width:100%;min-width:0;display:flex;container:strategy/inline-size}.strategy-detail-nav{background:var(--bg,#0b1011);z-index:2;flex:none;padding-bottom:12px;position:sticky;top:0}.strategy-detail-meta{color:var(--text-3);align-items:center;gap:8px;font-size:.875rem;display:flex}.strategy-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.strategy-tabs button{min-height:48px;color:var(--text-3);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 4px;font:600 1rem Manrope,sans-serif;display:flex}.strategy-tabs button[aria-selected=true]{color:var(--lime);border-bottom-color:var(--lime)}.strategy-tabs button span{background:#202b20;border-radius:12px;padding:2px 7px;font-size:.8125rem}.strategy-signal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.strategy-status-switch{border:1px solid var(--line);border-radius:10px;gap:4px;padding:3px;display:flex}.strategy-workspace button,.strategy-workspace select{cursor:pointer;min-height:44px}.strategy-status-switch button{color:var(--text-3);background:0 0;border:0;border-radius:7px;padding:8px 20px;font:600 .875rem Manrope,sans-serif}.strategy-status-switch button[aria-pressed=true]{color:var(--text);background:#27332b}.strategy-workspace select{background:var(--panel);max-width:100%;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:.875rem}.strategy-workspace :focus-visible{outline:2px solid var(--lime);outline-offset:3px}.strategy-detail-scroll{min-width:0;padding:4px 0 24px}.strategy-detail-scroll :is(a,button,input,select,summary,h2,h3){scroll-margin-top:calc(var(--strategy-nav-height,140px) + 12px)}.strategy-detail-scroll>[hidden]{display:none!important}.strategy-detail-scroll h2{align-items:center;gap:8px;margin:8px 0 14px;font-size:1rem;display:flex}.strategy-signal-list{margin:0;padding:0;list-style:none}.strategy-signal-list li{border-bottom:1px solid var(--line)}.strategy-signal-row{color:var(--text);grid-template-columns:minmax(130px,1.3fr) 1fr 1fr minmax(120px,1.1fr) 1fr 20px;align-items:center;gap:16px;padding:18px 0;font-size:.875rem;text-decoration:none;display:grid}.strategy-signal-row:hover{background:#c8ff3d06}.strategy-signal-row>*{overflow-wrap:anywhere;min-width:0}.strategy-signal-identity,.strategy-signal-price,.strategy-signal-result{flex-direction:column;gap:5px;display:flex}.strategy-signal-identity strong{font-size:1rem}.strategy-signal-identity span{text-transform:capitalize}.strategy-signal-row small,.strategy-signal-row time{color:var(--text-3);font-size:.8125rem}.strategy-signal-identity small{margin-left:8px}.strategy-signal-price,.strategy-signal-result{font-family:DM Mono,monospace}.strategy-signal-result{text-align:right}.strategy-signal-result .good{color:var(--lime)}.strategy-signal-result .bad{color:var(--red)}.live-badge{color:var(--lime)}.signal-estimate-basis{color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;font-size:.8125rem;display:flex}.signal-estimate-basis button{color:var(--lime);background:0 0;border:0;font-size:.875rem}.strategy-empty{color:var(--text-3);padding:28px 0}.strategy-workspace .backtest-panel{background:0 0;border:0;gap:16px;margin-bottom:24px;padding:0}.strategy-workspace .scenario-summary{border:0;border-bottom:1px solid var(--line);background:0 0;padding:12px 0}.strategy-disclosure{border-top:1px solid var(--line);padding:4px 0}.strategy-disclosure>summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.strategy-disclosure>summary:before{content:"›";font-size:1.25rem}.strategy-disclosure[open]>summary:before{transform:rotate(90deg)}.strategy-disclosure>summary::-webkit-details-marker{display:none}.signal-scenario-dialog{max-width:440px}.signal-scenario-fields{gap:18px;padding:20px;display:grid}.signal-scenario-fields label{gap:8px;display:grid}.signal-scenario-fields input{background:var(--panel);max-width:100%;min-height:44px;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px;font-size:1rem}@container strategy (width<=799px){.strategy-signal-row{grid-template-columns:1fr 1fr auto;gap:12px;padding:16px 0}.strategy-signal-identity{grid-area:1/1/auto/3}.strategy-signal-result{grid-area:1/3}.strategy-signal-price{grid-row:2}.strategy-signal-row time{grid-area:3/1/auto/3}.strategy-signal-row>:last-child{grid-area:3/3}.strategy-tabs{gap:0}.strategy-tabs button{flex:1;justify-content:center}}@media (max-width:480px){.strategy-detail-scroll{padding-right:0}.strategy-workspace .strategy-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.strategy-title-line{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.strategy-title-line h1{margin:0;font-size:2rem;line-height:1.2}.strategy-title-markets{color:var(--text-3);align-items:center;gap:8px;font-size:.875rem;line-height:1.5;display:flex}.strategy-tabs{gap:8px;margin-bottom:2px}.strategy-tabs button{color:var(--text);border-radius:8px 8px 0 0;padding:12px 22px}.strategy-tabs button[aria-selected=true]{background:#c8ff3d12;border-bottom-width:3px}@media (max-width:640px){.strategy-title-line h1{font-size:1.5rem}.strategy-title-line{gap:4px}.strategy-title-markets{flex-basis:100%}}.strategy-disclosure:not([open])>:not(summary){display:none!important}.compact-strategies{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:12px;display:grid}.strategy-panel.compact{gap:6px;min-height:0;padding:10px 16px}.strategy-panel.compact>header{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.strategy-panel.compact>header .strategy-badges{margin-right:auto}.strategy-panel.compact .strategy-performance-link{align-items:center;min-height:44px;margin-left:auto;display:flex}.strategy-panel>header{align-items:center;gap:16px;display:flex}.strategy-name-info{align-items:center;gap:8px;min-width:0;display:flex}.strategy-name-info h3{margin:0;font-size:1rem}.strategy-performance-link{white-space:nowrap;color:var(--text);margin-left:auto;font-size:.875rem}.strategy-explorer{margin:12px 0 20px}.strategy-group{margin:0 0 12px}.strategy-group-head{text-align:left;gap:4px;display:grid}.strategy-group-head .access-eyebrow{margin:0}.strategy-group-head strong{letter-spacing:-.01em;font-size:1.125rem}.strategy-group-count{color:var(--text-3);align-items:center;gap:2px;font:500 11px DM Mono;display:inline-flex}.strategy-explore-toggle{width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 0;font-size:.9375rem;display:flex}.strategy-explorer .polaris-access-card{margin:8px 0 16px}.strategy-explorer .strategy-curve{cursor:default}.trading-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.trading-filters label{flex:180px;gap:6px;min-width:0;font-size:.875rem;display:grid}.trading-filters input,.trading-filters select{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;height:44px;min-height:44px;color:inherit;font:inherit;border-radius:10px;margin:0;padding:0 12px;line-height:normal}.trading-access-summary{color:var(--text-3);margin:12px 0;font-size:.875rem}.trading-signals>section{margin-bottom:32px;scroll-margin-top:90px}.strategy-performance-evidence>h2{margin-bottom:18px}@media (max-width:520px){.strategy-panel>header{flex-wrap:wrap;gap:10px}.strategy-name-info{flex:auto}.strategy-panel.compact{padding:12px}}.trading-filters label:first-child{flex:0 150px}.trading-filters label:last-child{flex:160px}.signals-tools-heading{justify-content:flex-end;margin-bottom:8px;display:flex}.strategy-performance-picker{max-width:100%;position:relative}.strategy-performance-picker summary{min-height:44px;color:var(--lime);cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:.875rem;list-style:none;display:flex}.strategy-performance-picker summary::-webkit-details-marker{display:none}.strategy-performance-picker summary:after{content:"⌄"}.strategy-performance-options{z-index:10;border:1px solid var(--line);background:var(--panel);border-radius:12px;width:min(24rem,100vw - 48px);padding:14px;position:absolute;right:0;box-shadow:0 12px 32px #0005}.strategy-performance-options>span{margin-bottom:8px;display:block}.strategy-performance-options a{min-height:48px;color:var(--text);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;text-decoration:none;display:flex}.strategy-performance-options a:hover{color:var(--lime)}.strategy-filter-chips{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.strategy-filter-chips button{border:1px solid var(--line);background:var(--panel);max-width:100%;min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:.875rem;display:inline-flex}.strategy-filter-chips button[aria-pressed=true]{color:var(--tone,var(--lime));border-color:var(--tone,var(--lime));background:color-mix(in srgb, var(--tone,var(--lime)) 10%, var(--panel))}.strategy-chip-count{color:var(--tone,var(--lime));font-variant-numeric:tabular-nums}.trading-filters.with-strategy-chips label:last-child{flex:240px}.signal-section-count{color:var(--text-3);font-weight:400}.signal-rail-card header.signal-card-header.has-trigger-time{grid-template-columns:minmax(0,1fr) auto}.signal-lifecycle{align-items:center;gap:8px;display:inline-flex}.signal-age{color:var(--text-3);white-space:nowrap;font:400 .75rem/1.6 DM Mono,monospace}.signal-trigger-time{justify-self:end}.signals-activity-heading{flex-wrap:wrap}.signal-history-list{display:grid}.setup-card.signal-compact-row{background:0 0;border-width:0 0 1px;border-radius:0;gap:6px;padding:16px 4px}.signal-compact-row .signal-card-open:after{border-radius:4px}.signal-compact-row .setup-meta{max-width:14rem}.strategy-explorer .polaris-access-card{flex-direction:row;justify-content:space-between;align-items:center}.strategy-explorer .polaris-access-card .primary-button{white-space:nowrap;flex:none;width:auto}.strategy-explorer .strategy-rail{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.strategy-explorer .strategy-rail.single{grid-template-columns:minmax(0,1fr)}.strategy-explorer .strategy-rail>.strategy-panel{width:100%;max-width:none}.strategy-explorer .strategy-panel:not(.compact){grid-template-rows:subgrid;grid-row:span 6;display:grid}.strategy-explorer .strategy-panel>header{flex-wrap:wrap}.strategy-explorer .strategy-panel .strategy-test-period{color:var(--text-3);margin:0;font-size:.75rem;line-height:1.5}@media (max-width:1000px) and (min-width:641px){.strategy-explorer .strategy-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.trading-filters label:first-child,.trading-filters label:last-child,.trading-filters.with-strategy-chips label:last-child{flex:100%}.trading-filters input,.trading-filters select{font-size:1rem}.strategy-filter-chips{flex:100%}.strategy-explorer .polaris-access-card{flex-direction:column;align-items:stretch}.strategy-explorer .polaris-access-card .primary-button{width:100%}.strategy-explorer .strategy-rail{margin-inline:-18px;padding-inline:18px;display:flex;overflow-x:auto}.strategy-explorer .strategy-rail>.strategy-panel{flex:0 0 90%;display:flex}.strategy-explorer .strategy-rail.single>.strategy-panel{flex-basis:100%}.signal-compact-row header.signal-card-header{grid-template-columns:minmax(0,1fr);gap:4px}.signal-compact-row .setup-meta{text-align:left;max-width:none}}.price-rail-time{background:var(--rail-background,var(--panel));width:max-content;max-width:100%;color:var(--text-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center;font:400 .6875rem/1.5 DM Mono,monospace;position:relative}.price-rail.measured .price-rail-time{position:absolute}.signal-time-summary{color:var(--text-3);flex-wrap:wrap;gap:4px 12px;font:400 .75rem/1.5 DM Mono,monospace;display:flex}.signal-card-content{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.signal-compact-row .signal-card-content{gap:6px}.signal-row-rail{min-width:0;display:none}@container tile (width>=44rem){.signal-compact-row.has-inline-rail .signal-card-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:28px}.signal-compact-row.has-inline-rail .signal-card-header{grid-area:1/1;align-self:end}.signal-compact-row.has-inline-rail .signal-card-strategies{grid-area:2/1;align-self:start}.signal-compact-row.has-inline-rail .signal-time-summary{grid-area:3/1}.signal-compact-row.has-inline-rail.has-rail-times .signal-time-summary{display:none}.signal-compact-row .signal-row-rail{--rail-background:var(--bg);grid-area:1/2/span 3;display:block}.signal-compact-row.has-rail-times .signal-row-rail{grid-row:1/span 2}.signal-row-rail .signal-card-levels{margin-top:0}}
