:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef0f3;font-synthesis:none;text-rendering:optimizelegibility;background:#0b0c0e;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#0b0c0e;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{transition:border-color .14s,color .14s,background-color .14s,opacity .14s}button:hover:not(:disabled){border-color:#555b64!important}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #8fb8ff}button:disabled{opacity:.4;cursor:not-allowed!important}input::placeholder{color:#666c75}input[type=checkbox]{accent-color:#eef0f3}.sb-shell{width:min(1560px,100%);min-height:100vh;margin:0 auto;padding:28px 32px 20px}.sb-header{border-bottom:1px solid #202328;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.sb-brand-lockup{align-items:center;gap:10px;display:flex}.sb-brand-mark{object-fit:contain;flex:none;width:40px;height:40px}.sb-brand{color:#f7f8fa;letter-spacing:-.025em;font-size:18px;font-weight:680}.sb-brand-subtitle{color:#747a83;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:550}.sb-market-switch,.sb-symbol-entry,.sb-primary-tabs,.sb-subnav,.sb-lookback,.sb-context,.sb-notices{align-items:center;display:flex}.sb-market-switch,.sb-symbol-entry,.sb-primary-tabs,.sb-subnav,.sb-lookback{gap:6px}.sb-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.sb-notices{flex-wrap:wrap;justify-content:flex-end;gap:8px}.sb-notice{background:#101216;border:1px solid #292c31;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:550}.sb-notice-warn{color:#d6b875}.sb-notice-error{color:#e38a8a}.sb-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.7fr);align-items:start;gap:16px;display:grid}.sb-card{background:#111317;border:1px solid #202328;border-radius:12px;min-width:0}.sb-watchlist{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:hidden}.sb-panel{min-height:560px;padding:16px 18px 18px}.sb-section-heading{border-bottom:1px solid #202328;justify-content:space-between;align-items:center;padding:15px 16px 12px;display:flex}.sb-eyebrow{color:#686e77;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:650}.sb-section-title{color:#dfe2e6;margin-top:2px;font-size:13px;font-weight:620}.sb-count{color:#8d939c;text-align:center;background:#1b1e23;border-radius:999px;min-width:24px;padding:4px 7px;font-size:10px}.sb-table-wrap{max-height:calc(100vh - 120px);overflow:auto}.sb-table-wrap thead{z-index:1;background:#111317;position:sticky;top:0}tbody tr{transition:background-color .12s}tbody tr:hover{background:#171a1f!important}.sb-primary-tabs{border-bottom:1px solid #202328;padding-bottom:14px}.sb-advanced-nav{margin:14px 0 18px}.sb-subnav{flex-wrap:wrap}.sb-lookback{color:#747a83;margin-left:auto;font-size:10px}.sb-context{border-top:1px solid #1d2025;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px}.sb-signal-chip{cursor:pointer;background:#181b20;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:550}.sb-decision{background:#0e1013;border:1px solid #202328;border-left:2px solid;border-radius:8px;margin:16px 0 14px;padding:15px 16px}.sb-stat{min-width:96px}.sb-stat-label{color:#707680;letter-spacing:.02em;margin-bottom:3px;font-size:10px;font-weight:550}.sb-stat-value{letter-spacing:-.01em;font-size:15px;font-weight:620}.sb-more{border-top:1px solid #1d2025;margin-top:12px;padding-top:10px}.sb-link-button{color:#9298a1;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.sb-link-button:hover:not(:disabled){color:#eef0f3;border-color:#0000!important}.sb-more-content{margin-top:12px}.sb-footer{color:#60666f;margin-top:14px;font-size:10px;line-height:1.5}@media (width<=900px){.sb-shell{padding:20px 16px 16px}.sb-layout{grid-template-columns:1fr}.sb-watchlist{max-height:none;position:static}.sb-table-wrap{max-height:390px}}@media (width<=600px){.sb-shell{padding:16px 10px 12px}.sb-header,.sb-toolbar{align-items:flex-start}.sb-header{flex-direction:column;gap:12px;padding-bottom:14px}.sb-toolbar{flex-direction:column;padding:12px 0}.sb-notices{justify-content:flex-start}.sb-card{border-radius:9px}.sb-panel{padding:12px}.sb-lookback{width:100%;margin:4px 0 0}}
