:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chart-bg:#091014;--chart-panel:#0f171c;--chart-panel-raised:#131d23;--chart-border:#26343c;--chart-border-strong:#354751;--chart-text:#edf3f5;--chart-muted:#82939d;--chart-subtle:#5d707b;--chart-cyan:#11bfe7;--chart-up:#35d19d;--chart-down:#f44f6b;--chart-sma:#299ff2;--chart-ema:#f4a83a;--chart-control:#111b20;--chart-control-hover:#19262d;--chart-focus:#42d4f3;--chart-rail-width:44px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.watchlist-window{border:1px solid var(--chart-border-strong);background:var(--chart-panel);isolation:isolate;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:560px;min-width:320px;height:520px;min-height:240px;display:grid;position:absolute;top:44px;left:38px;overflow:visible;box-shadow:0 18px 48px #00000052}.watchlist-window.is-active{border-color:color-mix(in srgb, var(--chart-cyan) 70%, var(--chart-border-strong));box-shadow:0 22px 56px #00000061}.chart-workspace-surface>.watchlist-window:focus,.chart-workspace-surface>.watchlist-window:focus-visible{outline:none}.watchlist-window.is-interacting{border-color:var(--chart-cyan)}.watchlist-window[data-window-state=maximized]{border-radius:0}.watchlist-window[data-window-state=minimized]{grid-template-rows:auto;min-height:0}.watchlist-window[data-window-state=minimized] .watchlist-body,.watchlist-window[data-window-state=minimized] .watchlist-footer,.watchlist-window[data-window-state]:not([data-window-state=floating]) .chart-resize-handle{display:none}.watchlist-titlebar{border-bottom:1px solid var(--chart-border);background:var(--chart-panel-raised);align-items:center;gap:8px;min-width:0;height:42px;padding:0 8px;display:flex;position:relative}.watchlist-title{min-width:0;color:var(--chart-text);align-items:center;gap:7px;padding:5px 7px;display:inline-flex}.watchlist-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;overflow:hidden}.watchlist-title>span{border:1px solid var(--chart-border);min-width:20px;color:var(--chart-muted);text-align:center;border-radius:999px;padding:2px 5px;font-size:10px;line-height:1}.watchlist-row-menu{z-index:40;border:1px solid var(--chart-border-strong);background:var(--chart-panel-raised);border-radius:7px;min-width:190px;padding:5px;position:absolute;box-shadow:0 16px 40px #0000006b}.watchlist-row-menu[hidden]{display:none}.watchlist-row-menu button{width:100%;color:var(--chart-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:7px 8px;font-size:12px;display:flex}.watchlist-row-menu button[hidden]{display:none}.watchlist-row-menu button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:15px;height:15px}.watchlist-row-menu button>span{flex:1;min-width:0}.watchlist-row-menu button .watchlist-menu-caret{width:13px;height:13px;margin-left:auto}.watchlist-row-menu button:hover,.watchlist-row-menu button:focus-visible{background:var(--chart-control-hover);color:var(--chart-text);outline:none}.watchlist-row-menu button[aria-checked=true]{color:var(--chart-cyan)}.watchlist-row-menu button.is-danger:hover,.watchlist-row-menu button.is-danger:focus-visible{background:color-mix(in srgb, var(--chart-down) 12%, transparent);color:var(--chart-down)}.watchlist-row-menu button:disabled{cursor:default;opacity:.35}.watchlist-row-menu-divider{background:var(--chart-border);height:1px;margin:4px 3px}.watchlist-flag-menu{z-index:1;border:1px solid var(--chart-border-strong);background:var(--chart-panel-raised);border-radius:7px;min-width:164px;padding:5px;position:absolute;top:0;left:calc(100% - 1px);box-shadow:0 16px 40px #0000006b}.watchlist-flag-menu.is-flipped{left:auto;right:calc(100% - 1px)}.watchlist-flag-menu[hidden]{display:none}.watchlist-flag-menu button[aria-checked=true]{color:var(--chart-text)}.watchlist-flag-menu button,.watchlist-flag-menu button>span{white-space:nowrap}.watchlist-flag-menu .watchlist-flag-remove{flex:none}.watchlist-flag-menu button[aria-checked=true]:after{content:"✓";color:var(--chart-cyan);margin-left:auto;font-weight:800}.watchlist-flag-swatch{border:1px solid color-mix(in srgb, currentColor 80%, white);background:currentColor;border-radius:2px;flex:none;width:10px;height:10px}.watchlist-flag-swatch.is-red{color:#f44f6b}.watchlist-flag-swatch.is-orange{color:#f59e42}.watchlist-flag-swatch.is-yellow{color:#eac94f}.watchlist-flag-swatch.is-green{color:#35d19d}.watchlist-flag-swatch.is-blue{color:#299ff2}.watchlist-flag-swatch.is-purple{color:#a678e8}.watchlist-flag-remove{width:14px;color:var(--chart-subtle);text-align:center;font-size:16px;line-height:1}.watchlist-body{background:var(--chart-bg);min-width:0;min-height:0;position:relative;overflow:auto}.watchlist-table{width:100%;min-width:var(--watchlist-table-min-width,300px);border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.watchlist-table [data-watchlist-column=symbol]{width:104px}.watchlist-table [data-watchlist-column=name]{width:144px}.watchlist-table [data-watchlist-column=last],.watchlist-table [data-watchlist-column=change]{width:68px}.watchlist-table [data-watchlist-column=percentChange]{width:72px}.watchlist-table [data-watchlist-column=volume]{width:88px}.watchlist-table [data-watchlist-column=sector]{width:112px}.watchlist-table [data-watchlist-column=industry]{width:144px}.watchlist-table thead{z-index:4;background:color-mix(in srgb, var(--chart-panel-raised) 96%, transparent);box-shadow:0 1px var(--chart-border);position:sticky;top:0}.watchlist-table thead button{width:100%;min-width:0;color:var(--chart-subtle);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;padding:8px 7px;font-size:10px;font-weight:800;display:inline-flex}.watchlist-table th:first-child button{justify-content:flex-start;padding-left:28px}.watchlist-table thead button:hover,.watchlist-table thead button[data-direction]:not([data-direction=None]){color:var(--chart-cyan)}.watchlist-table thead button i{width:6px;height:9px;position:relative}.watchlist-table thead button i:before,.watchlist-table thead button i:after{content:"";border-inline:3px solid #0000;position:absolute;left:0}.watchlist-table thead button i:before{border-bottom:3px solid;top:0}.watchlist-table thead button i:after{border-top:3px solid;bottom:0}.watchlist-table thead button[data-direction=Ascending] i:after,.watchlist-table thead button[data-direction=Descending] i:before{opacity:.2}.watchlist-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--chart-border) 72%, transparent);color:var(--chart-muted);cursor:default;outline:none;transition:background-color .1s,box-shadow .1s,opacity .1s,transform .1s}.watchlist-table tbody tr.is-reorder-enabled{cursor:grab}.watchlist-table tbody tr.is-reorder-enabled:active{cursor:grabbing}.watchlist-table tbody tr:hover:not([aria-selected=true]),.watchlist-table tbody tr.is-keyboard-focused:not([aria-selected=true]){background:var(--chart-control-hover)}.watchlist-table tbody tr:focus,.watchlist-table tbody tr:focus-visible,.watchlist-table tbody tr.is-keyboard-focused{outline:none}.watchlist-table tbody tr[aria-selected=true]{background:color-mix(in srgb, var(--chart-cyan) 11%, transparent);box-shadow:inset 2px 0 var(--chart-cyan)}.watchlist-table tbody tr.is-menu-target:not([aria-selected=true]){background:color-mix(in srgb, var(--chart-cyan) 7%, var(--chart-control-hover));box-shadow:inset 2px 0 color-mix(in srgb, var(--chart-cyan) 62%, transparent)}.watchlist-table tbody tr.is-dragging{z-index:1;background:color-mix(in srgb, var(--chart-cyan) 7%, var(--chart-panel));box-shadow:inset 3px 0 color-mix(in srgb, var(--chart-cyan) 72%, transparent);opacity:.56;position:relative;transform:scale(.992)}.watchlist-table tbody tr.is-drop-target{background:color-mix(in srgb, var(--chart-cyan) 13%, var(--chart-panel));box-shadow:inset 0 3px var(--chart-cyan), inset 0 0 0 1px color-mix(in srgb, var(--chart-cyan) 22%, transparent)}.watchlist-table tbody tr.is-drop-target>*{color:var(--chart-text)}.watchlist-window.is-drag-source .watchlist-drag-grip{cursor:grabbing}.watchlist-window.is-drop-receiving{border-color:var(--chart-cyan)}.watchlist-window.is-drop-receiving .watchlist-titlebar{background:color-mix(in srgb, var(--chart-cyan) 7%, var(--chart-panel-raised))}.watchlist-window.is-drop-receiving .watchlist-body{background:linear-gradient(color-mix(in srgb, var(--chart-cyan) 2%, transparent), color-mix(in srgb, var(--chart-cyan) 2%, transparent)), var(--chart-panel)}.watchlist-window.is-empty.is-drop-receiving .watchlist-empty{color:var(--chart-text);background:linear-gradient(color-mix(in srgb, var(--chart-cyan) 9%, transparent), color-mix(in srgb, var(--chart-cyan) 4%, transparent))}.watchlist-window.is-empty.is-drop-receiving .watchlist-empty svg{stroke:var(--chart-cyan)}.watchlist-window.is-empty.is-drop-receiving .watchlist-empty strong:after{content:" — drop to move here";color:var(--chart-cyan);font-weight:600}.watchlist-table tbody tr.is-duplicate{animation:1.35s ease-out watchlist-duplicate-pulse}@keyframes watchlist-duplicate-pulse{0%,30%{background:color-mix(in srgb, var(--chart-cyan) 24%, transparent);box-shadow:inset 2px 0 var(--chart-cyan)}to{background:0 0}}.watchlist-table tbody th,.watchlist-table tbody td{text-overflow:ellipsis;white-space:nowrap;height:44px;padding:6px 7px;font-size:12px;overflow:hidden}.watchlist-table tbody th{color:var(--chart-text);text-align:left;position:relative}.watchlist-symbol-cell{align-items:center;gap:8px;min-width:0;display:flex}.watchlist-flag{width:0;height:15px;color:var(--chart-cyan);opacity:0;flex:none;transition:width .12s,opacity .12s;overflow:hidden}.watchlist-flag svg{width:14px;height:14px;fill:color-mix(in srgb, var(--chart-cyan) 14%, transparent);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.watchlist-table tbody tr.is-flagged .watchlist-flag{opacity:1;width:14px}.watchlist-table tbody tr[data-flag-color=red] .watchlist-flag{color:#f44f6b}.watchlist-table tbody tr[data-flag-color=orange] .watchlist-flag{color:#f59e42}.watchlist-table tbody tr[data-flag-color=yellow] .watchlist-flag{color:#eac94f}.watchlist-table tbody tr[data-flag-color=green] .watchlist-flag{color:#35d19d}.watchlist-table tbody tr[data-flag-color=blue] .watchlist-flag{color:#299ff2}.watchlist-table tbody tr[data-flag-color=purple] .watchlist-flag{color:#a678e8}.watchlist-table tbody tr.is-flagged .watchlist-flag svg{fill:color-mix(in srgb, currentColor 18%, transparent)}.watchlist-table tbody tr.watchlist-decoration-row{cursor:default}.watchlist-table tbody tr.watchlist-decoration-row td{text-align:left;height:auto;padding:0}.watchlist-table tbody tr.watchlist-decoration-row.is-section td{border-top:1px solid var(--chart-border-strong);color:var(--chart-subtle);padding:5px 8px}.watchlist-section-content{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:27px;display:grid}.watchlist-section-toggle{width:22px;height:22px;color:var(--chart-subtle);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.watchlist-section-toggle:hover,.watchlist-section-toggle:focus-visible{background:var(--chart-control-hover);color:var(--chart-cyan);outline:none}.watchlist-section-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px;transition:transform .12s}.watchlist-decoration-row.is-section[data-collapsed=true] .watchlist-section-toggle svg{transform:rotate(-90deg)}.watchlist-section-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.07em;text-transform:uppercase;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.watchlist-section-input{border:1px solid var(--chart-cyan);background:var(--chart-control);width:100%;min-width:0;color:var(--chart-text);font:inherit;border-radius:4px;outline:none;padding:4px 6px;font-size:11px}.watchlist-section-count{background:var(--chart-control);min-width:20px;color:var(--chart-subtle);text-align:center;border-radius:999px;padding:2px 5px;font-size:9px}.watchlist-table tbody tr.watchlist-decoration-row.is-empty td{background:color-mix(in srgb, var(--chart-panel-raised) 36%, transparent);height:24px}.watchlist-table tbody tr.watchlist-decoration-row.is-empty.is-insertion-anchor td{background:linear-gradient(90deg, color-mix(in srgb, var(--chart-cyan) 18%, transparent), color-mix(in srgb, var(--chart-cyan) 3%, transparent));box-shadow:inset 2px 0 var(--chart-cyan)}.watchlist-empty-row-mark{background:color-mix(in srgb, var(--chart-border) 65%, transparent);width:calc(100% - 18px);height:1px;margin:auto;display:block}.watchlist-table tbody tr.watchlist-decoration-row:hover td{background:var(--chart-control-hover)}.watchlist-window[data-density=Comfortable] .watchlist-table tbody th,.watchlist-window[data-density=Comfortable] .watchlist-table tbody td{height:52px;padding-block:9px}.watchlist-window.hide-symbol [data-watchlist-column=symbol],.watchlist-window.hide-last [data-watchlist-column=last],.watchlist-window.hide-change [data-watchlist-column=change],.watchlist-window.hide-percent [data-watchlist-column=percentChange],.watchlist-window.hide-volume [data-watchlist-column=volume],.watchlist-window.hide-name [data-watchlist-column=name],.watchlist-window.hide-sector [data-watchlist-column=sector],.watchlist-window.hide-industry [data-watchlist-column=industry]{display:none}.watchlist-table tbody td{text-align:right}.watchlist-table tbody [data-watchlist-column=name],.watchlist-table tbody [data-watchlist-column=sector],.watchlist-table tbody [data-watchlist-column=industry]{color:var(--chart-muted);text-align:left}.watchlist-symbol{min-width:0;display:grid}.watchlist-symbol strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.watchlist-drag-grip{width:17px;height:28px;color:var(--chart-subtle);cursor:grab;touch-action:pan-y;flex:none;grid-template-columns:repeat(2,2px);place-content:center;gap:2px;display:grid}.watchlist-drag-grip i{background:currentColor;border-radius:50%;width:2px;height:2px}.watchlist-table tbody tr:hover .watchlist-drag-grip,.watchlist-table tbody tr.is-dragging .watchlist-drag-grip{color:var(--chart-cyan)}.watchlist-drag-grip.is-disabled{opacity:.26;cursor:not-allowed}.watchlist-table [data-direction=up]{color:var(--watchlist-positive,var(--chart-up))}.watchlist-table [data-direction=down]{color:var(--watchlist-negative,var(--chart-down))}.watchlist-table [data-direction=flat],.watchlist-table tr.quote-unavailable td{color:var(--chart-subtle)}.watchlist-empty{min-height:230px;color:var(--chart-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.watchlist-empty[hidden]{display:none}.watchlist-empty svg{fill:none;width:31px;height:31px;stroke:var(--chart-subtle);stroke-width:1.5px;stroke-linecap:round}.watchlist-empty strong{color:var(--chart-text);font-size:13px}.watchlist-empty span{max-width:230px;color:var(--chart-subtle);font-size:11px}.watchlist-empty button{border:1px solid color-mix(in srgb, var(--chart-cyan) 55%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 9%, transparent);color:var(--chart-cyan);cursor:pointer;border-radius:5px;margin-top:6px;padding:7px 11px;font-size:11px;font-weight:700}.watchlist-drop-end{border:1px dashed color-mix(in srgb, var(--chart-cyan) 46%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 3%, transparent);color:var(--chart-muted);text-align:center;border-radius:6px;margin:8px;padding:9px 10px;font-size:10px;font-weight:700;display:none}.watchlist-window.is-drop-receiving .watchlist-drop-end,.watchlist-window.is-drag-source .watchlist-drop-end{animation:.12s ease-out watchlist-drop-zone-in;display:block}.watchlist-drop-end.is-drop-target{border-color:var(--chart-cyan);background:color-mix(in srgb, var(--chart-cyan) 14%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--chart-cyan) 7%, transparent);color:var(--chart-cyan);border-style:solid}@keyframes watchlist-drop-zone-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.watchlist-drag-preview{z-index:1000;border:1px solid color-mix(in srgb, var(--chart-cyan) 76%, var(--chart-border-strong));background:color-mix(in srgb, var(--chart-panel-raised) 94%, var(--chart-cyan));min-width:210px;max-width:280px;box-shadow:0 16px 36px #0000006b, 0 0 18px color-mix(in srgb, var(--chart-cyan) 18%, transparent);color:var(--chart-text);pointer-events:none;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px 9px 8px;display:grid;position:fixed;top:-1000px;left:-1000px}.watchlist-drag-preview-grip{background:color-mix(in srgb, var(--chart-cyan) 13%, var(--chart-control));width:24px;height:28px;color:var(--chart-cyan);border-radius:5px;grid-template-columns:repeat(2,2px);place-content:center;gap:3px;display:grid}.watchlist-drag-preview-grip i{background:currentColor;border-radius:50%;width:2px;height:2px}.watchlist-drag-preview-copy{gap:2px;min-width:0;display:grid}.watchlist-drag-preview-copy strong,.watchlist-drag-preview-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watchlist-drag-preview-copy strong{font-size:11px}.watchlist-drag-preview-copy span{color:var(--chart-muted);font-size:9px}.watchlist-drag-preview-badge{border:1px solid color-mix(in srgb, var(--chart-cyan) 38%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 10%, transparent);color:var(--chart-cyan);text-transform:uppercase;letter-spacing:.055em;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.watchlist-footer{border-top:1px solid var(--chart-border);background:var(--chart-panel-raised);min-width:0;min-height:57px;color:var(--chart-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 9px;padding:7px 9px 6px;font-size:9px;display:grid}.watchlist-bottom-add{border:1px solid color-mix(in srgb, var(--chart-cyan) 50%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 9%, var(--chart-control));width:100%;min-height:30px;color:var(--chart-cyan);cursor:pointer;font:inherit;border-radius:5px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.watchlist-bottom-add:hover,.watchlist-bottom-add:focus-visible{border-color:var(--chart-cyan);background:color-mix(in srgb, var(--chart-cyan) 15%, var(--chart-control))}.watchlist-bottom-add svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.watchlist-footer-status,.watchlist-live{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watchlist-live{text-align:right}.watchlist-settings-dialog{z-index:120;border:1px solid color-mix(in srgb, var(--chart-cyan) 58%, var(--chart-border-strong));background:var(--chart-panel);width:min(460px,100vw - 32px);max-height:calc(100vh - 24px);color:var(--chart-text);border-radius:9px;outline:none;position:fixed;overflow:auto;box-shadow:0 24px 70px #0000008c}.watchlist-settings-dialog[hidden]{display:none}.watchlist-settings-dialog>header{border-bottom:1px solid var(--chart-border);background:var(--chart-panel-raised);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.watchlist-settings-dialog.is-dragging>header{cursor:grabbing}.watchlist-settings-dialog>header>div{gap:2px;display:grid}.watchlist-settings-dialog>header strong{font-size:13px}.watchlist-settings-dialog>header span{color:var(--chart-muted);font-size:10px}.watchlist-settings-dialog>header button{width:28px;height:28px;color:var(--chart-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.watchlist-settings-dialog>header button:hover,.watchlist-settings-dialog>header button:focus-visible{background:var(--chart-control-hover);color:var(--chart-text);outline:none}.watchlist-settings-dialog>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.watchlist-settings-content{gap:10px;padding:12px;display:grid}.watchlist-settings-content fieldset{border:1px solid var(--chart-border);border-radius:7px;gap:8px;margin:0;padding:10px;display:grid}.watchlist-settings-content legend{color:var(--chart-subtle);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:800}.watchlist-settings-content label:not(.watchlist-settings-toggle){color:var(--chart-muted);gap:5px;font-size:10px;display:grid}.watchlist-settings-content input[type=text]{border:1px solid var(--chart-border-strong);background:var(--chart-control);min-height:34px;color:var(--chart-text);font:inherit;border-radius:5px;outline:none;padding:7px 9px;font-size:12px}.watchlist-settings-content input[type=text]:focus{border-color:var(--chart-cyan)}.watchlist-settings-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.watchlist-settings-toggle{border:1px solid var(--chart-border);background:var(--chart-control);min-width:0;min-height:35px;color:var(--chart-muted);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;padding:7px 9px;font-size:10px;font-weight:650;transition:border-color .12s,background-color .12s,color .12s;display:flex}.watchlist-settings-toggle:hover{border-color:color-mix(in srgb, var(--chart-cyan) 40%, var(--chart-border));background:var(--chart-control-hover);color:var(--chart-text)}.watchlist-settings-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.watchlist-settings-toggle i{border:1px solid var(--chart-border-strong);background:var(--chart-panel);border-radius:999px;flex:none;width:32px;height:18px;transition:border-color .12s,background-color .12s,box-shadow .12s;position:relative}.watchlist-settings-toggle i:after{content:"";background:var(--chart-subtle);border-radius:50%;width:12px;height:12px;transition:transform .12s,background-color .12s;position:absolute;top:2px;left:2px}.watchlist-settings-toggle input:checked+i{border-color:color-mix(in srgb, var(--chart-cyan) 72%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 32%, var(--chart-control))}.watchlist-settings-toggle input:checked+i:after{background:var(--chart-cyan);transform:translate(14px)}.watchlist-settings-toggle:has(input:focus-visible){border-color:var(--chart-cyan)}.watchlist-settings-toggle:has(input:focus-visible) i{box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 15%, transparent)}.watchlist-settings-color-row{background:color-mix(in srgb, var(--chart-control) 72%, transparent);min-height:35px;color:var(--chart-muted);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:5px 7px;font-size:11px;display:flex}.watchlist-settings-color-row .chart-color-picker{margin-left:auto}.watchlist-density-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.watchlist-density-options label{display:block!important}.watchlist-density-options input{opacity:0;pointer-events:none;position:absolute}.watchlist-density-options span{border:1px solid var(--chart-border);background:var(--chart-control);min-height:32px;color:var(--chart-muted);cursor:pointer;border-radius:5px;place-items:center;font-size:11px;font-weight:700;display:grid}.watchlist-density-options input:checked+span{border-color:color-mix(in srgb, var(--chart-cyan) 68%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 11%, var(--chart-control));color:var(--chart-cyan)}.watchlist-settings-error{border:1px solid color-mix(in srgb, var(--chart-down) 45%, var(--chart-border));background:color-mix(in srgb, var(--chart-down) 8%, transparent);color:#ff8ca0;border-radius:5px;margin:0;padding:7px 9px;font-size:10px}.watchlist-settings-dialog>footer{border-top:1px solid var(--chart-border);background:var(--chart-panel-raised);grid-template-columns:auto 1fr auto;gap:7px;padding:9px 12px;display:grid}.watchlist-settings-dialog>footer button{border:1px solid var(--chart-border);background:var(--chart-control);min-height:30px;color:var(--chart-muted);cursor:pointer;font:inherit;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:700}.watchlist-settings-dialog>footer button:hover,.watchlist-settings-dialog>footer button:focus-visible{border-color:var(--chart-border-strong);color:var(--chart-text);outline:none}.watchlist-settings-dialog>footer .is-primary{border-color:var(--chart-cyan);background:var(--chart-cyan);color:#041015}.watchlist-undo-toast{z-index:35;border:1px solid var(--chart-border-strong);background:var(--chart-panel-raised);max-width:calc(100% - 20px);color:var(--chart-text);border-radius:7px;align-items:center;gap:12px;padding:8px 9px 8px 11px;font-size:10px;display:flex;position:absolute;bottom:66px;right:10px;box-shadow:0 14px 34px #0000006b}.watchlist-undo-toast[hidden]{display:none}.watchlist-undo-toast button{background:color-mix(in srgb, var(--chart-cyan) 14%, var(--chart-control));color:var(--chart-cyan);cursor:pointer;font:inherit;border:0;border-radius:4px;padding:4px 7px;font-weight:800}.chart-watchlist-button svg{width:18px;height:18px}@media (width<=560px){.watchlist-table tbody th,.watchlist-table tbody td{padding-inline:5px;font-size:11px}.watchlist-title strong{max-width:130px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chart-bg:#f6f9fb;--chart-panel:#fff;--chart-panel-raised:#edf3f6;--chart-border:#cbd7dd;--chart-border-strong:#aabac3;--chart-text:#17242b;--chart-muted:#62737d;--chart-subtle:#819099;--chart-cyan:#087ea4;--chart-up:#07945f;--chart-down:#d42e45;--chart-sma:#0e65c7;--chart-ema:#c56a0a;--chart-control:#f7fafb;--chart-control-hover:#e7eef2;--chart-focus:#087ea4}*{box-sizing:border-box}html,body{background:var(--chart-bg);width:100%;min-width:280px;height:100%;color:var(--chart-text);margin:0;font-size:18px;overflow:hidden}button,select{font:inherit}button:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--chart-focus);outline-offset:2px}.chart-app{background:var(--chart-bg);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:260px;display:grid}.chart-toolbar{border-bottom:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-panel) 94%, transparent);align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex}.chart-brand{color:var(--chart-text);white-space:nowrap;align-items:center;gap:8px;margin-right:2px;font-size:14px;font-weight:750;display:flex}.chart-brand-lockup{aspect-ratio:6.784;background:#07131c;border-radius:3px;flex:none;width:108px;display:block;position:relative;overflow:hidden}.chart-brand-lockup img{width:114.5%;max-width:none;height:323.6%;position:absolute;top:-113.2%;left:-9.2%}.chart-brand-icon{object-fit:contain;width:24px;height:21px;display:none}.chart-control{border:1px solid var(--chart-border);background:var(--chart-control);min-height:31px;color:var(--chart-text);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.chart-control-label{color:var(--chart-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.chart-control select{appearance:auto;min-width:66px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px 0 0;font-size:13px;font-weight:650}.chart-control select option{background:var(--chart-panel);color:var(--chart-text)}.chart-symbol-control{padding-right:4px}.chart-symbol-search-trigger{min-width:122px;min-height:25px;color:var(--chart-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 5px 0 2px;display:grid}.chart-symbol-search-trigger:hover,.chart-symbol-search-trigger[aria-expanded=true]{background:var(--chart-control-hover)}.chart-symbol-search-trigger:disabled{cursor:wait;opacity:.5}.chart-symbol-search-trigger strong{font-size:13px;font-weight:750}.chart-symbol-search-trigger span{color:var(--chart-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.chart-symbol-search-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.chart-tool-button{border:1px solid var(--chart-border);background:var(--chart-control);width:31px;height:31px;color:var(--chart-muted);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.chart-tool-button:hover{border-color:var(--chart-border-strong);background:var(--chart-control-hover);color:var(--chart-text)}.chart-tool-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.chart-new-button{width:31px;color:var(--chart-text);padding:0}.chart-new-button svg{width:20px;height:20px}.chart-new-button:disabled{cursor:not-allowed;opacity:.45}.chart-market-state{color:var(--chart-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:650;display:inline-flex}.chart-market-state:before{content:"";background:var(--chart-up);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--chart-up) 70%, transparent);border-radius:50%}.chart-workspace-shell{grid-template-columns:var(--chart-rail-width) minmax(0, 1fr) var(--chart-rail-width);min-width:0;min-height:0;display:grid}.chart-workspace-surface{border-inline:1px solid var(--chart-border);background-color:color-mix(in srgb, var(--chart-bg) 92%, var(--chart-panel));background-image:linear-gradient(color-mix(in srgb, var(--chart-border) 28%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--chart-border) 28%, transparent) 1px, transparent 1px);background-size:24px 24px;min-width:0;min-height:0;position:relative;overflow:hidden}.floating-window-snap-guide{z-index:1400;pointer-events:none;background:color-mix(in srgb, var(--chart-cyan) 78%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--chart-cyan) 18%, transparent), 0 0 7px color-mix(in srgb, var(--chart-cyan) 42%, transparent);opacity:.82;position:absolute}.floating-window-snap-guide[data-snap-axis=x]{transform:translate(-.5px)}.floating-window-snap-guide[data-snap-axis=y]{transform:translateY(-.5px)}.floating-window-snap-guide[hidden]{display:none}.chart-window{background:var(--chart-bg);width:94%;min-width:180px;height:92%;min-height:180px;box-shadow:0 18px 48px #00000047, 0 0 0 1px var(--chart-border-strong);isolation:isolate;border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:4%;left:3%}.chart-window.is-interacting{box-shadow:0 22px 56px #0000005c, 0 0 0 1px color-mix(in srgb, var(--chart-cyan) 48%, var(--chart-border-strong))}.chart-window.is-active{z-index:2;box-shadow:0 22px 56px #00000057, 0 0 0 1px color-mix(in srgb, var(--chart-cyan) 58%, var(--chart-border-strong))}:is(.chart-workspace-surface:has(>.chart-settings-window.is-focused)>.chart-window.is-active,.chart-workspace-surface:has(>.chart-indicator-manager:not([hidden]))>.chart-window.is-active,.chart-workspace-surface:has(>.chart-symbol-search-layer:not([hidden]))>.chart-window.is-active,.chart-workspace-surface:has(>.go-to-date-layer:not([hidden]))>.chart-window.is-active){box-shadow:0 18px 48px #00000047, 0 0 0 1px var(--chart-border-strong)}.chart-symbol-search-layer{z-index:1200;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.chart-symbol-search-layer[hidden]{display:none}.chart-symbol-search-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#02070a94;position:absolute;inset:0}.chart-symbol-search{border:1px solid color-mix(in srgb, var(--chart-cyan) 60%, var(--chart-border-strong));background:var(--chart-panel);border-radius:9px;outline:none;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(920px,100%);height:min(620px,100% - 8px);min-height:min(390px,100% - 8px);max-height:78vh;display:grid;position:relative;overflow:clip;box-shadow:0 28px 80px #00000094}.chart-symbol-search:focus,.chart-symbol-search:focus-visible{outline:none}.go-to-date-layer{z-index:1250;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.go-to-date-layer[hidden]{display:none}.go-to-date-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#02070a7a;position:absolute;inset:0}.go-to-date-dialog{border:1px solid color-mix(in srgb, var(--chart-cyan) 54%, var(--chart-border-strong));background:var(--chart-panel);width:min(356px,100%);max-height:100%;color:var(--chart-text);border-radius:9px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;font-size:12px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 68px #00000094}.go-to-date-header{border-bottom:1px solid var(--chart-border);background:var(--chart-panel-raised);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 10px 9px 13px;display:flex}.go-to-date-header h1,.go-to-date-header p{margin:0}.go-to-date-header h1{letter-spacing:.01em;font-size:14px;font-weight:760}.go-to-date-header p{color:var(--chart-muted);margin-top:2px;font-size:10px}.go-to-date-close,.go-to-date-navigation>button,.go-to-date-picker header button{width:30px;height:30px;color:var(--chart-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;padding:0;display:inline-grid}.go-to-date-close:hover,.go-to-date-navigation>button:hover,.go-to-date-picker header button:hover{border-color:var(--chart-border);background:var(--chart-control-hover);color:var(--chart-text)}.go-to-date-close svg,.go-to-date-navigation svg,.go-to-date-picker svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.go-to-date-body{min-height:0;padding:12px 13px 10px;position:relative}.go-to-date-scope{border:0;min-width:0;margin:0 0 11px;padding:0}.go-to-date-scope legend{color:var(--chart-muted);margin-bottom:5px;font-size:10px;font-weight:720}.go-to-date-scope-options{border:1px solid var(--chart-border-strong);background:var(--chart-control);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;display:grid}.go-to-date-scope-options label{cursor:pointer;min-width:0;position:relative}.go-to-date-scope-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.go-to-date-scope-options span{min-height:29px;color:var(--chart-muted);white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:720;display:flex}.go-to-date-scope-options small{color:var(--chart-subtle);font:inherit}.go-to-date-scope-options input:checked+span{border-color:color-mix(in srgb, var(--chart-cyan) 48%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 13%, var(--chart-panel-raised));color:var(--chart-text)}.go-to-date-scope-options input:focus-visible+span{outline:2px solid var(--chart-focus);outline-offset:1px}.go-to-date-scope-options input:disabled+span{cursor:not-allowed;opacity:.48}.go-to-date-field-label{color:var(--chart-muted);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:680;display:grid}.go-to-date-field-label input{border:1px solid var(--chart-border-strong);background:var(--chart-control);width:100%;height:32px;color:var(--chart-text);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.035em;border-radius:5px;outline:none;padding:0 9px}.go-to-date-field-label input:focus{border-color:var(--chart-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-focus) 15%, transparent)}.go-to-date-field-label input[aria-invalid=true]{border-color:color-mix(in srgb, var(--chart-down) 72%, var(--chart-border))}.go-to-date-field-meta{min-height:20px;color:var(--chart-subtle);justify-content:space-between;gap:8px;padding:4px 1px 0 62px;font-size:9px;display:flex}.go-to-date-field-meta output{color:var(--chart-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.go-to-date-navigation{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:5px;height:34px;margin:3px 0 7px;display:grid}.go-to-date-period{justify-content:center;align-items:center;gap:2px;display:flex}.go-to-date-period button{min-height:28px;color:var(--chart-text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 6px;font-size:12px;font-weight:740}.go-to-date-period button:hover,.go-to-date-period button[aria-expanded=true]{border-color:var(--chart-border);background:var(--chart-control-hover)}.go-to-date-picker{z-index:2;border:1px solid var(--chart-border-strong);background:color-mix(in srgb, var(--chart-panel-raised) 98%, transparent);border-radius:7px;min-height:250px;padding:8px;position:absolute;inset:137px 13px 10px;box-shadow:0 14px 34px #0006}.go-to-date-picker[hidden]{display:none}.go-to-date-picker header{text-align:center;grid-template-columns:30px 1fr 30px;align-items:center;height:34px;margin-bottom:7px;display:grid}.go-to-date-picker-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.go-to-date-picker-grid button{border:1px solid var(--chart-border);background:var(--chart-control);min-height:43px;color:var(--chart-muted);cursor:pointer;font:inherit;border-radius:5px;font-size:11px;font-weight:680}.go-to-date-picker-grid button:hover,.go-to-date-picker-grid button:focus-visible{border-color:color-mix(in srgb, var(--chart-cyan) 58%, var(--chart-border));background:var(--chart-control-hover);color:var(--chart-text)}.go-to-date-picker-grid button[aria-current=true]{border-color:var(--chart-cyan);background:color-mix(in srgb, var(--chart-cyan) 12%, var(--chart-control));color:var(--chart-cyan)}.go-to-date-weekdays,.go-to-date-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.go-to-date-weekdays{margin-bottom:3px}.go-to-date-weekdays span{height:20px;color:var(--chart-subtle);letter-spacing:.04em;text-transform:uppercase;place-items:center;font-size:9px;font-weight:720;display:grid}.go-to-date-calendar{grid-template-rows:repeat(6,32px)}.go-to-date-day{min-width:0;height:32px;color:var(--chart-muted);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:5px;padding:0;font-size:11px;position:relative}.go-to-date-day:hover,.go-to-date-day:focus-visible{border-color:var(--chart-border-strong);background:var(--chart-control-hover);color:var(--chart-text)}.go-to-date-day.is-overflow{color:color-mix(in srgb, var(--chart-subtle) 55%, transparent)}.go-to-date-day.is-today:after{background:var(--chart-cyan);content:"";border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;right:50%;transform:translate(50%)}.go-to-date-day.is-selected{border-color:var(--chart-cyan);background:color-mix(in srgb, var(--chart-cyan) 19%, var(--chart-control));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chart-cyan) 32%, transparent);color:var(--chart-text);font-weight:760}.go-to-date-error{border:1px solid color-mix(in srgb, var(--chart-down) 42%, var(--chart-border));background:color-mix(in srgb, var(--chart-down) 8%, transparent);min-height:18px;color:color-mix(in srgb, var(--chart-down) 85%, var(--chart-text));border-radius:5px;margin:7px 0 -1px;padding:5px 7px;font-size:10px;line-height:1.35}.go-to-date-footer{border-top:1px solid var(--chart-border);background:var(--chart-panel-raised);grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;min-height:49px;padding:8px 10px;display:grid}.go-to-date-footer button{border:1px solid var(--chart-border-strong);background:var(--chart-control);min-width:64px;min-height:31px;color:var(--chart-muted);cursor:pointer;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.go-to-date-footer button:hover:not(:disabled){background:var(--chart-control-hover);color:var(--chart-text)}.go-to-date-footer button.is-primary{border-color:var(--chart-cyan);background:var(--chart-cyan);color:#041014}.go-to-date-footer button:disabled,.go-to-date-dialog button:disabled{cursor:wait;opacity:.58}.go-to-date-today{color:var(--chart-cyan)!important}.go-to-date-spinner{border:2px solid #04101459;border-top-color:#041014;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite chart-spin}.chart-navigation-toast{z-index:8;border:1px solid var(--chart-border-strong);background:color-mix(in srgb, var(--chart-panel-raised) 94%, transparent);max-width:calc(100% - 24px);color:var(--chart-muted);pointer-events:none;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px;position:absolute;bottom:38px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.chart-navigation-toast[hidden]{display:none}.symbol-search-mode{border-block:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-cyan) 8%, var(--chart-panel));color:var(--chart-cyan);margin:0;padding:7px 12px;font-size:12px;font-weight:700}.symbol-search-mode[hidden]{display:none}.symbol-search-view{grid-area:1/1/-1/-1;min-width:0;min-height:0}.symbol-search-directory-view{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;display:grid}.symbol-search-directory-view>.symbol-search-header{grid-row:1}.symbol-search-directory-view>.symbol-search-filters{grid-row:2}.symbol-search-directory-view>.symbol-search-options-instruction{grid-row:3}.symbol-search-directory-view>.symbol-search-results-head{grid-row:4}.symbol-search-directory-view>.symbol-search-results{grid-row:5}.symbol-search-directory-view>.symbol-search-footer{grid-row:6}.symbol-search-directory-view[hidden],.option-chain-view[hidden]{display:none}.symbol-search-header{border-bottom:1px solid var(--chart-border);background:var(--chart-panel-raised);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-width:0;padding:12px;display:grid}.symbol-search-input-shell{border:1px solid var(--chart-border-strong);background:var(--chart-bg);border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;height:42px;padding:0 10px 0 12px;transition:border-color .12s,box-shadow .12s;display:grid}.symbol-search-input-shell:focus-within{border-color:var(--chart-cyan);box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 12%, transparent)}.symbol-search-icon{fill:none;width:18px;height:18px;stroke:var(--chart-muted);stroke-width:1.8px;stroke-linecap:round}.symbol-search-input-shell input{min-width:0;height:100%;color:var(--chart-text);font:inherit;text-transform:uppercase;background:0 0;border:0;outline:0;padding:0;font-size:15px;font-weight:600}.symbol-search-input-shell input::placeholder{color:var(--chart-subtle)}.symbol-search-input-shell input::-webkit-search-cancel-button{display:none}.symbol-search-clear,.symbol-search-close{width:34px;height:34px;color:var(--chart-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:inline-grid}.symbol-search-clear:hover,.symbol-search-close:hover{background:var(--chart-control-hover);color:var(--chart-text)}.symbol-search-clear svg,.symbol-search-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.symbol-search-loading{border:2px solid color-mix(in srgb, var(--chart-cyan) 25%, var(--chart-border));border-top-color:var(--chart-cyan);border-radius:50%;width:14px;height:14px;animation:.72s linear infinite chart-spin}.symbol-search-filters{border-bottom:1px solid var(--chart-border);scrollbar-width:thin;gap:6px;min-width:0;padding:9px 12px;display:flex;overflow-x:auto}.symbol-search-filters button{min-height:31px;color:var(--chart-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.symbol-search-filters button:hover{background:var(--chart-control-hover);color:var(--chart-text)}.symbol-search-filters button[aria-selected=true]{border-color:color-mix(in srgb, var(--chart-cyan) 52%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 12%, var(--chart-control));color:var(--chart-cyan)}.symbol-search-filter-count{background:color-mix(in srgb, var(--chart-border) 78%, transparent);min-width:18px;color:var(--chart-muted);text-align:center;border-radius:999px;padding:1px 5px;font-size:9px}.symbol-search-options-instruction{border-bottom:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-cyan) 5%, var(--chart-panel));min-height:31px;color:var(--chart-muted);align-items:center;margin:0;padding:6px 14px;font-size:11px;display:flex}.symbol-search-options-instruction[hidden]{display:none}.symbol-search-results-head,.symbol-search-result{grid-template-columns:34px 92px minmax(220px,1fr) 80px 138px;align-items:center;column-gap:10px;min-width:680px;display:grid}.symbol-search-results-head{border-bottom:1px solid var(--chart-border);min-height:34px;color:var(--chart-subtle);letter-spacing:.06em;text-transform:uppercase;padding:0 14px;font-size:9px;font-weight:750}.symbol-search-results-head>span:first-of-type{grid-column:2}.symbol-search-results{scrollbar-color:var(--chart-border-strong) transparent;outline:none;min-width:0;min-height:0;overflow:auto}.symbol-search-results:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--chart-focus) 58%, transparent)}.symbol-search-result{border-bottom:1px solid color-mix(in srgb, var(--chart-border) 72%, transparent);min-height:48px;color:var(--chart-muted);cursor:pointer;padding:5px 14px;position:relative}.symbol-search-result:before{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;inset:6px auto 6px 0}.symbol-search-result:hover,.symbol-search-result[aria-selected=true]{background:var(--chart-control-hover);color:var(--chart-text)}.symbol-search-result[aria-selected=true]:before{background:var(--chart-cyan)}.symbol-search-result.is-current{background:color-mix(in srgb, var(--chart-cyan) 7%, var(--chart-panel))}.symbol-search-favorite{width:28px;height:28px;color:var(--chart-subtle);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.symbol-search-favorite:hover{background:color-mix(in srgb, var(--chart-border) 65%, transparent);color:var(--chart-text)}.symbol-search-favorite svg{fill:#0000;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:15px;height:15px}.symbol-search-favorite[aria-pressed=true]{color:var(--chart-ema)}.symbol-search-favorite[aria-pressed=true] svg{fill:currentColor}.symbol-search-code{color:var(--chart-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;overflow:hidden}.symbol-search-name,.symbol-search-type,.symbol-search-exchange{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.symbol-search-name{color:color-mix(in srgb, var(--chart-text) 82%, var(--chart-muted))}.symbol-search-exchange{justify-content:space-between;align-items:center;gap:6px;display:flex}.symbol-search-chain-action{color:var(--chart-cyan);flex:none;font-size:10px}.symbol-search-chain-action:after{content:"›";margin-left:4px;font-size:14px;line-height:0}.symbol-search-type{color:var(--chart-cyan)}.symbol-search-code mark,.symbol-search-name mark{color:var(--chart-cyan);background:0 0}.symbol-search-empty{min-height:190px;color:var(--chart-muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.symbol-search-empty strong{color:var(--chart-text);font-size:14px}.symbol-search-empty span{max-width:340px;font-size:11px;line-height:1.5}.symbol-search-failure button{border:1px solid var(--chart-border-strong);background:var(--chart-control);min-height:32px;color:var(--chart-text);cursor:pointer;border-radius:5px;margin-top:5px;padding:0 13px;font-size:11px;font-weight:700}.symbol-search-footer{border-top:1px solid var(--chart-border);background:var(--chart-panel-raised);min-width:0;height:31px;min-height:31px;color:var(--chart-muted);align-items:center;gap:10px;padding:3px 8px;font-size:9px;display:flex}.symbol-search-footer>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.symbol-search-footer kbd{border:1px solid var(--chart-border-strong);background:var(--chart-control);min-width:18px;color:var(--chart-text);font:inherit;text-align:center;border-radius:3px;padding:2px 4px}.symbol-search-status{text-overflow:ellipsis;justify-content:flex-end;min-width:0;margin-left:auto;overflow:hidden}.option-chain-view{background:var(--chart-panel);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;display:grid;overflow:clip}.option-chain-header{border-bottom:1px solid var(--chart-border);background:var(--chart-panel-raised);grid-template-columns:auto minmax(0,1fr) 38px;align-items:center;gap:12px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.option-chain-back,.option-chain-refresh{border:1px solid var(--chart-border-strong);background:var(--chart-control);min-height:34px;color:var(--chart-text);cursor:pointer;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:15px;font-weight:720;display:inline-flex}.option-chain-back:hover,.option-chain-refresh:hover{border-color:color-mix(in srgb, var(--chart-cyan) 55%, var(--chart-border-strong));background:var(--chart-control-hover)}.option-chain-back svg,.option-chain-refresh svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.option-chain-underlying{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.option-chain-underlying>div{align-items:baseline;gap:8px;min-width:0;display:flex}.option-chain-underlying strong{color:var(--chart-text);font-size:21px}.option-chain-underlying span,.option-chain-underlying time{color:var(--chart-muted);font-size:14px;font-weight:640}.option-chain-market{white-space:nowrap;justify-content:flex-end}.option-chain-market [data-option-chain-price]{font-variant-numeric:tabular-nums}.option-chain-market [data-option-chain-change][data-direction=up]{color:var(--chart-up)}.option-chain-market [data-option-chain-change][data-direction=down]{color:var(--chart-down)}.option-chain-quote-state{border:1px solid var(--chart-border-strong);min-height:20px;color:var(--chart-muted);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.option-chain-quote-state:before{content:"";background:var(--chart-subtle);border-radius:50%;width:6px;height:6px}.option-chain-quote-state[data-state=real-time]:before,.option-chain-quote-state[data-state=realtime]:before{background:var(--chart-up)}.option-chain-quote-state[data-state=delayed]:before,.option-chain-quote-state[data-state=stale]:before{background:var(--chart-ema)}.option-chain-controls{border-bottom:1px solid var(--chart-border);grid-template-columns:minmax(190px,1.35fr) 60px minmax(160px,1fr) auto auto;align-items:end;gap:9px;min-width:0;padding:10px 12px;display:grid}.option-chain-control,.option-chain-dte{min-width:0;color:var(--chart-muted);letter-spacing:.035em;text-transform:uppercase;gap:5px;font-size:13px;font-weight:720;display:grid}.option-chain-control select,.option-chain-custom-range input{border:1px solid var(--chart-border-strong);background:var(--chart-control);width:100%;height:34px;color:var(--chart-text);font:inherit;border-radius:5px;outline:0;padding:0 10px;font-size:15px;font-weight:650}.option-chain-control .chart-dropdown-trigger{height:34px;font-size:16px}.option-chain-control .chart-dropdown-option{font-size:16px}.option-chain-dte{align-content:end}.option-chain-dte strong{border:1px solid var(--chart-border);background:var(--chart-bg);height:34px;color:var(--chart-cyan);border-radius:5px;place-items:center;font-size:16px;display:grid}.option-chain-custom-range{grid-column:1/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.option-chain-custom-range[hidden]{display:none}.option-chain-custom-range label{color:var(--chart-muted);gap:4px;font-size:13px;font-weight:700;display:grid}.option-chain-side{border:1px solid var(--chart-border-strong);background:var(--chart-bg);border-radius:5px;align-items:center;min-width:0;height:34px;padding:3px;display:flex}.option-chain-side legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.option-chain-side label{min-width:48px;height:26px;color:var(--chart-muted);cursor:pointer;border-radius:3px;place-items:center;padding:0 7px;font-size:14px;font-weight:720;display:grid}.option-chain-side label:has(input:checked){background:color-mix(in srgb, var(--chart-cyan) 14%, var(--chart-control));color:var(--chart-cyan)}.option-chain-side input{opacity:0;pointer-events:none;position:absolute}.option-chain-refresh:disabled{cursor:wait;opacity:.55}.option-chain-state{z-index:3;position:relative}.option-chain-state:empty{display:none}.option-chain-state-message{border-bottom:1px solid var(--chart-border);background:var(--chart-panel-raised);color:var(--chart-muted);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.option-chain-state-message strong{color:var(--chart-text)}.option-chain-state-message.is-error{color:color-mix(in srgb, var(--chart-down) 76%, var(--chart-text))}.option-chain-state-message button{border:1px solid var(--chart-border-strong);background:var(--chart-control);min-height:26px;color:var(--chart-text);cursor:pointer;font:inherit;border-radius:4px;padding:0 9px}.option-chain-scroll{scrollbar-color:var(--chart-border-strong) transparent;min-width:0;min-height:0;overflow:auto}.option-chain-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px;color:var(--chart-muted);font-variant-numeric:tabular-nums;font-size:14px}.option-chain-table thead{z-index:4;background:var(--chart-panel-raised);box-shadow:0 1px 0 var(--chart-border);position:sticky;top:0}.option-chain-table th,.option-chain-table td{border-bottom:1px solid color-mix(in srgb, var(--chart-border) 72%, transparent);text-align:right;text-overflow:ellipsis;white-space:nowrap;height:32px;padding:5px 8px;overflow:hidden}.option-chain-table thead th{color:var(--chart-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:780}.option-chain-table thead tr:last-child th,.option-chain-table .option-quote-cell{text-align:center}.option-chain-groups th{height:27px;color:var(--chart-muted)}.option-chain-groups th:first-child{text-align:left}.option-chain-groups th:last-child{text-align:right}.option-chain-strike-head,.option-chain-strike{z-index:2;border-inline:1px solid var(--chart-border);background:var(--chart-panel-raised);width:92px;color:var(--chart-text);position:sticky;left:50%;transform:translate(-50%);text-align:center!important}.option-chain-strike{overflow:visible!important}.option-chain-expand{width:13px;height:13px;color:var(--chart-subtle);vertical-align:-2px;place-items:center;margin-left:4px;display:inline-grid}.option-chain-expand svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px;transition:transform .12s}.option-chain-row.is-expanded .option-chain-expand svg{transform:rotate(180deg)}.option-chain-row{cursor:pointer;outline:0}.option-chain-row:hover>*,.option-chain-row:focus>*{background-color:var(--chart-control-hover)}.option-chain-row:focus>*{box-shadow:inset 0 1px var(--chart-cyan), inset 0 -1px var(--chart-cyan)}.option-chain-row.is-at-the-money>*{background-color:color-mix(in srgb, var(--chart-cyan) 7%, var(--chart-panel))}.option-chain-row.call-itm .option-call-cell,.option-chain-row.put-itm .option-put-cell{background-color:color-mix(in srgb, var(--chart-cyan) 4%, var(--chart-panel));color:color-mix(in srgb, var(--chart-text) 84%, var(--chart-muted))}.option-quote-cell.is-unavailable{color:var(--chart-subtle)}.option-chain-detail-row>td{background:color-mix(in srgb, var(--chart-bg) 72%, var(--chart-panel));text-align:left;white-space:normal;height:auto;padding:0}.option-chain-details{border-bottom:1px solid var(--chart-border-strong);background:var(--chart-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.option-contract-detail{background:var(--chart-panel);min-width:0;padding:12px}.option-contract-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.option-contract-detail-heading strong{color:var(--chart-text);font-size:15px}.option-contract-detail-heading button{border:1px solid color-mix(in srgb, var(--chart-cyan) 55%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 11%, var(--chart-control));min-height:29px;color:var(--chart-cyan);cursor:pointer;font:inherit;border-radius:4px;padding:0 10px;font-size:13px;font-weight:760}.option-contract-metrics{grid-template-columns:minmax(100px,1fr) minmax(80px,1fr);gap:5px 12px;margin:0;display:grid}.option-contract-metrics dt{color:var(--chart-subtle);text-transform:uppercase;font-size:12px}.option-contract-metrics dd{color:var(--chart-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.option-contract-unavailable{color:var(--chart-muted);margin:0;font-size:14px}.option-chain-footer{z-index:5;font-size:13px;position:relative}.option-chain-view[data-side=call] .option-put-cell,.option-chain-view[data-side=put] .option-call-cell{color:var(--chart-subtle);opacity:.38}.chart-window[data-window-state=minimized]{grid-template-rows:auto;min-height:0}.chart-window[data-window-state=minimized] .chart-stage,.chart-window[data-window-state=minimized] .chart-window-interval{display:none}.chart-window[data-window-state=maximized],.chart-window[data-window-state=maximized] .chart-window-titlebar{border-radius:0}.chart-window[data-window-state]:not([data-window-state=floating]) .chart-resize-handle{display:none}.chart-window-titlebar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px 8px 0 0}.chart-window.is-interacting .chart-window-titlebar{cursor:grabbing}.chart-window[data-window-state]:not([data-window-state=floating]) .chart-window-titlebar{cursor:default}.chart-window-grip{width:10px;color:var(--chart-subtle);flex:none;grid-template-columns:repeat(2,2px);place-content:center;gap:2px;display:grid}.chart-window-grip i{background:currentColor;border-radius:50%;width:2px;height:2px}.chart-window-interval{flex:none;position:relative}.chart-window-interval-toggle{border:1px solid var(--chart-border);background:var(--chart-control);min-width:47px;height:25px;color:var(--chart-text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.chart-window-interval-toggle:hover,.chart-window-interval-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--chart-cyan) 46%, var(--chart-border));background:var(--chart-control-hover)}.chart-window-interval-toggle svg{fill:none;width:12px;height:12px;stroke:var(--chart-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s}.chart-window-interval-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.chart-window-interval-menu{z-index:20;border:1px solid var(--chart-border-strong);background:color-mix(in srgb, var(--chart-panel-raised) 97%, transparent);border-radius:7px;width:132px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 32px #00000061}.chart-window-interval-menu[hidden]{display:none}.chart-window-interval-menu button{width:100%;color:var(--chart-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:7px 8px;font-size:12px;display:flex}.chart-window-interval-menu button:hover,.chart-window-interval-menu button[aria-checked=true]{background:var(--chart-control-hover);color:var(--chart-text)}.chart-window-interval-menu button[aria-checked=true]:after{content:"✓";color:var(--chart-cyan);font-size:12px}.chart-window-controls{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.chart-window-control{width:25px;height:25px;color:var(--chart-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:inline-grid}.chart-window-control:disabled{opacity:.32;cursor:default}.chart-window-control[hidden]{display:none}.chart-window-control:not(:disabled):hover{background:var(--chart-control-hover);color:var(--chart-text)}.chart-window-close:not(:disabled):hover{color:#fff;background:#e5484dc7}.chart-window-control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.chart-resize-handle{z-index:8;touch-action:none;display:block;position:absolute}.chart-resize-n,.chart-resize-s{cursor:ns-resize;height:8px;left:12px;right:12px}.chart-resize-n{top:-4px}.chart-resize-s{bottom:-4px}.chart-resize-e,.chart-resize-w{cursor:ew-resize;width:8px;top:12px;bottom:12px}.chart-resize-e{right:-4px}.chart-resize-w{left:-4px}.chart-resize-ne,.chart-resize-se,.chart-resize-sw,.chart-resize-nw{width:14px;height:14px}.chart-resize-ne{cursor:nesw-resize;top:-5px;right:-5px}.chart-resize-se{cursor:nwse-resize;bottom:-5px;right:-5px}.chart-resize-se:after{content:"";border-right:1px solid color-mix(in srgb, var(--chart-muted) 65%, transparent);border-bottom:1px solid color-mix(in srgb, var(--chart-muted) 65%, transparent);pointer-events:none;width:7px;height:7px;position:absolute;bottom:4px;right:4px}.chart-resize-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.chart-resize-nw{cursor:nwse-resize;top:-5px;left:-5px}.chart-toolrail{background:linear-gradient(180deg, color-mix(in srgb, var(--chart-panel-raised) 92%, transparent), var(--chart-panel));flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:0;padding:7px 5px;display:flex}.chart-toolrail-left{z-index:1000;position:relative;overflow:visible}.chart-rail-button{width:32px;height:32px;color:var(--chart-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;transition:color .12s,border-color .12s,background-color .12s;display:inline-grid}.chart-line-tools{background:0 0;border:1px solid #0000;border-radius:6px;flex:none;grid-template-columns:23px 13px;width:36px;height:32px;display:grid;position:relative}.chart-line-tools:hover,.chart-line-tools.is-active{border-color:color-mix(in srgb, var(--chart-cyan) 48%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 13%, var(--chart-control))}.chart-line-tools:has([aria-expanded=true]){border-color:color-mix(in srgb, var(--chart-cyan) 48%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 13%, var(--chart-control))}.chart-line-tools .chart-line-tool-current{border:0;border-radius:5px 0 0 5px;width:23px;height:30px}.chart-line-tools .chart-line-tool-current:hover,.chart-line-tools.is-active .chart-line-tool-current{color:var(--chart-cyan);background:0 0;border-color:#0000}.chart-line-tools-toggle{min-width:0;color:var(--chart-subtle);cursor:pointer;background:0 0;border:0;border-radius:0 5px 5px 0;place-items:center;padding:0 4px 0 0;display:grid}.chart-line-tools-toggle:hover,.chart-line-tools-toggle[aria-expanded=true]{color:var(--chart-cyan)}.chart-line-tools-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;width:9px;height:9px}.chart-line-tools-menu,.chart-drawing-tools-context-menu{z-index:1200;border:1px solid var(--chart-border-strong);background:color-mix(in srgb, var(--chart-panel-raised) 98%, transparent);border-radius:7px;width:194px;max-height:min(620px,100vh - 20px);padding:5px;position:absolute;overflow-y:auto;box-shadow:0 16px 38px #0000006b}.chart-line-tools-menu{top:-5px;left:calc(100% + 7px)}.chart-line-tools-menu[hidden],.chart-drawing-tools-context-menu[hidden]{display:none}.chart-line-tools-menu button,.chart-drawing-tools-context-menu button{width:100%;min-height:34px;color:var(--chart-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:0 9px;font-size:13px;font-weight:650;display:flex}.chart-drawing-tool-group{color:var(--chart-subtle);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px 3px;font-size:10px;font-weight:750}.chart-drawing-tool-group:not(:first-child){border-top:1px solid var(--chart-border);margin-top:4px}.drawing-context-submenu.drawing-channel-settings{overscroll-behavior:contain;scrollbar-color:var(--chart-border-strong) transparent;scrollbar-width:thin;width:238px;max-height:min(520px,100vh - 20px);padding:8px;overflow:hidden auto}.drawing-channel-settings-section{padding:0 2px 3px}.drawing-channel-settings-section+.drawing-channel-settings-section{border-top:1px solid var(--chart-border);margin-top:5px;padding-top:7px}.drawing-channel-settings-heading{color:var(--chart-subtle);letter-spacing:.09em;text-transform:uppercase;padding:0 4px 3px;font-size:9px;font-weight:750;line-height:16px;display:block}.drawing-channel-setting-row{min-height:30px;color:var(--chart-muted);grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:12px;padding:2px 4px;font-size:12px;font-weight:600;display:grid}.drawing-channel-setting-row input,.drawing-channel-setting-row select{border:1px solid var(--chart-border);background:var(--chart-control);width:100%;min-width:0;height:26px;color:var(--chart-text);font:inherit;border-radius:4px}.drawing-channel-setting-row input[type=number],.drawing-channel-setting-row select{padding-inline:6px}.drawing-channel-setting-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--chart-cyan);justify-self:end}.drawing-channel-setting-row input[type=color]{padding:2px}.drawing-channel-setting-row.is-color-picker .chart-color-picker{width:100%;min-width:0}.drawing-channel-setting-row.is-color-picker .chart-color-trigger{border:1px solid var(--chart-border);background:var(--chart-control);border-radius:4px;justify-content:stretch;gap:5px;width:100%;height:26px;min-height:26px;padding:3px 5px}.drawing-channel-setting-row.is-color-picker .chart-color-trigger:hover,.drawing-channel-setting-row.is-color-picker .chart-color-trigger:focus-visible,.drawing-channel-setting-row.is-color-picker .chart-color-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--chart-cyan) 60%, var(--chart-border));background:var(--chart-control-hover)}.drawing-channel-setting-row.is-color-picker .chart-color-trigger-swatch{border-radius:3px;width:100%;height:16px}.drawing-channel-setting-row.is-color-picker .chart-color-trigger-chevron{width:11px;height:11px}.drawing-channel-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:2px 4px;display:grid}.drawing-channel-toggle-grid .drawing-channel-setting-row{border:1px solid color-mix(in srgb, var(--chart-border) 72%, transparent);background:color-mix(in srgb, var(--chart-control) 52%, transparent);border-radius:5px;grid-template-columns:minmax(0,1fr) 16px;gap:6px;min-height:30px;padding:0 6px;font-size:11px}.drawing-channel-toggle-grid .drawing-channel-setting-row:focus-within{border-color:color-mix(in srgb, var(--chart-cyan) 60%, var(--chart-border));background:var(--chart-control-hover)}.chart-line-tools-menu button:hover,.chart-line-tools-menu button:focus-visible,.chart-line-tools-menu button[aria-checked=true],.chart-drawing-tools-context-menu button:hover,.chart-drawing-tools-context-menu button:focus-visible,.chart-drawing-tools-context-menu button[aria-checked=true]{background:var(--chart-control-hover);color:var(--chart-cyan);outline:none}.chart-drawing-tools-context-menu button.is-danger:hover,.chart-drawing-tools-context-menu button.is-danger:focus-visible{background:color-mix(in srgb, var(--chart-down) 13%, var(--chart-control));color:var(--chart-down)}.chart-drawing-tools-context-menu button:disabled{cursor:not-allowed;opacity:.38}.chart-drawing-tools-context-menu button:disabled:hover{color:var(--chart-muted);background:0 0}.chart-line-tools-menu svg,.chart-drawing-tools-context-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.chart-line-tool-check{width:14px;color:var(--chart-cyan);text-align:center;margin-left:auto}.chart-line-tools-menu button:not([aria-checked=true]) .chart-line-tool-check,.chart-drawing-tools-context-menu button:not([aria-checked=true]) .chart-line-tool-check{visibility:hidden}.chart-rail-button:hover{border-color:var(--chart-border);background:var(--chart-control-hover);color:var(--chart-text)}.chart-rail-button.is-active,.chart-rail-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--chart-cyan) 48%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 13%, var(--chart-control));color:var(--chart-cyan)}.chart-rail-button:disabled{cursor:not-allowed;opacity:.34}.chart-rail-button:disabled:hover{color:var(--chart-muted);background:0 0;border-color:#0000}.chart-rail-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.chart-rail-abbr{letter-spacing:-.01em;font-size:10px;font-weight:800}.chart-rail-separator{background:var(--chart-border);width:24px;height:1px;margin:1px 0}.chart-rail-spacer{flex:auto}.chart-quote-strip{border-bottom:1px solid var(--chart-border);background:var(--chart-panel);align-items:center;gap:13px;min-height:40px;padding:6px 11px;display:flex}.chart-symbol-summary{min-width:86px}.chart-symbol-heading{align-items:baseline;gap:7px;display:flex}.chart-symbol-lock-indicator{width:14px;height:14px;color:var(--chart-cyan);flex:none;align-self:center;place-items:center;display:inline-grid}.chart-symbol-lock-indicator[hidden]{display:none}.chart-symbol-lock-indicator svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.chart-symbol-summary strong{letter-spacing:-.01em;font-size:15px}.chart-symbol-summary>span{color:var(--chart-muted);margin-top:2px;font-size:11px;display:block}.chart-symbol-heading .chart-symbol-description{color:var(--chart-muted);font-size:11px;font-weight:500}.chart-symbol-summary>.chart-symbol-exchange{color:var(--chart-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.chart-symbol-summary [hidden],.chart-window-interval[hidden]{display:none}.chart-pane-readout{z-index:3;background:color-mix(in srgb, var(--chart-data-window-background,var(--chart-bg)) var(--chart-data-window-opacity,82%), transparent);pointer-events:none;border-radius:5px;justify-items:start;gap:5px;max-width:calc(100% - 76px);padding:5px 7px;display:grid;position:absolute;top:10px;left:12px}.chart-data-fields,.chart-data-group{flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;display:flex}.chart-pane-readout[data-grouping=series] .chart-data-group{display:contents}.chart-pane-readout[data-grouping=field] .chart-data-fields{gap:5px}.chart-pane-readout[data-grouping=field] .chart-data-group{display:contents}.chart-pane-readout[data-grouping=field] .chart-data-field,.chart-pane-readout[data-grouping=field] .chart-ohlc{border:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-control) 88%, transparent);border-radius:4px;min-height:23px;padding:3px 6px}.chart-pane-readout[data-grouping=pane] .chart-data-fields{gap:4px;display:grid}.chart-pane-readout[data-grouping=pane] .chart-data-group+.chart-data-group{border-top:1px solid var(--chart-border);padding-top:4px}.chart-indicator-pane-readout{z-index:3;background:color-mix(in srgb, var(--chart-data-window-background,var(--chart-bg)) var(--chart-data-window-opacity,82%), transparent);pointer-events:none;border-radius:5px;max-width:calc(100% - 76px);padding:5px 7px;position:absolute;left:12px}.chart-indicator-pane-readout[hidden]{display:none}.chart-ohlc{min-width:0;color:var(--chart-muted);white-space:nowrap;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.2;display:flex;overflow:hidden}.chart-data-field{min-height:17px;color:var(--chart-muted);white-space:nowrap;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.chart-price-change.is-positive{color:var(--chart-up)}.chart-price-change.is-negative{color:var(--chart-down)}.chart-status-icon{border:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-control) 88%, transparent);border-radius:5px;flex:0 0 21px;justify-content:center;width:21px;height:21px;min-height:21px;padding:0}.chart-status-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.chart-status-icon [data-status-glyph]{display:none}.chart-status-icon[data-status-state=open] [data-status-glyph=open],.chart-status-icon[data-status-state=closed] [data-status-glyph=closed],.chart-status-icon[data-status-state=live] [data-status-glyph=live],.chart-status-icon[data-status-state=delayed] [data-status-glyph=delayed],.chart-status-icon[data-status-state=unknown] [data-status-glyph=unknown]{display:block}.chart-status-icon.chart-market-state{background:0 0;border:0;border-radius:0;flex:0 0 22px;gap:0;width:22px;height:22px;min-height:22px;margin-left:0}.chart-status-icon.chart-market-state:before{content:none}.chart-status-icon.chart-market-state svg{stroke-width:1.8px;width:18px;height:18px}.chart-market-state[data-status-state=open]{color:#f3c74f}.chart-market-state[data-status-state=closed]{color:#9fb4c4}.chart-delay-state{background:0 0;border:0;border-radius:50%;flex-basis:18px;width:18px;height:18px;min-height:18px}.chart-delay-state svg{fill:currentColor;stroke:none;width:12px;height:12px}.chart-delay-state[data-status-state=live]{color:var(--chart-up)}.chart-delay-state[data-status-state=delayed]{color:var(--chart-ema)}.chart-delay-state[data-status-state=unknown] svg{fill:none;stroke:currentColor}.chart-data-field[hidden],.chart-ohlc[hidden]{display:none}.chart-ohlc b{color:var(--chart-subtle);font-weight:600}.chart-legend{color:var(--chart-muted);white-space:nowrap;flex-direction:column;align-items:flex-start;gap:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.2;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend output{color:inherit;font-weight:600}.chart-legend span[hidden]{display:none}.chart-legend span:before{content:"";background:currentColor;border-radius:2px;width:12px;height:2px}.chart-legend .sma{color:var(--chart-sma)}.chart-legend .ema{color:var(--chart-ema)}.chart-indicator-legend-row{color:var(--chart-muted)}.chart-indicator-legend-row>b{min-width:34px;color:var(--chart-text);letter-spacing:.025em;font-size:11px}.chart-indicator-legend-row>span{font-weight:650}.chart-indicator-alert-badge{color:#d7c4ff;min-width:22px;height:20px;font:700 10px/1 var(--chart-font-family,sans-serif);cursor:pointer;pointer-events:auto;background:#7457a840;border:1px solid #b58cff8c;border-radius:999px;margin-left:4px;padding:0 4px}.chart-indicator-legend-row.chart-indicator-legend-error,.chart-indicator-legend-error{color:var(--chart-danger)}.chart-stage{background:var(--chart-bg);min-height:0;position:relative;overflow:hidden}.chart-window .chart-stage{border-radius:0 0 8px 8px}.chart-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}[data-chart-overlay]{z-index:2;cursor:crosshair;touch-action:none}[data-chart-overlay].is-fundamental-event-hovered{cursor:pointer}.chart-event-tooltip{z-index:8;border:1px solid var(--chart-border-strong);background:color-mix(in srgb, var(--chart-panel-raised) 97%, transparent);width:min(286px,100% - 16px);color:var(--chart-text);pointer-events:none;border-radius:8px;padding:12px;position:absolute;overflow:hidden;box-shadow:0 16px 38px #0000006b}.chart-event-tooltip[hidden]{display:none}.chart-event-tooltip-heading{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.chart-event-tooltip-heading>div{gap:1px;min-width:0;display:grid}.chart-event-tooltip-badge{color:#fff;background:#71818c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-grid}.chart-event-tooltip[data-event-type=earnings] .chart-event-tooltip-badge{background:#7c5cff}.chart-event-tooltip[data-event-type=dividend] .chart-event-tooltip-badge{background:#16a36a}.chart-event-tooltip[data-event-type=split] .chart-event-tooltip-badge{background:#e88a1a}.chart-event-tooltip-type{font-size:11px;font-weight:750}.chart-event-tooltip-date{color:var(--chart-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chart-event-tooltip-status{border:1px solid var(--chart-border);color:var(--chart-muted);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}.chart-event-tooltip-title{margin-top:10px;font-size:12px;line-height:1.35;display:block}.chart-event-tooltip-details{border-top:1px solid var(--chart-border);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin:9px 0 0;padding-top:9px;font-size:10px;display:grid}.chart-event-tooltip-details dt{color:var(--chart-muted)}.chart-event-tooltip-details dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin:0;font-weight:700;overflow:hidden}.chart-event-tooltip footer{border-top:1px solid var(--chart-border);color:var(--chart-muted);justify-content:space-between;gap:12px;margin-top:9px;padding-top:9px;font-size:9px;display:flex}.chart-event-tooltip [data-verification=verified]{color:var(--chart-up)}.chart-event-tooltip [data-verification=unverified]{color:var(--chart-sma)}.chart-pane-divider-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.chart-pane-divider-layer[hidden]{display:none}.chart-pane-divider{cursor:row-resize;pointer-events:auto;touch-action:none;background:0 0;border:0;outline:0;height:12px;padding:0;position:absolute;transform:translateY(-50%)}.chart-pane-divider-line{background:var(--chart-border);height:1px;transition:height .12s,background-color .12s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.chart-pane-divider-grip{background:var(--chart-bg);opacity:0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:3px;width:34px;height:8px;transition:opacity .12s,border-color .12s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart-pane-divider-grip i{background:var(--chart-muted);border-radius:50%;width:2px;height:2px}.chart-pane-divider:hover .chart-pane-divider-line,.chart-pane-divider:focus-visible .chart-pane-divider-line,.chart-pane-divider.is-resizing .chart-pane-divider-line{background:var(--chart-cyan);height:2px}.chart-pane-divider:hover .chart-pane-divider-grip,.chart-pane-divider:focus-visible .chart-pane-divider-grip,.chart-pane-divider.is-resizing .chart-pane-divider-grip{border-color:var(--chart-cyan);opacity:1}.chart-stage.is-resizing-indicator-pane,.chart-stage.is-resizing-indicator-pane *{-webkit-user-select:none;user-select:none;cursor:row-resize!important}.chart-context-menu{z-index:10;border:1px solid var(--chart-border-strong);background:color-mix(in srgb, var(--chart-panel-raised) 97%, transparent);border-radius:7px;width:210px;padding:5px;position:absolute;box-shadow:0 16px 38px #0000006b}.chart-drawing-tools-context-menu{top:5px;left:calc(100% + 6px)}.chart-drawing-tools-context-menu.is-left{left:auto;right:calc(100% + 6px)}.chart-context-menu .chart-context-caret{width:12px;height:12px;margin-left:auto}.chart-context-menu[hidden]{display:none}.chart-context-divider{background:var(--chart-border);height:1px;margin:5px 7px}.chart-context-menu button{width:100%;min-height:34px;color:var(--chart-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.chart-context-menu button:hover,.chart-context-menu button:focus-visible{background:var(--chart-control-hover);color:var(--chart-text)}.chart-context-menu button:focus-visible{outline:1px solid color-mix(in srgb, var(--chart-focus) 78%, transparent);outline-offset:-1px}.chart-context-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.chart-context-menu kbd{color:var(--chart-subtle);font:inherit;margin-left:auto;font-size:10px;font-weight:560}.chart-drawing-context-menu{z-index:1200;width:min(264px,100% - 12px);padding:8px;overflow:visible}.drawing-context-style-strip{border:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-control) 66%, transparent);border-radius:7px;gap:0;display:flex}.drawing-style-control{border-right:1px solid var(--chart-border);flex:1 1 0;min-width:0;position:relative}.drawing-style-control:last-child{border-right:0}.chart-drawing-context-menu .drawing-style-trigger,.chart-drawing-context-menu .drawing-style-color-control .chart-color-trigger{width:100%;min-width:0;min-height:38px;color:var(--chart-text);text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;gap:4px;padding:0 4px;font-size:11px;font-weight:700}.drawing-style-color-control .chart-color-picker,.drawing-style-color-control .chart-color-trigger{width:100%}.drawing-style-color-control .chart-color-trigger-swatch{border-color:color-mix(in srgb, var(--chart-text) 36%, var(--chart-border-strong));border-radius:4px;width:20px;height:16px}.drawing-style-trigger:hover,.drawing-style-trigger:focus-visible,.drawing-style-trigger[aria-expanded=true],.drawing-style-color-control .chart-color-trigger:hover,.drawing-style-color-control .chart-color-trigger:focus-visible,.drawing-style-color-control .chart-color-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--chart-cyan) 64%, var(--chart-border-strong));background:var(--chart-control-hover);color:var(--chart-text)}.drawing-style-trigger[aria-expanded=true],.drawing-style-color-control .chart-color-trigger[aria-expanded=true]{box-shadow:none}.drawing-style-trigger:focus-visible,.drawing-style-color-control .chart-color-trigger:focus-visible{outline:0}.drawing-style-text-value{text-overflow:clip;white-space:nowrap;flex:none;overflow:visible}.drawing-style-line-sample{background:currentColor;width:24px;height:2px;display:block}.drawing-style-line-sample.is-dashed{background:repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 10px)}.drawing-style-line-sample.is-dotted{background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 5px)}.drawing-context-submenu-anchor{position:relative}.drawing-context-submenu{z-index:1;width:194px;max-height:min(420px,100vh - 24px);position:absolute;top:0;left:calc(100% + 6px);overflow:visible}.drawing-style-popover{z-index:4;width:184px;left:0;right:auto}.drawing-context-submenu.is-left{left:auto;right:calc(100% + 6px)}.drawing-context-caret{color:var(--chart-muted);margin-left:auto;font-size:19px;line-height:1}.drawing-context-check{width:14px;color:var(--chart-cyan);text-align:center;margin-left:auto}[role=menuitemradio][aria-checked=false] .drawing-context-check{visibility:hidden}.drawing-width-preview,.drawing-line-style-preview{background-position:50%;background-repeat:no-repeat;flex:none;width:34px;height:10px}.drawing-width-preview{background-image:linear-gradient(transparent calc(50% - var(--drawing-preview-width,.5px)), currentColor calc(50% - var(--drawing-preview-width,.5px)), currentColor calc(50% + var(--drawing-preview-width,.5px)), transparent calc(50% + var(--drawing-preview-width,.5px)))}.drawing-width-preview.is-1{--drawing-preview-width:.5px}.drawing-width-preview.is-2{--drawing-preview-width:1px}.drawing-width-preview.is-3{--drawing-preview-width:1.5px}.drawing-width-preview.is-4{--drawing-preview-width:2px}.drawing-width-preview.is-5{--drawing-preview-width:2.5px}.drawing-line-style-preview{background-image:linear-gradient(currentColor,currentColor);background-position:50%;background-repeat:no-repeat;background-size:100% 2px}.drawing-line-style-preview.is-dashed{background-image:repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 10px)}.drawing-line-style-preview.is-dotted{background-image:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 5px)}.chart-drawing-context-menu>button,.chart-drawing-context-menu>.drawing-context-submenu-anchor>button{min-height:38px;color:color-mix(in srgb, var(--chart-text) 82%, var(--chart-muted));padding-inline:10px}.chart-drawing-context-menu>button:hover,.chart-drawing-context-menu>button:focus-visible,.chart-drawing-context-menu>.drawing-context-submenu-anchor>button:hover,.chart-drawing-context-menu>.drawing-context-submenu-anchor>button:focus-visible,.chart-drawing-context-menu>button[aria-expanded=true],.chart-drawing-context-menu>.drawing-context-submenu-anchor>button[aria-expanded=true]{background:var(--chart-control-hover);color:var(--chart-text)}.chart-drawing-context-menu button:disabled{color:color-mix(in srgb, var(--chart-muted) 55%, transparent);cursor:not-allowed}.chart-drawing-context-menu button.is-danger{color:color-mix(in srgb, var(--chart-negative) 72%, var(--chart-muted))}.chart-drawing-context-menu button.is-danger:hover,.chart-drawing-context-menu button.is-danger:focus-visible{background:color-mix(in srgb, var(--chart-negative) 14%, var(--chart-control-hover));color:color-mix(in srgb, var(--chart-negative) 82%, white)}.chart-drawing-context-menu .drawing-style-action-trigger{color:color-mix(in srgb, var(--chart-text) 84%, var(--chart-muted))}.chart-drawing-context-menu .drawing-style-action-trigger:hover,.chart-drawing-context-menu .drawing-style-action-trigger:focus-visible,.chart-drawing-context-menu .drawing-style-action-trigger[aria-expanded=true]{color:var(--chart-text)}.chart-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (pointer:coarse){.drawing-style-trigger,.drawing-style-color-control .chart-color-trigger,.chart-drawing-context-menu>button,.chart-drawing-context-menu>.drawing-context-submenu-anchor>button,.drawing-context-submenu>button{min-height:44px}}.chart-indicator-manager{z-index:1100;border:1px solid var(--chart-cyan);background:var(--chart-panel);width:min(920px,100% - 36px);min-width:320px;height:min(740px,100% - 32px);min-height:420px;color:var(--chart-text);border-radius:9px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:16px;left:18px;overflow:hidden;box-shadow:0 28px 78px #00000094}.chart-indicator-manager[hidden]{display:none}.chart-indicator-manager:before{z-index:-1;content:"";background:#02080c7a;position:fixed;inset:0}.indicator-manager-header{border-bottom:1px solid var(--chart-border);background:var(--chart-panel-raised);cursor:move;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;min-height:47px;padding:6px 8px 6px 14px;display:flex}.indicator-manager-header .chart-window-control{cursor:pointer}.indicator-manager-heading{align-items:center;gap:10px;min-width:0;display:flex}.indicator-manager-heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.indicator-manager-heading strong{font-size:14px}.indicator-manager-heading>div>span{color:var(--chart-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.indicator-manager-mark{background:color-mix(in srgb, var(--chart-cyan) 13%, transparent);width:27px;height:27px;color:var(--chart-cyan);border-radius:5px;flex:none;place-items:center;display:grid}.indicator-manager-mark svg,.indicator-manager-header svg,.indicator-manager-view svg,.indicator-manager-footer svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.indicator-manager-header .chart-window-control{margin-left:auto}.indicator-manager-viewport{min-width:0;min-height:0;overflow:hidden}.indicator-manager-track{will-change:transform;grid-template-columns:repeat(2,minmax(0,1fr));width:200%;height:100%;transition:transform .22s cubic-bezier(.22,.7,.24,1);display:grid;transform:translate(0)}.indicator-manager-track.show-configure{transform:translate(-50%)}.indicator-manager-track.without-transition{transition:none}.indicator-manager-view{min-width:0;min-height:0;overflow:hidden}.indicator-manager-view[aria-hidden=true]{pointer-events:none;visibility:hidden}.indicator-manage-layout{grid-template-columns:minmax(290px,.82fr) minmax(430px,1.18fr);height:100%;display:grid}.indicator-library-pane,.indicator-chart-pane{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.indicator-chart-pane{border-left:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-bg) 34%, var(--chart-panel));grid-template-rows:auto minmax(0,1fr)}.indicator-pane-title{border-bottom:1px solid var(--chart-border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;padding:15px 18px 12px;display:flex}.indicator-pane-title h2,.indicator-configure-header h2,.indicator-configure-panel h3{color:var(--chart-text);letter-spacing:-.01em;margin:0;font-size:15px}.indicator-pane-title p{color:var(--chart-muted);margin:5px 0 0;font-size:11px;line-height:1.4}.indicator-active-count{border:1px solid var(--chart-border);background:var(--chart-control);min-width:25px;height:22px;color:var(--chart-cyan);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.indicator-search{border:1px solid var(--chart-border);background:var(--chart-control);min-height:39px;color:var(--chart-muted);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 14px 9px;padding:0 10px;display:grid}.indicator-search:focus-within{border-color:var(--chart-cyan);box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 15%, transparent)}.indicator-search svg{width:15px;height:15px}.indicator-search input{width:100%;min-width:0;height:36px;color:var(--chart-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.indicator-search input::placeholder{color:var(--chart-subtle)}.indicator-search input::-webkit-search-cancel-button{display:none}.indicator-search input::-ms-clear{display:none}.indicator-search button{width:24px;height:24px;color:var(--chart-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.indicator-search button:hover{background:var(--chart-control-hover);color:var(--chart-text)}.indicator-library,.indicator-pane-list{scrollbar-color:var(--chart-border-strong) transparent;scrollbar-width:thin;min-height:0;padding:0 10px 14px;overflow:auto}.indicator-pane-list{padding:11px 12px 18px}.indicator-library-status{color:var(--chart-muted);text-align:center;align-content:center;gap:5px;padding:28px 18px;font-size:12px;display:grid}.indicator-library-status[hidden]{display:none}.indicator-library-status strong{color:var(--chart-text)}.indicator-library-status span{color:var(--chart-muted)}.indicator-library-results{gap:3px;padding:0 0 8px;display:grid}.indicator-pane-empty{color:var(--chart-subtle);margin:3px 7px 8px;font-size:11px;line-height:1.45}.indicator-library-row{cursor:pointer;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:51px;padding:6px 7px 6px 10px;transition:border-color .12s,background .12s,box-shadow .12s,opacity .12s,transform .12s;display:grid;position:relative}.indicator-library-row:hover,.indicator-library-row:focus-visible{border-color:color-mix(in srgb, var(--chart-cyan) 34%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 5%, var(--chart-control-hover));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--chart-cyan) 76%, transparent);outline:none}.indicator-library-copy,.indicator-active-copy{gap:3px;min-width:0;display:grid}.indicator-library-copy strong,.indicator-active-copy strong{color:var(--chart-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.indicator-library-copy span,.indicator-active-copy span{color:var(--chart-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.indicator-active-copy small{color:var(--chart-danger);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.indicator-icon-button,.indicator-back-button,.indicator-manager-footer button,.indicator-input-reset{border:1px solid var(--chart-border);background:var(--chart-control);color:var(--chart-muted);cursor:pointer;font:inherit;border-radius:4px}.indicator-icon-button{place-items:center;width:29px;height:29px;padding:0;display:grid}.indicator-icon-button svg{width:14px;height:14px}.indicator-icon-button:hover,.indicator-icon-button:focus-visible,.indicator-back-button:hover,.indicator-manager-footer button:hover{border-color:var(--chart-border-strong);background:var(--chart-control-hover);color:var(--chart-text);outline:none}.indicator-favorite[aria-pressed=true]{border-color:color-mix(in srgb, var(--chart-warning) 45%, var(--chart-border));color:var(--chart-warning)}.indicator-favorite[aria-pressed=true] svg{fill:currentColor}.indicator-pane-group{border:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-panel-raised) 48%, var(--chart-panel));border-radius:6px;margin-bottom:9px;transition:border-color .13s,background .13s,box-shadow .13s,opacity .13s,transform .13s;position:relative}.indicator-pane-head{border-bottom:1px solid var(--chart-border);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:40px;padding:0 7px 0 5px;display:grid}.indicator-pane-group[data-collapsed=true] .indicator-pane-head{border-bottom:0}.indicator-pane-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.indicator-pane-collapse,.indicator-overflow>summary{width:27px;height:27px;color:var(--chart-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;list-style:none;display:grid}.indicator-pane-collapse svg,.indicator-overflow>summary svg{width:14px;height:14px}.indicator-pane-collapse[aria-expanded=false] svg{transform:rotate(-90deg)}.indicator-pane-collapse:hover,.indicator-overflow>summary:hover{background:var(--chart-control-hover);color:var(--chart-text)}.indicator-drag-handle{width:22px;height:27px;color:var(--chart-subtle);cursor:grab;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;transition:border-color .12s,background .12s,color .12s,transform .12s;display:grid}.indicator-drag-handle svg{fill:currentColor;stroke:none;width:15px;height:15px}.indicator-drag-handle.is-static{opacity:.28;cursor:default}.indicator-pane-head:hover>.indicator-drag-handle:not(.is-static),.indicator-pane-head:focus-within>.indicator-drag-handle:not(.is-static),.indicator-active-row:hover>.indicator-drag-handle,.indicator-active-row:focus-visible>.indicator-drag-handle{border-color:color-mix(in srgb, var(--chart-cyan) 34%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 10%, var(--chart-control-hover));color:var(--chart-cyan)}.indicator-drag-handle:not(.is-static):active{cursor:grabbing;transform:scale(.92)}.indicator-pane-group.is-dragging{border-color:color-mix(in srgb, var(--chart-cyan) 62%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 7%, var(--chart-panel));opacity:.38;transform:scale(.992);box-shadow:0 10px 28px #00000042}.indicator-pane-group.is-pane-drop-target:before,.indicator-pane-group.is-pane-drop-target.is-insert-after:after{z-index:3;background:linear-gradient(90deg, transparent, var(--chart-cyan) 4%, var(--chart-cyan) 96%, transparent);height:4px;box-shadow:0 0 0 1px var(--chart-panel), 0 0 14px color-mix(in srgb, var(--chart-cyan) 62%, transparent);content:"";pointer-events:none;border-radius:4px;position:absolute;left:3px;right:3px}.indicator-pane-group.is-pane-drop-target:before{top:-6px}.indicator-pane-group.is-pane-drop-target.is-insert-after:before{display:none}.indicator-pane-group.is-pane-drop-target.is-insert-after:after{bottom:-6px}.chart-indicator-manager[data-drag-type=pane] .indicator-pane-group:not(.is-dragging){border-color:color-mix(in srgb, var(--chart-cyan) 28%, var(--chart-border));border-style:dashed}.indicator-pane-count{color:var(--chart-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.indicator-pane-dropzone{min-height:46px;padding:5px;transition:background .12s,box-shadow .12s,outline-color .12s;position:relative}:is(.indicator-pane-dropzone.is-drop-target,.indicator-pane-group:has(.is-drop-target) .indicator-pane-dropzone){background:color-mix(in srgb, var(--chart-cyan) 12%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--chart-cyan) 70%, transparent), inset 0 0 28px color-mix(in srgb, var(--chart-cyan) 7%, transparent)}.indicator-pane-dropzone.is-drop-target:after{z-index:6;border:1px solid color-mix(in srgb, var(--chart-cyan) 48%, var(--chart-border));background:color-mix(in srgb, var(--chart-panel-raised) 88%, var(--chart-cyan));color:var(--chart-cyan);content:"Drop in pane";text-transform:uppercase;letter-spacing:.045em;pointer-events:none;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800;position:absolute;bottom:8px;right:9px}.indicator-active-row{cursor:grab;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:auto auto minmax(100px,1fr) auto auto;align-items:center;gap:6px;min-width:0;min-height:47px;padding:5px 5px 5px 3px;transition:border-color .12s,background .12s,box-shadow .12s,opacity .12s,transform .12s;display:grid;position:relative}.indicator-active-row+.indicator-active-row{border-top-color:color-mix(in srgb, var(--chart-border) 70%, transparent);border-radius:0 0 4px 4px}.indicator-active-row:hover,.indicator-active-row:focus-visible{border-color:var(--chart-border);background:var(--chart-control-hover);outline:none}.indicator-library-row.is-dragging,.indicator-active-row.is-dragging{border-color:color-mix(in srgb, var(--chart-cyan) 58%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 8%, var(--chart-panel-raised));opacity:.35;cursor:grabbing;transform:scale(.988);box-shadow:0 8px 22px #0000003d}.indicator-active-row.is-drop-target:before,.indicator-active-row.is-drop-target.is-insert-after:after{z-index:5;background:linear-gradient(90deg, transparent, var(--chart-cyan) 5%, var(--chart-cyan) 95%, transparent);height:3px;box-shadow:0 0 10px color-mix(in srgb, var(--chart-cyan) 56%, transparent);content:"";pointer-events:none;border-radius:3px;position:absolute;left:2px;right:2px}.indicator-active-row.is-drop-target:before{top:-2px}.indicator-active-row.is-drop-target.is-insert-after:before{display:none}.indicator-active-row.is-drop-target.is-insert-after:after{bottom:-2px}.indicator-visibility[aria-pressed=true]{color:var(--chart-cyan)}.indicator-delete:hover{border-color:color-mix(in srgb, var(--chart-danger) 50%, var(--chart-border));color:var(--chart-danger)}.indicator-overflow{position:relative}.indicator-overflow>summary::-webkit-details-marker{display:none}.indicator-overflow-menu{z-index:20;border:1px solid var(--chart-border-strong);background:var(--chart-panel-raised);border-radius:5px;min-width:154px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 14px 34px #00000070}.indicator-overflow-menu button{width:100%;min-height:29px;color:var(--chart-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;padding:0 8px;font-size:10px}.indicator-overflow-menu button:hover,.indicator-overflow-menu button:focus-visible{background:var(--chart-control-hover);outline:none}.indicator-overflow-menu button:disabled{color:var(--chart-subtle);cursor:default}.indicator-overflow-subhead{border-top:1px solid var(--chart-border);color:var(--chart-subtle);text-transform:uppercase;letter-spacing:.055em;margin:4px 4px 2px;padding-top:6px;font-size:9px;font-weight:750}.indicator-new-pane-zone{border:1px dashed var(--chart-border-strong);width:100%;min-height:44px;color:var(--chart-muted);cursor:copy;font:inherit;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;transition:border-color .12s,background .12s,box-shadow .12s,color .12s,transform .12s;display:flex}.indicator-new-pane-zone:hover,.indicator-new-pane-zone.is-drop-target{border-color:var(--chart-cyan);background:color-mix(in srgb, var(--chart-cyan) 13%, transparent);color:var(--chart-cyan);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chart-cyan) 42%, transparent), 0 0 18px color-mix(in srgb, var(--chart-cyan) 13%, transparent);transform:translateY(-1px)}.indicator-new-pane-zone:disabled{cursor:not-allowed;opacity:.55}.chart-indicator-manager:is([data-drag-type=library],[data-drag-type=instance]) .indicator-pane-dropzone{outline:1px dashed color-mix(in srgb, var(--chart-cyan) 36%, transparent);outline-offset:-5px;background:color-mix(in srgb, var(--chart-cyan) 3%, transparent)}.chart-indicator-manager:is([data-drag-type=library],[data-drag-type=instance]) .indicator-new-pane-zone:not(:disabled){border-color:color-mix(in srgb, var(--chart-cyan) 58%, var(--chart-border-strong));background:color-mix(in srgb, var(--chart-cyan) 7%, transparent);color:var(--chart-cyan)}.indicator-drag-preview{z-index:1000;border:1px solid color-mix(in srgb, var(--chart-cyan) 76%, var(--chart-border-strong));background:color-mix(in srgb, var(--chart-panel-raised) 94%, var(--chart-cyan));min-width:210px;max-width:280px;box-shadow:0 16px 36px #0000006b, 0 0 18px color-mix(in srgb, var(--chart-cyan) 18%, transparent);color:var(--chart-text);pointer-events:none;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px 9px 8px;display:grid;position:fixed;top:-1000px;left:-1000px}.indicator-drag-preview-grip{background:color-mix(in srgb, var(--chart-cyan) 13%, var(--chart-control));width:24px;height:28px;color:var(--chart-cyan);border-radius:5px;place-items:center;display:grid}.indicator-drag-preview-grip svg{fill:currentColor;stroke:none;width:15px;height:15px}.indicator-drag-preview-copy{gap:2px;min-width:0;display:grid}.indicator-drag-preview-copy strong,.indicator-drag-preview-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.indicator-drag-preview-copy strong{font-size:11px}.indicator-drag-preview-copy span{color:var(--chart-muted);font-size:9px}.indicator-drag-preview-badge{border:1px solid color-mix(in srgb, var(--chart-cyan) 38%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 10%, transparent);color:var(--chart-cyan);text-transform:uppercase;letter-spacing:.055em;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.indicator-configure-view{grid-template-rows:auto minmax(0,1fr);display:grid}.indicator-configure-header{border-bottom:1px solid var(--chart-border);align-items:center;gap:14px;min-height:63px;padding:10px 18px;display:flex}.indicator-back-button{align-items:center;gap:5px;min-height:31px;padding:0 10px 0 7px;font-size:10px;font-weight:700;display:inline-flex}.indicator-configure-header>div{gap:3px;min-width:0;display:grid}.indicator-configure-header>div>span{color:var(--chart-cyan);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:760}.indicator-configure-body{min-width:0;min-height:0;padding:14px 18px 22px;overflow:auto}.indicator-configure-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.indicator-configure-panel{border:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-panel-raised) 34%, transparent);border-radius:6px;min-width:0}.indicator-configure-panel>header{border-bottom:1px solid var(--chart-border);justify-content:space-between;align-items:baseline;gap:12px;min-height:47px;padding:11px 13px;display:flex}.indicator-configure-panel>header span{color:var(--chart-subtle);font-size:9px}.indicator-configure-fields,.indicator-output-list{gap:10px;padding:12px;display:grid}.indicator-configure-field{min-width:0;color:var(--chart-muted);gap:5px;font-size:10px;font-weight:650;display:grid}.indicator-configure-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.indicator-configure-field input[type=number],.indicator-configure-field>select{border:1px solid var(--chart-border);background:var(--chart-control);width:100%;min-width:0;min-height:32px;color:var(--chart-text);font:inherit;border-radius:4px;outline:none;padding:0 9px;font-size:11px}.indicator-configure-field input[type=number]:focus{border-color:var(--chart-cyan)}.indicator-configure-field>small{color:var(--chart-subtle);font-size:9px;font-weight:500;line-height:1.4}.indicator-configure-field .indicator-input-error{min-height:0;color:var(--chart-danger)}.indicator-configure-field.has-error input{border-color:var(--chart-danger)}.indicator-input-reset{background:0 0;border-color:#0000;place-items:center;width:22px;height:22px;padding:0;display:grid}.indicator-input-reset svg{width:12px;height:12px}.indicator-input-toggle,.indicator-configure-visibility{min-height:34px}.indicator-output-card{border:1px solid var(--chart-border);border-radius:5px;min-width:0;margin:0;padding:10px}.indicator-output-card legend{color:var(--chart-text);padding:0 5px;font-size:11px;font-weight:750}.indicator-output-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:9px;display:grid}.indicator-toggle-option{min-width:0;min-height:32px;color:var(--chart-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-size:11px;font-weight:650;display:grid;position:relative}.indicator-toggle-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.indicator-toggle-track{border:1px solid var(--chart-border-strong);background:var(--chart-control);border-radius:999px;flex:none;width:34px;height:18px;transition:border-color .12s,background-color .12s,box-shadow .12s;position:relative}.indicator-toggle-track:after{content:"";background:var(--chart-muted);border-radius:50%;width:12px;height:12px;transition:transform .14s,background-color .12s;position:absolute;top:2px;left:2px}.indicator-toggle-option:hover .indicator-toggle-track{border-color:color-mix(in srgb, var(--chart-cyan) 48%, var(--chart-border))}.indicator-toggle-option input:checked+.indicator-toggle-track{border-color:color-mix(in srgb, var(--chart-cyan) 72%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 34%, var(--chart-control))}.indicator-toggle-option input:checked+.indicator-toggle-track:after{background:var(--chart-cyan);transform:translate(16px)}.indicator-toggle-option:has(input:focus-visible) .indicator-toggle-track{border-color:var(--chart-cyan);box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 15%, transparent)}.indicator-output-toggle{grid-template-columns:none;justify-self:start;gap:8px;display:inline-flex}.indicator-output-color{color:var(--chart-muted);align-items:center;gap:7px;font-size:9px;display:flex}.indicator-output-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.indicator-width-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.indicator-width-option{border:1px solid var(--chart-border);background:var(--chart-control);min-width:0;height:34px;color:var(--chart-muted);cursor:pointer;border-radius:5px;place-items:center;padding:0 8px;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s;display:grid;position:relative}.indicator-width-option:hover{border-color:var(--chart-border-strong);background:var(--chart-control-hover);color:var(--chart-text)}.indicator-width-option:has(input:checked){border-color:color-mix(in srgb, var(--chart-cyan) 68%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 11%, var(--chart-control));color:var(--chart-cyan)}.indicator-width-option:has(input:focus-visible){border-color:var(--chart-cyan);box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 15%, transparent);outline:none}.indicator-width-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.indicator-width-sample{width:min(48px,76%);height:var(--indicator-width-sample);background:currentColor;border-radius:999px;min-height:1px}.indicator-manager-footer{border-top:1px solid var(--chart-border);background:var(--chart-panel-raised);align-items:center;gap:8px;min-height:47px;padding:8px 12px;display:flex}.indicator-manager-footer[hidden]{display:none}.indicator-manager-footer>span:not(.indicator-footer-spacer){color:var(--chart-subtle);font-size:10px}.indicator-footer-spacer{flex:auto}.indicator-manager-footer button{min-height:31px;color:var(--chart-text);padding:0 13px;font-size:10px;font-weight:750}.indicator-manager-footer .indicator-primary-action{border-color:var(--chart-cyan);background:var(--chart-cyan);color:#041117;min-width:72px}.indicator-manager-footer .indicator-primary-action:hover{border-color:color-mix(in srgb, var(--chart-cyan) 80%, #fff);background:color-mix(in srgb, var(--chart-cyan) 87%, #fff);color:#041117}.indicator-manager-footer button:disabled{cursor:not-allowed;opacity:.5}.indicator-undo-toast{z-index:30;border:1px solid var(--chart-border-strong);background:var(--chart-panel-raised);min-width:220px;min-height:39px;color:var(--chart-text);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:7px 8px 7px 12px;font-size:10px;display:flex;position:absolute;bottom:58px;right:14px;box-shadow:0 14px 34px #0006}.indicator-undo-toast[hidden]{display:none}.indicator-undo-toast button{border:1px solid var(--chart-cyan);min-height:27px;color:var(--chart-cyan);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:0 10px;font-size:10px;font-weight:750}.chart-indicator-manager-button{position:relative}.chart-indicator-count{border:1px solid var(--chart-bg);background:var(--chart-cyan);color:#041117;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-weight:850;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}@media (width<=850px){.indicator-manage-layout{grid-template-columns:minmax(250px,.8fr) minmax(330px,1.2fr)}.indicator-configure-panels{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.chart-indicator-manager{border-radius:0;min-width:0;min-height:0;width:100%!important;height:100%!important;top:0!important;left:0!important}.indicator-manager-header{cursor:default}.indicator-manage-view{overflow:auto}.indicator-manage-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:100%}.indicator-library-pane,.indicator-chart-pane{min-height:360px}.indicator-chart-pane{border-top:1px solid var(--chart-border);border-left:0}.indicator-active-row{grid-template-columns:auto auto minmax(90px,1fr) auto}.indicator-active-row>.indicator-delete,.indicator-manager-footer>span:not(.indicator-footer-spacer){display:none}}.chart-settings-window{z-index:1000;border:1px solid var(--chart-border-strong);background:var(--chart-panel);min-width:180px;min-height:220px;box-shadow:0 24px 64px #0000007a, 0 0 0 1px color-mix(in srgb, var(--chart-cyan) 18%, transparent);border-radius:8px;outline:none;grid-template-rows:auto minmax(0,1fr);transition:border-color .12s,box-shadow .12s;display:grid;position:absolute;overflow:hidden}.chart-settings-window.is-focused{border-color:var(--chart-cyan);box-shadow:0 26px 68px #00000085}.chart-settings-window:focus-visible{outline:none}.chart-settings-window[hidden]{display:none}.chart-settings-window:has(.chart-dropdown-trigger[aria-expanded=true]){overflow:visible}.chart-settings-window:has(.chart-dropdown-trigger[aria-expanded=true]) .chart-settings-content{overflow:visible}.chart-settings-window:has(.chart-dropdown-trigger[aria-expanded=true]) .chart-settings-content>section{overflow:visible}.chart-settings-titlebar{border-bottom:1px solid var(--chart-border);background:var(--chart-panel-raised);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;min-height:43px;padding:7px 8px 7px 14px;display:flex}.chart-settings-window.is-interacting .chart-settings-titlebar{cursor:grabbing}.chart-settings-titlebar>div{align-items:baseline;gap:9px;min-width:0;display:flex}.chart-settings-titlebar strong{color:var(--chart-text);font-size:14px}.chart-settings-titlebar span{color:var(--chart-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chart-settings-titlebar .chart-window-control{margin-left:auto}.chart-settings-layout{grid-template-columns:188px minmax(0,1fr);min-width:0;min-height:0;display:grid}.chart-settings-nav{border-right:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-panel-raised) 54%, var(--chart-panel));flex-direction:column;gap:4px;min-height:0;padding:12px 9px;display:flex;overflow-y:auto}.chart-settings-nav button{min-height:49px;color:var(--chart-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-content:center;gap:3px;padding:7px 11px;display:grid}.chart-settings-nav button>span{color:inherit;font-size:13px;font-weight:720}.chart-settings-nav button>small{color:var(--chart-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;line-height:1.2;overflow:hidden}.chart-settings-nav button:hover{background:var(--chart-control-hover);color:var(--chart-text)}.chart-settings-nav button[aria-selected=true]{background:color-mix(in srgb, var(--chart-cyan) 13%, var(--chart-control-hover));color:var(--chart-text);box-shadow:inset 2px 0 var(--chart-cyan)}.chart-settings-nav button[aria-selected=true]>small{color:color-mix(in srgb, var(--chart-cyan) 62%, var(--chart-muted))}.chart-settings-content{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.chart-settings-content>section{min-width:0;padding:20px 22px 24px;overflow:visible}.chart-settings-window.is-content-constrained .chart-settings-content>section{overflow:auto}.chart-settings-content section[hidden]{display:none}.chart-settings-panel-head{border-bottom:1px solid var(--chart-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.chart-settings-content h2{color:var(--chart-text);letter-spacing:-.01em;margin:0;font-size:18px}.chart-settings-content p{max-width:520px;color:var(--chart-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.chart-settings-live{color:var(--chart-cyan);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:5px;margin-top:2px;font-size:10px;font-weight:750;display:inline-flex}.chart-settings-live:before{content:"";width:5px;height:5px;box-shadow:0 0 7px color-mix(in srgb, var(--chart-cyan) 72%, transparent);background:currentColor;border-radius:50%}.chart-settings-groups{gap:12px;margin-top:15px;display:grid}.chart-setting-card{border:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-panel-raised) 35%, transparent);border-radius:7px;min-width:0;margin:0;padding:12px}.chart-setting-card legend{color:var(--chart-subtle);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:750}.chart-setting-card-muted{opacity:.72}.chart-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;display:grid}.chart-setting-wide,.chart-setting-switch-row,.chart-margin-row{grid-column:1/-1}.chart-setting-switch-row,.chart-margin-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.chart-scale-layout-grid{gap-block:8px}.chart-reference-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.chart-scale-visibility-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2px}.chart-status-header-options{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-data-window-options,.chart-event-toggle-options{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-reference-option{border:1px solid var(--chart-border);background:var(--chart-control);min-width:0;min-height:38px;color:var(--chart-muted);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:650;line-height:1.2;transition:border-color .12s,background-color .12s,color .12s;display:flex}.chart-reference-option:hover{border-color:var(--chart-border-strong);background:var(--chart-control-hover);color:var(--chart-text)}.chart-reference-option:has(input:checked){border-color:color-mix(in srgb, var(--chart-cyan) 48%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 10%, var(--chart-control));color:var(--chart-text)}.chart-reference-option input{width:14px;height:14px;accent-color:var(--chart-cyan);flex:none;margin:0}.chart-reference-option span{min-width:0}.chart-setting{min-width:0;color:var(--chart-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.chart-setting>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-setting select,.chart-setting input[type=text],.chart-setting input[type=number]{border:1px solid var(--chart-border);background:var(--chart-control);width:100%;min-width:0;height:31px;color:var(--chart-text);font:inherit;border-radius:5px;outline:none;padding:0 9px;font-size:12px}.chart-setting select:focus,.chart-setting input[type=text]:focus,.chart-setting input[type=number]:focus{border-color:color-mix(in srgb, var(--chart-cyan) 68%, var(--chart-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 12%, transparent)}.chart-dropdown{min-width:0;color:var(--chart-text);position:relative}.chart-dropdown-trigger{border:1px solid var(--chart-border);background:var(--chart-control);width:100%;height:33px;color:var(--chart-text);cursor:pointer;text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:0 9px 0 11px;font-size:12px;font-weight:650;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.chart-dropdown-trigger:hover{border-color:var(--chart-border-strong);background:var(--chart-control-hover)}.chart-dropdown-trigger:focus-visible,.chart-dropdown-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--chart-cyan) 72%, var(--chart-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 12%, transparent);outline:none}.chart-dropdown-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.chart-dropdown-value-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.chart-dropdown-chevron{fill:none;width:14px;height:14px;stroke:var(--chart-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .16s}.chart-dropdown-trigger[aria-expanded=true] .chart-dropdown-chevron{transform:rotate(180deg)}.chart-dropdown-menu{z-index:30;border:1px solid var(--chart-border-strong);background:color-mix(in srgb, var(--chart-panel-raised) 98%, transparent);border-radius:7px;min-width:150px;max-height:220px;padding:5px;animation:.12s ease-out chart-dropdown-enter;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #00000073}.chart-dropdown-menu[hidden]{display:none}.chart-dropdown.is-top .chart-dropdown-menu{animation-name:chart-dropdown-enter-up;position:fixed;bottom:auto;right:auto}.chart-dropdown-option{width:100%;min-height:34px;color:var(--chart-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.chart-dropdown-option-content{align-items:center;gap:9px;min-width:0;display:flex}.chart-dropdown-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-dropdown-option-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.chart-dropdown-value .chart-dropdown-option-icon{width:16px;height:16px;color:var(--chart-cyan)}.chart-dropdown-icon-fill{fill:currentColor;fill-opacity:.14;stroke:none}.chart-dropdown-option:hover,.chart-dropdown-option:focus-visible{background:var(--chart-control-hover);color:var(--chart-text);outline:none}.chart-dropdown-option[aria-selected=true]{background:color-mix(in srgb, var(--chart-cyan) 11%, var(--chart-control-hover));color:var(--chart-text)}.chart-dropdown-option[aria-selected=true]:after{content:"✓";color:var(--chart-cyan);font-size:12px;font-weight:800}@keyframes chart-dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-dropdown-enter-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chart-setting input[type=range]{width:100%;height:31px;accent-color:var(--chart-cyan);margin:0}.chart-setting-color{grid-template-columns:minmax(0,1fr) 48px;align-items:center}.chart-setting-color>span{grid-column:1}.chart-color-picker{color:var(--chart-text);position:relative}.chart-setting-color>.chart-color-picker{grid-area:1/2;justify-self:end}.chart-surface-background-row{background:color-mix(in srgb, var(--chart-control) 48%, transparent);border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:16px;min-width:0;padding:0;display:grid}.chart-surface-background-mode{width:100%}.chart-surface-background-colors{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.chart-surface-color{min-width:0;color:var(--chart-muted);justify-items:end;gap:6px;font-size:11px;font-weight:650;display:grid}.chart-surface-color[hidden]{display:none}.chart-surface-color>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-watermark-setting-row{grid-template-columns:minmax(0,1fr)}.chart-watermark-content{min-width:0;color:var(--chart-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.chart-watermark-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.chart-watermark-option{border:1px solid var(--chart-border);background:var(--chart-control);min-width:0;min-height:33px;color:var(--chart-muted);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:650;transition:border-color .12s,background-color .12s,color .12s;display:flex}.chart-watermark-option:hover{border-color:var(--chart-border-strong);background:var(--chart-control-hover);color:var(--chart-text)}.chart-watermark-option:has(input:checked){border-color:color-mix(in srgb, var(--chart-cyan) 48%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 10%, var(--chart-control));color:var(--chart-text)}.chart-watermark-option input{width:14px;height:14px;accent-color:var(--chart-cyan);flex:none;margin:0}.chart-watermark-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-watermark-opacity{width:100%;min-width:0;color:var(--chart-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.chart-watermark-opacity-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-watermark-opacity output{color:var(--chart-text);font-variant-numeric:tabular-nums;font-size:11px}.chart-watermark-opacity input[type=range]{width:100%;height:33px;accent-color:var(--chart-cyan);margin:0}.chart-data-background-row{grid-template-columns:1fr;gap:8px;min-width:0;padding-top:2px;display:grid}@media (width<=620px){.chart-surface-background-row,.chart-watermark-setting-row{grid-template-columns:1fr}.chart-surface-background-colors{justify-content:flex-start}.chart-watermark-options{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-surface-color{justify-items:start}.chart-gridline-options{grid-template-columns:1fr}}.chart-symbol-style{gap:13px;display:grid}.chart-symbol-chart-type{width:100%}.chart-style-rows{border:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-control) 48%, transparent);border-radius:7px;overflow:hidden}.chart-style-rows[hidden],.chart-style-row[hidden]{display:none}.chart-gridline-style-rows{grid-column:1/-1}.chart-gridline-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chart-style-row{border-bottom:1px solid var(--chart-border);grid-template-columns:minmax(92px,1fr) auto;align-items:center;gap:16px;min-height:50px;padding:8px 10px;display:grid}.chart-style-row:last-child{border-bottom:0}.chart-style-visibility{min-width:0;color:var(--chart-text);cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:680;display:flex}.chart-style-label{min-width:0;color:var(--chart-text);font-size:12px;font-weight:680}.chart-style-visibility input{width:15px;height:15px;accent-color:var(--chart-cyan);flex:none;margin:0}.chart-style-colors{align-items:center;gap:13px;display:flex}.chart-style-color{align-items:center;gap:6px;display:flex}.chart-style-color>span{color:var(--chart-subtle);font-size:10px;font-weight:650}.chart-color-trigger{border:1px solid var(--chart-border);background:var(--chart-control);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:3px;width:46px;height:33px;padding:4px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.chart-color-trigger:hover{border-color:var(--chart-border-strong);background:var(--chart-control-hover)}.chart-color-trigger:focus-visible,.chart-color-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--chart-cyan) 72%, var(--chart-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 12%, transparent);outline:none}.chart-color-trigger-swatch{border:1px solid color-mix(in srgb, var(--chart-text) 25%, transparent);border-radius:3px;flex:none;width:26px;height:23px;box-shadow:inset 0 0 0 1px #00000029}.chart-color-trigger-chevron{fill:none;width:10px;height:10px;stroke:var(--chart-muted);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .16s}.chart-color-trigger[aria-expanded=true] .chart-color-trigger-chevron{transform:rotate(180deg)}.chart-color-popover{z-index:1200;border:1px solid var(--chart-border-strong);background:color-mix(in srgb, var(--chart-panel-raised) 98%, transparent);border-radius:8px;width:min(252px,100vw - 24px);padding:12px;animation:.12s ease-out chart-dropdown-enter;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 20px 48px #00000080}.chart-color-popover[hidden]{display:none}.chart-color-popover-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.chart-color-popover-head strong{min-width:0;color:var(--chart-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.chart-color-popover-head span{color:var(--chart-cyan);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:750}.chart-color-preset-view[hidden],.chart-color-advanced-view[hidden]{display:none}.chart-color-advanced-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.chart-color-advanced-toolbar>span{color:var(--chart-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.chart-color-back-button{border:1px solid var(--chart-border);background:var(--chart-control);min-height:27px;color:var(--chart-muted);cursor:pointer;border-radius:5px;padding:0 8px;font-size:10px;font-weight:650}.chart-color-back-button:hover,.chart-color-back-button:focus-visible{border-color:var(--chart-border-strong);background:var(--chart-control-hover);color:var(--chart-text);outline:none}.chart-color-saturation{border:1px solid var(--chart-border-strong);cursor:crosshair;touch-action:none;background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent), hsl(var(--chart-picker-hue) 100% 50%);border-radius:6px;outline:none;width:100%;height:126px;position:relative;overflow:hidden}.chart-color-saturation:focus-visible{border-color:var(--chart-cyan);box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 13%, transparent)}.chart-color-saturation-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:100%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000,0 2px 7px #0009}.chart-color-hue-field{color:var(--chart-muted);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-top:11px;font-size:10px;font-weight:650;display:grid}.chart-color-hue{appearance:none;border:1px solid var(--chart-border);cursor:pointer;background:linear-gradient(90deg,#f44f4f 0%,#f4df4f 16.66%,#4ff469 33.33%,#4fe9f4 50%,#4f68f4 66.66%,#dd4ff4 83.33%,#f44f4f 100%);border-radius:999px;outline:none;width:100%;height:16px;margin:0}.chart-color-hue:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 19%, transparent)}.chart-color-hue::-webkit-slider-thumb{appearance:none;background:0 0;border:2px solid #fff;border-radius:5px;width:14px;height:20px;box-shadow:0 0 0 1px #000,0 2px 5px #00000080}.chart-color-presets{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.chart-color-preset{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--chart-text) 22%, transparent);cursor:pointer;border-radius:4px;outline:none;min-width:0;padding:0;box-shadow:inset 0 0 0 1px #00000026}.chart-color-preset:hover,.chart-color-preset:focus-visible,.chart-color-preset.is-selected{border-color:var(--chart-cyan);box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 23%, transparent)}.chart-color-preset-footer{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;margin-top:10px;display:grid}.chart-color-current-value{border:1px solid var(--chart-border);background:var(--chart-control);height:32px;color:var(--chart-muted);border-radius:5px;align-items:center;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:650;display:flex}.chart-color-custom-button{border:1px solid color-mix(in srgb, var(--chart-cyan) 55%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 10%, var(--chart-control));width:34px;height:32px;color:var(--chart-cyan);cursor:pointer;border-radius:5px;place-items:center;padding:0 0 2px;font-size:22px;font-weight:400;line-height:1;display:inline-grid}.chart-color-custom-button:hover,.chart-color-custom-button:focus-visible{border-color:var(--chart-cyan);background:color-mix(in srgb, var(--chart-cyan) 17%, var(--chart-control-hover));color:var(--chart-text);box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 14%, transparent);outline:none}.chart-color-hex-field{color:var(--chart-muted);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-top:11px;font-size:10px;font-weight:650;display:grid}.chart-color-hex{border:1px solid var(--chart-border);background:var(--chart-control);width:100%;height:31px;color:var(--chart-text);text-transform:uppercase;border-radius:5px;outline:none;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:650}.chart-color-hex:focus{border-color:color-mix(in srgb, var(--chart-cyan) 68%, var(--chart-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 12%, transparent)}.chart-color-hex[aria-invalid=true]{border-color:var(--chart-down);box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-down) 12%, transparent)}.chart-color-opacity-field{border-top:1px solid var(--chart-border);color:var(--chart-muted);gap:6px;margin-top:11px;padding-top:10px;font-size:10px;font-weight:650;display:grid}.chart-color-opacity-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-color-opacity-value{color:var(--chart-text);font-variant-numeric:tabular-nums;font-size:10px}.chart-color-opacity{width:100%;height:22px;accent-color:var(--chart-cyan);margin:0}.chart-setting-switch{min-width:0;min-height:31px;color:var(--chart-muted);cursor:pointer;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.chart-setting-switch input{width:15px;height:15px;accent-color:var(--chart-cyan);flex:none;margin:0}.chart-setting-switch span{min-width:0}.chart-setting-switch small{color:var(--chart-subtle);margin-left:4px;font-size:10px;font-weight:550}.chart-setting-switch:has(input:disabled){cursor:not-allowed;opacity:.6}.chart-settings-footer{z-index:2;border-top:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-panel-raised) 96%, transparent);justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;bottom:0}.chart-settings-footer button{border:1px solid var(--chart-border);background:var(--chart-control);min-height:31px;color:var(--chart-text);cursor:pointer;border-radius:5px;padding:0 13px;font-size:11px;font-weight:720}.chart-settings-footer button:hover{border-color:var(--chart-border-strong);background:var(--chart-control-hover)}.chart-settings-footer .chart-settings-done{border-color:var(--chart-cyan);background:var(--chart-cyan);color:#041117;min-width:72px}.chart-settings-footer .chart-settings-done:hover{border-color:color-mix(in srgb, var(--chart-cyan) 78%, #fff);background:color-mix(in srgb, var(--chart-cyan) 86%, #fff)}@media (width<=720px){.chart-settings-layout{grid-template-columns:112px minmax(0,1fr)}.chart-settings-nav{padding-inline:6px}.chart-settings-nav button{min-height:39px;padding-inline:8px;font-size:12px}.chart-settings-nav button>small{display:none}.chart-settings-content>section{padding:16px 13px 20px}.chart-setting-grid{grid-template-columns:minmax(0,1fr)}.chart-margin-row,.chart-setting-switch-row,.chart-reference-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.chart-settings-layout{grid-template-columns:88px minmax(0,1fr)}.chart-settings-nav button>span{font-size:11px}.chart-settings-live{display:none}}.chart-state{z-index:4;background:color-mix(in srgb, var(--chart-bg) 92%, transparent);text-align:center;place-content:center;padding:24px;display:grid;position:absolute;inset:0}.chart-state[hidden]{display:none}.chart-state strong{color:var(--chart-text);font-size:15px}.chart-state p{max-width:360px;color:var(--chart-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.chart-state button{border:1px solid var(--chart-border-strong);background:var(--chart-control);min-height:31px;color:var(--chart-text);cursor:pointer;border-radius:6px;margin:12px auto 0;padding:0 13px;font-size:13px;font-weight:700}.chart-loading-indicator{border:2px solid var(--chart-border);border-top-color:var(--chart-cyan);border-radius:50%;width:27px;height:27px;margin:0 auto 10px;animation:.7s linear infinite chart-spin}.chart-statusbar{border-top:1px solid var(--chart-border);background:linear-gradient(90deg, color-mix(in srgb, var(--chart-panel-raised) 88%, transparent), var(--chart-panel));min-height:30px;color:var(--chart-subtle);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 10px;font-size:10px;font-weight:650;display:grid}.chart-status-source,.chart-status-metrics{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.chart-market-data-source{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.chart-market-data-source i,.chart-dependency-status i{border-radius:50%;flex:none;width:6px;height:6px}.chart-market-data-source i{background:var(--chart-up);box-shadow:0 0 8px color-mix(in srgb, var(--chart-up) 62%, transparent)}.chart-dependency-statuses{border-left:1px solid var(--chart-border);align-items:center;gap:5px;min-width:0;padding-left:8px;display:flex}.chart-dependency-status{border:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-panel-raised) 86%, transparent);color:var(--chart-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 5px;line-height:1;display:inline-flex}.chart-dependency-status strong{color:var(--chart-subtle);font-size:inherit}.chart-dependency-status[data-status=up]{border-color:color-mix(in srgb, var(--chart-up) 34%, var(--chart-border))}.chart-dependency-status[data-status=up] i{background:var(--chart-up);box-shadow:0 0 7px color-mix(in srgb, var(--chart-up) 58%, transparent)}.chart-dependency-status[data-status=up] strong{color:var(--chart-up)}.chart-dependency-status[data-status=down]{border-color:color-mix(in srgb, var(--chart-down) 40%, var(--chart-border))}.chart-dependency-status[data-status=down] i{background:var(--chart-down);box-shadow:0 0 7px color-mix(in srgb, var(--chart-down) 52%, transparent)}.chart-dependency-status[data-status=down] strong{color:var(--chart-down)}.chart-dependency-status[data-status=checking] i{background:var(--chart-subtle)}.chart-status-hint{color:var(--chart-muted);text-align:center;white-space:nowrap}.chart-status-metrics{justify-content:flex-end;justify-self:end}.chart-status-metrics span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-toolbar-clock{justify-self:end;min-width:0;position:relative}.chart-clock-button{border:0;border-left:1px solid var(--chart-border);min-width:0;min-height:20px;color:var(--chart-muted);cursor:pointer;letter-spacing:.015em;text-transform:none;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;padding:2px 4px 2px 10px;font-size:10px;font-weight:650;line-height:1.2;display:flex}.chart-clock-button:hover,.chart-clock-button[aria-expanded=true]{background:var(--chart-control-hover);color:var(--chart-text)}.chart-clock-button time{font-variant-numeric:tabular-nums}.chart-clock-popover{z-index:140;border:1px solid var(--chart-border-strong);background:color-mix(in srgb, var(--chart-panel-raised) 98%, transparent);color:var(--chart-text);letter-spacing:normal;text-transform:none;border-radius:8px;gap:10px;padding:12px;font-size:12px;font-weight:600;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 38px #0000006b}.chart-clock-popover[hidden]{display:none}.chart-clock-popover>header{justify-content:space-between;align-items:flex-start;display:flex}.chart-clock-popover h2,.chart-clock-popover p{margin:0}.chart-clock-popover h2{font-size:13px;font-weight:750}.chart-clock-popover p{color:var(--chart-subtle);margin-top:2px;font-size:10px}.chart-clock-preview{border:1px solid color-mix(in srgb, var(--chart-cyan) 26%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 6%, var(--chart-control));border-radius:6px;gap:3px;padding:9px 10px;display:grid}.chart-clock-preview span,.chart-clock-field>span,.chart-clock-time-zone-field>label{color:var(--chart-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.chart-clock-preview strong{color:var(--chart-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chart-clock-field,.chart-clock-time-zone-field{gap:5px;min-width:0;display:grid}.chart-clock-popover input{border:1px solid var(--chart-border);background:var(--chart-control);width:100%;min-width:0;height:32px;color:var(--chart-text);border-radius:5px;padding:0 8px;font-size:12px}.chart-clock-popover input::placeholder{color:var(--chart-subtle)}.chart-clock-popover input:hover{border-color:var(--chart-border-strong)}.chart-clock-popover .chart-dropdown{width:100%}.chart-clock-popover input:focus-visible{outline:2px solid var(--chart-focus);outline-offset:2px}.chart-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes chart-spin{to{transform:rotate(360deg)}}@media (width<=660px){:root{--chart-rail-width:38px}.chart-brand-lockup,.chart-market-state{display:none}.chart-brand-icon{display:block}.chart-toolbar{gap:6px}.chart-new-button{width:31px;padding:0}.chart-control-label{display:none}.chart-control{padding-inline:7px}.chart-symbol-search-trigger{min-width:76px}.chart-symbol-search-trigger span{display:none}.chart-symbol-search-layer{padding:8px}.chart-symbol-search{border-radius:7px;width:100%;height:100%;min-height:0;max-height:none}.symbol-search-header{z-index:2;padding:9px;position:sticky;top:0}.symbol-search-filters{z-index:1;background:var(--chart-panel);position:sticky;top:60px}.symbol-search-results-head{display:none}.symbol-search-result{grid-template-rows:auto auto;grid-template-columns:36px 82px minmax(0,1fr) auto;gap:3px 8px;min-width:0;min-height:62px;padding:8px 10px}.symbol-search-favorite{grid-row:1/3}.symbol-search-code{grid-area:1/2}.symbol-search-name{grid-area:2/2/auto/5}.symbol-search-type{grid-area:1/3}.symbol-search-exchange{grid-area:1/4}.symbol-search-footer>span:not(.symbol-search-status){display:none}.symbol-search-status{justify-content:flex-start;margin:0}.option-chain-view{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.option-chain-header{grid-template-columns:auto minmax(0,1fr) 34px;gap:7px;min-height:72px;padding:8px}.option-chain-back{width:34px;padding:0}.option-chain-back span{display:none}.option-chain-underlying{flex-direction:column;align-items:flex-start;gap:3px}.option-chain-underlying>div{width:100%}.option-chain-market{justify-content:flex-start;overflow-x:auto}.option-chain-market time{display:none}.option-chain-controls{grid-template-columns:minmax(0,1fr) 50px;align-items:end;gap:7px;padding:8px}.option-chain-control:nth-of-type(2){grid-column:1/2}.option-chain-custom-range{grid-column:1/-1}.option-chain-side{grid-column:1/2;justify-self:stretch}.option-chain-side label{flex:1 1 0}.option-chain-refresh{grid-area:2/2;width:100%;padding:0}.option-chain-refresh span{display:none}.option-chain-details{grid-template-columns:1fr}.option-chain-table{min-width:720px}.chart-ohlc{gap:7px;font-size:13px}.chart-toolrail{padding-inline:3px}.chart-rail-button{width:30px;height:30px}.chart-status-hint{display:none}.chart-statusbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media (width<=410px){.chart-quote-strip{gap:8px}.chart-symbol-summary{min-width:58px}.chart-ohlc span:nth-child(-n+2){display:none}.chart-market-data-source{font-size:0}.chart-market-data-source:after{content:"IndexTS";font-size:10px}.chart-dependency-status strong{display:none}}@media (prefers-reduced-motion:reduce){.chart-rail-button{transition:none}.chart-loading-indicator,.symbol-search-loading{animation-duration:1.4s}}.chart-alerts-button{position:relative}.chart-alerts-button.is-service-unavailable{color:var(--chart-warning,#f4a83a)}.chart-alert-unread-badge{border:1px solid var(--chart-panel);color:#fff;min-width:16px;height:16px;font:700 9px/1 var(--chart-font,Inter, system-ui, sans-serif);background:#f54f6b;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}.chart-alert-unread-badge[hidden]{display:none}.alert-manager-window,.alert-editor-window{z-index:1110;border:1px solid color-mix(in srgb, var(--chart-cyan) 78%, var(--chart-border));background:var(--chart-panel);min-width:320px;min-height:300px;color:var(--chart-text);border-radius:9px;position:absolute;overflow:hidden;box-shadow:0 28px 78px #00000094}.alert-manager-window{flex-direction:column;width:min(320px,100% - 42px);height:min(720px,100% - 42px);display:flex}.alert-manager-window[hidden],.alert-editor-window[hidden]{display:none}.alert-window-titlebar{border-bottom:1px solid var(--chart-border);background:var(--chart-panel-raised);cursor:move;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:48px;padding:6px 8px 6px 14px;display:flex}.alert-window-titlebar strong{font-size:14px}.alert-window-titlebar span{color:var(--chart-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.alert-window-titlebar button{width:34px;height:34px;color:var(--chart-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:22px}.alert-window-titlebar button:hover,.alert-window-titlebar button:focus-visible{background:color-mix(in srgb, var(--chart-text) 8%, transparent);color:var(--chart-text)}.alert-manager-toolbar,.alert-manager-tabs,.alert-bulk-bar{border-bottom:1px solid var(--chart-border);align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.alert-manager-toolbar{background:var(--chart-panel-raised);grid-template-columns:31px minmax(120px,1fr) 31px;gap:6px;padding:6px 8px;display:grid;position:relative;overflow:visible}.alert-manager-toolbar>button{white-space:nowrap;justify-content:center;width:31px;padding:0}.alert-manager-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.alert-search-control{border:1px solid var(--chart-border);background:var(--chart-control);min-width:0;height:31px;color:var(--chart-subtle);border-radius:6px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.alert-search-control:hover{border-color:var(--chart-border-strong);background:var(--chart-control-hover)}.alert-search-control:focus-within{border-color:color-mix(in srgb, var(--chart-cyan) 68%, var(--chart-border));background:var(--chart-control);box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 12%, transparent)}.alert-editor-form input,.alert-editor-form select,.alert-editor-form textarea{border:1px solid var(--chart-border-strong);background:color-mix(in srgb, var(--chart-bg) 72%, var(--chart-panel));width:100%;min-height:34px;color:var(--chart-text);font:inherit;border-radius:5px}.alert-editor-form input,.alert-editor-form textarea{padding:7px 9px}.alert-editor-form select{padding:6px 28px 6px 9px}.alert-manager-toolbar input{width:100%;min-width:0;height:29px;color:var(--chart-text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:12px}.alert-manager-toolbar input::placeholder{color:var(--chart-subtle);opacity:1}.alert-sort-control{border:1px solid var(--chart-border);background:var(--chart-control);width:31px;height:31px;color:var(--chart-muted);cursor:pointer;border-radius:6px;place-items:center;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s;display:grid;position:relative}.alert-sort-control:hover{border-color:var(--chart-border-strong);background:var(--chart-control-hover);color:var(--chart-text)}.alert-sort-control:focus-within{border-color:color-mix(in srgb, var(--chart-cyan) 68%, var(--chart-border));color:var(--chart-text);box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 12%, transparent)}.alert-manager-toolbar button,.alert-bulk-bar button,.alert-row-actions button,.alert-editor-actions button,.alert-confirm-layer button{border:1px solid var(--chart-border-strong);background:var(--chart-panel-raised);min-height:32px;color:var(--chart-text);font:inherit;cursor:pointer;border-radius:5px;padding:5px 10px}.alert-manager-toolbar [data-alert-create]{border-color:var(--chart-cyan);background:var(--chart-cyan);color:#041117}.alert-editor-actions button[type=submit]{border-color:color-mix(in srgb, var(--chart-cyan) 74%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 18%, var(--chart-panel-raised))}.alert-manager-toolbar>button{border-color:var(--chart-border);background:var(--chart-control);height:31px;min-height:31px;color:var(--chart-muted);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.alert-manager-toolbar>button:hover,.alert-manager-toolbar>button:focus-visible{border-color:var(--chart-border-strong);background:var(--chart-control-hover);color:var(--chart-text);outline:none}.alert-manager-toolbar [data-alert-create]:hover,.alert-manager-toolbar [data-alert-create]:focus-visible{border-color:color-mix(in srgb, var(--chart-cyan) 80%, #fff);background:color-mix(in srgb, var(--chart-cyan) 87%, #fff);color:#041117}.alert-sort-menu{z-index:35;border:1px solid var(--chart-border-strong);background:var(--chart-panel-raised);border-radius:7px;gap:2px;min-width:178px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:8px;box-shadow:0 16px 40px #0000006b}.alert-sort-menu[hidden]{display:none}.alert-manager-toolbar .alert-sort-menu button{width:100%;min-height:30px;color:var(--chart-muted);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:600;display:flex}.alert-manager-toolbar .alert-sort-menu button:hover,.alert-manager-toolbar .alert-sort-menu button:focus-visible{background:var(--chart-control-hover);color:var(--chart-text);outline:none}.alert-manager-toolbar .alert-sort-menu button[aria-selected=true]{color:var(--chart-cyan)}.alert-manager-toolbar .alert-sort-menu button[aria-selected=true]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:3px;margin-left:auto;transform:rotate(45deg)translateY(-1px)}.alert-manager-tabs{flex:none;padding-block:0;overflow-x:auto}.alert-manager-tabs button{min-height:39px;color:var(--chart-muted);font:600 12px/1 var(--chart-font,Inter, system-ui, sans-serif);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px}.alert-manager-tabs button[aria-selected=true]{border-bottom-color:var(--chart-cyan);color:var(--chart-text)}.alert-bulk-bar{background:color-mix(in srgb, var(--chart-cyan) 8%, var(--chart-panel));min-height:42px}.alert-bulk-bar[hidden]{display:none}.alert-bulk-bar span{color:var(--chart-muted);margin-right:auto;font-size:11px}.alert-manager-state{border-bottom:1px solid var(--chart-border);color:#f4a83a;padding:8px 12px;font-size:11px}.alert-manager-state[hidden]{display:none}.alert-manager-list{flex:auto;min-height:0;padding:8px;overflow:auto}.alert-manager-row{border:0;border-bottom:1px solid var(--chart-border);width:100%;min-width:0;min-height:42px;color:var(--chart-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(64px,104px) minmax(0,1fr);align-items:center;gap:14px;padding:0 12px;transition:background-color .12s,color .12s;display:grid}.alert-manager-row:hover,.alert-manager-row:focus-visible{background:var(--chart-control-hover);outline:none}.alert-manager-row:focus-visible{box-shadow:inset 2px 0 var(--chart-cyan)}.alert-manager-row.status-paused{border-left:2px solid #f4a83a}.alert-manager-row.status-error{border-left:2px solid #f54f6b}.alert-trigger-row{grid-template-columns:minmax(64px,104px) minmax(0,1fr)}.alert-trigger-row.is-unread{background:#8b7cf617}.alert-row-symbol{min-width:0;color:var(--chart-text);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.alert-row-condition{min-width:0;color:var(--chart-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.alert-empty-state{text-align:center;place-content:center;gap:5px;height:100%;min-height:180px;display:grid}.alert-empty-state strong{font-size:14px}.alert-empty-state p{max-width:420px;color:var(--chart-muted);margin:0;font-size:11px}.alert-editor-form label{min-width:0;color:var(--chart-muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex}.alert-editor-form label>span{color:var(--chart-muted);text-transform:none;font-weight:400}.alert-editor-form label small{color:var(--chart-muted);text-transform:none;font-size:9px;font-weight:400}.alert-editor-form textarea{resize:vertical;min-height:62px}.alert-editor-form [hidden]{display:none!important}.alert-indicator-preview{color:var(--chart-text-muted);margin:0;font-size:12px}.alert-editor-advanced{border:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-bg) 45%, transparent);border-radius:6px}.alert-editor-advanced summary{color:var(--chart-text);cursor:pointer;padding:10px;font-size:11px;font-weight:600}.alert-editor-advanced>.alert-editor-grid,.alert-channel-options{margin:0;padding:0 10px 10px}.alert-channel-options{border:0;align-items:center;gap:16px;display:flex}.alert-channel-options legend{color:var(--chart-muted);text-transform:uppercase;padding-top:4px;font-size:10px}.alert-channel-options label{color:var(--chart-text);text-transform:none;flex-direction:row;align-items:center;font-size:11px;font-weight:400}.alert-editor-error{border:1px solid color-mix(in srgb, #f54f6b 55%, var(--chart-border));color:#f7b3bf;background:#f54f6b1a;border-radius:5px;padding:8px 10px;font-size:11px}.alert-editor-error[hidden]{display:none}.alert-editor-actions{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.alert-context-menu{z-index:1160;position:absolute}.alert-confirm-layer{z-index:1200;background:#02080c94;place-items:center;display:grid;position:absolute;inset:0}.alert-confirm-layer[hidden]{display:none}.alert-confirm-layer section{border:1px solid var(--chart-cyan);background:var(--chart-panel);border-radius:8px;flex-direction:column;gap:9px;width:min(430px,100% - 32px);padding:18px;display:flex;box-shadow:0 24px 64px #0000008c}.alert-confirm-layer h2{margin:0;font-size:16px}.alert-confirm-layer p{color:var(--chart-muted);margin:0 0 5px;font-size:11px}.alert-confirm-layer button{text-align:left;width:100%}.alert-toast{z-index:1250;border:1px solid color-mix(in srgb, var(--chart-cyan) 55%, var(--chart-border));background:color-mix(in srgb, var(--chart-panel-raised) 96%, transparent);max-width:min(410px,100% - 36px);color:var(--chart-text);border-radius:7px;padding:9px 12px;font-size:11px;position:absolute;bottom:28px;right:18px;box-shadow:0 16px 42px #00000073}.alert-toast[hidden]{display:none}.alert-toast.is-error{border-color:color-mix(in srgb, #f54f6b 65%, var(--chart-border))}.alert-toast.is-trigger{border-color:#8b7cf6;align-items:stretch;padding:0;display:flex}.alert-toast.is-trigger>button:first-child{min-width:0;color:var(--chart-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.alert-toast.is-trigger span{color:var(--chart-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.alert-toast .alert-toast-close{border:0;border-left:1px solid var(--chart-border);width:32px;color:var(--chart-muted);cursor:pointer;background:0 0;font-size:20px}.is-dragging-alert{cursor:ns-resize!important}@media (width<=760px){.alert-manager-window,.alert-editor-window{width:calc(100% - 16px);min-width:280px;height:calc(100% - 16px)}.alert-manager-toolbar{grid-template-columns:31px minmax(0,1fr) 31px;gap:5px;padding-inline:8px}.alert-editor-grid{grid-template-columns:1fr}}.alert-window-titlebar>div{align-items:baseline;gap:9px;min-width:0;display:flex}.alert-window-titlebar .alert-editor-title-group{flex:auto;align-items:center;gap:8px}.alert-editor-title-meta{align-items:center;gap:6px;min-width:0;display:flex}.alert-editor-timeframe{display:block}.alert-editor-timeframe select{border:1px solid var(--chart-border);appearance:none;background-color:var(--chart-control);background-image:linear-gradient(45deg, transparent 50%, var(--chart-muted) 50%), linear-gradient(135deg, var(--chart-muted) 50%, transparent 50%);min-width:48px;height:25px;color:var(--chart-text);cursor:pointer;font:650 10px/1 var(--chart-font,Inter, system-ui, sans-serif);background-position:calc(100% - 10px) 10px,calc(100% - 7px) 10px;background-repeat:no-repeat;background-size:3px 3px,3px 3px;border-radius:5px;padding:0 20px 0 8px}.alert-editor-form{flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.alert-editor-form input,.alert-editor-form select,.alert-editor-form textarea{color:var(--chart-text);text-transform:none;font-size:12px;font-weight:400}.alert-editor-form select{appearance:none;background-color:color-mix(in srgb, var(--chart-bg) 72%, var(--chart-panel));background-image:linear-gradient(45deg, transparent 50%, var(--chart-muted) 50%), linear-gradient(135deg, var(--chart-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 14px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;transition:border-color .12s,background-color .12s,box-shadow .12s}.alert-editor-form select:hover{border-color:color-mix(in srgb, var(--chart-cyan) 36%, var(--chart-border-strong));background-color:var(--chart-control-hover)}.alert-editor-form select:focus-visible,.alert-editor-form input:focus-visible,.alert-editor-form textarea:focus-visible{border-color:color-mix(in srgb, var(--chart-cyan) 72%, var(--chart-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 11%, transparent);outline:none}.alert-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alert-editor-control-row{grid-template-columns:minmax(0,1fr);display:grid}.alert-target-control{gap:5px;display:grid}.alert-field-title{color:var(--chart-muted);text-transform:uppercase;font-size:10px;font-weight:600}.alert-field-title small{text-transform:none;margin-left:3px;font-size:9px;font-weight:400}.alert-target-fields{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:7px;display:grid}.alert-target-fields>label{display:block}.alert-target-control>small{min-height:12px;color:var(--chart-subtle);font-size:9px;line-height:1.3}.alert-indicator-fields{border:1px solid color-mix(in srgb, #b58cff 32%, var(--chart-border));background:#7457a814;border-radius:8px;gap:8px;padding:9px;display:grid}.alert-indicator-fields[hidden]{display:none}.alert-indicator-fields h3{color:color-mix(in srgb, #b58cff 78%, var(--chart-text));letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:10px;font-weight:720}.alert-indicator-preview{color:var(--chart-text-muted);margin:0;font-size:10px;line-height:1.35}.alert-channel-options input{width:15px;min-height:15px}.alert-behavior-options{border:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-bg) 38%, transparent);border-radius:7px;gap:7px;padding:9px;display:grid}.alert-option-row{border:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin:0;padding:0;display:grid}.alert-option-row legend{color:var(--chart-muted);text-transform:uppercase;padding:0;font-size:9px;font-weight:680;line-height:1.15}.alert-segmented-options{border:1px solid var(--chart-border);background:var(--chart-bg);border-radius:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;min-width:0;padding:3px;display:grid}.alert-segmented-options label{display:block}.alert-segmented-options input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.alert-segmented-options span{min-height:27px;color:var(--chart-subtle);cursor:pointer;text-align:center;text-transform:none;border:1px solid #0000;border-radius:4px;place-items:center;padding:0 5px;font-size:9px;font-weight:650;line-height:1;transition:border-color .12s,background-color .12s,color .12s;display:grid}.alert-segmented-options input:hover+span{background:var(--chart-control-hover);color:var(--chart-text)}.alert-segmented-options input:checked+span{border-color:color-mix(in srgb, var(--chart-cyan) 46%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 16%, var(--chart-control));color:var(--chart-cyan)}.alert-segmented-options input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--chart-cyan) 54%, transparent);outline-offset:1px}.alert-segmented-options input:disabled+span{cursor:not-allowed;opacity:.38}.alert-expiration-field{gap:5px;display:grid;position:relative}.alert-expiration-toggle{border:1px solid var(--chart-border-strong);background:color-mix(in srgb, var(--chart-bg) 72%, var(--chart-panel));width:100%;min-height:34px;color:var(--chart-muted);cursor:pointer;font:500 11px/1 var(--chart-font,Inter, system-ui, sans-serif);text-align:left;border-radius:6px;grid-template-columns:15px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:0 9px;display:grid}.alert-expiration-toggle:hover,.alert-expiration-toggle:focus-visible,.alert-expiration-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--chart-cyan) 58%, var(--chart-border));background:var(--chart-control-hover);color:var(--chart-text);outline:none}.alert-expiration-toggle svg,.alert-expiration-popover svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.alert-expiration-popover{z-index:30;border:1px solid color-mix(in srgb, var(--chart-cyan) 48%, var(--chart-border-strong));background:color-mix(in srgb, var(--chart-panel-raised) 98%, transparent);border-radius:8px;gap:5px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 44px #00000080}.alert-expiration-popover[hidden]{display:none}.alert-expiration-navigation{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:5px;min-height:30px;display:grid}.alert-expiration-navigation strong{color:var(--chart-text);text-align:center;font-size:11px}.alert-expiration-navigation button{width:28px;height:28px;color:var(--chart-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.alert-expiration-navigation button:hover,.alert-expiration-navigation button:focus-visible{border-color:var(--chart-border);background:var(--chart-control-hover);color:var(--chart-text);outline:none}.alert-expiration-weekdays,.alert-expiration-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.alert-expiration-weekdays span{height:17px;color:var(--chart-subtle);text-transform:uppercase;place-items:center;font-size:8px;font-weight:720;display:grid}.alert-expiration-calendar{grid-template-rows:repeat(6,27px)}.alert-expiration-day{min-width:0;height:27px;color:var(--chart-muted);cursor:pointer;font:500 10px/1 var(--chart-font,Inter, system-ui, sans-serif);background:0 0;border:1px solid #0000;border-radius:4px;padding:0;position:relative}.alert-expiration-day:hover,.alert-expiration-day:focus-visible{border-color:var(--chart-border-strong);background:var(--chart-control-hover);color:var(--chart-text);outline:none}.alert-expiration-day.is-overflow{color:color-mix(in srgb, var(--chart-subtle) 52%, transparent)}.alert-expiration-day.is-today:after{background:var(--chart-cyan);content:"";border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;right:50%;transform:translate(50%)}.alert-expiration-day.is-selected{border-color:var(--chart-cyan);background:color-mix(in srgb, var(--chart-cyan) 18%, var(--chart-control));color:var(--chart-text);font-weight:760}.alert-expiration-time{grid-template-columns:34px minmax(0,1fr);align-items:center;margin-top:2px;gap:6px!important;display:grid!important}.alert-expiration-time input{min-height:30px;padding-block:4px}.alert-expiration-popover footer{justify-content:flex-end;gap:6px;padding-top:3px;display:flex}.alert-expiration-popover footer button{border:1px solid var(--chart-border-strong);background:var(--chart-control);min-width:60px;min-height:29px;color:var(--chart-muted);cursor:pointer;font:680 10px/1 var(--chart-font,Inter, system-ui, sans-serif);border-radius:5px}.alert-expiration-popover footer button:hover:not(:disabled){background:var(--chart-control-hover);color:var(--chart-text)}.alert-expiration-popover footer button.is-primary{border-color:var(--chart-cyan);background:var(--chart-cyan);color:#041014}.alert-editor-actions{border-top:1px solid var(--chart-border);justify-content:flex-end;gap:8px;margin-top:auto;padding-top:4px;display:flex}.alert-editor-actions button{border-radius:6px;justify-content:center;align-items:center;min-width:88px;min-height:34px;font-size:11px;font-weight:720;transition:border-color .12s,background-color .12s,color .12s,transform .12s;display:inline-flex}.alert-editor-actions button:hover:not(:disabled){transform:translateY(-1px)}.alert-editor-actions button.is-secondary{border-color:var(--chart-border-strong);color:var(--chart-muted);background:0 0}.alert-editor-actions button.is-secondary:hover:not(:disabled){background:var(--chart-control-hover);color:var(--chart-text)}.alert-editor-actions button.is-primary{border-color:var(--chart-cyan);background:var(--chart-cyan);color:#041014}.alert-editor-actions button.is-primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--chart-cyan) 82%, #fff);background:color-mix(in srgb, var(--chart-cyan) 86%, #fff)}.alert-editor-actions button:disabled{cursor:wait;opacity:.58}.alert-editor-timeframe select:hover,.alert-editor-timeframe select:focus-visible{border-color:color-mix(in srgb, var(--chart-cyan) 54%, var(--chart-border));background-color:var(--chart-control-hover);outline:none}.alert-editor-timeframe .chart-dropdown{width:54px}.alert-editor-timeframe .chart-dropdown-trigger{height:25px;padding:0 5px 0 8px;font-size:10px}.alert-editor-timeframe .chart-dropdown-menu{min-width:74px}.alert-source-control,.alert-target-control{gap:5px;display:grid}.alert-source-fields>label,.alert-target-fields>label{display:block}.alert-editor-form .chart-dropdown{width:100%}.alert-editor-form .chart-dropdown-trigger{height:34px;font-size:11px;font-weight:520}.alert-editor-form .chart-dropdown-menu{min-width:100%}.alert-indicator-preview[data-state=error]{color:#ff8295}.alert-indicator-status{background:0 0;border:0;padding:0}.alert-source-fields,.alert-target-fields{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:7px;display:grid}.alert-source-fields:has(>[data-alert-source-series-field][hidden]){grid-template-columns:minmax(0,1fr)}.alert-editor-window{grid-template-rows:auto minmax(0,1fr);width:min(440px,100% - 42px);height:min(728px,100% - 42px);display:grid}.alert-option-label{color:var(--chart-muted);text-transform:uppercase;font-size:9px;font-weight:680;line-height:1.15}.chart-indicator-alert-badge{display:none!important}.alert-manager-window,.alert-editor-window{border-color:var(--chart-border-strong)}.alert-manager-window.is-focused,.alert-editor-window.is-focused{border-color:color-mix(in srgb, var(--chart-cyan) 78%, var(--chart-border))}.chart-window.is-active{box-shadow:0 22px 56px #00000057}.chart-window[hidden]{display:none}.chart-window.is-active:after{content:"";z-index:90;box-sizing:border-box;pointer-events:none;border:1px solid color-mix(in srgb, var(--chart-cyan) 92%, transparent);border-radius:inherit;position:absolute;inset:0}.chart-workspace-surface:has(>.chart-settings-window.is-focused)>.chart-window.is-active:after{display:none}.chart-workspace-surface:has(>.chart-indicator-manager:not([hidden]))>.chart-window.is-active:after{display:none}.chart-workspace-surface:has(>.chart-symbol-search-layer:not([hidden]))>.chart-window.is-active:after{display:none}.chart-workspace-surface:has(>.go-to-date-layer:not([hidden]))>.chart-window.is-active:after{display:none}.chart-object-tree-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--chart-cyan) 62%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 10%, var(--chart-control));color:var(--chart-cyan)}.object-tree-window{z-index:1080;border:1px solid var(--chart-border-strong);background:var(--chart-panel);width:min(360px,100% - 16px);min-width:300px;height:min(560px,100% - 16px);min-height:280px;color:var(--chart-text);isolation:isolate;border-radius:8px;grid-template-rows:43px 48px minmax(0,1fr);display:grid;position:absolute;overflow:hidden;box-shadow:0 22px 64px #00000075}.object-tree-window[hidden]{display:none}.object-tree-window.is-focused,.object-tree-window.is-interacting{border-color:color-mix(in srgb, var(--chart-cyan) 76%, var(--chart-border))}.chart-workspace-surface>.chart-settings-window{z-index:1120}.chart-window.has-drawing-context-menu,.watchlist-window.has-watchlist-settings{z-index:1120!important}.object-tree-titlebar{border-bottom:1px solid var(--chart-border);background:var(--chart-panel-raised);cursor:move;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-width:0;height:43px;padding:0 7px 0 11px;display:flex}.object-tree-titlebar>div{align-items:center;gap:8px;min-width:0;display:flex}.object-tree-titlebar strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.object-tree-titlebar button{width:32px;height:32px;color:var(--chart-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:22px;display:grid}.object-tree-titlebar button:hover,.object-tree-titlebar button:focus-visible{background:var(--chart-control-hover);color:var(--chart-text);outline:none}.object-tree-title-icon{width:18px;height:18px;color:var(--chart-cyan);place-items:center;display:grid}.object-tree-title-icon svg,.object-tree-search svg,.object-tree-kind-icon svg,.object-tree-action svg,.object-tree-chevron svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.object-tree-search{border:1px solid var(--chart-border);background:var(--chart-control);min-width:0;height:34px;color:var(--chart-subtle);border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;margin:7px 9px;padding:0 9px;display:grid}.object-tree-search:hover{border-color:var(--chart-border-strong)}.object-tree-search:focus-within{border-color:color-mix(in srgb, var(--chart-cyan) 68%, var(--chart-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-cyan) 11%, transparent)}.object-tree-search input{width:100%;min-width:0;height:32px;color:var(--chart-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.object-tree-search input::placeholder{color:var(--chart-subtle)}.object-tree-scroll{border-top:1px solid var(--chart-border);background:color-mix(in srgb, var(--chart-bg) 88%, var(--chart-panel));scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.object-tree{min-width:0;padding:7px 5px 12px}.object-tree-row{--object-tree-indent:calc((var(--object-tree-level) - 1) * 15px);min-width:0;min-height:38px;padding:3px 4px 3px calc(4px + var(--object-tree-indent));color:var(--chart-muted);cursor:default;content-visibility:auto;contain-intrinsic-size:auto 38px;border-radius:6px;outline:none;grid-template-columns:20px 20px minmax(0,1fr) auto auto;align-items:center;gap:4px;display:grid}.object-tree-row:hover{background:var(--chart-control-hover);color:var(--chart-text)}.object-tree-row:focus-visible{background:color-mix(in srgb, var(--chart-cyan) 8%, var(--chart-control-hover));box-shadow:inset 2px 0 var(--chart-cyan);color:var(--chart-text)}.object-tree-row[aria-selected=true]{background:color-mix(in srgb, var(--chart-cyan) 12%, var(--chart-control));box-shadow:inset 2px 0 var(--chart-cyan);color:var(--chart-text)}.object-tree-row.is-active .object-tree-kind-icon{color:var(--chart-cyan)}.object-tree-row.is-frontmost .object-tree-copy strong{color:var(--chart-text)}.object-tree-row.is-search-match .object-tree-copy strong{color:var(--chart-cyan)}.object-tree-row.is-hidden{opacity:.58}.object-tree-row.is-paused .object-tree-kind-icon{color:#f4a83a}.object-tree-chevron,.object-tree-action{width:27px;height:27px;color:var(--chart-subtle);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.object-tree-chevron{width:20px;height:26px}.object-tree-chevron svg{width:15px;height:15px;transition:transform .12s}.object-tree-row[aria-expanded=true]>.object-tree-chevron svg{transform:rotate(90deg)}.object-tree-chevron:disabled{visibility:hidden}.object-tree-kind-icon{width:17px;height:17px;color:var(--chart-subtle);place-items:center;display:grid}.object-tree-copy{gap:2px;min-width:0;display:grid}.object-tree-copy strong,.object-tree-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-tree-copy strong{color:inherit;font-size:13px;font-weight:650}.object-tree-copy span{color:var(--chart-subtle);font-size:10px}.object-tree-state,.object-tree-actions{align-items:center;gap:2px;display:flex}.object-tree-status{width:14px;height:14px;color:var(--chart-subtle);place-items:center;font-size:12px;display:grid}.object-tree-status.is-paused{color:#f4a83a}.object-tree-status.is-frontmost{color:var(--chart-cyan)}.object-tree-actions{opacity:0;justify-content:flex-end;min-width:57px}.object-tree-row:hover .object-tree-actions,.object-tree-row:focus-within .object-tree-actions,.object-tree-row[aria-selected=true] .object-tree-actions{opacity:1}.object-tree-action{width:27px;height:27px}.object-tree-action svg{stroke-width:1.9px;width:16px;height:16px}.object-tree-action:hover,.object-tree-action:focus-visible{background:color-mix(in srgb, var(--chart-text) 8%, transparent);color:var(--chart-text);outline:none}.object-tree-action.is-settings{color:color-mix(in srgb, var(--chart-cyan) 58%, var(--chart-subtle))}.object-tree-action.is-settings:hover,.object-tree-action.is-settings:focus-visible{background:color-mix(in srgb, var(--chart-cyan) 12%, transparent);color:var(--chart-cyan)}.object-tree-action.is-delete{color:color-mix(in srgb, var(--chart-down) 58%, var(--chart-subtle))}.object-tree-action:disabled,.object-tree-action[aria-disabled=true]{cursor:not-allowed;opacity:.35}.object-tree-action:disabled:hover,.object-tree-action[aria-disabled=true]:hover{color:var(--chart-subtle);background:0 0}.object-tree-action.is-delete:hover,.object-tree-action.is-delete:focus-visible{background:color-mix(in srgb, var(--chart-down) 12%, transparent);color:var(--chart-down)}.object-tree-empty{min-height:190px;color:var(--chart-subtle);text-align:center;place-content:center;gap:6px;padding:28px}.object-tree-empty:not([hidden]){display:grid}.object-tree-empty strong{color:var(--chart-text);font-size:14px}.object-tree-empty span{font-size:12px}.chart-indicator-legend-row.is-object-tree-selected,.chart-indicator-pane-readout.is-object-tree-selected{background:color-mix(in srgb, var(--chart-cyan) 11%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--chart-cyan) 48%, transparent);border-radius:4px}@media (width<=520px){.object-tree-window{width:calc(100% - 16px);min-width:min(280px,100% - 16px);height:min(520px,100% - 16px)}}html,body,[data-chart-app]{background:var(--chart-app-bg,var(--chart-bg))}.chart-toolbar-top{background:var(--chart-toolbar,var(--chart-panel))}.chart-customization-separator{background:var(--chart-border);align-self:stretch;width:1px;min-height:18px}[data-customization-toolbar=hidden],[data-customization-feature=hidden],[data-chart-app][data-feature-alerts=false] [data-indicator-action=alert],[data-chart-app][data-feature-alerts=false] [data-drawing-context-action=alert]{display:none!important}.chart-event-tooltip-details dd.chart-event-tooltip-disclosure{white-space:normal;text-align:left;grid-column:1/-1;max-width:none;font-weight:400;line-height:1.4}.chart-app{grid-template-columns:minmax(0,1fr)}.chart-toolbar-top{scrollbar-width:thin;min-width:0;max-width:100%;overflow:auto hidden}.chart-toolbar-top>*{flex-shrink:0}.option-chain-underlying>.option-chain-market{flex-direction:column;align-items:flex-end;gap:2px}.option-chain-market [data-option-chain-price]{font-size:18px}.option-chain-market [data-option-chain-change]{font-size:11px;font-weight:500;line-height:1.2}@media (width>660px){.option-chain-controls{grid-template-columns:minmax(190px,1.35fr) minmax(160px,1fr) auto auto}.option-chain-custom-range{grid-column:1/3}}@media (width<=660px){.option-chain-expiration{grid-column:1/-1}}.chart-custom-interval{z-index:21;border:1px solid var(--chart-border-strong);background:var(--chart-panel-raised);border-radius:8px;width:240px;max-width:calc(100vw - 24px);padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 32px #0006}.chart-custom-interval[hidden]{display:none}.chart-custom-interval label{color:var(--chart-text);gap:8px;font-size:12px;font-weight:600;display:grid}.chart-custom-interval input{box-sizing:border-box;border:1px solid var(--chart-border-strong);background:var(--chart-control);width:100%;min-width:0;height:34px;color:var(--chart-text);font:inherit;border-radius:5px;padding:6px 9px}.chart-custom-interval input:focus-visible{outline:2px solid var(--chart-focus);outline-offset:2px}.chart-custom-interval p{margin:8px 0;font-size:11px;line-height:1.4}.chart-custom-interval-hint{color:var(--chart-muted)}.chart-custom-interval-error{color:var(--chart-down)}.chart-custom-interval button{border:1px solid var(--chart-cyan);background:var(--chart-cyan);color:#061519;cursor:pointer;border-radius:5px;margin:10px 0 0 auto;padding:6px 14px;font-weight:650;display:block}.chart-custom-interval button:focus-visible{outline:2px solid var(--chart-focus);outline-offset:3px}.indicator-active-row{grid-template-columns:auto auto minmax(100px,1fr) auto auto auto}.indicator-manager-footer[data-indicator-manage-footer]{grid-template-columns:minmax(290px,.82fr) minmax(430px,1.18fr)}@media (width<=850px){.indicator-manager-footer[data-indicator-manage-footer]{grid-template-columns:minmax(250px,.8fr) minmax(330px,1.2fr)}}@media (width<=620px){.indicator-active-row{grid-template-columns:auto auto minmax(90px,1fr) auto auto}.indicator-manager-footer[data-indicator-manage-footer]{grid-template-columns:minmax(0,1fr) auto}}.template-footer-left{align-items:center;gap:12px;min-width:0;display:flex}.chart-settings-sidebar{background:color-mix(in srgb, var(--chart-panel-raised) 54%, var(--chart-panel));border-right:1px solid var(--chart-border);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:visible}.chart-settings-sidebar .chart-settings-nav{background:0 0;border-right:0}.chart-settings-sidebar-footer{z-index:3;border-top:0;padding:9px;position:relative}.chart-settings-sidebar-footer .template-control,.chart-settings-sidebar-footer .template-trigger{width:100%}.chart-settings-sidebar-footer .template-trigger{justify-content:space-between}.indicator-manager-footer[data-indicator-manage-footer]:not([hidden]){background:0 0;border-top:0;gap:0;min-height:0;padding:0;display:grid}.indicator-manager-sidebar-footer{border-right:1px solid var(--chart-border);z-index:3;background:0;align-self:stretch;align-items:center;min-width:0;padding:9px 12px;display:flex;position:relative}.indicator-manager-sidebar-footer .template-control,.indicator-manager-sidebar-footer .template-trigger{width:100%}.indicator-manager-sidebar-footer .template-trigger{justify-content:space-between}.indicator-manager-footer-actions{background:color-mix(in srgb, var(--chart-panel-raised) 96%, transparent);border-top:1px solid var(--chart-border);justify-content:flex-end;align-self:stretch;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.template-control{flex:none;position:relative}.template-trigger{color:#d6e0e6;font:inherit;background:#101a21;border:1px solid #30414d;border-radius:5px;align-items:center;gap:7px;min-height:30px;padding:5px 10px;font-size:12px;display:inline-flex}.template-trigger:hover,.template-trigger[aria-expanded=true]{color:#fff;background:#17252e;border-color:#4a6575}.template-trigger:focus-visible,.template-menu button:focus-visible,.template-dialog button:focus-visible,.template-dialog input:focus-visible,.template-dialog textarea:focus-visible{outline-offset:2px;outline:2px solid #32b9e8}.template-menu,.template-apply-submenu{color:#d5dfe5;z-index:310;background:#101920;border:1px solid #31434f;border-radius:7px;min-width:218px;padding:5px;position:absolute;box-shadow:0 14px 32px #0000007a}.template-menu{bottom:calc(100% + 6px);left:0}.template-apply-submenu{max-height:260px;bottom:37px;left:calc(100% - 5px);overflow:auto}.template-menu button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:6px 9px;font-size:12px;display:flex}.template-menu button:hover,.template-menu button:focus-visible{color:#fff;background:#1c2c36}.template-menu-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;display:grid}.template-menu-row .template-menu-row-apply{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-menu-row .template-menu-row-delete{color:#84949e;opacity:0;pointer-events:none;justify-content:center;width:28px;padding:0;transition:opacity .12s,color .12s,background-color .12s}.template-menu-row:hover .template-menu-row-delete,.template-menu-row:focus-within .template-menu-row-delete{opacity:1;pointer-events:auto}.template-menu-row .template-menu-row-delete:hover,.template-menu-row .template-menu-row-delete:focus-visible{color:#ff8da0;background:#f44f6b1f}.template-menu-row-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.template-menu-separator{background:#293943;height:1px;margin:4px}.template-menu-label,.template-menu-status{color:#84949e;padding:7px 9px 4px;font-size:11px;line-height:1.35;display:block}.template-menu-status{max-width:230px;padding-block:9px}.template-dialog-layer{z-index:400;background:#03080bb8;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.template-dialog-layer[hidden]{display:none}.template-dialog{color:#d9e3e8;background:#101a21;border:1px solid #354a57;border-radius:9px;width:390px;max-width:100%;max-height:min(520px,100% - 24px);overflow:auto;box-shadow:0 18px 48px #0000008c}.template-dialog>header,.template-dialog form>header{border-bottom:1px solid #293943;justify-content:space-between;align-items:flex-start;padding:15px 17px 12px;display:flex}.template-dialog h2{color:#f2f6f8;margin:0;font-size:15px}.template-dialog header p{color:#84949e;margin:4px 0 0;font-size:11px}.template-dialog label{gap:6px;margin:14px 17px 0;font-size:12px;display:grid}.template-dialog label small{color:#84949e;font-weight:400}.template-dialog input,.template-dialog textarea{color:#eef4f7;font:inherit;resize:vertical;background:#0a1217;border:1px solid #354852;border-radius:5px;padding:8px 9px}.template-dialog input[readonly]{color:#9baab3}.template-dialog footer{border-top:1px solid #293943;justify-content:flex-end;align-items:center;gap:8px;margin-top:15px;padding:11px 17px;display:flex}.template-dialog button{color:#dce5ea;font:inherit;background:#17242c;border:1px solid #344853;border-radius:5px;min-height:30px;padding:5px 10px;font-size:12px}.template-dialog button:hover{background:#20323c}.template-dialog button.is-primary{color:#fff;background:#1685ac;border-color:#24a8d5}.template-dialog button.is-destructive,.template-manager-actions button.is-destructive{color:#ff9caa;border-color:#7f3d48}.template-dialog-error{color:#ff9eac;background:#91303e2e;border:1px solid #d14e6073;border-radius:5px;margin:12px 17px 0;padding:8px 9px;font-size:11px}.template-dialog-close{line-height:1;border:0!important;min-height:24px!important;padding:0 5px!important;font-size:20px!important}.template-manager-dialog{width:min(720px,100%)}.template-manager-search{margin-bottom:13px!important}.template-manager-list{gap:7px;max-height:340px;padding:0 17px;display:grid;overflow:auto}.template-manager-row{background:#0c151b;border:1px solid #293c47;border-radius:6px;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.template-manager-summary{min-width:0}.template-manager-summary strong{color:#f0f5f7;font-size:13px}.template-type-badge{color:#8ed9f2;text-transform:uppercase;background:#173140;border-radius:10px;margin-left:7px;padding:2px 6px;font-size:9px}.template-manager-summary p,.template-manager-summary time{color:#84949e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;display:block;overflow:hidden}.template-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.template-manager-actions button{min-height:26px;padding:3px 7px;font-size:10px}.template-manager-empty{color:#84949e;text-align:center;margin:20px 0;font-size:12px}.template-confirm-dialog [data-template-confirm-body]{color:#aebbc2;padding:7px 17px 0;font-size:12px;line-height:1.5}.template-confirm-dialog [data-template-confirm-body] p{margin:10px 0}@media (width<=700px){.template-footer-left>span{display:none}.template-apply-submenu{bottom:calc(100% + 4px);left:0}.template-manager-row{grid-template-columns:1fr}.template-manager-actions{justify-content:flex-start}.chart-settings-sidebar-footer{padding-inline:5px}.chart-settings-sidebar-footer .template-trigger{gap:4px;padding-inline:6px;font-size:10px}}@media (hover:none){.template-menu-row .template-menu-row-delete{opacity:1;pointer-events:auto}}.chart-realtime-status-label{max-width:7.5rem;color:var(--chart-muted);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:700;overflow:hidden}.chart-realtime-status-label[data-status-state=live]{color:var(--chart-up)}.chart-realtime-status-label[data-status-state=delayed],.chart-realtime-status-label[data-status-state=reconnecting]{color:var(--chart-ema)}.chart-realtime-status-label[data-status-state=not-entitled],.chart-realtime-status-label[data-status-state=offline]{color:var(--chart-muted)}.watchlist-table tbody tr[data-market-data-status=live],.watchlist-table tbody tr[data-market-data-status=delayed]{box-shadow:inset 2px 0 color-mix(in srgb, var(--chart-up) 58%, transparent)}.watchlist-table tbody tr[data-market-data-status=not-entitled]{opacity:.72}@media (width<=660px){.chart-realtime-status-label{max-width:4.8rem}}.chart-account-menu-shell{align-self:stretch;align-items:stretch;display:flex;position:relative}.chart-account-trigger{color:var(--chart-muted);cursor:pointer;background:0 0;border:0;gap:5px;padding:0 7px 0 0}.chart-account-trigger:hover,.chart-account-trigger:focus-visible,.chart-account-trigger[aria-expanded=true]{background:var(--chart-control-hover);color:var(--chart-text);outline:none}.chart-account-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--chart-focus)}.chart-account-caret{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.chart-account-menu{z-index:1500;border:1px solid var(--chart-border-strong);background:color-mix(in srgb, var(--chart-panel-raised) 98%, transparent);border-radius:8px;width:min(286px,100vw - 16px);padding:6px;position:fixed;overflow:auto;box-shadow:0 18px 48px #00000073}.chart-account-menu[hidden]{display:none}.chart-account-identity{border-bottom:1px solid var(--chart-border);gap:3px;min-width:0;margin-bottom:4px;padding:9px 10px 11px;display:grid}.chart-account-identity strong,.chart-account-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-account-identity strong{color:var(--chart-text);font-size:12px}.chart-account-identity span{color:var(--chart-muted);font-size:10px}.chart-account-menu a,.chart-account-menu button{width:100%;min-height:34px;color:var(--chart-muted);font:600 12px/1.2 var(--chart-font,Inter, system-ui, sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:8px 10px;text-decoration:none;display:flex}.chart-account-menu a:hover,.chart-account-menu a:focus-visible,.chart-account-menu button:hover,.chart-account-menu button:focus-visible{background:var(--chart-control-hover);color:var(--chart-text);outline:none}.chart-account-menu form{border-top:1px solid var(--chart-border);margin:4px 0 0;padding-top:4px}@media (width<=660px){.chart-account-trigger{padding-inline:5px}.chart-account-caret{display:none}}@media (prefers-color-scheme:dark){.upcoming-earnings-controls input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=640px){.upcoming-earnings-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 7px;padding:8px;display:grid}.upcoming-earnings-controls>*{min-width:0}.upcoming-earnings-controls>label:first-child{flex-direction:row;grid-column:1/-1;align-items:center;gap:7px}.upcoming-earnings-controls>label:first-child select{flex:1;min-width:0}.upcoming-earnings-controls input[type=date]{box-sizing:border-box;width:100%;min-width:0}.upcoming-earnings-controls .upcoming-earnings-search{grid-column:1/-1;gap:0;font-size:0}.upcoming-earnings-search input{min-width:0;font-size:12px}.upcoming-earnings-controls .upcoming-earnings-confirmed{grid-column:1/-1;min-height:25px;margin:0}.upcoming-earnings-summary{white-space:nowrap;gap:0;min-height:20px;padding:5px 8px}.upcoming-earnings-summary>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.upcoming-earnings-summary>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upcoming-earnings-table-scroll{min-height:100px}.upcoming-earnings-footer{padding:6px 8px}.upcoming-earnings-pager{gap:5px}.upcoming-earnings-pager button{padding-inline:6px}.upcoming-earnings-window{overflow-y:auto}}.upcoming-earnings-window{z-index:1080;border:1px solid var(--chart-border-strong);background:var(--chart-panel);width:min(960px,100% - 16px);min-width:min(320px,100%);height:min(620px,100% - 16px);min-height:300px;color:var(--chart-text);font:12px/1.4 var(--chart-font,Inter, system-ui, sans-serif);isolation:isolate;border-radius:8px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 22px 64px #00000075}.upcoming-earnings-window[hidden],.upcoming-earnings-window [hidden]{display:none!important}.earnings-tabs{border-bottom:1px solid var(--chart-border);flex:none;gap:6px;padding:8px 12px 0;display:flex}.earnings-tabs [role=tab]{color:var(--chart-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 15px;font-weight:600}.earnings-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--chart-cyan);color:var(--chart-text)}.earnings-tabs [role=tab]:hover{color:var(--chart-text);background:var(--chart-control-hover)}.earnings-tab-panel{flex-direction:column;flex:1;min-height:0;display:flex}.upcoming-earnings-window:not(.upcoming-splits-window) .upcoming-earnings-table{min-width:500px}.upcoming-earnings-window.is-focused,.upcoming-earnings-window.is-interacting{border-color:var(--chart-cyan)}.upcoming-earnings-titlebar{border-bottom:1px solid var(--chart-border);background:var(--chart-panel-raised);cursor:move;-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:0 8px 0 13px;display:flex}.upcoming-earnings-titlebar strong{font-size:14px}.upcoming-earnings-window button,.upcoming-earnings-window input,.upcoming-earnings-window select{font:inherit}.upcoming-earnings-window button{cursor:pointer}.upcoming-earnings-window button:disabled{cursor:default;opacity:.5}.upcoming-earnings-close{width:32px;height:32px;color:var(--chart-muted);background:0 0;border:0;border-radius:5px;font-size:22px!important}.upcoming-earnings-close:hover{color:var(--chart-text);background:var(--chart-control-hover)}.upcoming-earnings-controls{border-bottom:1px solid var(--chart-border);flex-wrap:wrap;flex:none;align-items:end;gap:8px;padding:12px;display:flex}.upcoming-earnings-controls label{color:var(--chart-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.upcoming-earnings-controls input,.upcoming-earnings-controls select,.upcoming-earnings-apply,.upcoming-earnings-pager button,.upcoming-earnings-state button{border:1px solid var(--chart-border-strong);background:var(--chart-control);max-width:100%;min-height:32px;color:var(--chart-text);border-radius:5px;padding:5px 8px}.upcoming-earnings-controls input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:137px}@media (prefers-color-scheme:dark){.upcoming-earnings-controls input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial}}.upcoming-earnings-controls .upcoming-earnings-search{flex:170px}.upcoming-earnings-controls .upcoming-earnings-confirmed{min-height:32px;color:var(--chart-text);white-space:nowrap;flex-direction:row;align-self:center;align-items:center;gap:7px;margin-top:15px}.upcoming-earnings-confirmed input{min-height:16px;accent-color:var(--chart-cyan)}.upcoming-earnings-apply:hover,.upcoming-earnings-pager button:not(:disabled):hover,.upcoming-earnings-state button:hover{background:var(--chart-control-hover);border-color:var(--chart-cyan)}.upcoming-earnings-window :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--chart-cyan);outline-offset:2px}.upcoming-earnings-summary{color:var(--chart-muted);flex:none;justify-content:space-between;gap:12px;padding:8px 12px;font-size:11px;display:flex}.upcoming-earnings-state{text-align:center;color:var(--chart-muted);flex:1;place-content:center;justify-items:center;gap:10px;padding:25px;display:grid}.upcoming-earnings-state strong{color:var(--chart-text);font-size:14px}.upcoming-earnings-state p{max-width:390px;margin:0}.upcoming-earnings-table-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.upcoming-earnings-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:720px}.upcoming-earnings-table th{z-index:1;background:var(--chart-panel-raised);border-block:1px solid var(--chart-border);padding:0;position:sticky;top:0}.upcoming-earnings-table th button{width:100%;color:var(--chart-muted);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:9px 12px;font-weight:600;display:flex}.upcoming-earnings-table th[aria-sort]:not([aria-sort=none]) button{color:var(--chart-text)}.upcoming-earnings-table th button span{color:var(--chart-cyan)}.upcoming-earnings-table td{border-bottom:1px solid var(--chart-border);vertical-align:top;padding:10px 12px}.upcoming-earnings-table tbody tr:hover{background:var(--chart-control-hover)}.upcoming-earnings-date{white-space:nowrap;font-variant-numeric:tabular-nums}.upcoming-earnings-symbol{color:var(--chart-cyan);background:0 0;border:0;padding:0;font-weight:700!important}.upcoming-earnings-company{max-width:240px;color:var(--chart-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.upcoming-earnings-status{border:1px solid var(--chart-border-strong);color:var(--chart-muted);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;display:inline-block}.upcoming-earnings-status.is-confirmed{color:var(--chart-cyan);border-color:color-mix(in srgb, var(--chart-cyan) 35%, var(--chart-border));background:color-mix(in srgb, var(--chart-cyan) 7%, transparent)}.upcoming-earnings-time,.upcoming-earnings-eps{font-variant-numeric:tabular-nums}.earnings-report-time{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.earnings-report-time svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.earnings-report-time[data-earnings-time=sun]{color:#f4a83a}.earnings-report-time[data-earnings-time=moon]{color:#b9a5f5}.upcoming-earnings-eps{text-align:right}.upcoming-earnings-source a{color:var(--chart-cyan);text-underline-offset:3px}.upcoming-earnings-source details{max-width:230px;color:var(--chart-muted);margin-top:5px;font-size:10px}.upcoming-earnings-source summary{cursor:pointer}.upcoming-earnings-source dl{gap:3px;margin:7px 0 0;display:grid}.upcoming-earnings-source dt{color:var(--chart-text);font-weight:600}.upcoming-earnings-source dd{overflow-wrap:anywhere;margin:0 0 6px}.upcoming-earnings-footer{border-top:1px solid var(--chart-border);background:var(--chart-panel-raised);flex:none;padding:8px 12px}.upcoming-earnings-pager{align-items:center;gap:7px;display:flex}.upcoming-earnings-pager span{color:var(--chart-muted);margin-right:auto;font-size:11px}.upcoming-earnings-coverage{color:var(--chart-muted);margin-top:7px;font-size:10px}.upcoming-earnings-coverage summary{cursor:pointer;width:fit-content}.upcoming-earnings-coverage p{margin:6px 0}.upcoming-earnings-action-error{border-top:1px solid var(--chart-border);color:var(--chart-down);margin:0;padding:7px 12px}@media (width<=640px){.upcoming-earnings-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 7px;padding:8px;display:grid}.upcoming-earnings-controls>*{min-width:0}.upcoming-earnings-controls>label:first-child{flex-direction:row;grid-column:1/-1;align-items:center;gap:7px}.upcoming-earnings-controls>label:first-child select{flex:1;min-width:0}.upcoming-earnings-controls input[type=date]{box-sizing:border-box;width:100%;min-width:0}.upcoming-earnings-controls .upcoming-earnings-search{grid-column:1/-1;gap:0;font-size:0}.upcoming-earnings-search input{min-width:0;font-size:12px}.upcoming-earnings-controls .upcoming-earnings-confirmed{grid-column:1/-1;min-height:25px;margin:0}.upcoming-earnings-summary{white-space:nowrap;gap:0;min-height:20px;padding:5px 8px}.upcoming-earnings-summary>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.upcoming-earnings-summary>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upcoming-earnings-table-scroll{min-height:100px}.upcoming-earnings-footer{padding:6px 8px}.upcoming-earnings-pager{gap:5px}.upcoming-earnings-pager button{padding-inline:6px}.upcoming-earnings-window{overflow-y:auto}}.upcoming-splits-window .upcoming-earnings-table{min-width:420px}.upcoming-splits-ratio{white-space:nowrap;font-variant-numeric:tabular-nums}
/*$vite$:1*/