.news-list a.news-row{color:inherit;cursor:pointer;text-decoration:none}.news-list a.news-row:hover p{color:#eaf7ff}.mkt-narr{flex-direction:column;gap:7px;min-height:0;display:flex;overflow:hidden}.mkt-narr h3{color:var(--white);font-size:12.8px;font-weight:700;line-height:1.3}.mkt-narr .mkt-read{color:#a9cede;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11.4px;line-height:1.45;display:-webkit-box;overflow:hidden}.pnl.expanded .mkt-narr .mkt-read{display:block;overflow:visible}.mkt-narr-meta{color:#7fa6bc;flex-wrap:wrap;gap:4px 14px;font-size:10.4px;display:flex}.mkt-narr-meta b{color:var(--cyan-txt);letter-spacing:.08em;margin-right:4px}.mkt-evbody{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mkt-sechd{letter-spacing:.09em;color:#55839e;border-bottom:1px solid #5abee61f;padding:4px 2px 3px;font-size:8.7px;font-weight:700}.mkt-sechd+.mkt-sechd,.mkt-ev+.mkt-sechd,.empty.small+.mkt-sechd{margin-top:6px}.mkt-ev{border-bottom:1px dashed #5ab4dc14;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:3px 2px;font-size:10.8px;display:grid}.mkt-ev .sym{color:#d6eeff;letter-spacing:.02em;font-weight:700}.mkt-ev em{color:#7fa6bc;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.mkt-ev b{font-family:var(--font-mono);color:var(--cyan-txt)}.pnl.mkt-sent.expanded .sent-body,.pnl.mkt-pe.expanded .pe-body{flex-wrap:wrap}.pnl.mkt-sent.expanded .sent-body>.expanded-extras,.pnl.mkt-pe.expanded .pe-body>.expanded-extras{flex-basis:100%}.mkt-rot{flex-direction:column;min-height:0;display:flex;overflow:hidden}.settings-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.settings-tiles .mo-tile{gap:5px;padding:10px 12px}.settings-tiles .mo-val{font-size:18px}.settings-tiles .mo-chg{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:10px}.settings-tiles .mo-chg a,.settings-tiles .desk-metric-link{color:var(--cyan-txt)}.settings-tiles .desk-metric-link{text-align:left;padding:0}.settings-tiles .desk-metric-action{align-self:flex-start;margin-top:2px}.desk-status-rows .gm-row{grid-template-columns:104px auto 1fr;padding:7px 2px}.desk-status-rows .gm-chg{text-align:right;white-space:normal}.desk-status-foot{font:400 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin:10px 0 0}.cmd-strip .cmd-note{font:700 10px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--label)}.login-card.pnl{text-align:center;padding:0}.login-boot{flex-direction:column;padding:30px 30px 26px;display:flex}.login-boot .login-mark{margin-bottom:14px}.login-boot .eyebrow{letter-spacing:.24em}.login-boot h1{letter-spacing:.18em;text-transform:uppercase;margin:6px 0 10px;font-size:22px}.login-boot p{font:400 11px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--label);margin:0 0 16px}.login-boot .login-notes{font:400 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.login-boot .login-notes li:before{content:"▸ ";color:var(--cyan-txt)}.login-boot .button.full{text-transform:uppercase;letter-spacing:.14em;width:100%;margin-top:8px}.safety-strip,.scan-summary{border:0;border-left:2px solid var(--accent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 72%);color:var(--muted);font:11px/1.7 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:10px 0;padding:7px 12px}.safety-strip{gap:14px}.safety-strip span:before{content:"▸ ";color:var(--accent);opacity:.8}.scan-summary strong{font-size:14px}.pnl-flow.shortlist-panel .shortlist-preview{margin:0;padding:10px 16px 14px}.pnl-flow.ai-screener-panel .ai-screener-body{padding:0}.pnl-flow .panel-why{color:var(--muted);font:11px/1.6 var(--font-mono);margin:0 0 10px}.approved-card{background:linear-gradient(158deg,#0b1c2fe0,#040c18f0 58%,#071322e6);border:1px solid #46c8ff29;border-top:3px solid #46c8ff3d;transition:border-color .25s,box-shadow .25s;position:relative;box-shadow:0 9px 24px #00000059,0 0 14px #0082e60f}.approved-card:hover{border-color:#5ae8ff61;box-shadow:0 9px 26px #00000073,0 0 20px #0096ff24}.approved-card .cnr{opacity:.75}.approved-card:hover .cnr{opacity:1}.screener-layout-header{border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.screener-layout-title{font:700 13px var(--font-display,var(--font-ui));letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 35%, var(--text));text-shadow:0 0 6px color-mix(in srgb, var(--accent) 35%, transparent)}.cmd-strip .screener-page-desc{color:var(--muted);font:11px/1.5 var(--font-mono);max-width:46rem;margin:0}.universe-info-grid,.score-legend{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:linear-gradient(158deg,#0b1c2f8c,#040c1899)}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes dd-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes live-blip{0%,to{opacity:1}50%{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flash-up{0%{background:color-mix(in srgb, var(--green) 32%, transparent)}to{background:0 0}}@keyframes flash-down{0%{background:color-mix(in srgb, var(--red) 32%, transparent)}to{background:0 0}}.page>*{animation:rise-in var(--dur-3) var(--ease-out) both}.page>:first-child{animation-delay:0s}.page>:nth-child(2){animation-delay:20ms}.page>:nth-child(3){animation-delay:40ms}.page>:nth-child(n+4){animation-delay:60ms}.button,.icon-button,.heat-tile,.kpi-tile,.desk-metric,.metric,.dd-trigger,.dd-option,.sort-btn,.export-format{transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease), opacity var(--dur-2) var(--ease)}.button:active,.icon-button:active{transform:translateY(1px)}tbody tr{transition:background-color var(--dur-2) var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-2) 25%, color-mix(in srgb, var(--surface-2) 55%, var(--border)) 50%, var(--surface-2) 75%);background-size:220% 100%;animation:1.3s linear infinite shimmer}.skeleton-block{height:120px}.skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.live-blip{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.6s ease-in-out infinite live-blip;display:inline-block}.value-flash-up{animation:flash-up var(--dur-3) var(--ease-out)}.value-flash-down{animation:flash-down var(--dur-3) var(--ease-out)}.spinner-inline{border:2px solid color-mix(in srgb, var(--accent) 30%, transparent);border-top-color:var(--accent);vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-right:6px;animation:.62s linear infinite spin;display:inline-block}.corner-square{position:relative}.corner-square:before{content:"";background:var(--accent);width:10px;height:10px;position:absolute;top:0;left:0}.dd{flex-direction:column;gap:4px;min-width:0;display:inline-flex}.dd-label{color:var(--muted);font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.dd-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:100%;min-height:32px;color:var(--text);font-size:var(--font-xs);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-weight:500;display:inline-flex}.dd-trigger:hover{border-color:var(--border-strong)}.dd-trigger.open{border-color:var(--accent)}.dd-trigger-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-caret{opacity:.65;width:0;height:0;transition:transform var(--dur-2) var(--ease);border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;margin-left:2px}.dd-trigger.open .dd-caret,.dd-menu button.open .dd-caret{transform:rotate(180deg)}.dd-menu>button{align-items:center;gap:6px;display:inline-flex}.dd-panel{z-index:400;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 92%, transparent);max-width:calc(100vw - 16px);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-chrome);animation:dd-in var(--dur-2) var(--ease-out);flex-direction:column;padding:4px;display:flex;position:fixed;overflow:auto}.dd-panel.dd-flip{animation-name:dd-in-up}.dd-group+.dd-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.dd-group-head{width:100%;color:var(--muted);font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;text-align:left;background:0 0;border:0;padding:5px 8px;display:block}.dd-option{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;font-size:var(--font-xs);background:0 0;border:0;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.dd-option.cursor,.dd-option:hover:not(:disabled){background:var(--surface-2)}.dd-option.selected{color:var(--accent-ink);background:var(--accent);font-weight:700}.dd-option.selected .dd-option-hint{color:#0000009e}.dd-option-hint{color:var(--muted);font-size:10px;line-height:1.35}.dd-empty{color:var(--muted);font-size:var(--font-xs);padding:10px}.dd-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--font-xs);margin:4px;padding:6px 8px}.dd-search:focus{border-color:var(--accent);outline:none}.checkbox-dropdown-panel{min-width:220px}.checkbox-dropdown-actions{border-bottom:1px solid var(--border);gap:4px;padding:2px 2px 6px;display:flex}.checkbox-dropdown-item{border-radius:var(--radius);font-size:var(--font-xs);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:flex}.checkbox-dropdown-item:hover{background:var(--surface-2)}.checkbox-dropdown-item input{accent-color:var(--accent)}.tip-anchor{cursor:help;position:relative}.tip-anchor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tip-float{z-index:500;border:1px solid var(--border-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 92%, transparent);max-width:min(320px,100vw - 16px);color:var(--body-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-chrome);pointer-events:none;animation:fade-in var(--dur-2) var(--ease-out);padding:8px 11px;font-size:11.5px;font-weight:500;line-height:1.5;position:fixed}.tip-mark{border:1px solid var(--border-strong);border-radius:var(--radius);width:13px;height:13px;color:var(--muted);font:700 9px var(--font-mono);vertical-align:1px;place-items:center;margin-left:4px;font-style:normal;display:inline-grid}.tip-anchor:hover .tip-mark,.tip-anchor:focus-visible .tip-mark{color:var(--accent);border-color:var(--accent)}th.sortable{padding:0}.sort-btn{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.sort-btn:hover{color:var(--text);background:var(--surface-2)}th.sorted .sort-btn{color:var(--accent)}.sort-icon{opacity:.9;font-size:8px;font-style:normal;line-height:1}.sort-icon.none{opacity:.3}.export-menu-panel{gap:12px;width:300px;padding:10px}.export-section{gap:6px;display:grid}.export-section-head{color:var(--muted);font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:baseline;display:flex}.export-formats{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.export-format{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;gap:2px;padding:7px 6px;display:grid}.export-format strong{font-size:11px}.export-format small{color:var(--muted);font-size:9px;line-height:1.3}.export-format.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.export-scopes{gap:4px;display:flex}.export-scopes button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);flex:1;padding:6px;font-size:10px}.export-scopes button.active{border-color:var(--accent);color:var(--text)}.export-column-actions{gap:4px;display:flex}.export-column-list{border:1px solid var(--border);border-radius:var(--radius);max-height:190px;padding:2px;overflow:auto}.export-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.pager{flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.pager-spacer{flex:1}.pager-range{color:var(--muted);font:500 var(--font-xs) var(--font-mono)}.pager-jump{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:4px;display:flex}.pager-jump input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:64px;color:var(--text);font:500 var(--font-xs) var(--font-mono);text-align:right;padding:5px 7px}.batch-stepper{align-items:center;gap:6px;display:flex}.batch-step-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:28px;height:28px;color:var(--text);font:700 14px/1 var(--font-ui);place-items:center;display:grid}.batch-step-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.batch-scrubber-detail{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:10px;padding-top:10px;display:grid}.batch-scrubber-detail>div{gap:2px;display:grid}.batch-scrubber-detail span{color:var(--muted);font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.batch-scrubber-detail strong{font:600 var(--font-sm) var(--font-mono)}.filter-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;padding:10px 0;display:flex}.filter-bar .dd{min-width:150px}.filter-bar-spacer{flex:auto}.filter-search{gap:4px;display:grid}.filter-search span{color:var(--muted);font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.filter-search input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:32px;color:var(--text);font-size:var(--font-xs);padding:6px 10px}.group-toggle{border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.group-toggle button{border-radius:var(--radius);color:var(--muted);font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;padding:5px 11px}.group-toggle button.active{background:var(--text);color:var(--bg)}.timing-headline{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.timing-headline>div{background:var(--surface);gap:2px;padding:12px 14px;display:grid}.timing-headline span{color:var(--muted);font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.timing-headline strong{font:700 26px/1.1 var(--font-mono);letter-spacing:-.02em}.timing-headline small{color:var(--muted);font-size:10px}.timing-headline .slow{color:var(--amber)}.timing-flow.big .timing-stage strong{letter-spacing:-.02em;font-size:20px}.flow-history{gap:8px;margin-top:12px;display:grid}.flow-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-history-bars{align-items:stretch;gap:3px;height:132px;display:flex}.flow-day{cursor:default;flex:1;grid-template-rows:1fr 1px 1fr;min-width:0;display:grid;position:relative}.flow-day-up,.flow-day-down{position:relative}.flow-day-up i{background:var(--green);width:76%;position:absolute;bottom:0;left:12%}.flow-day-down i{background:var(--red);width:76%;position:absolute;top:0;left:12%}.flow-day.dii .flow-day-up i{background:color-mix(in srgb, var(--blue) 70%, var(--green))}.flow-day.dii .flow-day-down i{background:color-mix(in srgb, var(--red) 60%, var(--amber))}.flow-day:hover i{filter:brightness(1.3)}.flow-axis{background:var(--border-strong)}.flow-history-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.flow-history-legend i{vertical-align:-1px;width:9px;height:9px;margin-right:5px;display:inline-block}.flow-history-empty{color:var(--muted);font-size:var(--font-xs)}.flow-window-toggle{gap:4px;display:flex}.flow-window-toggle button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);font:600 10px var(--font-mono);padding:4px 10px}.flow-window-toggle button.active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.modify-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.modify-grid label{font-size:var(--font-xs);color:var(--muted);gap:4px;display:grid}.modify-grid input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:600 var(--font-sm) var(--font-mono);padding:8px 10px}.modify-grid input:focus{border-color:var(--accent);outline:none}.modify-risk{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:var(--font-xs);flex-wrap:wrap;gap:14px;padding:10px 12px;display:flex}.modify-risk b{font-family:var(--font-mono)}.clear-scopes{gap:8px;margin:12px 0;display:grid}.clear-scope{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.clear-scope.active{border-color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent)}.clear-scope strong{font-size:var(--font-sm);display:block}.clear-scope small{color:var(--muted);font-size:10.5px}.clear-extra{border:1px solid var(--border);border-radius:var(--radius);gap:8px;margin:10px 0;padding:10px 12px;display:grid}.clear-extra-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.clear-extra label{font-size:var(--font-xs);color:var(--muted);gap:4px;display:grid}.clear-extra input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--font-xs);padding:6px 8px}.clear-confirm{font-size:var(--font-xs);gap:6px;margin:12px 0;display:grid}.clear-confirm input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:700 var(--font-sm) var(--font-mono);padding:8px 10px}.clear-preview{border-left:2px solid var(--red);background:var(--surface-2);font-size:var(--font-xs);padding:10px 12px}.row-detail-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:22px;height:22px;color:var(--muted);font:700 11px/1 var(--font-ui);place-items:center;padding:0;display:grid}.row-detail-btn:hover,.row-detail-btn.open{border-color:var(--accent);color:var(--accent)}.row-detail-cell{background:var(--surface-2);padding:0!important}.row-detail{background:var(--border);animation:fade-in var(--dur-2) var(--ease-out);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;padding:1px;display:grid}.row-detail-group{background:var(--surface);padding:10px 12px}.row-detail-group h4{color:var(--muted);font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px}.row-detail-group dl{gap:3px;margin:0;display:grid}.row-detail-group dl>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.row-detail-group dt{color:var(--muted);margin:0}.row-detail-group dd{font-family:var(--font-mono);text-align:right;margin:0;font-weight:600}.chart-legend.compact{gap:3px 9px;padding:2px 5px;font-size:9.5px;line-height:1.3}.chart-legend.compact i{width:8px;height:2px}.chart-legend-more{color:var(--accent);font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;padding:0}.trade-action{flex-direction:column;align-items:stretch;gap:3px;min-width:92px;display:inline-flex}.trade-action .button{white-space:nowrap;justify-content:center;width:100%}.trade-action-note{color:var(--muted);text-align:center;font-size:9.5px;line-height:1.3}.trade-action-note.blocked{color:var(--amber)}.refresh-control{align-items:center;gap:8px;display:inline-flex}.refresh-stamp{color:var(--muted);font:500 10px var(--font-mono);white-space:nowrap}.refresh-control .tip-anchor{cursor:pointer}.manual-ticket .ticket-row{flex-wrap:wrap;gap:16px;margin:4px 0 12px;display:flex}.ticket-field{gap:5px;display:grid}.ticket-label{color:var(--muted);font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.ticket-side button.active.buy{background:var(--green);color:#01251a}.ticket-side button.active.sell{background:var(--red);color:#fff}.ticket-form .modify-grid{margin-top:0}.modify-grid input.invalid{border-color:var(--red)}.live-badge{border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;padding:3px 8px;display:inline-flex}.ticker-tile.value-flash-up,.ticker-tile.value-flash-down{border-radius:var(--radius)}.chart-footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 18px;margin-top:8px;padding:8px 4px 2px;display:flex}.chart-footer-stat{gap:1px;display:grid}.chart-footer-stat span{color:var(--muted);font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.chart-footer-stat b{font:700 13px var(--font-mono)}.outcome-block{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.outcome-detail{flex:1;min-width:180px}.outcome-detail .chart-footer{border-top:0;margin-top:4px;padding-top:4px}.outcome-ring-legend i.flat{background:var(--muted)}.table-toolbar{justify-content:flex-end;padding-bottom:8px;display:flex}.group-toggle-wrap{gap:4px;display:grid}.unit-select .dd-trigger{min-height:34px;padding:6px 8px}.pager-size .dd-trigger{min-height:30px}.history-batch-select{min-width:190px}.period-bar{align-items:center;gap:4px}.period-custom-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:var(--font-xs);align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.period-custom-trigger.active{border-color:var(--accent);color:var(--text)}.period-custom-panel{gap:12px;width:320px;padding:10px}.period-custom-panel label{font-size:var(--font-xs);color:var(--muted);gap:4px;display:grid}.period-custom-panel input[type=date]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--font-xs);padding:6px 8px}.screener-nav-panel{width:min(520px,100vw - 24px);padding:0}.screener-nav-columns{background:var(--border);grid-template-columns:132px 1fr;gap:1px;display:grid}.screener-nav-versions{background:var(--border);align-content:start;gap:1px;display:grid}.screener-nav-versions button{background:var(--surface);color:var(--text);text-align:left;border:0;gap:1px;padding:9px 11px;display:grid}.screener-nav-versions button strong{font-size:var(--font-xs)}.screener-nav-versions button small{color:var(--muted);font-size:9.5px}.screener-nav-versions button.active{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.screener-nav-engines{background:var(--surface);align-content:start;gap:2px;max-height:340px;padding:4px;display:grid;overflow:auto}.screener-nav-all{border:1px dashed var(--accent);border-radius:var(--radius);color:var(--accent);text-align:left;font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:0 0;padding:7px 10px}.screener-nav-all:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.screener-nav-picker{display:inline-flex}.filter-bar .dd-trigger,.filter-bar .filter-search input,.sort-filter-bar .dd-trigger,.screener-filter-bar .dd-trigger,.trade-desk-filter-dropdowns .dd-trigger{min-height:34px}.sort-filter-bar,.screener-filter-bar{align-items:flex-end}.sort-filter-bar .dd,.screener-filter-bar .dd{min-width:150px}.screener-filter-bar .filter-select .dd-label{text-transform:uppercase}.group-toggle-row{align-items:center;gap:6px;display:flex}.group-dir-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:28px;color:var(--muted);font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.group-dir-btn:hover{border-color:var(--accent);color:var(--accent)}.group-dir-btn i{font-size:8px;font-style:normal}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-base:16px;--font-sm:13px;--font-xs:12px;--font-2xs:11px;--font-ui:"Rajdhani", "Segoe UI", sans-serif;--font-display:"Orbitron", "Rajdhani", sans-serif;--font-mono:"Share Tech Mono", ui-monospace, monospace;--bg:#eaf2f8;--surface:#fff;--surface-2:#dce9f2;--text:#06202e;--body-text:#143243;--muted:#48708a;--border:#0a5a8238;--border-strong:#08649180;--accent:#067fad;--accent-bright:#0ba1d8;--accent-dark:#045d80;--accent-ink:#fff;--green:#0a9c66;--red:#d81f45;--amber:#a86408;--blue:#1668c4;--mag:#a12bbf;--positive:var(--green);--negative:var(--red);--radius:2px;--radius-full:9999px;--shadow:none;--shadow-chrome:0 0 5px 0 #04283c2e;--glow-accent:none;--dur-1:90ms;--dur-2:.16s;--dur-3:.26s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--page-max:1872px;--modal-max:1416px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#01040a;--surface:#061423;--surface-2:#0a1e33;--text:#e9f8ff;--body-text:#e9f8ffe0;--muted:#7dabc2;--border:#46d2ff29;--border-strong:#5adcff73;--accent:#1fe0ff;--accent-bright:#7deeff;--accent-dark:#0fa8cc;--accent-ink:#01202c;--green:#1cf59a;--red:#ff4160;--amber:#ffb648;--blue:#57a8ff;--mag:#e553ff;--shadow-chrome:0 9px 24px #00000070, 0 0 16px #0082e612;--glow-accent:0 0 4px color-mix(in srgb, var(--accent) 45%, transparent)}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body.modal-locked{overflow:hidden}body{min-width:320px;min-height:100vh;color:var(--text);background-color:var(--bg);font:500 var(--font-base)/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}:root[data-theme=dark] .login-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 44% at 50% 24%,#146eff24,#0000 62%),radial-gradient(30% 34% at 6% 36%,#763aff1c,#0000 70%),radial-gradient(30% 34% at 94% 36%,#763aff1c,#0000 70%),linear-gradient(#020712 0%,#010409 52%,#020810 100%);position:fixed;inset:0}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--accent);color:var(--accent-ink);padding:10px 14px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;width:min(440px,100%);padding:32px}.login-mark{width:52px;height:52px;font:700 16px var(--font-display);color:var(--accent);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 26%, transparent), color-mix(in srgb, var(--accent) 7%, transparent));border:1px solid color-mix(in srgb, var(--accent) 65%, transparent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 55%, transparent));place-items:center;margin:0 auto 16px;display:grid}.login-card h1{letter-spacing:.16em;margin:0 0 10px;font-size:24px}.login-page>.empty{color:var(--accent);font:400 13px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 6px color-mix(in srgb, var(--accent) 45%, transparent);background:0 0;border:0;animation:1.4s ease-in-out infinite tick-glow}.login-card p{color:var(--muted);margin:0 0 18px}.login-notes{color:var(--muted);text-align:left;margin:0 0 20px;padding:0;font-size:13px;list-style:none}.login-notes li{border-top:1px solid var(--border);padding:6px 0}.login-card .button.full{width:100%;margin-top:8px}.landing-page{background:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent), var(--bg);flex-direction:column;align-items:center;gap:32px;min-height:100vh;padding:48px 24px 32px;display:flex}.landing-hero{text-align:center;max-width:720px}.landing-mark{margin-bottom:12px}.landing-hero h1{font:700 clamp(28px, 5vw, 40px) var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.landing-lead{max-width:640px;color:var(--muted);margin:0 auto 24px;font-size:16px;line-height:1.55}.landing-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;width:min(920px,100%);display:grid}.landing-card{text-align:center}.landing-card-body{flex-direction:column;gap:6px;display:flex;padding:16px 12px!important}.landing-card-title{font:600 14px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.landing-card-hint{color:var(--muted);font-size:13px}.settings-page{place-items:start center;padding:24px 16px 48px;display:grid}.settings-panel{width:min(480px,100%)}.settings-panel code{font-family:var(--font-mono);color:var(--accent);font-size:12px}.landing-foot{font:400 11px var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:auto;display:flex}.top-actions,.button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.status-dot{border:1px solid color-mix(in srgb, var(--red) 40%, transparent);background:color-mix(in srgb, var(--red) 7%, transparent);color:var(--red);font:700 10px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:7px;padding:4px 9px;display:flex}.status-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.status-dot.online{border-color:color-mix(in srgb, var(--green) 40%, transparent);background:color-mix(in srgb, var(--green) 7%, transparent);color:var(--green);box-shadow:0 0 16px color-mix(in srgb, var(--green) 22%, transparent), inset 0 0 10px color-mix(in srgb, var(--green) 9%, transparent)}.status-dot.pulse:before{animation:1.4s ease-in-out infinite pipeline-pulse}.account-badge{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 70%, transparent);color:var(--text);font:600 11px var(--font-mono);border-radius:999px;padding:3px 9px}@keyframes pipeline-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.pipeline-activity-banner{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);font:600 11px var(--font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.market-closed-banner{z-index:25;border-bottom:1px solid color-mix(in srgb, var(--amber,#d4a017) 55%, var(--border));background:color-mix(in srgb, var(--amber,#d4a017) 12%, var(--surface));color:var(--text);font:600 12px/1.4 var(--font-mono);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:16px;padding:10px 28px;display:flex;position:sticky;top:0}.market-closed-banner-close{border:1px solid color-mix(in srgb, var(--amber,#d4a017) 40%, var(--border));width:28px;height:28px;color:var(--muted);font:600 18px/1 var(--font-mono);cursor:pointer;background:0 0;flex:none}.market-closed-banner-close:hover{color:var(--text);border-color:var(--amber,#d4a017)}main{min-height:calc(100vh - 120px)}.page{width:min(var(--page-max), 100%);margin:0 auto;padding:32px 24px}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}h1,h2,h3,p{margin-top:0}h1{font:800 clamp(22px, 2.6vw, 34px)/1.1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 12px color-mix(in srgb, var(--accent) 30%, transparent);margin-bottom:6px}h2{font:700 14px/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 30%, var(--text));text-shadow:0 0 4px color-mix(in srgb, var(--accent) 30%, transparent);margin-bottom:0}h3{letter-spacing:.04em;margin-bottom:8px}.page-title p{color:var(--muted);margin:0}.eyebrow{color:var(--accent);font:600 var(--font-2xs) var(--font-mono);letter-spacing:.18em;text-transform:uppercase;text-shadow:var(--glow-accent);margin-bottom:8px;display:block}.button,.icon-button{border:1px solid var(--accent);min-height:44px;color:var(--accent-ink);background:linear-gradient(180deg, var(--accent), var(--accent-dark));letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:2px;padding:10px 18px;font-weight:700;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.button:hover{background:var(--accent-bright);box-shadow:0 0 22px color-mix(in srgb, var(--accent) 45%, transparent)}.button.secondary{color:var(--text);background:color-mix(in srgb, var(--surface-2) 65%, transparent);border-color:var(--border);box-shadow:none}.button.secondary:hover,.button.ghost:hover,.icon-button:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 11px color-mix(in srgb, var(--accent) 35%, transparent)}.button.ghost,.icon-button{color:var(--muted);border-color:var(--border);box-shadow:none;background:0 0}.button.compact,.icon-button{min-height:40px;font-size:var(--font-xs);padding:7px 11px}.button.workflow{color:#031b0f;background:linear-gradient(135deg, color-mix(in srgb, var(--green) 70%, #fff) 0%, color-mix(in srgb, var(--green) 55%, #033) 55%, var(--green) 100%);border-color:var(--green);box-shadow:0 0 22px color-mix(in srgb, var(--green) 50%, transparent), 0 2px 10px color-mix(in srgb, var(--green) 25%, transparent)}.button.workflow:hover:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--green) 45%, #fff) 0%, var(--green) 55%, color-mix(in srgb, var(--green) 70%, #fff) 100%);box-shadow:0 0 30px color-mix(in srgb, var(--green) 65%, transparent), 0 2px 14px color-mix(in srgb, var(--green) 30%, transparent)}.button.workflow:disabled{opacity:.9;cursor:wait}.button.danger{color:var(--red);background:color-mix(in srgb, var(--red) 12%, var(--surface));border-color:color-mix(in srgb, var(--red) 55%, var(--border));box-shadow:none}.button.danger:hover:not(:disabled){color:var(--red);background:color-mix(in srgb, var(--red) 20%, var(--surface));border-color:var(--red);box-shadow:0 0 14px color-mix(in srgb, var(--red) 30%, transparent)}.button:disabled{opacity:.55;cursor:not-allowed}.panel{box-shadow:var(--shadow-chrome);background:0 0;border:none;border-radius:0;padding:22px;position:relative}.panel:before{content:"";z-index:-1;background:linear-gradient(158deg, color-mix(in srgb, var(--surface) 90%, transparent) 0%, color-mix(in srgb, var(--bg) 55%, var(--surface)) 58%, color-mix(in srgb, var(--surface) 86%, transparent) 100%) padding-box, linear-gradient(140deg, color-mix(in srgb, var(--accent) 48%, transparent) 0%, color-mix(in srgb, var(--accent) 15%, transparent) 24%, color-mix(in srgb, var(--accent) 11%, transparent) 55%, color-mix(in srgb, var(--accent) 38%, transparent) 100%) border-box;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);border:1px solid #0000;transition:filter .3s;position:absolute;inset:0}.panel:hover:before{filter:brightness(1.12)}.panel:after{content:"";pointer-events:none;--cnr:color-mix(in srgb, var(--accent) 80%, transparent);background:linear-gradient(var(--cnr), var(--cnr)) left 0 top 0 / 9px 1.5px, linear-gradient(var(--cnr), var(--cnr)) left 0 top 0 / 1.5px 9px, linear-gradient(var(--cnr), var(--cnr)) right 0 top 0 / 9px 1.5px, linear-gradient(var(--cnr), var(--cnr)) right 0 top 0 / 1.5px 9px, linear-gradient(var(--cnr), var(--cnr)) left 0 bottom 0 / 9px 1.5px, linear-gradient(var(--cnr), var(--cnr)) left 0 bottom 0 / 1.5px 9px, linear-gradient(var(--cnr), var(--cnr)) right 0 bottom 0 / 9px 1.5px, linear-gradient(var(--cnr), var(--cnr)) right 0 bottom 0 / 1.5px 9px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 60%, transparent));background-repeat:no-repeat;position:absolute;inset:-1px}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:10px;display:flex;position:relative}.panel-head:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 65%, transparent), transparent);width:42%;height:1px;position:absolute;bottom:-1px;left:0}.panel-head h2{align-items:center;gap:7px;display:flex}.panel-head h2:before{content:"";background:var(--accent);width:3px;height:10px;box-shadow:0 0 7px color-mix(in srgb, var(--accent) 80%, transparent);flex:none;animation:2.4s ease-in-out infinite tick-glow}.panel-head .eyebrow{margin-bottom:5px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.command-center.page,.market-intel.page{padding-top:24px}.command-center .page-title,.market-intel .page-title{margin-bottom:18px}.command-center .panel,.market-intel .panel{padding:16px 18px}.command-center .panel-head,.market-intel .panel-head{margin-bottom:12px}.command-center .panel-why,.market-intel .panel-why{margin:-6px 0 12px}.command-center .mi-grid,.market-intel .mi-grid,.command-center .masonry,.market-intel .masonry,.command-center .kpi-grid,.market-intel .kpi-grid{gap:10px;margin-bottom:10px}.command-center .notice,.market-intel .notice,.command-center .pipeline-timings{margin-bottom:10px}.metric{border:1px solid color-mix(in srgb, var(--accent) 13%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 45%, transparent), color-mix(in srgb, var(--surface) 30%, transparent));min-height:126px;padding:20px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.metric:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 15%, transparent)}.metric:before{content:"";background:var(--border);width:34px;height:3px;position:absolute;top:0;left:0}.metric.primary:before{background:var(--accent);width:72px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent)}.metric>span{color:var(--muted);font:11px var(--font-mono);text-transform:uppercase;display:block}.metric strong{font:600 28px var(--font-mono);margin-top:16px;display:block}.metric strong small{color:var(--muted);font-size:13px}.metric>small{color:var(--muted)}.metric i{background:var(--accent);max-width:100%;height:3px;position:absolute;bottom:0;left:0}.ratio{color:var(--accent);font:600 24px var(--font-mono)}.activity{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;gap:16px;padding:8px 0;font-size:12px;display:grid}.activity b{color:var(--accent);text-transform:uppercase}.activity time{color:var(--muted);font-family:var(--font-mono)}.research-chart{margin-top:12px;padding:0;overflow:hidden}.research-chart>.panel-head{padding:20px 22px 0}.chart-tabs{border-bottom:1px solid var(--border);align-items:center;gap:2px;padding:0 22px;display:flex;overflow-x:auto}.chart-tabs button{min-height:42px;color:var(--muted);white-space:nowrap;font-size:var(--font-xs);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 13px}.chart-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.timeframes{flex-shrink:0;gap:2px;margin-left:auto;display:flex}.chart-layout{grid-template-columns:minmax(0,1fr) 220px;min-height:550px;display:grid}.chart-panes{border-right:1px solid var(--border);min-width:0;padding:12px 0 0}.chart-stage{min-height:inherit;position:relative}.lw-chart-host{width:100%;min-width:0;position:relative;overflow:hidden}.chart-vguides{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:hidden}.chart-vguide{border-left:2px dotted color-mix(in srgb, var(--green) 95%, transparent);width:0;position:absolute;top:0;transform:translate(-.5px)}.chart-vguide.entry:after,.chart-vguide.exit:after{content:attr(data-label);background:color-mix(in srgb, var(--surface) 85%, transparent);color:inherit;font:9px var(--font-mono);white-space:nowrap;border-radius:2px;padding:1px 4px;position:absolute;top:6px;left:4px}.chart-vguide.entry{color:var(--green)}.chart-vguide.exit{border-left-color:color-mix(in srgb, var(--amber) 95%, transparent);color:var(--amber)}.price-chart{height:390px}.main-chart{height:502px}.chart-loading-overlay{z-index:2;background:color-mix(in srgb, var(--bg) 72%, transparent);color:var(--muted);font:12px var(--font-mono);text-align:center;place-content:center;gap:12px;display:grid;position:absolute;inset:0}.chart-state-overlay{background:color-mix(in srgb, var(--surface) 88%, transparent)}.chart-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.7s linear infinite chart-spin}@keyframes chart-spin{to{transform:rotate(360deg)}}.chart-layout-wide{grid-template-columns:1fr}.chart-layout-wide .chart-panes{border-right:0}.pane-label{border-top:1px solid var(--border);color:var(--blue);font:10px var(--font-mono);text-transform:uppercase;padding:5px 14px}.volume-profile{padding:22px 16px}.volume-profile>strong{font:11px var(--font-mono);text-transform:uppercase;margin-bottom:16px;display:block}.profile-row{min-height:29px;font:var(--font-2xs) var(--font-mono);grid-template-columns:45px 1fr 28px;align-items:center;gap:4px;display:grid}.profile-row i{background:color-mix(in srgb, var(--blue) 55%, transparent);height:13px;display:block}.profile-row.poc i{background:var(--accent)}.profile-row b{color:var(--accent)}.volume-profile small{color:var(--muted);font:9px var(--font-mono);margin-top:14px;display:block}.chart-legend{border-top:1px solid var(--border);color:var(--muted);font:10px var(--font-mono);flex-wrap:wrap;gap:12px 16px;padding:13px 22px;display:flex}.chart-legend .legend-item{cursor:help;align-items:center;gap:6px;display:inline-flex}.chart-legend .legend-swatch{border-top:2px solid;flex-shrink:0;width:16px;height:0;display:inline-block}.chart-legend .style-dashed .legend-swatch{border-top-style:dashed}.chart-legend .style-dotted .legend-swatch{border-top-style:dotted;border-top-width:3px}.chart-legend-prominent{background:var(--surface-2);color:var(--text);flex-shrink:0;gap:14px 18px;padding:14px 22px;font-size:12px;font-weight:500}.chart-legend-prominent .legend-swatch{width:20px}.chart-hover-tip{z-index:5;pointer-events:none;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:140px;max-width:240px;color:var(--text);font:10px/1.45 var(--font-mono);border-radius:2px;padding:8px 10px;position:absolute;box-shadow:0 6px 18px #00000040}.chart-hover-tip .chart-hover-levels{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.interactive-chart-legend{border-top:0;padding:8px 0 0}.chart-stock-picker{position:relative}.chart-stock-menu{z-index:120;border:1px solid var(--border);background:var(--surface);width:min(320px,90vw);max-height:380px;box-shadow:var(--shadow-chrome);border-radius:2px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.chart-stock-search{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:10px}.chart-stock-search input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:var(--bg);font:12px var(--font-mono);border-radius:2px;padding:8px 10px}.chart-stock-search input::placeholder{color:var(--muted)}.chart-stock-list{max-height:320px;overflow-y:auto}.chart-stock-menu button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.chart-stock-option{gap:2px;min-width:0;display:grid}.chart-stock-option small{color:var(--muted);font:10px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-stock-empty{color:var(--muted);font:12px var(--font-mono);margin:0;padding:16px 14px}.chart-stock-menu button:last-child{border-bottom:0}.chart-stock-menu button strong{font:600 12px var(--font-mono)}.chart-stock-menu button span{color:var(--muted);font:11px var(--font-mono);white-space:nowrap}.chart-stock-menu button:hover,.chart-stock-menu button.active{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.chart-maximized{flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.chart-modal .chart-maximized,.chart-modal-overlay .chart-maximized{z-index:auto;position:static;inset:auto}.chart-maximized>.panel-head,.chart-maximized>.chart-tabs{flex-shrink:0}.chart-maximized>.chart-layout{flex:1;grid-template-columns:minmax(0,1fr);min-height:0}.chart-maximized .chart-panes{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.chart-maximized .price-chart,.chart-maximized .main-chart{flex:1;min-height:180px;height:auto!important}.chart-maximized .chart-stage{flex-direction:column;flex:1;min-height:0;display:flex}.chart-maximized .chart-stage .price-chart,.chart-maximized .chart-stage .main-chart{flex:1;min-height:180px}.chart-maximized .chart-legend{border-top-width:2px;flex-shrink:0;margin-top:auto}.chart-maximized .volume-profile{display:none}.chart-maximized.show-volume-profile>.chart-layout{grid-template-columns:minmax(0,1fr) 140px}.chart-maximized.show-volume-profile .volume-profile{padding:12px 10px;display:block;overflow-y:auto}.chart-modal-overlay:has(.chart-maximized){padding:0}.chart-modal:has(.chart-maximized){width:100%;height:100vh;max-height:none;box-shadow:none;border:0;flex-direction:column;display:flex;overflow:hidden}.chart-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chart-modal{width:min(var(--modal-max), 100%);border:1px solid var(--border);background:var(--bg);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 24px 80px #00000073}.chart-modal .research-chart{margin-top:0}.chart-modal .panel-head{z-index:3;flex-wrap:wrap;position:relative}.chart-modal .panel-head .button-row{flex-shrink:0}.chart-action{white-space:nowrap}.safety-strip{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));font:11px var(--font-mono);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;padding:11px 15px;display:flex}.safety-strip strong{color:var(--accent)}.scan-summary{color:var(--muted);margin:20px 0 12px}.scan-summary strong{color:var(--text);font:600 19px var(--font-mono)}.table-panel{margin-bottom:12px;padding:0;overflow:hidden}.table-panel .panel-head{padding:20px 22px 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{border-block:1px solid var(--border);color:var(--muted);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, var(--surface-2)), color-mix(in srgb, var(--surface-2) 80%, transparent) 68%);text-align:left;font:700 var(--font-2xs) var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:10px 14px}td{border-bottom:1px dashed color-mix(in srgb, var(--accent) 14%, transparent);vertical-align:top;padding:12px 14px}td small{max-width:150px;color:var(--muted);display:block}.also-in{max-width:220px;color:var(--muted);font:10px/1.4 var(--font-mono);text-transform:none;margin-top:4px;display:block}.also-in.compact{max-width:none;margin-top:0;margin-left:6px;display:inline}.screener-tag{align-items:center;gap:5px;max-width:100%;display:inline-flex}.screener-tag-name{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent) 6%, var(--surface));font:500 9px/1.35 var(--font-mono);text-transform:none;white-space:normal;border-radius:2px;padding:2px 7px;display:inline-block}.screener-tag-more{color:var(--muted);font:500 9px var(--font-mono);cursor:help}.screener-tag-version{font:700 8px/1.35 var(--font-mono);letter-spacing:.03em;border-radius:2px;padding:1px 5px;display:inline-block}.screener-tag-version-v1{color:var(--blue);background:color-mix(in srgb, var(--blue) 16%, transparent)}.screener-tag-version-v2{color:var(--amber);background:color-mix(in srgb, var(--amber) 16%, transparent)}.screener-tag-version-v3{color:var(--green);background:color-mix(in srgb, var(--green) 16%, transparent)}.screener-tag-version-v4{color:var(--mag);background:color-mix(in srgb, var(--mag) 16%, transparent)}.sort-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:10px 0;display:flex}.sort-filter-bar>label{font:600 10px var(--font-mono);text-transform:uppercase;color:var(--muted);flex-direction:column;gap:3px;display:flex}.screener-tag.compact .screener-tag-name{white-space:nowrap;text-overflow:ellipsis;max-width:88px;padding:1px 5px;font-size:8px;line-height:1.2;overflow:hidden}.chart-stock-option-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.research-chart-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.shortlist-panel.closed .panel-head{margin-bottom:0;padding-bottom:20px}.shortlist-head h2{margin:0;font-size:20px}.shortlist-preview{color:var(--muted);font:12px/1.5 var(--font-mono);margin:8px 0 0}.shortlist-scroll{border-top:1px solid var(--border);max-height:min(52vh,420px);padding:0 12px 12px;overflow:auto}.shortlist-table{border-collapse:collapse;width:100%;font-size:13px}.shortlist-table th,.shortlist-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 10px}.shortlist-table th{z-index:1;background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));color:var(--muted);font:9px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border);font-weight:700;position:sticky;top:0}.shortlist-table .screener-cell{white-space:normal;max-width:220px;line-height:1.35}tbody tr:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent)}.count-pill,.signal,.rank-tag{border:1px solid var(--border);font:9px var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:3px 7px;display:inline-block}.signal.long{color:var(--green);border-color:color-mix(in srgb, var(--green) 60%, var(--border))}.signal.short{color:var(--red);border-color:color-mix(in srgb, var(--red) 60%, var(--border))}.positive{color:var(--green);text-shadow:0 0 3px color-mix(in srgb, var(--green) 35%, transparent)}.negative{color:var(--red);text-shadow:0 0 3px color-mix(in srgb, var(--red) 35%, transparent)}.screener-subnav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:12px;display:flex}.screener-subnav a{border:1px solid var(--border);color:var(--muted);font:10px var(--font-mono);text-transform:uppercase;border-radius:2px;padding:6px 10px;text-decoration:none}.screener-subnav a:hover,.screener-subnav a.active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.title-versions{vertical-align:middle;gap:4px;margin-right:8px;display:inline-flex}.expand-reason{grid-column:1/-1}.score-bar{align-items:center;gap:8px;min-width:88px;display:inline-flex}.score-bar-track{background:var(--border);border-radius:2px;width:64px;height:6px;overflow:hidden}.score-bar-fill{border-radius:2px;height:100%;display:block}.score-bar-fill.high{background:var(--green)}.score-bar-fill.mid{background:var(--amber)}.score-bar-fill.low{background:var(--red)}.score-bar-value{font:11px var(--font-mono)}.score-bar-missing{color:var(--muted);font:11px var(--font-mono)}.screener-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.filter-select{color:var(--muted)}.button.active-filter{border-color:var(--accent);color:var(--accent)}.screener-detail-scroll{max-height:70vh;overflow:auto}.screener-detail-row{cursor:pointer}.score-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.expand-label{color:var(--muted);font:9px var(--font-mono);text-transform:uppercase;margin-bottom:4px;display:block}.checklist-panel{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.condition-check-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.condition-check-list li{grid-template-columns:20px 1fr auto;gap:8px;font-size:12px;display:grid}.condition-check-list li.met{color:var(--green)}.condition-check-list li.miss{color:var(--muted)}.ai-screener-panel .ai-screener-body{gap:14px;padding:0 18px 18px;display:grid}.ai-sentiment-row{gap:8px;display:grid}.ai-picks{gap:10px;display:grid}.ai-pick-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);gap:8px;padding:12px;display:grid}.ai-pick-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-pick-meta{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.sentiment-bullish{color:var(--green);border-color:color-mix(in srgb, var(--green) 50%, var(--border))}.sentiment-bearish{color:var(--red);border-color:color-mix(in srgb, var(--red) 50%, var(--border))}.sentiment-mixed{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 50%, var(--border))}.sentiment-sideways{color:var(--muted)}.screener-engine-page .page-title{display:none}.screener-layout{flex-direction:column;gap:16px;display:flex}.screener-layout-header{border-bottom:1px solid var(--border);z-index:5;background:var(--bg);flex-wrap:nowrap;align-items:center;gap:10px 14px;padding:12px 0;display:flex;position:sticky;top:0}.screener-layout-brand{flex:0 0 320px;align-items:center;gap:8px;width:320px;min-width:320px;max-width:320px;display:flex;overflow:hidden}.screener-layout-home,.screener-layout-dashboard{color:var(--muted);font:11px var(--font-mono);flex-shrink:0;text-decoration:none}.screener-layout-home:hover,.screener-layout-dashboard:hover{color:var(--text)}.screener-layout-chevron{color:var(--muted);flex-shrink:0}.screener-layout-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.screener-layout-subtitle{color:var(--muted);font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.screener-layout-nav{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.screener-page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.screener-page-desc{max-width:52rem;color:var(--muted);margin:0;font-size:13px}.universe-info-grid{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:12px;display:grid}.score-legend{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);flex-wrap:wrap;gap:10px;padding:10px 12px;font-size:10px;display:flex}.screener-table-card{border:1px solid var(--border);background:var(--surface);border-radius:2px;overflow:hidden}.screener-table-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.screener-ref-table{border-collapse:collapse;width:100%;font-size:12px}.screener-ref-table th{text-align:left;color:var(--muted);font:9px var(--font-mono);text-transform:uppercase;border-bottom:1px solid var(--border);padding:8px 10px}.screener-ref-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);white-space:nowrap;padding:10px}.screener-ref-table .screener-detail-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.symbol-cell{gap:2px;display:grid}.symbol-mono{font-family:var(--font-mono)}.symbol-sector{color:var(--muted);text-overflow:ellipsis;max-width:90px;font-size:10px;overflow:hidden}.filter-pill-group{background:color-mix(in srgb, var(--surface) 90%, var(--border));border-radius:2px;gap:4px;padding:4px;display:flex}.filter-pill{color:var(--muted);font:10px var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:4px 10px}.filter-pill.active{background:var(--accent);color:var(--bg)}.condition-dot-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:12px;font-size:11px;display:grid}.condition-dot.met{color:var(--green)}.condition-dot.miss{color:color-mix(in srgb, var(--red) 50%, var(--muted))}.expand-score-row{margin-top:8px}.expand-row td{background:color-mix(in srgb, var(--surface) 85%, var(--border))}.highlight-rvol{color:var(--amber);font-family:var(--font-mono);font-weight:600}.fno-badge{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent);border-radius:2px;padding:2px 6px;font-size:9px}.screener-muted{color:var(--muted)}.branch-badge{border:1px solid var(--border);border-radius:2px;padding:2px 6px;font-size:9px}.branch-squeeze{color:var(--mag);border-color:color-mix(in srgb, var(--mag) 40%, var(--border));background:color-mix(in srgb, var(--mag) 8%, transparent)}.branch-reversal{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 40%, var(--border));background:color-mix(in srgb, var(--amber) 8%, transparent)}.candle-badge{border:1px solid var(--border);border-radius:2px;padding:2px 6px;font-size:9px}.candle-hammer{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--border))}.candle-bear{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, var(--border))}.candle-doji{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 35%, var(--border))}.candle-none{color:var(--muted)}.score-pill{align-items:center;gap:6px;display:inline-flex}.score-pill-track{background:var(--border);border-radius:2px;width:48px;height:6px;overflow:hidden}.score-pill-fill{border-radius:2px;height:100%;display:block}.score-pill-fill.high{background:var(--green)}.score-pill-fill.mid{background:var(--amber)}.score-pill-fill.low{background:var(--red)}.score-pill-value{font:11px var(--font-mono);font-weight:700}.gap-framework-panel{border:1px solid color-mix(in srgb, var(--red) 20%, var(--border));background:color-mix(in srgb, var(--red) 4%, var(--surface));border-radius:2px;padding:14px}.gap-framework-panel strong{color:var(--red);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.gap-framework-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:10px;display:grid}.checklist-total{border-top:1px solid var(--border);justify-content:space-between;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.condition-check-list.bonus li.met{color:var(--amber)}.sqz-tag{color:var(--amber);opacity:.8;margin-left:4px;font-size:9px}.signal.squeeze-signal{letter-spacing:.02em}select,input,textarea{border:1px solid var(--border);min-height:44px;color:var(--text);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:2px;padding:10px 12px}select:focus,input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}textarea{resize:vertical;font:12px/1.6 var(--font-mono);text-transform:none}.notice,.empty{border:1px dashed var(--border);color:var(--muted);background:var(--surface);padding:18px}.notice{border-style:solid;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.notice.error{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, var(--border))}.notice.success{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, var(--border))}.empty.small{background:0 0;border:0;padding:14px 22px 22px}.approved-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.approved-card{border:1px solid var(--border);border-top:3px solid var(--border);background:var(--surface);padding:18px}.approved-card.selected{border-top-color:var(--accent)}.approved-card-head{align-items:flex-start;gap:8px;display:flex}.approved-card-head .card-select{flex:1;min-width:0}.approved-card-head .chart-action{flex-shrink:0}.approved-card-actions{flex-direction:column;flex-shrink:0;gap:6px;margin-top:2px;display:flex}.approved-card-actions .chart-action,.approved-card-actions .trade-action{width:100%;min-width:72px}.card-select{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.card-select-main{gap:4px;min-width:0;display:grid}.card-select-main>strong{font-size:15px}.card-select-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-select-meta>span{color:var(--muted);font-size:11px}.card-rank{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));min-width:52px;height:52px;color:var(--accent);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 14%, var(--surface)), var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 25%, transparent);font:700 32px/1 var(--font-mono);letter-spacing:-.05em;text-transform:none;border-radius:2px;place-items:center;padding:0 6px;display:grid}.approved-card.selected .card-rank{border-color:var(--accent);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, var(--surface)), var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--accent) 30%, transparent)}.approved-score{color:var(--accent);font:600 24px var(--font-mono)}.approved-score-row{flex-wrap:wrap;gap:8px;margin:0 16px 8px;display:flex}.conviction-pill{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font:600 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;align-items:center;padding:4px 10px;display:inline-flex}.pipeline-timings{margin-bottom:18px}.pipeline-timings-head{align-items:center}.timing-flow{flex-wrap:wrap;align-items:stretch;gap:8px;padding:0 16px 14px;display:flex}.timing-flow-group{align-items:center;gap:8px;display:flex}.timing-gap{border:1px dashed var(--border);text-align:center;min-width:56px;color:var(--muted);font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:2px;gap:2px;padding:8px 10px;display:grid}.timing-gap strong{color:var(--text);letter-spacing:0;text-transform:none;font-size:12px}.timing-stage{border:1px solid var(--border);background:#ffffff05;border-radius:2px;gap:4px;min-width:108px;padding:10px 12px;display:grid}.timing-stage.done strong{color:var(--green)}.timing-stage.current{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 15%, transparent)}.timing-stage.running{border-color:var(--accent);animation:1.4s ease-in-out infinite timing-stage-pulse}@keyframes timing-stage-pulse{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 15%, transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 0 12px color-mix(in srgb, var(--accent) 25%, transparent)}}.timing-stage-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.timing-stage-label{color:var(--muted);font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.timing-stage strong{font:600 18px var(--font-mono)}.timing-stage small{color:var(--muted);font-size:11px}.timing-stage-count{color:var(--accent);font:700 12px var(--font-mono);white-space:nowrap}.timing-stage-count em{color:var(--muted);margin-left:1px;font-size:10px;font-style:normal;font-weight:500}.timing-steps{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.timing-step{border:1px solid var(--border);background:#ffffff08;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;min-width:160px;padding:8px 10px;font-size:12px;display:flex}.timing-step strong{font:600 12px var(--font-mono);color:var(--accent)}.workflow-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04080eb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.workflow-modal{overscroll-behavior:contain;width:min(560px,100%);max-height:calc(100vh - 32px);margin:auto;overflow:auto}.workflow-modal,.paper-funds-modal,.news-modal,.kill-modal,.confirm-dialog{background:var(--surface);border:1px solid var(--border-strong)}.workflow-confirm-modal{flex-direction:column;padding:18px 18px 14px;display:flex}.workflow-confirm-modal .panel-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);margin:-18px -18px 14px;padding:16px 18px 12px;position:sticky;top:0}.workflow-confirm-modal .workflow-modal-actions{z-index:1;background:var(--surface);border-top:1px solid var(--border);margin:8px -18px -14px;padding:12px 18px 14px;position:sticky;bottom:0}.workflow-confirm-modal .workflow-caution,.workflow-confirm-modal .workflow-settings-summary{margin-left:0;margin-right:0}.workflow-confirm-modal .workflow-auto-place{margin:0 0 10px}.workflow-confirm-modal .notice{margin-left:0;margin-right:0}.workflow-modal .panel-head p{color:var(--muted);max-width:46ch;margin:8px 0 0}.workflow-money-badge{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red);font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;align-self:center;padding:4px 8px}.workflow-modal-actions{justify-content:flex-end;gap:10px;padding:0 16px 16px;display:flex}.workflow-money-static{font:500 12px var(--font-mono);color:var(--accent-ink)!important;margin-top:10px!important}.workflow-caution{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:2px;margin:0 16px 14px;padding:12px 14px}.workflow-caution strong{margin-bottom:4px;font-size:13px;display:block}.workflow-caution p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.workflow-settings-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:2px;margin:0 16px 14px;padding:14px 16px}.workflow-settings-summary-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workflow-settings-facts{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.workflow-settings-facts li{justify-content:space-between;gap:16px;font-size:13px;display:flex}.workflow-settings-facts span{color:var(--muted)}.workflow-settings-facts strong{font:600 13px var(--font-mono);text-align:right}.workflow-settings-summary .trade-settings-status{margin-bottom:0}.trade-desk-page .trade-desk-title{align-items:flex-end}.desk-status-bar{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), #ffffff05);border-radius:2px;gap:8px;margin-bottom:14px;padding:14px 16px;display:grid}.desk-status-bar.live{border-color:color-mix(in srgb, var(--red) 35%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--red) 10%, transparent), #ffffff05)}.desk-status-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desk-status-bar p{color:var(--muted);margin:0;font-size:13px}.desk-pill{border:1px solid var(--border);font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;align-items:center;padding:5px 10px;display:inline-flex}.desk-pill.paper{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--border));background:color-mix(in srgb, var(--green) 10%, transparent)}.desk-pill.live{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, var(--border));background:color-mix(in srgb, var(--red) 10%, transparent)}.desk-pill.open{color:var(--green)}.desk-pill.closed{color:var(--muted)}.desk-pill.neutral{color:var(--text)}.desk-pill.blocked{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, var(--border));background:color-mix(in srgb, var(--red) 10%, transparent)}.trade-settings-panel{margin-bottom:14px}.trade-settings-panel .panel-head{align-items:flex-start;gap:12px}.trade-settings-tabs{border:1px solid var(--border);background:var(--surface);border-radius:2px;flex-wrap:wrap;gap:6px;padding:4px;display:inline-flex}.trade-settings-tabs button{min-height:36px;color:var(--muted);font:600 11px var(--font-ui);background:0 0;border:0;border-radius:2px;padding:6px 12px}.trade-settings-tabs button.active{color:var(--accent-ink);background:var(--accent)}.trade-settings-tabs .disabled-tab{opacity:.85}.trade-settings-status{border:1px solid var(--border);background:var(--surface-2);font:600 12px var(--font-mono);border-radius:2px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 14px;padding:10px 14px;display:flex}.trade-settings-status.blocked{border-color:color-mix(in srgb, var(--red) 35%, var(--border));background:color-mix(in srgb, var(--red) 8%, var(--surface-2))}.trade-settings-status strong{color:var(--red);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.trade-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trade-settings-grid label{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);gap:6px;display:grid}.trade-settings-grid input{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:500 14px var(--font-ui);text-transform:none;letter-spacing:normal;border-radius:2px;padding:8px 10px}.trade-settings-span{grid-column:1/-1}.trade-settings-inline{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.trade-settings-check{text-transform:none;letter-spacing:normal;color:var(--text);align-items:center;gap:8px;margin-bottom:8px;display:inline-flex}.trade-settings-check input{width:auto;min-height:auto}.trade-settings-note{color:var(--muted);margin:0 0 12px;font-size:13px}.trade-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.trade-settings-saved{color:var(--green);font:600 12px var(--font-mono)}.desk-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.desk-metric{border:1px solid var(--border);background:var(--surface);border-radius:2px;gap:4px;padding:14px 16px;display:grid}.desk-metric.primary{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.desk-metric span{color:var(--muted);font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.desk-metric strong{font:600 22px var(--font-mono)}.desk-metric strong.positive{color:var(--green);text-shadow:0 0 3px color-mix(in srgb, var(--green) 35%, transparent)}.desk-metric strong.negative{color:var(--red)}.desk-metric small{color:var(--muted);font-size:12px}.desk-metric small a{color:var(--accent)}.desk-metric-action{justify-self:start;width:fit-content}.desk-metric-link{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.paper-funds-modal{width:min(680px,100%);max-height:min(90vh,820px);overflow:auto}.paper-funds-modal .panel-head p{color:var(--muted);max-width:46ch;margin:8px 0 0}.paper-funds-form{padding:0 16px}.paper-funds-form .trade-settings-grid{margin-bottom:0}.paper-funds-form .notice.error{margin-top:12px}.paper-funds-history{border-top:1px solid var(--border);margin-top:8px;padding:0 16px 16px}.paper-funds-history .panel-head.compact{padding:14px 0 10px}.paper-funds-history .panel-head.compact h3{margin:4px 0 0;font-size:18px}.desk-panel{margin:0}.desk-status-chip{font:600 10px var(--font-mono);text-transform:uppercase;background:#ffffff0f;border-radius:2px;padding:3px 8px;display:inline-flex}.desk-status-chip.success{color:var(--green)}.desk-status-chip.warn{color:var(--amber)}.desk-status-chip.failure{color:var(--red)}.desk-status-chip.neutral{color:var(--muted)}.plan-ai-quality{color:var(--muted);align-self:center;font-size:10px}.plan-reject-notice{color:var(--amber);padding:6px 16px;font-size:11px}.plan-budget-line{margin:0 16px 8px;font-size:11px}.entry-type-chip{color:var(--muted);text-transform:lowercase}.approved-card>p{min-height:64px;color:var(--muted);margin:12px 0;font-size:12px}.risk-warning{border-left:3px solid var(--amber);color:var(--amber);background:color-mix(in srgb, var(--amber) 8%, var(--surface));margin:10px 0;padding:9px;font-size:11px}.risk-warning strong{font:9px var(--font-mono);text-transform:uppercase;display:block}.score-metrics{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:10px;display:grid}.score-metrics span{color:var(--muted);font:9px var(--font-mono);text-transform:uppercase;justify-content:space-between;display:flex}.score-metrics i{background:var(--surface-2);height:3px;margin-top:4px;display:block;overflow:hidden}.score-metrics em{background:var(--accent);height:100%;display:block}.news-view-trigger{width:100%;color:var(--blue);font:500 11px var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;text-decoration:underline;display:block}.news-view-trigger:hover{color:var(--accent)}.news-modal{width:min(480px,100%);max-height:min(80vh,640px);overflow:auto}.news-modal .panel-head p{color:var(--muted);max-width:42ch;margin:8px 0 0}.news-modal-empty{color:var(--muted);margin:0;font-size:12px}.news-modal-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.news-modal-list li{border:1px solid var(--border);background:var(--surface-2);padding:10px}.news-modal-list p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.news-link{color:var(--text);font-size:12px;font-weight:600;text-decoration:none}.news-link:hover{color:var(--accent);text-decoration:underline}.mode-toggle{border:1px solid var(--border);background:var(--surface);padding:3px;display:flex}.mode-toggle button{min-height:40px;color:var(--muted);font:600 10px var(--font-mono);background:0 0;border:0;padding:7px 16px}.mode-toggle button.active{color:var(--accent-ink);background:var(--accent)}.confirm{grid-template-columns:auto 1fr;align-items:center;min-height:44px;color:var(--text)!important;text-transform:none!important;gap:10px!important;display:flex!important}.confirm input{width:18px;min-height:18px;accent-color:var(--accent)}.history-table th{background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));color:var(--muted);border-bottom:1px solid var(--border)}.history-row{cursor:pointer;transition:background .15s}.history-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.history-row.expanded{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.history-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.history-expand-cell{color:var(--muted);font:11px var(--font-mono);white-space:nowrap;align-items:center;gap:8px;display:flex}.history-chevron{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}.history-chevron.open{transform:rotate(45deg)}.history-trace-row td{background:color-mix(in srgb, var(--bg) 40%, var(--surface));border-top:0;padding:0}.history-trace{padding:24px 28px 28px}.trace-note{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:2px;margin:0 0 18px;padding:12px 14px;font-size:13px}.trace-pipeline{border:1px solid var(--border);background:var(--surface);border-radius:2px;margin-bottom:22px;padding:18px 20px}.trace-pipeline-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.trace-metric{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 35%, var(--surface));border-radius:2px;padding:12px 14px}.trace-metric span{color:var(--muted);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;display:block}.trace-metric strong{font:600 18px var(--font-mono)}.trace-stocks{flex-direction:column;gap:16px;display:flex}.trace-stock{border:1px solid var(--border);background:var(--surface);border-radius:2px;padding:0;overflow:hidden}.trace-stock-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 30%, var(--surface));justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.trace-stock-head h3{letter-spacing:-.02em;margin:0;font-size:18px}.trace-stock-sub{color:var(--muted);font:11px var(--font-mono);flex-wrap:wrap;gap:8px 12px;margin:6px 0 0;display:flex}.trace-raw{margin-top:20px;padding-top:4px}.trace-raw summary{cursor:pointer;color:var(--muted);font:11px var(--font-mono)}.trace-raw pre{border:1px solid var(--border);background:var(--bg);border-radius:2px;max-height:320px;margin-top:12px;padding:16px;font-size:11px;overflow:auto}@media (width<=1120px){.trace-pipeline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.paper-positions-table{border-collapse:collapse;width:100%;font-size:13px}.paper-positions-table th,.paper-positions-table td{border-bottom:1px solid var(--border);text-align:left;padding:8px 10px}.paper-positions-table .positive{color:var(--green);text-shadow:0 0 3px color-mix(in srgb, var(--green) 35%, transparent)}.paper-positions-table .negative{color:var(--red)}.paper-positions-table td.row-actions{white-space:nowrap;gap:6px;display:flex}.approved-card.in-trade-set{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.trade-set-badge{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font:600 9px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;align-self:center;padding:4px 8px}.active-trades-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.active-trades-panel-head{align-items:center}.active-trades-view-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.active-trades-status-label{font:600 12px var(--font-mono);color:var(--muted);white-space:nowrap}.live-pnl{transition:color .2s}.active-trade-journey-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.active-trades-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.active-trade-card{border:1px solid var(--border);background:var(--surface);border-radius:2px;gap:10px;padding:14px;display:grid}.active-trade-card.aged{border-color:color-mix(in srgb, var(--amber) 35%, var(--border))}.active-trade-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.active-trade-meta{color:var(--muted);margin-top:4px;font-size:12px;display:block}.active-trade-pnl{text-align:right;color:var(--muted);font-size:12px}.active-trade-pnl strong{font-size:18px;display:block}.target-progress{flex-wrap:wrap;gap:6px;display:flex}.level-pill{border:1px solid var(--border);font:600 10px var(--font-mono);text-transform:uppercase;border-radius:2px;padding:4px 8px}.level-pill.hit,.level-pill.ok{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--border))}.level-pill.pending{color:var(--muted)}.level-pill.watch{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 35%, var(--border))}.level-pill.be{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 35%, var(--border))}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pnl-cal{container-type:inline-size}.pnl-cal-scroll{padding-bottom:4px;overflow-x:auto}.pnl-cal-months{width:max-content;color:var(--muted);font-size:var(--font-2xs);gap:3px;margin-bottom:4px;margin-left:30px;display:grid}.pnl-cal-months span{white-space:nowrap;grid-row:1}.pnl-cal-body{gap:4px;display:flex}.pnl-cal-weekdays{width:26px;color:var(--muted);font-size:var(--font-2xs);flex-direction:column;justify-content:space-around;display:flex}.pnl-cal-grid{gap:3px;display:flex}.pnl-cal-week{flex-direction:column;gap:3px;display:flex}.pnl-cal-day{background:var(--surface-2);border:1px solid var(--border);border-radius:2px;flex:0 0 11px;width:11px;height:11px;display:block}.pnl-cal-day.pad{background:0 0;border-color:#0000}.pnl-cal-day.none{opacity:.55}.pnl-cal-day[data-level="1"]{background:color-mix(in srgb, var(--green) 28%, transparent);border-color:#0000}.pnl-cal-day[data-level="2"]{background:color-mix(in srgb, var(--green) 50%, transparent);border-color:#0000}.pnl-cal-day[data-level="3"]{background:color-mix(in srgb, var(--green) 74%, transparent);border-color:#0000}.pnl-cal-day[data-level="4"]{background:var(--green);border-color:#0000}.pnl-cal-day[data-level="-1"]{background:color-mix(in srgb, var(--red) 28%, transparent);border-color:#0000}.pnl-cal-day[data-level="-2"]{background:color-mix(in srgb, var(--red) 50%, transparent);border-color:#0000}.pnl-cal-day[data-level="-3"]{background:color-mix(in srgb, var(--red) 74%, transparent);border-color:#0000}.pnl-cal-day[data-level="-4"]{background:var(--red);border-color:#0000}.pnl-cal-legend{color:var(--muted);font-size:var(--font-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.pnl-cal-scale{font-size:var(--font-2xs);align-items:center;gap:3px;display:inline-flex}.pnl-cal-scale .pnl-cal-day{cursor:help}.direction-flip{white-space:nowrap}.direction-flip b{font-weight:700}.stop-now{white-space:nowrap}.stop-now.protected{color:var(--green)}.stop-walk{margin:0;padding:0;list-style:none}.stop-walk li{font-size:var(--font-xs);border-bottom:1px solid var(--border);grid-template-columns:72px 1fr auto;align-items:baseline;gap:8px;padding:3px 0;display:grid}.stop-walk li:last-child{border-bottom:0}.stop-walk b{color:var(--text);font:600 12px var(--font-mono)}.stop-walk span{color:var(--body-text)}.stop-walk small{color:var(--muted);font-size:var(--font-2xs)}.active-trade-expand{justify-self:start}.active-trades-grid.cockpit-grid{grid-template-columns:1fr}.active-trade-card.trade-cockpit{padding:18px}.active-trade-cockpit-grid{grid-template-columns:2fr 3fr;align-items:start;gap:14px;display:grid}.active-trade-journey-col{align-content:start;gap:8px;padding-bottom:4px;display:grid}.active-trade-chart-col{flex-direction:column;gap:8px;min-width:0;display:flex}.interactive-trade-chart{gap:8px;display:grid}.interactive-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.interactive-chart-head .timeframes{border:1px solid var(--border);background:var(--surface);margin-left:0;padding:3px}.interactive-chart-head .timeframes button{min-height:32px;color:var(--muted);font:600 10px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:5px 10px}.interactive-chart-head .timeframes button.active{color:var(--accent-ink);background:var(--accent)}.interactive-chart-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.chart-range-toggle{flex-shrink:0}.chart-tabs .chart-range-toggle{margin-left:auto}.chart-tz-hint{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.trade-position-chart-wrap{position:relative}.trade-position-chart{border:1px solid var(--border);border-radius:2px;width:100%;min-width:0;height:340px;position:relative;overflow:hidden}.trade-position-chart-wrap>.chart-loading-overlay{border-radius:2px}.interactive-trade-chart .trade-position-chart{height:420px}.trade-journey-rail{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trade-journey-step{grid-template-columns:12px 1fr;align-items:start;gap:10px;display:grid}.trade-journey-marker{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%;margin-top:5px}.trade-journey-head{justify-content:space-between;gap:8px;font-size:12px;display:flex}.trade-journey-head time{color:var(--muted);font:500 10px var(--font-mono);white-space:nowrap}.trade-journey-summary{color:var(--text);margin:4px 0 0;font-size:12px}.trade-journey-detail{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.stock-info-panel{color:var(--muted);gap:8px;font-size:12px;display:grid}.stock-info-meta{font:500 10px var(--font-mono);text-transform:uppercase}.stock-info-plan{margin:0}.stock-info-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.interactive-chart-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interactive-chart-error{color:var(--red);font-size:11px}.workflow-banner{margin-bottom:12px}.workflow-auto-place{color:var(--text);align-items:center;gap:10px;margin:0 24px 8px;font-size:13px;display:flex}.analytics-period-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.analytics-period-tabs button{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font:600 11px var(--font-mono);border-radius:2px;padding:8px 14px}.analytics-period-tabs button.active{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.history-filters{margin-bottom:14px;padding:14px 16px}.history-filter-row{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.history-filter-row label{font:600 11px var(--font-mono);color:var(--muted);flex-direction:column;gap:4px;display:flex}.history-filter-row input{border:1px solid var(--border);background:var(--surface-2);min-width:160px;color:var(--text);font:13px/1.3 var(--font-ui);border-radius:2px;padding:8px 10px}.history-search{flex:1;min-width:180px}.history-filter-label{font:600 11px var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.history-filter-note{color:var(--muted);margin:10px 0 0;font-size:12px}.history-summary-strip,.history-charts-row{margin-bottom:14px}.history-chart-caption{color:var(--muted);margin:0 0 10px;font-size:12px}.history-results-head{align-items:center;gap:12px}.history-results-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.history-story-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.history-story-card{border:1px solid var(--border);background:var(--surface-2);border-radius:2px;flex-direction:column;gap:10px;padding:14px;display:flex}.history-story-card.win{border-color:color-mix(in srgb, var(--green) 35%, var(--border))}.history-story-card.loss{border-color:color-mix(in srgb, var(--red) 35%, var(--border))}.history-story-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-story-head h3{margin:0 0 6px;font-size:16px}.history-story-head>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.history-story-text{color:var(--text);margin:0;font-size:13px;line-height:1.45}.history-story-facts{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.history-story-facts dt{font:600 10px var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.history-story-facts dd{margin:2px 0 0;font-size:13px}.history-story-actions{justify-content:flex-end;margin-top:auto;display:flex}.history-order-plain{color:var(--text);margin:0 0 10px;font-size:13px;line-height:1.45}.history-stock-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.history-stock-chip{border:1px solid var(--border);background:var(--surface);font:600 11px var(--font-mono);border-radius:2px;padding:4px 8px}.analytics-hero{margin-bottom:14px}.analytics-charts-row{grid-template-columns:1.2fr 1.2fr .8fr;gap:12px;margin-bottom:14px;display:grid}.analytics-chart{width:100%;min-width:0;height:320px}.outcome-panel{flex-direction:column;display:flex}.outcome-ring{flex:1;place-items:center;gap:14px;padding:20px;display:grid}.outcome-ring-core{text-align:center;background:conic-gradient(var(--green) calc(var(--win-pct) * 1%), var(--surface-2) 0);border-radius:50%;place-content:center;width:140px;height:140px;display:grid;position:relative}.outcome-ring-core:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:12px}.outcome-ring-core strong,.outcome-ring-core span{z-index:1;position:relative}.outcome-ring-core strong{font-size:28px}.outcome-ring-core span{color:var(--muted);text-transform:uppercase;font-size:11px}.outcome-ring-legend{gap:6px;font-size:13px;display:grid}.outcome-ring-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.outcome-ring-legend i.win{background:var(--green)}.outcome-ring-legend i.loss{background:var(--red)}.analytics-comparison{margin-top:4px;font-size:11px;display:block}.analytics-consistency-row{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px;display:grid}.analytics-consistency-row>.panel{margin-bottom:14px}.analytics-consistency-row .analytics-insights{grid-template-columns:1fr 1fr}@media (width<=1100px){.analytics-consistency-row{grid-template-columns:1fr}.analytics-consistency-row .analytics-insights{grid-template-columns:repeat(4,1fr)}}.analytics-insights{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analytics-insight-card{border:1px solid var(--border);background:var(--surface-2);border-radius:2px;gap:6px;padding:12px 14px;display:grid}.analytics-insight-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.analytics-insight-card strong{font-size:15px}.analytics-insight-wide{grid-column:1/-1}.analytics-insight-wide .analytics-exit-breakdown{font-size:13px;font-weight:500}.analytics-insights-panel{margin-bottom:14px}.analytics-pipeline-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analytics-pipeline-grid h3{color:var(--muted);margin:0 0 8px;font-size:13px}.analytics-pipeline-table-wrap{max-height:320px;overflow-y:auto}.analytics-live-positions{margin-bottom:14px}.analytics-screener-chart{flex-direction:column;gap:8px;max-height:260px;margin-bottom:16px;padding-right:4px;display:flex;overflow-y:auto}.analytics-screener-chart-row{grid-template-columns:150px 1fr 90px;align-items:center;gap:10px;display:grid}.analytics-screener-chart-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-screener-chart-track{background:color-mix(in srgb, var(--border) 60%, transparent);border-radius:2px;height:10px;overflow:hidden}.analytics-screener-chart-fill{border-radius:2px;height:100%}.analytics-screener-chart-fill.positive{background:var(--green)}.analytics-screener-chart-fill.negative{background:var(--red)}.analytics-screener-chart-row strong{text-align:right;font-size:12px}@media (width<=1120px){.metric-grid,.approved-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.page{padding:20px 14px}.page-title{flex-direction:column;align-items:stretch}.page-title .button-row{justify-content:stretch}.page-title .button-row>*{flex:1}.metric-grid,.desk-metrics,.approved-grid,.trade-settings-grid,.analytics-charts-row,.analytics-insights,.analytics-pipeline-grid,.active-trades-grid,.active-trades-metrics,.active-trade-cockpit-grid,.chart-layout{grid-template-columns:1fr}.chart-panes{border-right:0}.volume-profile{border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.batch-scrubber{margin-bottom:16px;padding:16px 18px}.batch-scrubber-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.batch-scrubber-slider{width:100%;margin:8px 0}.batch-section{grid-column:1/-1}.batch-scrubber-meta{font:var(--font-xs) var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.batch-scrubber-empty{color:var(--muted);font-size:var(--font-sm);margin:0}.batch-section-head{font:600 var(--font-xs) var(--font-mono);color:var(--muted);text-transform:uppercase;margin:0 0 10px}.recent-history-batches{flex-direction:column;gap:18px;display:flex}.recent-history-batches .batch-section{grid-column:auto}.trade-desk-filters{border-top:1px solid var(--border);margin:16px 0;padding-top:8px}.trade-desk-filter-dropdowns{align-items:end}.checkbox-dropdown-trigger{width:100%}.checkbox-dropdown-group-head:hover{color:var(--text)}.checkbox-dropdown-group-head small{color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:500}.approved-live-head{margin:8px 0}.approved-live-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-desk-filters{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.workflow-filter-detail{color:var(--muted);margin:8px 0 0;font-size:12px}.workflow-filter-warning{margin-top:10px}.chart-modal:not(:has(.chart-maximized)){flex-direction:column;height:auto;display:flex;overflow:hidden}.chart-modal:not(:has(.chart-maximized)) .research-chart{flex-direction:column;display:flex}.chart-modal:not(:has(.chart-maximized)) .chart-layout{height:auto;min-height:0}.chart-modal:not(:has(.chart-maximized)) .chart-stage{min-height:0}.chart-modal:not(:has(.chart-maximized)) .price-chart{height:min(52vh,460px)}.chart-modal:not(:has(.chart-maximized)) .chart-legend{flex-shrink:0}.screener-version-toggles{gap:6px;display:inline-flex}.version-toggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;align-items:center;gap:1px;padding:5px 14px;transition:border-color .15s,background .15s,color .15s;display:flex}.version-toggle:hover{border-color:var(--accent)}.version-toggle strong{font-size:12px;line-height:1.2}.version-toggle .version-toggle-count{font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;opacity:.75}.version-toggle.active{border-color:var(--accent);background:var(--surface-2,#7f7f7f14);color:var(--text)}.version-toggle.active .version-toggle-count{color:var(--accent);opacity:1}.version-toggle.unregistered{border-style:dashed}.version-toggle.unregistered .version-toggle-count{color:var(--amber);opacity:1}.workflow-version-select{flex-direction:column;gap:8px;margin:0 24px 14px;display:flex}.workflow-version-select .screener-version-toggles{align-self:flex-start}.count-pill.muted{opacity:.65}.scan-live-status{align-items:center;gap:8px;display:flex}.scan-live-status .scan-live-via{color:var(--muted)}.blocked-place-notice{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.button.row-delete{opacity:.45;min-height:26px;padding:1px 8px;font-size:15px;line-height:1.2}.button.row-delete.armed{font-size:var(--font-xs);opacity:1}.button.row-delete:hover:not(:disabled),.button.row-delete.armed{color:var(--red);border-color:color-mix(in srgb, var(--red) 55%, var(--border));opacity:1}.panel-why{color:var(--muted);font-size:var(--font-xs);margin:-8px 0 14px;line-height:1.5}.callout{border-left:2px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:var(--font-xs);border-radius:0 2px 2px 0;margin-top:12px;padding:9px 12px;line-height:1.5}.callout b{color:var(--text)}.tight-list{margin:8px 0 0;padding-left:16px}.tight-list li{margin-top:3px}.callout.ok{border-left-color:var(--green);background:color-mix(in srgb, var(--green) 8%, transparent)}.callout.warn{border-left-color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent)}.callout.warn b{color:var(--amber)}.notice.warn{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, var(--border))}.led{background:var(--muted);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.led.ok{background:var(--green);box-shadow:0 0 6px color-mix(in srgb, var(--green) 55%, transparent)}.led.warn{background:var(--amber);box-shadow:0 0 6px color-mix(in srgb, var(--amber) 55%, transparent)}.led.critical{background:var(--red);box-shadow:0 0 6px color-mix(in srgb, var(--red) 55%, transparent)}.led.idle{background:var(--muted)}.stat-row{border-bottom:1px solid var(--border);font-size:var(--font-xs);color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.stat-row:last-child{border-bottom:0}.stat-row b{color:var(--text);font:600 var(--font-sm) var(--font-mono);text-align:right}.mi-grid,.masonry{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.masonry>.panel{margin:0}.kpi-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:12px;display:grid}.kpi-tile{border:1px solid var(--border);background:var(--surface);border-radius:2px;padding:12px 14px}.kpi-label{color:var(--muted);font:600 9.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;display:block}.kpi-value{font:700 19px var(--font-mono);color:var(--text);margin-top:3px;display:block}.kpi-value.positive{color:var(--green);text-shadow:0 0 3px color-mix(in srgb, var(--green) 35%, transparent)}.kpi-value.negative{color:var(--red);text-shadow:0 0 3px color-mix(in srgb, var(--red) 35%, transparent)}.kpi-sub{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.45;display:block}.gauge{margin-bottom:12px}.gauge:last-child{margin-bottom:0}.gauge-head{font-size:var(--font-xs);color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:5px;display:flex}.gauge-head b{color:var(--text);font-family:var(--font-mono)}.gauge-pct{font:600 var(--font-xs) var(--font-mono)}.gauge-pct.warn{color:var(--amber)}.gauge-pct.critical{color:var(--red)}.gauge-track{background:var(--surface-2);border-radius:2px;height:8px;overflow:hidden}.gauge-fill{background:var(--green);border-radius:2px;height:100%;transition:width .3s;display:block}.gauge-fill.warn{background:var(--amber)}.gauge-fill.critical{background:var(--red)}.dbar{font-size:var(--font-xs);align-items:center;gap:9px;margin-bottom:6px;display:flex}.dbar-label{width:132px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 0 132px;overflow:hidden}.dbar-label em{opacity:.6;margin-left:5px;font-size:10px;font-style:normal}.dbar-track{background:var(--surface-2);border-radius:2px;flex:1;height:12px;position:relative;overflow:hidden}.dbar-axis{background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:50%}.dbar-fill{border-radius:2px;position:absolute;top:1px;bottom:1px}.dbar-fill.up{background:var(--green)}.dbar-fill.down{background:var(--red)}.dbar-value{text-align:right;width:76px;font:600 var(--font-xs) var(--font-mono);flex:0 0 76px}.r-ledger{margin-bottom:12px}.rrow{font-size:var(--font-xs);align-items:center;gap:9px;margin-bottom:5px;display:flex}.rrow-label{width:120px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:0 0 120px;overflow:hidden}.rrow-label em{color:var(--muted);font:9px var(--font-mono);margin-left:5px;font-style:normal}.rrow-track{background:var(--surface-2);border-radius:2px;flex:1;height:12px;position:relative;overflow:hidden}.rrow-fill{border-radius:2px;position:absolute;top:1px;bottom:1px}.rrow-fill.up{background:var(--green)}.rrow-fill.down{background:var(--red)}.rrow-fill.faded{opacity:.45}.rrow-value{text-align:right;width:62px;font:600 var(--font-xs) var(--font-mono);flex:0 0 62px}.barchart{align-items:flex-end;gap:4px;height:92px;padding-top:14px;display:flex}.barchart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.barchart-count{font:9px var(--font-mono);color:var(--muted)}.barchart-bar{background:var(--blue);border-radius:2px 3px 0 0;width:100%;min-height:2px}.barchart-bar.up{background:var(--green)}.barchart-bar.down{background:var(--red)}.barchart-label{font:8.5px var(--font-mono);color:var(--muted);white-space:nowrap;margin-top:5px}.sparkline{width:100%;height:auto;display:block}.spark-axis{color:var(--muted);font:10px var(--font-mono);justify-content:space-between;margin-top:6px;display:flex}.corr-wrap{overflow-x:auto}.corr{border-collapse:separate;border-spacing:3px}.corr th{color:var(--muted);font:600 9.5px var(--font-mono);text-align:left;padding:2px 5px}.corr-caption{color:var(--muted);text-align:center;font-weight:400}.corr td{width:52px;height:28px;color:var(--text);font:600 10.5px var(--font-mono);text-align:center;border-radius:2px}.corr td.corr-na{background:var(--surface-2);color:var(--muted)}.health-list{flex-direction:column;display:flex}.health-row{border-bottom:1px solid var(--border);font-size:var(--font-xs);align-items:center;gap:10px;padding:7px 0;display:flex}.health-row:last-child{border-bottom:0}.health-name{color:var(--text);flex:0 0 128px;font-weight:600}.health-detail{color:var(--muted);text-align:right;margin-left:auto}.alert-feed{flex-direction:column;display:flex}.alert-item{border-bottom:1px solid var(--border);font-size:var(--font-xs);align-items:center;gap:9px;padding:6px 0;display:flex}.alert-item:last-child{border-bottom:0}.alert-msg{color:var(--muted)}.alert-item time{color:var(--muted);font:10px var(--font-mono);white-space:nowrap;margin-left:auto}.pill{font:700 8.5px var(--font-mono);letter-spacing:.05em;white-space:nowrap;border-radius:2px;padding:1px 7px;display:inline-block}.pi-warn{color:var(--amber);background:color-mix(in srgb, var(--amber) 16%, transparent)}.pi-info{color:var(--blue);background:color-mix(in srgb, var(--blue) 16%, transparent)}.pi-blocked{color:var(--red);background:color-mix(in srgb, var(--red) 16%, transparent)}.pi-sys{color:var(--muted);background:var(--surface-2)}.button.danger-outline{color:var(--red);border-color:color-mix(in srgb, var(--red) 55%, var(--border));background:0 0}.button.danger-outline:hover:not(:disabled){background:color-mix(in srgb, var(--red) 12%, transparent)}.kill-banner{border-width:2px}.kill-modal{width:min(480px,100%)}.confirm-dialog{width:min(420px,100%);padding:20px}.confirm-dialog-message{margin:0 0 16px}.kill-warning{color:var(--muted);font-size:var(--font-xs);margin:0 0 14px;line-height:1.55}.kill-check{color:var(--text);font-size:var(--font-xs);cursor:pointer;align-items:center;gap:9px;margin-bottom:14px;display:flex}.kill-confirm{color:var(--muted);font-size:var(--font-xs);flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.kill-confirm input{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:600 var(--font-sm) var(--font-mono);letter-spacing:.12em;border-radius:2px;padding:8px 10px}.kill-confirm input:focus{border-color:var(--red);outline:none}.muted-cell{color:var(--muted);font-size:var(--font-2xs)}.ticker-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:12px;display:grid}.ticker-strip.secondary .ticker-tile{background:var(--surface-2)}.ticker-tile{border:1px solid var(--border);background:var(--surface);border-radius:2px;flex-direction:column;gap:1px;padding:9px 12px;display:flex}.ticker-name{color:var(--muted);font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ticker-tile strong{font:700 15px var(--font-mono)}.ticker-tile em{font:600 11px var(--font-mono);font-style:normal}.tone-up{color:var(--green)}.tone-down{color:var(--red)}.tone-flat{color:var(--muted)}.sentiment-row{align-items:flex-start;gap:20px;display:flex}.mi-dial{flex:none;position:relative}.mi-dial-readout{text-align:center;margin-top:-34px}.mi-dial-readout strong{font:700 26px var(--font-mono);display:block}.mi-dial-readout span{color:var(--muted);font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.sentiment-parts{flex-direction:column;flex:1;gap:9px;display:flex}.sentiment-part-head{font-size:var(--font-xs);color:var(--muted);justify-content:space-between;display:flex}.sentiment-part-head b{color:var(--text);font-family:var(--font-mono)}.sentiment-part small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.breadth-strip{border-radius:2px;gap:2px;height:18px;margin-bottom:8px;display:flex;overflow:hidden}.breadth-strip i{font:700 9.5px var(--font-mono);color:#fff;justify-content:center;align-items:center;font-style:normal;display:flex}.breadth-strip i.advance{background:var(--green)}.breadth-strip i.decline{background:var(--red)}.breadth-strip i.flat{background:var(--muted)}.breadth-legend{color:var(--muted);font:10.5px var(--font-mono);flex-wrap:wrap;gap:12px;display:flex}.participation{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.part-stat{background:var(--surface-2);border-radius:2px;padding:8px 10px}.part-stat span{color:var(--muted);font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;display:block}.part-stat b{font:600 14px var(--font-mono)}.prob-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.prob-head{font-size:var(--font-xs);color:var(--muted);justify-content:space-between;margin-bottom:5px;display:flex}.prob-head b{color:var(--text);font:700 var(--font-sm) var(--font-mono)}.prob-track{background:var(--surface-2);border-radius:2px;height:9px;overflow:hidden}.prob-track.slim{height:6px}.prob-track i{border-radius:2px;height:100%;transition:width .3s;display:block}.prob small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.narrative{border:1px dashed color-mix(in srgb, var(--blue) 40%, var(--border));background:color-mix(in srgb, var(--blue) 6%, transparent);border-radius:2px;margin-bottom:16px;padding:14px 16px}.narrative h3{font-size:var(--font-base);margin:0 0 7px}.narrative p{color:var(--muted);font-size:var(--font-sm);margin:0 0 8px;line-height:1.55}.narrative-meta{font-size:var(--font-xs);color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.narrative-meta b,.narrative-invalid b,.narrative-news b{color:var(--text)}.narrative-invalid,.narrative-news{font-size:var(--font-xs)}.narrative-slot{color:var(--muted);font:10px var(--font-mono)}.driver-cols{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-bottom:16px;display:grid}.driver-cols h4,.sector-prob-title{color:var(--muted);font:600 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.driver{border-bottom:1px solid var(--border);font-size:var(--font-xs);grid-template-columns:1fr auto;gap:2px 10px;padding:5px 0;display:grid}.driver:last-child{border-bottom:0}.driver em{font:600 var(--font-xs) var(--font-mono);font-style:normal}.driver small{color:var(--muted);grid-column:1/-1;font-size:10px}.sector-prob-row{font-size:var(--font-xs);grid-template-columns:190px 1fr 48px;align-items:center;gap:10px;padding:4px 0;display:grid}.sector-prob-row span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sector-prob-row b{font:600 var(--font-xs) var(--font-mono);text-align:right}.rotation-head,.rotation-row{font-size:var(--font-xs);grid-template-columns:1fr 58px 58px 58px 42px;align-items:center;gap:6px;padding:5px 0;display:grid}.rotation-head{color:var(--muted);font:600 9px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border)}.rotation-head span:not(:first-child){text-align:right}.rotation-row{border-bottom:1px solid var(--border)}.rotation-row:last-child{border-bottom:0}.rotation-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rotation-row b{font:600 var(--font-xs) var(--font-mono);text-align:right}.movers-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;display:grid}.mover-box{border:1px solid var(--border);background:var(--surface-2);border-radius:2px;padding:12px 13px}.mover-box h3{color:var(--muted);font:600 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px}.event-row,.deal-row{border-bottom:1px solid var(--border);font-size:var(--font-xs);cursor:default;align-items:center;gap:8px;padding:4px 0;display:flex}.event-row:last-child,.deal-row:last-child{border-bottom:0}.event-row b{font:600 var(--font-xs) var(--font-mono);margin-left:auto}.event-row em,.deal-row em{font-size:10.5px;font-style:normal}.event-row em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deal-symbol{font-weight:600}.deal-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:10px;overflow:hidden}.mi-news-list{flex-direction:column;display:flex}.mi-news-row{border-bottom:1px solid var(--border);color:var(--text);font-size:var(--font-xs);flex-direction:column;gap:2px;padding:7px 0;line-height:1.45;text-decoration:none;display:flex}.mi-news-row:last-child{border-bottom:0}.mi-news-row:hover{color:var(--accent)}.mi-news-row small{color:var(--muted);font:10px var(--font-mono)}@media (width<=1400px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.movers-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1050px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.mi-grid,.prob-grid,.driver-cols,.masonry{grid-template-columns:1fr}.participation{grid-template-columns:repeat(2,1fr)}.movers-grid{grid-template-columns:1fr}.sentiment-row,.breadth-combo{flex-direction:column;align-items:center}.sector-prob-row{grid-template-columns:120px 1fr 44px}}.chart-tip-float{z-index:200;border:1px solid var(--border);background:var(--surface);max-width:240px;box-shadow:var(--shadow-chrome);color:var(--text);pointer-events:none;border-radius:2px;padding:8px 11px;font-size:11px;line-height:1.5;position:fixed}.chart-tip-float b{color:var(--text);margin-bottom:2px;font-size:11.5px;display:block}.chart-tip-float div{color:var(--muted)}.sector-heatmap{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-bottom:14px;display:grid}.heat-tile{border:1px solid var(--border);min-height:68px;color:var(--text);text-align:left;cursor:default;border-radius:2px;flex-direction:column;justify-content:space-between;padding:8px 10px;transition:transform .12s,box-shadow .12s;display:flex}.heat-tile:hover{box-shadow:var(--shadow-chrome);transform:translateY(-1px)}.heat-tile strong{font-size:11px;font-weight:600;line-height:1.3}.heat-tile span{font:700 13px var(--font-mono)}.heatmap-window-toggle{gap:4px;display:flex}.heatmap-window-toggle button{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:600 10px var(--font-mono);border-radius:2px;padding:4px 10px}.heatmap-window-toggle button.active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.rankbars{flex-direction:column;display:flex}.rankbar-row{cursor:default;align-items:center;gap:8px;padding:4px 0;display:flex}.rankbar-label{width:78px;color:var(--text);font-size:var(--font-xs);white-space:nowrap;text-overflow:ellipsis;flex:0 0 78px;overflow:hidden}.rankbar-track{background:var(--surface);border-radius:2px;flex:1;height:9px;position:relative;overflow:hidden}.rankbar-fill{border-radius:2px;height:100%;display:block}.rankbar-fill.up{background:var(--green)}.rankbar-fill.down{background:var(--red)}.rankbar-row b{text-align:right;width:58px;font:600 var(--font-xs) var(--font-mono);flex:0 0 58px}.flowbars{align-items:flex-end;gap:18px;height:108px;margin-bottom:12px;padding-top:8px;display:flex}.flowbar-group{cursor:default;flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.flowbar-pair{flex:1;justify-content:center;align-items:flex-end;gap:4px;width:100%;display:flex}.flowbar-buy,.flowbar-sell{border-radius:2px 3px 0 0;width:20px;min-height:2px}.flowbar-buy{background:var(--green)}.flowbar-sell{background:var(--red)}.flowbar-title{color:var(--muted);font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.flowbar-group b{font:700 12px var(--font-mono)}.donut circle{cursor:default}.donut-readout{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-readout strong{font:700 20px var(--font-mono)}.donut-readout span{color:var(--muted);font:600 9px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.breadth-combo{align-items:flex-start;gap:20px;display:flex}.breadth-combo-detail{flex:1;min-width:0}.dbar,.gauge,.prob,.dial,.rrow,.corr td,.barchart-col{cursor:default}.workflow-limit-block{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-settings-status .limit-overridden{color:var(--amber)}.field-hint{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.45;display:block}.risk-amount-red{color:var(--red);font-weight:700}:root{--bg0:#01040a;--bg1:#030b16;--cyan:#1fe0ff;--cyan-txt:#57d7f7;--cyan-soft:#1fe0ff24;--label:#7dabc2;--white:#e9f8ff;--green:#1cf59a;--red:#ff4160;--amber:#ffb648;--mag:#e553ff;--panel-line:#46d2ff29;--font-ui:"Rajdhani", "Segoe UI", sans-serif;--font-display:"Orbitron", "Rajdhani", sans-serif;--font-mono:"Share Tech Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg0);color:var(--white);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html{overflow-x:clip}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}::selection{background:#1fe0ff4d}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#020610}::-webkit-scrollbar-thumb{background:#0d2f47;border:2px solid #020610;border-radius:4px}.pos{color:var(--green);text-shadow:0 0 3px #1cf59a59}.neg-t{color:var(--red);text-shadow:0 0 3px #ff416059}.warn{color:var(--amber);text-shadow:0 0 3px #ffb6484d}.t-green{color:var(--green);text-shadow:0 0 3px #1cf59a66}.t-cyan{color:var(--cyan-txt);text-shadow:0 0 3px #3cd2ff66}.t-white{color:var(--white)}.t-red{color:var(--red);text-shadow:0 0 3px #ff416066}.dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite blink;display:inline-block;box-shadow:0 0 6px}.flash{animation:.75s tickFlash}.cockpit{min-height:100vh;position:relative}.bg-nebula{z-index:0;pointer-events:none;background:radial-gradient(58% 44% at 50% 24%,#146eff29,#0000 62%),radial-gradient(30% 34% at 6% 36%,#763aff21,#0000 70%),radial-gradient(30% 34% at 94% 36%,#763aff21,#0000 70%),radial-gradient(46% 34% at 50% 102%,#00d8be14,#0000 70%),linear-gradient(#020712 0%,#010409 52%,#020810 100%);position:fixed;inset:0}.bg-nebula:after{content:"";background:radial-gradient(120% 86% at 50% 46%,#0000 52%,#00000094 100%);position:absolute;inset:0}.bg-floor{z-index:0;pointer-events:none;transform-origin:50% 0;height:82%;position:fixed;bottom:-44%;left:-25%;right:-25%;overflow:hidden;transform:perspective(620px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 42%,#0006 100%);mask-image:linear-gradient(#0000 0%,#000 42%,#0006 100%)}.bg-floor:before{content:"";background:repeating-linear-gradient(90deg,#1eb2ff14 0 1px,#0000 1px 62px),repeating-linear-gradient(0deg,#1eb2ff14 0 1px,#0000 1px 46px);position:absolute;inset:0}.particles{z-index:1;pointer-events:none;position:fixed;inset:0}.stage{z-index:2;max-width:1920px;margin:0 auto;padding:0 10px;position:relative}.nav{z-index:5;background:linear-gradient(#091628eb,#030912c7);border-bottom:1px solid #3cd2ff33;align-items:center;gap:18px;height:52px;padding:0 8px;animation:.55s cubic-bezier(.2,.7,.3,1) backwards panelIn;display:flex;position:relative;box-shadow:0 8px 26px #0006}.nav:after{content:"";background:linear-gradient(90deg,#0000,#50e1ffb3,#0000) 0 0/200% 100%;height:1px;animation:5s linear infinite lineSlide;position:absolute;bottom:-1px;left:0;right:0}.nav-logo{align-items:center;gap:9px;display:flex}.logo-mark{color:var(--cyan);filter:drop-shadow(0 0 8px #1fe0ffd9)}.logo-txt b{font-family:var(--font-display);letter-spacing:.2em;background:linear-gradient(90deg,#8df2ff 0%,#23b7ff 55%,#6fe0ff 100%);color:#0000;filter:drop-shadow(0 0 9px #28beff8c);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:800;display:block}.logo-txt span{letter-spacing:.3em;color:#567f9b;margin-top:1px;font-size:8.9px;font-weight:700;display:block}.logo-txt span i{color:var(--cyan);font-style:normal}.nav-menu{gap:1px;margin:0 auto;display:flex}.nav-menu button,.nav-menu a{letter-spacing:.12em;color:#5c87a0;white-space:nowrap;padding:9px 10px;font-size:11.9px;font-weight:700;text-decoration:none;transition:color .25s,text-shadow .25s;display:block;position:relative}.nav-menu button:hover,.nav-menu a:hover{color:#c4eeff;text-shadow:0 0 4px #5ae1ff99}.nav-menu li.on button,.nav-menu li.on a.active{color:#e6fbff;text-shadow:0 0 5px #5ae6ffd9}.nav-menu li.on button:after,.nav-menu li.on a.active:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:2px;animation:2.2s ease-in-out infinite tickGlow;position:absolute;bottom:2px;left:8px;right:8px;box-shadow:0 0 9px #1fe0ffe6}.nav-right{align-items:center;gap:13px;display:flex}.nav-clock{text-align:right}.nav-clock b{font-family:var(--font-mono);color:#baf2ff;text-shadow:0 0 4px #46dcff8c;letter-spacing:.04em;font-size:14.4px;font-weight:400;display:block}.nav-clock span{letter-spacing:.22em;color:#52809b;margin-top:1px;font-size:9.7px;font-weight:700;display:block}.mkt-open{letter-spacing:.14em;color:var(--green);white-space:nowrap;background:#1cf59a12;border:1px solid #1cf59a66;border-radius:2px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;display:flex;box-shadow:0 0 16px #1cf59a38,inset 0 0 10px #1cf59a17}.nav-icons{gap:6px;display:flex}.nav-icons button{color:#7fc0da;background:#0a1e3480;border:1px solid #5ac8ff38;border-radius:3px;place-items:center;width:26px;height:26px;transition:all .25s;display:grid;position:relative}.nav-icons button:hover{color:#eafcff;border-color:#5ae1ffa6;box-shadow:0 0 11px #3cd2ff66}.nav-icons .has-dot:after{content:"";background:var(--red);width:4px;height:4px;box-shadow:0 0 5px var(--red);border-radius:50%;animation:1.5s infinite blink;position:absolute;top:4px;right:5px}.nav-icons .avatar{color:#9fe8ff;background:linear-gradient(135deg,#155078,#0a2542);border-radius:50%}.statusbar{background:linear-gradient(#071120f0,#020810f5);border:1px solid #3cd2ff29;border-left:none;border-right:none;justify-content:space-between;align-items:center;height:40px;margin:10px 0 8px;padding:0 16px;animation:.55s cubic-bezier(.2,.7,.3,1) .85s backwards panelIn;display:flex;position:relative;box-shadow:0 -8px 22px #0050a01a}.statusbar:before{content:"";background:linear-gradient(90deg,#0000,#50e1ff99,#0000) 0 0/200% 100%;height:1px;animation:6s linear infinite reverse lineSlide;position:absolute;top:-1px;left:0;right:0}.sb-side{align-items:center;gap:30px;display:flex}.sb-item{align-items:center;gap:8px;display:flex}.sb-ic{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;box-shadow:0 0 9px,inset 0 0 6px #ffffff0f}.sb-ic.t-green svg{animation:10s linear infinite rot}.sb-tx span{letter-spacing:.18em;color:#4e7a94;font-size:8.8px;font-weight:700;display:block}.sb-tx b{letter-spacing:.1em;align-items:center;gap:5px;margin-top:1px;font-size:11.7px;font-weight:800;display:flex}.boot{z-index:100;background:radial-gradient(58% 48% at 50% 40%,#041226,#010409 72%);flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .6s;display:flex;position:fixed;inset:0}.boot-out{opacity:0;pointer-events:none}.boot-logo{flex-direction:column;align-items:center;gap:8px;display:flex}.boot-mark{color:var(--cyan);filter:drop-shadow(0 0 12px #1fe0ffe6);animation:1.6s ease-in-out infinite glowBreathe}.boot-logo h1{font-family:var(--font-display);letter-spacing:.4em;background:linear-gradient(90deg,#8df2ff,#23b7ff 55%,#6fe0ff);color:#0000;filter:drop-shadow(0 0 16px #28beff99);-webkit-background-clip:text;background-clip:text;margin-right:-.4em;font-size:32px;font-weight:900;animation:.7s backwards glitchIn}.boot-logo p{letter-spacing:.44em;color:#4d7d99;margin-right:-.44em;font-size:10.6px;font-weight:700}.boot-bar{background:#50c8ff21;border-radius:2px;width:236px;height:3px;overflow:hidden}.boot-bar i{transform-origin:0;background:linear-gradient(90deg,#1490d8,#35e2ff,#9df6ff);width:100%;height:100%;animation:1.55s cubic-bezier(.3,.6,.4,1) backwards bootBar;display:block;box-shadow:0 0 10px #3cdcffcc}.boot-line{font-family:var(--font-mono);letter-spacing:.22em;color:#58b7d8;font-size:11.2px}.boot-caret{color:var(--cyan);animation:.7s step-end infinite blink}@keyframes panelIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:var(--tilt,none)}}@keyframes rowIn{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:none}}@keyframes chipIn{0%{opacity:0;transform:translateY(9px)scale(.96)}to{opacity:1;transform:none}}@keyframes hexIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes bellGrow{0%{opacity:0;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}@keyframes sparkScroll{to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes tickGlow{0%,to{opacity:1}50%{opacity:.45}}@keyframes tickFlash{0%{color:inherit}28%{color:#fff;text-shadow:0 0 6px #96ffdcf2}to{color:inherit}}@keyframes rot{to{transform:rotate(360deg)}}@keyframes rotRev{to{transform:rotate(-360deg)}}@keyframes glowBreathe{0%,to{opacity:1}50%{opacity:.8}}@keyframes hexBreathe{0%,to{opacity:1}50%{opacity:.86}}@keyframes arrowBob{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}@keyframes auraPulse{0%,to{opacity:.75;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes discPulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes pedPulse{0%{opacity:.9;transform:translate(-50%)scale(.55)}to{opacity:0;transform:translate(-50%)scale(1.55)}}@keyframes moteRise{0%{opacity:0;transform:translateY(0)}14%{opacity:.95}to{opacity:0;transform:translateY(-150px)}}@keyframes beamFlicker{0%,to{opacity:.6}42%{opacity:.9}46%{opacity:.5}60%{opacity:.85}}@keyframes sheen{0%,52%{transform:translate(0)skew(-14deg)}86%,to{transform:translate(440px)skew(-14deg)}}@keyframes cellFlicker{0%,86%,to{opacity:1}90%{opacity:.5}95%{opacity:.85}}@keyframes dashFlow{to{stroke-dashoffset:-16px}}@keyframes haloPulse{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes keyBlink{0%,to{opacity:1}45%{opacity:.35}55%{opacity:.9}}@keyframes holoFlicker{0%,to{opacity:1}7%{opacity:.86}9%{opacity:1}38%{opacity:.93}41%{opacity:1}73%{opacity:.82}75%{opacity:1}}@keyframes holoScan{0%{opacity:0;transform:translateY(-12px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(132px)}}@keyframes titleFlicker{0%,to{opacity:1}3%{opacity:.75}5%{opacity:1}54%{opacity:.9}56%{opacity:1}}@keyframes bootBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes glitchIn{0%{opacity:0;transform:translate(-6px)skew(-8deg)}35%{opacity:1;transform:translate(3px)skew(4deg)}60%{transform:translate(-2px)skew(-2deg)}to{opacity:1;transform:none}}@keyframes lineSlide{to{background-position:200% 0}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes panelScan{0%{opacity:1;transform:translateY(-101%)}80%{opacity:1}to{opacity:0;transform:translateY(101%)}}.nav{height:58px}.nav-menu button,.nav-menu a{letter-spacing:.09em;padding:9px 8px;font-size:12.8px;text-decoration:none;display:block}.logo-txt b{font-size:19.5px}.logo-txt span{letter-spacing:.24em;font-size:10.1px}.nav-clock b{font-size:16px}.nav-clock span{letter-spacing:.16em;font-size:10.7px}.mkt-open{font-size:12.3px}.nav-icons button{width:30px;height:30px}.statusbar{height:46px}.sb-tx span{font-size:10.7px}.sb-tx b{font-size:13.4px}.sb-ic{width:24px;height:24px}.boot-logo h1{font-size:35.7px}.boot-logo p{font-size:11.8px}.boot-line{font-size:12.8px}.boot-ver{font-size:10.7px}.grid-main{flex-direction:column;gap:10px;padding-top:10px;display:flex}.row-a{grid-template-columns:minmax(306px,1.02fr) 2.12fr minmax(298px,.98fr);align-items:stretch;gap:10px;display:grid}.col-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.col-stack>*{flex:1;min-height:0}.row-b{grid-template-columns:1.28fr .95fr 1.26fr .98fr .94fr;gap:10px;min-height:236px;display:grid}.row-b>:first-child{--tilt:perspective(1100px) rotateY(4deg)}.row-b>:nth-child(2){--tilt:perspective(1100px) rotateY(2deg)}.row-b>:nth-child(4){--tilt:perspective(1100px) rotateY(-2deg)}.row-b>:nth-child(5){--tilt:perspective(1100px) rotateY(-4deg)}.row-c{grid-template-columns:1.52fr .9fr 1.32fr 1.06fr;gap:10px;min-height:198px;display:grid;position:relative}.row-c>.pnl,.row-c>.deck{z-index:1;position:relative}.row-c>:nth-child(2){--tilt:perspective(1100px) rotateY(3deg)}.row-c>:nth-child(4){--tilt:perspective(1100px) rotateY(-2deg)}.row-c>:nth-child(5){--tilt:perspective(1100px) rotateY(-3.5deg)}.console-strip{z-index:0;pointer-events:none;background:radial-gradient(60% 90% at 50% 110%,#145a9629,#0000 70%),linear-gradient(#0a162600 0%,#08122080 34%,#040a14d1 100%);border-top:1px solid #46b4e617;border-radius:8px;position:absolute;inset:-8px -14px -12px}.pnl{--cut:9px;contain:layout style;min-width:0;min-height:0;transform:var(--tilt,none);animation:.6s cubic-bezier(.2,.7,.3,1) backwards panelIn;animation-delay:var(--d,0s);position:relative;box-shadow:0 9px 24px #00000070,0 0 16px #0082e612}.pnl-border,.pnl-scanclip{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.pnl-border{background:linear-gradient(140deg,#40e4ff8c 0%,#1fa0f029 24%,#1c82d21f 55%,#40dcff6b 100%);transition:opacity .3s,filter .3s;position:absolute;inset:0}.pnl:hover .pnl-border{filter:brightness(1.5)}.pnl-bg{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:linear-gradient(158deg,#0b1c2fe0 0%,#040c18f0 58%,#071322e6 100%);position:absolute;inset:1px;overflow:hidden}.pnl-bg:after{content:"";background:radial-gradient(90% 40% at 50% 0,#28a0ff12,#0000 70%);position:absolute;inset:0}.cnr{z-index:3;filter:drop-shadow(0 0 4px #3cdcffb3);pointer-events:none;border:1.5px solid #5ae8ffd9;width:9px;height:9px;position:absolute}.cnr.tl{border-bottom:none;border-right:none;top:-1px;left:-1px}.cnr.tr{border-bottom:none;border-left:none;top:-1px;right:-1px}.cnr.bl{border-top:none;border-right:none;bottom:-1px;left:-1px}.cnr.br{border-top:none;border-left:none;bottom:-1px;right:-1px}.pnl-in{z-index:2;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.pnl-hd{border-bottom:1px solid var(--panel-line);background:linear-gradient(90deg,#1fbeff1a,#0000 68%);flex:none;align-items:center;gap:6px;padding:6px 10px 5px 9px;display:flex}.hd-tick{background:var(--cyan);width:3px;height:9px;box-shadow:0 0 7px var(--cyan);flex:none;animation:2.4s ease-in-out infinite tickGlow}.pnl-hd h3{letter-spacing:.15em;color:#c2ecff;text-shadow:0 0 4px #3cdcff66;white-space:nowrap;align-items:center;gap:4px;font-size:11.7px;font-weight:700;display:flex}.hd-dim{color:#5c8ba3;font-style:normal;font-weight:700}.hd-x{color:#2f7d9c;align-items:center;margin-left:auto;font-size:11.2px;display:flex}.chev{letter-spacing:.06em;font-style:normal;animation:2.6s ease-in-out infinite dotPulse}.pnl-b{flex:1;min-height:0;padding:7px 9px 8px}.pnl-scanclip{z-index:4;pointer-events:none;position:absolute;inset:1px;overflow:hidden}.pnl-scan{opacity:0;animation:1s cubic-bezier(.55,.15,.35,.9) backwards panelScan;animation-delay:calc(var(--d,0s) + .26s);background:linear-gradient(#0000 30%,#78e6ff1a 46%,#96f0ff29 50%,#78e6ff1a 54%,#0000 70%);position:absolute;inset:0}.spark{flex:none;display:block;position:relative;overflow:hidden}.spark-mover{will-change:transform;width:200%;height:100%;animation:linear infinite sparkScroll;display:block}.spark-live{width:100%;height:100%;display:block}.donut{flex:none;position:relative}.donut svg{display:block}.donut-c{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.donut-c span{letter-spacing:.12em;color:#517e98;font-size:7.5px;font-weight:700}.mo-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.mo-tile{background:linear-gradient(#112a4461,#08142442);border:1px solid #46c8ff21;border-radius:2px;flex-direction:column;gap:2px;min-width:0;padding:6px 7px;transition:border-color .25s,box-shadow .25s;display:flex}.mo-tile:hover{border-color:#50dcff73;box-shadow:0 0 12px #32beff26}.mo-name{letter-spacing:.09em;color:var(--label);white-space:nowrap;font-size:9.2px;font-weight:700}.mo-val{color:var(--white);letter-spacing:.01em;font-size:14.8px;font-weight:700}.mo-chg{font-size:10.6px;font-weight:700}.mo-tile .spark{margin-top:auto}.sent-body{align-items:center;gap:13px;display:flex}.sent-donut{filter:drop-shadow(0 0 6px #1cf59a59)}.sent-donut em{font-family:var(--font-display);letter-spacing:.1em;color:var(--green);text-shadow:0 0 3px #1cf59ab3;font-size:9.7px;font-style:normal;font-weight:700}.donut-c .sent-pct{letter-spacing:0;color:var(--white);text-shadow:0 0 4px #b4f0ff59;font-size:19.5px;font-weight:700;line-height:1.05}.sent-legend{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.sent-legend li{grid-template-columns:9px 1fr auto;align-items:center;gap:6px 7px;display:grid}.sent-legend i{border-radius:2px;width:7px;height:7px}.sent-legend span{color:#a9cede;font-size:11.7px;font-weight:600}.sent-legend b{color:var(--white);font-size:12.3px;font-weight:700}.sent-bar{background:#ffffff0f;border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.sent-bar i{transform-origin:0;border-radius:2px;width:100%;height:100%;animation:1.1s cubic-bezier(.3,.7,.3,1) .65s backwards growX;display:block}.gm-body{flex-direction:column;justify-content:space-between;display:flex}.gm-row{border-bottom:1px dashed #5ab4dc17;grid-template-columns:1fr auto 48px 44px;align-items:center;gap:9px;padding:1px;transition:background .25s;display:grid}.gm-row:last-child{border-bottom:none}.gm-row:hover{background:linear-gradient(90deg,#28aaff0f,#0000)}.gm-name{letter-spacing:.07em;color:#9fc3d6;white-space:nowrap;font-size:11.2px;font-weight:700}.gm-val{color:var(--white);font-size:12.7px;font-weight:700}.gm-chg{text-align:right;font-size:11.2px;font-weight:700}.brain{flex-direction:column;align-items:center;min-width:0;padding-top:2px;display:flex;position:relative}.brain-title{font-family:var(--font-display);letter-spacing:.42em;color:#cdf5ff;text-shadow:0 0 7px #46dcffcc,0 0 8px #46dcff59;align-items:center;gap:13px;margin-right:-.42em;font-size:16px;font-weight:700;animation:7s linear infinite titleFlicker,.7s .35s backwards chipIn;display:flex}.tline{width:62px;height:1px}.tline.l{background:linear-gradient(90deg,#0000,#5adcffbf)}.tline.r{background:linear-gradient(270deg,#0000,#5adcffbf)}.brain-stage{flex:1;grid-template-columns:minmax(176px,212px) minmax(280px,1fr) minmax(176px,212px);align-items:center;width:100%;min-height:0;display:grid}.brain-col{z-index:3;flex-direction:column;justify-content:space-around;gap:8px;height:88%;display:flex;position:relative}.chip{animation:.55s cubic-bezier(.2,.7,.3,1) backwards chipIn;animation-delay:var(--d,0s);background:linear-gradient(140deg,#0b1e34c7,#040c189e);border:1px solid #46cdff38;border-radius:3px;align-items:center;gap:8px;padding:6px 8px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 0 13px #0078dc1a}.chip:hover{border-color:#5ae1ff8c;box-shadow:0 0 18px #28b4ff3d}.chip.r{text-align:right;flex-direction:row-reverse}.chip.r .chip-tx{align-items:flex-end}.chip-ic{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:#6fe4ff;filter:drop-shadow(0 0 5px #3cdcff8c);background:linear-gradient(160deg,#5ce6ff99,#1c76c84d);flex:none;place-items:center;width:29px;height:29px;display:grid;position:relative}.tone-mag .chip-ic{filter:drop-shadow(0 0 5px #ff5fe180)}.chip-ic:before{content:"";clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(160deg,#0a2440,#061527);position:absolute;inset:1px}.chip-ic svg{z-index:1;position:relative}.tone-mag .chip-ic{color:#ff7ce6;background:linear-gradient(160deg,#ff5fe1a6,#9628c859)}.tone-mag .chip-lab{color:#ff8ae4}.chip-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.chip-lab{letter-spacing:.15em;color:var(--cyan-txt);white-space:nowrap;font-size:9px;font-weight:700}.chip-sub{letter-spacing:.1em;color:#6e94aa;font-size:8.6px;font-weight:700}.chip-val{color:var(--white);white-space:nowrap;font-size:14px;font-weight:700}.chip-foot{color:#5e849a;white-space:nowrap;font-size:9px;font-weight:600}.chip-foot.wrap{white-space:normal}.chip-link{background:linear-gradient(90deg,#5adcff99,#5adcff1f);width:42px;height:1px;animation:2.2s ease-in-out infinite dotPulse;position:absolute;top:50%}.chip-link:after{content:"";background:#7ee9ff;border-radius:50%;width:4px;height:4px;position:absolute;top:-1.5px;box-shadow:0 0 6px #4fe0ff}.chip.l .chip-link{right:-42px}.chip.l .chip-link:after{right:-1px}.chip.r .chip-link{background:linear-gradient(270deg,#5adcff99,#5adcff1f);left:-42px}.chip.r .chip-link:after{left:-1px}.globe-zone{justify-content:center;align-items:center;min-width:0;min-height:296px;display:flex;position:relative}.globe-canvas{z-index:2;cursor:grab;position:relative}.globe-canvas:active{cursor:grabbing}.globe-zone{--gd:272px}.globe-aura{width:calc(var(--gd) + 30px);height:calc(var(--gd) + 30px);z-index:1;background:radial-gradient(circle,#288cff4d,#6034ff21 55%,#0000 72%);border-radius:50%;position:absolute}.globe-ring{z-index:1;pointer-events:none;border-radius:50%;position:absolute}.globe-ring.r1{width:calc(var(--gd) + 44px);height:calc(var(--gd) + 44px);border:1px dashed #50cdff38}.globe-ring.r2{width:calc(var(--gd) + 70px);height:calc(var(--gd) + 70px);border:1px solid #965cff24}.dial{width:calc(var(--gd) + 26px);height:calc(var(--gd) + 26px);z-index:1;pointer-events:none;animation:74s linear infinite rot;position:absolute}.hud-arcs{width:calc(var(--gd) + 96px);height:calc(var(--gd) + 96px);z-index:1;pointer-events:none;animation:36s linear infinite rotRev;position:absolute}.gyro{width:calc(var(--gd) + 52px);height:calc(var(--gd) + 52px);z-index:1;pointer-events:none;border:1px dashed #5acdff42;border-radius:50%;position:absolute}.gyro.g1{transform:rotateX(72deg)}.gyro.g2{border-color:#966eff3d;transform:rotate(56deg)rotateX(66deg)}.globe-orbit{width:calc(var(--gd) + 58px);height:calc(var(--gd) + 58px);z-index:3;pointer-events:none;animation:15s linear infinite rot;position:absolute}.globe-orbit i{background:#8ff2ff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px #4fe0ff,0 0 16px #50e0ff80}.globe-orbit i:first-child{top:50%;left:-2px}.globe-orbit i:last-child{bottom:12%;right:8%}.pedestal{width:calc(var(--gd) + 110px);z-index:0;pointer-events:none;height:130px;position:absolute;bottom:-50px;left:50%;transform:translate(-50%)}.ped-beam{width:calc(var(--gd) * .74);clip-path:polygon(12% 0,88% 0,62% 100%,38% 100%);background:linear-gradient(#3cb4ff05,#3cb4ff33);height:190px;animation:5s ease-in-out infinite beamFlicker;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.ped-disc{border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.ped-disc.d1{width:calc(var(--gd) * .72);background:radial-gradient(#28a0ff47,#0000 72%);border:1px solid #50d7ff80;height:46px;animation:3s ease-in-out infinite discPulse;bottom:34px;box-shadow:0 0 22px #32b4ff59,inset 0 0 22px #32b4ff40}.ped-disc.d2{width:calc(var(--gd) * .94);border:1px solid #46d2ff42;height:56px;bottom:20px}.ped-disc.d3{width:calc(var(--gd) * 1.17);border:1px solid #46d2ff21;height:66px;bottom:5px}.ped-pulse{width:calc(var(--gd) * .72);opacity:0;border:1px solid #82f0ff8c;border-radius:50%;height:46px;animation:3.4s ease-out infinite pedPulse;position:absolute;bottom:32px;left:50%}.ped-pulse.p2{animation-delay:1.7s}.ped-mote{opacity:0;background:#8ff0ff;border-radius:50%;width:2.5px;height:2.5px;animation:4.6s linear infinite moteRise;position:absolute;bottom:44px;box-shadow:0 0 6px #4fe0ff}.ped-mote.m1{animation-delay:0s;left:33%}.ped-mote.m2{animation-delay:1.2s;left:43%}.ped-mote.m3{animation-delay:2.3s;left:54%}.ped-mote.m4{animation-delay:.7s;left:62%}.ped-mote.m5{animation-delay:3.1s;left:69%}.verdict{z-index:4;background:linear-gradient(160deg,#082a1ed1,#04100de0);border:1px solid #1ef59880;border-radius:3px;align-items:center;gap:12px;width:402px;max-width:92%;margin-top:2px;padding:7px 12px 8px;animation:.6s .9s backwards chipIn;display:flex;position:relative;box-shadow:0 0 18px #1cf59a3d,inset 0 0 12px #1cf59a17}.verdict:before,.verdict:after{content:"";filter:drop-shadow(0 0 4px #3cffaab3);border:1.5px solid #6effbee6;width:7px;height:7px;position:absolute}.verdict:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.verdict:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.verdict-tx{flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}.verdict-lab{letter-spacing:.26em;color:var(--cyan-txt);font-size:9px;font-weight:700}.verdict-big{font-family:var(--font-display);letter-spacing:.16em;color:var(--green);text-shadow:0 0 7px #1cf59ad9,0 0 8px #1cf59a66;font-size:21.5px;font-weight:800;line-height:1.05;animation:2.6s ease-in-out infinite glowBreathe}.verdict-foot{letter-spacing:.12em;color:#7ba392;align-items:center;gap:10px;font-size:9.9px;font-weight:700;display:flex}.vd{background:#78ffbe47;width:1px;height:10px}.verdict-arrow{width:34px;height:34px;color:var(--green);background:#1cf59a21;border:1px solid #1cf59a8c;border-radius:3px;flex:none;place-items:center;display:grid;box-shadow:0 0 14px #1cf59a59,inset 0 0 10px #1cf59a1f}.verdict-arrow svg{filter:drop-shadow(0 0 5px #1cf59acc);animation:1.6s ease-in-out infinite arrowBob}.hex-body{display:flex}.hex-grid{margin:auto;padding:3px 4px;position:relative}.hex-sheenclip{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.hex-row{gap:5px;display:flex}.hex-row+.hex-row{margin-top:-12px}.hex{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--hex-bd);width:64px;height:54px;animation:.5s cubic-bezier(.2,.7,.3,1) backwards hexIn;animation-delay:calc(.6s + var(--hd) * 42ms);transition:transform .22s;position:relative}.hex:hover{z-index:4;transform:translateY(-2px)scale(1.06)}.hex-in{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(160deg, var(--hex-bg), #040f19eb 130%);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:1px}.hex-in span{letter-spacing:.03em;color:#d2f2e2;font-size:8px;font-weight:700}.hex-in b{color:#d9ffe9;text-shadow:0 0 3px #46ffaa8c;font-size:11.9px;font-weight:700}.hex.neg .hex-in span{color:#ffd9df}.hex.neg .hex-in b{color:#ffc9d2;text-shadow:0 0 3px #ff5a788c}.hex.hot{filter:drop-shadow(0 0 7px #5affaa99)}.hex.hot .hex-in{animation:2.4s ease-in-out infinite hexBreathe}.hex.hot .hex-in b{color:#ecfff4;font-size:12.9px}.hex-sheen{will-change:transform;pointer-events:none;background:linear-gradient(100deg,#0000,#beffeb1c,#0000);width:58px;animation:6s ease-in-out infinite sheen;position:absolute;top:0;bottom:0;left:-90px}.picks-body{flex-direction:column;gap:5px;display:flex}.picks-list{flex-direction:column;flex:1;justify-content:space-between;gap:2px;display:flex}.pick{background:#0c1e345c;border:1px solid #46c8ff1c;border-radius:2px;grid-template-columns:15px 1fr auto auto 64px;align-items:center;gap:7px;padding:2px 6px;transition:border-color .22s,background .22s,transform .22s;animation:.45s backwards rowIn;display:grid}.pick:first-child{animation-delay:.62s}.pick:nth-child(2){animation-delay:.68s}.pick:nth-child(3){animation-delay:.74s}.pick:nth-child(4){animation-delay:.8s}.pick:nth-child(5){animation-delay:.86s}.pick:hover{background:#122c4a80;border-color:#50dcff66;transform:translate(2px)}.pick-n{color:var(--cyan-txt);background:#143c5c66;border:1px solid #46dcff4d;border-radius:2px;place-items:center;width:14px;height:14px;font-size:10.1px;font-style:normal;font-weight:700;display:grid}.pick-sym{letter-spacing:.04em;color:#dbf3ff;white-space:nowrap;font-size:12.1px;font-weight:700;overflow:hidden}.pick-price{color:#bfe0f0;font-size:11.7px;font-weight:700}.pick-chg{font-size:11px;font-weight:700}.pick-tag{letter-spacing:.09em;text-align:center;color:#8fffc8;white-space:nowrap;background:#1cf59a17;border:1px solid #1cf59a61;border-radius:2px;padding:3px 0;font-size:8.7px;font-style:normal;font-weight:800}.pick-tag.strong{color:#03130a;background:linear-gradient(90deg,#2bff9e,#12d97e);border-color:#0000;box-shadow:0 0 12px #28ffa080}.btn-wide{letter-spacing:.3em;color:#aeeaff;background:linear-gradient(#1e5c8e5c,#0e284675);border:1px solid #46d2ff61;border-radius:2px;flex:none;height:24px;font-size:10.6px;font-weight:800;transition:all .25s;position:relative;overflow:hidden}.btn-wide:after{content:"";background:linear-gradient(100deg,#0000,#bef5ff40,#0000);width:40px;transition:left .5s;position:absolute;top:0;bottom:0;left:-60px;transform:skew(-18deg)}.btn-wide:hover{color:#fff;border-color:#64e6ffb3;box-shadow:0 0 16px #3cc8ff59}.btn-wide:hover:after{left:110%}.hm-body{--hm-cols:37px 1fr 1fr 27px 36px;flex-direction:column;display:flex}.hm-head,.hm-row{grid-template-columns:var(--hm-cols);align-items:center;gap:7px;display:grid}.hm-head{letter-spacing:.08em;color:#55839e;border-bottom:1px solid #5abee61f;padding:0 2px 4px;font-size:8.7px;font-weight:700}.hm-ch{text-align:center}.hm-num{text-align:right}.hm-rows{flex-direction:column;flex:1;justify-content:space-between;padding:4px 2px 0;display:flex}.hm-row{padding:1px 0}.hm-strike{color:#9fd0e6;letter-spacing:.03em;font-size:11px;font-weight:700}.hm-cells{grid-template-columns:repeat(5,1fr);gap:2.5px;display:grid}.hm-cell{border-radius:1px;height:11px}.hm-hot{animation:3.5s ease-in-out infinite cellFlicker}.hm-pcr{color:#cfe9f5;text-align:right;font-size:10.6px;font-weight:700}.hm-chg{text-align:right;white-space:nowrap;font-size:10.4px;font-weight:700}.oi-body{flex-direction:column;display:flex}.oi-tabs{gap:4px;margin-bottom:7px;display:flex}.oi-tabs button{letter-spacing:.07em;color:#5d87a0;background:#0a1a2c6b;border:1px solid #50beeb2e;border-radius:2px;flex:1;padding:4px 0;font-size:9.5px;font-weight:800;transition:all .22s}.oi-tabs button:hover{color:#bfeaff;border-color:#50d2ff66}.oi-tabs button.on{color:#ecfcff;text-shadow:0 0 3px #5ae6ffb3;background:linear-gradient(#1e84c05c,#103c6452);border-color:#3cdcff99;box-shadow:0 0 11px #32c8ff47,inset 0 0 9px #32c8ff24}.oi-head{letter-spacing:.07em;color:#55839e;border-bottom:1px solid #5abee61f;grid-template-columns:1.3fr .9fr .9fr .95fr;gap:4px;padding:0 2px 4px;font-size:8.7px;font-weight:700;display:grid}.oi-sig-h{text-align:right}.oi-rows{flex-direction:column;flex:1;justify-content:space-between;padding-top:3px;display:flex}.oi-row{animation:.4s backwards rowIn;animation-delay:var(--d,0s);border-bottom:1px dashed #5ab4dc14;grid-template-columns:1.3fr .9fr .9fr .95fr;align-items:center;gap:4px;padding:2.5px 2px;font-size:11px;font-weight:700;transition:background .2s;display:grid}.oi-row:last-child{border-bottom:none}.oi-row:hover{background:linear-gradient(90deg,#28aaff12,#0000)}.oi-sym{color:#d6eeff;letter-spacing:.02em;white-space:nowrap;font-size:11.4px;overflow:hidden}.oi-sig{letter-spacing:.08em;color:#7dffc0;background:#1cf59a1a;border:1px solid #1cf59a61;border-radius:2px;justify-self:end;padding:2px 6px;font-size:8.8px;font-style:normal;font-weight:800}.pe-body{gap:12px;display:flex}.pe-left{flex-direction:column;flex:1;min-width:0;display:flex}.pe-sub{letter-spacing:.14em;color:var(--cyan-txt);font-size:9.5px;font-weight:700}.pe-valrow{align-items:baseline;gap:9px;margin:1px 0 2px;display:flex}.pe-val{color:var(--green);text-shadow:0 0 5px #1cf59a8c;font-size:23.5px;font-weight:700;line-height:1.1}.pe-delta{font-size:11.7px;font-weight:700}.pe-dist{letter-spacing:.16em;color:#517e98;margin-bottom:1px;font-size:8.3px;font-weight:700}.bell{flex:1;width:100%;min-height:0}.bell-t{fill:#cfeee2;font-family:var(--font-ui);text-anchor:middle;font-size:10.1px;font-weight:700}.bell-t.big{fill:#eafff4;font-size:12.8px}.bell-grow{transform-origin:50% 100%;transform-box:view-box;animation:1s cubic-bezier(.2,.7,.3,1) .55s backwards bellGrow}.bell-band{opacity:.9}.pe-axis{color:#6c96ac;justify-content:space-between;padding:2px 1px 0;font-size:9.5px;font-weight:700;display:flex}.pe-right{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:9px;width:100px;display:flex}.donut-c .pe-prob{letter-spacing:0;color:var(--white);text-shadow:0 0 4px #78e6ff73;font-size:18.5px;font-weight:700;line-height:1.05}.pe-up{letter-spacing:.12em;color:var(--green);white-space:nowrap;background:#1cf59a1a;border:1px solid #1cf59a6b;border-radius:2px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:flex;box-shadow:0 0 14px #1cf59a38}.pe-up i{font-style:normal;animation:1.5s ease-in-out infinite arrowBob}.inst-body{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:7px;display:grid}.inst-tabs{gap:3px;display:flex}.inst-tabs button{letter-spacing:.08em;color:#5d87a0;background:#0a1a2c80;border:1px solid #50beeb33;border-radius:2px;padding:2px 8px;font-size:9px;font-weight:800;transition:all .22s}.inst-tabs button.on{color:#ecfcff;background:linear-gradient(#1e84c066,#103c6457);border-color:#3cdcff99;box-shadow:0 0 9px #32c8ff4d}.inst-cell{opacity:.78;background:#0a1a2e66;border:1px solid #46c8ff21;border-radius:2px;flex-direction:column;gap:1px;min-width:0;padding:5px 8px 4px;transition:all .3s;display:flex}.inst-cell.lit{opacity:1;border-color:#3cdcff6b;box-shadow:0 0 13px #32beff24,inset 0 0 14px #32beff0d}.inst-lab{letter-spacing:.1em;color:var(--label);white-space:nowrap;font-size:8.8px;font-weight:700}.inst-val{font-size:14.2px;font-weight:700;line-height:1.1}.inst-cell .spark{width:100%;height:15px}.inst-dir{letter-spacing:.14em;font-size:8.8px;font-style:normal;font-weight:800}.risk-body{flex-direction:column;gap:5px;display:flex}.rk-head{border-bottom:1px solid #5abee621;flex:none;justify-content:space-between;align-items:center;padding:1px 2px 6px;display:flex}.rk-score{align-items:center;gap:9px;display:flex}.rk-avg{font-size:26.4px;font-weight:700;line-height:1}.rk-score span{letter-spacing:.14em;color:#517e98;font-size:8.2px;font-weight:700;line-height:1.5}.rk-status{letter-spacing:.16em;background:#ffffff08;border:1px solid;border-radius:2px;align-items:center;gap:6px;padding:4px 9px;font-size:9.9px;font-weight:800;display:flex;box-shadow:0 0 12px #ffffff0a,inset 0 0 8px #ffffff08}.rk-list{flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding-top:3px;display:flex}.rk-row{animation:.45s backwards rowIn;animation-delay:calc(.68s + var(--d,0s));grid-template-columns:80px 1fr 22px;align-items:center;gap:8px;display:grid}.rk-lab{letter-spacing:.06em;color:#6f9db5;white-space:nowrap;font-size:8.6px;font-weight:700}.rk-track{background:#8cdcff0f;border:1px solid #5abee626;border-radius:1px;height:9px;position:relative;overflow:hidden}.rk-fill{transform-origin:0;animation:.9s cubic-bezier(.3,.7,.3,1) backwards growX;animation-delay:calc(.72s + var(--d,0s));transition:width .7s cubic-bezier(.2,.7,.3,1);position:absolute;top:0;bottom:0;left:0}.f-green{background:linear-gradient(90deg, #1cf59a40, var(--green));box-shadow:0 0 9px #1cf59a8c}.f-amber{background:linear-gradient(90deg, #ffb64840, var(--amber));box-shadow:0 0 9px #ffb6488c}.f-red{background:linear-gradient(90deg, #ff41604d, var(--red));box-shadow:0 0 10px #ff4160a6}.rk-segs{background:repeating-linear-gradient(90deg,#0000 0 5px,#020810d9 5px 7px);position:absolute;inset:0}.rk-val{text-align:right;font-size:11.7px;font-weight:700;line-height:1}.rk-peak .rk-fill{animation:.9s cubic-bezier(.3,.7,.3,1) backwards growX,2.2s ease-in-out 1.9s infinite glowBreathe;animation-delay:calc(.72s + var(--d,0s)), 1.9s}.ag-body{align-items:center;display:flex;position:relative}.ag-net{width:calc(100% - 8px);height:34px;position:absolute;top:20px;left:4px;right:4px}.ag-flow{animation:1.5s steps(10,end) infinite dashFlow}.ag-row{z-index:1;flex:1;justify-content:space-between;gap:4px;display:flex;position:relative}.agent{text-align:center;width:66px;animation:.5s backwards chipIn;animation-delay:calc(.78s + var(--d,0s));flex-direction:column;align-items:center;gap:2px;display:flex}.ag-node{color:#7fe7ff;background:radial-gradient(circle at 35% 28%,#2a7ec699,#08182ce6);border:1px solid #50dcff6b;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:3px;display:grid;position:relative;box-shadow:0 0 13px #28b4ff47,inset 0 0 11px #3cc8ff2e}.ag-orbit{border:1px dashed #5ae6ff59;border-radius:50%;animation:8s linear infinite rot;position:absolute;inset:-5px}.agent:nth-child(2n) .ag-orbit{animation:10s linear infinite rotRev}.ag-halo{opacity:0;border:1px solid #5ae6ff8c;border-radius:50%;animation:2.7s ease-out infinite haloPulse;position:absolute;inset:0}.agent:nth-child(2) .ag-halo{animation-delay:.4s}.agent:nth-child(3) .ag-halo{animation-delay:.8s}.agent:nth-child(4) .ag-halo{animation-delay:1.2s}.agent:nth-child(5) .ag-halo{animation-delay:1.6s}.agent:nth-child(6) .ag-halo{animation-delay:2s}.ag-name{letter-spacing:.04em;color:#d7f1ff;white-space:nowrap;font-size:8.9px;font-weight:800}.ag-active{color:var(--green);align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.ag-active .dot{width:3.5px;height:3.5px}.ag-task{color:#5d8298;font-size:8.8px;font-weight:600}.deck{justify-content:center;align-items:flex-end;gap:10px;min-width:0;height:100%;padding:4px 4px 6px;animation:.6s .75s backwards panelIn;display:flex;position:relative}.keys{grid-template-columns:repeat(var(--kc), 1fr);flex:1;gap:3px;min-width:0;padding-bottom:10px;display:grid}.keys i{background:linear-gradient(#4870985c,#14284099);border-top:1px solid #8cc8f024;border-radius:1px;height:7px}.keys .k-cyan{background:linear-gradient(#5cdeffd9,#1e7ac08c);animation:3.6s ease-in-out infinite keyBlink;box-shadow:0 0 6px #50d2ffa6}.keys .k-green{background:linear-gradient(#3cffaacc,#10965c8c);animation:4.4s ease-in-out infinite keyBlink;box-shadow:0 0 6px #32ffa099}.holo{flex-direction:column;flex:none;align-items:center;width:118px;display:flex;position:relative}.holo-head{z-index:2;width:84px;position:relative;overflow:hidden}.holo-head svg{width:100%;display:block}.flicker{animation:5.2s linear infinite holoFlicker}.holo-scan{background:linear-gradient(#0000,#c3f2ff66,#0000);height:12px;animation:3.4s linear infinite holoScan;position:absolute;top:0;left:5%;right:5%}.holo-base{z-index:1;width:118px;height:26px;margin-top:-7px;position:relative}.hb-ring{border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.hb-ring.hr1{border:1px solid #55dcff8c;width:86px;height:17px;animation:2.6s ease-in-out infinite discPulse;bottom:7px}.hb-ring.hr2{border:1px solid #55dcff33;width:112px;height:23px;bottom:2px}.hb-glow{background:radial-gradient(#46c8ff8c,#0000 72%);border-radius:50%;width:90px;height:15px;animation:2.9s ease-in-out infinite auraPulse;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.news-body{flex-direction:column;display:flex}.live-dot{background:var(--red);width:6px;height:6px;box-shadow:0 0 8px var(--red);border-radius:50%;animation:1.4s ease-in-out infinite blink}.news-list{flex-direction:column;flex:1;justify-content:space-between;display:flex}.news-row{animation:.45s backwards rowIn;animation-delay:calc(.84s + var(--d,0s));border-bottom:1px solid #5ab4dc14;align-items:flex-start;gap:8px;padding:3px 2px 3px 8px;transition:background .2s;display:flex;position:relative}.news-row:last-child{border-bottom:none}.news-row:hover{background:linear-gradient(90deg,#28aaff0f,#0000)}.news-row:before{content:"";background:#46c8ff40;width:2px;position:absolute;top:5px;bottom:5px;left:0}.news-row.fresh:before{background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:1.7s ease-in-out infinite tickGlow}.news-row.fresh{background:linear-gradient(90deg,#28b4ff14,#0000 72%)}.news-t{font-family:var(--font-mono);color:var(--cyan-txt);text-shadow:0 0 3px #3cd2ff66;flex:none;padding-top:1px;font-size:10.6px}.news-row p{color:#b7d5e4;font-size:11.9px;font-weight:600;line-height:1.3}.news-more{letter-spacing:.18em;color:var(--cyan-txt);align-self:flex-start;align-items:center;gap:5px;padding:5px 2px 0;font-size:10.1px;font-weight:800;transition:color .22s,text-shadow .22s;display:flex}.news-more:hover{color:#eafcff;text-shadow:0 0 4px #5ae6ffcc}.news-more i{font-style:normal;transition:transform .22s}.news-more:hover i{transform:translate(3px)}.ex-body{flex-direction:column;gap:5px;display:flex}.ex-top{flex:1;align-items:center;gap:12px;min-height:0;display:flex}.ex-top .donut{filter:drop-shadow(0 0 6px #1cf59a4d)}.donut-c .ex-pct{letter-spacing:0;color:var(--white);text-shadow:0 0 4px #b4ffdc59;font-size:18px;font-weight:700;line-height:1.05}.ex-body .donut-c span{font-size:7.1px;line-height:1.4}.ex-legend{flex-direction:column;flex:1;gap:5.5px;min-width:0;display:flex}.ex-legend li{align-items:center;gap:6px;display:flex}.ex-legend i{border-radius:2px;flex:none;width:7px;height:7px}.ex-legend span{letter-spacing:.08em;color:#9cc0d2;flex:1;font-size:9.9px;font-weight:700}.ex-legend b{color:var(--white);font-size:11.2px;font-weight:700}.ex-stats{border-top:1px solid #5abee621;flex:none;grid-template-columns:repeat(4,1fr);gap:6px;padding-top:6px;display:grid}.ex-stats>div{text-align:center;flex-direction:column;gap:1px;display:flex}.ex-num{font-size:15px;font-weight:700;line-height:1}.ex-stats span{letter-spacing:.06em;color:#587f95;font-size:7.9px;font-weight:700}.mo-val,.gm-val,.pick-price,.pick-chg,.pe-val,.pe-delta,.inst-val,.ex-num,.chip-val,.rk-avg,.rk-val,.hm-pcr,.hm-chg,.hm-strike,.donut-c .sent-pct,.donut-c .pe-prob,.donut-c .ex-pct,.nav-clock b,.sent-legend b,.ex-legend b{font-variant-numeric:tabular-nums lining-nums}.hd-meta{letter-spacing:.13em;color:#66a0bd;white-space:nowrap;background:#0a1c2e8c;border:1px solid #5abee638;border-radius:2px;margin-right:5px;padding:2px 5px;font-size:8.8px;font-style:normal;font-weight:800}.donut-c span{color:#6390ab;font-size:8px}.gm-name{color:#abd0e2}.hm-head,.oi-head{color:#6b9cb8;font-size:9px}.rk-score span{color:#6390ab;font-size:8.6px}.chip-foot{color:#6d97ad;font-size:9.2px}.ag-task{color:#6f95ab}.news-row p{color:#c3ddeb}.sb-tx span{color:#5f8ba6;font-size:9px}.pe-dist{color:#5f8fa9;font-size:8.7px}.sent-legend span{color:#b4d6e6;font-size:11.9px}.ex-legend span{font-size:10.2px}.ex-stats span{color:#6b93a9;font-size:8.3px}.oi-tabs button{font-size:9.7px}.verdict-foot{color:#86ad9d}.news-tag{letter-spacing:.12em;color:#6fb3d2;background:#0c203499;border:1px solid #5abee63d;border-radius:2px;flex:none;align-self:flex-start;margin-top:1px;margin-left:auto;padding:2px 4px;font-size:8.1px;font-style:normal;font-weight:800}.news-row p{flex:1;min-width:0}.hm-legend{letter-spacing:.09em;color:#6b9cb8;border-top:1px solid #5abee61a;flex:none;align-items:center;gap:5px;margin-top:3px;padding-top:5px;font-size:8.3px;font-weight:700;display:flex}.hm-legend i{border-radius:1px;width:7px;height:7px}.hm-legend .c{background:#ff405cbf;box-shadow:0 0 5px #ff486499}.hm-legend .p{background:#16eb8cb3;margin-left:8px;box-shadow:0 0 5px #28ffa099}.hm-legend span{color:#557f98;letter-spacing:.07em;margin-left:auto}.vd-asof{white-space:nowrap}.vd-asof b{color:#a9d7c4;font-size:10.4px}.boot-ver{font-family:var(--font-mono);letter-spacing:.26em;color:#3e7291;margin-top:2px;font-size:9.7px}.row-b{min-height:252px}.row-c{min-height:214px}.verdict{width:470px}.hm-body{--hm-cols:44px 1fr 1fr 32px 44px}.pick{grid-template-columns:17px 1fr auto auto 80px}.rk-row{grid-template-columns:100px 1fr 28px}.agent{width:78px}.brain-stage{grid-template-columns:minmax(186px,224px) minmax(280px,1fr) minmax(186px,224px)}.pnl-hd h3{letter-spacing:.12em;font-size:13.9px}.pnl-hd{padding:7px 10px 6px 9px}.hd-meta{letter-spacing:.1em;font-size:10.1px}.hd-x{font-size:12.8px}.hd-tick{height:11px}.mo-name{font-size:11.2px}.mo-val{font-size:17.5px}.mo-chg{font-size:12.3px}.donut-c span{font-size:9.5px}.ex-body .donut-c span{font-size:8.8px}.donut-c .sent-pct{font-size:22.5px}.sent-donut em{font-size:11.2px}.donut-c .pe-prob{font-size:21.5px}.donut-c .ex-pct{font-size:20.5px}.sent-legend span{font-size:13.4px}.sent-legend b{font-size:13.9px}.gm-name{font-size:12.8px}.gm-val{font-size:14.9px}.gm-chg{font-size:12.8px}.brain-title{font-size:18.5px}.chip-lab{font-size:10.7px}.chip-sub{font-size:10.1px}.chip-val{font-size:16.5px}.chip-foot{font-size:10.7px}.chip-ic{width:33px;height:33px}.verdict-lab{font-size:10.7px}.verdict-big{font-size:25.4px}.verdict-foot{font-size:11.8px}.verdict-foot b{font-size:12.8px}.vd-asof b{font-size:12.3px}.hex-in span{font-size:9.5px}.hex-in b{font-size:13.4px}.hex.hot .hex-in b{font-size:14.4px}.hex{width:70px;height:59px}.hex-row.off{margin-left:37px}.pick-n{width:17px;height:17px;font-size:11.8px}.pick-sym{font-size:13.9px}.pick-price{font-size:13.4px}.pick-chg{font-size:12.8px}.pick-tag{font-size:10.7px}.btn-wide{height:27px;font-size:12.3px}.hm-head{font-size:10.7px}.hm-strike{font-size:12.8px}.hm-cell{height:12px}.hm-pcr,.hm-chg{font-size:12.3px}.hm-legend{font-size:10.1px}.oi-tabs button{padding:5px 0;font-size:11.2px}.oi-head{font-size:10.7px}.oi-row{font-size:12.8px}.oi-sym{font-size:13.4px}.oi-sig{font-size:10.7px}.pe-sub{font-size:11.2px}.pe-val{font-size:26.4px}.pe-delta{font-size:13.4px}.pe-dist{font-size:10.1px}.pe-axis{font-size:11.2px}.bell-t{font-size:11.8px}.bell-t.big{font-size:14.9px}.pe-up{font-size:12.8px}.pe-right{width:108px}.inst-lab{font-size:10.7px}.inst-val{font-size:16.5px}.inst-dir,.inst-tabs button{font-size:10.7px}.rk-avg{font-size:29.2px}.rk-score span{font-size:10.1px}.rk-status{font-size:11.8px}.rk-lab{font-size:10.7px}.rk-val{font-size:13.9px}.rk-track{height:11px}.ag-name,.ag-active{font-size:10.7px}.ag-task{font-size:10.1px}.news-t{font-size:12.3px}.news-row p{font-size:13.4px}.news-tag{font-size:9.6px}.news-more,.ex-legend span{font-size:11.8px}.ex-legend b{font-size:12.8px}.ex-num{font-size:17.5px}.ex-stats span{font-size:10.1px}@property --mx{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --my{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --rx{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ry{syntax:"<angle>";inherits:false;initial-value:0deg}.pnl{transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .3s}.pnl.fx-on{transform:var(--tilt,scale(1)) perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.018);box-shadow:0 16px 38px #00000094,0 0 34px #00afff42}.pnl.fx-on.pnl-flow{transform:var(--tilt,scale(1))}.pnl.fx-on:has(table){transform:var(--tilt,scale(1))}.pnl:hover,.pnl.fx-on{z-index:8}.pnl-border{transition:none}.pnl-border:after{content:"";opacity:0;background:linear-gradient(140deg,#96f5fff2 0%,#46c8ff80 26%,#3cb4ff6b 56%,#96f5ffe6 100%);transition:opacity .28s;position:absolute;inset:0}.pnl.fx-on .pnl-border:after{opacity:1}.pnl.fx-on .pnl-border{filter:none}.pnl-spot{pointer-events:none;opacity:0;width:300px;height:300px;transform:translate3d(var(--mx,50%), var(--my,50%), 0);background:radial-gradient(circle,#46c8ff33 0%,#3caaff17 38%,#0000 68%);border-radius:50%;margin:-150px 0 0 -150px;transition:opacity .3s;position:absolute;top:0;left:0}.pnl.fx-on .pnl-spot{opacity:1}.pnl-sheen{pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 38%,#bef5ff0d 45%,#cdfaff33 50%,#bef5ff0d 55%,#0000 62%);width:100%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-100%)skew(-14deg)}.pnl.fx-on .pnl-sheen{animation:.9s cubic-bezier(.35,.6,.35,1) forwards sheenSweep}@keyframes sheenSweep{0%{opacity:0;transform:translate(-100%)skew(-14deg)}16%{opacity:1}84%{opacity:1}to{opacity:0;transform:translate(100%)skew(-14deg)}}.cnr{transition:transform .28s cubic-bezier(.2,.8,.3,1.4),border-color .28s}.pnl.fx-on .cnr{border-color:#b6f6ff;transform:scale(1.75)}.pnl.fx-on .cnr.tl{transform-origin:0 0}.pnl.fx-on .cnr.tr{transform-origin:100% 0}.pnl.fx-on .cnr.bl{transform-origin:0 100%}.pnl.fx-on .cnr.br{transform-origin:100% 100%}.pnl-hd h3,.hd-tick{transition:color .25s,text-shadow .25s,transform .25s,box-shadow .25s}.pnl.fx-on .pnl-hd h3{color:#f0fdff;text-shadow:0 0 6px #5ae6ffe6}.pnl.fx-on .hd-tick{box-shadow:0 0 12px var(--cyan);transform:scaleY(1.45)}.pnl.fx-on .chev{color:#8fe6ff}.nav-menu button{transition:color .22s,text-shadow .22s,transform .22s cubic-bezier(.2,.8,.3,1.3)}.nav-menu button:hover{transform:translateY(-1px)scale(1.08)}.nav-menu li:not(.on) button:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:2px;transition:transform .28s cubic-bezier(.2,.8,.3,1);position:absolute;bottom:2px;left:8px;right:8px;transform:scaleX(0);box-shadow:0 0 9px #1fe0ffe6}.nav-menu li:not(.on) button:hover:after{transform:scaleX(1)}.nav-menu li.on button:hover:after{box-shadow:0 0 16px #1fe0ff}.nav-icons button{transition:color .22s,border-color .22s,box-shadow .22s,transform .28s cubic-bezier(.2,.8,.3,1.5)}.nav-icons button:hover{transform:translateY(-2px)scale(1.16)}.nav-icons button:active{transform:translateY(0)scale(.96)}.nav-icons button svg{transition:transform .45s cubic-bezier(.2,.8,.3,1)}.nav-icons button:hover svg{transform:rotate(15deg)}.nav-icons button[aria-label=Settings]:hover svg{transform:rotate(120deg)}.nav-logo{transition:transform .3s cubic-bezier(.2,.8,.3,1.3)}.nav-logo:hover{transform:scale(1.04)}.logo-mark{transition:filter .3s,transform .6s cubic-bezier(.2,.8,.3,1)}.nav-logo:hover .logo-mark{filter:drop-shadow(0 0 16px #1fe0ff);transform:rotate(180deg)}.mkt-open{transition:transform .25s cubic-bezier(.2,.8,.3,1.3),box-shadow .25s}.mkt-open:hover{transform:scale(1.06);box-shadow:0 0 26px #1cf59a80,inset 0 0 14px #1cf59a29}.nav-clock{transition:transform .25s}.nav-clock:hover{transform:scale(1.05)}.mo-tile{transition:border-color .25s,box-shadow .25s,transform .28s cubic-bezier(.2,.8,.3,1.25),background .25s}.mo-tile:hover{z-index:3;background:linear-gradient(#1a3e6299,#0a1a2e66);border-color:#6eebffbf;transform:translateY(-4px)scale(1.05);box-shadow:0 10px 22px #00000073,0 0 20px #32beff52}.mo-val,.mo-name{transition:color .25s,text-shadow .25s}.mo-tile:hover .mo-val{color:#fff;text-shadow:0 0 6px #8cebffcc}.mo-tile:hover .mo-name{color:#9fdcf5}.mo-tile .spark{transition:filter .25s}.mo-tile:hover .spark{filter:drop-shadow(0 0 5px #3cffaab3)}.donut{transition:transform .35s cubic-bezier(.2,.8,.3,1.2),filter .35s}.donut:hover{transform:scale(1.09)}.sent-donut:hover,.ex-top .donut:hover{filter:drop-shadow(0 0 14px #1cf59abf)}.pe-right .donut:hover{filter:drop-shadow(0 0 14px #3cd2ffcc)}.sent-legend li,.ex-legend li{cursor:default;transition:transform .24s cubic-bezier(.2,.8,.3,1.3)}.sent-legend li:hover,.ex-legend li:hover{transform:translate(5px)}.sent-legend li i,.ex-legend li i{transition:transform .24s cubic-bezier(.2,.8,.3,1.6),box-shadow .24s}.sent-legend li:hover i,.ex-legend li:hover i{transform:scale(1.7)}.sent-legend li span,.sent-legend li b,.ex-legend li span,.ex-legend li b{transition:color .24s,text-shadow .24s}.sent-legend li:hover span,.sent-legend li:hover b,.ex-legend li:hover span,.ex-legend li:hover b{color:#f0fdff;text-shadow:0 0 4px #8ce6ffb3}.sent-bar{transition:box-shadow .24s}.sent-legend li:hover .sent-bar{box-shadow:0 0 12px #78e6ff80}.rk-row{cursor:default;transition:transform .24s cubic-bezier(.2,.8,.3,1.3)}.rk-row:hover{transform:translate(4px)}.rk-lab,.rk-val{transition:color .24s,text-shadow .24s}.rk-row:hover .rk-lab{color:#ddf6ff}.rk-row:hover .rk-val{text-shadow:0 0 6px}.rk-track{transition:box-shadow .24s,border-color .24s}.rk-row:hover .rk-track{border-color:#78ebff80;box-shadow:0 0 14px #3cc8ff40}.rk-status{transition:transform .26s cubic-bezier(.2,.8,.3,1.4)}.rk-status:hover{transform:scale(1.1)}.rk-score{transition:transform .26s cubic-bezier(.2,.8,.3,1.3)}.rk-score:hover{transform:scale(1.06)}.gm-row{cursor:default;transition:background .22s,transform .24s cubic-bezier(.2,.8,.3,1.25)}.gm-row:hover{background:linear-gradient(90deg,#32b9ff24,#0000 78%);transform:translate(5px)scale(1.012)}.gm-name,.gm-val{transition:color .22s,text-shadow .22s}.gm-row:hover .gm-name{color:#ddf6ff}.gm-row:hover .gm-val{color:#fff;text-shadow:0 0 5px #8cebffbf}.gm-row .spark{transition:filter .22s}.gm-row:hover .spark{filter:drop-shadow(0 0 5px #3cffaab3)}.chip{transition:border-color .25s,box-shadow .25s,transform .28s cubic-bezier(.2,.8,.3,1.3),background .25s}.chip:hover{z-index:5;border-color:#78f0ffd9;transform:scale(1.07);box-shadow:0 0 26px #32beff66,inset 0 0 16px #32beff1f}.chip.l:hover{transform:translate(5px)scale(1.07)}.chip.r:hover{transform:translate(-5px)scale(1.07)}.chip-ic{transition:filter .3s,transform .55s cubic-bezier(.2,.8,.3,1)}.chip:hover .chip-ic{filter:drop-shadow(0 0 12px #3cdcff);transform:rotate(180deg)scale(1.08)}.tone-mag:hover .chip-ic{filter:drop-shadow(0 0 12px #ff5fe1f2)}.chip-val,.chip-lab{transition:color .25s,text-shadow .25s}.chip:hover .chip-val{text-shadow:0 0 6px #a0f0ffbf}.chip:hover .chip-lab{color:#b8f0ff}.chip-link{transition:width .3s cubic-bezier(.2,.8,.3,1),opacity .3s}.chip:hover .chip-link{opacity:1;width:56px}.chip.l:hover .chip-link{right:-56px}.chip.r:hover .chip-link{left:-56px}.globe-canvas{transition:transform .5s cubic-bezier(.2,.8,.3,1)}.globe-zone:hover .globe-canvas{transform:scale(1.035)}.globe-aura,.hud-arcs,.dial{transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.3,1)}.globe-zone:hover .globe-aura{opacity:1;transform:scale(1.06)}.globe-zone:hover .hud-arcs,.globe-zone:hover .dial{opacity:1;filter:drop-shadow(0 0 6px #5adcff99)}.verdict{transition:transform .28s cubic-bezier(.2,.8,.3,1.25),box-shadow .28s,border-color .28s}.verdict:hover{border-color:#78ffc8e6;transform:scale(1.035);box-shadow:0 0 40px #1cf59a80,inset 0 0 22px #1cf59a2e}.verdict-big{transition:letter-spacing .3s}.verdict:hover .verdict-big{letter-spacing:.21em}.verdict-arrow{transition:transform .3s cubic-bezier(.2,.8,.3,1.5),box-shadow .3s}.verdict:hover .verdict-arrow{transform:scale(1.14)translateY(-2px);box-shadow:0 0 24px #1cf59ab3,inset 0 0 14px #1cf59a33}.brain-title{cursor:default;transition:transform .35s cubic-bezier(.2,.8,.3,1.2),text-shadow .35s}.brain-title:hover{text-shadow:0 0 9px #46dcff,0 0 9px #46dcff99;transform:scale(1.035)}.hex{transition:transform .26s cubic-bezier(.2,.8,.3,1.5),filter .26s}.hex:hover{filter:drop-shadow(0 0 16px #5affaad9)brightness(1.22);z-index:6;transform:translateY(-5px)scale(1.16)}.hex.neg:hover{filter:drop-shadow(0 0 16px #ff5a78d9)brightness(1.22)}.hex-in span,.hex-in b{transition:transform .26s,color .26s}.hex:hover .hex-in b{color:#fff}.pick{transition:border-color .24s,background .24s,transform .26s cubic-bezier(.2,.8,.3,1.3),box-shadow .24s}.pick:hover{z-index:3;background:#183a609e;border-color:#6eebff99;transform:translate(6px)scale(1.025);box-shadow:0 6px 18px #0006,0 0 18px #32beff40}.pick-n{transition:transform .26s cubic-bezier(.2,.8,.3,1.6),background .24s,color .24s,box-shadow .24s}.pick:hover .pick-n{color:#041a2a;background:var(--cyan);transform:scale(1.22)rotate(-8deg);box-shadow:0 0 14px #1fe0ffe6}.pick-sym,.pick-price{transition:color .24s,text-shadow .24s}.pick:hover .pick-sym{color:#fff;text-shadow:0 0 5px #96ebffcc}.pick-tag{transition:transform .26s cubic-bezier(.2,.8,.3,1.4),box-shadow .24s}.pick:hover .pick-tag{transform:scale(1.09);box-shadow:0 0 18px #28ffa0bf}.btn-wide{transition:color .25s,border-color .25s,box-shadow .25s,letter-spacing .25s,transform .25s cubic-bezier(.2,.8,.3,1.3)}.btn-wide:hover{letter-spacing:.34em;transform:scale(1.03)}.btn-wide:active{transform:scale(.985)}.hm-row{cursor:default;transition:background .2s,transform .22s cubic-bezier(.2,.8,.3,1.2)}.hm-row:hover{background:linear-gradient(90deg,#3cbeff1f,#0000 82%);transform:translate(3px)}.hm-strike{transition:color .2s,text-shadow .2s}.hm-row:hover .hm-strike{color:#fff;text-shadow:0 0 5px #8cebffd9}.hm-cells{position:relative}.hm-cell{transition:transform .2s cubic-bezier(.2,.8,.3,1.7),filter .2s;position:relative}.hm-cell:hover{filter:brightness(1.7)saturate(1.3);z-index:4;transform:scaleY(1.85)scaleX(1.2)}.hm-pcr,.hm-chg{transition:transform .22s,text-shadow .22s}.hm-row:hover .hm-pcr,.hm-row:hover .hm-chg{transform:scale(1.1)}.oi-tabs button{transition:color .22s,border-color .22s,background .22s,box-shadow .22s,transform .24s cubic-bezier(.2,.8,.3,1.35)}.oi-tabs button:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 0 16px #32c8ff59}.oi-tabs button:active{transform:translateY(0)scale(.97)}.oi-row{cursor:default;transition:background .2s,transform .24s cubic-bezier(.2,.8,.3,1.25)}.oi-row:hover{background:linear-gradient(90deg,#32b9ff24,#0000 80%);transform:translate(5px)}.oi-sym{transition:color .2s,text-shadow .2s}.oi-row:hover .oi-sym{color:#fff;text-shadow:0 0 5px #8cebffcc}.oi-sig{transition:transform .24s cubic-bezier(.2,.8,.3,1.5),box-shadow .24s,background .24s}.oi-row:hover .oi-sig{background:#1cf59a3d;transform:scale(1.12);box-shadow:0 0 16px #28ffa099}.pe-left{transition:transform .3s cubic-bezier(.2,.8,.3,1.15)}.pe-val{transition:text-shadow .3s,transform .3s cubic-bezier(.2,.8,.3,1.3);display:inline-block}.pe-valrow:hover .pe-val{text-shadow:0 0 9px #1cf59af2;transform:scale(1.06)}.bell{transition:filter .3s}.pe-left:hover .bell{filter:drop-shadow(0 0 10px #28ffa080)}.pe-up{transition:transform .26s cubic-bezier(.2,.8,.3,1.4),box-shadow .26s,border-color .26s}.pe-up:hover{border-color:#1cf59ae6;transform:scale(1.1);box-shadow:0 0 26px #1cf59a8c}.inst-tabs button{transition:color .22s,border-color .22s,background .22s,box-shadow .22s,transform .24s cubic-bezier(.2,.8,.3,1.4)}.inst-tabs button:hover{transform:scale(1.14);box-shadow:0 0 14px #32c8ff66}.inst-cell{transition:opacity .3s,border-color .26s,box-shadow .26s,transform .28s cubic-bezier(.2,.8,.3,1.25)}.inst-cell:hover{opacity:1;z-index:3;border-color:#6eebffb3;transform:translateY(-4px)scale(1.04);box-shadow:0 10px 24px #00000073,0 0 22px #32beff4d}.inst-val{transition:text-shadow .26s,transform .26s;display:inline-block}.inst-cell:hover .inst-val{transform:scale(1.05)}.inst-cell .spark{transition:filter .26s}.inst-cell:hover .spark{filter:drop-shadow(0 0 6px)}.agent{cursor:default;transition:transform .3s cubic-bezier(.2,.8,.3,1.35)}.agent:hover{z-index:4;transform:translateY(-6px)scale(1.09)}.ag-node{transition:transform .35s cubic-bezier(.2,.8,.3,1.5),box-shadow .3s,border-color .3s,color .3s}.agent:hover .ag-node{color:#d8fbff;border-color:#8cf5fff2;transform:scale(1.16);box-shadow:0 0 30px #32c8ffa6,inset 0 0 18px #5adcff59}.ag-orbit{transition:border-color .3s,transform .35s cubic-bezier(.2,.8,.3,1.4)}.agent:hover .ag-orbit{border-color:#96f5ffd9}.ag-halo{transition:border-color .3s}.agent:hover .ag-halo{border-color:#96f5ffe6}.ag-name,.ag-task{transition:color .28s,text-shadow .28s}.agent:hover .ag-name{color:#fff;text-shadow:0 0 6px #8cebffe6}.agent:hover .ag-task{color:#9fd4e8}.holo{transition:transform .4s cubic-bezier(.2,.8,.3,1.2)}.deck:hover .holo{transform:scale(1.07)translateY(-3px)}.holo-head{transition:filter .4s}.deck:hover .holo-head{filter:drop-shadow(0 0 22px #5ad2ffd9)brightness(1.15)}.deck:hover .hb-glow{opacity:1}.keys i{transition:transform .2s cubic-bezier(.2,.8,.3,1.6),box-shadow .2s,background .2s}.keys i:hover{background:linear-gradient(#78ebfff2,#288cd2b3);transform:scaleY(1.9)scaleX(1.15);box-shadow:0 0 12px #5adcffe6}.news-row{cursor:default;transition:background .22s,transform .26s cubic-bezier(.2,.8,.3,1.25)}.news-row:hover{background:linear-gradient(90deg,#32b9ff26,#0000 80%);transform:translate(6px)}.news-row:before{transition:background .22s,box-shadow .22s,width .22s}.news-row:hover:before{background:var(--cyan);width:3px;box-shadow:0 0 12px var(--cyan)}.news-t{transition:color .22s,text-shadow .22s,transform .22s}.news-row:hover .news-t{color:#aef0ff;text-shadow:0 0 5px #5ae6ffe6}.news-row p{transition:color .22s}.news-row:hover p{color:#eaf8ff}.news-more{transition:color .22s,text-shadow .22s,transform .24s cubic-bezier(.2,.8,.3,1.3)}.news-more:hover{transform:translate(4px)}.ex-stats>div{cursor:default;transition:transform .26s cubic-bezier(.2,.8,.3,1.4)}.ex-stats>div:hover{transform:translateY(-3px)scale(1.12)}.ex-num{transition:text-shadow .26s}.ex-stats>div:hover .ex-num{text-shadow:0 0 7px}.ex-stats>div:hover span{color:#9fd4e8}.sb-item{cursor:default;transition:transform .26s cubic-bezier(.2,.8,.3,1.3)}.sb-item:hover{transform:translateY(-2px)scale(1.06)}.sb-ic{transition:box-shadow .26s,transform .5s cubic-bezier(.2,.8,.3,1)}.sb-item:hover .sb-ic{transform:rotate(180deg);box-shadow:0 0 18px,inset 0 0 10px #ffffff1f}.sb-tx b{transition:text-shadow .26s}.sb-item:hover .sb-tx b{text-shadow:0 0 6px}@media (prefers-reduced-motion:reduce){.pnl.fx-on{transform:var(--tilt,scale(1))}.pnl.fx-on .pnl-sheen{animation:none}*{transition-duration:.01ms!important}}.sim-toggle{letter-spacing:.14em;color:#5d87a0;white-space:nowrap;background:#0a1e3480;border:1px solid #5ac8ff40;border-radius:2px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;transition:all .25s;display:flex}.sim-toggle:hover{color:#bfeaff;border-color:#5ae1ff99;box-shadow:0 0 12px #3cd2ff4d}.sim-toggle .dot{opacity:.4;animation:none}.sim-toggle.on{color:var(--cyan);background:#1fe0ff17;border-color:#1fe0ff8c;box-shadow:0 0 14px #1fe0ff47,inset 0 0 9px #1fe0ff14}.sim-toggle.on .dot{opacity:1;animation:1.2s ease-in-out infinite blink}.nav-icons .cmdk{letter-spacing:.06em;color:#7fc0da;width:auto;padding:0 7px;font-size:10.8px;font-weight:800}.mkt-open.alerting{color:var(--red);background:#ff41601a;border-color:#ff41608c;animation:1s ease-in-out infinite blink;box-shadow:0 0 18px #ff416059,inset 0 0 10px #ff41601f}.alert-veil{z-index:65;pointer-events:none;opacity:0;background:linear-gradient(#ff284624,#0000 14%),linear-gradient(#0000 86%,#ff284624),radial-gradient(115% 100%,#0000 58%,#ff28462b 88%,#ff193c4d 100%);transition:opacity .5s;position:fixed;inset:0}.alert-veil.on{opacity:1;animation:1.6s ease-in-out infinite alertPulse}@keyframes alertPulse{0%,to{opacity:.65}50%{opacity:1}}.alert-banner{z-index:66;letter-spacing:.22em;color:#ffd7de;pointer-events:none;background:linear-gradient(160deg,#400812eb,#1e0309f0);border:1px solid #ff5069b3;border-radius:2px;align-items:center;gap:10px;padding:8px 18px;font-size:12.3px;font-weight:800;animation:.4s cubic-bezier(.2,.8,.3,1.3) backwards bannerIn;display:flex;position:fixed;top:62px;left:50%;transform:translate(-50%);box-shadow:0 0 30px #ff2d4b73,inset 0 0 16px #ff2d4b1f}.alert-banner i{color:var(--red);font-style:normal;animation:.9s step-end infinite blink}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%)translateY(-14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.alert-spike .pnl-border{background:linear-gradient(140deg,#ff607699 0%,#ff3e5c2e 24%,#e6325424 55%,#ff6e8480 100%)}.alert-spike .hd-tick{background:var(--red);box-shadow:0 0 8px var(--red)}.alert-spike .cnr{filter:drop-shadow(0 0 4px #ff4664b3);border-color:#ff8296e6}.alert-spike .verdict{border-color:#ff5a7399;box-shadow:0 0 18px #ff416047,inset 0 0 12px #ff41601a}.verdict-big.bearish{color:var(--red);text-shadow:0 0 7px #ff4160d9,0 0 8px #ff416066}.verdict-big.neutral{color:var(--amber);text-shadow:0 0 7px #ffb648cc,0 0 8px #ffb64859}.verdict.bearish{background:linear-gradient(160deg,#340a12d9,#140408e6);border-color:#ff5a7399;box-shadow:0 0 18px #ff41603d,inset 0 0 12px #ff416017}.verdict.bearish .verdict-arrow{color:var(--red);background:#ff41601f;border-color:#ff5a7399;box-shadow:0 0 14px #ff416059}.verdict.bearish .verdict-arrow svg{transform:rotate(180deg)}.verdict.neutral{background:linear-gradient(160deg,#32240ad9,#140e04e6);border-color:#ffb6488c;box-shadow:0 0 18px #ffb64833,inset 0 0 12px #ffb64814}.verdict.neutral .verdict-arrow{color:var(--amber);background:#ffb6481f;border-color:#ffb6488c}.pe-up.down{color:var(--red);background:#ff41601a;border-color:#ff416073;box-shadow:0 0 14px #ff416038}.pe-val.down{color:var(--red);text-shadow:0 0 5px #ff41608c}.oi-sig.bear{color:#ff9fb2;background:#ff41601a;border-color:#ff416066}.arcs-net{z-index:3;pointer-events:none;width:300px;height:300px;transform:scale(calc(var(--gd,272px) / 300));position:absolute}.arcs-net svg{display:block}.arc-line{fill:none;stroke:#5ad7ff29;stroke-width:1px;stroke-linecap:round}.arc-line.a2{stroke:#a06eff21}.arc-line.a3{stroke:#3cffbe21}.arc-dot{opacity:0;background:#9df2ff;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;animation:5.2s linear infinite arcTravel;position:absolute;top:0;left:0;box-shadow:0 0 7px #4fe0ff,0 0 14px #50e0ff80}.arc-dot.d1{offset-path:path("M62,182 Q150,44 238,152")}.arc-dot.d2{offset-path:path("M72,112 Q162,58 234,192");background:#d2a9ff;animation-duration:6.6s;animation-delay:1.8s;box-shadow:0 0 7px #b06bff,0 0 14px #b06bff80}.arc-dot.d3{offset-path:path("M96,222 Q152,148 226,92");background:#8dffce;animation-duration:5.8s;animation-delay:3.1s;box-shadow:0 0 7px #2dffa8,0 0 14px #2dffa880}.arc-dot.d4{offset-path:path("M238,152 Q150,44 62,182");animation-duration:7.4s;animation-delay:4.2s}@keyframes arcTravel{0%{offset-distance:0%;opacity:0}8%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.stage.glitching{animation:.38s step-end both stageGlitch}.stage.glitching:after{content:"";z-index:90;pointer-events:none;background:linear-gradient(#0000,#78e6ff29,#ff5a821f,#0000);height:46px;animation:.38s steps(3,end) both tearJump;position:fixed;top:30%;left:0;right:0}@keyframes stageGlitch{0%{filter:none;transform:translate(0)}14%{filter:hue-rotate(-24deg)saturate(1.5);transform:translate(-7px,2px)skew(-1.4deg)}28%{filter:none;transform:translate(5px,-2px)}46%{filter:hue-rotate(18deg)contrast(1.2);transform:translate(-3px,1px)skew(.8deg)}62%{filter:none;transform:translate(4px)}80%{filter:hue-rotate(-10deg);transform:translate(-2px,-1px)}to{filter:none;transform:translate(0)}}@keyframes tearJump{0%{opacity:1;top:18%}40%{top:64%}70%{top:37%}to{opacity:0;top:80%}}.cmdk-veil{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01050bad;justify-content:center;align-items:flex-start;padding-top:13vh;animation:.22s backwards veilIn;display:flex;position:fixed;inset:0}@keyframes veilIn{0%{opacity:0}}.cmdk-box{background:linear-gradient(158deg,#0a1a2cf7,#040c18fa);border:1px solid #46d2ff66;width:480px;max-width:92vw;animation:.28s cubic-bezier(.2,.8,.3,1.2) backwards cmdkIn;position:relative;box-shadow:0 24px 70px #000000b3,0 0 40px #00aaff38}@keyframes cmdkIn{0%{opacity:0;transform:translateY(-16px)scale(.97)}}.cmdk-box .cnr{filter:drop-shadow(0 0 4px #3cdcffb3);border:1.5px solid #5ae8ffe6;width:9px;height:9px;position:absolute}.cmdk-box .cnr.tl{border-bottom:none;border-right:none;top:-1px;left:-1px}.cmdk-box .cnr.tr{border-bottom:none;border-left:none;top:-1px;right:-1px}.cmdk-box .cnr.bl{border-top:none;border-right:none;bottom:-1px;left:-1px}.cmdk-box .cnr.br{border-top:none;border-left:none;bottom:-1px;right:-1px}.cmdk-head{border-bottom:1px solid #46d2ff33;align-items:center;gap:9px;padding:11px 13px;display:flex}.cmdk-prompt{color:var(--cyan);text-shadow:0 0 3px #1fe0ffcc;font-size:14.4px}.cmdk-head input{color:#eafcff;font-family:var(--font-mono);letter-spacing:.08em;caret-color:var(--cyan);background:0 0;border:none;outline:none;flex:1;font-size:14.4px}.cmdk-head input::placeholder{color:#446d85}.cmdk-box kbd{font-family:var(--font-ui);letter-spacing:.08em;color:#7fb8d0;background:#0a1e3499;border:1px solid #5ac8ff4d;border-radius:2px;padding:2px 5px;font-size:9.5px;font-weight:800}.cmdk-list{max-height:292px;padding:5px;overflow-y:auto}.cmdk-row{text-align:left;letter-spacing:.06em;color:#a9cede;border-left:2px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:12.8px;font-weight:700;transition:none;display:flex}.cmdk-row em{letter-spacing:.14em;color:#4a768f;border:1px solid #5ac8ff33;border-radius:2px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.cmdk-row.sel{color:#f0fdff;border-left-color:var(--cyan);text-shadow:0 0 4px #5ae6ff99;background:linear-gradient(90deg,#1fbeff29,#1fbeff08)}.cmdk-row.sel em{color:#9fe0f5;border-color:#5adcff80}.cmdk-empty{text-align:center;letter-spacing:.2em;color:#4a768f;padding:18px;font-size:11.2px;font-weight:700}.cmdk-foot{letter-spacing:.1em;color:#557f98;border-top:1px solid #46d2ff2e;align-items:center;gap:14px;padding:8px 13px;font-size:9.5px;font-weight:700;display:flex}.cmdk-foot span{align-items:center;gap:5px;display:flex}.cmdk-sys{color:#3a627c;margin-left:auto}.hd-exp{color:#4a86a3;padding:0 4px;font-size:12.3px;line-height:1;transition:color .2s,transform .25s cubic-bezier(.2,.8,.3,1.4)}.hd-exp:hover{color:#cff4ff;transform:scale(1.3)}.pnl-backdrop{z-index:70;background:#01050bd6;animation:.25s backwards veilIn;position:fixed;inset:-100vh -100vw}.pnl.expanded{z-index:80;--tilt:scale(1);animation:.32s cubic-bezier(.2,.8,.3,1.15) backwards expandIn;box-shadow:0 30px 90px #000000bf,0 0 60px #00aaff4d}@keyframes expandIn{0%{opacity:0;transform:scale(.92)}}.pnl.expanded:hover{transform:none}.sim-toggle,.nav-icons .cmdk{font-size:12.3px}.alert-banner{font-size:13.9px}.cmdk-head input{font-size:16px}.cmdk-box kbd{font-size:10.7px}.cmdk-row{font-size:14.4px}.cmdk-row em{font-size:10.1px}.cmdk-empty{font-size:12.8px}.cmdk-foot{font-size:10.7px}.hd-exp{font-size:14.4px}.pnl.expanded .pnl-in{zoom:1.35}.ticker{display:none}@keyframes tickerScroll{to{transform:translate(-50%)}}@media (width<=899px){body{overflow-x:hidden}.stage{min-width:0;padding:0 8px}.ticker{background:linear-gradient(#081424d9,#030912b8);border-top:1px solid #46d2ff2e;border-bottom:1px solid #46d2ff2e;margin-top:8px;padding:6px 0;display:block;overflow:hidden}.ticker-track{will-change:transform;gap:20px;width:max-content;padding-right:20px;animation:32s linear infinite tickerScroll;display:flex}.tk-item{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.tk-item b{letter-spacing:.08em;color:#8fb9cf;font-size:8.4px;font-weight:700}.tk-item i{color:var(--white);font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal;font-weight:700}.tk-item em{font-size:8.4px;font-style:normal;font-weight:700}.verdict-foot{flex-wrap:wrap;justify-content:center;row-gap:3px}.hm-legend{flex-wrap:wrap;row-gap:3px}.nav{flex-wrap:wrap;gap:8px 12px;height:auto;padding:8px}.nav-menu{scrollbar-width:none;order:3;justify-content:flex-start;width:100%;margin:0;padding:3px 2px 4px;overflow-x:auto}.nav-menu::-webkit-scrollbar{display:none}.nav-menu li{flex:none}.nav-right{gap:8px;margin-left:auto}.row-a{grid-template-columns:1fr}.row-a>.brain{order:-1}.col-stack>*{flex:none}.brain-stage{grid-template-columns:1fr 1fr;gap:8px}.globe-zone{grid-area:1/1/auto/-1;min-height:0;margin-bottom:44px}.brain-col{justify-content:flex-start;gap:8px;height:auto}.brain-col.left,.brain-col.right{grid-row:2}.chip-link{display:none}.verdict{width:100%;max-width:100%;margin-top:10px}.row-b,.row-c{grid-template-columns:1fr 1fr;min-height:0}.row-b>*,.row-c>*{--tilt:scale(1)}.pnl{min-height:184px}.row-c .deck{height:200px}.console-strip,.ag-net{display:none}.ag-row{flex-wrap:wrap;justify-content:center;gap:12px 8px}.statusbar{flex-wrap:wrap;gap:8px 16px;height:auto;padding:8px 12px}.sb-side{flex-wrap:wrap;gap:8px 16px}.alert-banner{letter-spacing:.12em;width:max-content;max-width:94vw;padding:7px 12px;font-size:8.4px;top:auto;bottom:16px}.pnl.expanded .pnl-in{zoom:1}.cmdk-veil{padding-top:8vh}}@media (width<=599px){.row-b,.row-c{grid-template-columns:1fr}.pnl{min-height:0}.row-c .deck{height:200px}.mo-grid{grid-template-columns:1fr 1fr}.mo-tile .spark{height:22px}.brain-stage{grid-template-columns:1fr}.brain-col.left,.brain-col.right{grid-area:auto/1}.chip.r{text-align:left;flex-direction:row}.chip.r .chip-tx{align-items:flex-start}.hex{width:58px;height:49px}.hex-row.off{margin-left:31px}.hex-row+.hex-row{margin-top:-11px}.hex-in span{font-size:5.7px}.hex-in b{font-size:8.8px}.pe-right{width:90px}.brain-title{letter-spacing:.3em;margin-right:-.3em;font-size:11.5px}.nav-clock{display:none}.mo-val{font-size:14px}.mo-chg{font-size:9.6px}.mo-name{font-size:8px}.gm-row{padding:5px 1px}.gm-val{font-size:11.5px}.gm-name{font-size:9.6px}.chip-val{font-size:12.5px}.chip-lab,.chip-foot{font-size:7.8px}.donut-c span{font-size:6.5px}.sent-legend span{font-size:10.2px}.pick{padding:6px}.pick-sym{font-size:10.5px}.pick-price{font-size:10px}.oi-tabs button{padding:6px 0;font-size:8.2px}.oi-row{padding:4px 2px;font-size:9.4px}.btn-wide{height:30px}.news-row{padding:5px 2px 5px 8px}.news-row p{font-size:10.2px}.news-t{font-size:9px}.ex-legend span{font-size:8.8px}.ex-stats span{font-size:7px}.rk-lab{font-size:7.4px}.rk-track{height:11px}.sb-tx b{font-size:10px}.sb-tx span{font-size:7.4px}.hm-legend span{width:100%}}@media (width<=899px){.tk-item b{font-size:9.5px}.tk-item i{font-size:12px}.tk-item em{font-size:9.5px}}@media (width<=599px){.mo-val{font-size:16.5px}.mo-chg{font-size:11px}.mo-name{font-size:9.5px}.gm-val{font-size:13.5px}.gm-name{font-size:11px}.chip-val{font-size:15px}.chip-lab,.chip-foot{font-size:9px}.donut-c span{font-size:7.8px}.sent-legend span{font-size:11.5px}.pick-sym{font-size:12px}.pick-price{font-size:11.5px}.oi-tabs button{padding:7px 0;font-size:10px}.oi-row{font-size:11px}.btn-wide{height:32px}.news-row p{font-size:11.5px}.news-t,.ex-legend span{font-size:10.5px}.ex-stats span{font-size:8.5px}.rk-lab{font-size:9px}.rk-track{height:12px}.sb-tx b{font-size:11px}.sb-tx span{font-size:8.5px}.hex{width:62px;height:52px}.hex-row.off{margin-left:33px}.hex-in span{font-size:6.8px}.hex-in b{font-size:10px}.brain-title{font-size:13px}}@media (width>=900px) and (width<=1279px){.row-a{grid-template-columns:minmax(220px,.95fr) 1.7fr minmax(215px,.9fr)}.row-b{grid-template-columns:repeat(3,1fr)}.row-c{grid-template-columns:1.4fr 1fr 1fr}.row-c .deck{display:none}}.stage{min-width:0}.stage.stage-flow{max-width:1920px}.stage-flow .page{z-index:2;padding-top:18px;position:relative}.mkt-open.mkt-closed{color:var(--amber);background:#ffb64812;border-color:#ffb64866;box-shadow:0 0 14px #ffb64829,inset 0 0 8px #ffb64812}.mkt-open.alerting{color:var(--red);background:#ff416017;border-color:#ff416080;box-shadow:0 0 16px #ff41604d,inset 0 0 10px #ff41601a}.fyers-led{color:#55707f;background:#0a1e3480;border:1px solid #5ac8ff38;border-radius:3px;place-items:center;width:30px;height:30px;display:grid}.fyers-led.on{color:var(--green);border-color:#1cf59a73;box-shadow:0 0 11px #1cf59a59}.nav-icons .clerk-slot{place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.nav-icons .clerk-slot .cl-userButtonTrigger,.nav-icons .clerk-slot .cl-avatarBox{width:26px;height:26px}.cmd-strip{z-index:4;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 2px 0;display:flex;position:relative}.cmd-strip .spacer{flex:1}.cmd-strip .button{letter-spacing:.12em;min-height:32px;padding:6px 14px;font-size:11px}.stage .notice{font-family:var(--font-mono);letter-spacing:.04em;font-size:12px}button.mo-tile,button.gm-row,button.pick,button.oi-row,button.hex,button.chip,button.inst-cell{cursor:pointer;text-align:left;font:inherit}button.mo-tile,button.gm-row,button.pick,button.oi-row,button.chip,button.inst-cell{width:100%}button.hex{border:0;padding:0}button.mo-tile:focus-visible,button.gm-row:focus-visible,button.pick:focus-visible,button.oi-row:focus-visible,button.hex:focus-visible,button.chip:focus-visible,button.inst-cell:focus-visible{outline:1px solid var(--cyan);outline-offset:1px}button.chip{text-align:inherit}button.chip.r{text-align:right}.grid-main .pnl:not(.expanded) .pnl-b{scrollbar-width:thin;overflow:hidden auto}.chip-tx{min-width:0;max-width:100%}.chip-val,.chip-lab,.chip-sub,.chip-foot{text-overflow:ellipsis;max-width:100%;overflow:hidden}.pnl-hd h3{text-overflow:ellipsis;min-width:0;overflow:hidden}.pnl-hd .hd-x{flex:none}.mo-val,.gm-name,.gm-val,.oi-sym,.pick-sym,.inst-lab,.inst-val{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.verdict-foot{flex-wrap:wrap}.hd-meta{white-space:nowrap;text-overflow:ellipsis;max-width:45%;overflow:hidden}.deck-status .sb-tx{min-width:0}.deck-status .sb-tx b,.deck-status .sb-tx span{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.deck-status .sb-tx b{min-width:0;display:flex}.sent-legend span,.ex-legend span,.ag-task,.pick-tag,.oi-sig,.rk-lab{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.ag-name{white-space:normal;text-align:center;max-width:100%;line-height:1.2}.stage .notice,.callout,.panel-why,.empty{overflow-wrap:anywhere}.expanded-extras{overflow-x:auto}.ag-row{flex-wrap:wrap;row-gap:12px}.agent{min-width:0}.deck-status{flex-direction:column;flex:1;justify-content:flex-end;gap:9px;min-width:0;padding-bottom:12px;display:flex}.deck-status .sb-item{gap:7px}.deck-status .sb-ic{flex:none;width:20px;height:20px}.deck-status .sb-tx span{letter-spacing:.14em;font-size:8.6px}.deck-status .sb-tx b{letter-spacing:.08em;white-space:nowrap;font-size:11px}.t-amber{color:var(--amber);text-shadow:0 0 3px #ffb64859}.mo-grid.two-col{grid-template-columns:1fr 1fr}.pnl-flow{margin-bottom:14px}.pnl-flow .pnl-hd{padding:9px 14px 8px 12px}.pnl-flow .pnl-hd h3{white-space:normal;text-transform:uppercase}.pnl-flow .pnl-b{padding:14px 16px 16px}.pnl-flow .hd-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-txt);opacity:.85;font-style:normal}.pnl-flow .hd-x{gap:8px}.pnl-flow.table-panel .pnl-b{padding:0}.pnl-flow.table-panel{overflow:visible}.expanded-extras{gap:14px;margin-top:14px;display:grid}.empty.boot-wait{color:var(--cyan-txt);font:400 13px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 6px #3cdcff73;background:0 0;border:0;animation:1.4s ease-in-out infinite tickGlow}.pnl.expanded .pnl-b{overflow:auto}.workflow-modal-overlay,.chart-modal-overlay{z-index:120}.cockpit.has-expanded .globe-zone *,.cockpit.has-expanded .globe-zone{animation-play-state:paused}.cmd-legacy{z-index:2;margin-top:16px;position:relative}.pnl .empty{border:1px dashed color-mix(in srgb, var(--cyan) 20%, transparent);color:#56809b;font:400 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;background:0 0;border-radius:2px;padding:16px 12px;display:block}.pnl .empty:before{content:"◇ NO SIGNAL";color:color-mix(in srgb, var(--cyan) 55%, transparent);letter-spacing:.3em;margin-bottom:6px;font-size:9.5px;animation:2.6s ease-in-out infinite tickGlow;display:block}.masonry>*,.mi-grid>*,.kpi-grid>*,.metric-grid>*,.desk-metrics>*,.trade-settings-grid>*,.analytics-insights>*,.analytics-charts-row>*,.history-story-grid>*,.approved-grid>*,.active-trades-grid>*,.score-grid>*,.checklist-panel>*,.movers-grid>*,.prob-grid>*,.driver-cols>*{min-width:0}.pnl-flow .pnl-b{overflow-x:auto}.pnl-b .stat-row b,.pnl-b dd,.pnl-b .chart-footer-stat b,.kpi-value,.desk-metric strong,.analytics-insight-card strong,.timing-stage strong{overflow-wrap:anywhere;min-width:0}.kpi-sub,.desk-metric small,.alert-msg,.health-detail,.trade-journey-summary,.trade-journey-detail{overflow-wrap:anywhere}.kpi-label,.ticker-name,.health-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.stat-row>span{overflow-wrap:anywhere;min-width:0}.pick{min-width:0}.pick-sym{min-width:6ch}.pick-price,.pick-chg{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mo-name{text-overflow:ellipsis;max-width:100%;overflow:hidden}
