@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/inter-latin.f11d729b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/space-grotesk-latin.c0781ea2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans");size-adjust:107.3%;ascent-override:90.28%;descent-override:22.48%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans");size-adjust:110.78%;ascent-override:88.82%;descent-override:26.36%;line-gap-override:0%}:root{--bg: #0D0D0D;--panel: #1A1A19;--surface-2: #141412;--chip: #262624;--compare-1: #3987E5;--compare-2: #F5A623;--compare-3: #A566E8;--compare-4: #17BEBB;--compare-5: #EC5F8B;--compare-6: #8FBF3F;--star: #F5A623;--border: #2C2C2A;--text: #FFFFFF;--text-muted: #C3C2B7;--accent: #3987E5;--accent-dim: #3987E533;--on-accent: #FFFFFF;--danger: #D03B3B;--danger-dim: #D03B3B26;--warn: #F5A623;--warn-dim: #F5A62326;--positive: #0CA30C;--negative: var(--danger)}[data-theme=light]{--bg: #F9F9F7;--panel: #FCFCFB;--surface-2: #F0EFEC;--chip: #EFEEE9;--compare-1: #2A78D6;--compare-2: #C77A05;--compare-3: #7B3FBF;--compare-4: #0E8F8D;--compare-5: #C93B67;--compare-6: #5E8A1F;--star: #C77A05;--border: #E1E0D9;--text: #0B0B0B;--text-muted: #52514E;--accent: #2A78D6;--accent-dim: #2A78D61F;--on-accent: #FFFFFF;--danger: #D03B3B;--danger-dim: #D03B3B26;--warn: #A35F00;--warn-dim: #C77A051F;--positive: #006300;--negative: var(--danger)}*{box-sizing:border-box}.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}[hidden]{display:none!important}body:not(.charts-active) .charts-only{display:none!important}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,Inter Fallback,-apple-system,sans-serif;height:100%;transition:background-color .2s,color .2s}body{display:flex;flex-direction:column}h1,.brand-title{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:1.15rem;font-weight:600;margin:0;letter-spacing:-.01em}.accent{color:var(--accent)}.topbar{position:sticky;top:0;z-index:21;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 1rem;padding:6px var(--space-5);background:var(--panel);border-bottom:1px solid var(--border);flex:0 0 auto}body.charts-active .topbar{padding-top:6px;padding-bottom:2px;row-gap:4px}#mainContent{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body:not(.charts-active) #mainContent{min-height:auto}.charts-body-row{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;position:relative}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;cursor:pointer;border-radius:6px;padding:2px 4px;margin:-2px -4px;flex-shrink:0;color:var(--text)}.brand:hover{background:var(--accent-dim)}.brand:hover .brand-title{color:var(--text)}.brand-icon{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:block}.brand-logo{height:24px;width:auto;display:block;flex-shrink:0;color:var(--text)}.brand-logo-tick{fill:var(--accent);transition:height .2s ease}.brand:hover .brand-logo-tick,.brand:focus-visible .brand-logo-tick{height:72px}@media(prefers-reduced-motion:reduce){.brand-logo-tick{transition:none}}.site-footer-logo{height:20px;width:auto;display:block;color:var(--text-muted)}.site-footer-logo .brand-logo-tick{fill:var(--accent)}.topbar-menu{display:contents}.topbar-nav-row{flex:1 1 0%;min-width:0}.topbar-menu-row{display:flex;align-items:center;justify-content:flex-start;gap:.7rem;flex-wrap:nowrap;width:100%;overflow-x:auto;-ms-overflow-style:none;cursor:grab}.topbar-menu-row.panning{cursor:grabbing}.topbar-menu-row>*{flex-shrink:0}.controls{gap:var(--space-4);flex-basis:100%}#chartControls.controls{gap:4px}.ctrl{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.toolbar-legacy-controls{display:none}.interval-pills{display:none!important;align-items:center;gap:2px;background:var(--surface-2);border-radius:var(--radius-sm, 6px);padding:2px}.interval-pill{background:transparent;border:none;color:var(--text-muted);font-size:var(--text-sm);font-family:var(--font-body);padding:.3rem .55rem;border-radius:4px;cursor:pointer;line-height:1}.interval-pill:hover{color:var(--text)}.interval-pill.is-active{background:var(--accent-dim);color:var(--accent);font-weight:600}.interval-dropdown-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;background:var(--surface-2);border:none;border-radius:var(--radius-sm, 6px);color:var(--text);font-size:var(--text-sm);font-family:var(--font-body);font-weight:600;cursor:pointer;white-space:nowrap}.interval-dropdown-btn:hover{color:var(--accent)}.idb-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.interval-dropdown-btn[aria-expanded=true] .idb-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.idb-chevron{transition:none}}.style-panel.chart-settings-panel{width:clamp(560px,60vw,760px);max-width:100%}.chart-settings-main{display:flex;flex:1;min-height:0}@media(max-width:560px){.chart-settings-main{flex-direction:column}}.chart-settings-body{flex:1;min-width:0}.chart-settings-pane{display:flex;flex-direction:column;gap:2px}.cs-note{margin:6px 0 0;padding:0 .6rem;font-size:.75rem;line-height:1.45;color:var(--text-muted)}.cs-vb-section{display:flex;flex-direction:column;gap:2px;margin-top:6px}.cs-vb-dots{display:inline-flex;flex:none;margin-right:.4rem}.cs-vb-dots>i{width:12px;height:12px;border-radius:50%;background:var(--surface-2)}.cs-vb-dots>i+i{margin-left:-4px}.chart-settings-panel .cs-vb-section select[data-cs-key="vb.palette"]{min-width:9.5rem}.cs-soon{flex:0 0 auto;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;background:var(--accent-dim);color:var(--accent);font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.chart-settings-panel .style-panel-row.cs-row-switch{cursor:pointer}.chart-settings-panel .style-panel-row.cs-row-switch>span:first-of-type{flex:1 1 auto}.cs-switch{appearance:none;-webkit-appearance:none;flex:0 0 auto;position:relative;width:34px;height:19px;margin:0;border:none;border-radius:999px;background:var(--surface-2);cursor:pointer;transition:background .18s ease}.cs-switch:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--text-muted);transition:left .18s ease,background .18s ease}.cs-switch:checked{background:var(--accent)}.cs-switch:checked:after{left:17px;background:var(--on-accent)}.cs-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cs-switch,.cs-switch:after{transition:none}}.chart-settings-panel .cs-row-select select{min-width:0}@media(max-width:460px){.chart-settings-panel .cs-row-select{flex-wrap:wrap}.chart-settings-panel .cs-row-select>span:first-of-type{flex:1 1 100%}.chart-settings-panel .cs-row-select select{flex:1 1 100%;max-width:100%}}.chart-settings-panel .style-panel-row>span:first-child{flex:0 1 12rem;min-width:7rem;overflow-wrap:anywhere;line-height:1.3}.chart-settings-panel .style-panel-row.cs-row-switch>span:first-of-type{min-width:0;overflow-wrap:anywhere;line-height:1.3}.chart-settings-panel .cs-row-select select{flex:1 1 13rem;max-width:18rem}.chart-settings-panel .style-panel-row input[type=number]{flex:0 0 7rem;width:7rem;min-width:0}.chart-settings-panel .style-panel-row input[type=color]{flex:0 0 auto}@media(max-width:480px){.style-panel-overlay.chart-settings-overlay{padding:0;align-items:flex-end}.style-panel.chart-settings-panel{width:100%;max-width:100%;max-height:92vh;max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;padding-bottom:env(safe-area-inset-bottom,0px)}.chart-settings-panel .style-panel-body{padding:.4rem .85rem .85rem}.chart-settings-panel .style-panel-row>span:first-child{flex:1 1 auto;min-width:0}.chart-settings-panel .cs-row-select{flex-wrap:wrap}.chart-settings-panel .cs-row-select>span:first-of-type{flex:1 1 100%}.chart-settings-panel .cs-row-select select{flex:1 1 100%;max-width:100%}.chart-settings-panel .style-panel-footer{padding:.65rem .85rem}}.cs-preset-actions{display:flex;gap:.5rem;margin:.5rem .6rem 0}.cs-preset-actions button{font-size:.78rem;padding:.3rem .55rem;border-radius:var(--radius-md);cursor:pointer}.cs-preset-actions button:disabled{opacity:.4;cursor:default}.cs-alert-preview{position:relative;display:flex;align-items:center;height:40px;margin:4px .6rem 0;padding:0 .5rem;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--surface-2)}.cs-alert-preview-line{flex:1;border-top:1px dashed var(--text-muted)}.cs-alert-preview-label{flex:0 0 auto;margin-left:6px;padding:.1rem .35rem;border-radius:2px;color:#fff;font-size:.7rem;font-variant-numeric:tabular-nums}.chart-settings-ok{background:var(--accent);color:var(--on-accent);border:none;padding:.4rem 1.1rem;border-radius:var(--radius-sm, 6px);cursor:pointer}.chart-settings-ok:hover{filter:brightness(1.08)}.chart-type-panel.chart-settings-menu{min-width:196px}.chart-settings-menu .cs-menu-danger{color:var(--danger)}.chart-settings-menu .cs-menu-danger:hover{background:var(--danger-dim)}.chart-type-panel.interval-dropdown-panel{display:grid;grid-template-columns:repeat(4,minmax(56px,1fr));gap:6px;padding:8px;min-width:264px}.idp-pill{padding:8px 6px;background:var(--surface-2);border:1px solid transparent;border-radius:8px;color:var(--text-muted);font-size:var(--text-sm);font-family:var(--font-body);font-weight:600;line-height:1;text-align:center;cursor:pointer;transition:background .12s ease,color .12s ease}.idp-pill:hover{background:var(--accent-dim);color:var(--text)}.idp-pill.is-selected{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.idp-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(prefers-reduced-motion:reduce){.idp-pill{transition:none}}@media(max-width:1024px){.interval-pills{display:none}.interval-dropdown-btn{display:inline-flex}}select,input[type=text],input[type=number]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-family:Space Grotesk,monospace;font-size:var(--text-sm);outline:none}select:focus,input[type=text]:focus,input[type=number]:focus{border-color:var(--accent)}.symbol-add input{width:170px}#gridCols,#gridRows{width:62px}.ac-wrap{position:relative;display:inline-block}.ac-list{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;max-width:380px;width:max-content;margin:0;padding:var(--space-1);list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;max-height:260px;overflow-y:auto;overflow-x:hidden}.ac-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm)}.ac-item:hover,.ac-item.is-active{background:var(--accent-dim)}.ac-item.is-active{box-shadow:inset 0 0 0 1.5px var(--accent)}.ac-item .ac-avatar{position:relative;overflow:hidden;width:20px;height:20px;border-radius:50%;flex-shrink:0;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--text-muted)}.ac-item .ac-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.ac-item .ac-main{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0}.ac-item .ac-symbol{display:inline-flex;align-items:center;gap:6px;font-family:Space Grotesk,monospace;font-weight:600;color:var(--text);white-space:nowrap;flex-shrink:0}.ac-item .ac-symbol mark{background:transparent;color:var(--accent);padding:0}.ac-item .ac-name{min-width:0;color:var(--text-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-item .ac-provider{flex-shrink:0;margin-left:auto;padding-left:var(--space-2);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.66rem;text-align:right}.ac-empty{padding:.5rem .6rem;color:var(--text-muted);font-size:.75rem}button{cursor:pointer;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;padding:var(--space-2) var(--space-3)}#addChartBtn{background:var(--accent);color:var(--on-accent);border:none}#addChartBtn:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover{color:var(--accent);border-color:var(--accent)}.btn-ghost.active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}#clearAllBtn:hover{color:var(--danger);border-color:var(--danger)}#drawingToolsPanel .dtool-btn,#chartControls .btn-ghost{border-color:transparent;border-radius:var(--radius-sm);cursor:pointer}#drawingToolsPanel .dtool-btn:hover,#chartControls .btn-ghost:hover{background:var(--chip);border-color:transparent}#drawingToolsPanel .dtool-btn.active,#chartControls .btn-ghost.active{border-color:transparent}#chartControls .undo-redo-group{display:inline-flex;align-items:center;gap:2px}#chartControls .layout-picker-wrap,#chartControls #indicatorsBtn,#chartControls .undo-redo-group,#chartControls #chartFullscreenBtn,#chartControls .chart-settings-wrap{position:relative;margin-left:9px}#chartControls .layout-picker-wrap:before,#chartControls #indicatorsBtn:before,#chartControls .undo-redo-group:before,#chartControls #chartFullscreenBtn:before,#chartControls .chart-settings-wrap:before{content:"";position:absolute;left:-7px;top:50%;width:1px;height:20px;transform:translateY(-50%);background:var(--border);pointer-events:none}#chartControls #chartFullscreenBtn{margin-left:auto}#chartControls .undo-redo-group{margin-right:9px}#chartControls #chartFullscreenBtn[hidden]+#chartScreenshotBtn{margin-left:auto;position:relative}#chartControls #chartFullscreenBtn[hidden]+#chartScreenshotBtn:before{content:"";position:absolute;left:-7px;top:50%;width:1px;height:20px;transform:translateY(-50%);background:var(--border);pointer-events:none}#cursorSyncBtn .cs-off{display:none}#cursorSyncBtn:not(.active) .cs-on{display:none}#cursorSyncBtn:not(.active) .cs-off{display:inline}#chartControls .btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#chartControls .btn-ghost:disabled{opacity:.38;cursor:default}#chartControls .btn-ghost:disabled:hover{background:transparent;color:var(--text-muted);border-color:transparent}.chart-grid{display:flex;flex-direction:column;padding:4px;flex:1 1 auto;min-width:0;min-height:0;position:relative}.chart-workspace-row{display:flex;flex-direction:row;align-items:stretch;flex:1 1 auto;min-height:0;position:relative}.chart-workspace-row.has-bottom-toolbar{flex-direction:column;min-width:0}.chart-workspace-row.has-bottom-toolbar>.chart-grid{flex:1 1 auto;min-height:0}.bottom-toolbar{flex:0 0 31px;display:flex;align-items:center;gap:4px;min-width:0;padding:0 4px;border-top:1px solid var(--border);background:var(--panel);color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-sm);overflow-x:auto;overflow-y:hidden}.bottom-toolbar .bt-intervals{display:flex;align-items:center;gap:2px;flex-shrink:0}.bottom-toolbar .bt-interval,.bottom-toolbar .bt-btn{background:transparent;border:none;color:var(--text-muted);font:inherit;height:24px;padding:0 6px;border-radius:4px;cursor:pointer;line-height:24px;white-space:nowrap}.bottom-toolbar .bt-interval:hover,.bottom-toolbar .bt-btn:hover{color:var(--text);background:var(--surface-2)}.bottom-toolbar .bt-interval.is-active{color:var(--accent);background:var(--accent-dim);font-weight:600}.bottom-toolbar .bt-interval:focus-visible,.bottom-toolbar .bt-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bottom-toolbar .bt-sep{width:1px;align-self:stretch;margin:7px 4px;background:var(--border);flex-shrink:0}.bottom-toolbar .bt-spacer{flex:1 1 auto;min-width:8px}.bottom-toolbar .bt-slot{display:flex;align-items:center;flex-shrink:0}.bottom-toolbar .bt-slot:empty{display:none}.bottom-toolbar .bt-goto-btn{display:inline-flex;align-items:center;gap:5px}.bottom-toolbar .bt-goto-btn svg{flex-shrink:0}.bottom-toolbar .bt-goto-btn[aria-busy=true]{opacity:.6;cursor:progress}.bottom-toolbar .bt-goto-btn[aria-expanded=true]{color:var(--accent);background:var(--accent-dim)}.goto-overlay{position:fixed;inset:0;z-index:200;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;overflow-y:auto}.goto-dialog{position:relative;width:100%;max-width:340px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:var(--text-sm)}.goto-dialog:focus{outline:none}.goto-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.goto-title{margin:0;font-family:var(--font-display, var(--font-body));font-size:1rem;font-weight:600}.goto-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.goto-close:hover{color:var(--text);background:var(--surface-2)}.goto-body{padding:12px 16px 0}.goto-fields{display:flex;gap:10px;align-items:flex-start}.goto-field{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.goto-field-date{flex:1 1 auto}.goto-field-time{flex:0 0 104px}.goto-label{font-size:.72rem;color:var(--text-muted)}.goto-input-wrap{position:relative;display:flex;align-items:center}.goto-input{width:100%;height:32px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);font:inherit;font-variant-numeric:tabular-nums}.goto-input::placeholder{color:var(--text-muted);opacity:.7}.goto-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.goto-input[aria-invalid=true]{border-color:var(--danger)}.goto-input-icon{position:absolute;right:9px;display:inline-flex;color:var(--text-muted);pointer-events:none}.goto-time-toggle{position:absolute;top:3px;right:3px;bottom:3px;width:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.goto-time-toggle:hover{color:var(--text);background:var(--chip, var(--surface-2))}.goto-time-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:2;max-height:192px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;border:1px solid var(--border);border-radius:6px;background:var(--panel);box-shadow:var(--shadow-md)}.goto-time-opt{padding:5px 10px;cursor:pointer;font-variant-numeric:tabular-nums}.goto-time-opt:hover,.goto-time-opt.is-active{background:var(--surface-2);color:var(--text)}.goto-time-opt[aria-selected=true]{color:var(--accent);font-weight:600}.goto-error{min-height:1.3em;margin:6px 0 0;font-size:.75rem;line-height:1.3;color:var(--danger)}.goto-cal{margin-top:4px}.goto-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.goto-cal-title{font-weight:600;color:var(--text)}.goto-cal-nav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.goto-cal-nav:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.goto-cal-nav:disabled{opacity:.35;cursor:default}.goto-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.goto-wd{padding:4px 0;text-align:center;font-size:.7rem;color:var(--text-muted)}.goto-day{height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.goto-day:hover:not(:disabled){background:var(--surface-2)}.goto-day.is-outside{color:var(--text-muted);opacity:.6}.goto-day.is-today{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.goto-day.is-selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff);opacity:1;font-weight:600}.goto-day:disabled{opacity:.3;cursor:default}.goto-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding:12px 16px;border-top:1px solid var(--border)}.goto-btn{height:32px;padding:0 14px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.goto-btn:hover{border-color:var(--accent)}.goto-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff);font-weight:600}.goto-btn-primary:hover{filter:brightness(1.08)}.goto-close:focus-visible,.goto-time-toggle:focus-visible,.goto-cal-nav:focus-visible,.goto-day:focus-visible,.goto-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:480px){.goto-overlay{padding-top:6vh}}.chart-cell>.goto-live-pill{position:absolute;top:44px;right:6px;z-index:6;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 12px);padding:4px 10px 4px 8px;border:1px solid var(--accent);border-radius:999px;background:var(--panel);color:var(--accent);font-family:var(--font-body);font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:var(--shadow-md);cursor:pointer}.chart-cell>.goto-live-pill:hover{background:var(--accent);color:var(--on-accent, #fff)}.chart-cell>.goto-live-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#chartGrid[data-density=micro] .chart-cell>.goto-live-pill{top:32px;right:4px;padding:2px 7px 2px 5px;font-size:.68rem}.cell-widget>.goto-bar-flash{position:absolute;z-index:4;pointer-events:none;background:var(--accent-dim);border-radius:2px;animation:gotoBarFlash 2s ease-out forwards}.cell-widget>.goto-bar-flash:after{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed var(--accent)}@keyframes gotoBarFlash{0%{opacity:0}12%{opacity:1}70%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.cell-widget>.goto-bar-flash{animation:none}}.bottom-toolbar .bt-btn.tzc-btn{font-variant-numeric:tabular-nums}.bottom-toolbar .bt-btn.tzc-btn[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.tzc-panel{position:fixed;z-index:60;min-width:250px;padding:6px 0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text);font-family:var(--font-body);font-size:var(--text-sm)}.tzc-panel[hidden]{display:none}.tzc-head{padding:6px 12px 4px;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tzc-custom{display:flex;align-items:center;gap:6px;padding:4px 12px 6px}.tzc-check{flex:0 0 14px;width:14px;height:14px;color:var(--accent);visibility:hidden}.tzc-check.is-on{visibility:visible}.tzc-check svg{display:block}.tzc-select{flex:1 1 auto;min-width:0;padding:4px 6px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm, 6px);color:var(--text);font:inherit;font-variant-numeric:tabular-nums}.tzc-set{flex:0 0 auto;padding:4px 12px;background:var(--accent);border:none;border-radius:var(--radius-sm, 6px);color:var(--on-accent);font:inherit;font-weight:600;cursor:pointer}.tzc-set:hover{filter:brightness(1.08)}.tzc-row{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;background:transparent;border:none;border-radius:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}.tzc-row:hover{background:var(--surface-2)}.tzc-row.is-active .tzc-name{color:var(--accent);font-weight:600}.tzc-name{flex:1 1 auto}.tzc-off{color:var(--text-muted);font-variant-numeric:tabular-nums}.tzc-select:focus-visible,.tzc-set:focus-visible,.tzc-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tzc-sep{height:1px;margin:6px 0;background:var(--border)}.tzc-now{display:flex;justify-content:space-between;gap:8px;padding:2px 12px 2px 32px;color:var(--text-muted);font-variant-numeric:tabular-nums}.tzc-zone{color:var(--text-muted)}.cell-brand-logo{position:absolute;left:13px;bottom:50px;height:32px;width:auto;display:block;color:var(--text);opacity:.5;z-index:4;outline:none;cursor:pointer;transition:opacity .15s ease}.cell-brand-logo:hover,.cell-brand-logo:focus-visible{opacity:1}.cell-brand-logo:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.cell-brand-logo-svg{height:100%;width:auto;display:block}.cell-brand-logo-tick{fill:var(--accent);transition:height .2s ease}.cell-brand-logo:hover .cell-brand-logo-tick,.cell-brand-logo:focus-visible .cell-brand-logo-tick{height:72px}.cell-brand-logo-word{opacity:0;transform:translate(-12px);transition:opacity .16s linear,transform .22s cubic-bezier(.2,.7,.2,1)}.cell-brand-logo:hover .cell-brand-logo-word,.cell-brand-logo:focus-visible .cell-brand-logo-word{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.cell-brand-logo,.cell-brand-logo-tick,.cell-brand-logo-word{transition:none}}#chartGrid[data-density=micro] .cell-brand-logo{left:8px;bottom:34px;height:24px}.ctrl-symbol-id{display:flex;align-items:baseline;gap:var(--space-2);flex-shrink:0;padding-right:var(--space-3);border-right:1px solid var(--border);margin-right:var(--space-1)}.symbol-header-symbol{display:inline-flex;align-items:center;gap:var(--space-2);align-self:center;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text);white-space:nowrap;background:var(--chip);border:1px solid var(--border);border-radius:999px;padding:.25rem .7rem;height:28px;cursor:pointer}.symbol-header-symbol:hover{border-color:var(--accent);color:var(--accent)}.symbol-header-search-icon{flex-shrink:0;color:var(--text-muted)}.symbol-header-symbol:hover .symbol-header-search-icon{color:var(--accent)}.symbol-header-perp-badge{flex-shrink:0;padding:1px 7px;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--accent);background:var(--accent-dim)}.symbol-header-tags{display:inline-flex;gap:4px;flex-shrink:0}.symbol-header-tag{padding:1px 7px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;color:var(--warn);background:var(--warn-dim);cursor:help}@media(max-width:640px){.symbol-header-tags{gap:3px}.symbol-header-tag{min-width:13px;height:13px;padding:0 3px;box-sizing:border-box;font-size:0;line-height:13px;text-align:center;letter-spacing:0}.symbol-header-tag:before{content:attr(data-short);font-size:.58rem;font-weight:700}.symbol-header-symbol:has(.symbol-header-tags:not([hidden])) .symbol-header-perp-badge{display:none}.symbol-header-symbol:has(.symbol-header-tags:not([hidden])) .symbol-header-symbol-text{min-width:4ch}}@media(max-width:640px){.symbol-header-symbol{max-width:120px}.symbol-header-symbol-text{min-width:0;overflow:hidden;text-overflow:ellipsis}}.grid-row{display:flex;flex-direction:row;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:0}@media(max-width:640px){.chart-grid{overflow-y:auto}.grid-row{flex:0 0 auto;min-height:21.6vh}.row-resizer{display:none}}.row-resizer,.col-resizer{flex:0 0 6px;background:var(--border);position:relative;flex-shrink:0;transition:background .15s;touch-action:none}.row-resizer{cursor:row-resize;width:100%}.col-resizer{cursor:col-resize;height:100%}.row-resizer:hover,.row-resizer:active,.col-resizer:hover,.col-resizer:active{background:var(--accent)}.row-resizer:after,.col-resizer:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-muted);font-size:10px;pointer-events:none}.row-resizer:after{content:"•••";letter-spacing:1px}.col-resizer:after{content:"⋮";line-height:4px}@media(pointer:coarse){.row-resizer:before,.col-resizer:before{content:"";position:absolute;inset:-6px}}.chart-cell{background:var(--chart-bg, var(--panel));border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;flex-basis:0;flex-grow:1;flex-shrink:1;min-width:0;min-height:0;cursor:default;position:relative}.chart-cell.cell-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cell-actions{position:absolute;top:6px;right:6px;z-index:6;display:flex;align-items:center}.cell-actions button{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.3rem .4rem;line-height:1;background:var(--chip);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer}.cell-actions svg{width:20px;height:20px}.cell-actions button:hover{color:var(--accent);border-color:var(--accent)}.cell-remove:hover{color:var(--danger);border-color:var(--danger)}.cell-move{cursor:grab;touch-action:none}.cell-actions-slide{display:flex;align-items:center;justify-content:flex-end;gap:4px;overflow:hidden;max-width:0;padding-right:0;opacity:0;visibility:hidden;transition:max-width .24s ease,padding-right .24s ease,opacity .16s ease,visibility 0s linear .24s}.chart-cell.cell-menu-open .cell-actions-slide{max-width:190px;padding-right:4px;opacity:1;visibility:visible;transition:max-width .24s ease,padding-right .24s ease,opacity .16s ease,visibility 0s}@media(prefers-reduced-motion:reduce){.cell-actions-slide,.chart-cell.cell-menu-open .cell-actions-slide{transition:none}}.chart-cell.cell-maximized{position:absolute;inset:4px;z-index:30;margin:0;width:auto;height:auto}.chart-grid.layout-mode .chart-cell.cell-maximized{grid-area:1 / 1 / -1 / -1!important;inset:0}body.has-maximized-chart .chart-grid{overflow:hidden}body.has-maximized-chart .topbar{z-index:31}.chart-fullscreen-toggle{display:none;position:absolute;top:8px;right:8px;z-index:320;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);color:var(--text-muted);box-shadow:var(--shadow-sm);cursor:pointer}.chart-fullscreen-toggle:hover{color:var(--accent);border-color:var(--accent)}body.page-fullscreen .chart-fullscreen-toggle{display:flex}body.page-fullscreen .cell-actions,body.page-fullscreen .brand,body.page-fullscreen .topbar-menu-toggle,body.page-fullscreen .topbar-nav-row{display:none}.drag-source-dim{opacity:.35}.drag-source-dim .cell-move{cursor:grabbing}.cell-drag-ghost{position:fixed;z-index:600;transform:translate(-50%,-120%);background:var(--panel);border:2px solid var(--accent);border-radius:8px;padding:.4rem .8rem;font-family:Space Grotesk,monospace;font-weight:700;font-size:.8rem;color:var(--text);box-shadow:0 16px 36px #0006;pointer-events:none;white-space:nowrap}.drag-target-hint{outline:2px dashed var(--accent);outline-offset:-2px}#chartGrid[data-density=micro] .cell-actions{top:4px;right:4px}#chartGrid[data-density=micro] .cell-actions button{padding:.15rem .22rem}#chartGrid[data-density=micro] .cell-actions svg{width:15px;height:15px}.indicator-legend-toggle{position:absolute;left:4px;top:46px;z-index:6;width:20px;height:20px;padding:0;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;opacity:.75;transition:top .18s ease,opacity .15s ease,color .15s ease,border-color .15s ease}.indicator-legend-toggle:hover{opacity:1;color:var(--text);border-color:var(--accent)}.indicator-legend-toggle:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.indicator-legend-toggle svg{transition:transform .15s ease}.indicator-legend-toggle.is-expanded svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.indicator-legend-toggle,.indicator-legend-toggle svg{transition:none}}.legend-symbol-hit,.legend-period-hit{position:absolute;z-index:6;margin:0;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.legend-symbol-hit:hover,.legend-period-hit:hover,.legend-period-hit[aria-expanded=true]{background:var(--accent-dim)}.legend-period-hit:hover{box-shadow:inset 0 -1px 0 var(--accent)}.legend-symbol-hit:focus-visible,.legend-period-hit:focus-visible{outline:2px solid var(--accent);outline-offset:0}.legend-symbol-hit[hidden],.legend-period-hit[hidden],.legend-more-btn[hidden]{display:none}.legend-more-btn{position:absolute;z-index:6;width:20px;height:20px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-muted);opacity:.8;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease}.legend-more-btn:hover,.legend-more-btn[aria-expanded=true]{background:var(--chip);color:var(--text);border-color:var(--border);opacity:1}.legend-more-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.legend-more-menu{min-width:240px;max-width:min(360px,calc(100vw - 16px))}@media(pointer:coarse){.legend-more-btn{width:28px;height:28px}.legend-more-menu .dtool-flyout-item{min-height:40px}}@media(prefers-reduced-motion:reduce){.legend-more-btn{transition:none}}.pane-order-ctl{position:absolute;z-index:6;display:flex;gap:2px;opacity:0;pointer-events:none;transition:opacity .12s ease}.pane-order-ctl.is-visible{opacity:1;pointer-events:auto}.pane-order-ctl[hidden]{display:none}.pane-order-btn{width:22px;height:22px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--text-muted);cursor:pointer}.pane-order-btn:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.pane-order-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pane-order-btn:disabled{opacity:.35;cursor:default}@media(pointer:coarse){.pane-order-btn{width:30px;height:30px}}#chartGrid[data-density=micro] .pane-order-btn{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.pane-order-ctl{transition:none}}.cell-widget{flex:1;min-height:0;position:relative}.cell-widget iframe{width:100%;height:100%;border:none}.chart-data-unavailable{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-family:var(--font-body, inherit);font-size:.85rem;text-align:center;padding:var(--space-4, 1rem)}.drawing-tools-panel{flex:0 0 44px;z-index:40;width:44px;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-1) 0 var(--space-1) 1px;overflow-y:auto;-ms-overflow-style:none;cursor:grab;background:var(--panel);border-right:1px solid var(--border)}.drawing-tools-panel.panning{cursor:grabbing}.drawing-tools-panel[hidden]{display:none}.drawing-toolbar-toggle{position:absolute;bottom:35px;left:44px;z-index:45;width:20px;height:40px;padding:0;border:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:flex;align-items:center;justify-content:center;background:#3987e5cf;color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-sm);transition:left .15s ease,background-color .15s ease}.drawing-toolbar-toggle:hover{background:#3987e5;color:var(--on-accent)}.drawing-toolbar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drawing-toolbar-toggle svg{width:12px;height:12px}.drawing-toolbar-toggle svg path{stroke-width:2}.drawing-toolbar-toggle:not(.active){left:0}.drawing-toolbar-toggle .dtt-icon-collapse,.drawing-toolbar-toggle.active .dtt-icon-expand{display:none}.drawing-toolbar-toggle.active .dtt-icon-collapse{display:block}@media(prefers-reduced-motion:reduce){.drawing-toolbar-toggle{transition:none}}.dtool-btn{width:38px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}#drawingToolsPanel .dtool-btn svg:not(.dtool-chevron){width:28px;height:28px}.dtool-sep{width:28px;height:1px;background:var(--border);margin:2px 0}.dtool-groups{display:contents}.dtool-group-btn{position:relative}.dtool-chevron{position:absolute;right:3px;bottom:3px;color:var(--text-muted);pointer-events:none;opacity:0;transition:opacity .13s ease,transform .13s ease}.dtool-group-btn:hover .dtool-chevron{opacity:1;color:currentColor}.dtool-group-btn.flyout-open .dtool-chevron{opacity:1;color:currentColor;transform:scaleX(-1)}.dtool-group-btn.active .dtool-chevron{color:currentColor}@media(prefers-reduced-motion:reduce){.dtool-chevron{transition:none}}#drawingToolsPanel .dtool-group-arrow svg:not(.dtool-chevron){margin-right:8px}.dtool-group-chevron-hit{position:absolute;right:0;top:0;bottom:0;width:10px;display:flex;align-items:center;justify-content:center;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-muted);opacity:.5;pointer-events:auto;cursor:pointer;transition:opacity .13s ease,background .13s ease,color .13s ease}.dtool-group-chevron-hit .dtool-chevron{position:static;opacity:1;pointer-events:none;transition:transform .13s ease}.dtool-group-btn:hover .dtool-group-chevron-hit,.dtool-group-btn.flyout-open .dtool-group-chevron-hit,.dtool-group-chevron-hit:focus-visible{opacity:1;color:currentColor}.dtool-group-btn.flyout-open .dtool-group-chevron-hit .dtool-chevron{transform:scaleX(-1)}.dtool-group-btn.active .dtool-group-chevron-hit{color:currentColor}.dtool-group-chevron-hit:hover{background:var(--accent-dim)}.dtool-group-chevron-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.dtool-group-chevron-hit,.dtool-group-chevron-hit .dtool-chevron{transition:none}}@media(pointer:coarse){.drawing-tools-panel{flex-basis:52px;width:52px}.dtool-btn{width:40px;height:40px}#drawingToolsPanel .dtool-group-arrow svg:not(.dtool-chevron){margin-right:10px}.dtool-group-chevron-hit{width:13px}.drawing-toolbar-toggle{left:52px;bottom:39px}.drawing-toolbar-toggle:before{content:"";position:absolute;inset:-8px -10px -8px 0}.bottom-toolbar{flex-basis:35px}.bottom-toolbar .bt-interval,.bottom-toolbar .bt-btn{height:28px;line-height:28px;padding:0 8px}}.widget-bar{flex:0 0 44px;width:44px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 1px 83px 0;background:var(--panel);border-left:1px solid var(--border);z-index:40;overflow-y:auto}.widget-bar-btn{position:relative;flex-shrink:0;width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.widget-bar-btn svg{width:28px;height:28px}.widget-bar-btn:hover{background:var(--chip);color:var(--text)}.widget-bar-btn.active,.widget-bar-btn[aria-pressed=true]{background:var(--accent-dim);color:var(--accent)}.widget-bar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.widget-bar-spacer{flex:1 1 auto;min-height:0}.widget-bar-badge{position:absolute;top:3px;right:2px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--danger, #f92855);color:#fff;font-size:9.5px;font-weight:600;line-height:15px;text-align:center;pointer-events:none}.widget-dock{position:relative;flex:0 0 var(--widget-dock-w, 300px);width:var(--widget-dock-w, 300px);min-width:220px;max-width:min(560px,50vw);min-height:0;display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--border);color:var(--text);z-index:41}.widget-dock.is-snap-close{opacity:.45}.widget-dock-header{flex:0 0 40px;display:flex;align-items:center;gap:4px;padding:0 4px 0 12px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text)}.widget-dock-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-dock-actions{display:flex;align-items:center;gap:2px}.widget-dock-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-muted);cursor:pointer}.widget-dock-btn:hover{background:var(--chip);color:var(--text)}.widget-dock-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.widget-dock-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;font-size:13px}.widget-dock-resizer{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:2;background:transparent;touch-action:none}@media(hover:hover){.widget-dock-resizer:hover{background:var(--accent)}}.widget-dock-resizer:focus-visible,body.widget-dock-resizing .widget-dock-resizer{background:var(--accent);outline:none}body.widget-dock-resizing{cursor:col-resize;user-select:none}body.widget-dock-resizing .chart-grid{pointer-events:none}.widget-dock-guest{padding:20px 16px;text-align:center;color:var(--text-muted)}.widget-dock-guest p{margin:0 0 12px;font-size:13px;line-height:1.45}.widget-dock-login{padding:6px 16px;border:none;border-radius:999px;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;cursor:pointer}.widget-dock-login:hover{filter:brightness(1.08)}.widget-dock-sub{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 4px;font-size:12px;color:var(--text-muted)}.widget-dock .watchlist-empty{padding:16px;margin:0}.widget-dock .watchlist-table{width:100%;font-size:12.5px}.widget-dock .watchlist-table th{padding:4px 6px;font-size:11px}.widget-dock .watchlist-table td{padding:0 6px;height:30px}.widget-dock .watchlist-table th:first-child,.widget-dock .watchlist-table td:first-child{padding-left:12px}.widget-dock .watchlist-symbol-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.widget-dock .watchlist-symbol-exch{display:block;font-size:10px;color:var(--text-muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-dock .watchlist-table th:nth-child(2){width:92px}.widget-dock .watchlist-table th:nth-child(3){width:62px}.widget-dock .watchlist-remove-cell,.widget-dock .watchlist-table th:nth-child(4){width:30px}.widget-dock .watchlist-table td.watchlist-remove-cell,.widget-dock .watchlist-table th:nth-child(4){padding:0}.widget-dock .watchlist-remove-btn{margin:0 auto}.widget-dock .watchlist-remove-btn{opacity:0}.widget-dock .watchlist-row:hover .watchlist-remove-btn,.widget-dock .watchlist-remove-btn:focus-visible{opacity:1}.widget-dock .watchlist-row:hover{background:var(--surface-2)}.widget-dock-body{container-type:inline-size}@container (max-width: 280px){.widget-dock .watchlist-table th:nth-child(3),.widget-dock .watchlist-table td:nth-child(3){display:none}}.widget-dock .alerts-list{padding:0 8px 8px}.widget-dock .alerts-row-main{overflow-wrap:anywhere}.widget-dock .alerts-row-symbol{cursor:pointer}.widget-dock .alerts-row-symbol:hover{color:var(--accent)}.widget-dock .notif-text{overflow-wrap:anywhere}.widget-dock .notif-head{justify-content:flex-end;padding:6px 12px}.dw-head{font-weight:600;font-size:13px;line-height:1.3;padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px}.dw-table th{text-align:left;font-weight:400;color:var(--text-muted);padding:3px 6px 3px 12px;width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-table td{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;padding:3px 12px 3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-sec th{color:var(--text);font-weight:600;padding-top:8px;border-top:1px solid var(--border)}.dw-table tr.dw-sec:first-child th{border-top:0}.dw-sec.is-hidden{opacity:.5}.dw-empty{color:var(--text-muted);padding:16px 12px;margin:0}.widget-dock .notif-head .notif-title{display:none}.widget-dock .notif-list{max-height:none;overflow:visible}.widget-dock .notif-view-all{width:100%}.widget-bar-toggle{position:absolute;bottom:35px;right:12px;z-index:45;width:20px;height:40px;padding:0;border:none;border-radius:var(--radius-sm, 6px);display:flex;align-items:center;justify-content:center;background:#3987e5cf;color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-sm);transition:right .15s ease,background-color .15s ease}.widget-bar-toggle:hover{background:#3987e5;color:var(--on-accent)}.widget-bar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.widget-bar-toggle svg{width:12px;height:12px}.widget-bar-toggle:not(.active){right:0;border-radius:var(--radius-sm, 6px) 0 0 var(--radius-sm, 6px)}.widget-bar-toggle .wbt-icon-collapse,.widget-bar-toggle.active .wbt-icon-expand{display:none}.widget-bar-toggle.active .wbt-icon-collapse{display:block}@media(prefers-reduced-motion:reduce){.widget-bar-toggle{transition:none}}@media(pointer:coarse){.widget-bar{flex-basis:48px;width:48px;padding-bottom:87px}.widget-bar-btn{width:40px;height:40px}.widget-bar-toggle{bottom:39px}.widget-bar-toggle.active{right:14px}.widget-bar-toggle:before{content:"";position:absolute;inset:-8px -6px}.widget-bar-toggle:not(.active):before{inset:-8px 0 -8px -12px}.widget-dock-resizer:before{content:"";position:absolute;inset:0 -6px}.widget-dock .watchlist-remove-btn{opacity:1}}@media(min-width:641px)and (max-width:1024px){.widget-dock{position:absolute;top:0;bottom:0;right:44px;box-shadow:var(--shadow-md)}}@media(min-width:641px)and (max-width:1024px)and (pointer:coarse){.widget-dock{right:48px}}@media(max-width:640px){.widget-bar,.widget-dock,.widget-bar-toggle{display:none!important}}.dtool-flyout{position:fixed;z-index:310;min-width:190px;max-height:min(480px,calc(100vh - 24px));overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:1px}.dtool-flyout[hidden]{display:none}.dtool-flyout-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--text)}.dtool-flyout-item:hover{background:var(--accent-dim);color:var(--accent)}.dtool-flyout-item:disabled{opacity:.4;cursor:default}.dtool-flyout-item:disabled:hover{background:transparent;color:var(--text)}.dtool-flyout-item.is-selected{background:var(--accent-dim);color:var(--accent)}.dtool-flyout-item svg{width:24px;height:24px;flex-shrink:0}.dtool-flyout-item-label{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:.85rem;flex:1 1 auto;min-width:0}.dtool-flyout-item-kbd{padding-left:var(--space-3);font-family:var(--mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.72rem;color:var(--text-muted);white-space:nowrap}.dtool-flyout-item:hover .dtool-flyout-item-kbd{color:var(--text);opacity:.75}.dtool-flyout-item-star{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--text-muted);opacity:.55;cursor:pointer}.dtool-flyout-item-star:hover{opacity:1;background:var(--accent-dim)}.dtool-flyout-item-star.on{color:var(--star);opacity:1}.dtool-flyout-item-star:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dtool-flyout-item .dtool-flyout-item-star svg{width:14px;height:14px}#chartGrid.mcc-cursor-dot .cell-widget canvas{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><circle cx="7" cy="7" r="3.4" fill="%23ffffff" stroke="%23000000" stroke-width="1.3"/></svg>') 7 7,crosshair!important}#chartGrid.mcc-cursor-eraser .cell-widget canvas{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 28 28"><g fill="%23ffffff" stroke="%23000000" stroke-width="1.8" stroke-linejoin="round" stroke-linecap="round"><rect x="6" y="13" width="17" height="9" rx="2.2" transform="rotate(-40 14.5 17.5)"/><path d="M10.5 22.5h11.5" fill="none"/></g></svg>') 11 11,pointer!important}#chartGrid.mcc-cursor-fmstration .cell-widget canvas{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36"><circle cx="18" cy="18" r="16.5" fill="rgba(229,57,57,0.58)" stroke="rgba(229,57,57,0.58)" stroke-width="1.5"/><g transform="translate(6.5,6.5)"><path d="M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z" fill="%23ffffff" stroke="%23000000" stroke-width="0.8" stroke-linejoin="round"/></g></svg>') 18 18,pointer!important}#chartGrid.mcc-cursor-arrow-native .cell-widget canvas{cursor:default!important}.tool-palette-overlay{position:fixed;inset:0;z-index:400;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.tool-palette{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);width:min(460px,92vw);box-shadow:0 18px 48px #00000073;overflow:hidden}.tool-palette-input{width:100%;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:var(--space-3) var(--space-4);font-size:.95rem;outline:none}.tool-palette-list{max-height:46vh;overflow-y:auto;padding:var(--space-2)}.tool-palette-item{display:flex;align-items:center;gap:var(--space-3);padding:6px var(--space-3);border-radius:var(--radius-sm);font-size:.86rem;cursor:pointer}.tool-palette-item span{flex:1;min-width:0}.tool-palette-item.is-active,.tool-palette-item:hover{background:var(--chip)}.tool-palette-item kbd{font-family:var(--mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.7rem;color:var(--text-muted);white-space:nowrap}.tool-palette-empty{padding:var(--space-3);font-size:.84rem;color:var(--text-muted)}.kbd-help-overlay{position:fixed;inset:0;z-index:400;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.kbd-help-box{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);width:min(760px,100%);max-height:82vh;display:flex;flex-direction:column;box-shadow:0 18px 48px #00000073}.kbd-help-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.kbd-help-os{font-size:.72rem;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px}.kbd-help-close{margin-left:auto;background:none;border:none;color:var(--text-muted);font-size:1.3rem;line-height:1;cursor:pointer}.kbd-help-close:hover{color:var(--text)}.kbd-help-body{overflow-y:auto;padding:var(--space-3) var(--space-4) var(--space-4);columns:2;column-gap:var(--space-5)}@media(max-width:640px){.kbd-help-body{columns:1}}.kbd-help-group{break-inside:avoid;margin-bottom:var(--space-4)}.kbd-help-group-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-2)}.kbd-help-row{display:flex;align-items:baseline;gap:var(--space-3);font-size:.84rem;padding:3px 0}.kbd-help-row{align-items:center}.kbd-help-keys{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.kbd-help-label{flex:1;min-width:0;text-align:right;color:var(--text)}.kbd-help-row kbd,.kbd-help-row .kbd-key{font-family:var(--mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.72rem;color:var(--text);background:var(--chip);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 7px;white-space:nowrap;line-height:1.35}.kbd-help-row .kbd-plus,.kbd-help-row .kbd-or{color:var(--text-muted);font-size:.72rem;padding:0 1px}.dtool-tooltip{position:fixed;z-index:310;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px 8px;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:var(--text-xs);color:var(--text);white-space:nowrap;pointer-events:none}.dtool-tooltip[hidden]{display:none}.drawing-context-menu{position:fixed;z-index:310;min-width:170px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:1px}.drawing-context-menu[hidden]{display:none}.dcm-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--text);font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:.85rem}.dcm-item:hover{background:var(--accent-dim);color:var(--accent)}.dcm-item.dcm-danger:hover{background:transparent;color:var(--danger)}.dcm-sep{height:1px;background:var(--border);margin:var(--space-1) 0}.chart-context-menu{position:fixed;z-index:310;min-width:220px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:1px}.chart-context-menu[hidden]{display:none}.overlay-edit-bar{position:fixed;z-index:310;display:flex;align-items:center;gap:2px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;flex-wrap:wrap;max-width:calc(100vw - 8px);width:max-content}.overlay-edit-bar[hidden]{display:none}.oeb-btn svg,.oeb-handle svg{width:18px;height:18px}.oeb-btn svg [stroke-width],.oeb-handle svg [stroke-width]{stroke-width:1.2}.oeb-handle,.oeb-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);padding:0;flex-shrink:0}.oeb-handle{width:24px;cursor:grab}.oeb-handle:active{cursor:grabbing}.oeb-btn:hover,.oeb-handle:hover{color:var(--accent);border-color:var(--accent)}.oeb-btn.is-open{color:var(--accent);background:var(--accent-dim);border-color:var(--accent)}.oeb-width-label{font-size:var(--text-sm);font-weight:600}.oeb-swatch{width:16px;height:16px;border-radius:4px;border:1px solid var(--border);background:var(--accent)}.oeb-sep{width:1px;align-self:stretch;background:var(--border);margin:0 2px}.fav-drawing-toolbar{position:fixed;z-index:310;display:flex;align-items:center;gap:2px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px}.fav-drawing-toolbar[hidden]{display:none}.fdt-handle{width:24px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:grab;flex-shrink:0;padding:0}.fdt-handle:active{cursor:grabbing}.fdt-handle:hover{color:var(--accent)}.fdt-buttons{display:flex;align-items:center;gap:2px}.fdt-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text);padding:0;flex-shrink:0;cursor:pointer}.fdt-btn svg{width:20px;height:20px}.fdt-btn:hover{color:var(--accent);border-color:var(--accent)}.fdt-btn.active{color:var(--accent);background:var(--accent-dim);border-color:var(--accent)}.oeb-popover{position:absolute;top:calc(100% + 6px);left:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-2);z-index:46}.oeb-popover[hidden]{display:none}.oeb-color-grid{display:grid;grid-template-columns:repeat(8,20px);gap:4px}.oeb-color-swatch-btn{width:20px;height:20px;border-radius:4px;border:1px solid rgba(127,127,127,.35);padding:0}.oeb-color-swatch-btn.is-selected{box-shadow:0 0 0 2px var(--accent)}.oeb-color-recent-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-top:var(--space-2);margin-bottom:var(--space-1)}.oeb-color-recent{display:flex;gap:4px;flex-wrap:wrap}.oeb-color-recent .oeb-color-swatch-btn{width:18px;height:18px}.oeb-color-add-btn{width:18px;height:18px;border-radius:4px;border:1px dashed var(--border);color:var(--text-muted);background:transparent;font-size:.75rem;line-height:1;padding:0}.oeb-opacity-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted)}.oeb-opacity-row input[type=range]{flex:1;accent-color:var(--accent)}.oeb-opacity-value{min-width:2.6em;text-align:right;font-variant-numeric:tabular-nums}.oeb-popover-fib-colors{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.oeb-fib-color-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:3px 4px;border-radius:var(--radius-sm)}.oeb-fib-color-row:hover{background:var(--surface-2)}.oeb-fib-color-label{font-size:var(--text-sm);color:var(--text);white-space:nowrap}.oeb-fib-color-input{width:26px;height:20px;padding:0;border:1px solid rgba(127,127,127,.35);border-radius:4px;background:transparent;cursor:pointer}.oeb-fib-color-input::-webkit-color-swatch-wrapper{padding:2px}.oeb-fib-color-input::-webkit-color-swatch{border:none;border-radius:2px}.oeb-width-option,.oeb-style-option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text);font-weight:500;white-space:nowrap}.oeb-width-option:hover,.oeb-style-option:hover{background:var(--surface-2)}.oeb-width-option.is-selected,.oeb-style-option.is-selected{color:var(--accent);background:var(--accent-dim)}.oeb-btn.oeb-bg{flex-direction:column;gap:1px}.oeb-btn.oeb-bg svg{width:16px;height:16px}.oeb-bg-swatch{display:block;width:16px;height:4px;border-radius:1px;border:1px solid var(--border);background:var(--accent)}.oeb-bg-swatch.is-none{background:linear-gradient(to top right,transparent calc(50% - 1px),#D03B3B calc(50% - 1px),#D03B3B calc(50% + 1px),transparent calc(50% + 1px))}.oeb-bg-grid{display:grid;grid-template-columns:repeat(8,20px);gap:4px}.oeb-bg-none{display:flex;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text);font-size:var(--text-sm)}.oeb-bg-none:hover{background:var(--surface-2)}.oeb-bg-none .oeb-bg-swatch{width:18px;height:18px;border-radius:4px}.oeb-font-size-label{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.oeb-popover-font-size{min-width:64px}.oeb-popover-table{display:flex;flex-direction:column;gap:var(--space-1)}.oeb-popover-table[hidden]{display:none}.oeb-table-row{display:flex;align-items:center;gap:var(--space-2)}.oeb-table-label{flex:1;min-width:64px;font-size:var(--text-sm);color:var(--text);white-space:nowrap}.oeb-table-count{min-width:1.6em;text-align:center;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.oeb-table-step{width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text);font-size:1rem;line-height:1}.oeb-table-step:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.oeb-table-step:disabled{opacity:.4;cursor:default}.mcc-inline-text-editor{position:fixed;z-index:315;box-sizing:border-box;margin:0;border:none;outline:1px dashed var(--accent);outline-offset:1px;caret-color:var(--accent);resize:none;overflow:hidden;white-space:pre;overflow-wrap:normal;min-width:0;min-height:0}.mcc-inline-text-editor::placeholder{color:inherit;opacity:.55}.mcc-inline-text-editor[hidden]{display:none}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;gap:.4rem;text-align:center;padding:1rem}.empty-state span{font-size:.8rem}.empty-row-placeholder{flex:1;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:8px;background:transparent;cursor:pointer;color:var(--text-muted);padding:0}.empty-row-placeholder:hover{border-color:var(--accent);border-style:solid;background:var(--accent-dim)}.empty-pane-plus{width:clamp(40px,9vw,90px);height:clamp(40px,9vw,90px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:clamp(1.4rem,3.5vw,2.4rem);font-weight:300;line-height:1;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);opacity:.55;transition:opacity .15s ease,color .15s ease}.empty-row-placeholder:hover .empty-pane-plus{opacity:1;color:var(--accent)}.chart-grid.layout-mode{display:grid}.chart-grid.layout-mode .chart-cell,.chart-grid.layout-mode .empty-row-placeholder{min-width:0;min-height:0}.layout-picker-wrap{position:relative}.layout-btn{font-size:1rem;line-height:1;padding:.3rem .6rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.layout-btn.has-selection{padding:5px;border-color:var(--accent)}.layout-btn.has-selection .layout-icon-grid{width:100%;height:100%}.layout-btn.has-selection .layout-icon-cell{background:var(--accent);opacity:.85}.layout-panel{position:fixed;z-index:60;min-width:260px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-2);max-height:70vh;overflow-y:auto;overflow-x:hidden}.layout-panel-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px}.layout-panel-number{width:16px;flex:0 0 16px;text-align:center;font-family:Space Grotesk,monospace;font-size:.78rem;color:var(--text-muted)}.layout-panel-icons{display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px}.layout-icon-btn{width:40px;height:32px;flex:0 0 40px;padding:4px;background:transparent;border:1px solid var(--border);border-radius:6px}.layout-icon-btn:hover,.layout-icon-btn.active{border-color:var(--accent);background:var(--accent-dim)}.layout-icon-grid{width:100%;height:100%;display:grid;gap:2px}.layout-icon-cell{background:var(--text-muted);opacity:.55;border-radius:1px}.layout-icon-btn:hover .layout-icon-cell,.layout-icon-btn.active .layout-icon-cell{background:var(--accent);opacity:.9}.search-modal-overlay{position:fixed;inset:0;z-index:200;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding:10vh 1rem 1rem}.compare-modal{max-width:520px}.compare-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-family:var(--font-display);font-weight:600}.compare-active{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);max-height:30vh;overflow-y:auto}.compare-active-row{display:flex;align-items:center;gap:var(--space-2);padding:.28rem .4rem;border-radius:var(--radius-sm);font-size:var(--text-sm)}.compare-active-row:hover{background:var(--surface-2)}.compare-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.compare-active-name{font-family:var(--font-body);color:var(--text)}.compare-primary-tag{font-size:.7rem;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:0 .4rem}.compare-error{font-size:.72rem;color:var(--danger)}.compare-remove{margin-left:auto;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:0 .25rem;line-height:1}.compare-remove:hover{color:var(--danger)}.compare-modes{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.compare-modes-label{font-size:.75rem;color:var(--text-muted)}.compare-mode-btn{background:var(--chip);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.75rem;padding:.2rem .7rem;cursor:pointer}.compare-mode-btn.active{border-color:var(--accent);color:var(--accent)}.compare-result-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:.4rem var(--space-3);background:transparent;border:none;text-align:left;color:var(--text);cursor:pointer}.compare-result-row:hover:not(:disabled){background:var(--accent-dim)}.compare-result-row.is-active{background:var(--accent-dim);box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:var(--radius-sm, 6px)}.compare-result-row:disabled{opacity:.45;cursor:default}.compare-result-sym{font-family:var(--font-body);font-size:var(--text-sm);flex-shrink:0}.compare-result-name{color:var(--text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-result-action{margin-left:auto;font-size:.72rem;color:var(--accent);flex-shrink:0}.compare-result-row:disabled .compare-result-action{color:var(--text-muted)}#compareBtn.has-compare{color:var(--accent);border-color:var(--accent)}.search-modal{width:100%;max-width:700px;max-height:74vh;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.search-modal-inputrow{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0}.search-modal-icon{display:flex;opacity:.7}.search-modal-inputrow input{flex:1;background:transparent;border:none;color:var(--text);font-family:Space Grotesk,monospace;font-size:.95rem;outline:none;padding:.2rem 0}#searchModalClose{display:flex;align-items:center;justify-content:center;padding:.25rem .5rem}.search-modal-tabs{display:flex;gap:4px;padding:.5rem .9rem;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto}.search-modal-tabs button{background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.3rem .7rem;font-size:.75rem;white-space:nowrap}.search-modal-tabs button.active{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.search-modal-body{flex:1;overflow-y:auto;padding:.4rem 0;overscroll-behavior:contain}.search-section-title{display:flex;align-items:center;justify-content:space-between;padding:.5rem .9rem .3rem;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.search-section-title button{background:none;border:none;color:var(--text-muted);font-size:.7rem;text-transform:none;letter-spacing:normal;padding:0;text-decoration:underline}.search-section-title button:hover{color:var(--accent)}.search-result-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .9rem;background:transparent;border:none;text-align:left;color:var(--text);font-size:.85rem}.search-result-item:hover{background:var(--accent-dim)}.search-result-item.is-active{background:var(--accent-dim);box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:var(--radius-sm, 6px)}.search-result-item .sri-rank,.compare-result-row .sri-rank{position:relative;overflow:hidden;width:22px;height:22px;border-radius:50%;flex-shrink:0;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--text-muted)}.search-result-item .sri-rank img,.compare-result-row .sri-rank img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;background:var(--surface-2)}.search-result-item .sri-main{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0}.search-result-item .sri-symbol{display:inline-flex;align-items:center;gap:6px;font-family:Space Grotesk,monospace;font-weight:600;color:var(--text);font-size:.8rem;flex-shrink:0}.search-result-item .sri-name{flex:1 1 auto;min-width:0;color:var(--text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-item .sri-provider{flex-shrink:0;margin-left:auto;padding-left:.6rem;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.68rem;text-align:right}.search-result-item .sri-external{color:var(--text-muted);font-size:.7rem;flex-shrink:0}.sri-badge-perp{flex-shrink:0;padding:1px 7px;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--accent);background:var(--accent-dim)}.sri-badge-warn{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;color:var(--warn);background:var(--warn-dim);cursor:help}.search-modal-empty,.search-modal-loading{padding:2rem 1rem;text-align:center;color:var(--text-muted);font-size:.85rem}.search-result-item{display:grid;grid-template-columns:26px minmax(0,1fr) 118px 200px 72px;column-gap:.6rem;cursor:pointer}.search-result-item .sri-main{flex-direction:column;align-items:flex-start;gap:2px}.search-result-item .sri-symbol{font-size:.86rem;white-space:nowrap;flex-wrap:wrap;row-gap:2px}.search-result-item .sri-name{width:100%;font-size:.7rem}.search-result-item .sri-quote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:transparent;visibility:hidden}.search-result-item .sri-quote.has-quote{visibility:visible}.search-result-item .sri-price{font-family:Space Grotesk,monospace;font-weight:600;font-size:.78rem;color:var(--text);font-variant-numeric:tabular-nums}.search-result-item .sri-quote .fm-delta{font-size:.68rem}.search-result-item .sri-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;opacity:0;transition:opacity .12s ease}.search-result-item:hover .sri-actions,.search-result-item.is-active .sri-actions{opacity:1}.search-result-item .sri-btn{display:inline-flex;align-items:center;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:.68rem;font-weight:600;line-height:1.2;padding:.3rem .6rem;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-muted);white-space:nowrap;text-decoration:none;cursor:pointer}.search-result-item .sri-btn-overview:hover{color:var(--accent);border-color:var(--accent)}.search-result-item .sri-btn-chart{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.search-result-item .sri-btn-chart:hover{filter:brightness(1.1)}.search-result-item .sri-provider{margin-left:0;text-align:right}.search-result-item.sri-open{grid-template-columns:26px minmax(0,1fr) auto}.search-result-item.sri-open .sri-quote,.search-result-item.sri-open .sri-provider{display:none}.search-result-item.sri-open .sri-actions{display:flex;opacity:1}.search-result-item.sri-open .sri-btn{padding:.45rem .7rem;font-size:.74rem}.symbol-search-input--modal{cursor:pointer}@media(max-width:640px){.search-result-item{grid-template-columns:26px minmax(0,1fr) 78px 52px;column-gap:.45rem}.search-result-item .sri-actions{display:none}.search-result-item .sri-price{font-size:.74rem}.search-result-item .sri-provider{max-width:52px;overflow:hidden;text-overflow:ellipsis;font-size:.62rem}}@media(max-width:640px){.grid-row{flex-direction:column}.col-resizer{display:none}.symbol-add input{width:120px}}.drag-overlay{position:fixed;inset:0;z-index:9999;background:transparent}body.no-select{user-select:none;-webkit-user-select:none}.primary-tabs{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:3px}.primary-tabs button{background:transparent;color:var(--text-muted);border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-weight:600}.primary-tabs button.active{background:color-mix(in srgb,var(--accent) 80%,#000);color:var(--on-accent)}.primary-tabs .tab-link{display:inline-flex;align-items:center;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-weight:600;font-size:.85rem;text-decoration:none}.primary-tabs .tab-link:hover{color:var(--text)}.legal-openapp{margin-left:auto;padding:.5rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-weight:600;font-size:.85rem;white-space:nowrap}.legal-openapp:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle{position:relative;width:50px;height:27px;padding:0;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);flex-shrink:0}.theme-toggle-thumb{position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:var(--panel);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;transition:left .18s ease,background .18s ease}[data-theme=light] .theme-toggle-thumb{left:25px}.heatmap-page{display:flex;flex-direction:column;height:calc(100vh - 58px)}.heatmap-seo-header{padding:.7rem 1.1rem 0;flex-shrink:0}.heatmap-seo-header h1,#heatmapH1{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:1.1rem;margin:0 0 2px}.heatmap-seo-header h2{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:.8rem;font-weight:500;color:var(--text-muted);margin:0 0 2px}.heatmap-seo-header p{font-size:.75rem;color:var(--text-muted);margin:0 0 .4rem;max-width:900px}.charts-seo-header{padding:.7rem 1.1rem 0}.charts-seo-header.sr-only{padding:0}.charts-seo-header h1,#chartsSeoH1{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:1.1rem;margin:0 0 2px}.charts-seo-header h2{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:.8rem;font-weight:500;color:var(--text-muted);margin:0}.sop-h2{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:.85rem;font-weight:500;color:var(--text-muted);margin:2px 0 0}.sub-tabs{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0;flex-wrap:wrap}.legend{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-muted)}.legend .bar{width:90px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--negative),var(--border),var(--positive))}.heatmap-panel{flex:1;position:relative;min-height:0;overflow:hidden}.heatmap-status{position:absolute;top:8px;left:12px;z-index:5;font-size:.72rem;color:var(--text-muted);background:var(--panel);border:1px solid var(--border);padding:3px 8px;border-radius:var(--radius-sm);pointer-events:none}.heatmap-status.error{color:var(--danger)}.heatmap-page.cb-on{height:auto;min-height:calc(100vh - 58px)}.heatmap-page.cb-on .heatmap-panel.cb-panel{flex:none;overflow:visible;min-height:0}.cb-panel{--cb-core: rgba(6, 6, 6, .66);--cb-hot: rgba(255, 255, 255, .92);--cb-text-shadow: 0 1px 2px rgba(0, 0, 0, .55)}[data-theme=light] .cb-panel{--cb-core: rgba(255, 255, 255, .9);--cb-hot: rgba(11, 11, 11, .7);--cb-text-shadow: none}.cb-stage{position:relative;width:100%;height:max(420px,calc(100vh - var(--cb-top, 220px)));overflow:hidden;background:radial-gradient(ellipse at 50% 35%,var(--surface-2),var(--bg) 75%);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;contain:layout paint style}.cb-b{position:absolute;left:0;top:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--cb-core);color:var(--text);cursor:grab;touch-action:none;will-change:transform;transform-origin:50% 50%}.cb-b.is-drag{cursor:grabbing;z-index:3}.cb-g{position:absolute;inset:0;border-radius:50%;opacity:0;pointer-events:none;transition:opacity .6s ease}.cb-gu{background:radial-gradient(circle closest-side,transparent 50%,color-mix(in srgb,var(--cb-up) 20%,transparent) 72%,color-mix(in srgb,var(--cb-up) 68%,transparent) 93%,var(--cb-up) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--cb-up) 55%,transparent),inset 0 0 0 1.5px var(--cb-up)}.cb-gd{background:radial-gradient(circle closest-side,transparent 50%,color-mix(in srgb,var(--cb-down) 20%,transparent) 72%,color-mix(in srgb,var(--cb-down) 68%,transparent) 93%,var(--cb-down) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--cb-down) 55%,transparent),inset 0 0 0 1.5px var(--cb-down)}.cb-gs{background:radial-gradient(circle at 50% 40%,var(--cb-super-core) 0%,var(--cb-super) 34%,var(--cb-super-mid) 66%,var(--cb-super-rim) 90%,color-mix(in srgb,var(--cb-super-rim) 55%,transparent) 100%);box-shadow:0 0 12px color-mix(in srgb,var(--cb-super) 75%,transparent),0 0 26px color-mix(in srgb,var(--cb-super) 40%,transparent),inset 0 0 0 1.5px var(--cb-super-rim)}.cb-b.is-super{color:var(--cb-super-ink)}.cb-b.is-super .cb-in{text-shadow:0 0 3px color-mix(in srgb,var(--cb-super-core) 70%,transparent)}.cb-b:before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 16%,transparent);pointer-events:none}.cb-b:after{content:"";position:absolute;inset:-1px;border-radius:50%;box-shadow:0 0 0 2px var(--cb-hot),0 0 18px var(--cb-hot);opacity:0;transition:opacity .15s ease;pointer-events:none}.cb-b.is-hot:after,.cb-b.is-drag:after{opacity:1}.cb-in{position:relative;max-width:92%;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;text-align:center;pointer-events:none;text-shadow:var(--cb-text-shadow)}.cb-logo{width:.44em;height:.44em;border-radius:50%;object-fit:cover;margin-bottom:.05em}.cb-tk{font-family:Space Grotesk,Space Grotesk Fallback,Inter,sans-serif;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.cb-pc{font-size:.27em;font-weight:600;margin-top:.12em;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.95;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cb-b.cb-s .cb-logo,.cb-b.cb-xs .cb-pc,.cb-b.cb-xs.has-logo .cb-tk{display:none}.cb-b.cb-xs .cb-logo{width:1.15em;height:1.15em;margin:0}.cb-state{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:.85rem;pointer-events:none}.cb-state p{margin:0}.cb-state.is-error{color:var(--danger);pointer-events:auto}.cb-retry,.cb-retry-sm{background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--radius-sm);font-weight:600;cursor:pointer}.cb-retry{padding:7px 16px;font-size:.8rem}.cb-retry-sm{padding:2px 8px;font-size:var(--text-xs)}.cb-retry:focus-visible,.cb-retry-sm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.heatmap-crypto-controls{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.cb-seg{display:inline-flex;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px}.cb-seg-btn{background:transparent;border:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;font-family:var(--font-body);padding:4px 9px;border-radius:4px;cursor:pointer}.cb-seg-btn:hover{color:var(--text)}.cb-seg-btn.is-on{background:var(--accent);color:var(--on-accent)}.cb-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cb-field{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted)}.cb-select{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:4px 8px;font-size:var(--text-xs);font-family:var(--font-body)}.cb-select:focus{outline:none;border-color:var(--accent)}.cb-switch{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;user-select:none}.cb-switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.cb-switch-track{position:relative;width:30px;height:16px;flex:none;border-radius:999px;background:var(--chip);border:1px solid var(--border);transition:background .2s}.cb-switch-track:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:transform .2s,background .2s}.cb-switch input:checked+.cb-switch-track{background:var(--accent);border-color:var(--accent)}.cb-switch input:checked+.cb-switch-track:after{transform:translate(14px);background:var(--on-accent)}.cb-switch input:focus-visible+.cb-switch-track{outline:2px solid var(--accent);outline-offset:2px}.cb-updated[hidden]{display:none}.cb-updated{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cb-updated .cb-err{color:var(--danger)}.cb-updated.is-delayed{color:var(--warn)}.cb-table-wrap{position:relative;margin:14px 16px 28px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);overflow-x:auto;-webkit-overflow-scrolling:touch}.cb-table-wrap.cb-reserve{min-height:100vh}.cb-table{width:100%;min-width:1150px;border-collapse:separate;border-spacing:0;font-size:.8rem;color:var(--text)}.cb-table th,.cb-table td{padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap;text-align:left;background:var(--panel)}.cb-table tbody tr:last-child td{border-bottom:0}.cb-table thead th{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.cb-sort{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.cb-sort:after{content:"↕";opacity:.35;font-size:.9em}.cb-table th[aria-sort=ascending] .cb-sort,.cb-table th[aria-sort=descending] .cb-sort{color:var(--text)}.cb-table th[aria-sort=ascending] .cb-sort:after{content:"▲";opacity:.9}.cb-table th[aria-sort=descending] .cb-sort:after{content:"▼";opacity:.9}.cb-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.cb-table .cb-num{text-align:right;font-variant-numeric:tabular-nums}.cb-table tbody tr{cursor:pointer}.cb-table tbody tr:hover td{background:var(--chip)}.cb-table .cb-up{color:var(--cb-up)}.cb-table .cb-dn{color:var(--cb-down)}.cb-muted{color:var(--text-muted)}.cb-c-rank{width:40px;color:var(--text-muted)}.cb-name{display:flex;align-items:center;gap:8px}.cb-name .sri-badge-warn{cursor:help}.cb-tlogo{width:22px;height:22px;flex:none;border-radius:50%;object-fit:cover}.cb-tlogo--none{display:inline-flex;align-items:center;justify-content:center;background:var(--chip);color:var(--text-muted);font-size:.65rem;font-weight:700}.cb-name-txt{min-width:0}.cb-name-txt b{font-weight:600}.cb-tick{margin-left:6px;color:var(--text-muted);font-size:.72rem}.cb-table .cb-c-sector{color:var(--text-muted);font-size:.8rem;white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}.cb-spark{display:block;width:96px;height:28px;fill:none;stroke:var(--text-muted);stroke-width:1.5}.cb-spark path{vector-effect:non-scaling-stroke}.cb-spark.cb-up{stroke:var(--cb-up)}.cb-spark.cb-dn{stroke:var(--cb-down)}.cb-open{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--text-xs);font-family:var(--font-body);cursor:pointer}.cb-open:hover,.cb-open:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.cb-empty{margin:0;padding:24px;text-align:center;color:var(--text-muted);font-size:.85rem}.cb-tip{min-width:300px}.cb-row-acts{display:inline-flex;gap:6px;margin-left:4px;flex:none;opacity:0;pointer-events:none}.cb-table tbody tr:hover .cb-row-acts,.cb-table tbody tr:focus-within .cb-row-acts,.cb-table tbody tr.is-touch-on .cb-row-acts{opacity:1;pointer-events:auto}@media(hover:none){.cb-table tbody tr:hover:not(.is-touch-on):not(:focus-within) .cb-row-acts{opacity:0;pointer-events:none}}.cb-act-ico{display:none}.cb-ov,.cb-open{display:inline-flex;align-items:center;gap:4px}.cb-ov{display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--text-xs);font-family:var(--font-body);text-decoration:none;white-space:nowrap}.cb-ov:hover,.cb-ov:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.cb-open{white-space:nowrap}@media(max-width:900px){.heatmap-crypto-controls{order:3;width:100%}}@media(max-width:640px){.cb-stage{height:max(320px,60vh)}.cb-field-lbl{display:none}.cb-table-wrap{margin:12px 0 24px;border-radius:0;border-left:0;border-right:0}.cb-table th:nth-child(1),.cb-table td:nth-child(1){position:sticky;left:0;z-index:1;box-sizing:border-box;width:40px;min-width:40px;max-width:40px;padding-left:8px;padding-right:4px}.cb-table th:nth-child(2),.cb-table td:nth-child(2){position:sticky;left:40px;z-index:1;max-width:160px;overflow:hidden;text-overflow:ellipsis;box-shadow:1px 0 0 var(--border)}.cb-name-txt{overflow:hidden;text-overflow:ellipsis}.cb-name .sri-badge-warn[data-short]{font-size:0;padding:1px 5px}.cb-name .sri-badge-warn[data-short]:before{content:attr(data-short);font-size:.6rem}.cb-act-ico{display:block}.cb-act-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cb-ov,.cb-open{padding:4px 6px}.cb-row-acts{max-width:0;overflow:hidden;margin-left:0;gap:4px}.cb-table tbody tr:hover .cb-row-acts,.cb-table tbody tr:focus-within .cb-row-acts,.cb-table tbody tr.is-touch-on .cb-row-acts{max-width:72px;margin-left:4px}.cb-name-txt{flex:1 1 auto}}@media(max-width:640px)and (hover:none){.cb-table tbody tr:hover:not(.is-touch-on):not(:focus-within) .cb-row-acts{max-width:0;margin-left:0}}@media(prefers-reduced-motion:reduce){.cb-g,.cb-b:after,.cb-switch-track,.cb-switch-track:after{transition:none}}:root{--cb-up: var(--positive);--cb-down: var(--negative)}:root[data-cb-colors=yb]{--cb-up: #3b82f6;--cb-down: #eab308}:root[data-cb-colors=pb]{--cb-up: #3b82f6;--cb-down: #a855f7}:root[data-cb-colors=ot]{--cb-up: #2dd4bf;--cb-down: #f97316}:root[data-theme=light][data-cb-colors=yb]{--cb-up: #2563eb;--cb-down: #a16207}:root[data-theme=light][data-cb-colors=pb]{--cb-up: #2563eb;--cb-down: #9333ea}:root[data-theme=light][data-cb-colors=ot]{--cb-up: #0f766e;--cb-down: #c2410c}:root[data-cb-colors=custom]{--cb-up: var(--cb-custom-up, #16c784);--cb-down: var(--cb-custom-down, #ea3943)}:root{--cb-super: #ffe94a;--cb-super-core: color-mix(in srgb, var(--cb-super) 22%, #ffffff);--cb-super-mid: color-mix(in srgb, var(--cb-super) 82%, #000000);--cb-super-rim: color-mix(in srgb, var(--cb-super) 58%, #000000);--cb-super-ink: #1b1300}:root:not([data-cb-colors]),:root[data-cb-colors=rg]{--cb-super: #ffe94a;--cb-super-core: #fffbd0;--cb-super-mid: #f5d020;--cb-super-rim: #b38f00}:root[data-cb-colors=yb]{--cb-super: #ff003c;--cb-super-ink: #ffffff}:root[data-cb-colors=pb]{--cb-super: #ffee00}:root[data-cb-colors=ot]{--cb-super: #d100d1;--cb-super-ink: #ffffff}:root[data-cb-colors=custom]{--cb-super: var(--cb-custom-super, #ffe94a);--cb-super-ink: var(--cb-custom-super-ink, #1b1300)}.cb-tip .bt-row b.bt-up{color:var(--cb-up)}.cb-tip .bt-row b.bt-down{color:var(--cb-down)}.heatmap-page.cb-on .legend .bar,body.cb-header-mode .cb-hslot .legend .bar{background:linear-gradient(90deg,var(--cb-down),var(--border),var(--cb-up))}.heatmap-page.cb-on>.heatmap-panel{order:1}.heatmap-page.cb-on>.heatmap-seo-header{order:2;padding:1rem 1.1rem 1.6rem;border-top:1px solid var(--border)}.cb-hslot{display:flex;align-items:center;min-width:0}.topbar-nav-row>.cb-hslot--inline{flex:1 1 auto;min-width:0;justify-content:flex-start;overflow-x:auto}.cb-hslot--inline>.sub-tabs{margin:0 auto}.topbar>.cb-hslot--row{flex:0 0 100%;max-width:100%;overflow-x:auto;padding-bottom:2px}body.cb-header-mode .cb-hslot .sub-tabs{flex-wrap:nowrap;gap:8px;padding:0;border:0;background:transparent;flex-shrink:0}body.cb-header-mode .cb-hslot .heatmap-crypto-controls{display:contents}body.cb-header-mode .cb-hslot .cb-seg{order:1}body.cb-header-mode .cb-hslot .cb-field--band{order:3}body.cb-header-mode .cb-hslot .cb-updated{order:5}body.cb-header-mode .cb-hslot .cb-ring{order:7}body.cb-header-mode .cb-hslot .cb-gear{order:9}body.cb-header-mode .cb-hslot .sub-tabs>*,body.cb-header-mode .cb-hslot .heatmap-crypto-controls>*{flex-shrink:0}body.cb-header-mode .topbar-nav-row .symbol-search-wrap{flex:0 1 200px;min-width:140px}.cb-pan.cb-pan-x{cursor:grab}.cb-pan.panning,.cb-pan.panning *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}@media(max-width:1679px){body.cb-header-mode .cb-hslot--inline .cb-field-lbl,body.cb-header-mode .cb-hslot--inline .cb-upd-pre,body.cb-header-mode .cb-hslot--inline .cb-switch>span:last-child,body.cb-header-mode .cb-hslot--inline .legend>span[data-i18n]{display:none}body.cb-header-mode .topbar-nav-row .symbol-search-wrap{flex-basis:170px}}.cb-ring,.cb-gear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.cb-ring:hover,.cb-gear:hover,.cb-gear[aria-expanded=true]{background:var(--chip);color:var(--text)}.cb-ring:focus-visible,.cb-gear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cb-ring svg{display:block}.cb-ring-track{fill:none;stroke:var(--chip);stroke-width:5}.cb-ring-bar{fill:none;stroke:var(--text);stroke-width:5;transition:stroke-dashoffset .2s linear}[data-theme=light] .cb-ring-track{stroke:var(--border)}.bubble-tooltip.cb-tip{display:flex;gap:12px;padding:10px 12px;font-size:.8rem;line-height:1.3;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:hidden;box-sizing:border-box}.bubble-tooltip.cb-tip[hidden]{display:none}.cb-tip-l{width:260px;flex:none;display:flex;flex-direction:column;gap:5px;min-width:0}.cb-tip-r{flex:0 1 313px;min-width:0;box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;padding-left:12px;border-left:1px solid var(--border)}.cb-tip-h{margin-bottom:3px;font-size:.75rem;color:var(--text-muted)}.cb-tip-chart{display:flex;align-items:center;flex:none}.cb-mini{display:block;width:100%;max-width:300px;height:auto;aspect-ratio:300 / 150}.cb-tip .bt-title{display:flex;align-items:center;gap:6px;font-size:1rem;margin-bottom:1px;min-width:0}.cb-tip-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cb-tip .bt-title .bt-sym{flex:none}.cb-tip-logo{width:20px;height:20px}.cb-tip-logo.cb-tlogo--none{font-size:.6rem}.cb-tip-px{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cb-tip-px b{font-size:1.15rem;color:var(--text);font-variant-numeric:tabular-nums}.cb-tip-chg{font-weight:600;font-variant-numeric:tabular-nums}.cb-tip-chg small{color:var(--text-muted);font-weight:500;font-size:.7rem}.cb-tip-up{color:var(--cb-up)}.cb-tip-dn{color:var(--cb-down)}.cb-tip-card{border:1px solid var(--border);border-radius:6px;padding:2px 8px}.cb-tip-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px}.cb-tip-pair>:only-child{grid-column:1 / -1}.cb-tip-tile{display:flex;flex-direction:column;gap:0;padding:3px 6px;border-radius:4px;background:var(--accent-dim);min-width:0}.cb-tip-tile b{font-size:.9rem;color:var(--text);font-variant-numeric:tabular-nums}.cb-tip-card--val{padding:3px}.cb-tip-kv{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 0}.cb-tip-kv+.cb-tip-kv{border-top:1px solid var(--border)}.cb-tip-k{color:var(--text-muted);font-size:.75rem}.cb-tip-v{color:var(--text);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.cb-tip-date{color:var(--text-muted);font-weight:400;font-size:.7rem}.cb-tip-bar{height:5px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin:3px 0 1px}.cb-tip-bar>span{display:block;height:100%;border-radius:999px;background:var(--accent)}.cb-tip-kv--circ{border-top:none!important}.cb-tip-note{text-align:right;font-size:.7rem;line-height:1.2;color:var(--text-muted);padding-bottom:2px}[data-theme=light] .cb-tip-tile{border:1px solid var(--border)}.cb-tip-sea{margin-top:6px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cb-tip-sea-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cb-tip-sea[hidden]{display:none}.cb-sea-plot{position:relative;width:100%;max-width:300px;flex:1 1 0;min-height:90px}.cb-sea{position:absolute;inset:0;display:block;width:100%;height:100%}.cb-sea-now{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1.5px var(--panel);pointer-events:none}.cb-sea-now:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent);animation:cbSeaPulse 1.6s ease-out infinite}@keyframes cbSeaPulse{0%{transform:scale(1);opacity:.55}to{transform:scale(3);opacity:0}}@media(prefers-reduced-motion:reduce){.cb-sea-now:after{animation:none;opacity:0}}.cb-sea-legend{flex:none}.cb-sea-zero{stroke:var(--border);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.cb-sea-ln{fill:none;stroke:var(--sea-c);stroke-width:1.2;stroke-linejoin:round;opacity:.75;vector-effect:non-scaling-stroke}.cb-sea-cur{--sea-c: var(--accent)}.cb-sea-p0{--sea-c: #f59e0b}.cb-sea-p1{--sea-c: #8b5cf6}.cb-sea-p2{--sea-c: #14b8a6}.cb-sea-p3{--sea-c: #ec4899}.cb-sea-ln.cb-sea-cur{stroke-width:2.2;opacity:1}.cb-sea-legend{display:flex;flex-wrap:wrap;gap:1px 8px;margin-top:3px;font-size:.7rem;color:var(--text-muted);max-width:300px}.cb-sea-lg{white-space:nowrap}.cb-sea-lg i{display:inline-block;width:8px;height:2px;margin-right:3px;vertical-align:middle;background:var(--sea-c)}.cb-sea-lg.cb-sea-cur i{height:3px}.cb-sea-lg b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.cb-sea-lg.cb-sea-cur{color:var(--text)}.cb-mini-line{fill:none;stroke:var(--text-muted);stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cb-mini-area{fill:color-mix(in srgb,var(--text-muted) 10%,transparent);stroke:none}.cb-mini.cb-up .cb-mini-line{stroke:var(--cb-up)}.cb-mini.cb-up .cb-mini-area{fill:color-mix(in srgb,var(--cb-up) 14%,transparent)}.cb-mini.cb-dn .cb-mini-line{stroke:var(--cb-down)}.cb-mini.cb-dn .cb-mini-area{fill:color-mix(in srgb,var(--cb-down) 14%,transparent)}.cb-mini-none{color:var(--text-muted)}@media(max-width:600px){.cb-tip-r{display:none}.cb-tip-l{width:auto;flex:1 1 auto}.bubble-tooltip.cb-tip{min-width:0}}.cb-set{position:fixed;z-index:320;display:flex;flex-direction:column;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;color-scheme:dark}:root[data-theme=light] .cb-set{color-scheme:light}.cb-set[hidden]{display:none}.cb-set-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);font-weight:600}.cb-set-head>svg{color:var(--text-muted)}.cb-set-x{margin-left:auto;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:1.2rem;line-height:1;cursor:pointer}.cb-set-x:hover,.cb-set-x:focus-visible{background:var(--chip);color:var(--text);outline:none}.cb-set-body{padding:6px 12px 12px;overflow-y:auto}.cb-set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px}.cb-set-lbl{color:var(--text-muted);font-size:.85rem}.cb-set-hint{margin:-4px 0 8px;font-size:var(--text-xs);color:var(--text-muted)}.cb-set-custom{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;justify-content:flex-end;padding:0 0 8px;font-size:var(--text-xs);color:var(--text-muted)}.cb-set-custom label{display:inline-flex;align-items:center;gap:6px}.cb-set-custom input[type=color]{width:34px;height:24px;padding:0;border:1px solid var(--border);border-radius:4px;background:transparent;cursor:pointer}.cb-set-reset{padding:4px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:var(--text-xs);font-family:var(--font-body);cursor:pointer}.cb-set-reset:hover:not(:disabled),.cb-set-reset:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.cb-set-reset:disabled{opacity:.45;cursor:default}.cb-set-guest{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:.8rem;color:var(--text-muted)}.cb-set-btn{flex:none;padding:6px 14px;border:0;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:.8rem;cursor:pointer}.cb-set-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cb-set-add{display:flex;gap:8px;margin:2px 0 4px}.cb-set-add input{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:.8rem;font-family:var(--font-body)}.cb-set-add input:focus{outline:none;border-color:var(--accent)}.cb-set-msg{min-height:1em;margin:2px 0 4px;font-size:var(--text-xs);color:var(--danger)}.cb-set-list{max-height:240px;overflow-y:auto}.cb-switch input:disabled+.cb-switch-track{opacity:.45;cursor:not-allowed}.cb-dd{position:relative}.cb-dd-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:.8rem;font-family:var(--font-body);cursor:pointer}.cb-dd-btn[aria-expanded=true]{border-color:var(--accent)}.cb-dd-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cb-dd-cur{display:inline-flex;align-items:center;gap:8px}.cb-dd-menu{position:fixed;left:0;top:0;z-index:2;min-width:210px;max-height:calc(100vh - 16px);overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.cb-dd-opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:.85rem;cursor:pointer}.cb-dd-opt:hover,.cb-dd-opt:focus{background:var(--chip);outline:none}.cb-dd-opt[aria-selected=true]{color:var(--accent)}.cb-radio{width:14px;height:14px;flex:none;border:2px solid var(--text-muted);border-radius:50%;box-sizing:border-box}.cb-dd-opt[aria-selected=true] .cb-radio{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 3px,transparent 3.5px)}.cb-dots{display:inline-flex;flex:none}.cb-dots>i{width:12px;height:12px;border-radius:50%}.cb-dots>i+i{margin-left:-4px}.cb-dots[data-p=rg]>i:first-child{background:var(--negative)}.cb-dots[data-p=rg]>i:last-child{background:var(--positive)}.cb-dots[data-p=yb]>i:first-child{background:#eab308}.cb-dots[data-p=yb]>i:last-child{background:#3b82f6}.cb-dots[data-p=pb]>i:first-child{background:#a855f7}.cb-dots[data-p=pb]>i:last-child{background:#3b82f6}.cb-dots[data-p=ot]>i:first-child{background:#f97316}.cb-dots[data-p=ot]>i:last-child{background:#2dd4bf}.cb-dots[data-p=custom]>i:first-child{background:var(--cb-custom-down, #ea3943)}.cb-dots[data-p=custom]>i:nth-child(2){background:var(--cb-custom-up, #16c784)}.cb-dots>i:nth-child(3){box-shadow:0 0 4px currentColor}.cb-dots[data-p=rg]>i:nth-child(2){background:var(--positive)}.cb-dots[data-p=yb]>i:nth-child(2){background:#3b82f6}.cb-dots[data-p=pb]>i:nth-child(2){background:#3b82f6}.cb-dots[data-p=ot]>i:nth-child(2){background:#2dd4bf}.cb-dots[data-p=rg]>i:nth-child(3){background:radial-gradient(circle at 50% 40%,#fffbd0,#ffe94a 45%,#b38f00);color:#ffe94a}.cb-dots[data-p=yb]>i:nth-child(3){background:#ff003c;color:#ff003c}.cb-dots[data-p=pb]>i:nth-child(3){background:#fe0;color:#fe0}.cb-dots[data-p=ot]>i:nth-child(3){background:#d100d1;color:#d100d1}.cb-dots[data-p=custom]>i:nth-child(3){background:var(--cb-custom-super, #ffe94a);color:var(--cb-custom-super, #ffe94a)}.cb-set-scale{display:grid;gap:4px;padding:2px 0 10px}.cb-scale-bar{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--cb-down),var(--border) 38%,var(--cb-up) 76%,var(--cb-up) 80%,var(--cb-super) 80%,var(--cb-super-core) 100%);box-shadow:4px 0 8px -2px color-mix(in srgb,var(--cb-super) 60%,transparent)}.cb-scale-lbls{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:8px;font-size:var(--text-xs);color:var(--text-muted)}.cb-scale-lbls>span:nth-child(2){justify-self:center}.cb-scale-super{justify-self:end;color:var(--text);font-weight:600;white-space:nowrap}@media(max-width:640px){.cb-set{left:8px!important;right:8px;width:auto!important}}@media(prefers-reduced-motion:reduce){.cb-ring-bar{transition:none}}.heatmap-panel .tradingview-widget-container,.heatmap-panel .tradingview-widget-container__widget{height:100%}.bubble-tooltip{position:fixed;z-index:300;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-3);font-size:var(--text-xs);min-width:180px;pointer-events:none}.bt-title{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-weight:600;color:var(--text);margin-bottom:4px}.bt-sym{color:var(--text-muted);font-weight:500}.bt-row{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--text-muted);padding:1px 0}.bt-row b{color:var(--text);font-variant-numeric:tabular-nums}.bt-row b.bt-up{color:var(--positive)}.bt-row b.bt-down{color:var(--negative)}.topbar-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:34px;height:30px;padding:0;background:transparent;border:1px solid var(--border);border-radius:6px;margin-left:auto}.topbar-menu-toggle span{display:block;height:2px;background:var(--text);border-radius:1px;margin:0 6px}@media(max-width:640px){.topbar-menu-toggle{display:flex}.topbar-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:.6rem;padding:.8rem;background:var(--panel);border-bottom:1px solid var(--border);box-shadow:0 12px 24px #00000059;z-index:100}.topbar-menu.open{display:flex}.topbar-menu .topbar-nav-row{flex-direction:column;align-items:stretch;gap:.6rem;flex:0 0 auto}.topbar-menu .primary-tabs,.topbar-menu #themeToggle{align-self:stretch}.topbar-menu .primary-tabs{flex-direction:column;width:100%;gap:2px}.topbar-menu .primary-tabs>button,.topbar-menu .primary-tabs .market-dropdown-wrap>button{width:100%;text-align:left}.topbar-menu .primary-tabs .market-dropdown-wrap{width:100%}#chartControls.controls{gap:4px}}.indicators-list{padding:.3rem 0}.indicator-row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .9rem;background:transparent;border:none;text-align:left;color:var(--text);font-size:.85rem;cursor:pointer}.indicator-row:hover{background:var(--accent-dim)}.indicator-row span{flex:1;min-width:0}.indicator-row.is-added{cursor:default}.indicator-row.is-added>span:first-child{color:var(--text-muted)}.indicator-row.is-added:hover{background:transparent}.indicator-row .ind-row-added{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--accent)}.indicators-modal{max-width:780px}.indicators-modal-main{display:flex;min-height:0;flex:1}.indicators-sidebar{flex:0 0 168px;border-right:1px solid var(--border);padding:.4rem 0;overflow-y:auto}.ind-side-group-title{padding:.55rem .9rem .25rem;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ind-side-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .9rem;background:transparent;border:none;border-left:2px solid transparent;text-align:left;color:var(--text);font-size:.82rem;cursor:pointer}.ind-side-item:hover{background:var(--accent-dim)}.ind-side-item.active{background:var(--accent-dim);border-left-color:var(--accent);font-weight:600}.ind-side-icon{flex:0 0 auto;display:flex;opacity:.85}.ind-settings{max-width:440px}.ind-settings-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-weight:600;flex-shrink:0}.ind-settings-tabs{display:flex;gap:.2rem;padding:0 var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0}.ind-settings-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.85rem;padding:.5rem .7rem;cursor:pointer}.ind-settings-tab:hover{color:var(--text)}.ind-settings-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.ind-settings-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2) 0}.ind-settings-pane{padding:.2rem 0}.ind-set-section{padding:.6rem .9rem .25rem;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ind-set-row{display:flex;align-items:center;gap:.5rem;padding:.35rem .9rem;font-size:.85rem}.ind-set-row>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ind-set-row input[type=number]{flex:0 0 96px}.ind-set-row input[type=date]{flex:0 0 140px}.ind-set-row input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--accent)}.ind-set-row-dimmed{opacity:.45}.ind-set-hint{padding:0 .9rem .35rem;margin-top:-.2rem;font-size:.72rem;line-height:1.4;color:var(--text-muted)}.ind-set-color{flex:0 0 34px;height:26px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;cursor:pointer}.ind-set-size{flex:0 0 66px}.ind-set-linestyle{flex:0 0 92px}.ind-set-updown-label{flex:0 0 auto;font-size:.72rem;color:var(--text-muted)}.ind-set-row input.ind-set-visible{vertical-align:middle;margin:0 .4rem 0 0}.ind-set-opacity{flex:0 0 64px;width:64px;margin:0;accent-color:var(--accent);cursor:pointer}.ind-set-precision-select{flex:0 0 96px}.ind-set-flag-label{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;cursor:pointer}.ind-set-flag-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ind-vis-master .ind-set-flag-label>span{font-weight:600}.ind-vis-row{padding-left:1.5rem}.ind-vis-row .ind-vis-unit{flex:0 0 6.5rem}.ind-set-row input.ind-vis-num{flex:0 0 4.5rem;width:4.5rem}.ind-vis-dash{flex:0 0 auto;color:var(--text-muted, inherit)}.ind-vis-dates{flex-wrap:wrap;gap:.5rem 1rem}.ind-vis-date-label{display:flex;align-items:center;gap:.5rem;min-width:0}.ind-vis-date-label>span{white-space:nowrap}.ind-set-row input.ind-vis-date{flex:0 1 9.5rem;width:9.5rem;max-width:100%}.ind-vis-note{padding:.25rem 0 .25rem 1.5rem;font-size:.75rem;opacity:.7}.ind-set-row input.ind-set-level-value{flex:0 0 80px;width:80px}.ind-set-textsize{flex:0 0 80px}.ind-set-btn{flex:0 0 auto;padding:.15rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;cursor:pointer}.ind-set-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ind-set-btn:disabled{opacity:.45;cursor:default}.ind-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .9rem;border-top:1px solid var(--border);flex-shrink:0}.ind-settings-actions-right{display:flex;gap:.5rem}@media(max-width:560px){.ind-set-row{flex-wrap:wrap}.ind-set-row>span:first-child{flex:1 0 100%}}.indicator-row .ind-row-hl{color:var(--accent);font-weight:700}.ind-list-note{padding:.5rem .9rem .1rem;font-size:.74rem;color:var(--text-muted)}.ind-list-empty{padding:1.2rem .9rem;font-size:.82rem;color:var(--text-muted);text-align:center}.indicator-row .ind-row-stars{flex:0 0 auto;display:inline-flex;align-items:center;gap:.2rem;font-size:.74rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.indicator-row .ind-row-stars:before{content:"★";color:var(--star);font-size:.72rem}.indicator-row .ind-row-fav{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.92rem;line-height:1;color:var(--text-muted);opacity:.55;cursor:pointer}.indicator-row .ind-row-fav:hover{opacity:1;background:var(--chip)}.indicator-row .ind-row-fav.on{color:var(--star);opacity:1}.indicator-row .ind-row-fav:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:560px){.indicators-modal-main{flex-direction:column}.indicators-sidebar{flex:0 0 auto;display:flex;align-items:center;gap:.2rem;border-right:none;border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;padding:.3rem .4rem}.ind-side-group-title{display:none}.ind-side-item{width:auto;flex:0 0 auto;border-left:none;border-bottom:2px solid transparent;border-radius:var(--radius-sm);padding:.35rem .6rem}.ind-side-item.active{border-left-color:transparent;border-bottom-color:var(--accent)}}.applied-indicators-section{border-bottom:1px solid var(--border)}.applied-indicators-list{padding:.2rem 0 .4rem}.applied-indicator-row{padding:0 .9rem}.applied-indicator-row-main{display:flex;align-items:center;gap:.5rem;padding:.4rem 0}.applied-indicator-name{font-family:Space Grotesk,monospace;font-weight:600;font-size:.8rem;flex-shrink:0}.applied-indicator-params{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--text-muted)}.aind-edit-btn,.aind-remove-btn{flex-shrink:0;background:none;border:none;color:var(--text-muted);display:flex;align-items:center;justify-content:center;padding:.2rem;border-radius:4px}.aind-edit-btn:hover,.aind-remove-btn:hover{color:var(--accent);background:var(--accent-dim)}.applied-indicator-params-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-2);margin:0 0 .5rem;display:flex;flex-direction:column;gap:.4rem}.aind-param-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.aind-param-row label{font-size:.72rem;color:var(--text-muted);flex:1;min-width:0}.aind-param-row input[type=number]{width:5.5rem;flex-shrink:0;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;color:var(--text);padding:.25rem .4rem;font-size:.78rem}.aind-param-row input[type=number]:focus{border-color:var(--accent);outline:none}.aind-param-row input[type=date]{width:9.5rem;flex-shrink:0;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;color:var(--text);padding:.25rem .4rem;font-size:.78rem}.aind-param-row input[type=date]:focus{border-color:var(--accent);outline:none}.aind-param-row input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin:0;cursor:pointer;accent-color:var(--accent)}.aind-param-row-dimmed{opacity:.45}.indicators-modal-footer{display:flex;flex-direction:column;gap:.6rem;padding:.7rem .9rem;border-top:1px solid var(--border);flex-shrink:0}.indicators-modal-hint{font-size:.72rem;color:var(--text-muted);line-height:1.35}.indicators-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.indicators-modal-actions-right{display:flex;gap:.5rem;flex-shrink:0}.indicators-modal>.search-modal-inputrow,.indicators-modal>.indicators-modal-footer{flex-shrink:0}.indicators-modal>.applied-indicators-section{flex:0 0 auto;min-height:0;max-height:32vh;overflow-y:auto;overscroll-behavior:contain}.indicators-modal>.applied-indicators-section>.search-section-title{position:sticky;top:0;z-index:1;background:var(--panel)}.indicators-modal>.indicators-modal-main{flex:1 1 auto;min-height:11.5rem;overflow:hidden}.indicators-modal #indicatorsList{min-height:0}@media(max-width:560px){#indicatorsModalOverlay{padding:.75rem .5rem}.search-modal.indicators-modal{max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem)}.indicators-modal>.applied-indicators-section{max-height:26vh;max-height:26dvh}.indicators-modal>.indicators-modal-main{min-height:14rem}.indicators-modal-footer{gap:0;padding:.6rem .75rem}}@media(max-width:560px),(max-height:640px){.indicators-modal-hint{display:none}}#indicatorsOkBtn{background:var(--accent);color:var(--on-accent);border:none;padding:.4rem .9rem;border-radius:6px}#indicatorsOkBtn:hover{filter:brightness(1.08)}.btn-with-icon{display:inline-flex;align-items:center;gap:.35rem}.btn-with-icon svg{flex-shrink:0}#chartControls .btn-with-icon,#chartControls .layout-btn,#chartControls .chart-type-btn{width:34px;height:34px;justify-content:center}#chartControls .btn-with-icon,#chartControls .chart-type-btn{padding:0}#chartControls .btn-with-icon:not(.indicators-btn) svg{width:28px;height:28px}#chartControls .indicators-btn{width:auto;padding:.25rem .7rem;gap:var(--space-2);border-radius:999px}#chartControls .indicators-btn{height:34px;padding:0 10px 0 6px;gap:6px}@media(pointer:coarse){#chartControls .btn-with-icon:not(.indicators-btn),#chartControls .layout-btn,#chartControls .chart-type-btn{width:40px;height:40px}#chartControls .indicators-btn{height:40px}}.indicators-btn-text{font-size:var(--text-sm);white-space:nowrap}.home-hero{position:relative;padding:6rem 1.5rem 7rem;text-align:center;overflow:hidden;border-bottom:1px solid var(--border);background:var(--bg)}.home-hero-grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:64px 64px;opacity:.35;mask-image:radial-gradient(ellipse 60% 55% at 50% 30%,rgba(0,0,0,.9) 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 30%,rgba(0,0,0,.9) 0%,transparent 75%)}.home-hero-glow{position:absolute;z-index:0;top:-12%;left:50%;width:900px;height:640px;transform:translate(-50%);background:radial-gradient(closest-side,var(--accent-dim) 0%,transparent 70%);filter:blur(40px);opacity:.55;pointer-events:none}.home-hero-candles{position:absolute;z-index:0;left:0;right:0;bottom:0;width:100%;height:170px;opacity:.5}.home-hero-candles .cdl-up{fill:var(--accent)}.home-hero-candles .cdl-down{fill:var(--text-muted);opacity:.55}.home-hero-candles rect{transform-box:fill-box;transform-origin:bottom;animation-name:homeCandleMove;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes homeCandleMove{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}@media(prefers-reduced-motion:reduce){.home-hero-candles rect{animation:none}}.home-hero-fade{position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,transparent 55%,var(--bg) 96%);pointer-events:none}.home-hero-content{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;text-align:left}.home-hero-visual{display:flex;justify-content:center}.home-hero-text{display:flex;flex-direction:column;align-items:flex-start}.home-h1{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1.4rem}.home-title{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:3.4rem;line-height:1.12;letter-spacing:-.01em;font-weight:700;margin:.1rem 0;color:var(--text)}.home-title-accent{color:var(--accent)}.home-cta{margin-top:2.2rem;padding:.85rem 2.1rem;font-size:.95rem;font-weight:600;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;background:var(--accent);color:var(--on-accent);border:none;border-radius:8px;cursor:pointer;box-shadow:0 10px 24px var(--accent-dim)}.home-cta:hover{filter:brightness(1.08)}.home-tagline{margin:1.2rem 0 0;max-width:460px;color:var(--text-muted);font-size:.9rem;line-height:1.5}.home-hero-scroll{position:absolute;z-index:1;right:1.6rem;bottom:1.6rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-muted)}.home-hero-scroll span{writing-mode:vertical-rl;font-size:.7rem;letter-spacing:.05em}.home-hero-scroll svg{animation:homeScrollBounce 1.8s ease-in-out infinite}@keyframes homeScrollBounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(5px);opacity:1}}@media(prefers-reduced-motion:reduce){.home-hero-scroll svg{animation:none}}@media(max-width:640px){.home-hero-scroll{display:none}}.home-market-data{border-top:1px solid var(--border);padding:1rem;display:flex;flex-direction:column;gap:1rem}.home-mq-widget{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel)}.home-mq-widget tv-market-data{display:block;width:100%;height:900px}.home-section-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;margin:0 0 var(--space-4)}.home-snapshot,.home-analysis{border-top:1px solid var(--border);padding:var(--space-6) var(--space-4)}.home-snapshot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.home-snapshot-card{text-decoration:none;color:inherit;display:block}.home-analysis-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.home-analysis-card{text-decoration:none;color:inherit;display:block}.home-analysis-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:var(--space-3);display:block}.home-analysis-card h3{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;margin:var(--space-2) 0 var(--space-1);color:var(--text)}.home-analysis-date{font-size:var(--text-xs);color:var(--text-muted);margin:0}@media(max-width:900px){.home-hero-content{grid-template-columns:1fr;text-align:center}.home-hero-visual{order:-1}.home-hero-text{align-items:center}.home-tagline{max-width:460px;margin-left:auto;margin-right:auto}}@media(max-width:640px){.home-hero{padding:3rem 1rem 5.5rem}.home-title{font-size:1.9rem}.home-mq-widget tv-market-data{height:700px}.home-snapshot-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.home-demo-device{width:min(560px,100%)}.home-demo-bezel{background:linear-gradient(180deg,#2a2f38,#1a1d23);border-radius:16px;padding:10px 10px 14px;box-shadow:0 30px 60px #00000073,0 0 0 1px #ffffff0a}.home-demo-screen{position:relative;aspect-ratio:16 / 10;background:var(--bg);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.home-demo-toolbar{flex-shrink:0;display:flex;align-items:center;gap:5px;padding:8px 10px;background:var(--panel);border-bottom:1px solid var(--border)}.home-demo-toolbar span{width:7px;height:7px;border-radius:50%;background:var(--border)}.home-demo-grid{position:relative;flex:1;min-height:0}.home-demo-stand{width:120px;height:10px;margin:0 auto;background:linear-gradient(180deg,#1a1d23,#0e1013);border-radius:0 0 8px 8px}.home-demo-panel{position:absolute;background:var(--panel);border:1px solid var(--border);border-radius:6px;overflow:hidden;transition:left .7s cubic-bezier(.22,.9,.24,1),top .7s cubic-bezier(.22,.9,.24,1),width .7s cubic-bezier(.22,.9,.24,1),height .7s cubic-bezier(.22,.9,.24,1),opacity .5s ease;opacity:0}.home-demo-panel.is-visible{opacity:1}.home-demo-panel svg{width:100%;height:100%;display:block}.home-demo-tools{position:absolute;top:0;left:0;bottom:0;width:14%;background:var(--surface-2);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8%;opacity:0;transition:opacity .4s ease}.home-demo-panel.show-tools .home-demo-tools{opacity:1}.home-demo-tools i{display:block;width:30%;aspect-ratio:1;border-radius:2px;background:var(--text-muted);opacity:.6}.home-demo-indicator{opacity:0;transition:opacity .4s ease}.home-demo-panel.show-tools .home-demo-indicator{opacity:1}@keyframes homeDemoPulse{0%{box-shadow:0 0 0 0 var(--accent-dim)}50%{box-shadow:0 0 14px 2px var(--accent-dim)}to{box-shadow:0 0 0 0 transparent}}.home-demo-grid.pulse-update .home-demo-panel{animation:homeDemoPulse .9s ease}.site-footer{border-top:1px solid var(--border);background:var(--panel);padding:1.2rem 1.1rem;margin-top:auto;flex:0 0 auto}body.charts-active .site-footer{display:none}.site-footer-inner{max-width:1320px;margin:0 auto}.site-footer-main{display:grid;gap:2rem 1.5rem;grid-template-columns:minmax(200px,1.6fr) repeat(4,minmax(120px,1fr));padding:1.4rem 0 1.8rem}.site-footer-brandcol{display:flex;flex-direction:column;gap:.75rem;min-width:0}.site-footer-brandlink{display:block;width:fit-content;color:var(--text)}.site-footer-tagline{margin:0;max-width:34ch;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1.6;color:var(--text-muted)}.site-footer-mail{margin:0;font-size:.78rem}.site-footer-mail a{color:var(--text-muted);text-decoration:none}.site-footer-mail a:hover{color:var(--accent)}.site-footer-col{display:flex;flex-direction:column;gap:.55rem;min-width:0}.site-footer-coltitle{margin:0 0 .25rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.site-footer-col a{color:var(--text);text-decoration:none;font-size:.85rem;line-height:1.35}.site-footer-col a:hover{color:var(--accent)}.site-footer-bottom{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 0 .3rem;border-top:1px solid var(--border)}.site-footer-copy{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.site-footer-note{color:var(--text-muted);font-size:.72rem;max-width:70ch;line-height:1.5}.site-footer-bottom .theme-toggle{margin-left:auto}@media(max-width:900px){.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brandcol{grid-column:1 / -1}}@media(max-width:520px){.site-footer-main{grid-template-columns:minmax(0,1fr);gap:1.4rem}.site-footer-bottom .theme-toggle{margin-left:0}}.legal-page{max-width:760px;margin:0 auto;padding:2.4rem 1.2rem 3rem;color:var(--text);line-height:1.7}.legal-page h1{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:1.6rem;margin-bottom:.3rem}.legal-page .legal-updated{color:var(--text-muted);font-size:.78rem;margin-bottom:1.8rem}.legal-page h2,.symbol-static-content h2{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:1.05rem;margin-top:2rem;margin-bottom:.6rem}.legal-page h3,.symbol-static-content h3{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:.92rem;margin-top:1.2rem;margin-bottom:.4rem;color:var(--text)}.symbol-disclaimer{font-size:.78rem!important;color:var(--text-muted)!important;font-style:italic;margin-top:.8rem}.legal-page p,.legal-page li,.symbol-static-content p,.symbol-static-content li{font-size:.9rem;color:var(--text)}.legal-page ul,.symbol-static-content ul{padding-left:1.3rem;margin:.6rem 0}.legal-page a,.symbol-static-content a{color:var(--accent)}.legal-page{max-width:820px}.legal-page .legal-lead{font-size:1rem!important;line-height:1.65;color:var(--text-muted)!important;margin-bottom:1.6rem}.legal-table{width:100%;border-collapse:collapse;margin:.9rem 0 1.2rem;font-size:.85rem}.legal-table th,.legal-table td{border:1px solid var(--border);padding:.55rem .7rem;text-align:left;vertical-align:top}.legal-table th{background:var(--surface-2);font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-weight:600;color:var(--text)}.legal-table td{color:var(--text-muted)}.contact-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:1.2rem 0 .6rem}.contact-card{border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:.9rem 1rem;transition:border-color .16s ease}.contact-card:hover{border-color:var(--accent)}.contact-card h3{margin:0 0 .35rem!important;font-size:.9rem!important}.contact-card p{margin:0 0 .4rem;font-size:.82rem!important;color:var(--text-muted)!important}.contact-card p:last-child{margin-bottom:0}.contact-card a{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.symbol-static-content{width:100%}.symbol-static-content h1{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:1.7rem;line-height:1.3;margin:0 0 .5rem;color:var(--text)}.symbol-static-content>.symbol-ticker-line{margin:0 0 1.6rem;font-size:.95rem}.symbol-static-content h2:first-of-type{margin-top:.4rem}.legal-breadcrumb{margin-bottom:1.2rem}.legal-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;padding:0;margin:0;font-size:.78rem;color:var(--text-muted)}.legal-breadcrumb li:not(:last-child):after{content:"/";margin-left:.3rem;opacity:.5}.legal-breadcrumb a{color:var(--text-muted);text-decoration:none}.legal-breadcrumb a:hover{color:var(--accent)}.legal-breadcrumb li[aria-current=page]{color:var(--text)}.market-landing-cta{display:inline-block;margin:.4rem 0 .8rem}.symbol-ticker-line{color:var(--text-muted);font-size:.85rem;margin-top:-.4rem}.market-landing-grid{max-width:1100px;margin:1.3rem calc(50% - 50vw) 1.8rem;padding:0 1.2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.market-landing-grid.symbol-page-chart{grid-template-columns:1fr}.market-landing-grid.screener-widget-wrap{grid-template-columns:1fr;max-width:none;margin-top:1.8rem;margin-bottom:2rem}.market-landing-grid.screener-widget-wrap .tradingview-widget-container{height:620px}.market-landing-grid .tradingview-widget-container{height:320px;border:1px solid var(--border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.market-landing-grid.symbol-page-chart .tradingview-widget-container{height:520px}.market-landing-grid .tradingview-widget-container__widget{flex:1;min-height:0}.market-landing-grid .tradingview-widget-copyright{flex-shrink:0;height:32px;display:flex;align-items:center;padding:0 8px;font-size:.7rem;color:var(--text-muted);background:var(--surface-2)}.market-landing-grid .tradingview-widget-copyright a{color:var(--accent);text-decoration:none}.symbol-widget-row{max-width:1100px;margin:0 calc(50% - 50vw) 1.8rem;padding:0 1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:10px}.symbol-widget-row .tradingview-widget-container{height:180px;border:1px solid var(--border);border-radius:8px;overflow:hidden}@media(min-width:1100px){.symbol-widget-row{margin-left:auto;margin-right:auto}}@media(max-width:700px){.symbol-widget-row{grid-template-columns:1fr}}.symbol-faq{margin:.6rem 0 1.2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.symbol-faq details{border:1px solid var(--border);border-radius:8px;padding:.7rem .9rem;margin-bottom:0}.symbol-faq summary{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:.92rem;font-weight:600;cursor:pointer;color:var(--text)}.symbol-faq details p{margin:.5rem 0 0;font-size:.88rem}@media(max-width:560px){.symbol-faq{grid-template-columns:1fr}}@media(min-width:1100px){.market-landing-grid{margin-left:auto;margin-right:auto}}@media(max-width:900px){.market-landing-grid:not(.symbol-page-chart){grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.market-landing-grid:not(.symbol-page-chart){grid-template-columns:1fr}.market-landing-grid .tradingview-widget-container{height:280px}.market-landing-grid.symbol-page-chart .tradingview-widget-container{height:380px}}.legal-page .legal-notice{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem;font-size:.82rem;color:var(--text-muted);margin-bottom:1.8rem}.contact-info{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.contact-info a{color:var(--accent);font-weight:600}.notfound-wrap{text-align:center;padding:2rem 0}.notfound-code{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:5rem;font-weight:700;color:var(--accent);line-height:1;opacity:.85}.notfound-wrap h1{margin-top:.5rem}.notfound-actions{margin:1.6rem 0}.notfound-links{color:var(--text-muted);font-size:.82rem}.chart-type-wrap{position:relative}.chart-type-btn{padding:.3rem .5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.chart-type-btn svg{width:28px;height:28px}.chart-type-panel{position:fixed;z-index:60;min-width:220px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px;max-height:70vh;overflow-y:auto}.chart-type-row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;background:transparent;border:none;border-radius:6px;color:var(--text);font-size:.8rem;text-align:left;cursor:pointer}.chart-type-row:hover{background:var(--accent-dim)}.chart-type-row.is-selected{background:var(--accent);color:var(--on-accent)}.chart-type-row.is-selected:hover{background:var(--accent)}.ctr-icon{flex-shrink:0;display:flex;width:24px;height:24px}.ctr-icon svg{width:24px;height:24px}.ctr-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.menu-hidden .topbar-menu-toggle,body.menu-hidden .topbar-menu,body.menu-hidden #chartControls{display:none}body.menu-hidden .brand{opacity:.32;pointer-events:none;transition:opacity .2s ease}body.menu-hidden .topbar{background:transparent;border-bottom:none;pointer-events:none}.show-menu-fab{display:none;position:fixed;top:12px;right:12px;z-index:250;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);opacity:.7;box-shadow:0 6px 16px #0000004d}.show-menu-fab:hover{opacity:1;color:var(--accent);border-color:var(--accent)}body.menu-hidden .show-menu-fab{display:flex}.market-dropdown-wrap{position:relative}#tabMarket:after,#tabMarkets:after,#tabDerivatives:after,#tabHeatmap:after,#tabScreeners:after{content:" ▾";opacity:.7}.brand-fm{color:var(--accent)}.screener-tickertape-wrap{margin:0 0 1.4rem;border:1px solid var(--border);border-radius:10px;overflow:hidden}.screener-hotlists-wrap{margin:1.8rem 0 0}#tabCharts{display:inline-flex;align-items:center;gap:5px}.live-badge{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ea4545;animation:liveBadgePulse .5s ease-in-out infinite}@keyframes liveBadgePulse{0%,to{opacity:1;box-shadow:0 0 #ea454580}50%{opacity:.4;box-shadow:0 0 0 4px #ea454500}}@media(prefers-reduced-motion:reduce){.live-badge{animation:none}}.market-dropdown{position:fixed;z-index:70;min-width:240px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:1px}.market-dropdown-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);text-align:left;cursor:pointer;text-decoration:none;color:inherit}.market-dropdown-item:hover{background:var(--accent-dim)}.market-dropdown-item .mdi-title{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:.85rem;font-weight:600;color:var(--text)}.market-dropdown-item:hover .mdi-title{color:var(--accent)}.market-dropdown-item .mdi-sub{font-size:.72rem;color:var(--text-muted)}.site-footer-links .theme-toggle{margin-left:.3rem}.footer-lang-ctrl{font-size:.78rem}.symbol-search-wrap{position:relative;margin-left:auto;flex-shrink:1;min-width:0}.symbol-search-box{display:flex;align-items:center;gap:var(--space-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);width:100%;max-width:600px;min-width:140px;transition:border-color .15s}.symbol-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ssb-icon{color:var(--text-muted);flex-shrink:0}input.symbol-search-input{background:transparent;border:none;outline:none;color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);width:100%;padding:0}.symbol-search-dropdown{position:fixed;z-index:80;width:800px;max-width:90vw;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.ssd-filters{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--border)}.ssd-filter{background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-full);padding:.25rem var(--space-3);font-family:var(--font-body);font-size:var(--text-xs)}.ssd-filter:hover{color:var(--text)}.ssd-filter.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ssd-results{max-height:60vh;overflow-y:auto}.ssd-empty{padding:1.2rem;text-align:center;color:var(--text-muted);font-size:.82rem}.ssd-row{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;padding:.5rem .7rem;border-bottom:1px solid var(--border)}.ssd-provider{flex-shrink:0;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.66rem;text-align:right}.ssd-row:last-child{border-bottom:none}.ssd-row:hover{background:var(--accent-dim)}.ssd-row.is-active{background:var(--accent-dim);box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:var(--radius-sm, 6px)}.ssd-avatar{width:26px;height:26px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-weight:700;font-size:.75rem;color:var(--text-muted);flex-shrink:0}.cell-logo{position:absolute;top:6px;left:6px;width:18px;height:18px;border-radius:50%;object-fit:cover;pointer-events:none;z-index:2;background:var(--panel)}.ssd-avatar{position:relative;overflow:hidden}.ssd-avatar img,.sop-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;background:var(--surface-2)}.ssd-info{min-width:0;display:flex;flex-direction:column;gap:1px}.ssd-symbol{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-weight:600;font-size:.82rem;color:var(--text)}.ssd-name{font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssd-badge{align-self:flex-start;margin-top:2px;padding:1px 6px;border-radius:4px;font-size:.62rem;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.02em}.ssd-badge-perp{color:var(--accent);background:var(--accent-dim)}.ssd-btn{font-size:.68rem;padding:.3rem .55rem;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-muted);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease}.ssd-row:hover .ssd-btn,.ssd-row.ssd-revealed .ssd-btn{opacity:1;pointer-events:auto}.ssd-actions{display:flex;align-items:center;gap:6px}.ssd-btn-chart{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ssd-btn-chart:hover{filter:brightness(1.1)}.ssd-btn-overview{display:inline-flex;align-items:center;text-decoration:none;line-height:1.2;cursor:pointer}.ssd-btn-overview:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:640px){.symbol-search-wrap{margin-left:0;width:100%}.symbol-search-box{width:100%}}.account-wrap{margin-left:var(--space-2);flex-shrink:0}.account-btn{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-btn--signed-in{border-color:var(--accent);color:var(--accent)}.account-btn.account-btn--avatar{width:32px;height:32px;max-width:none;padding:0;border-radius:50%;border-color:transparent;background:var(--avatar-bg, var(--accent));color:#fff;font-size:15px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;overflow:visible}.account-btn.account-btn--avatar:hover{filter:brightness(1.1);border-color:transparent;color:#fff}.account-panel{display:flex;flex-direction:column;gap:var(--space-2);min-width:220px}.account-email{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:break-word;margin:0 0 var(--space-1)}.account-logout-btn{width:100%}.auth-modal{position:relative;max-width:380px}.auth-modal-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.auth-modal-title{flex:1;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;margin:0}.auth-modal-back,.auth-modal-close{display:flex;align-items:center;justify-content:center;padding:.25rem .5rem;flex-shrink:0}.auth-form{display:flex;flex-direction:column;gap:var(--space-3)}.auth-field{display:flex;flex-direction:column;gap:var(--space-1)}.auth-field span{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.auth-help-text{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-1)}.auth-error{font-family:var(--font-body);font-size:var(--text-xs);color:var(--negative);margin:0}.auth-submit{margin-top:var(--space-1)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-link-btn{background:none;border:none;padding:0;color:var(--accent);font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer}.auth-link-btn:hover{text-decoration:underline}.auth-link-btn:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.auth-forgot-link{align-self:flex-end;margin-top:calc(var(--space-1) * -1)}.auth-footer-text{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin:var(--space-1) 0 0}.auth-checkbox-row{display:flex;align-items:flex-start;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer}.auth-checkbox-row input[type=checkbox]{margin-top:2px;flex-shrink:0;width:14px;height:14px;accent-color:var(--accent)}.auth-checkbox-row a{color:var(--accent)}.auth-otp-input{text-align:center;font-family:var(--font-display);font-size:1.4rem;letter-spacing:.5rem;font-weight:600}.auth-turnstile{min-height:65px}.auth-screen-message{display:flex;flex-direction:column;gap:var(--space-3);text-align:center}@media(max-width:640px){.account-wrap{margin-left:0}.account-btn{max-width:none}}.account-watchlist-btn{width:100%;margin-bottom:var(--space-1)}.watchlist-modal{max-width:520px}.watchlist-modal-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-4);padding-right:var(--space-6)}.watchlist-add-row{display:flex;gap:var(--space-2);align-items:flex-start;margin-bottom:var(--space-2)}.watchlist-add-wrap{flex:1;position:relative}.watchlist-body{margin-top:var(--space-3)}.watchlist-empty{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);text-align:center;padding:var(--space-6) 0;margin:0}.watchlist-table{table-layout:fixed}.watchlist-symbol-link{color:var(--text);font-weight:600}.watchlist-sym{display:flex;align-items:center;gap:8px;min-width:0}.watchlist-sym-text{display:block;flex:1 1 auto;min-width:0;overflow:hidden}.watchlist-avatar{position:relative;width:18px;height:18px;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--surface-2);color:var(--text-muted);font-weight:600;font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center}.watchlist-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;background:var(--panel)}.watchlist-modal .watchlist-avatar{width:20px;height:20px}.watchlist-remove-cell{width:2.2rem;text-align:right}.watchlist-remove-btn{display:flex;align-items:center;justify-content:center;padding:.2rem .4rem;color:var(--text-muted)}.watchlist-remove-btn:hover{color:var(--negative);border-color:var(--negative)}.watchlist-row{cursor:pointer}.watchlist-row--active{background:var(--surface-2)}.watchlist-row--active .watchlist-symbol-link{color:var(--accent)}.fm-modal.watchlist-modal{max-width:520px}.watchlist-modal .watchlist-table td:first-child{min-width:0}.watchlist-modal .watchlist-symbol-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-modal .watchlist-table th:nth-child(2){width:108px}.watchlist-modal .watchlist-table th:nth-child(3){width:92px}.watchlist-modal .watchlist-table th:nth-child(4){width:44px}.watchlist-modal .watchlist-table th:nth-child(4),.watchlist-modal .watchlist-table td.watchlist-remove-cell{padding-left:0}.watchlist-modal .watchlist-remove-btn{margin-left:auto}@media(max-width:430px){.fm-modal.watchlist-modal{width:calc(100% - 16px);padding:var(--space-4)}}@media(max-width:640px){.watchlist-modal .watchlist-table th,.watchlist-modal .watchlist-table td{padding-left:6px;padding-right:6px}.watchlist-modal .watchlist-table th:nth-child(2){width:88px}.watchlist-modal .watchlist-table th:nth-child(3){width:74px}.watchlist-modal .watchlist-table th:nth-child(3),.watchlist-modal .watchlist-table td:nth-child(3){padding-left:4px;padding-right:4px}.watchlist-modal .watchlist-table th:nth-child(4){width:32px}.watchlist-modal .watchlist-table th:nth-child(4),.watchlist-modal .watchlist-table td.watchlist-remove-cell{padding-left:0;padding-right:0}.watchlist-modal .watchlist-remove-cell{text-align:right}.watchlist-modal .watchlist-remove-btn{margin-left:auto}}.crypto-screener-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);overflow:hidden}.crypto-screener-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border)}.crypto-screener-search{flex:1;max-width:260px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:.4rem .6rem;font-size:var(--text-sm)}.crypto-screener-search:focus{border-color:var(--accent);outline:none}.crypto-screener-status{font-size:var(--text-xs);color:var(--text-muted)}.crypto-screener-table-scroll{overflow-x:auto}.crypto-screener-table-scroll.cs-reserve{min-height:100vh}.crypto-screener-table{min-width:760px}.crypto-screener-table .cs-sortable{cursor:pointer;user-select:none}.crypto-screener-table .cs-sortable:hover{color:var(--text)}.crypto-screener-table .cs-sortable.cs-sort-active{color:var(--accent)}.crypto-screener-table .cs-sortable.cs-sort-active:after{content:" " attr(data-sort-dir)}.crypto-screener-row{cursor:pointer}.crypto-screener-row--no-chart{cursor:default;opacity:.55}.crypto-screener-name-cell{display:flex;align-items:center;gap:.5rem}.crypto-screener-logo{width:20px;height:20px;border-radius:50%;flex-shrink:0}.crypto-screener-symbol{color:var(--text-muted);font-size:var(--text-xs);margin-left:.3rem}.symbol-static-page{width:100%;padding:1.2rem 1.5rem}.sop-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.sop-avatar{width:52px;height:52px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-weight:700;font-size:1.4rem;color:var(--text-muted);flex-shrink:0}.sop-avatar{position:relative;overflow:hidden}.sop-titles{flex:1;min-width:0}.sop-titles h1{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:1.3rem;margin:0}.sop-symbol-code{color:var(--text-muted);font-size:.8rem}.sop-open-chart{flex-shrink:0}.sop-live-price{display:block;margin-top:.3rem;font-size:.85rem;color:var(--text);font-variant-numeric:tabular-nums}.sc-collapsible{position:relative;max-height:280px;overflow:hidden}.sc-collapsible.is-expanded{max-height:none;overflow:visible}.sc-collapsible-fade{position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.sc-collapsible.is-expanded .sc-collapsible-fade{display:none}.sc-read-more-btn{display:block;margin:.6rem 0 1.6rem;background:var(--surface-2);border:1px solid var(--border);color:var(--accent);border-radius:var(--radius-sm);padding:.45rem 1.1rem;font-size:.85rem;font-weight:600;cursor:pointer}.sc-read-more-btn:hover{border-color:var(--accent)}.sop-row-full{margin-bottom:1rem}.sop-widget-overview-chart{height:420px}.sop-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sop-widget{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel);min-height:380px;display:flex;flex-direction:column}.sop-widget .tradingview-widget-container{flex:1;min-height:0;display:flex;flex-direction:column}.sop-widget .tradingview-widget-container__widget{flex:1;min-height:0}.sop-widget-info,.sop-widget-technical{min-height:420px}.sop-widget-financials,.sop-widget-profile{min-height:460px}.sop-widget-info tv-seasonal-chart{flex:1;min-height:0;display:block;width:100%}@media(max-width:900px){.sop-grid{grid-template-columns:1fr}}.ssp-header{margin-bottom:1rem}.ssp-header-cols{display:grid;grid-template-columns:1.1fr 1.3fr 1fr .9fr;gap:1.5rem;align-items:center}@media(max-width:900px){.ssp-header-cols{grid-template-columns:1fr 1fr;row-gap:1rem}.ssp-header-col-name{grid-column:1 / -1}}.ssp-header-col-name{display:flex;align-items:center;gap:1rem}.sop-titles h1{font-size:1.25rem}.ssp-header-col-price{display:flex;flex-direction:column;gap:.3rem}.ssp-price-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem}.ssp-price-value{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.1}.ssp-price-unavailable{color:var(--text-muted);font-size:.85rem}.ssp-header-col-range{display:flex;flex-direction:column}.ssp-price-range-row{display:flex;flex-direction:column;gap:.3rem;font-size:.95rem}.ssp-price-range-label{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.04em}.ssp-header-col-cta{display:flex;justify-content:flex-end}@media(max-width:900px){.ssp-header-col-cta{justify-content:flex-start}}.ssp-tabs{display:flex;gap:.3rem;border-bottom:1px solid var(--border);margin-bottom:1.2rem;overflow-x:auto}.ssp-tab{display:inline-block;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);padding:.6rem .9rem;font-size:.88rem;font-weight:600;white-space:nowrap;border-radius:0;text-decoration:none;cursor:pointer}.ssp-tab:hover{color:var(--text)}.ssp-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.ssp-tab-panel{scroll-margin-top:88px}.ssp-tab-placeholder{color:var(--text-muted);padding:3rem 1rem;text-align:center;font-size:.95rem}.ssp-tab-panel[data-tab-panel=news]>p,.ssp-tab-panel[data-tab-panel=historical]>p{color:var(--text-muted);padding:2rem 0}.ssp-chart{width:100%;height:420px;border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden}.ssp-chart.ssp-chart--embed{height:540px;background:var(--bg)}.ssp-chart-frame{display:block;width:100%;height:100%;border:0}.ssp-chart.ssp-chart--facade{position:relative;cursor:pointer}body:not(.charts-active) #mainContent:has(>.ssp-page)>.charts-body-row{flex-grow:0}.ssp-facade{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--panel);color:var(--text)}.ssp-facade__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px 4px;min-height:44px}.ssp-facade__sym{font-weight:700;font-size:15px}.ssp-facade__tf{color:var(--text-muted);font-size:12px;letter-spacing:.02em}.ssp-facade__price{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.ssp-facade__px{font-weight:600;font-size:15px}.ssp-facade__plot{position:relative;flex:1 1 auto;min-height:0;padding:8px 16px 20px}.ssp-facade__svg{display:block;width:100%;height:100%}.ssp-facade__w{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.ssp-facade__w--up{stroke:var(--positive)}.ssp-facade__w--down{stroke:var(--negative)}.ssp-facade__b--up{fill:var(--positive)}.ssp-facade__b--down{fill:var(--negative)}.ssp-facade__svg path{opacity:.55;transition:opacity .15s ease}.ssp-chart--facade:hover .ssp-facade__svg path{opacity:.7}.ssp-facade__empty{height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;color:var(--text-muted);font-size:13px;border-radius:8px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,var(--border) 59px,var(--border) 60px)}.ssp-facade__btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 20px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--accent) 82%,#000);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #00000040;transition:filter .15s ease,box-shadow .15s ease}.ssp-chart--facade:hover .ssp-facade__btn{filter:brightness(1.08);box-shadow:0 6px 20px #0000004d}.ssp-facade__btn:focus-visible{outline:2px solid var(--text);outline-offset:3px}.ssp-facade__ico{flex:none}@media(prefers-reduced-motion:reduce){.ssp-facade__svg path,.ssp-facade__btn{transition:none}}.ssp-main-row{display:grid;grid-template-columns:3fr 1fr;gap:1rem;margin-bottom:1rem;align-items:start}@media(max-width:900px){.ssp-main-row{grid-template-columns:1fr}}.ssp-main-chart,.ssp-main-stats{min-width:0}.ssp-stats-list{margin-bottom:1rem}.ssp-stats-list h2{margin-top:0;font-size:1.05rem}.ssp-stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--border);break-inside:avoid}.ssp-stat-row:last-child{border-bottom:none}.ssp-stat-row__label{color:var(--text-muted);font-size:.85rem}.ssp-stat-row__value{font-weight:600;text-align:right}.ssp-convert-section{margin-bottom:1rem}.ssp-convert-section h2{margin-top:0}.ssp-convert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.7rem}.ssp-convert-card{display:flex;flex-direction:column;gap:.2rem;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem}.ssp-convert-currency{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.ssp-convert-value{font-weight:600}.ssp-historical-wrap{width:100%;overflow-x:auto;padding-top:1rem}.ssp-historical-table{width:100%;border-collapse:collapse;font-size:.85rem}.ssp-historical-table th,.ssp-historical-table td{padding:.5rem .7rem;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.ssp-historical-table th:first-child,.ssp-historical-table td:first-child{text-align:left}.ssp-historical-table th{color:var(--text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.ssp-historical-table td{color:var(--text)}.ssp-historical-pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.8rem}.ssp-historical-pager button{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:.35rem .9rem;cursor:pointer;font-family:var(--font-body)}.ssp-historical-pager button:disabled{opacity:.4;cursor:not-allowed}.ssp-historical-pager span{color:var(--text-muted);font-size:.82rem}.ssp-analytics-wrap{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.ssp-analytics-card h2{margin-top:0;font-size:1.05rem}.ssp-analytics-scroll{width:100%;overflow-x:auto}.ssp-pct-pill{display:inline-block;min-width:64px;padding:.35rem .6rem;border-radius:6px;color:#fff;font-weight:600;font-size:.82rem;text-align:center}.ssp-pct-pill--up,.ssp-pct-cell--up{background:linear-gradient(180deg,#16c657,#22ba5a)}.ssp-pct-pill--down,.ssp-pct-cell--down{background:linear-gradient(180deg,#f17e5c,#e06844)}.ssp-pct-pill--flat,.ssp-pct-cell--flat{background:linear-gradient(180deg,#9aa4b2,#7c8896)}.ssp-pct-text--up{color:#20c45f;font-weight:600}.ssp-pct-text--down{color:#f14445;font-weight:600}.ssp-pct-text--flat{color:var(--text-muted);font-weight:600}.ssp-news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;padding-top:1rem}.ssp-news-card{display:block;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;transition:border-color .15s}.ssp-news-card:hover{border-color:var(--accent)}.ssp-news-card-thumb{display:block;width:100%;height:auto;aspect-ratio:317 / 166;object-fit:cover}.ssp-news-card-body{padding:.9rem 1.1rem}.ssp-news-card-title{display:block;color:var(--text);font-weight:600;font-size:.95rem;margin-bottom:.3rem}.ssp-news-card-date{color:var(--text-muted);font-size:.78rem}.news-article-page{width:100%}.nap-layout{display:grid;grid-template-columns:3fr 1fr;gap:2rem;align-items:start}@media(max-width:900px){.nap-layout{grid-template-columns:1fr}}.nap-title{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:1.7rem;line-height:1.3;margin:0 0 .5rem;color:var(--text)}.nap-meta{margin-bottom:.7rem}.nap-date{color:var(--text-muted);font-size:.82rem}.nap-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.4rem}.nap-hero{display:block;width:100%;height:auto;aspect-ratio:317 / 166;object-fit:cover;border-radius:var(--radius-md);margin-bottom:1.4rem}.nap-body p{font-size:.95rem;line-height:1.7;color:var(--text);margin:0 0 1rem}.nap-figure{margin:1.2rem 0}.nap-figure img{max-width:100%;border-radius:8px;display:block}.nap-figure figcaption{font-size:.78rem;color:var(--text-muted);margin-top:.3rem}.nap-body h2,.nap-body h3{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;color:var(--text);margin:1.4rem 0 .6rem}.nap-body ul,.nap-body ol{padding-left:1.4rem;margin:0 0 1rem;font-size:.95rem;color:var(--text);line-height:1.7}.nap-body blockquote{border-left:3px solid var(--accent);margin:0 0 1rem;padding-left:1rem;color:var(--text-muted);font-style:italic}.nap-body a{color:var(--accent)}.nap-body img{max-width:100%;border-radius:8px;display:block;margin:1.2rem 0}.nap-sources{margin-top:1.6rem;padding-top:1rem;border-top:1px solid var(--border)}.nap-sources h2{font-size:.95rem;margin:0 0 .5rem}.nap-sources ul{margin:0;padding-left:1.2rem}.nap-sources a{color:var(--accent);font-size:.85rem}.nap-sidebar{display:flex;flex-direction:column;gap:1rem;min-width:0}.nap-sidebar-card h2{margin:0 0 .7rem;font-size:.95rem}.nap-related-item,.nap-more-item{display:flex;align-items:baseline;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text)}.nap-related-item:last-child,.nap-more-item:last-child{border-bottom:none}.nap-related-name,.nap-more-title{flex:1;min-width:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nap-related-ticker{color:var(--text-muted);font-size:.78rem}.nap-related-price{font-size:.82rem;font-weight:600}.nap-more-date{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.share-modal{max-width:520px;max-height:none}.share-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);font-weight:600}.share-modal-body{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.share-modal-hint{margin:0;font-size:.85rem;color:var(--text-muted)}.share-modal-linkrow{display:flex;gap:.5rem}.share-modal-link{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:.5rem .6rem;font-family:inherit;font-size:.9rem}.share-modal-copy{flex-shrink:0;padding:.5rem .9rem;border-radius:var(--radius-sm);cursor:pointer}.share-modal-expiry{margin:0;font-size:.8rem;color:var(--text-muted)}.mcc-toast{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%) translateY(.5rem);z-index:330;max-width:min(90vw,520px);background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:.65rem 1rem;font-size:.875rem;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.mcc-toast.visible{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.mcc-toast{transition:none}}.mcc-toast-icon{display:inline-flex;vertical-align:-3px;width:14px;height:14px;margin:0 1px}.mcc-toast-icon svg{width:100%;height:100%}.style-panel-overlay{position:fixed;inset:0;z-index:400;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}.style-panel.has-levels{max-width:470px}.style-panel{width:100%;max-width:420px;max-height:85vh;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.style-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);font-weight:600}.style-panel-body{padding:.5rem 1rem 1rem;overflow-y:auto}.style-panel-section+.style-panel-section{margin-top:1rem}.style-panel-section-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:.75rem 0 .5rem}.style-panel-row{display:flex;align-items:center;gap:.75rem;padding:.35rem 0;font-size:.875rem}.style-panel-row>span:first-child{flex:0 0 6.5rem;color:var(--text-muted)}.style-panel-row input[type=color]{width:40px;height:26px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;cursor:pointer}.style-panel-row input[type=range]{flex:1;min-width:0}.style-panel-row select{max-width:13rem;flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:.35rem .5rem;font-size:.85rem}.style-panel-opacity-value{flex:0 0 3rem;text-align:right;color:var(--text-muted);font-size:.8rem}.style-panel-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--border);flex-wrap:nowrap}.style-panel-templates{display:flex;align-items:center;gap:.4rem;flex:1 1 auto;min-width:0}.style-panel-footer-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.style-panel-templates button{flex:0 0 auto}.spt-list{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:.3rem .4rem;font-size:.8rem;max-width:8.5rem;flex:1 1 auto;min-width:3.5rem}.style-panel-templates button{font-size:.78rem;padding:.3rem .55rem;border-radius:var(--radius-sm);cursor:pointer}.style-panel-templates button:disabled{opacity:.4;cursor:default}.style-panel-ok{padding:.4rem 1.1rem;border-radius:var(--radius-sm);cursor:pointer}.style-panel-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0 .5rem}.style-panel-section-head .style-panel-section-title{margin:0}.style-panel-onecolor{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);padding:.25rem .6rem;font-size:.75rem;cursor:pointer}.style-panel-onecolor:hover{color:var(--text);border-color:var(--accent)}.style-panel-levels{display:grid;grid-auto-flow:column;grid-template-rows:repeat(13,auto);grid-auto-columns:minmax(0,1fr);gap:2px 1.5rem}.style-panel-level-row{display:grid;grid-template-columns:auto 4.5rem 3rem auto;align-items:center;gap:.45rem;padding:2px 0;justify-content:start}@media(max-width:520px){.style-panel-levels{grid-auto-flow:row;grid-template-rows:none}}.style-panel-level-row input[type=number]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:.25rem .4rem;font-size:.8rem;width:100%}.style-panel-level-row .spl-pct{font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.style-panel-level-row input[type=color]{width:26px;height:20px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;cursor:pointer}.style-panel-row-check{gap:.5rem}.style-panel-row-check>span:first-of-type{flex:0 1 auto;color:var(--text)}.style-panel-row-check input[type=checkbox]{flex:0 0 auto}.spg-bgopacity-value{flex:0 0 3rem;text-align:right;color:var(--text-muted);font-size:.8rem}.style-panel-row input[type=number],.style-panel-row select,.style-panel-level-row input[type=number],.spt-list,.style-panel-onecolor,.style-panel-templates button,.style-panel-ok{border-radius:var(--radius-md)}.style-panel-row input[type=color],.style-panel-level-row input[type=color]{border-radius:var(--radius-md);overflow:hidden;padding:0}.style-panel-row input[type=color]::-webkit-color-swatch-wrapper,.style-panel-level-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.style-panel-row input[type=color]::-webkit-color-swatch,.style-panel-level-row input[type=color]::-webkit-color-swatch{border:none;border-radius:calc(var(--radius-md) - 2px)}.style-panel-row input[type=color]::-moz-color-swatch,.style-panel-level-row input[type=color]::-moz-color-swatch{border:none;border-radius:calc(var(--radius-md) - 2px)}.style-panel-levels-single{grid-auto-flow:row;grid-template-rows:none}.style-panel-level-row-color{grid-template-columns:minmax(0,1fr) auto}.style-panel-level-row-color .spl-name{font-size:.82rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-wrap{position:relative;margin-left:var(--space-2);flex-shrink:0}.notif-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .5rem}.notif-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--danger, #f92855);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;box-sizing:border-box;pointer-events:none}.notif-panel{width:340px;max-width:calc(100vw - 24px);padding:0;overflow:hidden}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.7rem .9rem;border-bottom:1px solid var(--border)}.notif-title{font-weight:600;color:var(--text)}.notif-clear-all,.notif-clear{background:none;border:none;padding:0;color:var(--accent);font-size:.82rem;cursor:pointer;white-space:nowrap}.notif-clear-all:hover,.notif-clear:hover{text-decoration:underline}.notif-empty,.notif-more{margin:0;padding:.9rem;color:var(--text-muted);font-size:.85rem;text-align:center}.notif-more{border-top:1px solid var(--border)}.notif-list{max-height:340px;overflow-y:auto}.notif-item{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;border-bottom:1px solid var(--border);cursor:pointer}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--surface-2, rgba(127, 127, 127, .08))}.notif-item.is-unread .notif-text{font-weight:600;color:var(--text)}.notif-dot{flex:0 0 auto;width:10px;height:10px;margin-top:.3rem;border-radius:50%}.notif-dot--up{background:var(--up, #2dc08e)}.notif-dot--down{background:var(--down, #f92855)}.notif-body{flex:1 1 auto;min-width:0}.notif-text{margin:0 0 .2rem;font-size:.85rem;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-time{font-size:.75rem;color:var(--text-muted)}@media(max-width:480px){.notif-panel{width:calc(100vw - 24px)}}.notif-modal-overlay{position:fixed;inset:0;z-index:400;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.notif-modal{display:flex;flex-direction:column;width:640px;max-width:100%;max-height:82vh;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md, 10px);overflow:hidden}.notif-modal-head{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--border)}.notif-modal-title{font-weight:600;color:var(--text)}.notif-modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:inline-flex}.notif-modal-close:hover{color:var(--text)}.notif-modal-tools{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem 1rem;border-bottom:1px solid var(--border)}.notif-filters{display:flex;gap:.3rem}.notif-filter{background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm, 6px);padding:.25rem .6rem;font-size:.8rem;cursor:pointer}.notif-filter.is-active{border-color:var(--accent);color:var(--accent)}.notif-selall{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-muted);cursor:pointer}.notif-bulk{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.notif-bulk button{background:none;border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm, 6px);padding:.25rem .6rem;font-size:.8rem;cursor:pointer}.notif-bulk button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.notif-bulk button:disabled{opacity:.4;cursor:default}.notif-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.notif-row{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid var(--border)}.notif-row:last-child{border-bottom:none}.notif-row.is-unread .notif-text{font-weight:600;color:var(--text)}.notif-row-box{margin-top:.25rem;flex:0 0 auto;cursor:pointer}.notif-modal-foot{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.6rem 1rem;border-top:1px solid var(--border)}.notif-modal-foot button{background:none;border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm, 6px);padding:.2rem .6rem;cursor:pointer}.notif-modal-foot button:disabled{opacity:.4;cursor:default}.notif-page-info{font-size:.8rem;color:var(--text-muted)}.notif-view-all{display:block;width:100%;background:none;border:none;border-top:1px solid var(--border);padding:.7rem;color:var(--accent);font-size:.85rem;cursor:pointer}.notif-view-all:hover{text-decoration:underline}@media(max-width:560px){.notif-modal{max-height:90vh}.notif-bulk{margin-left:0;width:100%}}.alerts-panel{width:520px;max-width:100%}.alerts-body{padding:0 0 .8rem;max-height:70vh;overflow-y:auto}.alerts-input,.alerts-select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-md, 10px);padding:.35rem .5rem;font-size:.85rem;min-width:0;flex:1 1 auto}.alerts-create-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.2rem .6rem 0}.alerts-create-btn{background:var(--accent);border:none;color:#fff;border-radius:var(--radius-md, 10px);padding:.4rem 1.1rem;font-size:.85rem;cursor:pointer;flex:0 0 auto}.alerts-error{margin:0;color:var(--down, #f92855);font-size:.8rem;flex:1 1 200px;min-width:0}.alerts-list-head{display:flex;align-items:center;justify-content:space-between}.alerts-count{font-size:.8rem;color:var(--text-muted);font-weight:400}.alerts-list{padding:0 .6rem}.alerts-empty{margin:0;padding:.9rem;text-align:center;color:var(--text-muted);font-size:.85rem}.alerts-row{display:flex;align-items:center;gap:.6rem;padding:.55rem .3rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.alerts-row:last-child{border-bottom:none}.alerts-row--triggered,.alerts-row--cancelled{opacity:.62}.alerts-dir{font-size:1rem;font-weight:700;flex:0 0 auto}.alerts-dir--up{color:var(--up, #2dc08e)}.alerts-dir--down{color:var(--down, #f92855)}.alerts-row-main{flex:1 1 140px;min-width:0}.alerts-row-symbol{color:var(--text);font-size:.85rem}.alerts-row-price{color:var(--text-muted);font-size:.85rem}.alerts-status{font-size:.72rem;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);flex:0 0 auto}.alerts-status--active{border-color:var(--accent);color:var(--accent)}.alerts-row-actions{display:flex;gap:.4rem;flex:0 0 auto}.alerts-row-actions button{background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm, 6px);padding:.15rem .5rem;font-size:.75rem;cursor:pointer}.alerts-row-actions button:hover{border-color:var(--accent);color:var(--accent)}.chart-cell-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;display:flex;align-items:center;gap:10px;max-width:88%;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text-muted);font-family:var(--font-body, inherit);font-size:.8rem;line-height:1.4;text-align:center;box-shadow:0 2px 10px #0000002e;pointer-events:none}.chart-cell-status .chart-cell-status-retry{pointer-events:auto}.chart-cell-status[data-state=loading],.chart-cell-status[data-state=reconnecting]{opacity:.85}.chart-cell-status[data-state=error]{border-left:3px solid var(--danger, #f85149);color:var(--text)}.chart-cell-status[data-state=unavailable],.chart-cell-status[data-state=stale]{border-left:3px solid var(--warning, #d29922)}.chart-cell-status[data-state=offline]{border-left:3px solid var(--danger, #f85149)}.chart-cell-status[data-state=nodata]{border-left:3px solid var(--border)}.chart-cell-status[data-owner=realtime]{inset:auto 8px 8px auto;transform:none;max-width:70%;padding:4px 10px;font-size:.72rem}.charts-body-row:has(>.widget-bar-toggle:not(.active)) .chart-cell:is(.cell-maximized,.grid-row:nth-last-child(1 of.grid-row)>:nth-last-child(1 of.chart-cell,.empty-row-placeholder),.layout-mode>*) .chart-cell-status[data-owner=realtime]{right:20px}.chart-cell-status-retry{border:1px solid var(--border);border-radius:5px;background:none;color:var(--accent);padding:3px 10px;font-size:.75rem;cursor:pointer;white-space:nowrap}.chart-cell-status-retry:hover{border-color:var(--accent)}.chart-cell-status-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#chartGrid[data-density=micro] .chart-cell-status{font-size:.68rem;padding:5px 9px;gap:6px}#chartGrid[data-density=micro] .chart-cell-status-retry{padding:2px 7px;font-size:.68rem}.wb-main{max-width:1180px;margin:0 auto;padding:2rem 1.25rem 4rem;min-width:0;width:100%;box-sizing:border-box}.wb-main h1{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:1.7rem;margin:0 0 .3rem;color:var(--text)}.wb-lead{color:var(--text-muted);font-size:.92rem;margin:0 0 1.4rem;max-width:640px}.wb-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1.5rem}.wb-catalog-card{display:flex;flex-direction:column;gap:.6rem;text-decoration:none;color:inherit}.wb-catalog-card-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--surface-2);border-radius:8px}.wb-catalog-card-icon svg{width:20px;height:20px}.wb-catalog-card-title{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:1.05rem;font-weight:600;margin:0;color:var(--text)}.wb-catalog-card-blurb{font-size:.85rem;color:var(--text-muted);margin:0;flex:1;line-height:1.5}.wb-catalog-card-cta{align-self:flex-start;margin-top:.2rem;font-size:.82rem;font-weight:600;padding:.4rem .85rem;border-radius:7px}.wb-hero{max-width:720px;margin-bottom:2rem}.wb-hero-tagline{font-size:1rem;color:var(--text-muted);margin:.4rem 0 1rem}.wb-hero-intro p{font-size:.9rem;line-height:1.65;color:var(--text);margin:0 0 .8rem}.wb-preview-tabs{display:flex;gap:.3rem;border-bottom:1px solid var(--border);margin-bottom:.9rem}.wb-preview-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);padding:.5rem .8rem;font-size:.82rem;font-weight:600;cursor:pointer}.wb-preview-tab:hover{color:var(--text)}.wb-preview-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.wb-preview-shell{display:flex;justify-content:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:1rem;min-width:0}.wb-preview-frame-wrap{width:100%;min-width:0;min-height:90px;display:flex;align-items:center;transition:max-width .15s}.wb-preview-frame-wrap iframe{width:100%;min-width:0;border:0}.wb-preview-placeholder{color:var(--text-muted);font-size:.85rem;padding:1rem;margin:0 auto}.wb-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,420px);gap:1.5rem;align-items:start;margin-top:1.5rem}.wb-grid>div{min-width:0}@media(max-width:860px){.wb-grid{grid-template-columns:1fr}}.wb-panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.2rem}.wb-panel+.wb-panel{margin-top:1rem}.wb-panel-label{display:block;font-size:.78rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.6rem}.wb-embed-box textarea{width:100%;box-sizing:border-box;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;resize:vertical;min-height:90px}.wb-copy-btn{margin-top:.5rem}.wb-field{margin-bottom:1rem}.wb-field:last-child{margin-bottom:0}.wb-field label{display:block;font-size:.78rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem}.wb-field .wb-hint{font-size:.76rem;color:var(--text-muted);margin-top:.3rem}.wb-symbols-list,.wb-domains-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.wb-chip-row{display:flex;gap:.4rem;align-items:center}.wb-chip-row input{flex:1;min-width:0;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.4rem .55rem;font-size:.85rem}.wb-chip-row button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:.15rem .4rem;line-height:1}.wb-chip-row button:hover{color:var(--danger)}.wb-add-btn{background:var(--chip);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.4rem .7rem;font-size:.82rem;cursor:pointer}.wb-add-btn:hover{border-color:var(--accent)}.wb-field select{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.4rem .55rem;font-size:.85rem}.wb-radio-row{display:flex;gap:1rem}.wb-radio-row label{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text);text-transform:none;font-weight:400}.wb-check-row{display:flex;align-items:center;gap:.5rem}.wb-check-row label{text-transform:none;font-weight:400;font-size:.85rem;color:var(--text);margin:0}.wb-domains-block{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.wb-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem .7rem}.wb-settings-accordion details{border:1px solid var(--border);border-radius:8px;margin-bottom:.6rem;padding:0}.wb-settings-accordion details:last-child{margin-bottom:0}.wb-settings-accordion summary{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:.88rem;font-weight:600;color:var(--text);cursor:pointer;padding:.7rem .9rem;list-style:none;display:flex;align-items:center;justify-content:space-between}.wb-settings-accordion summary::-webkit-details-marker{display:none}.wb-settings-accordion summary:after{content:"+";color:var(--text-muted);font-weight:400;font-size:1rem}.wb-settings-accordion details[open] summary:after{content:"−"}.wb-settings-accordion details[open] summary{border-bottom:1px solid var(--border)}.wb-settings-accordion .wb-accordion-body{padding:.9rem}.wb-actions{display:flex;gap:.6rem;margin-top:1.2rem}.wb-btn{border:none;border-radius:8px;padding:.55rem 1.1rem;font-size:.88rem;font-weight:600;cursor:pointer}.wb-btn-primary{background:var(--accent);color:var(--on-accent)}.wb-btn-primary:disabled{opacity:.5;cursor:not-allowed}.wb-btn-ghost{background:var(--chip);color:var(--text);border:1px solid var(--border)}.wb-status{font-size:.82rem;margin-top:.6rem;min-height:1.1em}.wb-status.wb-error{color:var(--danger)}.wb-status.wb-ok{color:var(--positive)}.wb-saved-select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.45rem .7rem;font-size:.85rem;min-width:220px}.wb-toprow{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;flex-wrap:wrap}.wb-login-hint{font-size:.82rem;color:var(--text-muted)}.wb-login-hint a{color:var(--accent)}.wb-steps{color:var(--text-muted);font-size:.85rem;line-height:1.6;padding-left:1.2rem;margin:.4rem 0 0}.smk-wrap{padding-top:1rem;min-width:0}.smk-title{margin:0 0 .75rem;font-size:1.15rem}.smk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.smk-seg{display:inline-flex;background:var(--chip);border-radius:8px;padding:2px}.smk-seg-btn{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:600;padding:.35rem .75rem;border-radius:6px;cursor:pointer}.smk-seg-btn.is-active{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--border)}.smk-seg-btn:focus-visible,.smk-filters-btn:focus-visible,.smk-sort:focus-visible,.smk-pg:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.smk-filters-btn{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:.82rem;font-weight:600;padding:.38rem .8rem;border-radius:8px;cursor:pointer}.smk-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:10px}.smk-table{min-width:860px;margin:0}.smk-table th{white-space:nowrap}.smk-table td{white-space:nowrap;vertical-align:middle}.smk-sort{border:0;background:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;padding:0}.smk-col-rank{width:2.5rem;color:var(--text-muted)}.smk-ex{display:inline-flex;align-items:center;gap:.5rem}.smk-logo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.62rem;font-weight:700;letter-spacing:-.02em;flex:0 0 auto}.smk-logo--img{overflow:hidden;background:transparent;box-shadow:0 0 0 1px var(--border)}.smk-logo--img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.smk-ex-name{font-weight:600;color:var(--text)}.smk-tag{font-size:.68rem;color:var(--text-muted);background:var(--chip);border-radius:4px;padding:.05rem .35rem}.smk-pair{color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;font-weight:600}.smk-pair:hover{text-decoration:underline}.smk-wrap .smk-pair.smk-pair--text{color:inherit}.smk-wrap .smk-pair.smk-pair--text:hover{text-decoration:none}:root[data-theme=light] .smk-pair{color:#1d4fd8}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .smk-pair{color:#1d4fd8}}:root .smk-wrap .smk-pair.smk-pair--text{color:var(--text)}.smk-age{display:block;font-size:.7rem;color:var(--text-muted);font-weight:400}.smk-age--old{color:var(--warn)}.smk-empty,.smk-state{color:var(--text-muted);text-align:center;padding:1.5rem .5rem;margin:0}.smk-error{color:var(--danger)}.smk-retry{margin-left:.5rem;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:.25rem .7rem;cursor:pointer;font:inherit}.smk-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.75rem;font-size:.85rem;color:var(--text-muted)}.smk-pager{display:inline-flex;gap:.25rem;flex-wrap:wrap}.smk-pg{min-width:2rem;height:2rem;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;cursor:pointer;font:inherit}.smk-pg.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.smk-pg:disabled{opacity:.4;cursor:default}.smk-rows select{margin-left:.35rem;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.2rem .4rem;font:inherit}.smk-note{font-size:.78rem;color:var(--text-muted);margin:.6rem 0 0;line-height:1.5}.smk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.smk-dialog-overlay{position:fixed;inset:0;z-index:1200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.smk-dialog-overlay[hidden]{display:none}.smk-dialog{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:14px;width:min(640px,100%);max-height:min(86vh,760px);display:flex;flex-direction:column;box-shadow:0 12px 40px #00000059}.smk-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--border)}.smk-dialog-head h3{margin:0;font-size:1.05rem}.smk-dialog-close{border:0;background:none;color:var(--text-muted);cursor:pointer;padding:.35rem;border-radius:6px}.smk-dialog-body{overflow-y:auto;padding:.4rem 1rem 1rem;flex:1 1 auto}.smk-dsec{padding-top:.75rem}.smk-dsec-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.smk-dsec-head h4{margin:0;font-size:.95rem}.smk-search{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.35rem .6rem;font:inherit;font-size:.85rem;width:12rem;max-width:50%}.smk-dtable-wrap{overflow-x:auto}.smk-dtable{width:100%;border-collapse:collapse;font-size:.85rem}.smk-dtable th{text-align:left;color:var(--text-muted);font-weight:600;padding:.35rem .4rem;border-bottom:1px solid var(--border);white-space:nowrap}.smk-dtable th.fm-num,.smk-dtable td.fm-num{text-align:right}.smk-dtable td{padding:.4rem;border-bottom:1px solid var(--border);white-space:nowrap}.smk-dtable label{cursor:pointer}.smk-qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.4rem}.smk-qitem{display:flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:8px;padding:.4rem .55rem;cursor:pointer;font-size:.85rem}.smk-qn{margin-left:auto;color:var(--text-muted);font-size:.75rem}.smk-more{margin-top:.5rem;border:0;background:none;color:var(--accent);cursor:pointer;font:inherit;font-size:.85rem;padding:.25rem 0}.smk-dialog-foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;border-top:1px solid var(--border)}.smk-reset{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:.45rem 1rem;cursor:pointer;font:inherit}body.smk-noscroll{overflow:hidden}@media(max-width:640px){.smk-filters-btn{margin-left:0}.smk-dialog-overlay{align-items:flex-end;padding:0}.smk-dialog{width:100%;max-height:88vh;border-radius:14px 14px 0 0}.smk-search{width:9rem}.smk-foot{justify-content:center}.smk-seg-btn,.smk-filters-btn,.smk-pg{min-height:40px}}.symbol-static-page.ssp-page{max-width:1400px;margin-inline:auto}.ssp-page .ssp-h2{font-size:20px;font-weight:600;margin:0 0 12px;color:var(--text)}.ssp-muted{color:var(--text-muted)}.ssp-head{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(200px,1fr) auto;gap:24px;align-items:center;margin-bottom:16px}.ssp-head__id{display:flex;align-items:center;gap:12px;min-width:0}.ssp-head__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.ssp-rank{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--chip);color:var(--text-muted);font-size:12px;font-weight:600}.ssp-head__price{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ssp-page .ssp-price-value{font-size:40px;line-height:1.1}.ssp-chg{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.ssp-chg__lbl{font-size:12px;font-weight:500;opacity:.75}.ssp-chg--up{color:var(--positive);background:color-mix(in srgb,var(--positive) 14%,transparent)}.ssp-chg--down{color:var(--negative);background:color-mix(in srgb,var(--negative) 14%,transparent)}.ssp-chg--flat{color:var(--text-muted);background:var(--chip)}.ssp-range{display:flex;flex-direction:column;gap:6px}.ssp-range__lbl{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.ssp-range__bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.ssp-range__fill{display:block;height:100%;background:var(--accent);border-radius:999px}.ssp-range__ends{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--text-muted)}.ssp-head__cta{display:flex;justify-content:flex-end}.ssp-page .ssp-tabs{position:sticky;top:var(--ssp-topbar-h, 64px);z-index:5;background:var(--bg);margin-bottom:20px}.ssp-page .ssp-tabs .ssp-tab{white-space:nowrap;flex-shrink:0}.ssp-page .ssp-head__cta a,.ssp-page .ssp-head__cta a:hover{text-decoration:none}.ssp-page .ssp-tab-panel{scroll-margin-top:calc(var(--ssp-topbar-full, 64px) + var(--ssp-tabs-h, 44px) + 12px);margin-bottom:32px}@media(max-width:480px){.ssp-page .ssp-tabs .ssp-tab{padding:.55rem .5rem;font-size:.8rem}}.ssp-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.ssp-layout--full{grid-template-columns:minmax(0,1fr)}.ssp-main{min-width:0;display:flex;flex-direction:column;gap:24px}.ssp-side{position:sticky;top:calc(var(--ssp-topbar-h, 64px) + 52px);display:flex;flex-direction:column;gap:16px;min-width:0}.ssp-side .ssp-h2{margin-bottom:0}.ssp-card{border:1px solid var(--border);border-radius:10px;padding:16px;background:var(--panel)}.ssp-kv{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px}.ssp-kv+.ssp-kv{border-top:1px solid var(--border)}.ssp-card>.ssp-kv:first-child{padding-top:0}.ssp-card>.ssp-kv:last-child{padding-bottom:0}.ssp-kv__k{color:var(--text-muted);font-size:13px;display:inline-flex;align-items:center;gap:6px}.ssp-kv__v{color:var(--text);font-weight:600;text-align:right;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ssp-kv__date{color:var(--text-muted);font-weight:400;font-size:12px}.ssp-kv--big .ssp-kv__v{font-size:16px}.ssp-val-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ssp-val-tile{display:flex;gap:10px;align-items:center;padding:8px;border-radius:6px;background:var(--accent-dim);min-width:0}.ssp-val-tile__ico{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff}.ssp-val-tile__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ssp-val-tile__v{font-size:16px;font-weight:600;color:var(--text)}.ssp-spark{display:block;flex:0 0 auto}.ssp-spark--up{color:var(--positive)}.ssp-spark--down{color:var(--negative)}.ssp-spark--flat{color:var(--accent)}.ssp-pct--up{color:var(--positive)}.ssp-pct--down{color:var(--negative)}.ssp-pct--flat{color:var(--text-muted)}.ssp-supply-bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin:10px 0 2px}.ssp-supply-bar__fill{display:block;height:100%;border-radius:999px;background:var(--accent)}.ssp-kv--circ{border-top:none!important}.ssp-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.ssp-supply-note{text-align:right;font-size:12px;color:var(--text-muted)}.ssp-conv{display:grid;grid-template-columns:1fr 36px 1fr;gap:8px;align-items:center;padding:4px;border-radius:14px;background:var(--accent-dim)}.ssp-conv__box{display:flex;align-items:center;gap:8px;height:56px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);min-width:0}.ssp-conv__box.is-invalid{border-color:var(--danger)}.ssp-conv__in{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:20px;font-weight:500;padding:0}.ssp-conv__in:disabled{color:var(--text-muted)}.ssp-conv__box:focus-within{border-color:var(--accent)}.ssp-conv__chip{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:var(--chip);color:var(--text);font-size:13px;font-weight:600}.ssp-conv__swap{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:16px;cursor:pointer;padding:0;transform:rotate(90deg)}.ssp-conv__swap:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ssp-conv__swap:disabled{opacity:.4;cursor:not-allowed}.ssp-conv__note{margin:8px 0 0;font-size:12px;color:var(--text-muted)}.ssp-pair-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ssp-pair-row>.ssp-analytics-card{min-width:0}.ssp-monthly{border-collapse:separate;border-spacing:2px;width:100%;min-width:760px}.ssp-monthly th{font-size:14px;font-weight:400;color:var(--text-muted);text-align:center;padding:10px 8px;white-space:nowrap}.ssp-monthly td{padding:10px 8px;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.ssp-monthly .ssp-monthly__year{text-align:left;color:var(--text-muted);padding-left:4px;font-size:15px}.ssp-pct-cell{border-radius:6px;color:#fff;font-size:15px;font-weight:500}.ssp-pct-cell--none{color:var(--text-muted);font-weight:400}.ssp-monthly tbody tr:hover .ssp-pct-cell:not(.ssp-pct-cell--none){filter:brightness(1.08)}.ssp-about,.ssp-faq{max-width:none}.ssp-about h3{font-size:16px;font-weight:600;margin:16px 0 6px;color:var(--text)}.ssp-about p{margin:0 0 10px;line-height:1.65;color:var(--text)}.ssp-collapsible{position:relative;max-height:320px;overflow:hidden}.ssp-collapsible.is-expanded{max-height:none;overflow:visible}.ssp-collapsible__fade{position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.ssp-collapsible.is-expanded .ssp-collapsible__fade{display:none}.ssp-readmore{margin-top:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--accent);border-radius:6px;padding:7px 16px;font-size:14px;font-weight:600;cursor:pointer}.ssp-readmore:hover{border-color:var(--accent)}.ssp-about__sources{margin-top:14px;font-size:13px;color:var(--text-muted)}.ssp-about__sources-lbl{font-weight:600}.ssp-about__reviewed{margin:6px 0 0;font-size:12px;color:var(--text-muted)}.ssp-faq__item{border-bottom:1px solid var(--border)}.ssp-faq__item summary{cursor:pointer;list-style:none;padding:14px 28px 14px 0;position:relative;font-weight:600;font-size:15px;color:var(--text)}.ssp-faq__item summary::-webkit-details-marker{display:none}.ssp-faq__item summary:after{content:"+";position:absolute;right:4px;top:12px;font-size:18px;color:var(--text-muted)}.ssp-faq__item[open] summary:after{content:"−"}.ssp-faq__a p{margin:0 0 14px;line-height:1.6;color:var(--text-muted)}[data-theme=light] .ssp-val-tile,[data-theme=light] .ssp-conv{border:1px solid var(--border)}@media(max-width:1199px){.ssp-layout{grid-template-columns:minmax(0,1fr) 320px}.ssp-head{grid-template-columns:minmax(0,1fr) auto}.ssp-head__range{grid-column:1 / 2}}@media(max-width:899px){.ssp-layout,.ssp-pair-row{grid-template-columns:1fr}.ssp-side{position:static}.ssp-head{grid-template-columns:1fr;gap:12px}.ssp-head__cta{justify-content:flex-start}.ssp-page .ssp-price-value{font-size:32px}.ssp-conv{grid-template-columns:1fr}.ssp-conv__swap{justify-self:center;transform:none}}@media(max-width:599px){.symbol-static-page.ssp-page{padding:1rem 12px}.ssp-page .ssp-h2{font-size:18px}.ssp-page .ssp-chart{height:300px}.ssp-page .ssp-chart.ssp-chart--embed{height:460px}}.ssp-links{display:flex;flex-wrap:wrap;gap:8px}.ssp-link-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--chip);color:var(--text);font-size:14px;font-weight:600;line-height:20px;text-decoration:none;white-space:nowrap}.ssp-link-pill svg{flex:0 0 auto;color:var(--text-muted)}.ssp-link-pill:hover,.ssp-link-pill:focus-visible{border-color:var(--text-muted);text-decoration:none}.ssp-link-pill:hover svg,.ssp-link-pill:focus-visible svg{color:var(--text)}html.fm-embed .topbar>:not(#chartControls),html.fm-embed .site-footer,html.fm-embed #chartControls .ctrl-symbol-id,html.fm-embed #chartControls .layout-picker-wrap,html.fm-embed #compareBtn,html.fm-embed #cursorSyncBtn,html.fm-embed #chartFullscreenBtn,html.fm-embed #shareLayoutBtn,html.fm-embed #chartControls .chart-settings-wrap,html.fm-embed #alertsBtn,html.fm-embed .chart-cell .cell-move,html.fm-embed .chart-cell .cell-remove,html.fm-embed .chart-cell .cell-maximize{display:none!important}@media(max-width:420px){html.fm-embed #indicatorsBtn .indicators-btn-text{display:none}}html.fm-embed .chart-cell.cell-active{outline:none;box-shadow:none;border-color:var(--border, transparent)}:root{--fm-loader-build-dark: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20104%22%20fill%3D%22%23FFFFFF%22%20role%3D%22img%22%20aria-label%3D%22Loading%22%3E%3Cstyle%3Erect%7Btransform-box%3Afill-box%7D.v%7Btransform-origin%3A50%25%200%3Banimation%3Ay%202200ms%20cubic-bezier(.2%2C.7%2C.2%2C1)%20infinite%20both%7D.h%7Btransform-origin%3A0%2050%25%3Banimation%3Ax%202200ms%20cubic-bezier(.2%2C.7%2C.2%2C1)%20infinite%20both%7D%40keyframes%20y%7B0%25%7Btransform%3AscaleY(0)%3Bopacity%3A1%7D20%25%7Btransform%3AscaleY(1)%7D76%25%7Btransform%3AscaleY(1)%3Bopacity%3A1%7D90%25%2C100%25%7Btransform%3AscaleY(1)%3Bopacity%3A0%7D%7D%40keyframes%20x%7B0%25%7Btransform%3AscaleX(0)%3Bopacity%3A1%7D20%25%7Btransform%3AscaleX(1)%7D76%25%7Btransform%3AscaleX(1)%3Bopacity%3A1%7D90%25%2C100%25%7Btransform%3AscaleX(1)%3Bopacity%3A0%7D%7D%40keyframes%20p%7B0%25%2C100%25%7Btransform%3AscaleY(1)%7D35%25%7Btransform%3AscaleY(1.2)%7D70%25%7Btransform%3AscaleY(.87)%7D%7D%40media%20(prefers-reduced-motion%3Areduce)%7Brect%7Banimation%3Anone!important%7D%7D%3C%2Fstyle%3E%3Crect%20class%3D%22v%22%20x%3D%228%22%20y%3D%2212%22%20width%3D%2212%22%20height%3D%2280%22%20style%3D%22animation-delay%3A0ms%22%2F%3E%3Crect%20class%3D%22h%22%20x%3D%2220%22%20y%3D%2212%22%20width%3D%2226%22%20height%3D%2210%22%20style%3D%22animation-delay%3A120ms%22%2F%3E%3Crect%20class%3D%22h%22%20x%3D%2220%22%20y%3D%2244%22%20width%3D%2218%22%20height%3D%2210%22%20style%3D%22animation-delay%3A200ms%22%2F%3E%3Crect%20class%3D%22v%22%20x%3D%2252%22%20y%3D%2212%22%20width%3D%2212%22%20height%3D%2220%22%20style%3D%22animation-delay%3A300ms%22%2F%3E%3Crect%20class%3D%22v%22%20x%3D%2256.5%22%20y%3D%2232%22%20width%3D%223%22%20height%3D%2214%22%20style%3D%22animation-delay%3A450ms%22%2F%3E%3Crect%20class%3D%22v%22%20x%3D%2268%22%20y%3D%2212%22%20width%3D%2212%22%20height%3D%2260%22%20style%3D%22animation-delay%3A400ms%22%20fill%3D%22%233987E5%22%2F%3E%3Crect%20class%3D%22v%22%20x%3D%2284%22%20y%3D%2212%22%20width%3D%2212%22%20height%3D%2220%22%20style%3D%22animation-delay%3A500ms%22%2F%3E%3Crect%20class%3D%22v%22%20x%3D%2288.5%22%20y%3D%2232%22%20width%3D%223%22%20height%3D%2214%22%20style%3D%22animation-delay%3A650ms%22%2F%3E%3Crect%20class%3D%22v%22%20x%3D%22100%22%20y%3D%2212%22%20width%3D%2212%22%20height%3D%2280%22%20style%3D%22animation-delay%3A600ms%22%2F%3E%3C%2Fsvg%3E");--fm-loader-build-light: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20104%22%20fill%3D%22%23000000%22%20role%3D%22img%22%20aria-label%3D%22Loading%22%3E%3Cstyle%3Erect%7Btransform-box%3Afill-box%7D.v%7Btransform-origin%3A50%25%200%3Banimation%3Ay%202200ms%20cubic-bezier(.2%2C.7%2C.2%2C1)%20infinite%20both%7D.h%7Btransform-origin%3A0%2050%25%3Banimation%3Ax%202200ms%20cubic-bezier(.2%2C.7%2C.2%2C1)%20infinite%20both%7D%40keyframes%20y%7B0%25%7Btransform%3AscaleY(0)%3Bopacity%3A1%7D20%25%7Btransform%3AscaleY(1)%7D76%25%7Btransform%3AscaleY(1)%3Bopacity%3A1%7D90%25%2C100%25%7Btransform%3AscaleY(1)%3Bopacity%3A0%7D%7D%40keyframes%20x%7B0%25%7Btransform%3AscaleX(0)%3Bopacity%3A1%7D20%25%7Btransform%3AscaleX(1)%7D76%25%7Btransform%3AscaleX(1)%3Bopacity%3A1%7D90%25%2C100%25%7Btransform%3AscaleX(1)%3Bopacity%3A0%7D%7D%40keyframes%20p%7B0%25%2C100%25%7Btransform%3AscaleY(1)%7D35%25%7Btransform%3AscaleY(1.2)%7D70%25%7Btransform%3AscaleY(.87)%7D%7D%40media%20(prefers-reduced-motion%3Areduce)%7Brect%7Banimation%3Anone!important%7D%7D%3C%2Fstyle%3E%3Crect%20class%3D%22v%22%20x%3D%228%22%20y%3D%2212%22%20width%3D%2212%22%20height%3D%2280%22%20style%3D%22animation-delay%3A0ms%22%2F%3E%3Crect%20class%3D%22h%22%20x%3D%2220%22%20y%3D%2212%22%20width%3D%2226%22%20height%3D%2210%22%20style%3D%22animation-delay%3A120ms%22%2F%3E%3Crect%20class%3D%22h%22%20x%3D%2220%22%20y%3D%2244%22%20width%3D%2218%22%20height%3D%2210%22%20style%3D%22animation-delay%3A200ms%22%2F%3E%3Crect%20class%3D%22v%22%20x%3D%2252%22%20y%3D%2212%22%20width%3D%2212%22%20height%3D%2220%22%20style%3D%22animation-delay%3A300ms%22%2F%3E%3Crect%20class%3D%22v%22%20x%3D%2256.5%22%20y%3D%2232%22%20width%3D%223%22%20height%3D%2214%22%20style%3D%22animation-delay%3A450ms%22%2F%3E%3Crect%20class%3D%22v%22%20x%3D%2268%22%20y%3D%2212%22%20width%3D%2212%22%20height%3D%2260%22%20style%3D%22animation-delay%3A400ms%22%20fill%3D%22%233987E5%22%2F%3E%3Crect%20class%3D%22v%22%20x%3D%2284%22%20y%3D%2212%22%20width%3D%2212%22%20height%3D%2220%22%20style%3D%22animation-delay%3A500ms%22%2F%3E%3Crect%20class%3D%22v%22%20x%3D%2288.5%22%20y%3D%2232%22%20width%3D%223%22%20height%3D%2214%22%20style%3D%22animation-delay%3A650ms%22%2F%3E%3Crect%20class%3D%22v%22%20x%3D%22100%22%20y%3D%2212%22%20width%3D%2212%22%20height%3D%2280%22%20style%3D%22animation-delay%3A600ms%22%2F%3E%3C%2Fsvg%3E")}.fm-loading{display:inline-block;flex:none;height:var(--fm-loader-h, 48px);aspect-ratio:120 / 104;background:var(--fm-loader-build-dark) center / contain no-repeat}.fm-loading.fm-loading--pulse{background-image:url(icons/loader/fm-loader-pulse-dark.svg)}html[data-theme=light] .fm-loading{background-image:var(--fm-loader-build-light)}html[data-theme=light] .fm-loading.fm-loading--pulse{background-image:url(icons/loader/fm-loader-pulse-light.svg)}.fm-loading.fm-loading--inline{--fm-loader-h: 1.25em;min-height:16px;vertical-align:-.3em;margin-right:.5em}.fm-loading.fm-loading--page{--fm-loader-h: 96px}.fm-loading-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:160px;padding:24px 12px;color:var(--text-muted);font-size:.8rem;text-align:center}.fm-loading-block .fm-loading{--fm-loader-h: 48px}.chart-cell-status.chart-cell-status--loader[data-state=loading]{flex-direction:column;gap:10px;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;font-size:.75rem}.search-modal-loading:before{content:"";display:inline-block;height:1.25em;min-height:16px;aspect-ratio:120 / 104;vertical-align:-.3em;margin-right:.5em;background:url(icons/loader/fm-loader-pulse-dark.svg) center / contain no-repeat}html[data-theme=light] .search-modal-loading:before{background-image:url(icons/loader/fm-loader-pulse-light.svg)}.ssp-chart.ssp-chart--embed,.wb-preview-frame-wrap{background-image:var(--fm-loader-build-dark);background-position:center;background-repeat:no-repeat;background-size:auto 56px}html[data-theme=light] .ssp-chart.ssp-chart--embed,html[data-theme=light] .wb-preview-frame-wrap{background-image:var(--fm-loader-build-light)}.wb-preview-frame-wrap.is-loaded{background-image:none!important}.cb-state[data-kind=loading]:before{content:"";height:64px;aspect-ratio:120 / 104;background:var(--fm-loader-build-dark) center / contain no-repeat}html[data-theme=light] .cb-state[data-kind=loading]:before{background-image:var(--fm-loader-build-light)}.heatmap-seo-content{order:99;width:100%;box-sizing:border-box;margin:32px 0 24px;padding:0 1.1rem;color:var(--text-muted);font-size:.92rem;line-height:1.65}.heatmap-seo-content>*{max-width:920px}.heatmap-seo-content h2{color:var(--text);font-size:1.15rem;margin:26px 0 10px}.heatmap-seo-content p{margin:0 0 12px}.heatmap-seo-content details{border-top:1px solid var(--border);padding:10px 0}.heatmap-seo-content summary{cursor:pointer;color:var(--text);font-weight:600}.heatmap-seo-content details p{margin:8px 0 0}.heatmap-page.cb-on>.heatmap-seo-header h1,.heatmap-page.cb-on>.heatmap-seo-header h2,.heatmap-page.cb-on>.heatmap-seo-header p{max-width:none;overflow-wrap:break-word}.heatmap-page.cb-on>.heatmap-seo-header h2{font-size:.95rem;line-height:1.45;margin:2px 0 6px}.heatmap-page.cb-on>.heatmap-seo-header p{font-size:.92rem;line-height:1.65;margin:0}.heatmap-seo-content{margin-top:8px}.heatmap-seo-content>*{max-width:none;overflow-wrap:break-word}.heatmap-seo-content>h2:first-child{margin-top:0}.heatmap-faq{display:grid;grid-template-columns:minmax(0,1fr);column-gap:32px}.heatmap-faq-col{min-width:0}.heatmap-faq-col+.heatmap-faq-col>details:first-child{border-top:1px solid var(--border)}@media(min-width:1024px){.heatmap-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.heatmap-faq-col>details:last-child{border-bottom:1px solid var(--border)}}@media(max-width:1023px){.heatmap-faq-col:last-child>details:last-child{border-bottom:1px solid var(--border)}}.ssp-cats{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ssp-cat-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--chip);color:var(--text);font-size:12px;font-weight:500;text-decoration:none;border:1px solid var(--border);white-space:nowrap}.ssp-cat-chip:hover,.ssp-cat-chip:focus-visible{border-color:var(--accent);color:var(--accent)}.ssp-cat-chip--more{color:var(--text-muted)}.ssp-cat-chip--static{cursor:default}.ssp-cat-chip--static:hover{border-color:var(--border);color:var(--text)}.ssp-kv--cats{align-items:flex-start}.ssp-kv--cats .ssp-kv__k{padding-top:3px;flex:none}.ssp-cat-list{font-weight:500;gap:6px;min-width:0}.ssp-cat-list .ssp-cat-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ssp-cat-more{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;cursor:pointer;background:transparent;color:var(--accent);border:1px solid var(--border);font:inherit;font-size:12px;font-weight:600}.ssp-cat-more:hover,.ssp-cat-more:focus-visible{border-color:var(--accent)}.ssp-cat-panel{width:min(480px,calc(100vw - 32px));max-height:min(70vh,560px);padding:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 16px 48px #00000059}.ssp-cat-panel:not(:popover-open){display:none}.ssp-cat-panel:popover-open{display:flex;flex-direction:column}@supports not selector(:popover-open){.ssp-cat-panel,.ssp-cat-more{display:none}}.ssp-cat-panel::backdrop{background:#00000073}.ssp-cat-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.ssp-cat-panel__title{margin:0;font-size:15px;font-weight:600}.ssp-cat-panel__close{background:none;border:0;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.ssp-cat-panel__close:hover,.ssp-cat-panel__close:focus-visible{color:var(--text);background:var(--chip)}.ssp-cat-panel__body{overflow-y:auto;overscroll-behavior:contain;padding:4px 0 8px}.ssp-cat-table{width:100%;border-collapse:collapse;font-size:14px}.ssp-cat-table th{text-align:left;font-size:12px;font-weight:600;color:var(--text-muted);padding:8px 16px}.ssp-cat-table th:last-child,.ssp-cat-table td:last-child{text-align:right;white-space:nowrap;color:var(--text-muted)}.ssp-cat-table td{padding:8px 16px;border-top:1px solid var(--border);overflow-wrap:anywhere}.ssp-cat-table a{color:var(--text);text-decoration:none}.ssp-cat-table a:hover,.ssp-cat-table a:focus-visible{color:var(--accent);text-decoration:underline}.fmcat-page{background:var(--bg);color:var(--text);margin:0}.fmcat-main{width:100%;min-width:0;padding:0 0 48px;box-sizing:border-box}.fmcat-main h1{font-size:26px;line-height:1.25;margin:0 0 8px}.fmcat-crumb{font-size:13px;color:var(--text-muted);margin-bottom:12px}.fmcat-crumb a{color:inherit}.fmcat-intro{color:var(--text-muted);margin:0 0 16px;line-height:1.5}.fmcat-intro b{color:var(--text)}.fmcat-pct{font-variant-numeric:tabular-nums;white-space:nowrap}.fmcat-pct.is-up{color:var(--positive)}.fmcat-pct.is-down{color:var(--negative)}.fmcat-hl{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;margin:0 0 20px}.fmcat-box{height:360px;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;min-width:0;overflow:hidden}.fmcat-box-h{font-size:15px;font-weight:700;margin:0;padding:12px 14px 8px;display:flex;align-items:center;gap:8px}.fmcat-tag{font-size:11px;font-weight:600;color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:1px 6px}.fmcat-bub{--cb-core: rgba(6, 6, 6, .66);--cb-hot: rgba(255, 255, 255, .92);--cb-text-shadow: 0 1px 2px rgba(0, 0, 0, .55);position:relative;flex:1;min-height:0;overflow:hidden;contain:layout paint style;background:radial-gradient(ellipse at 50% 35%,var(--surface-2),var(--bg) 75%);-webkit-tap-highlight-color:transparent}[data-theme=light] .fmcat-bub{--cb-core: rgba(255, 255, 255, .9);--cb-hot: rgba(11, 11, 11, .7);--cb-text-shadow: none}.fmcat-bub .cb-b{cursor:grab;touch-action:none;text-decoration:none;-webkit-user-drag:none;user-select:none}.fmcat-bub .cb-b.is-drag{cursor:grabbing}.fmcat-bub .cb-b:hover:after,.fmcat-bub .cb-b:focus-visible:after{opacity:1}.fmcat-bub .cb-b:focus-visible{outline:none;z-index:3}.fmcat-bub .fmcat-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:16px;text-align:center}.fmcat-empty{color:var(--text-muted)}.fmcat-gain{list-style:none;margin:0;padding:0 6px 8px;flex:1;min-height:0;overflow-y:auto}.fmcat-gain a{display:grid;grid-template-columns:24px minmax(0,1fr) auto 64px;align-items:center;gap:10px;padding:10px 8px;border-radius:8px;color:var(--text);text-decoration:none}.fmcat-gain a:hover,.fmcat-gain a:focus-visible{background:var(--chip)}.fmcat-gain img{border-radius:50%}.fmcat-gain .fmcat-pct{text-align:right}.fmcat-g-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmcat-g-name span{color:var(--text-muted);font-size:13px}.fmcat-g-px{font-variant-numeric:tabular-nums}.fmcat-gain li.fmcat-empty{padding:16px 8px}.fmcat-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 12px}.fmcat-filter{flex:0 1 280px;min-width:0;box-sizing:border-box;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit}.fmcat-filter:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fmcat-hide{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:14px;cursor:pointer}.fmcat-tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;-webkit-overflow-scrolling:touch}.fmcat-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.fmcat-table th,.fmcat-table td{padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg)}.fmcat-table tbody tr:last-child td{border-bottom:0}.fmcat-table th{font-size:12px;font-weight:600;color:var(--text-muted);text-align:left}.fmcat-table th button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.fmcat-table th button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.fmcat-table th i{width:0;height:0;border:4px solid transparent;opacity:.35;border-top-color:currentColor;margin-top:4px}.fmcat-table th[aria-sort]{color:var(--text)}.fmcat-table th[aria-sort] i{opacity:1}.fmcat-table th[aria-sort=ascending] i{border-top-color:transparent;border-bottom-color:currentColor;margin:0 0 4px}.fmcat-table .c-num,.fmcat-table .c-spark{text-align:right;font-variant-numeric:tabular-nums}.fmcat-table th.c-num button{flex-direction:row-reverse}.fmcat-table .c-pos{position:sticky;left:0;z-index:1;width:36px;min-width:36px;max-width:36px;color:var(--text-muted)}.fmcat-table .c-name{position:sticky;left:36px;z-index:1;white-space:normal;min-width:180px;max-width:280px}.fmcat-table tbody tr:hover td{background:var(--surface-2)}.fmcat-table a{color:var(--text);text-decoration:none}.fmcat-table a:hover,.fmcat-table a:focus-visible{color:var(--accent)}.fmcat-table .c-name>a{font-weight:600;display:inline-flex;align-items:center;gap:8px;min-width:0}.fmcat-table .c-name small{display:block;color:var(--text-muted);font-size:12px;font-weight:400;margin-top:2px}.fmcat-table .c-name img,.fmcat-tops img{border-radius:50%;flex:none}.fmcat-ticker{color:var(--text-muted);font-size:12px;font-weight:400}.fmcat-tops{display:inline-flex;align-items:center;gap:4px}.fmcat-tops a{display:inline-flex}.fmcat-tk{font-size:11px;color:var(--text-muted);border:1px solid var(--border);border-radius:10px;padding:1px 5px}.fmcat-spark{display:inline-block;vertical-align:middle}.fmcat-spark.is-up{stroke:var(--positive)}.fmcat-spark.is-down{stroke:var(--negative)}.fmcat-table tr.is-nodata td{color:var(--text-muted)}.fmcat-table td.fmcat-empty{text-align:center;padding:24px;white-space:normal}.fmcat-box-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;padding-right:10px}.fmcat-tfs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:8px 0 4px}.fmcat-tf{font:inherit;font-size:12px;font-weight:600;line-height:1;padding:5px 8px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer}.fmcat-tf:hover{color:var(--text)}.fmcat-tf[aria-pressed=true]{background:var(--chip);color:var(--text);border-color:var(--text-muted)}.fmcat-tf:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fmcat-tip{position:absolute;left:0;top:0;z-index:5;pointer-events:none;min-width:170px;max-width:240px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:12px;line-height:1.4;box-shadow:0 6px 20px #00000059}.fmcat-tip-h{display:flex;align-items:center;gap:6px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmcat-tip-h img{border-radius:50%;flex:none}.fmcat-tip-r{display:flex;justify-content:space-between;gap:12px}.fmcat-tip-r>span{color:var(--text-muted)}.fmcat-tip-r b{font-weight:600;font-variant-numeric:tabular-nums}.bubble-tooltip.fmcat-cbtip{pointer-events:auto}.fmcat-bub .fmcat-ics{display:flex;flex:none;align-items:center;justify-content:center;line-height:0}.fmcat-bub .fmcat-nm{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmcat-bub .cb-b.fmcat-m-small .cb-tk,.fmcat-bub .cb-b.fmcat-m-small .fmcat-nm,.fmcat-bub .cb-b.fmcat-m-tiny .cb-tk,.fmcat-bub .cb-b.fmcat-m-tiny .fmcat-nm,.fmcat-bub .cb-b.fmcat-m-tiny .cb-pc{display:none}.fmcat-bub .cb-b.fmcat-m-small .cb-pc{margin-top:0}.fmcat-bub .fmcat-ic{position:relative;flex:none;box-sizing:border-box;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--surface-2);box-shadow:0 0 0 .03em color-mix(in srgb,var(--text) 18%,transparent)}.fmcat-bub .fmcat-catb .fmcat-ic{box-shadow:0 0 0 .03em var(--bg)}.fmcat-bub .fmcat-logo{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;opacity:0}.fmcat-bub .fmcat-ic.has-logo .fmcat-logo{opacity:1}.fmcat-bub .fmcat-ini{font-family:Space Grotesk,Space Grotesk Fallback,Inter,sans-serif;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text);white-space:nowrap;text-shadow:none}.fmcat-bub .fmcat-ic.has-logo .fmcat-ini,.fmcat-bub .fmcat-ic.is-wait .fmcat-ini{visibility:hidden}.fmcat-tip-trio{display:inline-flex;flex:none}.fmcat-tip-trio .cb-tlogo{width:20px;height:20px;box-shadow:0 0 0 2px var(--panel)}.fmcat-tip-trio .cb-tlogo+.cb-tlogo{margin-left:-6px}.fmcat-tg{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.fmcat-tg li{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;font-size:.72rem;font-variant-numeric:tabular-nums}.fmcat-tg b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fmcat-tg-none{margin:2px 0 0;color:var(--text-muted);font-size:.75rem}.fmcat-sec-h{font-size:18px;margin:0 0 10px}.fmcat-pagebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:12px 0 0}.fmcat-range{margin:0;color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.fmcat-pager{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.fmcat-pg{min-width:32px;height:32px;box-sizing:border-box;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none;font-size:13px;font-variant-numeric:tabular-nums}a.fmcat-pg:hover{background:var(--chip)}a.fmcat-pg:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fmcat-pg.is-on{background:var(--chip);border-color:var(--text-muted);font-weight:700}.fmcat-pg.is-off{color:var(--text-muted);opacity:.5}.fmcat-pg-gap{color:var(--text-muted);padding:0 2px}.fmcat-per{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px}.fmcat-per select{height:32px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit}.fmcat-about{width:100%;box-sizing:border-box;margin:32px 0 0;padding:20px 0 0;border-top:1px solid var(--border);line-height:1.65}.fmcat-about h2{font-size:20px;margin:24px 0 8px}.fmcat-about h2:first-child{margin-top:0}.fmcat-about h3{font-size:16px;margin:18px 0 6px}.fmcat-about p{margin:0 0 10px;color:var(--text-muted)}.fmcat-faq h3{color:var(--text)}.fmcat-more{margin:16px 0 0}.fmcat-more a{color:var(--accent)}@media(max-width:768px){.fmcat-pagebar{justify-content:center}.fmcat-range{flex:1 1 100%;text-align:center}}@media(max-width:768px){.fmcat-main{padding:0 0 40px}.fmcat-main h1{font-size:22px}.fmcat-hl{grid-template-columns:minmax(0,1fr)}.fmcat-filter{flex:1 1 100%}.fmcat-table .c-name{min-width:140px;max-width:170px}}.cb-field--cat .cb-select{max-width:200px}@media(max-width:640px){.cb-field--cat .cb-select{max-width:150px}}.search-result-item.search-cat-item{grid-template-columns:26px minmax(0,1fr) auto 14px}.search-cat-item .search-cat-icon{font-weight:700;color:var(--text-muted)}.search-cat-item .search-cat-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:.86rem;color:var(--text)}.search-cat-item .search-cat-count{color:var(--text-muted);font-size:.72rem;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.search-cat-item .search-cat-chev:before{content:"▸";color:var(--text-muted)}.search-cat-item[aria-expanded=true] .search-cat-chev:before{content:"▾"}.search-cat-jump .search-cat-name{color:var(--accent)}.search-cat-symbols{margin:0 0 6px;box-shadow:inset 2px 0 0 var(--border)}.search-result-item.search-cat-all{display:block;color:var(--accent);font-size:.8rem;text-decoration:none}.ssd-cat-title{padding:8px 12px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-top:1px solid var(--border)}.ssd-cat-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:none;border:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ssd-cat-row:hover,.ssd-cat-row:focus-visible{background:var(--chip)}.ssd-cat-row:after{content:"▸";color:var(--text-muted)}.ssd-cat-row[aria-expanded=true]:after{content:"▾"}.ssd-cat-count{margin-left:auto;color:var(--text-muted);font-size:12px}.ssd-cat-symbols{padding:2px 12px 8px 20px;font-size:13px;color:var(--text-muted)}.ssd-cat-sym{display:flex;width:100%;gap:8px;align-items:baseline;padding:5px 6px;background:none;border:0;border-radius:6px;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ssd-cat-sym:hover,.ssd-cat-sym:focus-visible{background:var(--chip)}.ssd-cat-all{display:inline-block;margin-top:4px;color:var(--accent)}.market-dropdown .mdi-group{margin:4px 0 0;padding:6px 8px 2px;border-top:1px solid var(--border);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.market-dropdown .mdi-group:first-child{margin-top:0;border-top:0}.market-dropdown-item[aria-current]{background:var(--accent-dim)}.market-dropdown-item[aria-current] .mdi-title{color:var(--accent)}.market-dropdown.mdd-2col{width:max-content;max-width:calc(100vw - 16px);min-width:0;max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.mdd-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-2)}.mdd-col{display:flex;flex-direction:column;gap:1px;min-width:0}.mdd-col+.mdd-col{border-left:1px solid var(--border);padding-left:var(--space-2)}.mdd-2col .market-dropdown-item,.mdi-off{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;row-gap:1px;align-items:center;box-sizing:border-box;padding:6px 8px;border-radius:var(--radius-sm)}.mdd-2col .market-dropdown-item .mdi-title,.mdd-2col .market-dropdown-item .mdi-sub{grid-column:2;min-width:0;overflow-wrap:anywhere}.mdd-2col .market-dropdown-item .mdi-sub{line-height:1.3}.mdi-ic{grid-column:1;grid-row:1 / span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--ic, var(--accent));background:color-mix(in srgb,var(--ic, var(--accent)) 15%,transparent)}.mdi-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.market-dropdown-item:hover .mdi-ic,.market-dropdown-item:focus-visible .mdi-ic,.market-dropdown-item[aria-current] .mdi-ic{background:color-mix(in srgb,var(--ic, var(--accent)) 26%,transparent)}.mdi-ic--fo{--ic: #60a5fa}.mdi-ic--oi{--ic: #a78bfa}.mdi-ic--fr{--ic: #34d399}.mdi-ic--ls{--ic: #94a3b8}.mdi-ic--fv{--ic: #22d3ee}.mdi-ic--lt{--ic: #f87171}.mdi-ic--lm{--ic: #fb923c}.mdi-ic--lh{--ic: #e879f9}.mdi-ic--ll{--ic: #facc15}.mdi-ic--lr{--ic: #38bdf8}[data-theme=light] .mdi-ic--fo{--ic: #2563eb}[data-theme=light] .mdi-ic--oi{--ic: #7c3aed}[data-theme=light] .mdi-ic--fr{--ic: #059669}[data-theme=light] .mdi-ic--ls{--ic: #64748b}[data-theme=light] .mdi-ic--fv{--ic: #0891b2}[data-theme=light] .mdi-ic--lt{--ic: #dc2626}[data-theme=light] .mdi-ic--lm{--ic: #ea580c}[data-theme=light] .mdi-ic--lh{--ic: #c026d3}[data-theme=light] .mdi-ic--ll{--ic: #ca8a04}[data-theme=light] .mdi-ic--lr{--ic: #0284c7}.mdi-ic--ls .up{stroke:#34d399}.mdi-ic--ls .dn{stroke:#f87171}[data-theme=light] .mdi-ic--ls .up{stroke:#059669}[data-theme=light] .mdi-ic--ls .dn{stroke:#dc2626}@media(max-width:640px){.mdd-cols{grid-template-columns:minmax(0,1fr)}.mdd-col+.mdd-col{border-left:0;padding-left:0;margin-top:6px;border-top:1px solid var(--border)}}.mdd-mkt-in{display:grid;grid-template-columns:auto auto;gap:var(--space-2)}.mdd-mkt .mdd-cols{grid-template-columns:repeat(4,auto)}.mdd-sec+.mdd-sec{border-left:1px solid var(--border);padding-left:var(--space-2)}.mdd-sec+.mdd-sec .mdd-cols{grid-template-columns:minmax(0,1fr)}.mdd-sh{margin:0 0 2px;padding:4px 8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.mdi-off{opacity:.6;cursor:default}.mdi-off .mdi-title{font:600 .85rem Space Grotesk,Space Grotesk Fallback,sans-serif;color:var(--text)}.mdi-off .mdi-soon{grid-column:2;justify-self:start}@media(max-width:1100px){.mdd-mkt-in{grid-template-columns:minmax(0,1fr)}.mdd-mkt .mdd-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.mdd-mkt .mdd-col:nth-child(odd){border-left:0;padding-left:0}.mdd-sec+.mdd-sec{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:6px}}@media(max-width:640px){.mdd-mkt .mdd-cols{grid-template-columns:minmax(0,1fr)}}.primary-tabs .tab-link.active{background:color-mix(in srgb,var(--accent) 80%,#000);color:var(--on-accent)}main.fmst-on>section.symbol-static-page.ssp-page{max-width:none;margin:0;padding:0}.fmst{display:flex;align-items:flex-start;min-width:0}.fmst-main{flex:1 1 auto;min-width:0;padding:12px 24px 0}.fmst-side{position:sticky;top:calc(var(--fmst-top, 53px) + var(--fmst-abh, 0px));flex:0 0 248px;width:248px;height:calc(100vh - var(--fmst-top, 53px) - var(--fmst-abh, 0px));box-sizing:border-box;display:flex;flex-direction:column;padding:12px 10px 8px;overflow:hidden;background:var(--bg);border-right:1px solid var(--border)}.fmst-q{flex:none;margin:0 0 8px}.fmst-qbox{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text-muted);cursor:text}.fmst-qbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.fmst-qbox input{flex:1 1 auto;min-width:0;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:13px}.fmst-qn{margin:6px 4px 0;font-size:12px;color:var(--text-muted)}.fmst-nav{flex:1 1 auto;min-height:0;margin-right:-6px;padding-right:6px;overflow-y:auto;overscroll-behavior:contain}.fmst-g{margin:0 0 8px}.fmst-gh{display:flex;align-items:center;gap:6px;width:100%;margin:0;padding:6px 8px 3px;border:0;border-radius:6px;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--text);text-align:left;cursor:pointer}.fmst-gh:hover{background:var(--chip)}.fmst-badge{font-style:normal;font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--accent-dim);color:var(--accent);white-space:nowrap}.fmst-ul{list-style:none;margin:0;padding:0}.fmst-a{position:relative;display:flex;align-items:center;gap:10px;min-height:30px;padding:4px 8px;box-sizing:border-box;border-radius:6px;color:var(--text-muted);text-decoration:none;font-size:13px}a.fmst-a:hover{background:var(--chip);color:var(--text)}a.fmst-a:focus-visible,.fmst-gh:focus-visible,.fmst-cl:focus-visible,.fmst-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fmst-a.is-on{background:var(--accent-dim);color:var(--accent);font-weight:600}.fmst-a.is-off{opacity:.55;cursor:default}.fmst-has-sub{position:relative}.fmst-has-sub>.fmst-a{padding-right:30px}.fmst-sx{position:absolute;top:3px;right:2px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:none;color:var(--text-muted);cursor:pointer}.fmst-sx:hover{background:var(--chip);color:var(--text)}.fmst-sx:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fmst-has-sub.is-sub-shut:not(.is-q)>.fmst-sx .fmst-svg{transform:rotate(180deg)}.fmst-has-sub.is-sub-shut:not(.is-q)>.fmst-sub{display:none}.fmst-sub{position:relative;list-style:none;margin:0;padding:0}.fmst-sub:before{content:"";position:absolute;left:17px;top:0;bottom:6px;border-left:1px solid var(--border)}.fmst-sub .fmst-a{padding-left:30px;font-size:12.5px}.fmst-sub .fmst-t{white-space:normal;line-height:1.25}.fmst-db>.fmst-a{padding-right:54px}.fmst-dbadd{position:absolute;top:3px;right:27px;width:24px;height:24px;display:grid;place-items:center;border-radius:5px;color:var(--text-muted)}.fmst-dbadd:hover{background:var(--chip);color:var(--text)}html.fmst-thu .fmst-dbadd{display:none}.fmst-a.is-cha{color:var(--text);font-weight:600}html.fmst-thu .fmst-sx,html.fmst-thu .fmst-sub:before{display:none}html.fmst-thu .fmst-sub .fmst-a,html.fmst-thu .fmst-has-sub>.fmst-a{padding-left:0;padding-right:0}.fmst-t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmst-svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fmst-soon,.mdi-soon{flex:none;font-style:normal;font-size:10px;padding:0 6px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted)}.fm-live{--lv: #22c55e;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid color-mix(in srgb,var(--lv) 50%,transparent);border-radius:999px;background:color-mix(in srgb,var(--lv) 10%,transparent);color:var(--lv);font-size:10px;font-weight:600;line-height:15px}[data-theme=light] .fm-live{--lv: #15803d}.fm-live i{position:relative;width:6px;height:6px;border-radius:50%;background:currentColor}.fm-live i:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:fm-live 1.6s ease-out infinite}@keyframes fm-live{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.mdd-2col .market-dropdown-item .fm-live{grid-column:3;grid-row:1;justify-self:end}.mdd-2col .market-dropdown-item .fm-live+.mdi-sub{grid-column:2 / 4}@media(min-width:1200px){html.fmst-thu .fmst-side .fm-live{position:absolute;top:4px;right:7px;padding:0;border:0;background:none}html.fmst-thu .fmst-side .fm-live span{display:none}}@media(prefers-reduced-motion:reduce){.fm-live i:after{animation:none;opacity:0}}.fmst-cl{flex:none;display:flex;align-items:center;gap:10px;width:100%;margin-top:6px;padding:8px;border:0;border-top:1px solid var(--border);background:none;color:var(--text-muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.fmst-cl:hover{color:var(--text)}.fmst-open{display:inline-flex;float:left;align-items:center;justify-content:center;gap:6px;width:28px;height:28px;margin:0 10px 6px 0;padding:0;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.fmst-open:hover{color:var(--text);background:var(--chip)}.fmst-open-t{display:none}.fmst-main .fmcat-main{clear:both}@media(min-width:1200px){html.fmst-an .fmst-side{display:none}}.fmst-scrim{display:none}html.fmst-thu .fmst-side{flex-basis:56px;width:56px;padding:12px 8px 8px}html.fmst-thu .fmst-side .fmst-t,html.fmst-thu .fmst-gh,html.fmst-thu .fmst-q,html.fmst-thu .fmst-soon{display:none}html.fmst-thu .fmst-a,html.fmst-thu .fmst-cl{justify-content:center;padding:7px 0}html.fmst-thu .fmst-g{margin:0 0 6px;padding:0 0 6px;border-bottom:1px solid var(--border)}html.fmst-thu .fmst-cl .fmst-svg{transform:rotate(180deg)}.fmst-car{margin-left:auto;color:var(--text-muted)}.fmst-g.is-shut:not(.is-q) .fmst-car{transform:rotate(180deg)}.fmst-g.is-shut:not(.is-q) .fmst-gb{display:none}html.fmst-thu .fmst-g.is-shut .fmst-gb{display:block}.fmst-mh{margin:6px 0 2px;padding:8px 8px 2px;border-top:1px solid var(--border);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fmst-gb>.fmst-mh:first-child{margin-top:0;padding-top:4px;border-top:0}.fmst-main .legal-breadcrumb{margin:0 0 6px}.fmst-main .legal-breadcrumb ol{flex-wrap:nowrap;min-width:0;min-height:28px;align-items:center;overflow:hidden;white-space:nowrap;font-size:.74rem;line-height:20px}.fmst-ab{height:49px;padding:8px 24px;box-sizing:border-box;background:var(--panel);border-bottom:1px solid var(--border)}@media(min-width:1200px){.fmst-ab{position:sticky;top:var(--fmst-top, 53px);z-index:20}.fmst-ab+.fmst{--fmst-abh: 49px}}.fmst-ab-row{display:flex;align-items:center;gap:6px;min-width:0}.fmst-ab-sc{position:relative;flex:1 1 auto;min-width:0}.fmst-ab-tr{display:flex;align-items:center;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth}.fmst-ab-nav{position:absolute;top:0;bottom:0;z-index:2;display:flex;align-items:center;width:44px;padding:0;border:0;color:var(--text);cursor:pointer}.fmst-ab-nav.is-l{left:0;justify-content:flex-start;background:linear-gradient(90deg,var(--panel) 55%,transparent)}.fmst-ab-nav.is-r{right:0;justify-content:flex-end;background:linear-gradient(270deg,var(--panel) 55%,transparent)}.fmst-ab-nav .fmst-svg{width:26px;height:26px;padding:4px;box-sizing:border-box;border:1px solid var(--border);border-radius:50%;background:var(--bg)}.fmst-ab-nav:hover .fmst-svg{border-color:var(--accent);color:var(--accent)}@media(prefers-reduced-motion:reduce){.fmst-ab-tr{scroll-behavior:auto}}.fmst-ab-i{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 12px;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.fmst-ab-i:hover{border-color:var(--accent)}.fmst-ab-i:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fmst-ab-i.is-on{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.fmst-ab-i img{border-radius:50%}.fmst-ab-l{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--chip);font-style:normal;font-size:10px;color:var(--text-muted)}.fmst-ab-more{flex:none}.fmst-caret{width:14px;height:14px}.fmst-ab-pop{position:fixed;z-index:80;width:460px;max-width:calc(100vw - 16px);padding:8px;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md)}.fmst-ab-pop input{width:100%;height:32px;padding:0 10px;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:13px}.fmst-ab-pop input:focus{outline:0;border-color:var(--accent)}.fmst-ab-pb{display:flex;gap:6px;height:min(360px,calc(100vh - 150px));margin-top:6px}.fmst-ab-cats{flex:0 0 36%;max-width:168px;padding-right:6px;border-right:1px solid var(--border)}.fmst-ab-pop.is-q .fmst-ab-cats{display:none}.fmst-ab-cats button{display:block;width:100%;padding:7px 8px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;line-height:1.3;overflow-wrap:anywhere}.fmst-ab-cats button:hover,.fmst-ab-cats button:focus-visible{background:var(--chip);outline:0}.fmst-ab-cats button[aria-selected=true]{background:var(--chip);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.fmst-ab-list{flex:1 1 auto;min-width:0;list-style:none;margin:0;padding:0}.fmst-ab-list li{display:flex;align-items:center;gap:2px}.fmst-ab-list li button[data-coin]{flex:1 1 auto;min-width:0}.fmst-ab-list li .fmst-ab-pin{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer}.fmst-ab-list li .fmst-ab-pin:hover,.fmst-ab-list li .fmst-ab-pin:focus-visible{background:var(--chip);color:var(--text);outline:0}.fmst-ab-list li .fmst-ab-pin[aria-pressed=true]{color:var(--accent)}.fmst-ab-list li .fmst-ab-pin[aria-pressed=true] .fmst-svg{fill:currentColor}.fmst-ab-msg{margin:6px 4px 0;font-size:12px;color:var(--text-muted)}.fmst-ab-list li button[data-coin]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.fmst-ab-list li button[data-coin]:hover,.fmst-ab-list li button[data-coin]:focus-visible,.fmst-ab-list li button[aria-current=true]{background:var(--chip);outline:0}.fmst-ab-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmst-ab-list button>img,.fmst-ab-list button>.fmst-ab-l{flex:none}.fmst-ab-pop .fmst-ab-0{margin:0;padding:8px;font-size:12px;color:var(--text-muted)}@media(min-width:1200px)and (max-width:1535px){html:not(.fmst-mo) .fmst-side{flex-basis:56px;width:56px;padding:12px 8px 8px}html:not(.fmst-mo) .fmst-side .fmst-t,html:not(.fmst-mo) .fmst-gh,html:not(.fmst-mo) .fmst-q,html:not(.fmst-mo) .fmst-soon{display:none}html:not(.fmst-mo) .fmst-a,html:not(.fmst-mo) .fmst-cl{justify-content:center;padding:7px 0}html:not(.fmst-mo) .fmst-g{margin:0 0 6px;padding:0 0 6px;border-bottom:1px solid var(--border)}html:not(.fmst-mo) .fmst-cl .fmst-svg{transform:rotate(180deg)}html:not(.fmst-mo) .fmst-g.is-shut .fmst-gb{display:block}html:not(.fmst-mo) .fmst-side .fm-live{position:absolute;top:4px;right:7px;padding:0;border:0;background:none}html:not(.fmst-mo) .fmst-side .fm-live span{display:none}html:not(.fmst-mo) .fmst-dbadd{display:none}}@media(max-width:1199px){.fmst-side,html.fmst-thu .fmst-side{position:fixed;z-index:120;top:0;bottom:0;left:0;width:280px;max-width:86vw;height:auto;padding:12px 10px 8px;transform:translate(-105%);transition:transform .18s ease;box-shadow:var(--shadow-md);visibility:hidden}.fmst.is-open .fmst-side{transform:none;visibility:visible}html.fmst-thu .fmst-side .fmst-t,html.fmst-thu .fmst-gh,html.fmst-thu .fmst-q,html.fmst-thu .fmst-soon{display:revert}html.fmst-thu .fmst-side .fmst-gh{display:flex}html.fmst-thu .fmst-a{justify-content:flex-start;padding:4px 8px}html.fmst-thu .fmst-g{border-bottom:0}html.fmst-thu .fmst-g.is-shut:not(.is-q) .fmst-gb{display:none}.fmst-cl{display:none}.fmst-open{display:inline-flex;float:left;align-items:center;gap:6px;height:28px;margin:0 10px 6px 0;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;width:auto}.fmst-open-t{display:inline}.fmst.is-open .fmst-scrim{display:block;position:fixed;inset:0;z-index:110;background:#00000073}}@media(max-width:767px){.fmst-main{padding:10px 12px 0}.fmst-ab{padding:8px 12px}}@media(prefers-reduced-motion:reduce){.fmst-side{transition:none}}@media(min-width:1280px){.fmst-on .fmlm .fmlm-ctl{flex-wrap:wrap;justify-content:flex-end;min-width:0}}@media(min-width:1500px)and (max-width:1659px){.fmst-on .fmlt .fmlt-kpi-body{flex-direction:column;align-items:flex-start}.fmst-on .fmlt .fmlt-kpi-side{flex-direction:column;align-items:flex-start;gap:2px}}@media(min-width:1660px)and (max-width:1899px){html:not(.fmst-thu) .fmst-on .fmlt .fmlt-kpi-body{flex-direction:column;align-items:flex-start}html:not(.fmst-thu) .fmst-on .fmlt .fmlt-kpi-side{flex-direction:column;align-items:flex-start;gap:2px}}button.fmcat-pg{background:transparent;font:inherit;font-size:13px;cursor:pointer}button.fmcat-pg:hover:not(:disabled){background:var(--chip)}button.fmcat-pg:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.fmcat-pg:disabled{color:var(--text-muted);opacity:.5;cursor:default}.hm{--hm-max: 1360px;--hm-up: #2DC08E;--hm-down: #F92855;--hm-gap: clamp(24px, 4vw, 56px);background:var(--bg);color:var(--text);padding:16px clamp(12px,2.4vw,32px) 24px}.hm>section{max-width:var(--hm-max);margin:0 auto 16px;padding:clamp(18px,2.6vw,36px);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel) 50%,var(--bg))}.hm .hm-eyebrow{margin:0 0 12px;font:600 12px/1.2 Inter,Inter Fallback,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.home-v2.hm .home-h1{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:clamp(2.4rem,5.2vw,4.1rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;text-transform:none;color:var(--text);margin:0 0 18px}.hm .hm-accent{color:var(--accent)}.hm .hm-lead{margin:0 0 26px;max-width:34rem;font-size:1.06rem;line-height:1.55;color:var(--text-muted)}.hm .hm-h2{margin:0 0 12px;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--text)}.hm .hm-p{margin:0 0 22px;max-width:30rem;font-size:.98rem;line-height:1.55;color:var(--text-muted)}.hm .hm-more{margin:16px 0 0;font-size:13px;color:var(--text-muted)}.hm .hm-more a{color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border)}.hm .hm-more a:hover{color:var(--text);text-decoration-color:currentColor}.hm .hm-note{margin:10px 0 0;font-size:12px;line-height:1.4;color:var(--text-muted)}.hm .hm-note a{color:var(--accent)}.hm .hm-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}.hm .hm-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);font:600 14px/1 Inter,Inter Fallback,sans-serif;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.hm .hm-btn:hover{border-color:var(--text-muted);background:var(--chip)}.hm .hm-btn--pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hm .hm-btn--pri:hover{background:color-mix(in srgb,var(--accent) 86%,#ffffff);border-color:transparent}.hm .hm-btn:focus-visible,.hm a:focus-visible,.hm button:focus-visible,.hm summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hm .hm-btn svg{transition:transform .15s ease}.hm .hm-btn:hover svg{transform:translate(2px)}.hm .hm-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:var(--hm-gap);align-items:center}.hm .hm-hero-txt,.hm .hm-hero-viz{min-width:0}.hm .hm-feats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.hm .hm-feats li{display:flex;gap:12px;align-items:flex-start}.hm .hm-feats svg{flex:0 0 auto;color:var(--accent);margin-top:1px}.hm .hm-feats a{display:block;color:var(--text);font-weight:600;font-size:14px;text-decoration:none}.hm .hm-feats a:hover{color:var(--accent)}.hm .hm-feats small{display:block;margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.hm .hm-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px;min-width:0}.hm .hm-chart{position:relative}.hm .hm-chart-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.hm .hm-sym{display:inline-flex;align-items:baseline;gap:8px;color:var(--text);text-decoration:none}.hm .hm-sym b{font-size:15px}.hm .hm-sym span{font-size:12px;color:var(--text-muted)}.hm .hm-sym:hover b{color:var(--accent)}.hm .hm-seg{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--chip)}.hm .hm-seg i{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:26px;padding:0 7px;border-radius:6px;color:var(--text-muted);font:600 12px/1 Inter,Inter Fallback,sans-serif;font-style:normal}.hm .hm-seg i.is-on{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--border)}.hm .hm-chart-ind{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.hm .hm-chart-ind i{display:inline-block;width:10px;height:2px;border-radius:1px;margin-left:4px}.hm .hm-k20{background:#ff9600}.hm .hm-k50{background:#935ebd}.hm .hm-chart-open{margin-left:auto;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.hm .hm-chart-open:hover{text-decoration:underline}.hm .hm-quote{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0 4px;min-height:34px}.hm .hm-quote-n{font-size:13px;font-weight:600;color:var(--text-muted)}.hm .hm-quote-n small{font-weight:500}.hm .hm-quote-p{font:700 1.6rem/1.1 Space Grotesk,Space Grotesk Fallback,sans-serif;font-variant-numeric:tabular-nums;border-radius:4px}.hm .hm-quote-c{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted)}.hm .hm-quote-c.is-up{color:var(--hm-up)}.hm .hm-quote-c.is-dn{color:var(--hm-down)}.hm .hm-quote-t{margin-left:auto;font-size:12px;color:var(--text-muted)}.hm .hm-quote-p.is-up{animation:hm-flash-up 1.2s ease-out}.hm .hm-quote-p.is-dn{animation:hm-flash-dn 1.2s ease-out}@keyframes hm-flash-up{0%{background:color-mix(in srgb,var(--hm-up) 30%,transparent)}to{background:transparent}}@keyframes hm-flash-dn{0%{background:color-mix(in srgb,var(--hm-down) 30%,transparent)}to{background:transparent}}.hm .hm-chart-box{position:relative;display:block;height:clamp(300px,30vw,420px);margin-top:6px;border-radius:8px;color:inherit}.hm .hm-chart-box svg{display:block;width:100%;height:100%;overflow:visible}.hm .hm-demo-tag{position:absolute;top:4px;left:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text-muted);font:600 11px/1.5 Inter,Inter Fallback,sans-serif;letter-spacing:.04em}.hm .hm-chart-box:hover .hm-demo-tag{color:var(--text);border-color:var(--text-muted)}.hm .hm-d-grid line{stroke:var(--border);stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.hm .hm-c line{stroke-width:1;vector-effect:non-scaling-stroke}.hm .hm-c.hm-up line{stroke:var(--hm-up)}.hm .hm-c.hm-dn line{stroke:var(--hm-down)}.hm .hm-c.hm-up rect{fill:var(--hm-up)}.hm .hm-c.hm-dn rect{fill:var(--hm-down)}.hm .hm-c rect.hm-v{opacity:.32}.hm .hm-ma{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.hm .hm-ma20{stroke:#ff9600}.hm .hm-ma50{stroke:#935ebd}.hm .hm-last{stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.hm .hm-last.hm-up{stroke:var(--hm-up)}.hm .hm-last.hm-dn{stroke:var(--hm-down)}.hm .hm-sec{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:var(--hm-gap);align-items:center}.hm .hm-sec-txt,.hm .hm-sec-viz{min-width:0}.hm .hm-heat-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.hm .hm-chips{display:flex;flex-wrap:wrap;gap:6px}.hm .hm-chips button{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font:600 12px/1 Inter,Inter Fallback,sans-serif;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.hm .hm-chips button:hover{color:var(--text);border-color:var(--text-muted)}.hm .hm-chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hm .hm-heat-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.hm .hm-heat-ctl .cb-field--band,.hm .hm-heat-ctl .cb-field--cat,.hm .hm-heat-ctl .cb-gear{display:none}.hm .hm-heat-panel{min-width:0}.hm .hm-heat-panel .cb-stage{height:clamp(320px,34vw,460px);min-height:0;border-radius:10px}.hm .hm-liq{--lq-gap: 8px;display:flex;flex-direction:column;gap:8px;min-width:0}.hm .hm-liq .fmlm-chartcard{display:flex;flex-direction:column;gap:8px}.hm .hm-liq .fmlm-card-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.hm .hm-liq .fmlm-h2{margin:0;font-size:15px;font-weight:700;color:var(--text)}.hm .hm-liq .fmlm-upd{margin:0;align-self:auto}.hm .hm-liq .fmlm-lg{width:100%;margin-left:0;min-height:0}.hm .hm-liq .fmlm-sides{display:flex;justify-content:space-between;font-size:12px;font-weight:600;min-height:1.3em}.hm .hm-liq .fmlm-chart{position:relative;height:clamp(260px,25vw,340px)}.hm .hm-liq .fmlm-chart canvas,.hm .hm-liq .fmlm-nav canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hm .hm-liq .fmlm-nav{position:relative;height:48px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.hm .hm-liq .fmlm-note{min-height:0;margin:0;font-size:12px;color:var(--text-muted)}.hm .hm-liq .fmliq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hm .hm-liq .fmlm-msg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;font-size:13px;color:var(--text-muted)}.hm .hm-sec--cards{align-items:start}.hm .hm-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hm .hm-tile{display:flex;flex-direction:column;gap:8px;padding:18px 16px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.hm .hm-tile svg{color:var(--accent)}.hm .hm-tile h3{margin:4px 0 0;font-size:15px;font-weight:700}.hm .hm-tile p{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.hm .hm-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.hm .hm-more--c{grid-column:2;margin-top:calc(-1 * var(--hm-gap) + 12px)}.hm .hm-sec--faq{align-items:start}.hm .hm-faq{border-top:1px solid var(--border)}.hm .hm-q{border-bottom:1px solid var(--border)}.hm .hm-q summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 2px;cursor:pointer;list-style:none}.hm .hm-q summary::-webkit-details-marker{display:none}.hm .hm-q summary h3{margin:0;font-size:15px;font-weight:600;color:var(--text)}.hm .hm-q summary:after{content:"+";flex:0 0 auto;font-size:20px;line-height:1;color:var(--text-muted);transition:transform .2s ease}.hm .hm-q[open] summary:after{transform:rotate(45deg)}.hm .hm-q p{margin:0 0 16px;max-width:52rem;font-size:14px;line-height:1.6;color:var(--text-muted)}.hm.hm-anim .hm-rv{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.hm.hm-anim .hm-rv.is-in{opacity:1;transform:none}.hm.hm-anim .hm-c{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:hm-c-in .32s ease-out forwards;animation-delay:calc(var(--i) * 24ms + .12s)}.hm.hm-anim .hm-ma-g{clip-path:inset(0 100% 0 0);animation:hm-ma-ve 1.45s linear .2s forwards}.hm.hm-anim .hm-last{opacity:0;animation:hm-hien .4s ease 1.75s forwards}@keyframes hm-c-in{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}@keyframes hm-ma-ve{to{clip-path:inset(0 0 0 0)}}@keyframes hm-hien{to{opacity:1}}@media(min-width:1500px){.hm .hm-feats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(max-width:1023px){.hm .hm-hero,.hm .hm-sec{grid-template-columns:minmax(0,1fr)}.hm .hm-sec{gap:20px}.hm .hm-p{max-width:none}.hm .hm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hm .hm-more--c{grid-column:auto;margin-top:0}}@media(max-width:640px){.hm{padding-inline:8px}.hm>section{padding:16px 12px;border-radius:12px}.hm .hm-card{padding:10px}.hm .hm-feats{grid-template-columns:minmax(0,1fr);gap:14px}.hm .hm-cards{grid-template-columns:minmax(0,1fr)}.hm .hm-chart-ind{display:none}.hm .hm-quote-t{margin-left:0;width:100%}.hm .hm-chart-box{height:300px}.hm .hm-heat-panel .cb-stage{height:340px}.hm .hm-liq .fmlm-chart{height:280px}.hm .hm-liq .fmlm-lg{display:none}.hm .hm-ctas .hm-btn{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.hm .hm-btn,.hm .hm-btn svg,.hm .hm-tile,.hm .hm-chips button,.hm .hm-q summary:after{transition:none}.hm .hm-tile:hover,.hm .hm-btn:hover svg{transform:none}.hm .hm-quote-p.is-up,.hm .hm-quote-p.is-dn{animation:none}}:root,[data-theme]{--fm-sb-size: 8px;--fm-sb-thumb: color-mix(in srgb, var(--text-muted) 38%, transparent);--fm-sb-thumb-hover: color-mix(in srgb, var(--text-muted) 70%, transparent)}.fm-scroll{overscroll-behavior:contain}.fm-scroll--x{overflow-x:auto;overflow-y:hidden;overscroll-behavior-y:auto}.fm-scroll--y{overflow-x:hidden;overflow-y:auto}.fm-scroll--stable,.search-modal-body{scrollbar-gutter:stable}:where(.fm-scroll,.search-modal-body,.dtool-flyout,.topbar>.cb-hslot--row,.indicators-modal>.applied-indicators-section)::-webkit-scrollbar{width:var(--fm-sb-size);height:var(--fm-sb-size);background:transparent}:where(.fm-scroll,.search-modal-body,.dtool-flyout,.topbar>.cb-hslot--row,.indicators-modal>.applied-indicators-section)::-webkit-scrollbar-track,:where(.fm-scroll,.search-modal-body,.dtool-flyout,.topbar>.cb-hslot--row,.indicators-modal>.applied-indicators-section)::-webkit-scrollbar-corner{background:transparent}:where(.fm-scroll,.search-modal-body,.dtool-flyout,.topbar>.cb-hslot--row,.indicators-modal>.applied-indicators-section)::-webkit-scrollbar-button{display:none;width:0;height:0}:where(.fm-scroll,.search-modal-body,.dtool-flyout,.topbar>.cb-hslot--row,.indicators-modal>.applied-indicators-section)::-webkit-scrollbar-thumb{background:var(--fm-sb-thumb);border:2px solid transparent;border-radius:var(--fm-sb-size);background-clip:padding-box}:where(.fm-scroll,.search-modal-body,.dtool-flyout,.topbar>.cb-hslot--row,.indicators-modal>.applied-indicators-section):hover::-webkit-scrollbar-thumb{background-color:var(--fm-sb-thumb-hover)}:where(.fm-scroll,.search-modal-body,.dtool-flyout,.topbar>.cb-hslot--row,.indicators-modal>.applied-indicators-section)::-webkit-scrollbar-thumb:hover{border-width:1px}@supports not selector(::-webkit-scrollbar){:where(.fm-scroll,.search-modal-body,.dtool-flyout,.topbar>.cb-hslot--row,.indicators-modal>.applied-indicators-section){scrollbar-width:thin;scrollbar-color:var(--fm-sb-thumb) transparent}:where(.fm-scroll,.search-modal-body,.dtool-flyout,.topbar>.cb-hslot--row,.indicators-modal>.applied-indicators-section):hover{scrollbar-color:var(--fm-sb-thumb-hover) transparent}}.fm-scroll--hide,.topbar-menu-row,.bottom-toolbar,.drawing-tools-panel,.widget-bar,.topbar-nav-row>.cb-hslot--inline,.cb-pan{scrollbar-width:none}:where(.fm-scroll--hide,.topbar-menu-row,.bottom-toolbar,.drawing-tools-panel,.widget-bar,.topbar-nav-row>.cb-hslot--inline,.cb-pan)::-webkit-scrollbar{display:none}

:root{--font-display: "Space Grotesk", "Space Grotesk Fallback", sans-serif;--font-body: "Inter", "Inter Fallback", -apple-system, sans-serif;--text-xs: .72rem;--text-sm: .8rem;--text-base: .9rem;--text-md: 1rem;--text-lg: 1.15rem;--text-xl: 1.3rem;--text-2xl: 1.7rem;--text-3xl: 2.2rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(11, 11, 11, .06);--shadow-md: 0 4px 12px rgba(11, 11, 11, .08)}:root:not([data-theme=light]){--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5)}[data-theme=dark]{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5)}.fm-tabular{font-variant-numeric:tabular-nums}.fm-delta{display:inline-flex;align-items:center;gap:.2em;font-family:var(--font-display);font-weight:600}.fm-delta:before{content:"▲";font-size:.7em}.fm-delta--down:before{content:"▼"}.fm-delta--up{color:var(--positive)}.fm-delta--down{color:var(--negative)}.fm-delta--flat{color:var(--text-muted)}.fm-delta--flat:before{content:"–"}.fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;line-height:1.2}.fm-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fm-btn--primary{background:var(--accent);color:var(--on-accent)}.fm-btn--primary:hover{filter:brightness(1.08)}.fm-btn--ghost{background:transparent;border-color:var(--border);color:var(--text)}.fm-btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.fm-btn--danger{background:transparent;border-color:var(--border);color:var(--negative)}.fm-btn--danger:hover{border-color:var(--negative);background:var(--danger-dim)}.fm-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;padding:.15em var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.fm-badge--positive{color:var(--positive);border-color:var(--positive)}.fm-badge--negative{color:var(--negative);border-color:var(--negative)}.fm-badge--neutral{color:var(--text-muted)}.fm-badge--accent{color:var(--accent);border-color:var(--accent)}.fm-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.fm-card--hover{transition:border-color .15s,box-shadow .15s}.fm-card--hover:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.fm-stat{display:flex;flex-direction:column;gap:var(--space-1)}.fm-stat__label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.fm-stat__value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--text)}.fm-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-sm)}.fm-table th{text-align:left;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.fm-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);color:var(--text)}.fm-table tbody tr{transition:background-color .1s}.fm-table tbody tr:hover{background:var(--surface-2)}.fm-table th.fm-num,.fm-table td.fm-num{text-align:right;font-variant-numeric:tabular-nums}.fm-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border)}.fm-tabs__tab{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;padding:var(--space-2) var(--space-3);cursor:pointer;margin-bottom:-1px}.fm-tabs__tab:hover{color:var(--text)}.fm-tabs__tab--active{color:var(--accent);border-bottom-color:var(--accent)}.fm-input{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);width:100%}.fm-input::placeholder{color:var(--text-muted)}.fm-input:focus{outline:none;border-color:var(--accent)}.fm-dropdown{position:relative;display:inline-block}.fm-dropdown__panel{position:fixed;min-width:200px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-2);z-index:70}.fm-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.fm-modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);max-width:480px;width:90%}.fm-tooltip{position:absolute;background:var(--text);color:var(--bg);font-family:var(--font-body);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:60}.fm-nav{display:flex;align-items:center;gap:var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}.fm-nav a{color:var(--text-muted);text-decoration:none;transition:color .15s}.fm-nav a:hover,.fm-nav a[aria-current=page]{color:var(--text)}
