:root{--page-max: 1600px;color-scheme:dark;--bg: #131722;--bg-raised: #1e222d;--bg-sunken: #0d1017;--line: #2a2e39;--line-strong: #363a45;--text: #d1d4dc;--muted: #b2b5be;--faint: #868993;--up: #12a888;--up-bg: rgba(18, 168, 136, .16);--down: #f2505d;--down-bg: rgba(242, 80, 93, .16);--gold: #e0b15a;--gold-ink: #1c1406;--blue: #2962ff;--shadow: 0 8px 24px rgba(0, 0, 0, .35);--header-h: 40px;--sidebar-w: 0px;--nav-h: 0px;--dock-h: 32px;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Naskh Arabic", Ubuntu, Tahoma, sans-serif;--mono: ui-monospace, "SFMono-Regular", "Segoe UI Mono", "Roboto Mono", monospace}:root[data-theme=light]{color-scheme:light;--bg: #ffffff;--bg-raised: #f8f9fd;--bg-sunken: #f0f3fa;--line: #e0e3eb;--line-strong: #d1d4dc;--text: #131722;--muted: #434651;--faint: #5d606b;--up: #067a52;--up-bg: rgba(6, 122, 82, .12);--down: #c4233c;--down-bg: rgba(196, 35, 60, .1);--gold: #6a4e12;--gold-ink: #fffaf0;--blue: #1e53e5;--shadow: 0 8px 24px rgba(19, 23, 34, .08)}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:13px;line-height:1.35;text-rendering:optimizeLegibility}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.app{position:relative;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.stage{min-width:0}.app:not(.chart-mode) .stage{max-width:var(--page-max);margin-inline:auto}.top-start,.top-actions{display:flex;align-items:center;gap:6px;min-width:0}.top-actions{margin-left:auto;flex:none}.brand{display:flex;gap:8px;align-items:center;flex:none;min-height:32px;padding:0 4px}.brand-mark{width:22px;height:22px;border-radius:4px;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}.brand-name{font-weight:600;letter-spacing:-.02em;font-size:13px}.brand-name,.search-label,.nav-label,.lang-btn span:not(.sr-only){display:inline-flex;align-items:center;flex:none;height:26px;line-height:26px;white-space:nowrap}.nav{display:flex;align-items:center;gap:2px}.nav a{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border-radius:4px;color:var(--muted);border:1px solid transparent;font-size:13px}.nav a.active{color:var(--text);background:var(--bg-sunken)}.nav svg,.mobile-nav svg,.search-launch svg,.icon-btn svg{width:16px;height:16px;flex:none;display:block}.topbar{display:flex;align-items:center;gap:8px;height:var(--header-h);padding:0 8px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);background:var(--bg);flex:none;z-index:5}.search-launch{flex:1;max-width:280px;display:flex;align-items:center;gap:8px;height:28px;padding:0 10px;border-radius:4px;border:1px solid var(--line);background:var(--bg-sunken);color:var(--muted);text-align:start;min-width:0}.search-short{display:none}.search-launch kbd,.kbd{margin-inline-start:auto;white-space:nowrap;flex:none;border:1px solid var(--line-strong);border-radius:4px;padding:1px 6px;font-family:var(--mono);font-size:11px;color:var(--faint)}.top-start{min-width:0;display:flex;align-items:center;gap:8px;flex:1}.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none;overflow:visible;min-width:max-content}.status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;flex:none;flex-shrink:0;min-width:76px;height:24px;line-height:24px;white-space:nowrap;overflow:visible}.status-label{display:inline-flex;align-items:center;flex:none;height:24px;line-height:24px;white-space:nowrap;width:max-content}.status i{width:8px;height:8px;border-radius:99px;background:var(--faint);display:block}.status.live i{background:var(--up);box-shadow:0 0 0 3px var(--up-bg)}.status.wait i{background:var(--gold)}.api-banner{margin:0 0 8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--down) 45%,var(--line));background:var(--down-bg);border-radius:4px;font-size:13px;line-height:1.4;flex:none}.api-banner a{color:var(--text);font-weight:650}.main{min-width:0;min-height:0;flex:1;overflow:auto;padding:12px 12px 16px}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:10px}.page-head>div:first-child{flex:1 1 260px;min-width:0}.page-head>.btn,.page-head>.badge{white-space:nowrap}.kicker{color:var(--faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}h1{font-size:18px;line-height:1.2;margin:2px 0 0;letter-spacing:-.02em;font-weight:600}.lede{margin:2px 0 0;color:var(--muted);max-width:none;font-size:12px}.page-head .lede,.boot-head .lede{min-height:32px}.boot-head .lede{font-size:13px;line-height:1.45;min-height:38px}.panel{background:var(--bg-raised);border:1px solid var(--line);border-radius:4px}.btn,.icon-btn{border:1px solid var(--line);background:var(--bg-raised);border-radius:4px;min-height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:hover,.icon-btn:hover,.search-launch:hover,.chip:hover{border-color:var(--muted)}.btn.primary{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:550}.btn.danger{color:var(--down)}.btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn{width:28px;padding:0}.chip-row{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;margin-bottom:8px}.result-well{min-height:2200px}.chip{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:4px;min-height:28px;padding:0 8px}.chip.active{color:var(--text);border-color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field span,.label{color:var(--muted);font-size:12px}.picker{margin-top:6px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg-raised)}.field input,.field select{height:36px;border-radius:4px;border:1px solid var(--line-strong);background:var(--bg-sunken);padding:0 10px;width:100%}.bench-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.bench{padding:8px 10px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:52px;overflow:hidden}.bench .id{min-width:0}.bench b,.bench small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bench b{font-weight:560}.bench small{color:var(--muted)}.bench .right{text-align:end;min-width:88px;min-height:34px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.bench .right>.skel{display:block;width:72px;height:12px;margin:3px 0 4px}.bench .right>small.skel{width:44px;height:10px;margin:2px 0}.bench .id>.name-skel{width:min(120px,80%);height:calc(1lh - 4px);margin:2px 0}.quote-table{width:100%;container-type:inline-size}.quote-head,.quote-row{display:grid;grid-template-columns:minmax(160px,1.6fr) 108px 84px 76px 88px;gap:8px;align-items:center;padding:0 14px}.quote-table.has-signal .quote-head,.quote-table.has-signal .quote-row{grid-template-columns:minmax(150px,1.6fr) 100px 80px 72px 80px 88px}.quote-head{min-height:36px;color:var(--faint);font-size:11px;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--line)}.quote-head button{background:none;border:0;color:inherit;padding:0;text-align:end;letter-spacing:inherit;text-transform:inherit;font-size:inherit}.quote-row{min-height:52px;border-bottom:1px solid var(--line)}.quote-row:last-child{border-bottom:0}.quote-row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.sym{display:flex;gap:10px;align-items:center;min-width:0}.sym .meta{min-width:0}.sym strong{display:block;font-weight:560}.sym em{display:block;color:var(--muted);font-style:normal;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.right{text-align:end}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--muted)}.logo,.logo-fallback,.logo-pair{width:28px;height:28px;border-radius:99px;flex:none}.logo{object-fit:cover;background:var(--bg-sunken)}.logo-fallback{display:grid;place-items:center;color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em}.logo-pair{position:relative;display:block}.logo-pair img,.logo-pair .logo-fallback{width:72%;height:72%;position:absolute;border:2px solid var(--bg-raised);border-radius:99px;object-fit:cover}.logo-pair .a{left:0;top:0}.logo-pair .b{right:0;bottom:0}.symbol-name{display:flex;align-items:center;gap:10px;min-width:0;margin:4px 0}.symbol-name h1{margin:0;line-height:1}.symbol-name .logo-pair{width:28px;height:28px}.symbol-name .logo-pair img,.symbol-name .logo-pair .logo-fallback{border-color:var(--bg)}.symbol-name .logo-pair .a{top:3px}.symbol-name .logo-pair .b{bottom:3px}.mkt-open{display:inline-block;width:7px;height:7px;margin-inline-start:6px;border-radius:99px;background:var(--up);box-shadow:0 0 0 3px var(--up-bg);vertical-align:1px}.bench .badge{margin-inline-start:6px;vertical-align:1px}[hidden]{display:none!important}.boot-head{position:absolute;z-index:4;top:var(--header-h);left:0;right:0;padding:12px 12px 0;max-width:calc(var(--page-max) + 24px);margin-inline:auto}.boot-head.placed{position:static;left:auto;right:auto;top:auto;padding:0;margin:0 auto 16px;max-width:var(--page-max)}.skel{background:linear-gradient(90deg,var(--bg-sunken),color-mix(in srgb,var(--text) 8%,var(--bg-sunken)),var(--bg-sunken));background-size:200% 100%;animation:sheen 1.2s ease infinite;border-radius:4px;height:14px}@keyframes sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.state{padding:36px 18px;text-align:center;color:var(--muted)}.state h2{margin:0 0 6px;color:var(--text);font-size:16px;font-weight:560}.state p{margin:0 auto 14px;max-width:46ch}.flash-up{animation:flash-up .68s ease;border-radius:6px}.flash-down{animation:flash-down .68s ease;border-radius:6px}@keyframes flash-up{0%{background:var(--up-bg)}to{background:transparent}}@keyframes flash-down{0%{background:var(--down-bg)}to{background:transparent}}.symbol-top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 28px;margin-bottom:12px}.symbol-id{display:flex;gap:12px;align-items:center;min-width:0}.symbol-id h1{font-size:26px}.symbol-copy{min-width:0}.symbol-copy .desc{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42ch}.badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.badge{border:1px solid var(--line);border-radius:999px;padding:2px 8px;color:var(--muted);font-size:12px}.sym strong .badge{margin-inline-start:6px;font-weight:500;vertical-align:1px}.badge.up{color:var(--up);border-color:color-mix(in srgb,var(--up) 45%,var(--line))}.badge.down{color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,var(--line))}.price-block{text-align:start}.price-block .last{font-size:32px;font-weight:500}.price-block .chg{font-size:14px}.stat-row{display:flex;gap:16px;justify-content:flex-start;flex-wrap:wrap;margin-top:8px;color:var(--muted);font-size:12px}.stat-row b{color:var(--text);font-weight:500;display:block}.toolbar{display:flex;gap:6px;flex-wrap:nowrap;align-items:center;margin-bottom:8px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:4px;overflow:hidden;flex:none}.seg button{border:0;background:transparent;min-height:26px;padding:0 7px;color:var(--muted);white-space:nowrap}.seg button+button{border-left:1px solid var(--line)}.seg button.active{background:var(--text);color:var(--bg)}.chart-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:0;border:0}.chart-canvas{flex:1 1 auto;min-height:0;width:100%;height:auto}.legend{position:absolute;z-index:2;top:8px;left:8px;display:flex;gap:10px;flex-wrap:nowrap;align-items:baseline;font-size:12px;color:var(--muted);pointer-events:none;white-space:nowrap;overflow:hidden;max-width:calc(100% - 84px);padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--bg) 82%,transparent)}.legend-id{display:inline-flex;gap:6px;align-items:baseline}.legend>span,.legend-id>*{flex:none}.legend[data-fit="1"] .lg-ex,.legend[data-fit="2"] .lg-ex,.legend[data-fit="2"] .lg-ohl,.legend[data-fit="3"] .lg-ex,.legend[data-fit="3"] .lg-ohl,.legend[data-fit="3"] .lg-tf,.legend[data-fit="4"] .legend-id,.legend[data-fit="4"] .lg-ohl{display:none}.legend[data-cross="1"]{flex-wrap:wrap;row-gap:0;white-space:normal}.legend-id b{color:var(--text);font-weight:650}.legend b{color:var(--text);font-weight:500}.jump-latest{position:absolute;z-index:3;right:12px;bottom:36px}.chart-note{position:absolute;inset:auto 12px 12px;z-index:2}.split{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px;margin-top:12px;align-items:start}.stack{display:flex;flex-direction:column;gap:12px}.pad{padding:14px 16px}.defs{display:grid;grid-template-columns:120px minmax(0,1fr);gap:7px 10px;margin:0}.defs dt{color:var(--muted)}.defs dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gauge-wrap{display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px;align-items:center}.gauge-label{font-size:18px;font-weight:560}.tf-pills{display:flex;flex-wrap:wrap;gap:6px}.mini-score{min-width:74px;border:1px solid var(--line);border-radius:4px;padding:6px 8px;background:transparent;text-align:start}.mini-score small{display:block;color:var(--faint);font-size:10px;letter-spacing:.06em}.mini-score.active{border-color:var(--text)}.tone-strong-buy,.tone-buy{color:var(--up)}.tone-strong-sell,.tone-sell{color:var(--down)}.tone-neutral{color:var(--muted)}.ta-table{width:100%;border-collapse:collapse}.ta-table th,.ta-table td{padding:8px 4px;border-bottom:1px solid var(--line);text-align:left}.ta-table th{color:var(--faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;position:sticky;top:0;background:var(--bg-raised);z-index:1}.table-scroll{max-height:460px;overflow:auto}.pager{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;color:var(--muted)}.ta-table td.right,.ta-table th.right,.ta-table .end,html[dir=rtl] .ta-table th,html[dir=rtl] .ta-table td{text-align:right}html[dir=rtl] .ta-table td.right,html[dir=rtl] .ta-table th.right,html[dir=rtl] .ta-table .end{text-align:left}.trades{table-layout:fixed}.trades th,.trades td{padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trades th button{width:100%;background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;cursor:pointer}.trades th button{text-align:inherit}.trades .sort-mark{display:inline-block;width:1em;text-align:center}.trades th button:hover,.trades th button:focus-visible{color:var(--text)}.equity-frame{width:100%}.signal{display:inline-flex;min-width:64px;justify-content:center;border-radius:999px;padding:2px 8px;font-size:12px}.signal.buy{background:var(--up-bg);color:var(--up)}.signal.sell{background:var(--down-bg);color:var(--down)}.signal.neutral{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.modal-root{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:80;background:#05070ab8;display:grid;align-items:start;justify-content:center;padding:10vh 16px 16px}.modal{width:min(680px,100%);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;max-height:min(70vh,640px)}.modal input.search-field{width:100%;border:0;background:transparent;height:52px;padding:0 16px;font-size:16px;outline:none}.modal-filters{display:flex;gap:8px;padding:0 12px 10px;overflow:auto;align-items:center}.chip-input{height:32px;width:124px;flex:none;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);padding:0 12px}.chip-input:focus{outline:none;border-color:var(--text);color:var(--text)}.results{overflow:auto;border-top:1px solid var(--line);min-height:0;flex:1}.result{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:start;min-height:52px}.result.active,.result:hover{background:color-mix(in srgb,var(--blue) 10%,transparent)}.result .type{color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.result em{display:block;color:var(--muted);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-wrap{position:fixed;right:16px;bottom:calc(16px + var(--nav-h));z-index:40;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px))}.toast{background:var(--bg-raised);border:1px solid var(--line-strong);border-inline-start:3px solid var(--gold);border-radius:8px;padding:12px 14px;box-shadow:var(--shadow)}.toast b{display:block}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.list{display:flex;flex-direction:column}.list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.row-actions{display:flex;gap:6px}.equity{width:100%;height:320px;display:block}.equity text{fill:var(--faint);font-size:11px;font-family:var(--mono)}.form-title{margin:0 0 10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.mobile-nav{display:none}.footer-note{margin-top:12px;color:var(--faint);font-size:12px}.chart-slot{display:none}.chart-page{min-height:0;display:flex;flex-direction:column;gap:0}.chart-bar{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 8px 6px;overflow:hidden}.chart-bar .toolbar{margin:0;min-width:0;flex:1;overflow:hidden}.chart-tools{position:relative}.chart-tools .is-overflow{display:none!important}.more-btn{gap:4px}.more-btn.is-idle{position:absolute;visibility:hidden;pointer-events:none;inset-inline-end:0}.more-pop{position:fixed;z-index:60;display:flex;flex-direction:column;min-width:180px;max-width:calc(100vw - 16px);padding:4px;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow)}.more-pop button{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;text-align:start;background:transparent;border:0;border-radius:4px;white-space:nowrap;color:var(--text)}.more-pop button:hover,.more-pop button:focus-visible{background:color-mix(in srgb,var(--text) 8%,transparent)}.more-pop button[aria-checked=true]{background:color-mix(in srgb,var(--blue) 16%,transparent)}.more-pop button:after{content:"";flex:none;width:9px;height:5px;margin-inline-start:auto;padding-inline-start:0;border:solid transparent;border-width:0 0 2px 2px;transform:translateY(-2px) rotate(-45deg)}.more-pop button[aria-checked=true]:after{border-color:currentColor}.more-pop button{padding-inline-end:12px}.more-pop button svg{flex:none;color:var(--muted)}.more-sep{height:1px;margin:4px 2px;background:var(--line)}@media(max-width:860px){.more-pop button{min-height:44px}}.chart-bar .btn,.chart-bar .icon-btn,.chart-bar .seg button{white-space:nowrap;flex:none}.chart-id{display:flex;align-items:center;gap:8px;min-width:0;flex:none}.chart-id h1{font-size:16px;margin:0;white-space:nowrap}.chart-id .last{font-size:16px;font-weight:600}.chart-id .chg{font-size:12px;white-space:nowrap}.tv-body{min-height:0;flex:1;display:flex;overflow:hidden;border-top:1px solid var(--line)}.tool-rail{width:40px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;border-right:1px solid var(--line);background:var(--bg)}.tool-rail .icon-btn{width:32px;height:32px}.tv-stage{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;position:relative}.chart-status{position:absolute;z-index:3;inset:0;margin:auto;height:fit-content;width:min(440px,calc(100% - 24px));display:flex;flex-direction:column;align-items:center;gap:8px}.chart-status h2,.chart-status p{margin:0}.link-btn{border:0;padding:0;background:none;color:var(--blue);font:inherit;font-size:12px;line-height:16px;min-height:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}html[data-theme=dark] .link-btn{color:#6f95ff}.tv-stage.is-full{position:fixed;z-index:30;left:0;right:0;bottom:0;top:var(--header-h);background:var(--bg)}@media(max-width:1099px){.tv-stage.is-full{top:calc(var(--header-h) + 52px)}}.indicator-pop,.study-strip{position:absolute;z-index:4;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:4px;box-shadow:var(--shadow)}.indicator-pop{top:8px;left:48px;width:min(420px,calc(100% - 64px));max-height:46%;overflow:auto}.study-strip{top:8px;right:8px;width:min(340px,46%);max-height:42%;overflow:auto;padding:4px 8px}.side{width:var(--side-w, 280px);flex:none;min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--bg);position:relative}.side-resize{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:2}.side-tabs,.dock-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);flex:none}.side-tabs button,.dock-tabs button{border:0;background:transparent;color:var(--muted);min-height:32px;padding:0 10px;border-bottom:2px solid transparent}.side-tabs button.active,.dock-tabs button.active{color:var(--text);border-bottom-color:var(--blue)}.side-body,.dock-body{min-height:0;overflow:auto;flex:1}.side-head,.side-stats{padding:8px}.side-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.side-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-head .btn{white-space:nowrap;flex:none}.side-cols,.side-row{display:grid;grid-template-columns:minmax(6.75rem,1.4fr) minmax(5.25rem,1fr) minmax(4.5rem,.85fr) minmax(4.25rem,.9fr);column-gap:8px;align-items:center}.side-cols{padding:2px 8px 4px;color:var(--faint);font-size:11px;letter-spacing:0;text-transform:none}.side-cols>span,.side-row>span,.side-row .sym,.side-row .sym .ltr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-cols>span:nth-child(n+2),.side-row>span:nth-child(n+2){text-align:end;font-variant-numeric:tabular-nums lining-nums}.side-row{min-height:32px;padding:0 8px;border-bottom:1px solid var(--line);color:inherit}.side-row .sym{display:flex;align-items:center;gap:6px}.side-row .sym .ltr{display:block;flex:1 1 auto}.side-row .num{font-size:12px}.side-stats{flex:1}.side-body{display:flex;flex-direction:column;scrollbar-gutter:stable}.side-body,.dock-body{container-type:inline-size}@container (max-width: 371px){.side-cols,.side-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr)}.side-cols>span:nth-child(4){display:none}.side-row{min-height:40px;padding-top:3px;padding-bottom:3px}.side-row>span:nth-child(1),.side-row>span:nth-child(2){grid-row:1 / span 2}.side-row>span:nth-child(3){grid-column:3;grid-row:1;line-height:16px}.side-row>span:nth-child(4){grid-column:3;grid-row:2;line-height:16px}}.quote-skel{display:inline-block;width:48px;height:12px;vertical-align:middle}.quote-empty{color:var(--faint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.side-row>span,.list-row.priced>span{min-width:0}.list-row.priced,.list-cols{grid-template-columns:minmax(0,1fr) 88px 76px 64px 96px;column-gap:8px}.list-cols{padding:8px 12px 0}.list-row.priced>:nth-child(2),.list-row.priced>:nth-child(3),.list-row.priced>:nth-child(4){text-align:end}.list-row.priced>.row-actions{justify-content:flex-end}.inline-form{display:flex;gap:8px;margin-top:10px}.inline-form input{flex:1 1 auto;min-width:0;height:36px;border-radius:4px;border:1px solid var(--line-strong);background:var(--bg-sunken);padding:0 10px}.inline-form .btn{min-height:36px;padding:0 14px;flex:none}.watch-hold{min-height:1680px}.interval-select{display:inline-flex;align-items:center}.side-row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.dock{flex:none;display:flex;flex-direction:column;border-top:1px solid var(--line);background:var(--bg);min-height:var(--dock-h);max-height:46%}.dock.open{flex:1;min-height:160px}.dock-tabs{min-height:var(--dock-h);display:flex;overflow-x:auto}.dock-tabs button{flex:none;white-space:nowrap}.dock{container:dock / inline-size}.dock-tabs .tab-short{display:none}@container dock (max-width: 460px){.dock-tabs .tab-long{display:none}.dock-tabs .tab-short{display:inline}.dock-tabs button{flex:1 1 auto;padding:0 6px}}.watch-mini{display:flex;flex-direction:column}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1100px){.app.chart-mode .main{padding:0;overflow:hidden;display:flex;flex-direction:column}.app.chart-mode .stage{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app.chart-mode .chart-page{flex:1;min-height:0}.app.chart-mode .top-start{flex:0 0 auto}.app.chart-mode .top-actions{margin-left:0}html[dir=rtl] .app.chart-mode .top-actions{margin-right:0}.app.chart-mode .chart-slot{display:flex;flex:1 1 auto;min-width:0;height:40px;align-items:center;overflow:hidden}.app.chart-mode .chart-bar{position:static;width:100%;height:40px;padding:0 4px;background:var(--bg);overflow:hidden}.app.chart-mode .chart-bar .seg button{padding:0 3px;min-width:24px;min-height:24px}.app.chart-mode .chart-id{flex-wrap:wrap;align-content:center;width:228px;min-width:228px;max-width:228px;height:36px;row-gap:0;column-gap:6px}.app.chart-mode .chart-id h1,.app.chart-mode .chart-id .last,.app.chart-mode .chart-id .chg{font-size:12px;line-height:16px}.app.chart-mode .footer-note,.app.chart-mode .nav .nav-label{display:none}.app.chart-mode .nav a{width:32px;padding:0;justify-content:center}.app.chart-mode .brand-name{display:none}.app.chart-mode .search-launch{width:32px;max-width:32px;padding:0;justify-content:center;flex:none}.app.chart-mode .search-label,.app.chart-mode .search-launch kbd{display:none}}@media(max-width:1099px){.app.chart-mode .main{display:flex;flex-direction:column;padding:0;overflow:hidden}.app.chart-mode .stage{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.app.chart-mode .chart-page{flex:1;min-height:0}.app.chart-mode .footer-note{display:none}.app.chart-mode .chart-bar{flex-wrap:nowrap;height:auto;padding:4px 8px;overflow:hidden}.app.chart-mode .toolbar{flex-wrap:nowrap;overflow:hidden}.tool-rail{display:none}}@media(max-width:1100px){.split,.form-grid{grid-template-columns:minmax(0,1fr)}.gauge-wrap{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:860px){:root{--nav-h: calc(56px + env(safe-area-inset-bottom)) ;--header-h: 48px}.desk-nav{display:none}.boot-head{top:var(--header-h);padding:10px 10px 0}.main{padding:10px 10px calc(12px + var(--nav-h))}.app.chart-mode .main{padding:0 0 var(--nav-h)}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;height:var(--nav-h);background:var(--bg);border-top:1px solid var(--line);z-index:20;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--faint);font-size:11px;min-width:0;min-height:44px;overflow:hidden}.mobile-nav svg{width:20px;height:20px}.mobile-nav a.active{color:var(--text)}.bench-grid{grid-template-columns:1fr}.quote-head,.quote-row,.quote-table.has-signal .quote-head,.quote-table.has-signal .quote-row{grid-template-columns:minmax(0,1fr) 76px 64px 64px}.col-volume,.col-signal{display:none}.search-launch{max-width:none;height:44px}.search-launch kbd{display:none}.btn,.icon-btn,.chip,.seg button,.nav a,.dock-tabs button,.side-tabs button,.mobile-nav a{min-height:44px}.seg button{min-width:44px}.icon-btn{width:44px}.top-actions .lang-btn{width:auto;min-height:44px;height:44px}.seg button{padding:0 10px}.side{display:none}.side.sheet{display:flex;position:fixed;z-index:25;top:var(--header-h);right:0;bottom:var(--nav-h);width:min(100%,420px);max-width:100%}.chart-id h1,.chart-id .last{font-size:15px}.pager{flex-wrap:wrap}.brand-name,.search-label{display:none}.search-short{display:inline;white-space:nowrap;line-height:24px}.app.chart-mode .chart-wrap{flex:0 0 auto;height:min(38dvh,calc(100dvh - 230px));min-height:132px;max-height:min(38dvh,calc(100dvh - 230px))}.app.chart-mode .tv-stage.is-full .chart-wrap{flex:1 1 auto;height:auto;min-height:0;max-height:none}.app.chart-mode .dock,.app.chart-mode .dock.open{flex:1 1 auto;min-height:0;max-height:none}.legend{top:4px;left:4px;max-width:calc(100% - 72px);flex-wrap:nowrap;white-space:nowrap;line-height:20px;height:20px;max-height:20px;overflow:hidden;align-items:center}.legend[data-cross="1"]{flex-wrap:wrap;white-space:normal;height:auto;max-height:none}.app.chart-mode .chart-bar{flex-wrap:wrap;row-gap:4px}.app.chart-mode .chart-id{flex:1 1 100%}.app.chart-mode .toolbar{width:100%;overflow:hidden;-webkit-mask-image:none;mask-image:none;flex-wrap:nowrap}.chart-bar .toolbar{-webkit-mask-image:none;mask-image:none}.list-row.priced,.list-cols{grid-template-columns:minmax(0,1fr) 88px 64px 120px}.list-row.priced>:nth-child(3),.list-cols>:nth-child(3){display:none}.list-row .icon-btn{width:36px}.interval-select select{min-height:44px;min-width:72px;border:1px solid var(--line);border-radius:4px;background:var(--bg-sunken);color:var(--text);padding:0 8px}}@media(max-width:860px)and (min-width:700px){.app.chart-mode .chart-id{flex:0 1 auto}.app.chart-mode .chart-bar{flex-wrap:nowrap}.app.chart-mode .toolbar{width:auto;flex:1 1 auto;flex-wrap:nowrap;overflow:hidden}}@media(max-width:860px)and (max-height:450px){.app.chart-mode .chart-wrap{height:124px;max-height:124px}.app.chart-mode .dock .side-head{display:none}.app.chart-mode .dock .side-cols{padding-top:2px;padding-bottom:0}.app.chart-mode .dock-tabs button{min-height:36px}}@media(max-width:389px){.search-short{display:none}}@media(max-width:999px){.search-launch kbd{display:none}}@media(prefers-reduced-motion:reduce){.skel,.flash-up,.flash-down{animation:none}}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(./vazirmatn-arabic-400-DMZFCm7K.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200D,U+06F0-06F9}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(./vazirmatn-arabic-600-CPKvAnd1.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200D,U+06F0-06F9}html[lang=fa] body,html[lang=fa] button,html[lang=fa] input,html[lang=fa] select{font-family:Vazirmatn,Tahoma,Segoe UI,sans-serif}.ltr,.num,.chart-wrap,.chart-canvas,.chart-id h1,.equity{direction:ltr;unicode-bidi:isolate}.brand-mark{width:22px;height:22px;border-radius:6px;flex:none}.lang-btn{width:auto;min-width:44px;height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none}.lang-btn span:not(.sr-only),.status-label,.brand-name{overflow:visible;text-overflow:clip}html[dir=rtl] .top-actions{margin-left:0;margin-right:auto}html[dir=rtl] .tv-body{flex-direction:row-reverse}html[dir=rtl] .tool-rail{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .side{border-left:0;border-right:1px solid var(--line)}html[dir=rtl] .side-resize{left:auto;right:-3px}html[dir=rtl] .indicator-pop{left:auto;right:48px}html[dir=rtl] .study-strip{right:auto;left:8px}html[dir=rtl] .toast-wrap{right:auto;left:16px}html[dir=rtl] .seg:not(.ltr) button+button{border-left:0;border-right:1px solid var(--line)}html[dir=rtl] .side.sheet{right:auto;left:0}html[dir=rtl] .nav-label,html[dir=rtl] .mobile-nav a,html[dir=rtl] .chip{overflow-wrap:anywhere}html[dir=rtl] .toolbar .btn,html[dir=rtl] .chart-bar .btn,html[dir=rtl] .seg button{white-space:nowrap;flex:none;overflow-wrap:normal}html[dir=rtl] .page-head h1,html[dir=rtl] .boot-head h1{overflow-wrap:anywhere}.strategy-form{display:flex;flex-direction:column;gap:10px;min-width:0}.strategy-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.strategy-head>.field{flex:1 1 180px;max-width:320px}.strategy-head .run{flex:none;min-height:36px;padding:0 16px;white-space:nowrap}.strategy-blurb{margin:0}.strategy-groups{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px}.strategy-group{margin:0;padding:10px 12px 12px;border:1px solid var(--line);border-radius:4px;min-width:0}.strategy-group legend{padding:0 6px;color:var(--faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}html[lang=fa] .strategy-group legend,html[lang=fa] .form-title,html[lang=fa] .ta-table th{letter-spacing:0}.strategy-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));column-gap:10px;row-gap:6px;align-items:start}.strategy-fields>.field{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:0;row-gap:6px}.strategy-fields>.field>label{align-self:end}.field label{color:var(--muted);font-size:12px}.field.has-error input{border-color:var(--down);box-shadow:0 0 0 1px var(--down)}.field-error{color:var(--down);font-size:12px;line-height:1.35}.field-hint{margin:8px 0 0;color:var(--faint);font-size:12px;line-height:1.4}.form-alert{margin:0;color:var(--down);font-size:13px}.strategy-state{flex:1;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 16px;text-align:center;color:var(--muted)}.strategy-state svg{color:var(--faint)}.strategy-state h3{margin:4px 0 0;color:var(--text);font-size:15px;font-weight:560}.strategy-state p{margin:0;max-width:52ch;font-size:13px;line-height:1.45}.strategy-state .btn{margin-top:8px}.strategy-state .spinner{width:22px;height:22px;border:2px solid var(--line-strong);border-top-color:var(--text);border-radius:50%;animation:spin .9s linear infinite}.strategy-result{flex:1;min-height:0;display:flex;flex-direction:column}.strategy-tabbar{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);flex:none}.strategy-tabs{display:flex;gap:0;flex:1;min-width:0;overflow-x:auto}.strategy-settings-btn{flex:none}.strategy-settings-btn[aria-expanded=true]{border-color:var(--text)}.strategy-tabs button{border:0;background:transparent;min-height:34px;padding:0 14px;color:var(--muted);white-space:nowrap}.strategy-tabs button:hover{color:var(--text)}.strategy-tabs button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--blue)}.strategy-pane{flex:1;min-height:0;overflow:auto;padding:10px 0 0;display:flex;flex-direction:column}.strategy-pane:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.strategy-overview{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.strategy-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;flex:none}.strategy-metric{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;min-width:0}.strategy-metric small{color:var(--muted);font-size:12px;line-height:1.3}.strategy-metric small.sub{color:var(--faint);font-size:11px;line-height:1.35}.strategy-metric b{font-size:17px;font-weight:580;line-height:1.3;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px}.strategy-metric b .v{white-space:nowrap}.strategy-metric .unit{font-size:11px;font-weight:450;color:var(--muted)}.strategy-window{margin:0;flex:none}.strategy-overview .equity-frame{flex:1;min-height:170px;position:relative}.strategy-overview .equity{position:absolute;inset:0;width:100%;height:100%}.strategy-perf{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.perf-block h3{margin:0 0 6px;color:var(--faint);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}html[lang=fa] .perf-block h3{letter-spacing:0}.perf-table{width:100%;border-collapse:collapse;font-size:13px}.perf-table th,.perf-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;font-weight:400;white-space:nowrap}.perf-table thead th{color:var(--faint);font-size:11px;position:sticky;top:0;background:var(--bg-raised)}.perf-table tbody th{color:var(--muted);white-space:normal}.perf-table .end,html[dir=rtl] .perf-table th,html[dir=rtl] .perf-table td{text-align:right}html[dir=rtl] .perf-table .end{text-align:left}.perf-facts{margin:0;display:grid;font-size:13px}.perf-facts>div{display:flex;justify-content:space-between;gap:12px;padding:6px 8px;border-bottom:1px solid var(--line)}.perf-facts dt{color:var(--muted)}.perf-facts dd{margin:0;white-space:nowrap}.strategy-trades{flex:1;min-height:0;display:flex;flex-direction:column}.strategy-trades .pager{padding:0 0 8px;flex:none}.strategy-trades .trades-scroll{flex:1;min-height:0;max-height:none}.strategy-trades .trades{font-size:13px}.strategy-trades .trades th,.strategy-trades .trades td{padding:5px 8px}.strategy-trades .trades td{border-bottom:0}.strategy-trades .trades tbody.trade{border-bottom:1px solid var(--line)}.strategy-trades .trades tbody.trade:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.strategy-trades .trades td.leg{color:var(--muted)}.strategy-trades .trades{width:100%}.dock-body:has(.strategy-dock){display:flex;flex-direction:column;padding:8px 12px}.strategy-dock{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;container-type:inline-size}.strategy-dock:not(.has-report){display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,28%);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:12px}.strategy-dock:not(.has-report) .strategy-state{min-height:0;border:1px dashed var(--line-strong);border-radius:4px;overflow:auto}.strategy-dock .strategy-groups{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.dock.open:has(.strategy-dock){flex:0 0 58%;max-height:58%}.strategy-dock .strategy-settings{min-height:0;overflow:auto}.strategy-dock.has-report .strategy-settings{flex:none;max-height:50%;padding-bottom:8px;border-bottom:1px solid var(--line)}.strategy-dock .strategy-blurb{display:none}.strategy-dock .strategy-groups{grid-template-columns:minmax(0,1fr);gap:8px}.strategy-dock .strategy-group{padding:6px 10px 10px}.strategy-dock .strategy-fields{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));column-gap:8px}.strategy-dock .field input,.strategy-dock .field select{height:32px}.strategy-dock .strategy-head .run{min-height:32px}.strategy-dock .field-hint{margin-top:6px}.strategy-dock .strategy-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.strategy-dock .strategy-metric{padding:6px 8px}.strategy-dock .strategy-metric b{font-size:14px}.strategy-dock .strategy-overview .equity-frame{min-height:150px}@container (max-width: 860px){.strategy-dock .strategy-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 760px){.strategy-dock:not(.has-report){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.strategy-dock:not(.has-report) .strategy-settings{overflow:visible}.strategy-dock:not(.has-report) .strategy-state{min-height:150px}.strategy-dock .strategy-perf{grid-template-columns:minmax(0,1fr)}}@container (max-width: 480px){.strategy-dock .strategy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.backtest-config{margin-bottom:12px}.backtest-report{display:flex;flex-direction:column;min-height:320px;padding:4px 16px 16px}.backtest-report .strategy-pane{overflow:visible}.backtest-report .strategy-overview .equity-frame{flex:none;height:340px}.backtest-report .strategy-trades .trades-scroll{max-height:none;overflow-x:auto;overflow-y:visible}@media(max-width:1100px){.strategy-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-perf{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.strategy-groups{grid-template-columns:minmax(0,1fr)}.strategy-head>.field{max-width:none;flex-basis:100%}.strategy-head .run{flex:1 1 100%}.backtest-report{padding:4px 12px 12px}.backtest-report .strategy-overview .equity-frame{height:260px}}@media(max-width:480px){.strategy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.row-note{color:var(--muted);font-style:normal;display:block}.chart-loading{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px;pointer-events:none}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--blue);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.ta-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ta-head h2{font-size:15px;margin:0 0 8px}.ta-tally{color:var(--muted);font-size:12px}.ta-detail{color:var(--faint);font-size:12px}.gauge-wrap{margin-top:8px}.ta-note{margin-top:4px}.tf-pills{margin-top:12px}.quote-skel[data-quote=header-price]{width:84px;height:16px}.quote-skel[data-quote=header-change]{width:104px}.not-found .nf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.not-found .page-head .lede{overflow-wrap:anywhere}.not-found .nf-path{font-family:var(--mono);font-size:.95em;unicode-bidi:isolate;color:var(--text)}html[dir=rtl] [data-iname]{direction:ltr;unicode-bidi:isolate;text-align:right}@container (max-width: 460px){.quote-head,.quote-row,.quote-table.has-signal .quote-head,.quote-table.has-signal .quote-row{grid-template-columns:minmax(0,1fr) 88px 70px;padding:0 10px}.quote-head>:nth-child(3),.quote-row>:nth-child(3){display:none}.quote-row .session-badge{display:inline-block;font-size:0;width:7px;height:7px;min-width:0;padding:0;border:0;border-radius:99px;background:var(--faint);vertical-align:2px}.quote-row .session-badge[data-session^=pre],.quote-row .session-badge[data-session^=post]{background:var(--gold)}.quote-row .sym{gap:8px}}.list-row .sym>span{min-width:0}.list-row .sym strong,.list-row .sym em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.list-row.priced,.list-cols{grid-template-columns:minmax(0,1fr) 88px 70px}.list-row.priced{grid-template-areas:"sym price pct" "sym act act";row-gap:6px}.list-row.priced>.sym{grid-area:sym}.list-row.priced>:nth-child(2){grid-area:price;text-align:end}.list-row.priced>:nth-child(4){grid-area:pct;text-align:end}.list-row.priced>.row-actions{grid-area:act;justify-content:flex-end}.list-row.priced>:nth-child(3),.list-cols>:nth-child(3),.list-cols>:nth-child(5){display:none}}.alert-form{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) auto}.alert-form>.btn{min-height:36px;padding:0 14px}@media(max-width:860px){.alert-form{grid-template-columns:minmax(0,1fr)}}.bench{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.bench:hover{transform:translateY(-1px)}.bench-price{font-family:var(--mono);font-weight:600;font-size:.95rem}.bench-chg-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:.76rem;font-weight:600}.bench-chg-pill.up{background:#22c55e1f;color:var(--up)}.bench-chg-pill.down{background:#ef44441f;color:var(--down)}.bench-arrow{font-size:.65rem;line-height:1}.mkt-open{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--up);margin-inline-start:6px;vertical-align:1px}.terminal-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-block:6px;margin-block-end:14px;border-bottom:1px solid var(--border);scrollbar-width:none}.terminal-tabs::-webkit-scrollbar{display:none}.terminal-tab-btn{background:none;border:1px solid transparent;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease,border-color .15s ease}.terminal-tab-btn:hover{color:var(--text);background:var(--faint)}.terminal-tab-btn.active{color:var(--accent);background:var(--panel);border-color:var(--border);font-weight:600}.live-dot-badge{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-inline:4px;vertical-align:middle}.live-dot-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--up);animation:livePulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes livePulse{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 5px #22c55e00}to{box-shadow:0 0 #22c55e00}}.day-range-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-block:10px}.day-range-head{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:500;color:var(--muted)}.day-range-slider{position:relative;width:100%;height:6px;background:var(--faint);border-radius:999px;margin-block:4px}.day-range-fill{position:absolute;inset-inline-start:0;top:0;bottom:0;background:var(--accent);border-radius:999px}.day-range-marker{position:absolute;top:50%;margin-top:-5px;margin-inline-start:-5px;width:10px;height:10px;border-radius:50%;background:var(--text);border:2px solid var(--panel);box-shadow:0 1px 3px #00000040;pointer-events:none}.day-range-bounds{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted)}.key-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-block:10px}.key-stat-cell{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--panel);border:1px solid var(--border);border-radius:6px}.key-stat-label{font-size:.74rem;color:var(--muted)}.key-stat-val{font-size:.88rem;font-weight:600;color:var(--text)}
