*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#000;--surface:#080808;--surface-2:#0f0f0f;--surface-3:#141414;--border:#2a2a2a;--border-light:#3d3d3d;--text:#e8e8e8;--text-bright:#fff;--text-muted:#888;--text-dim:#555;--btn-bg:#000;--btn-hover:#111;--btn-active:#1a1a1a;--bb-orange:#d4d4d4;--bb-orange-dim:#1a1a1a;--bb-amber:#e5e5e5;--bb-green:#34d399;--bb-red:#f87171;--green:var(--bb-green);--red:var(--bb-red);--blue:#d4d4d4;--mono:"SF Mono","Fira Code","Consolas",monospace;--header-bg:#000;--header-border:#2a2a2a;--header-text:#e8e8e8;--header-muted:#888}html{--site-bg:#fff;--site-surface:#fafafa;--site-surface-2:#f4f4f5;--site-border:#e4e4e7;--site-border-light:#d4d4d8;--site-text:#18181b;--site-text-muted:#71717a;--site-text-dim:#a1a1aa;--site-accent:#18181b;--site-accent-emerald:#059669;--site-accent-amber:#d97706;--site-nav-bg:#fff;--site-btn-primary-bg:#18181b;--site-btn-primary-text:#fff;--site-hero-bg:linear-gradient(180deg,#fafafa,#fff);--site-card-glow:0 1px 3px rgba(0,0,0,.06)}body,html{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;line-height:1.35}.terminal-body{height:100vh;overflow:hidden}.mono{font-family:var(--mono)}.bid,.pnl-pos{color:var(--bb-green);font-weight:600}.ask,.pnl-neg{color:var(--bb-red);font-weight:600}.bb-orange-text,.bb-val-last,.report-emphasis{color:var(--bb-orange);font-weight:700}.site-accent-text{color:var(--site-accent);font-weight:600}.report-dim{color:var(--text-dim)}.pnl-flat,.report-muted{color:var(--text-muted)}.report-muted{font-size:11px}.chart-tf-btn.chart-tf-active,.mobile-desk-tab-active,.ob-tab-on,.report-dir-active{background:var(--btn-active)!important;border-color:var(--bb-orange)!important;color:var(--bb-orange)!important;box-shadow:inset 0 -2px 0 var(--bb-orange)}.panel{background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-bottom:1px solid var(--border);background:var(--surface-2)}.panel-title{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-orange)}.panel-body{padding:6px 8px;flex:1 1;overflow:auto}.btn{background:var(--btn-bg);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:12px;font-weight:600;padding:7px 14px}.btn:hover{background:var(--btn-hover)}.btn-buy,.btn:hover{border-color:var(--border-light)}.btn-buy{color:var(--text-bright)}.btn-sell{border-color:var(--border);color:var(--text-muted)}.btn:disabled{opacity:.35;cursor:not-allowed}input,select{background:var(--btn-bg);border:1px solid var(--border);color:var(--text);font-family:var(--mono);font-size:12px;padding:7px 8px;width:100%}input:focus,select:focus{outline:none;border-color:var(--border-light);background:var(--btn-hover)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}.status-dot.live{background:var(--bb-green);box-shadow:0 0 6px rgba(61,220,132,.4)}.status-dot.offline{background:var(--bb-red)}.bb-status-label{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--bb-orange)}table{width:100%;border-collapse:collapse}td,th{padding:2px 5px;text-align:right}th{font-size:8px;color:var(--text-muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border)}td{font-family:var(--mono);font-size:10px}tbody tr:hover{background:var(--surface-2)}.desk{display:grid;grid-template-columns:248px minmax(0,1fr) 260px;grid-gap:1px;flex:1 1}.desk,.desk-col{gap:1px;background:var(--border);min-height:0;overflow:hidden}.desk-col{display:flex;flex-direction:column;width:100%}.desk-col-center>.bloomberg-chart-panel,.desk-col>.panel{flex:1 1;min-height:0}.desk-col-center>.order-blotter{flex:0 0 96px}.desk-col-center>.panel:last-child{flex:1 1 120px;min-height:0}.desk-col-report>.report-directory{flex:0 0 auto;max-height:220px}.desk-col-report>.report-panel{flex:1 1;min-height:0}.desk-col-active{box-shadow:inset 0 0 0 1px var(--bb-orange);z-index:1}.trader-header{background:var(--header-bg);color:var(--header-text)}.trader-header,.trader-header-row{border-bottom:1px solid var(--header-border)}.trader-header-row{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;gap:12px;flex-wrap:wrap}.trader-brand-title{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--text-bright)}.trader-brand-sub{font-size:9px;color:var(--header-muted);margin-top:2px}.trader-status{font-size:10px;font-weight:600;letter-spacing:.08em;display:flex;align-items:center}.trader-status-sep{margin:0 8px;color:var(--header-border)}.trader-status-muted{color:var(--header-muted)}.trader-metrics{display:flex;overflow-x:auto}.trader-metric{flex:1 0 auto;padding:8px 14px;border-right:1px solid var(--header-border);min-width:90px}.trader-metric-lg{min-width:120px;background:var(--btn-bg)}.trader-metric-label{font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--header-muted);margin-bottom:2px}.trader-metric-value{font-size:13px;font-weight:600}.trader-metric-lg .trader-metric-value{font-size:18px;font-weight:700}.trader-metric-pnl.pnl-pos{color:#26a69a}.trader-metric-pnl.pnl-neg{color:#ef5350}.market-bar{display:flex;align-items:center;gap:16px;padding:6px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:11px}.market-bar-live{color:var(--bb-orange);border-color:var(--bb-orange);background:#000}.market-bar-delayed,.market-bar-ext{color:var(--text-muted);border-color:var(--border);background:#000}.market-bar-open{border-left:3px solid var(--bb-orange)}.market-bar-live-pulse{animation:bloomberg-pulse 1.2s ease-in-out infinite}.market-bar-ticks,.market-bar-updated{font-size:9px;color:var(--text-muted)}.symbol-live-dot{width:7px;height:7px;border-radius:50%;background:var(--text-bright);box-shadow:0 0 4px hsla(0,0%,100%,.12);animation:bloomberg-pulse 1.2s ease-in-out infinite;flex-shrink:0}.symbol-live-label{font-size:8px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);padding:1px 5px;border:1px solid var(--border);background:var(--btn-bg)}.symbol-select-price.price-flash-up{animation:price-flash-up .5s ease}.symbol-select-price.price-flash-down{animation:price-flash-down .5s ease}@keyframes price-flash-up{0%{background:hsla(0,0%,100%,.08)}to{background:transparent}}@keyframes price-flash-down{0%{background:hsla(0,0%,100%,.04)}to{background:transparent}}.md-live-badge{font-size:8px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);padding:1px 5px;border:1px solid var(--border);background:var(--btn-bg);animation:bloomberg-pulse 1.5s ease-in-out infinite}.md-last-live{color:var(--text-bright)}.tape-row-new{animation:tape-flash .8s ease}@keyframes tape-flash{0%{background:hsla(0,0%,100%,.06)}to{background:transparent}}.symbol-select{display:flex;align-items:center;gap:6px;position:relative}.symbol-select-search{flex:0 0 auto;min-width:140px}.symbol-select-search .sym-search-input{width:120px;text-transform:uppercase}.symbol-select-dark .symbol-select-dropdown,.symbol-select-dark .symbol-select-input{background:#000;border:1px solid var(--border);color:var(--bb-orange);font-size:12px;padding:5px 8px}.symbol-select-dropdown{min-width:76px;font-weight:700}.symbol-select-input{width:60px;text-transform:uppercase}.symbol-select-price{font-size:16px;font-weight:700;color:var(--text-bright)}.symbol-select-change{font-size:12px;font-weight:600;margin-left:4px}.data-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border)}.data-cell{background:var(--surface);padding:8px 10px}.data-cell-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.data-cell-value{font-size:13px;font-weight:600;margin-top:2px}.pnl-summary{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px;background:var(--border)}.pnl-summary-item{background:var(--surface-2);padding:10px}.pnl-summary-label{font-size:9px;color:var(--text-muted);text-transform:uppercase}.pnl-summary-value{font-size:16px;font-weight:700}.event-row{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:11px}.event-tag{font-size:8px;font-weight:700;padding:2px 5px;border:1px solid;min-width:52px;text-align:center}.order-form-grid{display:flex;flex-direction:column;gap:8px}.order-ticket{flex:0 0 auto!important;max-height:420px;min-height:unset}.ot-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--border);background:var(--surface-2)}.ot-header-left{display:flex;align-items:baseline;gap:8px}.ot-title{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ot-symbol{font-size:12px;font-weight:700;color:var(--text)}.ot-conn{font-size:8px;font-weight:700;letter-spacing:.1em;padding:2px 6px;border:1px solid var(--border)}.ot-conn-online{color:var(--green);border-color:rgba(38,166,154,.5)}.ot-conn-offline{color:var(--red);border-color:rgba(239,83,80,.5)}.ot-conn-wait{color:var(--amber,#f59e0b);border-color:rgba(245,158,11,.5)}.ot-side-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.ot-side-tab{padding:7px;font-size:11px;font-weight:700;letter-spacing:.1em;border:none;cursor:pointer;background:var(--surface);color:var(--text-muted)}.ot-side-tab.ot-buy-active{background:rgba(38,166,154,.15);color:var(--green);box-shadow:inset 0 -2px 0 var(--green)}.ot-side-tab.ot-sell-active{background:rgba(239,83,80,.15);color:var(--red);box-shadow:inset 0 -2px 0 var(--red)}.ot-body{padding:8px 10px 10px}.ot-row{display:flex;gap:4px;margin-bottom:8px}.ot-pill{flex:1 1;padding:4px 6px;font-size:10px;font-weight:600;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer}.ot-pill-active{border-color:var(--blue);color:var(--blue);background:rgba(41,98,255,.08)}.ot-quote-strip{display:flex;align-items:center;gap:8px;padding:5px 8px;margin-bottom:8px;background:#0b0e11;border:1px solid var(--border);font-size:11px}.ot-mid{color:var(--text);font-weight:600;flex:1 1;text-align:center}.ot-spread{font-size:9px;color:var(--text-muted);margin-left:auto}.ot-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.ot-label{display:block;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.ot-input{width:100%;padding:6px 8px;font-size:13px;font-weight:600;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.ot-quick-row{display:flex;gap:3px;margin-top:4px}.ot-chip{flex:1 1;padding:3px 4px;font-size:9px;font-weight:600;font-family:var(--mono);background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer}.ot-chip:hover{border-color:var(--text-muted);color:var(--text)}.ot-chip.bid{color:var(--green)}.ot-chip.ask{color:var(--red)}.ot-chip:disabled{opacity:.35;cursor:not-allowed}.ot-summary{padding:6px 8px;margin-bottom:8px;background:var(--surface-2);border:1px solid var(--border);font-size:10px}.ot-summary-row{display:flex;justify-content:space-between;color:var(--text-muted)}.ot-summary-row+.ot-summary-row{margin-top:3px}.ot-summary-row span:last-child{color:var(--text)}.ot-submit{width:100%;padding:9px;font-size:12px;font-weight:700;letter-spacing:.06em;border:none;cursor:pointer}.ot-submit-buy{background:var(--green);color:#000}.ot-submit-sell{background:var(--red);color:#fff}.ot-submit:disabled{opacity:.4;cursor:not-allowed}.ot-status{margin-top:6px;padding:5px 8px;font-size:10px;font-family:var(--mono);border:1px solid var(--border)}.ot-status-ok{color:var(--green);border-color:rgba(38,166,154,.4);background:rgba(38,166,154,.08)}.ot-status-err{color:var(--red);border-color:rgba(239,83,80,.4);background:rgba(239,83,80,.08)}.ot-submit-buy:not(:disabled):hover,.ot-submit-sell:not(:disabled):hover{filter:brightness(1.1)}.ot-fill-price{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;margin-bottom:8px;border:1px solid var(--border);background:#0b0e11}.ot-fill-label{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ot-fill-value{font-size:15px;font-weight:700}.ot-fill-ask .ot-fill-value{color:var(--red)}.ot-fill-bid .ot-fill-value{color:var(--green)}.ot-position-line{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);margin-bottom:8px;padding:4px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ot-action-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:6px}.ot-action-row .ot-submit{margin:0}.ot-position-card{background:hsla(0,0%,100%,.03);border:1px solid var(--border);padding:6px 8px;margin-bottom:8px;font-size:10px}.ot-position-row{display:flex;justify-content:space-between;color:var(--text-muted)}.ot-position-row+.ot-position-row{margin-top:3px}.ot-position-row span:last-child{color:var(--text)}.ot-exit{width:100%;padding:7px;margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--amber,#f59e0b);background:rgba(245,158,11,.1);color:var(--amber,#f59e0b);cursor:pointer}.ot-exit:disabled{opacity:.4;cursor:not-allowed}.ot-exit:not(:disabled):hover{background:rgba(245,158,11,.18)}.ot-hint{font-size:9px;margin-bottom:4px}.ot-hint,.ot-session{color:var(--text-muted);text-align:center}.ot-session{font-size:8px;margin-top:4px}.md-quote-hero{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.md-last{font-size:18px;font-weight:700;color:var(--text)}.md-bid-ask{font-size:11px;color:var(--text-muted)}.md-sep{margin:0 2px;opacity:.5}.md-updated{margin-top:8px;font-size:9px;color:var(--text-muted);text-align:right}.md-compact .data-cell{padding:6px 8px}.md-compact .data-cell-value{font-size:12px}.md-compact .md-last{font-size:16px}.md-change{font-size:12px;font-weight:600}.price-chart{width:100%;height:60px;display:block}.day-range-track{height:4px;background:var(--border);position:relative;border-radius:2px}.day-range-marker{position:absolute;top:-3px;width:8px;height:10px;background:var(--text-muted);border:1px solid var(--border-light);transform:translateX(-50%)}.day-range-fill{height:100%;background:var(--border-light);border-radius:2px;opacity:.5}.day-range-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);margin-top:4px}.pipeline-compact{display:flex;gap:4px;padding:8px 12px;background:var(--surface);border-top:1px solid var(--border);overflow-x:auto}.pipeline-step{font-size:9px;padding:4px 8px;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.pipeline-step-active{border-color:var(--blue);color:var(--blue);background:rgba(41,98,255,.1)}.collapsible-panel{min-height:unset}.collapsible-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;text-align:left;font:inherit}.collapsible-head:hover{background:#222836}.collapsible-left{display:flex;align-items:center;gap:6px;min-width:0}.collapsible-chevron{font-size:10px;color:var(--text);width:10px;flex-shrink:0}.collapsible-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.collapsible-body{padding:0;color:var(--text)}.collapsible-closed .collapsible-head{border-bottom:none}.user-panel .user-data-grid,.user-panel .user-pnl-summary{background:var(--border)}.user-panel .data-cell,.user-panel .pnl-summary-item{background:#0f1319}.user-panel .data-cell-label,.user-panel .pnl-summary-label{color:var(--text);opacity:.85}.user-panel .data-cell-value{color:var(--text)}.user-equity-badge{font-size:11px;font-weight:700;padding:2px 6px;border-radius:2px;background:#0f1319;color:var(--text)}.portfolio-switcher{min-height:unset}.portfolio-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.portfolio-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:none;background:var(--surface-2);color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;transition:background .15s,color .15s}.portfolio-tab:hover{background:#222836;color:var(--text)}.portfolio-tab-active{background:#0f1319;color:var(--text);box-shadow:inset 0 -2px 0 var(--blue)}.portfolio-tab-label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.portfolio-tab-pnl{font-size:12px;font-weight:700}.portfolio-body{padding:0;color:var(--text)}.portfolio-headline{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);background:#0f1319}.portfolio-headline-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text);opacity:.85}.portfolio-headline-value{font-size:15px;font-weight:700}.portfolio-switcher .data-grid,.portfolio-switcher .user-data-grid,.portfolio-switcher .user-pnl-summary{background:var(--border)}.portfolio-switcher .data-cell,.portfolio-switcher .pnl-summary-item{background:#0f1319}.portfolio-switcher .data-cell-label,.portfolio-switcher .pnl-summary-label{color:var(--text);opacity:.85}.portfolio-switcher .data-cell-value{color:var(--text)}.bloomberg-chart-panel{background:var(--bg);display:flex;flex-direction:column}.bloomberg-chart-head{flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.bloomberg-chart-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bloomberg-chart-interval{font-size:10px;color:var(--text-muted);font-family:var(--mono)}.bloomberg-bar-count{font-size:9px;color:var(--text-muted)}.bloomberg-delay-badge,.bloomberg-ext-badge,.bloomberg-live-badge{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);border:1px solid var(--border);background:var(--btn-bg);padding:1px 5px}.bloomberg-live-badge{color:var(--bb-orange);border-color:var(--bb-orange);animation:bloomberg-pulse 1.5s ease-in-out infinite}@keyframes bloomberg-pulse{0%,to{opacity:1}50%{opacity:.45}}.bloomberg-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 10px;border-bottom:1px solid var(--border);background:var(--surface)}.chart-timeframe-row{display:flex;gap:2px;flex-wrap:wrap}.chart-tf-btn{padding:3px 8px;font-size:9px;font-weight:700;letter-spacing:.06em;background:var(--btn-bg);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;min-width:28px}.chart-tf-btn:hover{background:var(--btn-hover);border-color:var(--border-light);color:var(--text)}.chart-tf-btn.chart-tf-active{background:var(--btn-active);border-color:var(--bb-orange);color:var(--bb-orange);box-shadow:inset 0 -2px 0 var(--bb-orange)}.chart-tf-btn:disabled{opacity:.35;cursor:wait}.chart-tool-btn{padding:3px 8px;font-size:9px;font-weight:600;letter-spacing:.06em;background:var(--btn-bg);border:1px solid var(--border);color:var(--text-muted);cursor:pointer}.chart-tool-btn:hover{background:var(--btn-hover);border-color:var(--border-light);color:var(--text)}.chart-tool-hint{font-size:8px;color:var(--text-muted);margin-left:4px;white-space:nowrap}.chart-live-price{font-size:10px;color:var(--text-muted);margin-left:6px}.chart-live-price b{font-weight:700}.chart-live-ts{font-size:9px;color:var(--text-muted)}.chart-market-tag{font-size:8px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border:1px solid var(--border)}.chart-market-open{color:var(--bb-orange);border-color:var(--bb-orange)}.chart-market-after,.chart-market-closed,.chart-market-pre{color:var(--text-muted);border-color:var(--border)}.bloomberg-crosshair-bar{display:flex;flex-wrap:wrap;gap:8px;padding:3px 10px;font-size:9px;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--btn-bg)}.bloomberg-crosshair-bar b{color:var(--bb-orange);font-weight:600}.crosshair-time{color:var(--bb-orange);min-width:52px}.bloomberg-chart-body{padding:0;overflow:hidden;flex:1 1;min-height:140px;position:relative}.bloomberg-chart-container{width:100%;height:100%;min-height:140px}.bloomberg-chart-overlay{position:absolute;inset:0;background:rgba(0,0,0,.92);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted)}.bloomberg-chart-last{font-size:16px;color:var(--text)}.bb-terminal{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#000}.bb-terminal .panel{border-left:1px solid var(--border)}.bb-header{background:#000!important;border-bottom:2px solid var(--bb-orange)!important}.bb-logo-block{gap:8px}.bb-logo,.bb-logo-block{display:flex;align-items:center}.bb-logo{width:26px;height:26px;background:var(--bb-orange);color:#000;font-weight:900;font-size:11px;justify-content:center}.trader-brand-title{color:var(--bb-orange)!important;font-size:11px!important;letter-spacing:.14em!important}.trader-brand-link{color:inherit;text-decoration:none}.trader-brand-link:hover{text-decoration:underline}.bb-logo-link{text-decoration:none;display:flex}.trader-brand-sub{color:var(--text-muted)!important;font-size:9px!important}.dense-status-tag{margin-left:6px;font-size:8px;color:var(--bb-orange);border:1px solid var(--bb-orange);padding:0 4px;background:var(--btn-bg)}.trader-metric-label{color:var(--bb-orange);opacity:.85}.dense-header-row{padding:4px 10px!important}.dense-metrics{flex-wrap:nowrap;overflow-x:auto}.dense-metric{min-width:58px!important;padding:3px 8px!important}.dense-metric .trader-metric-label{font-size:7px;margin-bottom:0}.dense-metric .trader-metric-value{font-size:10px!important;font-weight:600}.dense-head{padding:3px 8px!important}.dense-head-right{display:flex;align-items:center;gap:6px}.dense-head-val{font-size:10px;font-weight:700}.dense-pad{padding:4px 6px!important}.dense-muted{color:var(--text-muted);font-size:10px}.dense-chg{font-size:10px;font-weight:700}.dense-updated{font-size:8px;color:var(--text-muted);margin-top:4px}.data-grid-dense{grid-template-columns:repeat(4,1fr);gap:1px}.data-cell-dense{padding:3px 5px!important}.data-cell-dense .data-cell-label{font-size:7px;letter-spacing:.06em}.data-cell-dense .data-cell-value{font-size:10px!important;margin-top:0;font-weight:600}.day-range-dense{margin-top:4px}.dense-range-labels{font-size:8px!important}.dense-crosshair{padding:3px 8px!important;gap:8px!important;font-size:9px!important}.dense-fixed-tag{margin-left:auto;font-size:7px!important;color:var(--text-muted)!important;border-color:#333!important}.blotter-body,.tape-body{padding:0!important;overflow:auto;max-height:none;flex:1 1;min-height:0}.account-grid{background:var(--border)}.portfolio-body.dense-pad{padding:0!important}.portfolio-switcher{flex:0 0 auto!important}.order-ticket{flex:1 1!important;min-height:0;max-height:none}.symbol-select-price{font-size:13px!important}.market-bar,.symbol-select-change{font-size:10px!important}.market-bar{padding:3px 10px!important}.bb-cmd{padding:2px 10px!important}.bb-cmd-input{font-size:10px!important}.bb-ticker{height:20px!important;font-size:9px!important}.bb-cmd{display:flex;align-items:center;gap:8px;padding:3px 10px;background:#000;border-bottom:1px solid var(--border)}.bb-cmd-label{font-size:8px;font-weight:800;letter-spacing:.1em;color:var(--bb-orange);border:1px solid var(--bb-orange);padding:1px 4px}.bb-cmd-prompt{color:var(--bb-orange);font-weight:700;font-size:12px}.bb-cmd-input{flex:1 1;background:transparent;border:none;color:var(--bb-green);font-size:12px;padding:4px 0;outline:none}.bb-cmd-hint{font-size:9px}.bb-cmd-hint,.bb-fn{color:var(--bb-orange);font-weight:700;letter-spacing:.06em}.bb-fn{font-size:8px;border:1px solid var(--border-light);padding:1px 4px;background:var(--btn-bg)}.bb-fn-bar{display:flex;gap:1px;overflow-x:auto;background:var(--border);border-bottom:1px solid var(--border);flex-shrink:0;scrollbar-width:none}.bb-fn-bar::-webkit-scrollbar{display:none}.bb-fn-key{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:3px 8px;min-width:52px;border:none;background:#000;color:var(--text-muted);cursor:pointer;font:inherit;flex-shrink:0}.bb-fn-key:hover{background:var(--btn-hover);color:var(--text)}.bb-fn-key-active{background:var(--bb-orange-dim)!important;box-shadow:inset 0 -2px 0 var(--bb-orange)}.bb-fn-key-code{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--bb-orange);line-height:1.2}.bb-fn-key-label{font-size:8px;font-weight:500;letter-spacing:.02em;color:var(--text-muted);line-height:1.2;white-space:nowrap}.bb-fn-key-active .bb-fn-key-label{color:var(--text)}.bb-ticker{height:22px;display:flex;align-items:stretch;background:var(--bb-orange);color:#000;overflow:hidden;font-size:10px;font-weight:700;flex-shrink:0}.bb-ticker-label{display:flex;align-items:center;padding:0 8px;background:#000;color:var(--bb-orange);font-size:9px;font-weight:800;letter-spacing:.1em;border-right:2px solid var(--bb-orange);flex-shrink:0}.bb-ticker-scroll{flex:1 1;overflow:hidden;display:flex;align-items:center}.bb-ticker-track{display:flex;white-space:nowrap;animation:bb-scroll 45s linear infinite;color:#000}.bb-ticker-track span{padding-right:80px}@keyframes bb-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.desk-col-watch{width:100%;min-width:0}.desk-col-watch>.wl-panel{flex:1.4 1;min-height:160px}.desk-col-watch>.panel:nth-child(2){flex:1 1;min-height:120px}.desk-col-watch>.panel:nth-child(3){flex:0 0 auto;max-height:120px}.desk-col-watch>.panel:nth-child(4){flex:0 0 auto;max-height:140px}.wl-body{padding:0!important;overflow-y:auto;flex:1 1;min-height:0}.wl-panel{min-height:0;display:flex;flex-direction:column}.wl-panel>.panel-head{flex-shrink:0;gap:6px;min-width:0}.wl-panel>.panel-head .panel-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wl-filter-bar{display:flex;flex-wrap:nowrap;gap:3px;padding:4px 6px;border-bottom:1px solid var(--border);background:#0a0a0a;overflow-x:auto;overflow-y:hidden;flex-shrink:0;scrollbar-width:none}.wl-filter-bar::-webkit-scrollbar{display:none}.wl-filter-btn{font-family:var(--mono);font-size:9px;font-weight:700;padding:3px 6px;border:1px solid #333;background:transparent;color:#888;cursor:pointer;flex-shrink:0;white-space:nowrap;line-height:1.2}.wl-filter-btn:hover{border-color:var(--bb-orange);color:var(--bb-orange)}.wl-filter-active{border-color:var(--bb-orange)!important;color:var(--bb-orange)!important;background:var(--btn-active)}.wl-search-wrap{padding:4px 6px;border-bottom:1px solid var(--border);background:#0a0a0a;flex-shrink:0}.wl-symbol-search{width:100%;min-width:0}.wl-symbol-search .sym-search-input{width:100%;font-size:10px;padding:4px 6px}.wl-table{width:100%;table-layout:fixed;font-size:10px;border-collapse:collapse}.wl-table th{padding:4px 5px;font-size:8px;white-space:nowrap}.wl-table td{padding:3px 5px;vertical-align:middle}.wl-th-cls{text-align:left;width:28px}.wl-th-sym{text-align:left;width:38%}.wl-th-last{text-align:right;width:30%}.wl-th-chg{text-align:right;width:24%}.wl-row{cursor:pointer}.wl-row:hover{background:var(--btn-hover)}.wl-active{background:var(--btn-active)!important}.wl-cls{text-align:left;font-size:8px;color:var(--bb-orange);opacity:.9}.wl-sym{text-align:left;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-chg,.wl-last{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-name{display:none}.oa-logo{letter-spacing:-.04em;font-size:10px}.ob-tabs{display:flex;gap:4px}.ob-tab{padding:2px 8px;font-size:8px;font-weight:700;text-transform:uppercase;background:transparent;border:1px solid #444;color:#888;cursor:pointer}.ob-tab-on{border-color:var(--bb-orange);color:var(--bb-orange);background:var(--btn-active)}.ob-cancel{font-size:9px;padding:1px 5px;border:1px solid var(--red);background:transparent;color:var(--red);cursor:pointer}.bb-warn{color:var(--text-muted)}.report-panel{flex:1 1;min-height:0}.report-head{align-items:flex-start}.report-company-name{font-size:11px;font-weight:600;margin-top:2px;color:var(--text)}.report-symbol{font-size:12px;font-weight:700;color:var(--text-muted)}.report-body{overflow:auto;padding:10px 12px!important}.report-meta{font-size:9px;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.report-summary{font-size:11px;line-height:1.5;color:var(--text-muted);margin-bottom:12px;border-left:2px solid var(--bb-orange);padding-left:10px}.report-summary-focus{color:var(--text);background:var(--bb-orange-dim);padding:10px;border-left:3px solid var(--bb-orange);margin:8px 0 12px}.bb-help-panel{flex:1 1;min-height:0}.bb-help-close{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--bb-orange);background:transparent;border:1px solid var(--bb-orange);padding:2px 8px;cursor:pointer}.bb-help-close:hover{background:var(--bb-orange-dim)}.bb-help-body{overflow-y:auto}.bb-help-intro{font-size:11px;color:var(--text-muted);margin:0 0 12px}.bb-help-section-title{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-orange);margin:12px 0 6px}.bb-help-list{list-style:none;margin:0;padding:0;font-size:10px;line-height:1.7;color:var(--text)}.bb-help-list li{padding:2px 0;border-bottom:1px solid var(--border)}.bb-help-features li{padding:8px 0}.bb-help-feature-detail{font-size:9px;color:var(--text-muted);margin-top:2px;line-height:1.5}.report-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);margin-bottom:10px}.report-kpi{background:var(--surface);padding:8px}.report-kpi-label{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--bb-orange);opacity:.85}.report-kpi-value{font-size:12px;font-weight:600;margin-top:3px}.report-highlight{font-size:10px;padding:8px 10px;border:1px solid var(--border);background:var(--surface-2);margin-bottom:12px}.report-section-title{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;color:var(--bb-orange)}.report-table-wrap{overflow:auto;border:1px solid var(--border)}.report-table td:first-child{text-align:left;color:var(--text-muted)}.report-table .report-emphasis{font-weight:700}.report-footer{margin-top:10px;font-size:9px;color:var(--text-muted)}.report-directory{flex:0 0 auto}.report-dir-body{padding:0!important;overflow:auto;max-height:200px}.report-dir-row{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit}.report-dir-row:hover{background:var(--surface-2)}.report-dir-active,.wl-active{background:var(--bb-orange-dim)!important;box-shadow:inset 2px 0 0 var(--bb-orange)}.report-dir-top{display:flex;justify-content:space-between;align-items:center}.report-dir-sym{font-weight:700;font-size:11px}.report-dir-cap{font-size:10px;color:var(--text-muted)}.report-dir-name{font-size:10px;margin-top:2px;color:var(--text)}.report-dir-meta{font-size:9px;color:var(--text-muted);margin-top:3px}.mobile-desk-nav{display:none}@media (max-width:1399px){.desk{grid-template-columns:190px minmax(0,1fr) 230px}}@media (max-width:1023px){body,html{font-size:12px}.bb-terminal,.terminal-body{height:100dvh;height:100vh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}.bb-terminal{display:grid;grid-template-rows:auto auto auto auto 1fr auto auto;min-height:0}.desk{display:block;flex:1 1;background:var(--bg)}.desk,.desk-col{min-height:0;overflow:hidden}.desk-col{display:none;flex-direction:column;gap:1px;height:100%;background:var(--border)}.desk-col.desk-mobile-active{display:flex}.desk-col>.bloomberg-chart-panel,.desk-col>.order-ticket,.desk-col>.panel,.desk-col>.portfolio-switcher{min-height:0}.desk-col-center>.bloomberg-chart-panel{flex:1 1 45%;min-height:220px}.desk-col-center>.order-blotter{flex:0 0 88px}.desk-col-center>.panel:last-child{flex:1 1 120px;min-height:100px}.desk-col-watch>.panel:first-child{flex:1.35 1 200px;min-height:200px}.desk-col-watch>.panel:nth-child(2){flex:1 1 160px;min-height:140px}.desk-col-trade>.portfolio-switcher,.desk-col-watch>.panel:nth-child(3),.desk-col-watch>.panel:nth-child(4){flex:0 0 auto}.desk-col-trade>.order-ticket{flex:1 1;min-height:0}.desk-col-report>.report-directory{flex:0 0 160px;max-height:none}.desk-col-report>.report-panel{flex:1 1;min-height:0}.mobile-desk-nav{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px;background:var(--border);border-top:2px solid var(--bb-orange);flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-desk-tab{padding:12px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--btn-bg);border:none;color:var(--text-muted);cursor:pointer;min-height:44px}.mobile-desk-tab-active{color:var(--bb-orange);background:var(--btn-active);box-shadow:inset 0 -2px 0 var(--bb-orange)}.trader-header-row{padding:6px 10px;gap:8px}.trader-brand-title{font-size:10px!important}.bb-logo{width:20px;height:20px;font-size:9px}.symbol-select{flex:1 1;flex-wrap:wrap;min-width:0}.symbol-select-price{font-size:14px!important}.symbol-select-change{font-size:10px!important;margin-left:0;width:100%}.trader-status{width:100%;justify-content:flex-end;font-size:9px}.dense-metrics{-webkit-overflow-scrolling:touch;scrollbar-width:none}.dense-metrics::-webkit-scrollbar{display:none}.dense-metric{min-width:52px!important;padding:4px 8px!important}.bb-cmd-hint{display:none}.market-bar{flex-wrap:wrap;gap:6px 12px;padding:6px 10px!important}.market-bar-updated{width:100%;margin-left:0!important;text-align:left}.bloomberg-chart-body,.bloomberg-chart-container{min-height:200px}.chart-tool-hint{display:none}.chart-tf-btn{min-width:36px}.chart-tf-btn,.chart-tool-btn{padding:6px 8px;font-size:10px}.ot-pill,.ot-side-tab,.ot-submit,.portfolio-tab{min-height:44px}.ot-chip{min-height:32px;padding:6px 4px}.btn{min-height:44px;padding:10px 14px}.data-grid-dense{grid-template-columns:repeat(2,1fr)}.pnl-summary{grid-template-columns:1fr}.bb-ticker{height:22px!important}}@media (max-width:479px){body,html{font-size:11px}.trader-header-row{flex-direction:column;align-items:stretch}.symbol-select-input{width:52px}.dense-header-row .trader-status{justify-content:flex-start}.bb-cmd-input{font-size:11px!important;min-height:36px}.bloomberg-toolbar{padding:6px 8px;gap:6px}.chart-timeframe-row{width:100%;justify-content:space-between}.chart-tf-btn{flex:1 1}.bloomberg-crosshair-bar{font-size:8px!important;gap:4px!important;padding:4px 8px!important}.mobile-desk-tab{font-size:10px;padding:10px 4px}.order-ticket{max-height:none}}@media (min-width:1600px){.desk{grid-template-columns:240px minmax(0,1fr) 280px}body,html{font-size:12px}}.chart-body,.terminal-shell{height:100vh;height:100dvh;overflow:hidden;background:var(--bg)}.terminal-shell{display:flex;flex-direction:column}.terminal-shell .terminal-body{flex:1 1;min-height:0;height:auto}.fs-chart-root{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--bg);overflow:hidden}.fs-chart-loading-page{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--text-muted)}.fs-chart-header{justify-content:space-between;gap:12px;padding:6px 12px;background:var(--header-bg);border-bottom:1px solid var(--border);flex-shrink:0}.fs-chart-header,.fs-chart-header-left{display:flex;align-items:center;flex-wrap:wrap}.fs-chart-header-left{gap:10px}.fs-back-link{font-size:10px;color:var(--bb-orange);text-decoration:none;border:1px solid var(--bb-orange);padding:2px 8px}.fs-back-link:hover{background:var(--bb-orange-dim)}.fs-chart-symbol{color:var(--bb-orange)}.fs-chart-last,.fs-chart-symbol{font-size:14px;font-weight:700}.fs-conn-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.fs-conn-dot.fs-conn-live{background:var(--bb-green);box-shadow:0 0 6px var(--bb-green)}.fs-market-tag{font-size:9px;color:var(--text-muted);border:1px solid var(--border);padding:1px 6px}.fs-crosshair-time{font-size:10px;color:var(--text-muted)}.fs-chart-body{overflow:hidden}.fs-chart-body,.fs-chart-stack{display:flex;flex:1 1;min-height:0}.fs-chart-stack{flex-direction:column;min-width:0;background:var(--border);gap:1px}.fs-chart-pane-wrap{position:relative;display:flex;flex-direction:column;min-height:0;background:#000}.fs-chart-pane-wrap.fs-pane-hidden{display:none}.fs-chart-pane-main,.fs-chart-pane-main-wrap{flex:1 1;min-height:200px}.fs-chart-pane-macd,.fs-chart-pane-rsi{height:120px;flex-shrink:0}.fs-chart-pane{width:100%}.fs-pane-label{font-size:8px;font-weight:700;letter-spacing:.08em;color:var(--bb-orange);padding:2px 8px;background:#0a0a0a;border-bottom:1px solid var(--border);flex-shrink:0}.fs-chart-loading{position:absolute;inset:0;background:rgba(0,0,0,.7);color:var(--text-muted);font-size:11px;pointer-events:none}.fs-analysis-panel{width:280px;flex-shrink:0;background:var(--surface);border-left:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column;gap:1px}.fs-analysis-section{padding:10px 12px;border-bottom:1px solid var(--border)}.fs-analysis-title{font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-orange);margin-bottom:8px}.fs-analysis-meta{font-size:9px;color:var(--text-muted);margin-top:4px}.fs-symbol-form{display:flex;gap:4px}.fs-symbol-input{flex:1 1;background:#000;border:1px solid var(--border);color:var(--bb-green);font-size:12px;padding:4px 8px;outline:none}.fs-symbol-go{font-family:var(--mono);font-size:9px;font-weight:700;color:var(--bb-orange);background:transparent;border:1px solid var(--bb-orange);padding:4px 10px;cursor:pointer}.fs-symbol-go:hover{background:var(--bb-orange-dim)}.fs-analysis-price{font-size:22px;font-weight:700;color:var(--text)}.fs-analysis-chg{font-size:11px;margin-bottom:8px}.fs-kpi-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.fs-kpi{display:flex;flex-direction:column;gap:2px}.fs-kpi-label{font-size:8px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.fs-kpi-val{font-size:11px}.fs-trend-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 10px;margin-bottom:8px;border:1px solid var(--border)}.fs-trend-bullish{color:var(--bb-green);border-color:var(--bb-green);background:rgba(61,220,132,.1)}.fs-trend-bearish{color:var(--pnl-neg);border-color:var(--pnl-neg);background:rgba(255,82,82,.1)}.fs-trend-neutral{color:var(--text-muted)}.fs-signal-list{display:flex;flex-direction:column;gap:4px;font-size:10px}.fs-signal-row{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:1px solid var(--border)}.fs-indicator-toggles{display:flex;flex-direction:column;gap:4px}.fs-ind-toggle{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;padding:5px 8px;background:#000;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;text-align:left}.fs-ind-toggle-on{color:var(--text);border-color:var(--bb-orange);background:var(--bb-orange-dim)}.fs-ind-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chart-fullscreen-btn{font-size:8px;font-weight:700;letter-spacing:.06em;color:var(--bb-orange);border:1px solid var(--bb-orange);padding:2px 6px;text-decoration:none;margin-left:4px}.chart-fullscreen-btn:hover{background:var(--bb-orange-dim)}.chart-fs-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;text-decoration:none;cursor:pointer;line-height:0;flex-shrink:0}.chart-fs-icon-btn.chart-fullscreen-btn{width:26px;height:22px;margin-left:4px}.chart-fs-icon-btn.chart-fs-site{width:36px;height:36px;color:var(--site-text-muted);background:var(--site-surface);border:1px solid var(--site-border);border-radius:0;transition:color .15s,border-color .15s,background .15s}.chart-fs-icon-btn.chart-fs-site:hover{color:var(--site-accent);border-color:var(--site-accent);background:var(--site-bg)}.oa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.fs-chart-body{flex-direction:column}.fs-analysis-panel{width:100%;max-height:240px;border-left:none;border-top:1px solid var(--border)}.fs-chart-pane-macd,.fs-chart-pane-rsi{height:90px}}@media (max-width:479px){.fs-analysis-panel{max-height:200px}.fs-kpi-grid{grid-template-columns:1fr}}.desk-has-full{display:flex!important;flex-direction:column;grid-template-columns:unset!important;min-height:0}.desk-full{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1px;background:var(--border)}.desk-full-loading{flex:1 1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:11px;background:var(--bg)}.ib-desk{padding:0}.ib-macro-bar{justify-content:space-between;gap:8px;padding:8px 12px;background:var(--header-bg);border-bottom:1px solid var(--border)}.ib-macro-bar,.ib-macro-left{display:flex;align-items:center;flex-wrap:wrap}.ib-macro-left{gap:10px}.ib-sentiment-badge{font-size:9px;font-weight:800;letter-spacing:.08em;padding:3px 10px;border:1px solid var(--border)}.ib-sentiment-on{color:var(--bb-green);border-color:var(--bb-green);background:rgba(61,220,132,.1)}.ib-sentiment-off{color:var(--pnl-neg);border-color:var(--pnl-neg);background:rgba(255,82,82,.1)}.ib-sentiment-neutral{color:var(--text-muted)}.ib-macro-score{font-size:10px;color:var(--bb-orange)}.ib-breadth{display:flex;gap:12px;font-size:10px}.ib-flat,.ib-total{color:var(--text-muted)}.ib-sector-chips{display:flex;flex-wrap:wrap;gap:8px;padding:6px 12px;background:#0a0a0a;border-bottom:1px solid var(--border);font-size:9px}.ib-chip{color:var(--text-muted)}.ib-chip b{margin-left:4px}.ib-movers-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);flex-shrink:0}.ib-mover-panel{min-height:0}.ib-mover-body{padding:0!important}.ib-mover-row{display:flex;justify-content:space-between;width:100%;padding:6px 10px;border:none;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:10px;cursor:pointer;text-align:left}.ib-mover-row:hover{background:var(--surface-2)}.ib-categories-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;flex:1 1;min-height:0;background:var(--border)}.ib-cat-panel{min-height:180px}.ib-cat-body{padding:0!important;overflow:auto}.mkt-asset-table{width:100%}.mkt-asset-head,.mkt-asset-table-row{display:grid;grid-template-columns:1.4fr .7fr .6fr .5fr;grid-gap:4px;gap:4px;align-items:center;padding:4px 8px;font-size:9px}.mkt-asset-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);background:#0a0a0a;position:-webkit-sticky;position:sticky;top:0}.mkt-asset-table-row{width:100%;border:none;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;font:inherit}.mkt-asset-table-row:hover{background:var(--surface-2)}.mkt-asset-active{background:var(--bb-orange-dim)!important;box-shadow:inset 2px 0 0 var(--bb-orange)}.mkt-t-sym{display:flex;flex-direction:column;gap:1px;min-width:0}.mkt-t-sym small{font-size:8px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-t-vol{color:var(--text-muted);text-align:right}.res-desk{gap:1px}.res-header-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px;background:var(--header-bg);border-bottom:1px solid var(--border)}.res-header-left,.res-header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.res-asset-class{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--bb-orange);border:1px solid var(--bb-orange);padding:2px 8px}.res-price,.res-symbol{font-size:14px;font-weight:700}.res-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-gap:1px;gap:1px;flex:1 1;background:var(--border)}.res-grid,.res-panel{min-height:0}.res-body{overflow:auto}.res-name{font-size:14px;font-weight:700;margin-bottom:4px}.res-meta{font-size:10px;color:var(--text-muted);margin-bottom:10px}.res-kpi-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.res-kpi{display:flex;flex-direction:column;gap:2px;font-size:9px}.res-kpi span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.res-kpi b,.res-summary{font-size:11px}.res-summary{line-height:1.5;color:var(--text-muted);border-left:2px solid var(--bb-orange);padding-left:10px;margin-top:8px}.res-section-title{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-orange);margin:10px 0 6px}.res-fin-row{font-size:10px;color:var(--text)}.res-alt-asset{font-size:10px;line-height:1.6;color:var(--text-muted)}.res-alt-asset p{margin:0 0 8px}.res-breadth{display:flex;gap:12px;font-size:10px}.res-peers-panel{grid-column:span 1}.res-peers-body{padding:0!important;overflow:auto;max-height:220px}.res-fundamentals-panel{grid-column:1/-1;min-height:280px}.res-fa-body{overflow:auto;max-height:none}.fa-tabs-root{display:flex;flex-direction:column;min-height:0}.fa-tabs-compact .fa-tab-panel{max-height:340px;overflow:auto}.fa-tab-bar{display:flex;flex-wrap:wrap;gap:1px;background:var(--border);border-bottom:1px solid var(--border);margin-bottom:8px;flex-shrink:0}.fa-tab-btn{flex:1 1;min-width:64px;padding:6px 8px;border:none;background:#0a0a0a;color:var(--text-muted);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.fa-tab-btn:hover{background:var(--surface-2);color:var(--text)}.fa-tab-active{background:var(--bb-orange-dim)!important;color:var(--bb-orange)!important;box-shadow:inset 0 -2px 0 var(--bb-orange)}.fa-tab-panel{min-height:0}.fa-tab-empty{padding:16px;color:var(--text-muted);font-size:10px;text-align:center}.fa-statement-table{font-size:9px}.fa-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;margin-bottom:10px}.fa-stats-grid-full{grid-template-columns:repeat(3,1fr)}.fa-stat-cell{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#0a0a0a;border:1px solid var(--border)}.fa-stat-label{font-size:8px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.fa-stat-val{font-size:11px;color:var(--text)}.fa-page-root{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--bg);overflow:hidden}.fa-page-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;background:var(--header-bg);border-bottom:1px solid var(--border)}.fa-page-body{flex:1 1;overflow:auto;padding:12px 16px 24px}.fa-page-intro{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.fa-page-name{font-size:20px;font-weight:700;margin:0 0 4px;color:var(--text)}.fa-page-meta{font-size:11px;color:var(--text-muted);margin-bottom:8px}.fa-page-desc{font-size:12px;line-height:1.6;color:var(--text-muted);max-width:900px;margin:0}@media (max-width:900px){.fa-stats-grid-full{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.fa-stats-grid,.fa-stats-grid-full{grid-template-columns:1fr}.fa-tab-btn{min-width:48px;font-size:8px;padding:8px 4px}}@media (max-width:1200px){.ib-categories-grid{grid-template-columns:repeat(2,1fr)}.ib-movers-row,.res-grid{grid-template-columns:1fr}}@media (max-width:1023px){.desk-has-full .desk-full{height:100%}.mobile-desk-nav{overflow-x:auto;flex-wrap:nowrap}.mobile-desk-tab{flex:0 0 auto;min-width:64px}.ib-categories-grid{grid-template-columns:1fr}}@keyframes oa-spin{to{transform:rotate(1turn)}}@keyframes oa-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes oa-pulse-bar{0%,to{opacity:.35}50%{opacity:1}}.oa-spinner-wrap{display:inline-flex;align-items:center;gap:8px}.oa-spinner{display:inline-block;border:2px solid var(--border);border-top-color:var(--bb-orange);border-radius:50%;animation:oa-spin .7s linear infinite;flex-shrink:0}.oa-spinner-label{font-size:10px;color:var(--text-muted);letter-spacing:.04em}.oa-skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,#1a1a1a 50%,var(--surface-2) 75%);background-size:200% 100%;animation:oa-shimmer 1.4s ease-in-out infinite;border-radius:2px}.oa-skeleton-block{display:flex;flex-direction:column;gap:8px;padding:8px 0}.oa-skeleton-line{height:10px}.oa-skeleton-w40{width:40%}.oa-skeleton-w80{width:80%}.oa-skeleton-w90{width:90%}.oa-skeleton-w100{width:100%}.oa-skeleton-row{height:36px;width:100%}.oa-skeleton-kpi{height:44px}.oa-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-top:8px}.oa-skeleton-grid-3{grid-template-columns:repeat(3,1fr)}.oa-skeleton-bar{height:32px;width:100%;margin-bottom:8px}.oa-skeleton-desk{flex:1 1;padding:12px}.oa-skeleton-desk-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.oa-skeleton-col{height:120px}.oa-loading-panel{padding:10px 12px}.oa-loading-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.oa-loading-msg{font-size:10px;color:var(--text-muted)}.oa-loading-title{margin-top:8px;font-size:10px;color:var(--bb-orange);text-align:center}.oa-loading-inline{display:flex;align-items:center;gap:8px;padding:8px}.oa-loading-full{flex-direction:column;gap:16px;padding:24px}.oa-fast-info{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 10px;margin-bottom:10px;background:var(--bb-orange-dim);border-left:3px solid var(--bb-orange);font-size:10px}.oa-fast-sym{font-weight:800;font-size:11px}.oa-fast-name{color:var(--text-muted);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-fast-price{font-weight:700;color:var(--text-bright)}.oa-fast-tag{font-size:8px;font-weight:800;letter-spacing:.08em;color:var(--bb-orange);border:1px solid var(--bb-orange);padding:1px 5px;margin-left:auto}.oa-boot-bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 12px;background:var(--bb-orange-dim);border-bottom:1px solid var(--bb-orange);font-size:9px;color:var(--bb-orange);letter-spacing:.06em;animation:oa-pulse-bar 1.5s ease-in-out infinite}.bloomberg-chart-overlay .oa-spinner-wrap{flex-direction:column;gap:10px}.bloomberg-chart-overlay .oa-spinner-label{color:var(--text-muted)}.bloomberg-chart-last,.oa-fast-info-inline{font-size:11px;color:var(--bb-orange);margin-top:6px}.fs-chart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.symbol-loading-spin{margin-left:4px;vertical-align:middle}.oa-data-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;gap:10px;min-height:180px}.oa-data-not-found-compact{padding:20px 16px;min-height:120px;gap:8px}.oa-data-not-found-icon{width:36px;height:36px;border-radius:50%;border:2px solid var(--bb-orange);color:var(--bb-orange);font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center}.oa-data-not-found-title{font-size:13px;font-weight:700;color:var(--text-bright);margin:0}.oa-data-not-found-symbol{font-size:12px;color:var(--bb-orange);margin:0}.oa-data-not-found-msg{font-size:12px;color:var(--text-muted);max-width:360px;line-height:1.55;margin:0}.oa-data-not-found-sources{font-size:10px;color:#666;margin:0}.oa-data-not-found-retry{margin-top:6px;padding:6px 14px;font-size:11px;font-weight:700;background:var(--bb-orange-dim);border:1px solid var(--bb-orange);color:var(--bb-orange);cursor:pointer}.oa-data-not-found-retry:hover{opacity:.9}.oa-data-partial-note{font-size:10px;color:#888;margin-top:4px}.fs-chart-not-found{background:rgba(0,0,0,.75)}.report-dir-skeleton{padding:8px}.wl-skeleton-row td{padding:6px 4px}.wl-skeleton-cell{height:10px;width:100%;display:block}.chart-symbol-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.chart-symbol-bar-compact{margin-left:6px}.chart-symbol-search{flex:0 1 auto;min-width:160px;max-width:320px}.chart-symbol-search .sym-search-input{width:120px}.chart-symbol-input,.chart-symbol-search .sym-search-input{padding:2px 6px;font-size:10px;background:#000;border:1px solid var(--border);color:var(--bb-orange)}.chart-symbol-input{width:88px}.chart-symbol-go{padding:2px 8px;font-size:9px;font-weight:800;background:var(--bb-orange-dim);border:1px solid var(--bb-orange);color:var(--bb-orange);cursor:pointer}.chart-symbol-go:disabled{opacity:.5;cursor:not-allowed}.chart-symbol-quick{display:flex;flex-wrap:wrap;gap:3px}.chart-symbol-chip{padding:1px 5px;font-size:8px;background:transparent;border:1px solid #333;color:#888;cursor:pointer}.chart-symbol-chip:hover{border-color:var(--bb-orange);color:var(--bb-orange)}.chart-symbol-chip-on{border-color:var(--bb-orange)!important;color:var(--bb-orange)!important;background:var(--btn-active)}.sym-search{position:relative}.sym-search-row{display:flex;align-items:center;gap:4px}.sym-search-input{padding:4px 8px;font-size:11px;border:1px solid var(--border);background:var(--surface);color:var(--text-bright);outline:none}.sym-search-input:focus{border-color:var(--bb-orange)}.sym-search-dark .sym-search-input{background:#000;color:var(--bb-orange)}.sym-search-go{padding:2px 8px;font-size:9px;font-weight:800;background:var(--bb-orange-dim);border:1px solid var(--bb-orange);color:var(--bb-orange);cursor:pointer}.sym-search-go:disabled{opacity:.5;cursor:not-allowed}.sym-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:260px;max-height:320px;overflow-y:auto;z-index:500;background:#0a0a0a;border:1px solid var(--border);box-shadow:0 8px 24px rgba(0,0,0,.45)}.sym-search-hint{padding:8px 10px;font-size:9px;color:#666;border-bottom:1px solid #222;text-transform:uppercase;letter-spacing:.06em}.sym-search-group-label{padding:6px 10px 4px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-orange);background:#111;border-top:1px solid #222}.sym-search-group:first-child .sym-search-group-label{border-top:none}.sym-search-item{display:grid;grid-template-columns:28px 1fr auto;grid-gap:8px;gap:8px;align-items:center;width:100%;padding:7px 10px;border:none;background:transparent;text-align:left;cursor:pointer;color:#ccc;font-size:11px}.sym-search-item-active,.sym-search-item:hover{background:var(--bb-orange-dim);color:var(--bb-orange)}.sym-search-cls{font-size:9px;color:#666}.sym-search-sym{font-weight:700}.sym-search-name{font-size:10px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.sym-search-item-active .sym-search-name,.sym-search-item:hover .sym-search-name{color:var(--bb-orange)}.sym-search-empty{padding:10px;font-size:10px;color:#888}.cpp-engine-panel{flex-shrink:0}.cpp-engine-body{padding:6px 8px!important;display:flex;flex-direction:column;gap:4px}.cpp-engine-row{display:flex;justify-content:space-between;font-size:9px}.cpp-engine-label{color:var(--text-muted)}.cpp-engine-val{font-weight:600}.cpp-engine-tag{font-size:8px;color:var(--text-dim);margin-top:4px;letter-spacing:.06em}.cpp-engine-dot{width:6px;height:6px;border-radius:50%;background:#444}.cpp-engine-live{background:var(--bb-green);box-shadow:0 0 6px var(--bb-green)}.cpp-badge{font-size:8px;font-weight:800;padding:1px 5px;border:1px solid var(--bb-orange);color:var(--bb-orange)}.tape-panel-collapsed{flex:0 0 auto!important;max-height:120px}.tape-head{justify-content:space-between}.tape-head,.tape-toggle{display:flex;align-items:center}.tape-toggle{gap:6px;background:none;border:none;color:inherit;cursor:pointer;padding:0}.tape-toggle-icon{font-size:8px;color:var(--text-muted)}.tape-head-right{display:flex;align-items:center;gap:6px}.tape-count{font-size:9px;color:var(--text-muted)}.tape-closed-tag{font-size:8px;color:var(--text-dim);border:1px solid #333;padding:0 4px}.tape-body-mini{max-height:72px!important}.tape-table{width:100%;font-size:9px}.tape-time{font-size:9px}.tape-empty,.tape-time{color:var(--text-muted)}.tape-empty{text-align:center;padding:12px!important}.market-bar-weekend{border-left:3px solid #444;background:#0a0a0a}.market-bar-weekend-pill{color:#888;border-color:#444}.market-bar-pill{font-size:8px;font-weight:800;letter-spacing:.08em;padding:1px 6px;border:1px solid var(--border)}.market-bar-detail{font-size:9px;color:var(--text-muted)}.market-bar-countdown{font-size:9px;color:var(--bb-orange)}.market-bar-clock{font-size:9px;color:var(--text-muted);margin-left:auto}.market-bar-after,.market-bar-pre{border-left:3px solid #666}.market-bar-closed{border-left:3px solid #333}.error-page-root{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;padding:24px}.error-page-card{max-width:420px;text-align:center;border:1px solid var(--border);background:var(--surface);padding:32px 24px}.error-page-code{font-size:48px;font-weight:900;color:var(--bb-orange);line-height:1}.error-page-title{font-size:16px;color:var(--text-bright);margin:12px 0 8px}.error-page-msg{font-size:11px;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.error-page-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.error-page-btn{padding:6px 14px;font-size:10px;text-decoration:none;border:1px solid var(--border);color:var(--text);background:transparent;cursor:pointer}.error-page-btn-primary,.error-page-btn:hover{border-color:var(--bb-orange);color:var(--bb-orange)}.error-page-btn-primary{background:var(--bb-orange-dim)}.error-page-hint{font-size:9px;color:var(--text-dim)}.site-page{min-height:100vh;background:var(--site-bg);color:var(--site-text);font-family:var(--font-poppins),"Poppins",system-ui,sans-serif;transition:background .25s ease,color .25s ease}.site-nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:var(--site-nav-bg);border-bottom:1px solid var(--site-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .25s ease,border-color .25s ease}.site-nav-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;max-width:1120px;margin:0 auto;padding:0 24px;min-height:56px}.site-nav-brand{gap:10px;text-decoration:none;color:inherit;justify-self:start}.site-nav-brand,.site-nav-logo{display:flex;align-items:center}.site-nav-logo{width:28px;height:28px;background:var(--site-accent);color:var(--site-btn-primary-text);font-weight:700;font-size:10px;justify-content:center;border-radius:2px}.site-nav-name{font-size:14px;font-weight:600;color:var(--site-text);white-space:nowrap}.site-nav-menu{display:flex;align-items:center;justify-content:center;justify-self:center}.site-nav-link{padding:18px 14px;font-size:13px;font-weight:500;text-decoration:none;color:var(--site-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap}.site-nav-active,.site-nav-link:hover{color:var(--site-text)}.site-nav-active{border-bottom-color:var(--site-accent)}.site-nav-actions{display:flex;align-items:center;gap:10px;justify-self:end}.site-nav-cta{display:inline-block;padding:8px 16px;font-size:12px;font-weight:600;text-decoration:none;color:var(--site-btn-primary-text);background:var(--site-btn-primary-bg);border:1px solid var(--site-accent);border-radius:2px;transition:opacity .15s;white-space:nowrap}.site-nav-cta:hover{opacity:.88}.site-hero{padding:64px 24px 56px;border-bottom:1px solid var(--site-border);background:var(--site-hero-bg);transition:background .25s ease;overflow:hidden}.site-hero-3d{padding:48px 24px 56px}.site-hero-split{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;max-width:1120px;margin:0 auto;align-items:center}@media (min-width:900px){.site-hero-split{grid-template-columns:1fr 1fr;gap:48px}}.site-hero-copy{text-align:center}@media (min-width:900px){.site-hero-copy{text-align:left}.site-hero-copy .site-hero-desc{margin:0;max-width:520px}.site-hero-copy .site-hero-actions{justify-content:flex-start}}.site-hero-visual{display:flex;justify-content:center;min-height:280px}.site-hero-inner{max-width:640px;margin:0 auto;text-align:center}.site-hero-wide{max-width:760px}.hero-3d-wrap{width:100%;max-width:380px;aspect-ratio:1;position:relative}.hero-3d-stage{width:100%;height:100%;perspective:900px;perspective-origin:50% 50%}.hero-3d-tilt{transition:transform .1s ease-out;will-change:transform}.hero-3d-scene,.hero-3d-tilt{width:100%;height:100%;transform-style:preserve-3d}.hero-3d-scene{position:relative;animation:hero-3d-float 6s ease-in-out infinite}@keyframes hero-3d-float{0%,to{transform:rotateX(8deg) rotateY(-12deg) translateY(0)}50%{transform:rotateX(12deg) rotateY(12deg) translateY(-8px)}}.hero-3d-core{position:absolute;top:50%;left:50%;width:140px;height:140px;margin:-70px 0 0 -70px;transform:translateZ(60px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--site-btn-primary-bg);color:var(--site-btn-primary-text);border:1px solid var(--site-border);box-shadow:0 24px 48px rgba(0,0,0,.12);border-radius:4px}.hero-3d-logo{font-size:36px;font-weight:800;letter-spacing:.04em;line-height:1}.hero-3d-motto{margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.hero-3d-ring{position:absolute;top:50%;left:50%;border:1px solid var(--site-border);border-radius:50%;transform-style:preserve-3d;pointer-events:none}.hero-3d-ring-a{width:220px;height:220px;margin:-110px 0 0 -110px;transform:rotateX(72deg);animation:hero-3d-spin-a 18s linear infinite;opacity:.5}.hero-3d-ring-b{width:280px;height:280px;margin:-140px 0 0 -140px;transform:rotateX(72deg) rotate(45deg);animation:hero-3d-spin-b 24s linear infinite reverse;opacity:.35}@keyframes hero-3d-spin-a{to{transform:rotateX(72deg) rotate(1turn)}}@keyframes hero-3d-spin-b{to{transform:rotateX(72deg) rotate(45deg) rotate(1turn)}}.hero-3d-orbit{position:absolute;top:50%;left:50%;width:100%;height:100%;margin:-50% 0 0 -50%;transform-style:preserve-3d;animation:hero-3d-orbit-spin 14s linear infinite;animation-delay:calc(var(--orbit-i) * -2.3s)}@keyframes hero-3d-orbit-spin{to{transform:rotateY(1turn)}}.hero-3d-orbit span{position:absolute;top:0;left:50%;transform:translateX(-50%) translateZ(130px) rotateY(calc(var(--orbit-i) * -51.4deg));padding:4px 10px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--site-text-muted);background:var(--site-surface);border:1px solid var(--site-border);border-radius:2px;white-space:nowrap;-webkit-backface-visibility:hidden;backface-visibility:hidden}.site-pillar-3d{transition:transform .2s ease,box-shadow .2s ease;transform-style:preserve-3d}.site-pillar-3d:hover{transform:translateY(-4px) rotateX(2deg);box-shadow:0 12px 24px rgba(0,0,0,.06)}@media (prefers-reduced-motion:reduce){.hero-3d-orbit,.hero-3d-ring-a,.hero-3d-ring-b,.hero-3d-scene{animation:none}.hero-3d-scene{transform:rotateX(10deg) rotateY(-8deg)}}.site-hero-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--site-text-muted);margin-bottom:16px}.site-hero-title{font-size:38px;font-weight:700;color:var(--site-text);line-height:1.2;margin-bottom:12px}.site-hero-sub{font-weight:500;margin-bottom:16px}.site-hero-desc,.site-hero-sub{font-size:15px;color:var(--site-text-muted)}.site-hero-desc{line-height:1.75;max-width:620px;margin:0 auto}.site-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.site-cta-actions,.site-hero-actions{justify-content:center}.site-btn{display:inline-block;padding:11px 24px;font-size:13px;font-weight:600;font-family:inherit;text-decoration:none;border:1px solid var(--site-border);color:var(--site-text);border-radius:2px;transition:border-color .15s,background .15s,color .15s}.site-btn-primary,.site-btn:hover{border-color:var(--site-accent)}.site-btn-primary{background:var(--site-btn-primary-bg);color:var(--site-btn-primary-text)}.site-btn-outline{background:transparent;border-color:var(--site-border-light)}.site-section{max-width:720px;margin:0 auto;padding:56px 24px}.site-section-wide{max-width:1120px}.site-section-muted{background:var(--site-surface);max-width:none;padding-left:24px;padding-right:24px;transition:background .25s ease}.site-section-muted>.site-highlight-grid,.site-section-muted>.site-section-lead,.site-section-muted>.site-section-title{max-width:1120px;margin-left:auto;margin-right:auto}.site-section-title{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.site-section-lead,.site-section-title{color:var(--site-text-muted);text-align:center}.site-section-lead{font-size:15px;line-height:1.7;max-width:640px;margin:0 auto 32px}.site-pillar-grid{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--site-border);border:1px solid var(--site-border)}@media (min-width:768px){.site-pillar-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.site-pillar-grid{grid-template-columns:repeat(4,1fr)}}.site-pillar-card{padding:24px 20px;background:var(--site-bg);transition:background .25s ease}.site-pillar-card h3{font-size:15px;font-weight:600;color:var(--site-text);margin-bottom:10px}.site-pillar-card p{font-size:13px;color:var(--site-text-muted);line-height:1.65}.site-highlight-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:768px){.site-highlight-grid{grid-template-columns:repeat(3,1fr)}}.site-highlight-card{border:1px solid var(--site-border);padding:24px;background:var(--site-bg);transition:background .25s ease,border-color .25s ease}.site-highlight-card h3{font-size:16px;font-weight:600;color:var(--site-text);margin-bottom:10px}.site-highlight-card p{font-size:13px;color:var(--site-text-muted);line-height:1.65}.site-workflow{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:768px){.site-workflow{grid-template-columns:repeat(3,1fr)}}.site-workflow-step{text-align:center;padding:0 12px}.site-workflow-num{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--site-text);border:1px solid var(--site-border);margin-bottom:12px}.site-workflow-step h3{font-size:15px;font-weight:600;color:var(--site-text);margin-bottom:8px}.site-workflow-step p{font-size:13px;color:var(--site-text-muted);line-height:1.6}.site-contact{padding-top:0}.site-contact-card{max-width:560px;margin:0 auto;padding:32px;border:1px solid var(--site-border);background:var(--site-surface);text-align:center;transition:background .25s ease,border-color .25s ease}.site-contact-brand{font-size:18px;font-weight:700;color:var(--site-text);margin-bottom:8px}.site-contact-company{font-weight:500;margin-bottom:16px}.site-contact-company,.site-contact-text{font-size:14px;color:var(--site-text-muted)}.site-contact-text{line-height:1.7;margin-bottom:24px}.site-contact-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@keyframes site-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.site-fade-up{opacity:0;animation:site-fade-up .5s ease forwards}.site-fade-up.site-in-view,.site-in-view.site-fade-up{opacity:1}.site-purpose-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;max-width:1120px;margin:0 auto}@media (min-width:768px){.site-purpose-grid{grid-template-columns:repeat(3,1fr)}}.site-purpose-card{padding:24px;border:1px solid var(--site-border);background:var(--site-bg)}.site-purpose-num{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:1px solid var(--site-border);margin-bottom:12px;color:var(--site-text-muted)}.site-purpose-card h3{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--site-text)}.site-purpose-card p{font-size:13px;line-height:1.65;color:var(--site-text-muted)}.site-prob-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;max-width:1120px;margin:0 auto}@media (min-width:768px){.site-prob-grid{grid-template-columns:repeat(2,1fr)}}.site-prob-card{padding:20px;border:1px solid var(--site-border);background:var(--site-bg);opacity:0}.site-prob-card.site-in-view{opacity:1}.site-prob-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.site-prob-head h3{font-size:14px;font-weight:600;color:var(--site-text)}.site-prob-value{font-size:18px;font-weight:700;color:var(--site-text)}.site-prob-track{height:6px;background:var(--site-surface);border:1px solid var(--site-border);margin-bottom:10px;overflow:hidden}.site-prob-fill{height:100%;background:var(--site-accent);transition:width 1.2s cubic-bezier(.22,1,.36,1)}.site-prob-card p{font-size:12px;color:var(--site-text-muted);line-height:1.55}.site-terminal-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;max-width:1120px;margin:0 auto}@media (min-width:640px){.site-terminal-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.site-terminal-grid{grid-template-columns:repeat(4,1fr)}}.site-terminal-card{padding:20px;border:1px solid var(--site-border);background:var(--site-bg);opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease,box-shadow .2s ease}.site-terminal-card.site-in-view{opacity:1;transform:translateY(0)}.site-terminal-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.06);transform:translateY(-2px)}.site-terminal-key{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--site-text-muted)}.site-terminal-card h3{font-size:14px;font-weight:600;margin:8px 0 6px;color:var(--site-text)}.site-terminal-card p{font-size:12px;color:var(--site-text-muted);line-height:1.55}.qr-page{padding-bottom:48px}.qr-hero{padding:48px 24px 32px;border-bottom:1px solid var(--site-border);background:var(--site-hero-bg)}.qr-hero-inner{max-width:1120px;margin:0 auto;text-align:center}.qr-hero-title{font-size:36px;font-weight:700;color:var(--site-text);margin:8px 0 12px}.qr-hero-lead{font-size:15px;line-height:1.65;color:var(--site-text-muted);max-width:720px;margin:0 auto 20px}.qr-hero-actions{flex-wrap:wrap;gap:10px;margin-bottom:12px}.qr-hero-search-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:480px;margin:0 auto 12px}.qr-hero-search-hint{font-size:12px;color:var(--site-text-muted);text-align:center;margin:0}.qr-hero-search-hint strong{color:var(--site-text);font-weight:700}.qr-symbol-search{width:100%;min-width:0}.qr-symbol-search .sym-search-row{display:flex;align-items:stretch;gap:0;width:100%}.qr-symbol-search .sym-search-input{background:var(--site-bg);border:1px solid var(--site-border);color:var(--site-text);padding:12px 14px;font-size:15px;flex:1 1;width:auto;min-width:0;border-radius:0}.qr-page .qr-symbol-search .sym-search-go{padding:12px 22px;font-size:13px;font-weight:800;letter-spacing:.08em;background:var(--amex-blue)!important;border:1px solid var(--amex-blue)!important;color:#fff!important;cursor:pointer;border-radius:0;flex-shrink:0}.qr-page .qr-symbol-search .sym-search-go:hover:not(:disabled){background:var(--amex-blue-hover)!important;border-color:var(--amex-blue-hover)!important}.qr-page .qr-symbol-search .sym-search-go:disabled{opacity:.85;cursor:not-allowed}.qr-page .qr-symbol-search .sym-search-go .oa-spinner-wrap{gap:0}.qr-page .qr-symbol-search .sym-search-go .oa-spinner{border-color:#fff hsla(0,0%,100%,.35) hsla(0,0%,100%,.35)}.qr-page .qr-symbol-search .sym-search-dropdown{left:50%;transform:translateX(-50%);width:100%;min-width:100%}.qr-meta{font-size:11px;color:var(--site-text-dim);margin:0}.qr-loading{padding:64px 24px}.qr-fetch-bar,.qr-loading{display:flex;justify-content:center}.qr-fetch-bar{align-items:center;padding:12px 24px;border-bottom:1px solid var(--site-border);background:var(--site-surface);position:-webkit-sticky;position:sticky;top:0;z-index:30}.qr-hero-spinner .oa-spinner-label{font-size:11px;color:var(--site-text-muted)}.qr-page .oa-spinner{border-color:#2563eb #e2e8f0 #e2e8f0}.qr-content-wrap{position:relative}.qr-content-wrap.qr-content-loading{pointer-events:none}.qr-content-wrap.qr-content-loading>:not(.qr-loading-overlay){opacity:.45;transition:opacity .2s ease}.qr-loading-overlay{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;background:rgba(248,250,252,.55);pointer-events:none}.site-page:not(.fof-shell) .qr-page .sym-search-dropdown{background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px rgba(37,99,235,.12)}.site-page:not(.fof-shell) .qr-page .sym-search-hint{color:#64748b;border-bottom-color:#e2e8f0;background:#f8fafc}.site-page:not(.fof-shell) .qr-page .sym-search-group-label{background:#eff6ff;color:#2563eb;border-top-color:#e2e8f0}.site-page:not(.fof-shell) .qr-page .sym-search-item{color:#334155}.site-page:not(.fof-shell) .qr-page .sym-search-item-active,.site-page:not(.fof-shell) .qr-page .sym-search-item:hover{background:#eff6ff;color:#2563eb}.site-page:not(.fof-shell) .qr-page .sym-search-cls{color:#94a3b8}.site-page:not(.fof-shell) .qr-page .sym-search-name{color:#64748b}.site-page:not(.fof-shell) .qr-page .sym-search-item-active .sym-search-name,.site-page:not(.fof-shell) .qr-page .sym-search-item:hover .sym-search-name{color:#2563eb}.site-page:not(.fof-shell) .qr-page tbody tr:focus-within,.site-page:not(.fof-shell) .qr-page tbody tr:hover{background:transparent!important}.site-page:not(.fof-shell) .qr-page .sym-search-dropdown,.site-page:not(.fof-shell) .qr-page .sym-search-empty{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 8px 24px rgba(37,99,235,.12)!important}.site-page:not(.fof-shell) .qr-page .sym-search-item,.site-page:not(.fof-shell) .qr-page .sym-search-item-active,.site-page:not(.fof-shell) .qr-page .sym-search-item:focus,.site-page:not(.fof-shell) .qr-page .sym-search-item:hover{background:transparent!important;color:#334155!important}.site-page:not(.fof-shell) .qr-page .sym-search-item-active,.site-page:not(.fof-shell) .qr-page .sym-search-item:hover{background:#eff6ff!important;color:#2563eb!important}.site-page:not(.fof-shell) .qr-page .sym-search-group-label{background:#eff6ff!important;border-top-color:#e2e8f0!important}.site-page:not(.fof-shell) .qr-page .sym-search-hint{background:#f8fafc!important;border-bottom-color:#e2e8f0!important;color:#64748b!important}.site-page:not(.fof-shell) .qr-page .sym-search-input,.site-page:not(.fof-shell) .qr-page .sym-search-input:focus{background:#fff!important;color:#18181b!important;border-color:#e2e8f0!important}.site-page:not(.fof-shell) .qr-page .sym-search-input:focus{border-color:#2563eb!important;outline:none}.site-page:not(.fof-shell) .qr-page .oa-data-not-found-retry{background:#eff6ff!important;border-color:#2563eb!important;color:#2563eb!important}.site-page:not(.fof-shell) .qr-page .oa-data-not-found-retry:hover{background:#dbeafe!important;opacity:1!important}.site-page:not(.fof-shell) .qr-page .qr-svg{background:linear-gradient(180deg,#f8fafc,#fff)!important}.site-page:not(.fof-shell) .qr-page .qr-chart-card,.site-page:not(.fof-shell) .qr-page .qr-co-card,.site-page:not(.fof-shell) .qr-page .qr-co-peer-card,.site-page:not(.fof-shell) .qr-page .qr-stock-card{background:#fff!important}.site-page:not(.fof-shell) .qr-page .site-btn:focus,.site-page:not(.fof-shell) .qr-page .site-btn:hover{background:inherit}.site-page:not(.fof-shell) .qr-page .site-btn-outline:hover{background:#f8fafc!important;border-color:#2563eb!important;color:#2563eb!important}.site-page:not(.fof-shell) .qr-page .qr-co-website:hover{background:transparent!important}.site-page:not(.fof-shell) .qr-page button:focus,.site-page:not(.fof-shell) .qr-page button:hover{filter:none}.site-page:not(.fof-shell) .qr-page .qr-co-peer-card:hover,.site-page:not(.fof-shell) .qr-page .qr-stock-card:hover,.site-page:not(.fof-shell) .qr-page .site-prob-card:hover{background:inherit!important;box-shadow:none!important;transform:none!important}.qr-stock-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;max-width:1120px;margin:0 auto}@media (min-width:640px){.qr-stock-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.qr-stock-grid{grid-template-columns:repeat(4,1fr)}}.qr-stock-card{border-radius:0;background:var(--site-surface);padding:14px 16px;cursor:default;border:1px solid var(--site-border);border-top:3px solid var(--qr-accent,#2563eb)}.qr-stock-card-primary{outline:1px solid color-mix(in srgb,var(--qr-accent,#2563eb) 35%,transparent);outline-offset:-1px}.qr-stock-head{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.qr-stock-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:0;border:1px solid;flex-shrink:0}.qr-stock-titles{flex:1 1;min-width:0}.qr-stock-sym{display:block;font-size:16px;color:var(--site-text)}.qr-stock-name{font-size:11px;color:var(--site-text-muted)}.qr-stock-name,.qr-stock-sector{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-stock-sector{font-size:10px;color:#64748b;margin-top:2px;line-height:1.3}.qr-stock-mcap{font-size:11px;color:#64748b}.qr-stock-pin{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#2563eb;background:#eff6ff;padding:2px 6px;border-radius:0}.qr-stock-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--site-border)}.qr-stock-price{font-size:20px;font-weight:700;color:var(--site-text)}.qr-stock-perf{font-size:11px}.qr-stock-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}.qr-stock-metric{display:flex;flex-direction:column;gap:2px}.qr-stock-metric-label{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--site-text-muted)}.qr-stock-metric span:last-child{font-size:12px;color:var(--site-text)}.qr-stock-foot{margin-top:10px;padding:8px 10px;font-size:10px;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:0}.qr-co-section{padding-top:8px}.qr-co-card{max-width:1120px;margin:0 auto 28px;background:var(--site-surface);border-radius:0;padding:20px 22px;border:1px solid var(--site-border);border-top:4px solid #2563eb}.qr-co-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px}.qr-co-symbol-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.qr-co-symbol{font-size:22px;font-weight:700;color:#2563eb}.qr-co-class-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:0;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.qr-co-primary-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#059669;background:#ecfdf5;padding:2px 8px;border-radius:0;border:1px solid #a7f3d0}.qr-co-name{font-size:20px;font-weight:600;color:var(--site-text);margin:0 0 4px}.qr-co-sector{font-size:12px;color:var(--site-text-muted);margin:0}.qr-co-website{font-size:11px;color:#0891b2;text-decoration:none;align-self:flex-start}.qr-co-website:hover{text-decoration:underline;color:#2563eb}.qr-co-desc{font-size:14px;line-height:1.65;color:var(--site-text-muted);margin:0 0 18px;max-width:900px}.qr-co-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 20px;gap:12px 20px;margin-bottom:14px}@media (min-width:640px){.qr-co-stats-grid{grid-template-columns:repeat(4,1fr)}}.qr-co-stat{display:flex;flex-direction:column;gap:3px}.qr-co-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.qr-co-stat-value{font-size:14px;font-weight:600;color:var(--site-text)}.qr-co-range-note{font-size:11px;color:#64748b;margin:0 0 14px}.qr-co-key-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.qr-co-key-chip{display:inline-flex;flex-direction:column;gap:2px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0;font-size:10px;min-width:100px}.qr-co-key-chip em{font-style:normal;color:#64748b;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.qr-co-key-chip strong{font-size:13px;color:var(--site-text)}.qr-co-foot{padding-top:8px;border-top:1px solid var(--site-border)}.qr-co-fa-link{font-size:12px;padding:8px 14px}.qr-co-unavailable{font-size:13px;color:var(--site-text-muted)}.qr-co-peers,.qr-co-unavailable{max-width:1120px;margin:0 auto}.qr-co-peers-title{font-size:15px;font-weight:600;color:var(--site-text);margin:0 0 14px}.qr-co-peer-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:640px){.qr-co-peer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.qr-co-peer-grid{grid-template-columns:repeat(3,1fr)}}.qr-co-peer-card{background:#fff;border-radius:0;padding:14px 16px;border:1px solid var(--site-border);border-left:3px solid #0891b2}.qr-co-peer-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.qr-co-peer-head strong{font-size:14px;color:#0891b2}.qr-co-peer-name{font-size:12px;color:var(--site-text);font-weight:500}.qr-co-peer-sector{font-size:10px;color:#64748b;margin:0 0 8px}.qr-co-peer-metrics{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:11px;color:var(--site-text);margin-bottom:8px}.qr-co-peer-metrics em{font-style:normal;color:#64748b;margin-right:4px}.qr-co-peer-desc{font-size:11px;line-height:1.5;color:var(--site-text-muted);margin:0}.qr-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;max-width:1120px;margin:0 auto}@media (min-width:768px){.qr-summary-grid{grid-template-columns:repeat(4,1fr)}}.qr-summary-card{padding:16px;border:1px solid var(--site-border);background:var(--site-bg)}.qr-summary-label{display:block;font-size:11px;color:var(--site-text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.qr-summary-card strong{font-size:16px;color:var(--site-text)}.qr-table-wrap{overflow-x:auto;max-width:1120px;margin:0 auto}.qr-table{width:100%;border-collapse:collapse;font-size:13px}.qr-table td,.qr-table th{padding:10px 12px;border-bottom:1px solid var(--site-border);text-align:left}.qr-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--site-text-muted);background:var(--site-surface)}.qr-table tbody tr{transition:none}.qr-table-compact td,.qr-table-compact th{padding:8px 10px;font-size:12px}.qr-row-primary{background:var(--site-surface)}.qr-sym{font-weight:700;color:var(--site-text)}.qr-alpha-bar-wrap{display:flex;align-items:center;gap:8px;min-width:120px}.qr-alpha-bar-wrap .qr-alpha-bar{height:6px;background:var(--site-accent);border-radius:2px;flex:1 1;max-width:80px;transition:width 1s cubic-bezier(.22,1,.36,1)}.qr-alpha-val{font-size:12px;color:var(--site-text-muted);min-width:48px}.qr-subtitle{font-size:13px;font-weight:600;color:var(--site-text);margin:0 0 10px}.qr-dual-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;max-width:1120px;margin:0 auto}@media (min-width:900px){.qr-dual-grid{grid-template-columns:1fr 1fr}}.qr-prob-card{opacity:1;transform:none}.qr-footnote{font-size:11px;color:var(--site-text-muted);margin-top:12px;max-width:1120px;margin-left:auto;margin-right:auto}.qr-corr-grid{display:grid;grid-gap:2px;gap:2px;max-width:560px;margin:0 auto}.qr-corr-cell{padding:8px 6px;font-size:11px;text-align:center;border:1px solid var(--site-border);background:var(--site-bg)}.qr-corr-head{background:var(--site-surface);font-weight:600;color:var(--site-text-muted)}.qr-engine-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;max-width:1120px;margin:0 auto}@media (min-width:640px){.qr-engine-grid{grid-template-columns:repeat(4,1fr)}}.qr-engine-card{padding:16px;border:1px solid var(--site-border);background:var(--site-bg)}.qr-engine-label{display:block;font-size:10px;color:var(--site-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.qr-engine-card strong{font-size:14px;color:var(--site-text)}.qr-method{text-align:center;padding-top:24px}.qr-method-text{font-size:11px;color:var(--site-text-muted);margin-bottom:6px}.qr-method-note{font-size:12px;color:var(--site-text-dim)}.qr-charts-section{background:var(--site-surface)}.qr-charts-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;max-width:1120px;margin:0 auto;min-width:0}@media (min-width:768px){.qr-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-charts-grid .qr-chart-card-wide,.qr-charts-grid .qr-chart-card:first-child{grid-column:1/-1}}.qr-charts-grid .qr-chart-card:nth-child(2){grid-column:1/-1}.qr-chart-card{border:1px solid var(--site-border);background:var(--site-surface);border-radius:0;overflow:hidden;min-width:0}.qr-chart-head{padding:14px 16px 8px;border-bottom:1px solid var(--site-border)}.qr-chart-title{font-size:14px;font-weight:600;color:var(--site-text);margin:0}.qr-chart-sub{font-size:11px;color:var(--site-text-muted);margin:4px 0 0}.qr-chart-body{padding:12px 14px 16px}.qr-chart-body,.qr-chart-wrap{position:relative;min-width:0}.qr-svg-frame{position:relative;width:100%;overflow:hidden;border:1px solid var(--site-border);background:var(--site-surface-2)}.qr-svg-frame .qr-svg{width:100%;height:100%;display:block}.qr-hero-fetch{display:flex;justify-content:center;margin-top:12px}.qr-universe-block{margin-bottom:28px}.qr-universe-block:last-child{margin-bottom:0}.qr-universe-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:10px}.qr-universe-cat{font-size:15px;font-weight:600;margin:0;color:var(--site-text)}.qr-universe-summary{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:11px;color:var(--site-text-muted)}.qr-universe-table{min-width:640px}.qr-universe-row.qr-universe-click{cursor:pointer}.qr-universe-row.qr-universe-click:hover td{background:#f8fafc}.qr-universe-sym{display:flex;align-items:center;gap:8px;font-weight:600}.qr-universe-dot{width:8px;height:8px;border-radius:0;flex-shrink:0}.qr-universe-pin{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#2563eb;margin-left:6px}.qr-universe-name{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-mc-simple{display:flex;flex-direction:column;gap:14px;min-width:0}.qr-mc-table-wrap{overflow-x:auto}.qr-desk-bar{max-width:1120px;padding:20px 24px;border:1px solid var(--site-border);background:var(--site-surface);margin:0 auto 8px}.qr-desk-bar-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--site-border)}.qr-desk-identity{display:flex;align-items:center;gap:14px}.qr-desk-code{font-size:11px;font-weight:700;letter-spacing:.08em;color:#fff;background:#1d4ed8;padding:6px 10px}.qr-desk-symbol{font-size:28px;font-weight:700;margin:0;line-height:1.1;color:var(--site-text)}.qr-desk-name{font-size:13px;margin:4px 0 0}.qr-desk-name,.qr-desk-tags{color:var(--site-text-muted)}.qr-desk-tags{display:flex;flex-wrap:wrap;gap:8px;font-size:10px}.qr-desk-tags span{padding:4px 8px;border:1px solid var(--site-border);background:var(--site-surface)}.qr-desk-kpi-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.qr-desk-kpi{padding:8px 10px;border:1px solid var(--site-border);background:var(--site-surface)}.qr-desk-kpi-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--site-text-muted);margin-bottom:4px}.qr-desk-kpi-val{font-size:13px;color:var(--site-text)}.qr-desk-kpi-pos{color:#047857}.qr-desk-kpi-neg{color:#dc2626}.qr-desk-verdict{font-size:13px;line-height:1.5;color:var(--site-text);margin:0;padding:10px 12px;border-left:3px solid #1d4ed8;background:#eff6ff}.qr-analytics-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px;max-width:1120px;margin-left:auto;margin-right:auto}.qr-analytics-code{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--site-text);background:var(--site-bg);border:1px solid var(--site-border);padding:6px 10px;flex-shrink:0}.qr-chart-desk-head{flex-wrap:wrap;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--site-border);background:var(--site-surface-2)}.qr-chart-desk-head,.qr-chart-desk-title-row{display:flex;align-items:flex-start;gap:10px}.qr-chart-code{font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--site-text);border:1px solid var(--site-border);background:var(--site-bg);padding:4px 7px;flex-shrink:0}.qr-chart-tags{display:flex;flex-wrap:wrap;gap:6px;font-size:9px;color:var(--site-text-muted)}.qr-chart-tags span{padding:3px 7px;border:1px solid var(--site-border);background:var(--site-surface)}.qr-chart-kpi-strip{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--site-border);background:var(--site-surface);overflow-x:auto}.qr-chart-kpi{flex:1 1 auto;min-width:88px;padding:8px 12px;border-right:1px solid var(--site-border)}.qr-chart-kpi:last-child{border-right:none}.qr-chart-kpi-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--site-text-muted);margin-bottom:2px}.qr-chart-kpi-val{font-size:12px;color:var(--site-text)}.qr-chart-kpi-pos{color:#047857}.qr-chart-kpi-neg{color:#dc2626}.qr-chart-footnote{font-size:10px;color:var(--site-text-muted);padding:8px 14px 12px;margin:0;border-top:1px solid var(--site-border);background:var(--site-surface-2)}.qr-end-label{font-size:9px;font-weight:600}.qr-hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.qr-open-chart{text-decoration:none;white-space:nowrap}.qr-refresh-badge{font-size:11px;color:var(--site-text-muted);padding:6px 10px;border:1px solid var(--site-border);background:var(--site-surface)}.qr-charts-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.qr-charts-head-row .site-section-title{margin-bottom:6px}.qr-charts-head-row .site-section-lead{margin:0;max-width:640px}.qr-fallback{background:var(--site-surface)}.qr-fallback-banner{padding:16px 18px;margin-bottom:20px;border:1px solid #fde68a;background:#fffbeb}.qr-fallback-title{font-size:14px;font-weight:600;margin:0 0 6px;color:var(--site-text)}.qr-fallback-msg{font-size:13px;margin:0;color:var(--site-text-muted);line-height:1.5}.qr-fallback-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.qr-fallback-card{padding:14px 16px;border:1px solid var(--site-border);background:var(--site-bg)}.qr-fallback-card-title{font-size:12px;font-weight:600;margin:0 0 10px;color:var(--site-text-muted);text-transform:uppercase;letter-spacing:.04em}.qr-fallback-name{font-size:15px;font-weight:600;margin:0 0 6px}.qr-fallback-price{font-size:22px;font-weight:700;margin:0 0 4px}.qr-fallback-meta{font-size:11px;color:var(--site-text-muted);margin:8px 0 0}.qr-fallback-stats{list-style:none;margin:0;padding:0}.qr-fallback-stats li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--site-border);font-size:12px}.qr-fallback-stats li:last-child{border-bottom:none}.qr-fallback-desc,.qr-fallback-stats span{color:var(--site-text-muted)}.qr-fallback-desc{font-size:13px;line-height:1.55;margin:0 0 18px}.qr-fallback-actions{display:flex;flex-wrap:wrap;gap:10px}.qr-svg{width:100%;height:auto;display:block;background:var(--site-surface-2);border-radius:0}.qr-grid-line{stroke:var(--site-border);stroke-width:1}.qr-axis-label{font-size:9px;fill:var(--site-text-muted);font-family:var(--mono)}.qr-dot{cursor:default}.qr-crosshair{stroke:#93c5fd;stroke-width:1;stroke-dasharray:4 3;pointer-events:none}.qr-hover-slot{min-height:42px;margin-top:10px}.qr-hover-info{font-size:12px;line-height:1.45;color:var(--site-text);padding:8px 12px;background:var(--site-surface-2);border:1px solid var(--site-border);border-left:3px solid var(--site-accent-brand,#2563eb);border-radius:0;min-height:42px}.qr-hover-info-empty{color:var(--site-text-dim);background:var(--site-surface-2);border-color:var(--site-border);border-left-color:var(--site-border-light)}.qr-tooltip{position:absolute;transform:translate(-50%,-120%);background:var(--site-surface);color:var(--site-text);border:1px solid var(--site-border);border-left:3px solid #2563eb;font-size:11px;padding:8px 12px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:5;font-family:var(--mono);box-shadow:0 4px 12px rgba(37,99,235,.12)}.qr-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.qr-legend-item{font-size:11px;color:var(--site-text-muted);display:flex;align-items:center;gap:5px}.qr-legend-primary{font-weight:700;color:var(--site-text)}.qr-legend-item i{width:10px;height:10px;border-radius:0;display:inline-block}.qr-chart-tip{font-size:12px;color:var(--site-text);margin:8px 0 0;padding:8px 12px;background:var(--site-surface-2);border-radius:0;border:1px solid var(--site-border)}.qr-chart-legend-inline{font-size:10px;color:var(--site-text-muted);margin:6px 0 0}.qr-hbar-row{display:grid;grid-template-columns:52px 1fr 48px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:10px;position:relative;padding:4px 6px;border-radius:0}.qr-hbar-label{font-size:11px;font-weight:600;color:var(--site-text)}.qr-hbar-track{height:10px;background:var(--site-border);border-radius:0;position:relative;overflow:hidden}.qr-hbar-fill{height:100%;border-radius:0;transition:width .8s ease}.qr-hbar-val{font-size:11px;text-align:right;color:var(--site-text-muted)}.qr-bar-rect{cursor:default}.qr-pattern-bars{display:flex;flex-direction:column;gap:12px}.qr-pattern-row{position:relative;display:grid;grid-template-columns:1fr 2fr 40px;grid-gap:10px;gap:10px;align-items:center;padding:6px 8px;border-radius:0}.qr-pattern-label{font-size:12px;color:var(--site-text)}.qr-pattern-track{height:8px;background:var(--site-border);border-radius:0;overflow:hidden}.qr-pattern-fill{height:100%;border-radius:0;transition:width .6s ease}.qr-pattern-pct{font-size:11px;color:var(--site-text-muted);text-align:right}.qr-pattern-tip{position:absolute;left:0;top:100%;margin-top:4px;font-size:10px;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;padding:6px 10px;border-radius:6px;z-index:2}.qr-mc-layout{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:768px){.qr-mc-layout{grid-template-columns:200px 1fr;align-items:start}}.qr-mc-scenarios{display:flex;flex-direction:column;gap:10px}.qr-mc-current{padding:12px 14px;background:linear-gradient(135deg,#eff6ff,#f0fdfa);border:1px solid #bfdbfe;border-radius:0;text-align:center}.qr-mc-current-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:4px}.qr-mc-current strong{font-size:22px;color:#1e40af}.qr-mc-scenario{padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:0}.qr-mc-scenario-label{display:block;font-size:10px;color:#64748b;margin-bottom:2px}.qr-mc-scenario strong{display:block;font-size:16px}.qr-mc-scenario-pct{font-size:11px;color:#64748b}.qr-mc-chart{min-width:0}.qr-mc-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:10px;color:var(--site-text-muted)}.qr-mc-legend span{display:flex;align-items:center;gap:5px}.qr-mc-legend i{width:10px;height:10px;border-radius:0;display:inline-block}.qr-axis-label-bold{font-weight:700;fill:#334155;font-size:10px}.qr-heatmap{overflow-x:auto}.qr-heatmap-row{display:flex;gap:3px;margin-bottom:3px}.qr-heatmap-head .qr-heatmap-cell{font-weight:600;background:var(--site-surface-2)}.qr-heatmap-cell{min-width:52px;padding:8px 4px;text-align:center;font-size:10px;border-radius:0;border:1px solid #e2e8f0;cursor:default}.qr-heatmap-row-label{background:var(--site-surface-2);font-weight:600}.site-footer{text-align:center;padding:24px;font-size:12px;color:var(--site-text-dim);border-top:1px solid var(--site-border);transition:color .25s ease,border-color .25s ease}.site-about{max-width:720px;margin:0 auto;padding:56px 24px 24px}.site-about-title{font-size:32px;font-weight:700;color:var(--site-text)}.site-about-lead,.site-about-title{margin-bottom:8px;text-align:center}.site-about-lead{font-size:15px;color:var(--site-text-muted)}.site-about-block{margin-bottom:28px}.site-about-block h2{font-size:14px;font-weight:600;color:var(--site-text);margin-bottom:10px}.site-about-block p{line-height:1.7}.site-about-block p,.site-about-list{font-size:14px;color:var(--site-text-muted)}.site-about-list{list-style:disc;padding-left:20px;line-height:1.9}.site-about-features{list-style:none;padding:0;font-size:13px;line-height:2;color:var(--site-text-muted)}.site-about-actions{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap;justify-content:center}@media (max-width:900px){.site-nav-bar{grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:12px 16px;gap:0}.site-nav-brand{grid-column:1;grid-row:1}.site-nav-actions{grid-column:2;grid-row:1}.site-nav-menu{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--site-border);margin-top:10px;padding-top:4px}.site-nav-link{padding:10px;font-size:12px}}@media (max-width:640px){.site-hero-title{font-size:28px}.site-nav-cta{padding:7px 12px;font-size:11px}}.home-market-desk{padding:48px 24px 56px;background:var(--site-surface);border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border)}.home-market-inner{max-width:1120px;margin:0 auto}.home-market-loading{display:flex;justify-content:center;padding:48px}.home-market-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--site-border)}.home-market-head-left{display:flex;gap:14px;align-items:flex-start}.home-market-code{font-size:10px;font-weight:700;letter-spacing:.08em;color:#fff;background:#0f172a;padding:6px 10px}.home-market-title{font-size:22px;font-weight:700;margin:0 0 4px;color:var(--site-text)}.home-market-sub{font-size:13px;color:var(--site-text-muted);margin:0}.home-market-macro{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:11px}.home-sentiment-badge{padding:4px 10px;font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.home-sentiment-on{background:rgba(52,211,153,.15);color:#059669;border:1px solid rgba(52,211,153,.35)}.home-sentiment-off{background:hsla(0,91%,71%,.12);color:#dc2626;border:1px solid hsla(0,91%,71%,.3)}.home-sentiment-neutral{background:var(--site-surface-2);color:var(--site-text-muted);border:1px solid var(--site-border)}.home-macro-stat{padding:4px 8px;border:1px solid var(--site-border);background:var(--site-bg)}.home-market-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:900px){.home-market-grid{grid-template-columns:1.2fr .8fr}}.home-market-panel{padding:16px;border:1px solid var(--site-border);background:var(--site-bg);box-shadow:var(--site-card-glow);min-width:0}.home-panel-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--site-text);margin:0 0 4px}.home-panel-sub{font-size:11px;color:var(--site-text-muted);margin:0 0 12px}.home-headline-list{display:flex;flex-direction:column;gap:0}.home-headline-row{display:grid;grid-template-columns:72px 64px 1fr auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--site-border);font-size:12px}.home-headline-row:last-child{border-bottom:none}.home-headline-class{font-size:9px;color:var(--site-text-muted);text-transform:uppercase}.home-headline-sym{color:var(--site-text)}.home-headline-name{color:var(--site-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-headline-price{color:var(--site-text)}.home-mover-section{margin-bottom:14px}.home-mover-section:last-child{margin-bottom:0}.home-mover-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:8px}.home-mover-grid{display:flex;flex-wrap:wrap;gap:8px}.home-mover-chip{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--site-border);background:var(--site-surface);font-size:11px}.home-mover-up{border-left:3px solid var(--site-accent-emerald,#059669)}.home-mover-down{border-left:3px solid #dc2626}.home-macro-list{list-style:none;margin:0 0 16px;padding:0}.home-macro-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--site-border);font-size:12px}.home-macro-list li span{color:var(--site-text-muted)}.home-market-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.home-headline-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.home-headline-class{grid-column:1}.home-headline-sym{grid-column:2;text-align:right}.home-headline-name{grid-column:1/-1}.home-headline-price{grid-column:1}.home-headline-chg{grid-column:2;text-align:right}}.qr-risk-section{background:var(--site-surface);border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);max-width:none}.qr-risk-head{display:flex;gap:14px;align-items:flex-start;max-width:1120px;margin:0 auto 24px;padding:0 24px}.qr-risk-desk-code{font-size:10px;font-weight:700;letter-spacing:.08em;color:#fff;background:#b45309;padding:6px 10px;flex-shrink:0}.qr-risk-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;max-width:1120px;margin:0 auto;padding:0 24px}@media (min-width:900px){.qr-risk-grid{grid-template-columns:1fr 1fr}}.qr-risk-block-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--site-border)}.qr-risk-code{font-size:9px;font-weight:700;padding:4px 7px;border:1px solid var(--site-border);color:var(--site-accent);background:var(--site-bg)}.qr-risk-block-title{font-size:14px;font-weight:600;margin:0;color:var(--site-text)}.qr-risk-list{display:flex;flex-direction:column;gap:10px}.qr-risk-card{padding:14px 16px;background:var(--site-bg);box-shadow:var(--site-card-glow);border:1px solid var(--site-border);border-left-width:3px}.qr-risk-high{border-left-color:#dc2626}.qr-risk-medium{border-left-color:var(--site-accent-amber,#d97706)}.qr-risk-low{border-left-color:var(--site-accent-emerald,#059669)}.qr-risk-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.qr-risk-card-title{font-size:13px;font-weight:600;margin:0;color:var(--site-text)}.qr-risk-priority{font-size:9px;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border:1px solid var(--site-border);flex-shrink:0}.qr-risk-priority-high{color:#dc2626;border-color:rgba(220,38,38,.35)}.qr-risk-priority-medium{color:var(--site-accent-amber,#d97706)}.qr-risk-priority-low{color:var(--site-accent-emerald,#059669)}.qr-risk-action{font-size:12px;color:var(--site-text);margin:0 0 8px;line-height:1.5}.qr-risk-rationale{font-size:11px;color:var(--site-text-muted);margin:0;line-height:1.55}