:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--layout-max-width:118rem;--topbar-height:3.65rem;--chart-up:#4cc38a;--chart-down:#ef5f64;--chart-vwap:#4cccf0;--academy-blue:#18b7e8;--academy-blue-soft:#0b3445;--surface-0:#05070b;--surface-1:#080b11;--surface-2:#0c1118;--surface-3:#111821;--line:#263241;--line-soft:#17202b;--text-strong:#fff;--text:#d7dde5;--text-muted:#a8b1bd;--text-faint:#6f7b8a;--warning:#f2c94c;--danger:#ef5f64;--profile-value-start:#12394a;--profile-value-end:#18b7e8;--profile-poc:#e5b567;--fs-micro:.6875rem;--fs-meta:.75rem;--fs-ui:.8125rem;--fs-body:.875rem;--fs-value:1rem;--fs-price:1.25rem;--fs-title:1.125rem}*{box-sizing:border-box}html{background:var(--surface-0);min-width:20rem;color:var(--text-strong);font-size:100%;font-family:var(--brand-font-sans)}body{background:var(--surface-0);min-height:100vh;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,p,dl,dd{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--text-strong);color:var(--surface-0);border-radius:.35rem;padding:.6rem .85rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.product-shell{min-height:100vh}.product-topbar{z-index:20;min-height:var(--topbar-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070bf5;grid-template-columns:minmax(16rem,1fr) auto minmax(16rem,1fr);align-items:center;gap:1.5rem;padding:0 1rem;display:grid;position:sticky;top:0}.brand-lockup,.product-footer>div{align-items:center;gap:.75rem;display:flex}.brand-icon-shell{color:#83def6;width:2rem;height:2rem;font-family:var(--brand-font-mono);font-size:var(--fs-ui);letter-spacing:-.04em;background:#18b7e81a;border:1px solid #18b7e852;border-radius:.45rem;flex:none;place-items:center;font-weight:800;display:grid}.brand-icon{object-fit:contain;width:82%;height:82%;display:block}.brand-lockup>div{min-width:0}.brand-lockup strong,.brand-lockup span,.topbar-boundary strong,.topbar-boundary span{display:block}.brand-lockup strong{font-size:var(--fs-value);letter-spacing:-.01em}.topbar-product-context{text-align:center}.topbar-product-context span,.topbar-product-context strong{display:block}.topbar-product-context span{color:var(--text-faint);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.08rem}.product-navigation{align-self:stretch;align-items:stretch;gap:.1rem;display:flex}.product-nav-item{color:var(--text-muted);font-size:var(--fs-body);white-space:nowrap;align-items:center;gap:.4rem;padding:0 .8rem;font-weight:600;display:flex;position:relative}.product-nav-item-active{color:var(--text-strong)}.product-nav-item-active:after{background:var(--academy-blue);content:"";height:2px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.product-nav-item small{color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-micro);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.topbar-boundary{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.topbar-boundary>div{min-width:0}.topbar-boundary strong{color:#83def6;font-family:var(--brand-font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase}.status-dot{border-radius:50%;flex:none;width:.42rem;height:.42rem;display:inline-block}.status-dot-demo{background:var(--academy-blue);box-shadow:0 0 0 4px #18b7e814}.status-dot-supported{background:var(--chart-up)}.status-dot-blocked{background:var(--danger)}.product-main,.product-footer{width:min(100% - 1rem, var(--layout-max-width));margin:0 auto}.trading-workspace{border:1px solid var(--line);background:var(--surface-1);border-radius:.5rem;overflow:hidden;box-shadow:0 10px 32px #00000038}.workspace-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(19rem,1fr) auto minmax(19rem,1fr);align-items:center;gap:1rem;min-height:3.75rem;padding:0 .9rem;display:grid}.workspace-instrument{align-items:center;gap:.65rem;display:flex}.instrument-selector>span,.workspace-panel-heading>div>span,.secondary-panel-header>div>span,.section-heading>div>span,.capability-heading>div>span{color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-micro);letter-spacing:.075em;text-transform:uppercase;margin-bottom:.18rem;font-weight:700;display:block}.instrument-selector{gap:.08rem;display:grid}.instrument-selector select{min-width:8.8rem;color:var(--text-strong);cursor:pointer;font-family:var(--brand-font-mono);font-size:var(--fs-value);background:0 0;border:0;outline:none;font-weight:800}.instrument-selector select:focus-visible{border-radius:.2rem;box-shadow:0 0 0 2px #18b7e86b}.instrument-selector option{background:var(--surface-2);color:var(--text-strong)}.market-type-label{border-left:1px solid var(--line);color:var(--text-muted);font-size:var(--fs-micro);padding-left:.65rem}.timeframe-control{border:1px solid var(--line-soft);background:#05090e5c;border-radius:.35rem;align-items:center;gap:.1rem;padding:.2rem;display:flex}.timeframe-control button{min-width:2.2rem;height:1.9rem;color:var(--text-muted);cursor:pointer;font-family:var(--brand-font-mono);font-size:var(--fs-meta);background:0 0;border:0;border-radius:.25rem;padding:0 .5rem;font-weight:700}.timeframe-control button:hover,.timeframe-control button:focus-visible{color:var(--text);background:#7891ac17;outline:none}.non-time-threshold{min-width:9.5rem}.non-time-threshold-row{align-items:center;gap:.4rem;min-width:0;display:flex}.non-time-threshold-note{min-width:0;color:var(--text-faint);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.non-time-threshold-note.is-invalid{color:#ef8f92}.non-time-threshold-field{border:1px solid var(--line-soft);background:#05090e5c;border-radius:.3rem;align-items:center;gap:.3rem;padding:0 .4rem;display:flex}.non-time-threshold-field input{width:100%;min-width:3.5rem;height:1.7rem;color:var(--text);font-family:var(--brand-font-mono);font-size:var(--fs-meta);background:0 0;border:0;font-weight:700}.non-time-threshold-field input:focus-visible{outline:none}.non-time-threshold-field input[aria-invalid=true]{color:#ef8f92}.non-time-threshold-field small{color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-micro);letter-spacing:.03em;text-transform:uppercase}.non-time-legend{overflow-x:auto}.workspace-badges{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.data-badge,.measurement-state,.lock-chip{border:1px solid var(--line);width:fit-content;font-family:var(--brand-font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.24rem .46rem;font-weight:700;display:inline-flex}.data-badge-demo{color:#8be0f7;background:#18b7e813;border-color:#18b7e847}.data-badge-gated{color:#dfba7d;background:#e5b56711;border-color:#e5b56740}.data-badge-public{color:#73e0be;background:#20c99a14;border-color:#20c99a4d}.data-badge-stale{color:#f39aa1;background:#f06c7514;border-color:#f06c754d}.data-connection-connecting{color:#a8b8c8;background:#8fa6be14;border-color:#8fa6be47}.data-connection-live{color:#7fd7ab;background:#4cc38a17;border-color:#4cc38a52}.data-connection-disconnected{color:#dfba7d;background:#e5b56714;border-color:#e5b5674d}.data-connection-error{color:#f39aa1;background:#f06c7517;border-color:#f06c7552}.watchlist-value strong.watchlist-unavailable{color:var(--text-faint)}.workspace-grid{grid-template-columns:12rem minmax(36rem,1fr) 16rem;min-height:46.25rem;display:grid}.watchlist-panel,.instrument-panel{background:#0a1017;min-width:0}.watchlist-panel{border-right:1px solid var(--line)}.instrument-panel{border-left:1px solid var(--line)}.workspace-panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.65rem;padding:.72rem .8rem;display:flex}.workspace-panel-heading h2{font-size:var(--fs-body);margin:0}.workspace-panel-heading>span{min-width:1.35rem;height:1.35rem;color:var(--text-muted);font-family:var(--brand-font-mono);font-size:var(--fs-micro);background:#7891ac14;border-radius:.3rem;place-items:center;display:grid}.watchlist-columns{border-bottom:1px solid var(--line-soft);color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr 1fr;padding:.5rem .72rem;display:grid}.watchlist-columns span:last-child{text-align:right}.watchlist-items{padding:.35rem;display:grid}.watchlist-items button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.36rem;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:.45rem;padding:.64rem .45rem;display:grid}.watchlist-items button:hover,.watchlist-items button:focus-visible{background:#7891ac0f;outline:none}.watchlist-items button.is-active{background:#18b7e817;border-color:#18b7e833}.watchlist-symbol,.watchlist-value{gap:.2rem;min-width:0;display:grid}.watchlist-symbol strong,.watchlist-symbol small,.watchlist-value strong,.watchlist-value small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.watchlist-value{text-align:right}.watchlist-symbol strong,.watchlist-value strong{color:var(--text);font-family:var(--brand-font-mono);font-size:var(--fs-meta)}.watchlist-symbol small,.watchlist-value small{color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-meta)}.positive{color:var(--chart-up)!important}.negative{color:var(--chart-down)!important}.watchlist-boundary{background:#18b7e809;border:1px solid #18b7e824;border-radius:.4rem;align-items:flex-start;gap:.55rem;margin:.7rem;padding:.65rem;display:flex}.watchlist-boundary .status-dot{margin-top:.25rem}.watchlist-boundary p{color:var(--text-muted);font-size:var(--fs-meta);margin:0;line-height:1.5}.chart-workbench{background:var(--surface-1);min-width:0}.chart-legend-bar{border-bottom:1px solid var(--line-soft);align-items:center;gap:1rem;min-height:3.65rem;padding:.5rem .8rem;display:flex}.chart-legend-symbol{border-right:1px solid var(--line);font-family:var(--brand-font-mono);align-items:center;gap:.45rem;padding-right:.8rem;display:flex}.chart-legend-symbol span{color:var(--academy-blue);font-size:var(--fs-meta)}.chart-legend-symbol small{color:#83def6;font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;border:1px solid #18b7e83d;border-radius:999px;padding:.18rem .35rem;font-weight:700}.ohlc-legend{flex-wrap:wrap;gap:.65rem;margin:0;display:flex}.ohlc-legend>div{align-items:baseline;gap:.22rem;display:flex}.ohlc-legend dt,.ohlc-legend dd{font-family:var(--brand-font-mono);font-size:var(--fs-micro)}.ohlc-legend dt{color:var(--text-faint)}.ohlc-legend dd{color:var(--text-muted);margin:0}.chart-canvas-stage{min-height:40rem;position:relative}.lightweight-chart,.chart-canvas-hold,.chart-canvas{width:100%;height:40rem}.chart-canvas-hold{position:relative}.chart-canvas-hold-stale .chart-canvas{opacity:.38;filter:saturate(.55);transition:opacity .12s ease-out}.chart-loading-pill{z-index:5;color:#cfe0ee;font-family:var(--brand-font-sans);font-size:var(--fs-ui);white-space:nowrap;background:#0b1420eb;border:1px solid #18b7e852;border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .7rem;display:flex;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.chart-loading-pill small{color:var(--text-muted);font-size:var(--fs-meta)}.chart-loading-pill-spinner{border:2px solid #18b7e82e;border-top-color:var(--academy-blue);border-radius:50%;width:.72rem;height:.72rem;animation:.8s linear infinite chart-spin}.chart-series-key{z-index:3;border:1px solid var(--line-soft);color:var(--text-muted);font-family:var(--brand-font-mono);font-size:var(--fs-meta);pointer-events:none;background:#070c12c2;border-radius:.3rem;align-items:center;gap:.35rem;padding:.32rem .48rem;display:flex;position:absolute;top:.7rem;left:.75rem}.chart-overlay-legend{z-index:3;top:.7rem;right:calc(var(--chart-price-scale-width,0px) + .75rem);border:1px solid var(--line-soft);font-family:var(--brand-font-mono);font-size:var(--fs-meta);pointer-events:none;background:#070c12db;border-radius:.3rem;grid-template-columns:auto auto;gap:.06rem .6rem;padding:.4rem .55rem;line-height:1.5;display:grid;position:absolute}.chart-overlay-legend>div{display:contents}.chart-overlay-legend span{color:var(--text-muted)}.chart-overlay-legend strong{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-weight:500;overflow:hidden}.chart-overlay-legend strong.is-muted{color:var(--text-muted)}.series-key-vwap{background:var(--chart-vwap);width:1.05rem;height:2px}.series-key-scanner{background:#18b7e8eb;width:1.05rem;height:2px}.series-key-volume{background:#20c99a7a;width:.65rem;height:.45rem;margin-left:.35rem}.series-key-footprint{background:linear-gradient(90deg,#d36a4875 0 50%,#2db19975 50% 100%);border:1px solid #e2ebf3b8;width:16px;height:8px}.chart-state{z-index:4;background:var(--surface-1);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.chart-state strong{font-size:var(--fs-body);margin-bottom:.4rem}.chart-state p{max-width:24rem;color:var(--text-muted);font-size:var(--fs-ui);margin-bottom:0;line-height:1.5}.chart-state-spinner{border:2px solid #18b7e829;border-top-color:var(--academy-blue);border-radius:50%;width:1.5rem;height:1.5rem;margin-bottom:.8rem;animation:.8s linear infinite chart-spin}.chart-state button{color:#8be0f7;cursor:pointer;font-size:var(--fs-ui);background:#18b7e814;border:1px solid #18b7e84d;border-radius:.32rem;margin-top:.85rem;padding:.45rem .8rem}@keyframes chart-spin{to{transform:rotate(360deg)}}.chart-status-bar{border-top:1px solid var(--line-soft);min-height:2.2rem;color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-meta);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.4rem .75rem;display:grid}.chart-status-bar>span:first-child{align-items:center;gap:.45rem;display:flex}.chart-stale-notice{color:#f39aa1;font:inherit}.chart-policy-notice{color:#f2c94c;font:inherit}.chart-public-disclosure{color:var(--text-muted);font:inherit;flex-direction:column;gap:.1rem;line-height:1.35;display:inline-flex}.chart-policy-notice:before{color:var(--text-faint);content:"·";margin:0 .4rem}.chart-stale-notice:before{content:"·";margin-right:.45rem}.chart-status-bar a{color:var(--text-muted);justify-self:end;text-decoration:none}.chart-status-bar a:hover,.chart-status-bar a:focus-visible{color:var(--academy-blue)}.instrument-price-block{border-bottom:1px solid var(--line-soft);padding:1rem .85rem}.instrument-price-block>span{color:var(--text-faint);font-size:var(--fs-meta);margin-bottom:.28rem;display:block}.instrument-price-block strong{font-family:var(--brand-font-mono);letter-spacing:-.03em;margin-bottom:.28rem;font-size:1.15rem;display:block}.instrument-price-block small{font-family:var(--brand-font-mono);font-size:var(--fs-meta)}.instrument-facts{margin:0;padding:.45rem .8rem}.instrument-facts>div{border-bottom:1px solid var(--line-soft);grid-template-columns:.75fr 1.25fr;gap:.7rem;padding:.58rem 0;display:grid}.instrument-facts>div:last-child{border-bottom:0}.instrument-facts dt{color:var(--text-faint);font-size:var(--fs-micro)}.instrument-facts dd{color:var(--text-muted);font-family:var(--brand-font-mono);font-size:var(--fs-meta);text-align:right;margin:0;line-height:1.45}.context-gate-note{background:#e5b56709;border:1px solid #e5b56729;border-radius:.4rem;margin:.7rem;padding:.72rem}.context-gate-note>span{color:#d8b27a;font-family:var(--brand-font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.context-gate-note p{color:var(--text-muted);font-size:var(--fs-meta);margin:.35rem 0 0;line-height:1.5}.gate-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.gate-card{border:1px solid var(--line);background:var(--surface-1);border-radius:.5rem;grid-template-columns:auto minmax(8rem,.58fr) minmax(12rem,1fr);align-items:center;gap:.75rem;min-height:4.1rem;padding:.68rem .8rem;display:grid;position:relative;overflow:hidden}.gate-accent{background:var(--warning);border-radius:999px;width:.22rem;height:2.05rem}.gate-card-blocked .gate-accent,.gate-card-disabled .gate-accent{background:var(--danger)}.gate-card>div>span,.gate-card>div>strong{display:block}.gate-card>div>span{color:var(--text-faint);font-size:var(--fs-meta);margin-bottom:.2rem}.gate-card>div>strong{color:#dbb578;font-family:var(--brand-font-mono);font-size:var(--fs-micro);text-transform:uppercase}.gate-card-blocked>div>strong,.gate-card-disabled>div>strong{color:#dc858d}.gate-card p{color:var(--text-muted);font-size:var(--fs-meta);margin:0;line-height:1.45}.section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:0;padding:.85rem 1rem;display:flex}.section-heading h2,.capability-heading h2{letter-spacing:-.025em;margin:0;font-size:1rem}.section-heading p{max-width:35rem;color:var(--text-muted);font-size:var(--fs-ui);text-align:right;margin:0;line-height:1.5}.secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;display:grid}.capability-dock{border:1px solid var(--line);background:var(--surface-2);border-radius:.5rem;overflow:hidden}.capability-dock-grid{border-bottom:1px solid var(--line-soft)}.volume-profile-panel{border-right:1px solid var(--line-soft);min-width:0}.advanced-panel{min-width:0}.secondary-panel-header,.capability-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:4.35rem;padding:.8rem .9rem;display:flex}.secondary-panel-header h3{font-size:var(--fs-value);margin:0 0 .18rem}.secondary-panel-header p{color:var(--text-muted);font-size:var(--fs-meta);margin:0}.profile-canvas{padding:.5rem .8rem 0}.profile-chart-svg{width:100%;height:auto;display:block;overflow:visible}.profile-guide{stroke:#7891ac14;stroke-width:1px}.profile-poc-row{fill:#e5b5670d;stroke:#e5b56724}.profile-price-label,.profile-volume-label,.profile-legend{fill:#66768a;font-family:var(--brand-font-mono);font-size:var(--fs-ui)}.panel-footnote{border-top:1px solid var(--line-soft);color:var(--text-muted);font-size:var(--fs-meta);margin:0;padding:.65rem .9rem .85rem;line-height:1.5}.lock-chip{color:#dc858d;background:#df79830e;border-color:#df79833d}.lock-chip svg,.footprint-boundary-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:.78rem;height:.78rem}.advanced-tools-list{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.advanced-tools-list>div{background:#0c131c;grid-template-columns:auto 1fr;align-content:start;gap:0 .6rem;min-height:6.2rem;padding:.8rem;display:grid}.tool-status-dot{background:var(--text-faint);border-radius:50%;width:.4rem;height:.4rem;margin-top:.2rem}.tool-status-blocked{background:var(--danger)}.advanced-tools-list strong{font-size:var(--fs-ui);margin-bottom:.24rem;display:block}.advanced-tools-list p{color:var(--text-muted);font-size:var(--fs-meta);margin:0;line-height:1.45}.advanced-tools-list small{color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-micro);text-transform:uppercase;grid-column:2;margin-top:.45rem}.footprint-boundary-note{color:#d5828b;background:#df798309;border:1px solid #df798329;border-radius:.4rem;align-items:flex-start;gap:.7rem;margin:.75rem;padding:.75rem;display:flex}.footprint-boundary-note svg{flex:none;margin-top:.06rem}.footprint-boundary-note strong{font-size:var(--fs-ui);margin-bottom:.25rem;display:block}.footprint-boundary-note p{color:var(--text-muted);font-size:var(--fs-meta);margin:0;line-height:1.5}.capability-section{margin-top:.7rem}.capability-summary{color:var(--text-muted);font-family:var(--brand-font-mono);font-size:var(--fs-micro);text-transform:uppercase;align-items:center;gap:.45rem;display:flex}.capability-summary .status-dot-blocked{margin-left:.5rem}.table-scroll{overflow-x:auto}.capability-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.capability-table th,.capability-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:.78rem .9rem}.capability-table tr:last-child th,.capability-table tr:last-child td{border-bottom:0}.capability-table thead th{color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-micro);letter-spacing:.055em;text-transform:uppercase}.capability-table tbody th{width:23%}.capability-table td:nth-child(2){width:25%}.capability-table code{color:var(--text);font-family:var(--brand-font-mono);font-size:var(--fs-meta)}.capability-table td:last-child{color:var(--text-muted)}.measurement-state-supported{color:#63d8b5;background:#20c99a0e;border-color:#20c99a3d}.measurement-state-restricted{color:#dfba7d;background:#e5b5670e;border-color:#e5b5673d}.measurement-state-disabled{color:#dc858d;background:#df79830e;border-color:#df79833d}.product-footer{border-top:1px solid var(--line-soft);color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-meta);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem 0 1.6rem;display:grid}.footer-rule{background:var(--academy-blue);width:1.5rem;height:2px}.product-footer>span:last-child{text-align:right}@media (max-width:86rem){.product-topbar{grid-template-columns:1fr auto 1fr}.workspace-toolbar{grid-template-columns:minmax(14rem,1fr) auto auto}.workspace-grid{grid-template-columns:11.5rem minmax(32rem,1fr)}.instrument-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:13rem 1fr auto;align-items:stretch;display:grid}.instrument-panel .workspace-panel-heading,.instrument-price-block{border-right:1px solid var(--line-soft);border-bottom:0}.instrument-facts{grid-template-columns:repeat(3,minmax(9rem,1fr));display:grid}.context-gate-note{display:none}}@media (max-width:68rem){.product-main,.product-footer{width:min(100% - 1.2rem, var(--layout-max-width))}.workspace-grid{grid-template-columns:minmax(0,1fr)}.workspace-toolbar{grid-template-columns:1fr auto}.workspace-badges{grid-column:1/-1;justify-content:flex-start;padding-bottom:.55rem}.watchlist-panel{border-right:0;border-bottom:1px solid var(--line)}.watchlist-panel .workspace-panel-heading,.watchlist-columns,.watchlist-boundary{display:none}.watchlist-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.instrument-panel{grid-template-columns:12rem 1fr}.instrument-facts{grid-template-columns:repeat(2,minmax(8rem,1fr))}.gate-strip,.secondary-grid{grid-template-columns:1fr}.volume-profile-panel{border-right:0;border-bottom:1px solid var(--line-soft)}}@media (max-width:50rem){.product-topbar{justify-content:space-between;gap:.55rem;min-height:3.5rem;padding:0 7.75rem 0 .75rem;display:flex}.topbar-product-context,.brand-lockup>div>span{display:none}.brand-lockup{gap:.5rem;min-width:0}.brand-icon-shell{width:1.8rem;height:1.8rem}.brand-lockup strong{font-size:var(--fs-body);white-space:nowrap}.topbar-boundary{gap:.4rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.topbar-boundary strong{font-size:var(--fs-meta);white-space:nowrap}.topbar-boundary>div>span{display:none}.workspace-toolbar{grid-template-columns:minmax(0,1fr);gap:.48rem;padding:.55rem}.market-type-label{display:none}.timeframe-control{justify-content:space-between;width:100%;overflow-x:auto}.workspace-badges{grid-column:auto;padding-bottom:0;overflow-x:auto}.timeframe-control button{flex:1 0 2.35rem}.watchlist-items{display:flex;overflow-x:auto}.watchlist-items button{min-width:9rem}.chart-legend-bar{white-space:normal;align-items:flex-start;gap:.5rem;min-width:0;min-height:3.65rem;overflow:visible}.chart-legend-symbol{flex:none}.ohlc-legend{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem .45rem;min-width:0;display:grid}.ohlc-legend>div{min-width:0}.chart-canvas-stage,.lightweight-chart,.chart-canvas-hold,.chart-canvas{height:29rem;min-height:29rem}.chart-status-bar{grid-template-columns:1fr;gap:0}.chart-status-bar>span:nth-child(2){display:none}.chart-status-bar>span:first-child{flex-wrap:wrap}.chart-status-bar a{display:none}.instrument-panel{display:block}.instrument-panel .workspace-panel-heading,.instrument-price-block{border-right:0;border-bottom:1px solid var(--line-soft)}.instrument-facts{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.section-heading p{text-align:left}.advanced-tools-list{grid-template-columns:1fr}.capability-heading{flex-direction:column;align-items:flex-start}.capability-table th,.capability-table td{padding-inline:.7rem}.capability-table code{font-size:var(--fs-meta)}.product-footer{grid-template-columns:1fr;align-items:flex-start}.product-footer>span:last-child{text-align:left}}@media (max-width:34rem){.product-main,.product-footer{width:min(100% - .7rem, var(--layout-max-width))}.product-main{padding-top:.35rem}.trading-workspace,.secondary-panel,.capability-section{border-radius:.38rem}.ohlc-legend{gap:.42rem}.workspace-instrument{justify-content:space-between}.instrument-selector select{min-width:7.8rem}.timeframe-control button{min-width:2.05rem;padding:0 .35rem}.workspace-badges .data-badge{font-size:var(--fs-meta)}.watchlist-items{padding:.25rem}.watchlist-items button{min-width:7.8rem;padding:.5rem .4rem}.watchlist-symbol small{display:none}.chart-canvas-stage,.lightweight-chart,.chart-canvas-hold,.chart-canvas{height:28rem;min-height:28rem}.gate-card{grid-template-columns:auto 1fr}.gate-card p{grid-column:2}.chart-series-key,.chart-overlay-legend{display:none}.measurement-state{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--layout-max-width:112rem;--topbar-height:4.5rem;--surface-0:#09111b;--surface-1:#0d1723;--surface-2:#111d2b;--surface-3:#172536;--line:#2a3a4c;--line-soft:#1d2a39;--text:#e1e7ee;--text-muted:#aab7c6;--text-faint:#7f8fa2;--profile-value-start:#16455a}html,body{background:radial-gradient(circle at 50% -14rem,#18b7e821,#0000 42rem),linear-gradient(#0b1521 0%,#09111b 45%,#08101a 100%)}body{color:var(--text);font-size:1rem;line-height:1.5}.product-topbar{min-height:var(--topbar-height);background:#09111bf0;border-bottom-color:#4f698473;grid-template-columns:minmax(17rem,1fr) auto minmax(17rem,1fr);gap:2rem;padding:0 clamp(1.5rem,3vw,3rem);box-shadow:0 1px #ffffff05}.brand-lockup{gap:.85rem}.brand-icon-shell{color:#9be6f8;width:2.75rem;height:2.75rem;font-family:var(--brand-font-sans);font-size:var(--fs-body);letter-spacing:-.02em;background:#18b7e821;border-color:#18b7e873;border-radius:.6rem}.brand-lockup strong{color:var(--text-strong);letter-spacing:-.02em;font-size:1rem;font-weight:750}.brand-lockup>div>span{color:var(--text-muted);font-size:var(--fs-body);letter-spacing:0;margin-top:.1rem}.topbar-product-context span{color:var(--academy-blue);font-size:var(--fs-ui);letter-spacing:.12em;margin-bottom:.12rem;font-weight:700}.topbar-product-context strong{color:var(--text-strong);font-size:var(--fs-value);font-weight:700}.topbar-boundary{gap:.75rem}.topbar-boundary strong{color:#9be6f8;font-family:var(--brand-font-sans);font-size:var(--fs-ui);letter-spacing:.06em}.topbar-boundary span{color:var(--text-muted);font-size:var(--fs-ui);margin-top:.1rem}.product-main,.product-footer{width:min(100% - 3rem, var(--layout-max-width))}.product-main{padding:1.15rem 0 3rem}.product-intro{justify-content:space-between;align-items:center;gap:2rem;min-height:5.25rem;padding:.15rem .35rem 1.15rem;display:flex}.product-intro>div:first-child>span{color:var(--academy-blue);font-size:var(--fs-ui);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.18rem;font-weight:750;display:block}.product-intro h1{color:var(--text-strong);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.15}.product-intro p{color:var(--text-muted);font-size:var(--fs-value);margin:.35rem 0 0}.product-intro-meta{color:var(--text-muted);align-items:center;gap:.85rem;display:flex}.product-intro-meta>span{color:#9be6f8;min-height:2rem;font-size:var(--fs-body);background:#18b7e814;border:1px solid #18b7e84d;border-radius:999px;align-items:center;padding:0 .8rem;font-weight:700;display:inline-flex}.product-intro-meta small{font-size:var(--fs-body)}.trading-workspace{background:var(--surface-1);border-color:#3d5269c7;border-radius:.8rem;box-shadow:0 22px 54px #00000042}.workspace-toolbar{background:#121e2c;grid-template-columns:minmax(18rem,1fr) auto minmax(18rem,1fr);gap:1.25rem;min-height:4.6rem;padding:.75rem 1rem}.workspace-instrument{gap:.8rem}.instrument-selector>span,.workspace-panel-heading>div>span,.secondary-panel-header>div>span,.section-heading>div>span,.capability-heading>div>span{color:#8395a9;font-family:var(--brand-font-sans);font-size:var(--fs-ui);letter-spacing:.11em;margin-bottom:.22rem}.instrument-selector select{min-width:9.5rem;color:var(--text-strong);font-family:var(--brand-font-sans);font-size:var(--fs-value);font-weight:750}.market-type-label{color:var(--text-muted);font-size:var(--fs-body)}.timeframe-control{border-color:var(--line);background:#0c1621;border-radius:.5rem;padding:.28rem}.timeframe-control button{min-width:2.45rem;height:2.2rem;font-family:var(--brand-font-sans);font-size:var(--fs-body);border-radius:.38rem}.timeframe-control button.is-active{color:#a9eafa;background:#18b7e829;box-shadow:inset 0 0 0 1px #18b7e852}.data-badge,.measurement-state,.lock-chip{min-height:1.7rem;font-family:var(--brand-font-sans);font-size:var(--fs-meta);letter-spacing:.055em;padding:.25rem .55rem}.workspace-grid{grid-template-columns:13.5rem minmax(0,1fr);min-height:0}.watchlist-panel{background:#101b28}.workspace-panel-heading{min-height:4.5rem;padding:1rem}.workspace-panel-heading h2{font-size:var(--fs-value)}.workspace-panel-heading>span{min-width:1.7rem;height:1.7rem;font-size:var(--fs-ui)}.watchlist-columns{color:#7f90a4;font-family:var(--brand-font-sans);font-size:var(--fs-micro);padding:.7rem 1rem}.watchlist-items{padding:.45rem}.watchlist-items button{border-radius:.5rem;min-height:3.7rem;padding:.65rem .7rem}.watchlist-symbol strong,.watchlist-value strong{font-size:var(--fs-body)}.watchlist-symbol small,.watchlist-value small{font-size:var(--fs-meta)}.watchlist-boundary{border-radius:.5rem;margin:.6rem;padding:.75rem}.watchlist-boundary p{font-size:var(--fs-ui);line-height:1.55}.chart-workbench{background:#0b1420}.chart-legend-bar{box-sizing:border-box;background:#0e1824;gap:1.1rem;height:4rem;padding:.65rem 1rem;overflow:hidden}.chart-legend-bar>.chart-legend-symbol,.chart-legend-bar>.compact-data-status{flex:none}.chart-legend-bar>.chart-legend-symbol{white-space:nowrap}.chart-legend-bar>.ohlc-legend{scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;overflow-x:auto}.chart-legend-bar>.ohlc-legend::-webkit-scrollbar{display:none}.chart-legend-bar>.ohlc-legend>div{flex:none}.compact-data-status small{white-space:nowrap}.chart-legend-symbol{font-family:var(--brand-font-sans);gap:.55rem}.chart-legend-symbol strong{font-size:var(--fs-body)}.chart-legend-symbol span{font-size:var(--fs-ui);font-weight:700}.chart-legend-symbol small{font-size:var(--fs-meta)}.ohlc-legend{gap:.8rem}.ohlc-legend dt,.ohlc-legend dd{font-size:var(--fs-ui)}.chart-canvas-stage,.lightweight-chart,.chart-canvas-hold,.chart-canvas{height:36rem;min-height:36rem}.chart-series-key{color:var(--text-muted);font-size:var(--fs-ui);background:#0b1420e6;border-radius:.42rem;padding:.4rem .58rem;top:.8rem;left:.9rem}.chart-status-bar{color:#8798ab;min-height:2.75rem;font-family:var(--brand-font-sans);font-size:var(--fs-ui);padding:.55rem 1rem}.chart-policy-notice{font-size:inherit}.secondary-section{padding-top:2.5rem}.capability-dock{background:0 0;border:0;border-radius:0;overflow:visible}.section-heading{border:0;align-items:center;padding:0 .2rem 1.15rem}.section-heading h2{letter-spacing:-.035em;font-size:1.45rem}.section-heading p{max-width:31rem;color:var(--text-muted);font-size:var(--fs-value)}.secondary-grid{gap:1rem}.capability-dock-grid{border:0}.volume-profile-panel,.advanced-panel{border:1px solid var(--line);background:#111d2b;border-radius:.75rem;overflow:hidden;box-shadow:0 12px 30px #00000029}.volume-profile-panel{border-right:1px solid var(--line)}.secondary-panel-header{min-height:5.5rem;padding:1rem 1.15rem}.secondary-panel-header h3{margin-bottom:.28rem;font-size:1rem}.secondary-panel-header p{color:var(--text-muted);font-size:var(--fs-body)}.profile-canvas{background:#0f1925;padding:.8rem 1rem 0}.profile-price-label,.profile-volume-label,.profile-legend{fill:#8293a6}.panel-footnote{color:var(--text-muted);font-size:var(--fs-body);padding:.8rem 1rem 1rem}.advanced-tools-list{background:var(--line-soft);gap:1px}.advanced-tools-list>div{background:#0f1925;min-height:6.5rem;padding:1rem}.advanced-tools-list strong{font-size:var(--fs-body)}.advanced-tools-list p{font-size:var(--fs-ui);line-height:1.55}.advanced-tools-list small{font-family:var(--brand-font-sans);font-size:var(--fs-meta)}.footprint-boundary-note{border-radius:.55rem;margin:1rem;padding:.9rem}.footprint-boundary-note strong{font-size:var(--fs-body)}.footprint-boundary-note p{font-size:var(--fs-ui);line-height:1.55}.capability-details{border:1px solid var(--line);background:#101b28;border-radius:.75rem;margin-top:1rem;overflow:hidden}.capability-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:1rem 1.15rem;list-style:none;display:flex}.capability-details summary::-webkit-details-marker{display:none}.capability-details summary>div>span,.capability-details summary>div>strong{display:block}.capability-details summary>div>span{color:var(--text-muted);font-size:var(--fs-ui);margin-bottom:.2rem}.capability-details summary>div>strong{color:var(--text-strong);font-size:var(--fs-value)}.capability-details summary>span{color:#8edff5;font-size:var(--fs-body);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.capability-details summary>span:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;transition:transform .16s;transform:rotate(45deg)translateY(-.12rem)}.capability-details[open] summary>span:after{transform:rotate(225deg)translate(-.1rem,-.1rem)}.capability-details .table-scroll{border-top:1px solid var(--line-soft)}.capability-table{font-size:var(--fs-body)}.capability-table th,.capability-table td{padding:.9rem 1rem}.capability-table thead th{font-family:var(--brand-font-sans);font-size:var(--fs-micro)}.capability-table code{font-size:var(--fs-ui)}.product-footer{font-family:var(--brand-font-sans);font-size:var(--fs-ui);padding:1.4rem 0 2rem}@media (max-width:86rem){.workspace-toolbar{grid-template-columns:minmax(15rem,1fr) auto auto}.workspace-grid{grid-template-columns:12rem minmax(0,1fr)}}@media (max-width:68rem){.product-main,.product-footer{width:min(100% - 1.5rem, var(--layout-max-width))}.workspace-toolbar{grid-template-columns:minmax(0,1fr) auto}.workspace-badges{grid-column:1/-1;padding-bottom:0}.workspace-grid{grid-template-columns:minmax(0,1fr)}.watchlist-panel{border-right:0;border-bottom:1px solid var(--line)}.watchlist-panel .workspace-panel-heading,.watchlist-columns,.watchlist-boundary{display:none}.watchlist-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}}@media (max-width:50rem){.product-topbar{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-height:4rem;padding:0 .8rem;display:grid;position:sticky}.topbar-product-context{display:none}.brand-lockup{gap:.6rem;min-width:0}.brand-icon-shell{width:2.15rem;height:2.15rem;font-size:var(--fs-ui)}.brand-lockup strong{font-size:var(--fs-value)}.brand-lockup>div>span{font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-boundary{gap:.45rem;position:static;transform:none}.topbar-boundary strong{font-size:var(--fs-meta)}.topbar-boundary>div>span{display:none}.product-main,.product-footer{width:min(100% - .75rem, var(--layout-max-width))}.product-main{padding-top:.65rem}.product-intro{gap:.75rem;min-height:4.5rem;padding:.15rem .25rem .75rem}.product-intro>div:first-child>span{font-size:var(--fs-meta);margin-bottom:.1rem}.product-intro h1{font-size:1.18rem}.product-intro p{max-width:16rem;font-size:var(--fs-ui);margin-top:.2rem;line-height:1.35}.product-intro-meta>span{min-height:1.75rem;font-size:var(--fs-meta);padding:0 .6rem}.product-intro-meta small{display:none}.trading-workspace{border-radius:.65rem}.workspace-toolbar{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.7rem}.market-type-label{display:none}.timeframe-control{width:100%}.timeframe-control button{flex:1 0 2.25rem}.workspace-badges{grid-column:auto;overflow-x:auto}.watchlist-items{scrollbar-color:#7f8fa28c transparent;display:flex;overflow-x:auto}.watchlist-items button{min-width:8.7rem}.chart-legend-bar{grid-template-columns:minmax(0,1fr);gap:.45rem;min-height:4.65rem;padding:.6rem .7rem;display:grid}.chart-legend-symbol{border-right:0;padding-right:0}.ohlc-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem .5rem;display:grid}.chart-canvas-stage,.lightweight-chart,.chart-canvas-hold,.chart-canvas{height:27rem;min-height:27rem}.chart-status-bar{grid-template-columns:1fr;gap:0;padding:.55rem .7rem}.chart-status-bar>span:first-child{flex-wrap:wrap}.chart-status-bar>span:nth-child(2),.chart-status-bar a{display:none}.secondary-section{padding-top:2rem}.section-heading{flex-direction:column;align-items:flex-start;gap:.45rem}.section-heading h2{font-size:1.25rem}.section-heading p{font-size:var(--fs-body);text-align:left}.secondary-grid{grid-template-columns:minmax(0,1fr)}.volume-profile-panel{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.advanced-tools-list{grid-template-columns:minmax(0,1fr)}.capability-details summary{min-height:4.5rem;padding:.85rem}.capability-details summary>span{max-width:8rem;font-size:var(--fs-ui);text-align:right;justify-content:flex-end}.capability-table th,.capability-table td{padding-inline:.75rem}.product-footer{grid-template-columns:1fr}}@media (max-width:34rem){.brand-lockup>div>span{display:none}.product-intro p{max-width:13.5rem}.workspace-badges .data-badge{font-size:var(--fs-meta)}.chart-series-key{display:none}}.product-shell-chart-first{min-height:100vh}.compact-topbar{min-height:3.75rem}.compact-topbar-status{min-width:15rem}.chart-first-main{width:min(100%,112rem);max-width:none;padding-top:1rem;padding-bottom:1rem}.workspace-toolbar-v2{--workspace-toolbar-height:4.7rem;z-index:5;height:var(--workspace-toolbar-height);box-sizing:border-box;grid-template-columns:auto minmax(21rem,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid;position:relative}.market-control-group,.workspace-actions{align-items:center;gap:.45rem;display:flex}.compact-selector{min-width:8.5rem}.compact-selector>span{font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase}.compact-selector select{min-height:2.2rem;padding:.35rem 2rem .35rem .65rem}.workspace-toolbar-v2 .timeframe-control{justify-self:center}.bar-scale-controls{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.6rem;min-width:0;display:flex;overflow-x:auto}.bar-scale-controls::-webkit-scrollbar{display:none}.toolbar-action{border:1px solid var(--line);min-height:2.25rem;color:var(--text);font:inherit;font-size:var(--fs-body);cursor:pointer;background:#0a141fcc;border-radius:.45rem;padding:.42rem .7rem;font-weight:700}.toolbar-action:disabled{color:var(--text-faint);cursor:not-allowed}.toolbar-menu{position:relative}.toolbar-menu>.toolbar-action{align-items:center;display:flex}.toolbar-menu>.toolbar-action[aria-expanded=true]{color:var(--accent);border-color:#18b7e8a6}.toolbar-menu-panel{z-index:10;background:#0d1722;border:1px solid #475d74d9;border-radius:.6rem;width:min(24rem,100vw - 2rem);position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 20px 50px #00000073}.toolbar-menu-panel>header,.diagnostics-panel>strong{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem;display:flex}.toolbar-menu-panel>header span{color:var(--text-muted);font-size:var(--fs-ui)}.toolbar-menu-panel>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-bottom:1px solid #2e3d4ea8;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.toolbar-menu-panel>button:not(:disabled){cursor:pointer}.toolbar-menu-panel>button:not(:disabled):hover{background:#18b7e814}.toolbar-menu-panel>button:disabled{color:var(--text-muted)}.indicator-study-row{border-bottom:1px solid #2e3d4ea8;grid-template-columns:minmax(0,1fr) auto;display:grid}.indicator-study-toggle{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.indicator-study-toggle:not(:disabled){cursor:pointer}.indicator-study-toggle:not(:disabled):hover{background:#18b7e814}.indicator-study-toggle:disabled{color:var(--text-muted)}.indicator-study-toggle>span:first-child{gap:.15rem;display:grid}.indicator-study-controls{align-items:center;gap:.2rem;padding-right:.55rem;display:flex}.indicator-study-controls button{width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.indicator-study-controls button:hover,.indicator-study-controls button:focus-visible{color:var(--academy-blue);border-color:#18b7e880}.toolbar-menu-panel>button span:first-child{gap:.15rem;display:grid}.toolbar-menu-panel small{color:var(--text-faint);font-size:var(--fs-ui)}.layout-panel{width:min(19rem,100vw - 2rem)}.layout-option{border-bottom:1px solid #2e3d4ea8;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .8rem;display:flex}.layout-option>span:first-child{gap:.15rem;display:grid}.layout-option>strong:last-child{color:var(--academy-blue);font-size:var(--fs-ui)}.layout-option.is-unavailable{color:var(--text-muted)}.layout-option small{color:var(--text-faint);font-size:var(--fs-ui)}.diagnostics-panel{width:min(38rem,100vw - 2rem);max-height:min(80vh,52rem);overflow-y:auto}.diagnostics-panel>strong{justify-content:flex-start}.diagnostics-panel dl{margin:0;padding:.55rem .8rem .75rem}.diagnostics-panel dl div{grid-template-columns:7rem minmax(0,1fr);gap:.65rem;padding:.32rem 0;display:grid}.diagnostics-panel dt{color:var(--text-muted)}.diagnostics-panel dd{overflow-wrap:anywhere;min-width:0;color:var(--text);font-family:var(--brand-font-mono);font-size:var(--fs-ui);margin:0}.study-settings{border-top:1px solid var(--line)}.study-settings>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem .8rem;display:flex}.study-settings>header>span:first-child{gap:.15rem;display:grid}.study-settings>header>span:last-child{color:var(--academy-blue);font-size:var(--fs-ui);font-weight:700}.study-settings-tabs{gap:.35rem;padding:0 .8rem .6rem;display:flex}.study-settings-tabs button{border:1px solid var(--line);color:var(--text-muted);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border-radius:.4rem;padding:.3rem .7rem}.study-settings-tabs button.is-active{border-color:var(--academy-blue);color:var(--text);background:#18b7e81a}.study-settings-grid input[type=color]{cursor:pointer;min-height:2rem;padding:.15rem}.study-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:0 .8rem .75rem;display:grid}.study-settings-grid label{color:var(--text-muted);font-size:var(--fs-ui);gap:.28rem;display:grid}.study-settings-grid select,.study-settings-grid input{border:1px solid var(--line);min-width:0;min-height:2rem;color:var(--text);font:inherit;background:#0a141f;border-radius:.4rem;padding:.32rem .45rem}.study-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:0 .8rem .75rem;display:grid}.study-toggle-grid label{color:var(--text-muted);font-size:var(--fs-ui);align-items:center;gap:.42rem;display:flex}.study-settings-note{color:var(--text-faint);font-size:var(--fs-ui);margin:0;padding:0 .8rem .75rem;line-height:1.45}.qa-readout{background:#18b7e809;border:1px solid #18b7e838;border-radius:.45rem;margin:0 .8rem .75rem}.qa-readout>strong{color:var(--academy-blue);font-size:var(--fs-ui);padding:.55rem .65rem .2rem;display:block}.qa-readout dl{padding:.25rem .65rem .55rem}.go-to-latest{z-index:6;width:2rem;height:2rem;color:var(--academy-blue);font-size:var(--fs-body);cursor:pointer;background:#0b1420eb;border:1px solid #18b7e88c;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;bottom:2.15rem;right:5.2rem;box-shadow:0 .3rem 1rem #0000004d}.go-to-latest:hover,.go-to-latest:focus-visible{border-color:var(--academy-blue);background:#102333}.workspace-grid-v2{grid-template-columns:15.5rem minmax(0,1fr)}.workspace-grid-v2 .watchlist-panel{position:relative;overflow:hidden}.watchlist-stack{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.watchlist-stack .workspace-panel-heading,.watchlist-stack .watchlist-columns,.watchlist-stack .watchlist-items,.watchlist-stack .watchlist-boundary{flex:none}.study-status-panel{border-top:1px solid var(--line-soft);flex-direction:column;flex:auto;min-height:0;display:flex}.study-status-panel-heading{flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem .45rem;display:flex}.study-status-panel-heading h2{color:var(--text-muted);font-family:var(--brand-font-sans);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:500}.study-status-panel-heading>span{min-width:1.15rem;height:1.15rem;color:var(--text-muted);font-family:var(--brand-font-mono);font-size:var(--fs-micro);background:#7891ac1a;border-radius:.28rem;place-items:center;display:grid}.study-status-cards{overscroll-behavior:contain;flex:auto;align-content:start;gap:.4rem;min-height:0;padding:0 .55rem .6rem;display:grid;overflow-y:auto}.study-status-card{border:1px solid var(--line-soft);background:#7891ac0d;border-radius:.42rem}.study-status-card-heading{width:100%;color:var(--text);cursor:pointer;font-family:var(--brand-font-sans);font-size:var(--fs-ui);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .55rem;font-weight:500;display:flex}.study-status-card-heading:hover{color:var(--text-strong,var(--text))}.study-status-card-heading>span:last-child{color:var(--text-faint);font-family:var(--brand-font-mono)}.study-status-rows{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.12rem .5rem;margin:0;padding:0 .55rem .45rem;display:grid}.study-status-rows>div{display:contents}.study-status-rows dt{color:var(--text-faint);font-family:var(--brand-font-sans);font-size:var(--fs-micro)}.study-status-rows dd{color:var(--text);font-family:var(--brand-font-mono);font-size:var(--fs-meta);text-align:right;overflow-wrap:anywhere;margin:0}.study-status-rows dd.is-up{color:#4cc38a}.study-status-rows dd.is-down{color:#ef5f64}.study-status-rows dd.is-muted{color:var(--text-muted)}.study-status-details>summary{color:var(--text-faint);cursor:pointer;font-family:var(--brand-font-sans);font-size:var(--fs-meta);letter-spacing:.04em;padding:0 .55rem .45rem}.study-status-details[open]>summary{color:var(--text-muted)}.workspace-grid-v2 .chart-canvas-stage,.workspace-grid-v2 .lightweight-chart,.workspace-grid-v2 .chart-canvas-hold,.workspace-grid-v2 .chart-canvas{height:min(71vh,50rem);min-height:38rem}.watchlist-stack .strategy-state-panel{flex:none}.strategy-state-panel{border-top:1px solid var(--line-soft)}.strategy-state-heading{justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem .4rem;display:flex}.strategy-state-heading h2{color:var(--text-muted);font-family:var(--brand-font-sans);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:500}.strategy-state-heading>span{color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-micro);letter-spacing:.04em}.strategy-state-rows{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.16rem .5rem;margin:0;padding:0 1rem .55rem;display:grid}.strategy-state-rows>div{display:contents}.strategy-state-rows dt{color:var(--text-faint);font-family:var(--brand-font-sans);font-size:var(--fs-micro)}.strategy-state-rows dd{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.34rem;margin:0;display:flex}.strategy-state-primary{color:var(--text);font-family:var(--brand-font-mono);font-size:var(--fs-ui);letter-spacing:.02em}.strategy-state-value.is-unresolved .strategy-state-primary,.strategy-state-value.is-unavailable .strategy-state-primary,.strategy-state-value.is-loading .strategy-state-primary{color:var(--text-muted);font-size:var(--fs-meta);letter-spacing:.05em}.strategy-state-since{color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-meta)}.strategy-state-overlay{border:1px solid var(--line-soft);color:var(--text-muted);font-family:var(--brand-font-mono);font-size:var(--fs-meta);white-space:nowrap;background:#7891ac12;border-radius:.26rem;padding:.03rem .26rem}.strategy-state-notice{color:var(--text-faint);font-family:var(--brand-font-sans);font-size:var(--fs-meta);margin:0;padding:0 1rem .55rem;line-height:1.35}.compact-boundary{margin-top:auto}.compact-data-status{text-align:right;grid-template-columns:auto auto;align-items:center;gap:.12rem .38rem;margin-left:auto;display:grid}.compact-data-status small{color:var(--text-muted);font-size:var(--fs-ui);grid-column:2}.compact-footer{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}@media (max-width:68rem){.workspace-grid-v2 .watchlist-items{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.workspace-grid-v2 .watchlist-panel .workspace-panel-heading,.workspace-grid-v2 .watchlist-columns,.workspace-grid-v2 .watchlist-boundary{display:revert}.workspace-toolbar-v2{height:auto;min-height:var(--workspace-toolbar-height);grid-template-columns:1fr auto}.workspace-toolbar-v2 .timeframe-control,.workspace-toolbar-v2 .bar-scale-controls{grid-area:2/1/auto/-1;justify-self:start}}@media (max-width:50rem){.compact-topbar-status,.topbar-product-context{display:none}.chart-first-main{padding:.5rem}.workspace-toolbar-v2{grid-template-columns:minmax(0,1fr);gap:.55rem;height:auto;min-height:0}.workspace-toolbar-v2 .bar-scale-controls{grid-area:auto;justify-content:flex-start}.market-control-group,.workspace-actions{min-width:0;overflow-x:auto}.compact-selector{min-width:8.2rem}.workspace-toolbar-v2 .timeframe-control{grid-area:auto;width:100%;overflow-x:auto}.workspace-grid-v2{grid-template-columns:minmax(0,1fr)}.workspace-grid-v2 .watchlist-panel{max-width:100%;overflow:visible}.watchlist-stack{display:block;position:static}.study-status-cards{max-height:18rem}.workspace-grid-v2 .watchlist-items{display:flex;overflow-x:auto}.workspace-grid-v2 .watchlist-items button{min-width:8.6rem}.workspace-grid-v2 .chart-canvas-stage,.workspace-grid-v2 .lightweight-chart{height:30rem;min-height:30rem}.toolbar-menu-panel{left:0;right:auto}.diagnostics-menu .toolbar-menu-panel{left:auto;right:0}.study-settings-grid,.study-toggle-grid{grid-template-columns:minmax(0,1fr)}.compact-footer{flex-direction:column;align-items:flex-start}}.product-nav-link{border:1px solid var(--line);color:var(--text);font-size:var(--fs-body);letter-spacing:.02em;white-space:nowrap;border-radius:.4rem;align-self:center;padding:.35rem .7rem;text-decoration:none}.product-nav-link:hover,.product-nav-link:focus-visible{border-color:var(--academy-blue);color:var(--text-strong)}.scanner-panel{max-width:var(--layout-max-width);flex-direction:column;gap:.9rem;width:100%;margin:0 auto;padding:1.1rem 1.2rem 2.4rem;display:flex}.scanner-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scanner-panel h1{margin:0;font-size:1.15rem}.scanner-subtitle{color:var(--text-muted);max-width:46rem;margin:.3rem 0 0;font-size:.82rem}.scanner-header-status{flex-direction:column;gap:.5rem;display:flex}.scanner-alert-control{border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.2rem;max-width:22rem;padding:.5rem .8rem;display:flex}.scanner-alert-control span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.scanner-alert-control em{color:var(--text-muted);font-size:.7rem;font-style:normal;line-height:1.35}.scanner-alert-control .scanner-alert-scope{border-top:1px solid var(--line);color:var(--text-muted);overflow-wrap:anywhere;margin-top:.15rem;padding-top:.3rem;font-size:.8rem;line-height:1.35}.scanner-alert-toggle{align-self:flex-start;font-size:.82rem;font-weight:600}.workstation-armed-alerts{margin:.75rem 0 .5rem}.workstation-armed-alerts .scanner-alert-control{max-width:none}.scanner-alert-toggle.is-on{color:var(--chart-up)}.scanner-alert-toggle.is-blocked,.scanner-alert-toggle.is-unsupported{color:var(--warning)}.scanner-market-risk{border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.5rem .8rem;display:flex}.scanner-market-risk span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.scanner-market-risk em{color:var(--danger);font-size:.75rem;font-style:normal}.scanner-advisory{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:.45rem;margin:0;padding:.55rem .75rem;font-size:.78rem}.scanner-notice{color:var(--warning);margin:0;font-size:.8rem}.scanner-table-scroll{width:100%;overflow-x:auto}.scanner-table{border-collapse:collapse;width:100%;min-width:60rem;font-size:.8rem}.scanner-table caption{text-align:left}.scanner-table th,.scanner-table td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:.45rem .6rem}.scanner-table thead th{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600}.scanner-table tbody tr.is-selected{background:var(--academy-blue-soft)}.scanner-table .is-positive{color:var(--chart-up)}.scanner-table .is-warning{color:var(--warning)}.scanner-table .is-critical{color:var(--danger)}.scanner-table .is-neutral{color:var(--text-muted)}.scanner-select{color:var(--academy-blue);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.scanner-ranking{color:var(--text-muted);margin:0;font-size:.8rem}.scanner-detail{border:1px solid var(--line);border-radius:.5rem;padding:.9rem 1rem}.scanner-detail h2{margin:0 0 .6rem;font-size:.95rem}.scanner-evidence{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.35rem 1.2rem;margin:0 0 .8rem;display:grid}.scanner-evidence>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:.6rem;padding-bottom:.25rem;display:flex}.scanner-evidence dt{color:var(--text-faint);font-size:.74rem}.scanner-evidence dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.78rem}.scanner-footnote{color:var(--text-faint);margin:0;font-size:.74rem}.scanner-decision{letter-spacing:.02em;white-space:nowrap}.scanner-decision strong{font-weight:650}.scanner-entry-status{letter-spacing:.02em;white-space:nowrap;font-weight:650}.scanner-best{border:1px solid var(--surface-border,#ffffff1f);background:#ffffff08;border-radius:.6rem;margin:0 0 1.25rem;padding:1rem 1.1rem}.scanner-best.is-entry{border-color:#4caf8073}.scanner-best.is-watch{border-color:#e0b25c66}.scanner-best h2{letter-spacing:.09em;text-transform:uppercase;opacity:.75;margin:0 0 .6rem;font-size:.78rem}.scanner-best-none{letter-spacing:.04em;margin:0;font-size:1rem;font-weight:650}.scanner-best-headline{align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.scanner-best-headline strong{letter-spacing:.02em;font-size:1.3rem}.scanner-best-status{letter-spacing:.05em;font-weight:650}.scanner-best-condition{font-size:var(--fs-value);letter-spacing:.03em;margin:0 0 .75rem;font-weight:650}.scanner-best-condition.is-secondary{font-size:var(--fs-value);opacity:.8;margin-top:-.5rem;font-weight:500}.scanner-best-figures{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem 1.2rem;margin:0 0 .75rem;display:grid}.scanner-best-figures dt{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:.7rem}.scanner-best-figures dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0}.scanner-best-reasons{opacity:.85;margin:0 0 .75rem;padding-left:1.1rem;font-size:.85rem}.scanner-live-top{margin:1.25rem 0 0}.scanner-live-top h2{letter-spacing:.04em;margin:0 0 .35rem;font-size:.85rem}.scanner-live-top-list{margin:.4rem 0 0;padding-left:1.2rem;font-size:.85rem}.scanner-live-top-identity,.scanner-structural-identity{font-family:var(--brand-font-mono,monospace);opacity:.75;white-space:nowrap;font-size:.78em}.scanner-history-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.scanner-history-controls label{letter-spacing:.06em;text-transform:uppercase;opacity:.7;flex-direction:column;gap:.2rem;font-size:.7rem;display:flex}.scanner-history-state{opacity:.75;font-size:.8rem}.scanner-detail-heading{font-size:var(--fs-body);letter-spacing:.09em;text-transform:uppercase;opacity:.75;margin:1.25rem 0 .5rem}.scanner-detail-section{border-top:1px solid var(--surface-border,#ffffff1a)}.scanner-detail-section>summary{cursor:pointer;list-style:revert}.scanner-detail-section>summary:focus-visible{outline:2px solid var(--brand-color-accent,#18b7e8);outline-offset:2px}.scanner-detail-summary{border:1px solid var(--surface-border,#ffffff1f);background:#ffffff08;border-radius:.6rem;margin:0 0 1rem;padding:.85rem 1rem}.toolbar-toggle{align-items:center;gap:.45rem;display:inline-flex}.toolbar-toggle[aria-pressed=true]{color:var(--accent);border-color:#18b7e8a6}.toolbar-toggle-state{color:var(--text-muted);font-size:var(--fs-ui);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.toolbar-toggle[aria-pressed=true] .toolbar-toggle-state{color:var(--accent)}.scanner-overlay-panel{width:min(30rem,100vw - 2rem);max-height:min(34rem,70vh);overflow-y:auto}.scanner-overlay-panel>header>span:first-child{flex-direction:column;gap:.2rem;min-width:0;display:flex}.scanner-overlay-notice{color:var(--text-muted);margin:0;padding:.7rem .8rem;font-size:.72rem}.scanner-overlay-clear{color:var(--academy-blue);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #2e3d4ea8;width:100%;padding:.55rem .8rem;font-size:.72rem}.scanner-overlay-episodes{margin:0;padding:0;list-style:none}.scanner-overlay-episodes button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #2e3d4ea8;justify-content:space-between;align-items:flex-start;gap:.8rem;width:100%;padding:.6rem .8rem;display:flex}.scanner-overlay-episodes button:hover{background:#18b7e814}.scanner-overlay-episodes button.is-focused{background:#18b7e824}.scanner-overlay-episodes button>span:first-child{flex-direction:column;gap:.15rem;min-width:0;display:flex}.scanner-overlay-episodes strong{font-size:.76rem}.scanner-overlay-episodes small{color:var(--text-muted);font-size:var(--fs-meta)}.scanner-overlay-episodes small.is-muted{color:var(--text-faint)}.scanner-overlay-detail{gap:.25rem;margin:0;padding:.6rem .8rem;display:grid}.scanner-overlay-detail>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:.6rem;padding-bottom:.2rem;display:flex}.scanner-overlay-detail dt{color:var(--text-faint);font-size:var(--fs-micro)}.scanner-overlay-detail dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.7rem}.scanner-detail-actions{gap:1rem;margin:0;display:flex}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shadow-panel{border-bottom:1px solid var(--line-soft);max-width:var(--layout-max-width);flex-direction:column;gap:.6rem;width:100%;margin:0 auto;padding:.9rem 1.2rem 1rem;display:flex}.shadow-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.shadow-panel h2{color:var(--text-muted);font-size:var(--fs-value);letter-spacing:.02em;text-transform:uppercase;margin:0}.shadow-subtitle{color:var(--text-faint);font-size:var(--fs-body);max-width:46rem;margin:.25rem 0 0}.shadow-status{border:1px solid var(--line-soft);font-size:var(--fs-ui);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:.2rem .6rem}.shadow-status.is-active{color:var(--text-muted)}.shadow-status.is-pending{color:var(--warning)}.shadow-status.is-absent{color:var(--text-faint)}.shadow-alerts{color:var(--text-faint);font-size:var(--fs-body);margin:0}.shadow-meta{flex-wrap:wrap;gap:.25rem 1.6rem;margin:0;display:flex}.shadow-meta dt{color:var(--text-faint);font-size:var(--fs-ui);letter-spacing:.06em;text-transform:uppercase}.shadow-meta dd{color:var(--text-muted);font-size:var(--fs-body);margin:0}.shadow-empty{color:var(--text-faint);font-size:var(--fs-body);letter-spacing:.04em;margin:0}.shadow-table{border-collapse:collapse;font-size:var(--fs-body);width:100%;min-width:42rem}.shadow-table caption{text-align:left}.shadow-table th,.shadow-table td{border-bottom:1px solid var(--line-soft);color:var(--text-muted);text-align:left;white-space:nowrap;padding:.35rem .6rem}.shadow-table thead th{color:var(--text-faint);font-size:var(--fs-ui);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.chart-tool-row{border-bottom:1px solid var(--line-soft);background:var(--surface-1);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .8rem;display:flex}.chart-tool-bar,.chart-tool-row-right{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.chart-tool-button{border:1px solid var(--line-soft);background:var(--surface-2);min-height:1.75rem;color:var(--text-muted);font-family:var(--brand-font-sans);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:.2rem;align-items:center;gap:.3rem;padding:.25rem .55rem;display:inline-flex}.chart-tool-button:hover:not(:disabled){border-color:var(--line);color:var(--text)}.chart-tool-button:focus-visible{outline:2px solid var(--academy-blue);outline-offset:1px}.chart-tool-button.is-active{border-color:var(--academy-blue);background:var(--academy-blue-soft);color:var(--text-strong);font-weight:600}.chart-tool-button:disabled{opacity:.4;cursor:not-allowed}.chart-tool-notice{color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;margin-left:.4rem}.chart-tool-surface{z-index:3;pointer-events:none;position:absolute;inset:0}.chart-canvas-stage:has(>.chart-tool-surface.is-drawing) canvas{cursor:crosshair!important}.chart-tool-validation{border:1px solid var(--warning);max-width:22rem;color:var(--warning);font-family:var(--brand-font-sans);font-size:var(--fs-meta);background:#0c1118f0;border-radius:.2rem;padding:.4rem .6rem;position:absolute;bottom:.6rem;left:.6rem}.chart-tool-surface.has-selection{z-index:5}.chart-canvas-stage:has(.chart-loading-pill) .chart-tool-context-delete:not(.is-bottom){top:3.4rem}.chart-tool-context-delete.is-bottom{transform:translate(-50%,-100%)}.chart-tool-context-delete{pointer-events:auto;border:1px solid var(--line-soft);min-height:1.6rem;color:var(--text);font-family:var(--brand-font-sans);font-size:var(--fs-meta);cursor:pointer;background:#0c1118f0;border-radius:.2rem;align-items:center;gap:.3rem;padding:.2rem .6rem;display:inline-flex;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}@media (pointer:coarse){.chart-tool-context-delete{min-height:2.2rem}}.chart-tool-context-delete:hover,.chart-tool-context-delete:focus-visible{border-color:var(--warning);color:var(--warning)}.chart-tool-validation ul{margin:0;padding-left:.9rem}.watchlist-stack .paper-portfolio-panel{flex:none}.paper-portfolio-panel{border-top:1px solid var(--line-soft);padding:.6rem 1rem .5rem}.paper-portfolio-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.paper-portfolio-heading h2{color:var(--text-muted);font-family:var(--brand-font-sans);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:500}.paper-badge{border:1px solid var(--line);color:var(--text-muted);font-family:var(--brand-font-mono);font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;border-radius:.15rem;padding:.1rem .35rem}.paper-badge-neutral{border-color:var(--academy-blue);color:var(--academy-blue)}.paper-badge-warning{border-color:var(--warning);color:var(--warning)}.paper-badge-muted{border-color:var(--line-soft);color:var(--text-faint)}.paper-portfolio-metrics,.paper-position-metrics{grid-template-columns:1fr auto;gap:.15rem .5rem;margin:0;display:grid}.paper-portfolio-metrics>div,.paper-position-metrics>div{display:contents}.paper-portfolio-metrics dt,.paper-position-metrics dt{color:var(--text-faint);font-family:var(--brand-font-sans);font-size:var(--fs-micro)}.paper-portfolio-metrics dd,.paper-position-metrics dd{color:var(--text);font-family:var(--brand-font-mono);font-size:var(--fs-meta);text-align:right;margin:0}.paper-value.is-up{color:var(--chart-up)}.paper-value.is-down{color:var(--chart-down)}.paper-value.is-flat{color:var(--text-muted)}.paper-position-block{border-top:1px solid var(--line-soft);margin-top:.55rem;padding-top:.45rem}.paper-position-block h3{color:var(--text-faint);font-family:var(--brand-font-sans);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .3rem;font-weight:500}.paper-portfolio-notice,.decision-view-notice{color:var(--text-faint);font-family:var(--brand-font-sans);font-size:var(--fs-meta);margin:.2rem 0 0;line-height:1.45}.paper-portfolio-advisory,.decision-view-advisory{color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-meta);margin:.5rem 0 0;line-height:1.5}.decision-drawer{border-top:1px solid var(--line);background:var(--surface-2);max-height:22rem;overflow:auto}.decision-view-heading{justify-content:space-between;align-items:flex-end;gap:.75rem;padding:.55rem .8rem .4rem;display:flex}.decision-view-heading span{color:var(--text-faint);font-family:var(--brand-font-sans);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.decision-view-heading h2{color:var(--text-strong);font-family:var(--brand-font-sans);font-size:var(--fs-body);margin:.1rem 0 0;font-weight:600}.decision-view>p,.decision-view>.decision-view-advisory{padding:0 .8rem .6rem}.decision-table-scroll{overflow-x:auto}.decision-table{border-collapse:collapse;width:100%;font-family:var(--brand-font-mono);font-size:var(--fs-meta);white-space:nowrap}.decision-table-caption{color:var(--text-faint);font-family:var(--brand-font-sans);font-size:var(--fs-meta);text-align:left;caption-side:top;padding:0 .8rem .4rem}.decision-table th,.decision-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:.3rem .5rem}.decision-table thead th{color:var(--text-faint);font-family:var(--brand-font-sans);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.decision-row.is-selected{background:var(--surface-3)}.decision-asset-button{color:var(--text-strong);font-family:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.15rem;align-items:baseline;gap:.35rem;padding:.1rem .2rem;display:flex}.decision-asset-button small{color:var(--text-faint);font-size:var(--fs-meta)}.decision-asset-button:hover,.decision-asset-button:focus-visible{border-color:var(--academy-blue);outline:none}.decision-priority{border:1px solid var(--line-soft);color:var(--text-muted);font-family:var(--brand-font-sans);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;border-radius:.15rem;padding:.05rem .3rem;display:inline-block}.decision-priority.is-open-position,.decision-priority.is-allocated{border-color:var(--academy-blue);color:var(--academy-blue)}.decision-strategy-cell{min-width:5.5rem}.decision-strategy-value{color:var(--text)}.decision-strategy-value.is-unresolved{color:var(--text-faint)}.decision-overlay-badge{border:1px solid var(--line-soft);color:var(--text-faint);font-size:var(--fs-meta);border-radius:.12rem;margin-left:.3rem;padding:0 .2rem;display:inline-block}.decision-flag{border:1px solid var(--line-soft);color:var(--text-muted);font-size:var(--fs-meta);border-radius:.12rem;margin-left:.25rem;padding:0 .18rem;display:inline-block}.decision-allocator.is-allocated{color:var(--chart-up)}.decision-allocator.is-refused{color:var(--text-muted)}.decision-allocator.is-pending{color:var(--text-faint)}.decision-missing{max-width:12rem;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:80rem){.chart-tool-row{flex-wrap:wrap;row-gap:.3rem}.chart-tool-notice{margin-left:0}.decision-drawer{max-height:18rem}}@media (max-width:60rem){.chart-tool-label{display:none}.chart-tool-button{padding:.25rem .4rem}}.workstation-shell{--global-bar-height:2.5rem;--command-bar-height:2.4rem;--workstation-sidebar-width:11rem;--context-drawer-width:17rem;--chart-minimum-height:22rem}.workstation-shell .global-bar{height:var(--global-bar-height);box-sizing:border-box;align-items:center;gap:1rem;min-height:0;padding:0 .8rem;display:flex}.workstation-shell .global-bar .brand-lockup{flex:none;gap:.5rem}.workstation-shell .global-bar .brand-icon-shell{border-radius:.35rem;width:1.5rem;height:1.5rem}.workstation-shell .global-bar .brand-icon{width:1.15rem;height:1.15rem}.workstation-shell .global-bar .brand-lockup strong{font-size:var(--fs-body);white-space:nowrap}.global-nav{align-items:center;gap:.15rem;display:flex}.global-nav-item{color:var(--text-muted);font-size:var(--fs-ui);white-space:nowrap;border-radius:.3rem;padding:.25rem .55rem;font-weight:600;text-decoration:none}a.global-nav-item:hover,a.global-nav-item:focus-visible{color:var(--text);background:#7891ac17;outline:none}a.global-nav-item:focus-visible{box-shadow:0 0 0 2px var(--academy-blue)}.global-nav-item.is-current{background:var(--academy-blue-soft);color:var(--text-strong)}.execution-mode-badge{border:1px solid var(--academy-blue);white-space:nowrap;border-radius:.3rem;align-items:center;gap:.45rem;margin-left:auto;padding:.18rem .5rem;display:flex}.execution-mode-badge strong{color:var(--academy-blue);font-family:var(--brand-font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase}.execution-mode-badge span{color:var(--text-muted);font-size:var(--fs-meta)}.execution-mode-badge .execution-mode-short{display:none}a.brand-lockup{color:inherit;border-radius:.3rem;text-decoration:none}a.brand-lockup:focus-visible{box-shadow:0 0 0 2px var(--academy-blue);outline:none}.workstation-shell .global-bar .topbar-product-context span{color:var(--text-faint);font-size:var(--fs-meta);white-space:nowrap;margin:0}.workstation-shell .global-bar .compact-topbar-status{min-width:0;max-width:19rem}.workstation-shell .global-bar .topbar-boundary>div{align-items:baseline;gap:.4rem;min-width:0;display:flex}.workstation-shell .global-bar .topbar-boundary strong{font-size:var(--fs-meta);white-space:nowrap}.workstation-shell .global-bar .topbar-boundary span{font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workstation-shell .chart-first-main{width:100%;max-width:none;height:calc(100vh - var(--global-bar-height));height:calc(100dvh - var(--global-bar-height));min-height:calc(var(--chart-minimum-height) + 9rem);padding:0;display:flex}.workstation-shell .trading-workspace{min-width:0;min-height:0;box-shadow:none;border-width:0;border-radius:0;flex-direction:column;flex:auto;display:flex}.workstation-shell .workspace-toolbar-v2{--workspace-toolbar-height:var(--command-bar-height);height:var(--workspace-toolbar-height);flex:none;gap:.6rem;min-height:0;padding:0 .6rem;display:flex}.workstation-shell .market-control-group{flex:none;gap:.3rem}.workstation-shell .workspace-toolbar-v2 .compact-selector{flex:none;align-items:center;gap:.3rem;min-width:0;display:flex}.workstation-shell .workspace-toolbar-v2 .compact-selector>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workstation-shell .workspace-toolbar-v2 .non-time-threshold>span:first-child{clip:auto;width:auto;height:auto;margin:0;position:static}.workstation-shell .workspace-toolbar-v2 .compact-selector select{width:auto;min-width:0;min-height:1.6rem;font-size:var(--fs-ui);padding:.1rem 1.4rem .1rem .45rem}.workstation-shell .market-control-group .compact-selector:first-child select{font-weight:700}.workstation-shell .workspace-toolbar-v2 .bar-scale-controls{flex:auto;justify-content:flex-start;gap:.45rem}.workstation-shell .workspace-toolbar-v2 .bar-scale-controls[data-overflow]:before,.workstation-shell .workspace-toolbar-v2 .bar-scale-controls[data-overflow]:after{content:"";z-index:1;opacity:0;pointer-events:none;flex:0 0 1.75rem;align-self:stretch;transition:opacity .12s;position:sticky}.workstation-shell .workspace-toolbar-v2 .bar-scale-controls[data-overflow]:before{background:linear-gradient(90deg,#121e2c 25%,#121e2c00);margin-right:-1.75rem;left:0}.workstation-shell .workspace-toolbar-v2 .bar-scale-controls[data-overflow]:after{background:linear-gradient(270deg,#121e2c 25%,#121e2c00);margin-left:-1.75rem;right:0}.workstation-shell .workspace-toolbar-v2 .bar-scale-controls[data-overflow-start]:before,.workstation-shell .workspace-toolbar-v2 .bar-scale-controls[data-overflow-end]:after{opacity:1}.workstation-shell .workspace-toolbar-v2 .timeframe-control{border-radius:.35rem;flex:none;padding:.12rem}.workstation-shell .workspace-toolbar-v2 .timeframe-control button{min-width:1.7rem;height:1.45rem;font-size:var(--fs-meta);padding:0 .35rem}.analysis-tool-picker{border:1px solid var(--line-soft);border-radius:.35rem;flex:none;align-items:center;gap:.12rem;padding:.12rem;display:flex}.analysis-tool-picker button{height:1.45rem;color:var(--text-muted);cursor:pointer;font-family:var(--brand-font-mono);font-size:var(--fs-meta);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.25rem;padding:0 .45rem;font-weight:600}.analysis-tool-picker button:hover:not(:disabled),.analysis-tool-picker button:focus-visible{color:var(--text);background:#7891ac17;outline:none}.analysis-tool-picker button:focus-visible{box-shadow:0 0 0 2px var(--academy-blue)}.analysis-tool-picker button.is-active{color:var(--text-strong);background:#18b7e821;border-color:#18b7e859;font-weight:700}.analysis-tool-picker button:disabled{opacity:.4;cursor:not-allowed}.workstation-shell .workspace-actions{flex:none;gap:.25rem}.workstation-shell .workspace-actions .toolbar-action{min-height:1.6rem;font-size:var(--fs-meta);white-space:nowrap;padding:.18rem .5rem}.workstation-shell .workspace-actions .toolbar-toggle{align-items:center;gap:.35rem;display:inline-flex}.workstation-shell .toolbar-action:focus-visible,.workstation-shell .timeframe-control button:focus-visible,.workstation-shell .compact-selector select:focus-visible{outline:2px solid var(--academy-blue);outline-offset:1px}.decision-strip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line);background:var(--surface-2);flex:none;align-items:stretch;min-height:2.2rem;display:flex}.decision-strip-cells{scrollbar-width:none;flex:auto;min-width:0;margin:0;display:flex;overflow-x:auto}.decision-strip-cells::-webkit-scrollbar{display:none}.decision-strip-cell{border-right:1px solid var(--line-soft);flex-direction:column;flex:none;justify-content:center;gap:.05rem;min-width:0;padding:.2rem .45rem;display:flex}.decision-strip-m,.decision-strip-w{border-right:0;padding-right:.3rem}.decision-strip-w,.decision-strip-d{padding-left:.3rem}.decision-strip-cell dt{color:var(--text-faint);font-family:var(--brand-font-sans);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.decision-strip-cell dd{white-space:nowrap;align-items:baseline;gap:.3rem;min-width:0;margin:0;display:flex}.decision-strip-value{color:var(--text);font-family:var(--brand-font-mono);font-size:var(--fs-meta);text-overflow:ellipsis;font-weight:600;overflow:hidden}.decision-strip-secondary{color:var(--text-muted);font-family:var(--brand-font-mono);font-size:var(--fs-meta)}.decision-strip-badge{border:1px solid var(--line-soft);color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-meta);border-radius:.15rem;padding:0 .2rem}.decision-strip-cell.is-ready .decision-strip-value{border:1px solid var(--academy-blue);color:var(--text-strong);border-radius:.18rem;padding:0 .25rem;font-weight:700}.decision-strip-cell.is-allocated .decision-strip-value{color:var(--academy-blue)}.decision-strip-cell.is-caution .decision-strip-value{color:var(--warning)}.decision-strip-cell.is-pending .decision-strip-value,.decision-strip-cell.is-refused .decision-strip-value{color:var(--text-muted);font-weight:500}.decision-strip-cell.is-inactive .decision-strip-value,.decision-strip-cell.is-empty .decision-strip-value{color:var(--text-faint);font-weight:500}.decision-strip-location.is-inactive .decision-strip-value{text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.decision-strip-actions{border-left:1px solid var(--line-soft);flex:none;align-items:center;gap:.3rem;padding:0 .5rem;display:flex}.decision-strip-notice{color:var(--text-faint);font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.decision-strip-retry{border:1px solid var(--line);color:var(--text-muted);cursor:pointer;font-size:var(--fs-meta);background:0 0;border-radius:.2rem;padding:.05rem .35rem}.workstation-shell .workspace-grid-v2{grid-template-columns:var(--workstation-sidebar-width) minmax(0, 1fr);flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.workstation-shell .workspace-grid-v2.has-context-drawer{grid-template-columns:var(--workstation-sidebar-width) minmax(0, 1fr) var(--context-drawer-width)}.workstation-shell .watchlist-stack .workspace-panel-heading{min-height:0;padding:.4rem .6rem;display:flex}.workstation-shell .watchlist-stack .workspace-panel-heading>div>span{display:none}.workstation-shell .watchlist-stack .workspace-panel-heading h2{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.workstation-shell .watchlist-stack .workspace-panel-heading>span{min-width:1rem;height:1rem;font-size:var(--fs-micro)}.workstation-shell .watchlist-stack .watchlist-columns{padding:.25rem .6rem;display:grid}.workstation-shell .watchlist-stack .watchlist-items{padding:.2rem}.workstation-shell .watchlist-stack .watchlist-items button{padding:.22rem .4rem}.workstation-shell .watchlist-stack .watchlist-symbol,.workstation-shell .watchlist-stack .watchlist-value{gap:.08rem}.workstation-shell .study-status-panel{overflow:hidden}.workstation-shell .watchlist-stack .watchlist-items button:focus-visible{box-shadow:inset 0 0 0 2px var(--academy-blue)}.workstation-shell .watchlist-stack .watchlist-items button.is-active{border-color:var(--academy-blue)}.workstation-shell .watchlist-symbol small.watchlist-decision{border:1px solid var(--line-soft);color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;border-radius:.15rem;justify-self:start;padding:0 .2rem}.workstation-shell .watchlist-symbol small.watchlist-decision.is-ready{border-color:var(--academy-blue);color:var(--text-strong)}.workstation-shell .watchlist-symbol small.watchlist-decision.is-allocated{border-color:var(--academy-blue);color:var(--academy-blue)}.workstation-shell .watchlist-symbol small.watchlist-decision.is-pending{color:var(--text-faint)}.workstation-shell .watchlist-stack .watchlist-boundary{margin:.4rem;padding:.35rem .45rem}.workstation-shell .watchlist-stack .watchlist-boundary p{font-size:var(--fs-meta)}.workstation-shell .chart-workbench{flex-direction:column;min-width:0;min-height:0;display:flex}.workstation-shell .chart-legend-bar{flex:none;gap:.75rem;height:1.7rem;min-height:0;padding:0 .6rem}.workstation-shell .chart-legend-bar .chart-legend-symbol{gap:.4rem}.workstation-shell .chart-legend-bar .compact-data-status{align-items:center;gap:.35rem;display:flex}.workstation-shell .chart-legend-bar .compact-data-status strong{font-size:var(--fs-meta)}.workstation-shell .chart-legend-bar .compact-data-status{flex:0 auto;min-width:0}.workstation-shell .chart-legend-bar .compact-data-status small{min-width:0;max-width:22rem;font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workstation-shell .chart-legend-bar .ohlc-legend{flex:none}.chart-body{min-height:var(--chart-minimum-height,22rem);flex:auto;grid-template-columns:auto minmax(0,1fr);display:grid}.chart-tool-rail{border-right:1px solid var(--line-soft);background:var(--surface-1);flex-direction:column;align-items:center;gap:.25rem;min-height:0;padding:.35rem .2rem;display:flex}.chart-tool-rail .chart-tool-bar{flex-flow:column;align-items:center;gap:.25rem;display:flex}.chart-tool-rail .chart-tool-button{width:1.55rem;height:1.55rem;min-height:0;font-size:var(--fs-body);justify-content:center;padding:0}.chart-tool-rail .chart-tool-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chart-tool-rail .chart-tool-notice{font-size:var(--fs-meta);writing-mode:vertical-rl;margin:.35rem 0 0;transform:rotate(180deg)}.chart-tool-rail>.chart-tool-button{margin-top:auto}.workstation-shell .workspace-grid-v2 .chart-canvas-stage{height:auto;min-height:0}.workstation-shell .workspace-grid-v2 .lightweight-chart,.workstation-shell .workspace-grid-v2 .chart-canvas-hold,.workstation-shell .workspace-grid-v2 .chart-canvas{height:100%;min-height:0}.workstation-shell .chart-workbench.has-markets-drawer .chart-body{min-height:12rem}.workstation-shell .decision-drawer{flex:0 auto;max-height:45%}.workstation-shell .chart-status-bar{min-height:0;font-size:var(--fs-meta);flex:none;padding:.2rem .6rem}.context-drawer{border-left:1px solid var(--line);background:#0a1017;flex-direction:column;min-width:0;min-height:0;display:flex}.context-drawer-header{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.context-drawer-header .study-settings-tabs{margin:0}.context-drawer-asset{color:var(--text-muted);font-family:var(--brand-font-mono);font-size:var(--fs-meta);margin-left:auto}.context-drawer-close{border:1px solid var(--line-soft);width:1.4rem;height:1.4rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.25rem}.context-drawer-close:hover,.context-drawer-close:focus-visible{border-color:var(--academy-blue);color:var(--text);outline:none}.context-drawer-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.context-drawer-notice{color:var(--text-faint);font-size:var(--fs-meta);margin:0;padding:.6rem .8rem}.context-section{border-top:1px solid var(--line-soft);padding:.5rem .8rem}.context-section h3{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .3rem;font-weight:600}.context-section dl{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.12rem .5rem;margin:0;display:grid}.context-section dl>div{display:contents}.context-section dt{color:var(--text-faint);font-size:var(--fs-micro)}.context-section dd{color:var(--text);font-family:var(--brand-font-mono);font-size:var(--fs-meta);overflow-wrap:anywhere;text-align:right;margin:0}.context-section-note{color:var(--text-muted);font-size:var(--fs-meta);margin:.35rem 0 0;line-height:1.45}@media (max-width:68rem){.workstation-shell .workspace-toolbar-v2,.workstation-shell .workspace-toolbar-v2 .bar-scale-controls{gap:.35rem}.workstation-shell .workspace-toolbar-v2 .timeframe-control button{min-width:1.45rem;padding:0 .25rem}.analysis-tool-picker button{padding:0 .35rem}.decision-strip-actions .chart-tool-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:84rem){.workstation-shell .toolbar-toggle-prefix,.execution-mode-badge .execution-mode-long,.workstation-shell .global-bar .topbar-product-context{display:none}.execution-mode-badge .execution-mode-short{display:inline}.workstation-shell{--context-drawer-width:15.5rem}}@media (max-width:50rem){.workstation-shell .chart-first-main{height:auto;min-height:0}.workstation-shell .workspace-toolbar-v2{flex-wrap:wrap;height:auto;padding:.35rem .5rem}.workstation-shell .workspace-toolbar-v2 .bar-scale-controls{order:3;width:100%}.workstation-shell .workspace-grid-v2,.workstation-shell .workspace-grid-v2.has-context-drawer{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.workstation-shell .chart-body{min-height:26rem}.workstation-shell .global-nav,.workstation-shell .global-bar .compact-topbar-status{display:none}.context-drawer{border-top:1px solid var(--line);border-left:0;max-height:30rem}}.analysis-tool-picker .chart-tool-split{border-radius:.25rem;align-items:stretch;display:inline-flex}.analysis-tool-picker .chart-tool-split>button:first-child{font-size:var(--fs-ui);border-top-right-radius:0;border-bottom-right-radius:0;align-items:center;gap:.14rem;padding:0 .2rem 0 .28rem;display:inline-flex}.analysis-tool-picker .chart-tool-state{font-size:var(--fs-meta);line-height:1}.analysis-tool-picker .chart-tool-split.is-hidden>button:first-child{color:var(--text);font-style:italic}.analysis-tool-picker button.chart-tool-caret{width:.7rem;color:var(--text-faint);font-size:var(--fs-meta);border-left-color:#0000;border-top-left-radius:0;border-bottom-left-radius:0;padding:0}.analysis-tool-picker .chart-tool-split.is-on>button.chart-tool-caret{background:#18b7e812;border-color:#18b7e859 #18b7e859 #18b7e859 #18b7e82e}.analysis-tool-picker button.chart-tool-caret[aria-expanded=true]{color:var(--text-strong);background:#18b7e833}.chart-tool-popover{z-index:60;border:1px solid var(--line);width:15rem;color:var(--text);font-family:var(--brand-font-sans);font-size:var(--fs-meta);white-space:normal;background:#0d1621;border-radius:.4rem;flex-direction:column;gap:.4rem;padding:.55rem .6rem;display:flex;position:fixed;box-shadow:0 .6rem 1.6rem #00000073}.chart-tool-popover header,.chart-tool-popover footer{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.chart-tool-popover header strong{color:var(--text-strong);font-size:var(--fs-ui)}.chart-tool-popover button{border:1px solid var(--line-soft);height:1.35rem;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--fs-meta);background:0 0;border-radius:.25rem;padding:0 .45rem;font-weight:600}.chart-tool-popover button:hover:not(:disabled),.chart-tool-popover button:focus-visible{color:var(--text);background:#7891ac17;outline:none}.chart-tool-popover button:focus-visible,.chart-tool-popover input:focus-visible{box-shadow:0 0 0 2px var(--academy-blue)}.chart-tool-popover button.is-active{color:var(--text-strong);background:#18b7e829;border-color:#18b7e873;font-weight:700}.chart-tool-popover button:disabled{opacity:.4;cursor:not-allowed}.chart-tool-choice{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.chart-tool-choice>span:first-child{color:var(--text-faint)}.chart-tool-choice-options{gap:.15rem;display:inline-flex}.chart-tool-toggle{cursor:pointer;align-items:center;gap:.35rem;display:flex}.chart-tool-popover-note{color:var(--text-faint);font-size:var(--fs-meta);margin:0;line-height:1.35}.chart-layer-legend{z-index:3;pointer-events:none;max-width:calc(100% - 7rem);font-family:var(--brand-font-mono);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:.2rem .3rem;display:flex;position:absolute;top:.45rem;left:.55rem}.chart-layer-entry{border:1px solid var(--line-soft);color:var(--text-muted);white-space:nowrap;pointer-events:auto;background:#070c12cc;border-radius:.25rem;align-items:center;gap:.25rem;padding:.12rem .2rem .12rem .35rem;display:inline-flex}.chart-layer-entry strong{color:var(--text-strong);font-weight:700}.chart-layer-swatch{width:.55rem;height:2px}.chart-layer-value{color:var(--text);font-variant-numeric:tabular-nums}.chart-layer-state{text-transform:lowercase;font-style:normal}.chart-layer-entry.is-loading .chart-layer-state{color:var(--text-faint)}.chart-layer-entry.is-limited .chart-layer-state{color:#f2c94c}.chart-layer-entry.is-unavailable{border-color:#f39aa166}.chart-layer-entry.is-unavailable .chart-layer-state{color:#f39aa1}.chart-layer-hide{width:.85rem;height:.85rem;color:var(--text-faint);cursor:pointer;font-size:var(--fs-meta);background:0 0;border:0;border-radius:.2rem;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.chart-layer-hide:hover,.chart-layer-hide:focus-visible{color:var(--text-strong);background:#7891ac29;outline:none}.chart-layer-hide:focus-visible{box-shadow:0 0 0 2px var(--academy-blue)}.chart-layer-note{color:var(--text-faint);padding-right:.35rem}.chart-layer-note .series-key-volume{margin-left:0}.workstation-shell .chart-status-bar{grid-template-columns:minmax(0,1fr) auto auto}.workstation-shell .chart-status-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workstation-shell .chart-status-bar>span:first-child>small{display:inline}@media (max-width:68rem){.workstation-shell .chart-status-bar{grid-template-columns:minmax(0,1fr) auto}.workstation-shell .chart-status-bar>span:nth-child(2){display:none}}.chart-layer-open{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.chart-layer-open:hover strong,.chart-layer-open:focus-visible strong{text-decoration:underline}.chart-layer-open:focus-visible{box-shadow:0 0 0 2px var(--academy-blue);border-radius:.15rem;outline:none}.workstation-shell .workspace-toolbar-v2 .bar-scale-controls{gap:.35rem}@media (max-width:84rem){.workstation-shell .workspace-toolbar-v2 .timeframe-control button{min-width:1.5rem;padding:0 .28rem}}@media (max-width:68rem){.analysis-tool-picker button.chart-tool-caret{display:none}.analysis-tool-picker .chart-tool-split>button:first-child{border-radius:.25rem}}.decision-strip-next .decision-strip-value{max-width:9rem}.decision-strip-decision .decision-strip-value{max-width:10rem}.opportunity-panel{border-left:2px solid #0000;flex-direction:column;gap:.45rem;padding:.55rem .8rem .6rem;display:flex}.opportunity-panel.is-ready{border-left-color:var(--academy-blue)}.opportunity-panel.is-allocated{border-left-color:var(--line)}.opportunity-header{grid-template-columns:minmax(0,1fr) auto;gap:.1rem .5rem;display:grid}.opportunity-kicker,.opportunity-label{color:var(--text-faint);font-family:var(--brand-font-sans);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase}.opportunity-mode{border:1px solid var(--line-soft);color:var(--text-muted);font-family:var(--brand-font-sans);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;border-radius:.15rem;justify-self:end;padding:0 .25rem}.opportunity-headline{color:var(--text-strong);font-family:var(--brand-font-sans);font-size:var(--fs-body);grid-column:1/-1;margin:0;font-weight:600}.opportunity-panel.is-ready .opportunity-headline{border:1px solid var(--academy-blue);border-radius:.2rem;justify-self:start;padding:0 .3rem;font-weight:700}.opportunity-panel.is-caution .opportunity-headline{color:var(--warning)}.opportunity-panel.is-inactive .opportunity-headline{color:var(--text-muted)}.opportunity-meta{color:var(--text-muted);font-size:var(--fs-meta);flex-wrap:wrap;grid-column:1/-1;gap:.1rem .5rem;margin:0;display:flex}.opportunity-family{color:var(--text)}.opportunity-age.is-stale{color:var(--warning)}.opportunity-location,.opportunity-empty,.opportunity-note{color:var(--text-muted);font-size:var(--fs-meta);margin:0;line-height:1.45}.opportunity-location strong{color:var(--text);font-family:var(--brand-font-mono);margin-left:.35rem}.opportunity-note{color:var(--text-faint)}.opportunity-reason{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:.2rem;grid-template-columns:auto minmax(0,1fr);gap:.05rem .4rem;padding:.3rem .4rem;display:grid}.opportunity-reason strong{color:var(--text);font-family:var(--brand-font-mono);font-size:var(--fs-meta)}.opportunity-reason-sentence{color:var(--text-muted);font-size:var(--fs-meta);grid-column:1/-1;line-height:1.4}.evidence-ladder{gap:.08rem;margin:0;padding:0;list-style:none;display:grid}.evidence-step{font-size:var(--fs-meta);grid-template-columns:.7rem minmax(0,1fr) auto;align-items:baseline;gap:.35rem;display:grid}.evidence-glyph{color:var(--text-faint);font-family:var(--brand-font-mono);text-align:center}.evidence-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-state{color:var(--text-faint);font-size:var(--fs-meta)}.evidence-step.is-complete .evidence-glyph,.evidence-step.is-complete .evidence-label{color:var(--text)}.evidence-step.is-failed .evidence-glyph,.evidence-step.is-failed .evidence-state{color:var(--warning)}.evidence-step.is-not-applicable .evidence-label,.evidence-step.is-unavailable .evidence-label{color:var(--text-faint)}.opportunity-figures,.opportunity-context{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.12rem .5rem;margin:0;display:grid}.opportunity-figures>div,.opportunity-context>div{display:contents}.opportunity-figures dt,.opportunity-context dt{color:var(--text-faint);font-size:var(--fs-micro)}.opportunity-figures dd,.opportunity-context dd{color:var(--text);font-family:var(--brand-font-mono);font-size:var(--fs-meta);overflow-wrap:anywhere;text-align:right;margin:0}.opportunity-context{border-top:1px solid var(--line-soft);padding-top:.35rem}.opportunity-context dd.is-allocated{color:var(--academy-blue)}.opportunity-context dd.is-quiet,.opportunity-context dd.is-refused,.opportunity-plan-authority dd{color:var(--text-muted)}.opportunity-details{border-top:1px solid var(--line-soft)}.opportunity-details>summary{color:var(--text-muted);cursor:pointer;font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;padding:.35rem 0 .2rem}.opportunity-details>summary:focus-visible{outline:1px solid var(--academy-blue);outline-offset:1px}.opportunity-details .context-section{padding:.4rem 0}.opportunity-details .context-section h4{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem;font-weight:600}.opportunity-chronology{gap:.15rem;margin:0;padding:0 0 .3rem;list-style:none;display:grid}.opportunity-chronology li{font-size:var(--fs-meta);grid-template-columns:auto minmax(0,1fr);gap:0 .4rem;display:grid}.opportunity-chronology time{color:var(--text-faint);font-family:var(--brand-font-mono)}.opportunity-chronology small{color:var(--text-faint);font-size:var(--fs-meta);overflow-wrap:anywhere;grid-column:2}.decision-view-actionable{color:var(--text-muted);font-family:var(--brand-font-sans);font-size:var(--fs-meta);margin:0 auto 0 .5rem}.decision-context-cell{gap:.35rem;display:flex}.decision-context-cell .decision-strategy-value.is-pending{color:var(--text-faint)}.decision-context-cell .decision-overlay-badge{vertical-align:super;margin-left:.1rem}.decision-scan-cell small{color:var(--text-faint);font-size:var(--fs-micro)}.decision-scan-cell.is-ready{color:var(--text-strong);font-weight:700}.decision-scan-decision.is-ready{outline:1px solid var(--academy-blue);outline-offset:-3px}.decision-scan-cell.is-allocated{color:var(--academy-blue)}.decision-scan-cell.is-caution{color:var(--warning)}.decision-scan-cell.is-pending,.decision-scan-cell.is-refused{color:var(--text-muted)}.decision-scan-cell.is-inactive,.decision-scan-cell.is-empty{color:var(--text-faint)}.decision-scan-next{text-overflow:ellipsis;max-width:9rem;overflow:hidden}@media (max-width:75rem){.decision-table th,.decision-table td{padding:.25rem .3rem}.decision-asset-button small{display:none}.decision-priority{letter-spacing:0}.decision-scan-space small{display:none}.decision-table{font-size:var(--fs-meta)}.decision-strip-cell{padding:.2rem .3rem}.decision-strip-m,.decision-strip-w{padding-right:.2rem}.decision-strip-w,.decision-strip-d{padding-left:.2rem}.decision-strip-space .decision-strip-secondary{display:none}}.context-drawer-header .study-settings-tabs{gap:.2rem;min-width:0;padding:0}.context-drawer-header .study-settings-tabs button{font-size:var(--fs-meta);white-space:nowrap;padding:.22rem .42rem}.context-drawer-header .study-settings-tabs button:focus-visible{outline:1px solid var(--academy-blue);outline-offset:1px}.paper-tab,.paper-journal{border-top:0;padding:.5rem .7rem .6rem}.paper-mode-banner{border:1px dashed var(--line);color:var(--text-muted);font-family:var(--brand-font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;border-radius:.2rem;flex-wrap:wrap;align-items:center;gap:.15rem .4rem;margin:0 0 .45rem;padding:.2rem .35rem;display:flex}.paper-mode-banner strong{color:var(--academy-blue);font-weight:600}.paper-mode-banner span:before{content:"· ";color:var(--text-faint)}.paper-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .6rem;margin:0;display:grid}.paper-glance>div{min-width:0}.paper-glance dt{color:var(--text-faint);font-size:var(--fs-micro);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paper-glance dd{color:var(--text);font-family:var(--brand-font-mono);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.paper-glance .paper-glance-equity dd{font-size:var(--fs-body)}.paper-block{border-top:1px solid var(--line-soft);margin-top:.55rem;padding-top:.45rem}.paper-block h3{color:var(--text-faint);font-family:var(--brand-font-sans);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .3rem;font-weight:500}.paper-quiet,.paper-sentence{color:var(--text-faint);font-size:var(--fs-meta);margin:.2rem 0 0;line-height:1.45}.paper-sentence{color:var(--text-muted)}.paper-position-list,.paper-pending-list,.paper-journal-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.paper-position-item{border:1px solid var(--line-soft);border-radius:.25rem}.paper-position-item.is-on-chart{border-left:2px solid var(--academy-blue)}.paper-position-row,.paper-journal-row{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.25rem;gap:.1rem;padding:.3rem .4rem;display:grid}.paper-journal-row{border:1px solid var(--line-soft)}.paper-position-row:hover,.paper-journal-row:hover{background:#18b7e80f}.paper-position-row:focus-visible,.paper-journal-row:focus-visible,.paper-link-button:focus-visible,.paper-filters select:focus-visible{outline:1px solid var(--academy-blue);outline-offset:1px}.paper-row-line{min-width:0;font-family:var(--brand-font-mono);font-size:var(--fs-meta);white-space:nowrap;align-items:baseline;gap:.4rem;display:flex}.paper-row-line>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.paper-row-line strong{flex:none;font-weight:600}.paper-row-line>strong+span{color:var(--text-muted)}.paper-row-state{color:var(--text-muted);flex:none;margin-left:auto}.paper-row-flags{white-space:normal;flex-wrap:wrap}.paper-pending-list li{border:1px solid var(--line-soft);border-radius:.25rem;gap:.1rem;padding:.3rem .4rem;display:grid}.paper-position-detail{border-top:1px solid var(--line-soft);padding:0 .4rem .4rem}.paper-row-actions{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.3rem 0 .1rem;display:flex}.paper-link-button{border:1px solid var(--line);color:var(--academy-blue);cursor:pointer;font:inherit;font-size:var(--fs-meta);background:0 0;border-radius:.2rem;padding:.12rem .35rem}.paper-link-button[aria-pressed=true]{border-color:var(--academy-blue);color:var(--text);background:#18b7e81a}.paper-detail-section{padding-top:.35rem}.paper-detail-section h4{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .2rem;font-weight:600}.paper-detail-rows{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.12rem .5rem;margin:0;display:grid}.paper-detail-rows>div{display:contents}.paper-detail-rows dt{color:var(--text-faint);font-size:var(--fs-micro)}.paper-detail-rows dd{color:var(--text);font-family:var(--brand-font-mono);font-size:var(--fs-meta);overflow-wrap:anywhere;text-align:right;margin:0}.paper-table{border-collapse:collapse;width:100%;font-family:var(--brand-font-mono);font-size:var(--fs-meta);table-layout:fixed}.paper-table th,.paper-table td{border-bottom:1px solid var(--line-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;padding:.12rem .2rem;overflow:hidden}.paper-table thead th{color:var(--text-faint);font-family:var(--brand-font-sans);font-weight:500}.paper-table tbody th{color:var(--text-muted);text-align:left;font-weight:500}.paper-table thead th:first-child{text-align:left}.paper-table-caption{color:var(--text-muted);font-family:var(--brand-font-sans);font-size:var(--fs-meta);text-align:left;padding-bottom:.15rem}.paper-table-caption span{color:var(--text-faint)}.paper-exits tbody th{white-space:normal}.paper-targets tr.is-next td,.paper-targets tr.is-next th{color:var(--text)}.paper-target-status.is-exited,.paper-target-status.is-reached{color:var(--chart-up)}.paper-target-status.is-not-reached,.paper-target-status.is-not-activated{color:var(--text-faint)}.paper-next{color:var(--academy-blue)}.paper-timeline,.paper-lifecycle{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.paper-timeline-item{border-left:2px solid var(--line);font-size:var(--fs-meta);grid-template-columns:auto minmax(0,1fr) auto;gap:0 .35rem;padding-left:.35rem;display:grid}.paper-timeline-item.is-decision{border-left-color:var(--academy-blue)}.paper-timeline-item.is-structural-invalidation,.paper-timeline-item.is-stop-moved{border-left-color:var(--warning)}.paper-timeline-item time{color:var(--text-faint);font-family:var(--brand-font-mono)}.paper-timeline-label{color:var(--text)}.paper-timeline-price{color:var(--text-muted);font-family:var(--brand-font-mono)}.paper-timeline-detail{color:var(--text-faint);overflow-wrap:anywhere;grid-column:1/-1}.paper-lifecycle li{font-size:var(--fs-meta);justify-content:space-between;gap:.4rem;display:flex}.paper-lifecycle li span{color:var(--text-muted)}.paper-lifecycle li time{color:var(--text);font-family:var(--brand-font-mono)}.paper-epoch,.paper-flag{border:1px solid var(--line);font-family:var(--brand-font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;border-radius:.15rem;padding:0 .25rem}.paper-epoch.is-pre{color:var(--warning);border-style:dashed}.paper-epoch.is-post{border-color:var(--academy-blue);color:var(--academy-blue)}.paper-epoch.is-unknown{color:var(--text-faint)}.paper-flag.is-defect{border-color:var(--warning);color:var(--warning)}.paper-integrity-note,.paper-integrity-warning{border-left:2px solid var(--warning);color:var(--text-muted);font-size:var(--fs-meta);margin:.3rem 0 0;padding:.25rem .35rem;line-height:1.4}.paper-integrity-warning{color:var(--warning)}.paper-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin:.4rem 0;display:grid}.paper-filters select{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;font-size:var(--fs-meta);background:#0d1520;border-radius:.2rem;padding:.15rem .25rem}.paper-summary{margin-top:.3rem}.paper-trade-header{font-family:var(--brand-font-mono);font-size:var(--fs-meta);flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;padding:.3rem 0 .1rem;display:flex}.paper-trade-header>span:nth-child(2){color:var(--text-muted)}.paper-integrity-note p{margin:0}.paper-integrity-note p+p{margin-top:.2rem}.perf-main-area{box-sizing:border-box;width:min(100%,112rem);margin:0 auto;padding:.6rem .8rem 2rem}.perf-workspace{min-width:0;color:var(--text);flex-direction:column;gap:.5rem;display:flex}.perf-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.perf-header .paper-mode-banner{margin:0}.perf-title{align-items:center;gap:.5rem;display:flex}.perf-title h1{color:var(--text-strong);font-size:var(--fs-value);margin:0;font-weight:600}.perf-filters{border:1px solid var(--line-soft);background:var(--surface-1);border-radius:.3rem;flex-wrap:wrap;gap:.4rem .8rem;padding:.35rem .5rem;display:flex}.perf-filters label{color:var(--text-faint);font-size:var(--fs-meta);align-items:center;gap:.3rem;display:flex}.perf-filters select{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-meta);border-radius:.2rem;padding:.12rem .3rem}.perf-filters select:focus-visible,.perf-tabs [role=tab]:focus-visible,.perf-sort:focus-visible,.perf-table tr.is-selectable:focus-visible,.perf-panel:focus-visible{outline:2px solid var(--academy-blue);outline-offset:1px}.perf-epoch{color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-body);flex-wrap:wrap;gap:.2rem 1rem;margin:0;display:flex}.perf-notice,.perf-empty{color:var(--text-muted);font-size:var(--fs-meta);margin:.3rem 0}.perf-warnings{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.perf-warnings li{border-left:2px solid var(--warning);color:var(--text);font-size:var(--fs-body);background:#f2c94c0f;padding:.25rem .4rem}.perf-warnings li.is-blocking,.perf-blocking{border-left:2px solid var(--danger);background:#ef5f6414}.perf-blocking{font-size:var(--fs-meta);margin:.3rem 0;padding:.25rem .4rem}.perf-body{grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0;display:grid}.perf-body:has(.perf-drilldown){grid-template-columns:minmax(0,1fr) minmax(15rem,19rem)}.perf-main{min-width:0}.perf-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.15rem;display:flex}.perf-tabs [role=tab]{color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--fs-meta);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:.2rem .2rem 0 0;padding:.3rem .55rem}.perf-tabs [role=tab][aria-selected=true]{border-color:var(--line);background:var(--surface-1);color:var(--text-strong);box-shadow:inset 0 2px 0 var(--academy-blue)}.perf-panel{min-width:0;padding:.5rem 0 0}.perf-section{border:1px solid var(--line-soft);background:var(--surface-1);border-radius:.3rem;min-width:0;margin-bottom:.8rem;padding:.5rem .6rem}.perf-section-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.perf-section h3{color:var(--text-strong);font-size:var(--fs-ui);letter-spacing:.03em;margin:0 0 .3rem;font-weight:600}.perf-note{max-width:60rem;color:var(--text-faint);font-size:var(--fs-body);margin:0 0 .4rem;line-height:1.45}.perf-metrics{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.35rem .8rem;margin:0;display:grid}.perf-metric{border-left:2px solid var(--line);min-width:0;padding:.25rem .35rem}.perf-metric dt{color:var(--text-faint);font-size:var(--fs-micro)}.perf-metric dd{color:var(--text);font-family:var(--brand-font-mono);font-size:var(--fs-ui);overflow-wrap:anywhere;margin:.1rem 0 0}.perf-stat{flex-wrap:wrap;align-items:baseline;gap:.1rem .3rem;display:inline-flex}.perf-n{color:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-meta)}.perf-evidence{border:1px solid var(--warning);color:var(--warning);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;border-radius:.15rem;padding:0 .2rem}.perf-table-scroll{max-width:100%;margin:.2rem 0 .5rem;overflow-x:auto}.perf-table{border-collapse:collapse;width:100%;min-width:34rem;font-family:var(--brand-font-mono);font-size:var(--fs-meta)}.perf-table caption{color:var(--text-muted);font-family:var(--brand-font-sans);font-size:var(--fs-meta);text-align:left;padding:0 0 .2rem}.perf-table th,.perf-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:.18rem .35rem}.perf-table thead th{color:var(--text-faint);white-space:nowrap;font-weight:500}.perf-table tbody th{color:var(--text);font-weight:500}.perf-table .is-numeric{text-align:right}.perf-table tr.is-selectable{cursor:pointer}.perf-table tr.is-selectable:hover,.perf-table tr.is-selected{background:#18b7e814}.perf-empty-cell{color:var(--text-faint);text-align:center}.perf-sort{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;padding:0}.perf-chart-row{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.6rem;display:grid}.perf-chart{min-width:0;margin:.2rem 0 .4rem}.perf-chart figcaption{font-size:var(--fs-body);flex-direction:column;gap:.05rem;margin-bottom:.2rem;display:flex}.perf-chart figcaption strong{color:var(--text);font-weight:600}.perf-chart figcaption span{color:var(--text-faint)}.perf-chart svg{border:1px solid var(--line-soft);background:var(--surface-0);border-radius:.2rem;width:100%;height:auto;max-height:14rem;display:block}.perf-axis line{stroke:var(--line-soft);stroke-width:1px}.perf-axis text,.perf-axis-label,.perf-marker text{fill:var(--text-faint);font-family:var(--brand-font-mono);font-size:var(--fs-ui)}.perf-marker line{stroke:var(--warning);stroke-dasharray:3 3}.perf-line{fill:none;stroke:var(--academy-blue);stroke-width:1.6px}.perf-line.is-drawdown{stroke:var(--chart-down)}.perf-line.is-capital{stroke:var(--profile-poc)}.perf-diagonal{stroke:var(--text-faint);stroke-dasharray:4 4}.perf-zero{stroke:var(--line)}.perf-point.is-up{fill:var(--chart-up)}.perf-point.is-down{fill:var(--chart-down)}.perf-legend{color:var(--text-faint);font-size:var(--fs-meta);flex-wrap:wrap;gap:.2rem .8rem;margin:.2rem 0 0;display:flex}.perf-legend-item.is-up{color:var(--chart-up)}.perf-legend-item.is-down{color:var(--chart-down)}.perf-histogram,.perf-funnel{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.perf-histogram li,.perf-funnel li{font-family:var(--brand-font-mono);font-size:var(--fs-meta);grid-template-columns:minmax(6rem,10rem) minmax(0,1fr) minmax(3rem,auto);align-items:center;gap:.4rem;display:grid}.perf-histogram-label,.perf-funnel-label{color:var(--text-muted)}.perf-histogram-bar,.perf-funnel-bar{background:var(--academy-blue);border-radius:.1rem;min-width:1px;height:.5rem;display:block}.perf-histogram-bar.is-down{background:var(--chart-down)}.perf-histogram-bar.is-up{background:var(--chart-up)}.perf-histogram-count,.perf-funnel-count{color:var(--text);text-align:right}.perf-findings{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.perf-findings li{border-left:2px solid var(--academy-blue);padding:.25rem .4rem}.perf-findings p{font-size:var(--fs-body);margin:.1rem 0;line-height:1.45}.perf-finding-section{color:var(--text-faint);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase}.perf-drilldown{border:1px solid var(--line);background:var(--surface-1);border-radius:.3rem;align-self:start;min-width:0;max-height:calc(100vh - 4rem);padding:.4rem .5rem;position:sticky;top:.5rem;overflow-y:auto}.perf-drill-title{color:var(--text-strong);font-size:var(--fs-ui);margin:.3rem 0}@media (max-width:68rem){.perf-body:has(.perf-drilldown){grid-template-columns:minmax(0,1fr)}.perf-drilldown{max-height:none;position:static}}.perf-table .perf-evidence{white-space:nowrap;font-size:0}.perf-table .perf-evidence:after{content:"low n";font-size:var(--fs-meta)}.perf-table .perf-stat{white-space:nowrap;flex-wrap:nowrap}.perf-cause-chip{white-space:nowrap;margin:0 .25rem .1rem 0;display:inline-block}.perf-sample{border-left:2px solid var(--academy-blue);color:var(--text);font-size:var(--fs-body);background:#7891ac0f;margin:.35rem 0 0;padding:.3rem .45rem;line-height:1.45}.perf-sample.is-empty{border-left-color:var(--text-faint)}.perf-empty-value{color:var(--text-faint);font-size:var(--fs-meta)}.perf-findings p.perf-hypothesis{color:var(--text-muted);font-size:var(--fs-body);font-style:italic}.paper-summary thead th:first-child{width:23%}.paper-summary thead th:nth-child(2){width:17%}.paper-summary thead th:nth-child(3){width:16%}.paper-summary thead th:nth-child(4),.paper-summary thead th:nth-child(5){width:22%}.paper-summary .paper-epoch{letter-spacing:0}.perf-workspace.is-updating .perf-body,.perf-workspace.is-updating .perf-epoch,.perf-workspace.is-updating .perf-sample{opacity:.55;transition:opacity .12s ease-out}.paper-journal-row .paper-row-line{flex-wrap:wrap;row-gap:.05rem}.paper-journal-row .paper-row-line>*{flex-shrink:0;overflow:visible}.paper-summary th,.paper-summary td{white-space:normal}.location-thesis-chip{z-index:4;max-width:min(30rem,100% - 8rem);max-height:calc(100% - 5rem);color:var(--text-muted);font-family:var(--brand-font-sans);font-size:var(--fs-meta);background:#070c12e6;border:1px solid #6c98e873;border-radius:.35rem;flex-direction:column;gap:.25rem;padding:.3rem .35rem .3rem .45rem;line-height:1.35;display:flex;position:absolute;bottom:2.15rem;left:.55rem;overflow:auto}.location-thesis-chip.is-live{border-color:#68be8cb3}.location-thesis-chip.is-ended{border-color:#8fa3ba80}.location-thesis-chip.is-unavailable,.location-thesis-chip.is-stale{border-color:#e8b86d99}.location-thesis-chip.is-refused{border-color:#de6c6cb3}.location-thesis-chip-head{align-items:center;gap:.4rem;min-width:0;display:flex}.location-thesis-key{background:#6c98e84d;border:1px solid #6c98e8e6;border-radius:.1rem;flex:none;width:.6rem;height:.6rem}.location-thesis-chip-text{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.location-thesis-chip-text strong,.location-thesis-chip-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-thesis-chip-text strong{color:var(--text-strong);font-weight:650}.location-thesis-chip-button{border:1px solid var(--line-soft);min-height:1.6rem;color:var(--text);cursor:pointer;font:inherit;background:#10151df2;border-radius:.25rem;flex:none;padding:0 .5rem}.location-thesis-chip-button:hover,.location-thesis-chip-button:focus-visible{border-color:var(--academy-blue);color:var(--text-strong)}.location-thesis-close{min-width:1.6rem;padding:0;font-size:1rem;line-height:1}.location-thesis-return{align-self:flex-start}.location-thesis-chip-message,.location-thesis-chip-details p{margin:0}.location-thesis-chip-message{color:#e8d3ad}.location-thesis-chip-details dl{gap:.1rem;margin:.15rem 0 .25rem;display:grid}.location-thesis-chip-details dl>div{gap:.5rem;display:flex}.location-thesis-chip-details dt{min-width:6.5rem;color:var(--text-faint)}.location-thesis-chip-details dd{color:var(--text);font-family:var(--brand-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.location-thesis-advisory{color:var(--text-faint);margin-top:.25rem}@media (max-width:48rem){.location-thesis-chip{max-width:calc(100% - 6rem);bottom:2rem;left:.3rem}.location-thesis-chip-button{min-height:2.75rem}.location-thesis-close{min-width:2.75rem}}.markets-view-bar,.markets-levels-controls{padding:0 .8rem .4rem;display:flex}.markets-view-switch{gap:.25rem;display:inline-flex}.markets-view-option{min-height:var(--target-desktop);border:1px solid var(--line-soft);background:var(--surface-2);color:var(--text-muted);font-family:var(--brand-font-sans);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:.2rem;align-items:center;padding:.2rem .6rem;display:inline-flex}.markets-view-option:hover{border-color:var(--line);color:var(--text)}.markets-view-option:focus-visible{outline:2px solid var(--academy-blue);outline-offset:1px}.markets-view-option.is-active{border-color:var(--academy-blue);color:var(--text-strong)}.markets-level-zone{color:var(--text-muted);font-size:var(--fs-micro);display:block}.markets-level-zone.is-below-price{color:var(--warning)}.markets-level-quality{color:var(--text-muted);font-size:var(--fs-micro);display:block}.markets-level-quality.is-degraded{color:var(--warning)}.markets-level-quality.is-blocked{color:var(--danger)}.markets-levels-table td,.markets-levels-table th{overflow-wrap:anywhere}.markets-level-market{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase}.markets-levels-notes{gap:.2rem;padding:.4rem .8rem .6rem;display:grid}.markets-levels-note{color:var(--text-faint);font-size:var(--fs-meta);white-space:normal;margin:0}@media (max-width:50rem),(max-height:31.25rem) and (pointer:coarse){.phone-market-cards .markets-levels{gap:.6rem;display:grid}.markets-view-switch{display:flex}.markets-view-option{min-height:var(--target-phone);font-size:var(--fs-meta);flex:1 1 0;justify-content:center}.phone-market-card dd.decision-context-cell{flex-wrap:wrap;gap:.5rem;display:flex}}.location-thesis-plan{gap:.25rem;margin-top:.35rem;display:grid}.location-thesis-plan-copy{justify-self:start}.location-thesis-plan-copy:disabled{color:var(--text-faint);cursor:default}.location-thesis-plan-note{color:var(--text-muted);font-size:var(--fs-meta);white-space:normal;margin:0}.v1h-layout{grid-template-columns:15rem minmax(0,1fr);align-items:flex-start;gap:1rem;display:grid}.v1h-days,.v1h-detail{min-width:0}.v1h-days h2,.v1h-detail h2{margin:0 0 .5rem;font-size:.95rem}.v1h-notices{flex-direction:column;gap:.25rem;display:flex}.v1h-notices p{margin:0}.v1h-day-list{flex-direction:column;gap:.3rem;max-height:34rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.v1h-day{border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:.4rem;flex-direction:column;gap:.1rem;width:100%;padding:.4rem .6rem;display:flex}.v1h-day.is-selected{background:var(--academy-blue-soft);border-color:var(--academy-blue);border-left-width:4px}.v1h-day.is-selected .v1h-day-date:before{content:"▸ "}.v1h-day:focus-visible{border-color:var(--academy-blue);outline:2px solid var(--academy-blue);outline-offset:2px}.v1h-row-stamp{border-left:3px solid var(--warning);margin:0 0 .5rem;padding:.15rem .5rem}.v1h-day-date{font-weight:600}.v1h-day-meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:.7rem}.v1h-ruleset-change{border-left:3px solid var(--warning);color:var(--text-muted);margin:.3rem 0 .1rem;padding:.15rem .5rem;font-size:.7rem}.v1h-older{flex-direction:column;gap:.4rem;margin-top:.6rem;display:flex}.v1h-day-summary{overflow-wrap:anywhere;margin:0 0 .6rem;font-size:.8rem}.v1h-table{min-width:0}.v1h-detail .scanner-table-scroll{position:relative}.v1h-table th,.v1h-table td{vertical-align:top;white-space:normal}.v1h-sub{color:var(--text-muted);font-size:.7rem;display:block}.v1h-id{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media (max-width:62rem){.v1h-layout{grid-template-columns:minmax(0,1fr)}.v1h-day-list{max-height:18rem}}@media (max-width:50rem){.v1h-day,.v1h-older .scanner-select{min-height:44px}.v1h-table,.v1h-table tbody,.v1h-table tr,.v1h-table td{width:100%;display:block}.v1h-table thead{width:1px;height:1px;position:absolute;overflow:hidden}.v1h-table tr{border:1px solid var(--line);border-radius:.4rem;margin-bottom:.6rem;padding:.3rem .5rem}.v1h-table td{border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;grid-template-columns:8.5rem minmax(0,1fr);gap:.5rem;padding:.3rem 0;display:grid}.v1h-table td:before{color:var(--text-faint);content:attr(data-label);font-size:.7rem}}.volume-intelligence-control{align-items:center;display:inline-flex}.volume-intelligence-trigger{border:1px solid var(--line-soft);height:1.6rem;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--fs-meta);white-space:nowrap;background:0 0;border-radius:.3rem;padding:0 .55rem;font-weight:600}.volume-intelligence-trigger:hover,.volume-intelligence-trigger:focus-visible,.volume-intelligence-trigger[aria-expanded=true]{color:var(--text-strong);background:#f5a6231a;outline:none}.volume-intelligence-trigger:focus-visible{box-shadow:0 0 0 2px var(--academy-blue)}.volume-intelligence-trigger.is-active{color:var(--text-strong);border-color:#f5a6238c}.chart-tool-popover.volume-intelligence-popover{width:18rem;max-width:calc(100vw - 1rem)}.volume-intelligence-panel{color:var(--text);font-size:var(--fs-meta);flex-direction:column;gap:.55rem;display:flex}.volume-intelligence-summary{color:var(--text-strong);margin:0;font-weight:600}.volume-intelligence-layers{flex-direction:column;gap:.25rem;display:flex}.volume-intelligence-toggle{cursor:pointer;align-items:center;gap:.45rem;display:flex}.volume-intelligence-toggle input{accent-color:#f5a623;width:1rem;height:1rem;margin:0}.volume-intelligence-field{flex-direction:column;gap:.25rem;display:flex}.volume-intelligence-field-label{color:var(--text-faint);display:block}.volume-intelligence-options{flex-wrap:wrap;gap:.25rem;display:flex}.volume-intelligence-panel .volume-intelligence-option{border:1px solid var(--line-soft);height:1.5rem;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:.25rem;padding:0 .5rem;font-weight:600}.volume-intelligence-panel .volume-intelligence-option:hover,.volume-intelligence-panel .volume-intelligence-option:focus-visible{color:var(--text);background:#f5a6231a;outline:none}.volume-intelligence-panel .volume-intelligence-option:focus-visible,.volume-intelligence-custom input:focus-visible,.volume-intelligence-toggle input:focus-visible{box-shadow:0 0 0 2px var(--academy-blue);outline:none}.volume-intelligence-panel .volume-intelligence-option.is-active{color:var(--text-strong);background:#f5a62329;border-color:#f5a62399}.volume-intelligence-custom input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:1.6rem;color:var(--text-strong);font:inherit;background:#070c12cc;border-radius:.25rem;padding:0 .45rem}.volume-intelligence-custom input[aria-invalid=true]{border-color:#e5484d}.volume-intelligence-status{color:var(--text-faint);margin:0;line-height:1.35}.volume-intelligence-status.is-limited{color:#f5a623}.volume-intelligence-status.is-error{color:#ff8a8e}@media (pointer:coarse),(max-width:34rem){.volume-intelligence-trigger,.volume-intelligence-panel .volume-intelligence-option,.volume-intelligence-custom input,.volume-intelligence-toggle{min-height:44px}.volume-intelligence-toggle input{width:1.4rem;height:1.4rem}}.phone-volume-intelligence{border-top:1px solid var(--line-soft);flex-direction:column;gap:.4rem;margin-top:.6rem;padding-top:.6rem;display:flex}.phone-volume-intelligence h3{color:var(--text-strong);font-size:var(--fs-meta);margin:0}
