:root,html[data-theme=light]{--bg:#F4F5F7;--panel:#FFFFFF;--raised:#ECEEF2;--selected:#E0E3EA;--line:#E4E6EB;--line-strong:#C8CCD6;--ink:#0A0E1F;--muted:#4C5266;--faint:#878DA0;--accent:#2038E6;--on-accent:#FFFFFF;--long:#0B8A57;--short:#D2323E;--caution:#9A6400;--liq:#9499A6;--liq-2:#B88A45;--up:#0B8A57;--down:#D2323E;--on-fill:#FFFFFF;--warn:#B7791F;--info:#2F5FA8;--pad-pump-ink:#15803D;--pad-bonk-ink:#C2410C;--pad-launchlab-ink:#4338CA;--pad-meteora-ink:#BE185D;--shadow:0 18px 50px rgba(10,14,31,0.14);color-scheme:light}html[data-theme=dark]{--bg:#000000;--panel:#07080A;--raised:#101216;--selected:#181B21;--line:#14161B;--line-strong:#24272F;--ink:#EDEFF3;--muted:#9499A6;--faint:#5C616E;--accent:#6C8BFF;--on-accent:#000000;--long:#1FC98A;--short:#FF4D5E;--caution:#F0B429;--liq:#7B8190;--liq-2:#C99A4E;--up:#1FC98A;--down:#FF4D5E;--on-fill:#000000;--warn:#E2B45A;--info:#7C9CD6;--pad-pump-ink:#86EFAC;--pad-bonk-ink:#FDBA74;--pad-launchlab-ink:#A5B4FC;--pad-meteora-ink:#F9A8D4;--shadow:0 18px 50px rgba(0,0,0,0.7);color-scheme:dark}:root{--warn-fill:#F59E0B;--on-warn:#111111;--fresh:#60A5FA;--role-bundle:#C2703F;--role-sniper:#7B6FC4;--pad-pump:#4ADE80;--pad-bonk:#F97316;--pad-launchlab:#818CF8;--pad-meteora:#F472B6;--pad-pumpswap:#2DD4BF;--pad-dex:#94A3B8;--paper:#FFFFFF;--opaque:#000000;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--fs-micro:10px;--fs-label:11px;--fs-value:12px;--fs-ticker:13px;--fs-body:14px;--fs-title:16px;--fs-head:20px;--fs-display:24px;--fs-hero:30px;--fs-touch:16px;--fw-label:500;--fw-value:500;--fw-ticker:600;--fw-title:600;--h-bar:48px;--h-row:40px;--h-book:24px;--h-control:32px;--h-input:40px;--radius:6px;--radius-sm:4px;--radius-lg:10px;--icon:16px;--border:1px;--h-mobnav:48px;--book-w:280px;--ticket-w:320px}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--bg);color:var(--ink)}body{font-family:var(--sans),ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-value);letter-spacing:-.011em}.book-head span,.book-row span,.last,.meta b,.num,.spread,.stats b,.ticker .mono,table.grid td,table.grid th.r{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}a,button,input,select,summary{box-sizing:border-box}button,input,select{font:inherit;color:inherit}.chip,.deposit,.go,.icon-btn,.lev,.mob-nav a,.modes button,.nav a,.pct button,.pill,.points-chip,.search-btn,.side button,.wallet-btn,button,summary{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button{cursor:pointer}b,h1,h2,h3,h4,strong,th{font-weight:var(--fw-title)}em,i{font-style:normal}.hstack{display:flex;gap:var(--s2)}.vstack{display:grid;grid-gap:var(--s2);gap:var(--s2)}.fill-col{flex:1 1;min-height:320px;display:flex;flex-direction:column}.through{display:contents}.scroll-x{overflow:auto}.underline{text-decoration:underline}.addr{word-break:break-all}.flush,.pg-stack.flush{margin:0}.pill.start{align-self:flex-start}.card.narrow{max-width:520px}.card.slim{max-width:420px}.card .kv-row{display:flex;justify-content:space-between;padding:var(--s2) 0}.card .kv-row span{display:inline;margin:0}.card .kv-row span:first-child{color:inherit;font-size:inherit}.pg-sk-line.fig{display:inline-block;vertical-align:middle;width:72px}.pg-sk-line.fig.mid{width:56px}.pg-sk-line.fig.short{width:40px}.pg-sk-line.fig.tiny{width:32px}.pg-sk-line.label{width:80px}.pg-sk-line.short{width:48px}.pg-sk-line.part{width:40%}.skeleton.line{height:14px;width:120px}.skeleton.strip{height:56px}.skeleton.block{height:120px}small{font-size:var(--fs-label)}button,input,select,textarea{letter-spacing:inherit}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}.field input,.mono,.mono input,.num,.size-box input,input.mono{font-family:var(--mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.up{color:var(--up)}.down{color:var(--down)}.caution{color:var(--caution)}.muted{color:var(--muted)}.faint{color:var(--faint)}.app{height:100dvh;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.app>.head,.app>.nav,.app>.ticker{flex:none}.app>.stage{flex:1 1;min-height:0}.app>.blotter{flex:none;height:192px}.nav{display:flex;align-items:center;gap:var(--s2);height:var(--h-bar);padding:0 var(--s3);border-bottom:var(--border) solid var(--line);overflow:hidden}.nav,.nav>*{min-width:0}.brand{display:flex;align-items:center;gap:var(--s2);font-weight:var(--fw-title);font-size:var(--fs-title);letter-spacing:-.04em;flex:0 1 auto;overflow:hidden}.brand svg,.logo-mark{width:var(--icon);height:var(--icon);display:block}.coin{--coin:var(--icon);width:var(--coin);height:var(--coin);min-width:var(--coin);min-height:var(--coin);border-radius:50%;object-fit:cover;display:block;flex:0 0 var(--coin)}.coin-fb{display:inline-flex;align-items:center;justify-content:center;background:var(--raised);color:var(--ink);font-weight:var(--fw-title);font-size:calc(var(--coin) * .45);line-height:1}.nav-links{display:flex;gap:var(--s3);align-items:center;min-width:0;overflow:hidden}.nav-links a{color:var(--muted);font-size:var(--fs-ticker);font-weight:var(--fw-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-links a.on{color:var(--ink);font-weight:var(--fw-ticker)}.nav-spacer{flex:1 1}.nav-more{display:inline-flex;align-items:center;gap:var(--s1);height:var(--h-control);padding:0;border:0;background:transparent;color:var(--muted);font-size:var(--fs-ticker);font-weight:var(--fw-label);white-space:nowrap;flex:none}.nav-more.open,.nav-more:hover{color:var(--ink)}.nav-more svg{transition:transform var(--t-fast) var(--ease-io)}.nav-more.open svg{transform:rotate(180deg)}.nav-pop{min-width:248px;max-width:min(320px,calc(100vw - 16px));border-radius:var(--radius-lg)}.nav-list{display:grid;grid-gap:1px;gap:1px}.nav-list a,.nav-list button{display:grid;grid-gap:2px;gap:2px;padding:var(--s2) var(--s3);border:0;border-radius:var(--radius);background:transparent;color:var(--ink);text-align:left;height:auto}.nav-list a:focus-visible,.nav-list a:hover,.nav-list button:focus-visible,.nav-list button:hover{background:var(--raised)}.nav-list b{font-size:var(--fs-ticker);font-weight:var(--fw-ticker)}.nav-list small{color:var(--muted);font-size:var(--fs-label)}.nav-list h4{margin:var(--s2) var(--s3) var(--s1);color:var(--faint);font-size:var(--fs-label);font-weight:var(--fw-label)}.nav-list h4:first-child{margin-top:var(--s1)}.deposit,.icon-btn,.pill,.points-chip,.search-btn,.wallet-btn{height:var(--h-control);border-radius:var(--radius);border:var(--border) solid var(--line-strong);background:var(--panel);color:var(--muted);display:inline-flex;align-items:center;gap:var(--s2);padding:0 var(--s3);white-space:nowrap}.search-btn{width:220px;max-width:220px;flex:1 1 120px;justify-content:space-between}.search-btn span{overflow:hidden;text-overflow:ellipsis}.hint,.search-btn kbd{font-family:var(--sans),sans-serif;font-size:var(--fs-label);border:var(--border) solid var(--line-strong);border-radius:var(--radius-sm);padding:0 var(--s1);color:var(--faint);line-height:16px}.icon-btn{width:var(--h-control);max-width:var(--h-control);flex:0 0 var(--h-control);padding:0;justify-content:center}.deposit{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.deposit,.wallet-btn{font-weight:var(--fw-ticker);flex:0 1 auto}.wallet-btn{color:var(--ink);max-width:160px}.points-chip{color:var(--ink);font-size:var(--fs-value);flex:0 1 auto;max-width:96px}.wallet-btn .bal{color:var(--muted);font-weight:var(--fw-value)}.pill.wide{width:100%}.ticker{display:none}.ticker button{border:0;background:transparent;padding:0;display:inline-flex;gap:var(--s1);align-items:center;color:var(--ink);flex:none;font-size:var(--fs-value)}.ticker .sym{color:var(--muted);font-weight:var(--fw-ticker);font-size:var(--fs-ticker)}.head{display:flex;align-items:center;gap:var(--s3);height:var(--h-bar);padding:0 var(--s3);border-bottom:var(--border) solid var(--line);min-width:0;overflow:hidden}.head>*{min-width:0;max-width:100%}.mkt-id{display:flex;align-items:center;gap:var(--s2);min-width:0;flex:0 1 auto;overflow:hidden;border:0;background:transparent}.mkt-id b{font-size:var(--fs-ticker);font-weight:var(--fw-ticker);white-space:nowrap}.lev{justify-content:center;min-width:28px;background:var(--raised);font-weight:var(--fw-label);line-height:16px}.badge,.lev{display:inline-flex;align-items:center;height:16px;padding:0 var(--s1);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-label)}.badge{border:var(--border) solid var(--line-strong)}.badge,.last{white-space:nowrap}.last{font-size:var(--fs-display);font-weight:var(--fw-value);line-height:1}.meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--s2);gap:var(--s2);min-width:0;overflow:hidden;flex:1 1 auto}.mkt-tags{display:contents}.lev:empty{display:none}@media (min-width:861px){.head{--cell:84px;--cell-wide:132px;--core:calc(var(--cell) + 2 * var(--cell-wide) + 2 * var(--s3))}.head>.faint,.head>.last,.head>.vterm-venues{flex:none;white-space:nowrap}.head>.mkt-id{display:grid;grid-template-columns:auto auto auto minmax(0,max-content);flex:0 1000 auto;min-width:min-content;overflow:visible}.head>.meta,.head>.mkt-id>.mkt-tags{display:flex;flex-wrap:wrap;align-content:flex-start;overflow:hidden;min-width:0}.head>.mkt-id>.mkt-tags{grid-column:4;gap:0 var(--s2);height:16px}.head>.meta{gap:0 var(--s3);height:32px;flex:1 1 calc(var(--core) + var(--s2))}.head>.meta:before,.head>.mkt-id>.mkt-tags:before{content:"";flex:none;width:0;height:100%}.head>.mkt-id>.mkt-tags:before{margin-right:calc(-1 * var(--s2))}.head>.meta:before{margin-right:calc(-1 * var(--s3))}.head>.mkt-id>.mkt-tags>*{flex:none}.head>.meta>div{flex:1 0 var(--cell);min-width:max-content;height:32px;justify-content:center}.head>.meta>div:nth-child(3),.head>.meta>div:nth-child(6){flex-basis:var(--cell-wide)}.head>.meta:not(.plain)>div:nth-child(6){order:1}.head>.meta:not(.plain)>div:nth-child(4){order:2}.head>.meta:not(.plain)>div:nth-child(5){order:3}.head>.meta:not(.plain)>div:nth-child(2){order:4}}.meta div{display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden}.meta b,.meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta span{color:var(--faint);font-size:var(--fs-label);font-weight:var(--fw-label)}.meta b{font-weight:var(--fw-value);font-size:var(--fs-value)}.stage{display:grid;grid-template-columns:minmax(0,1fr) var(--book-w) var(--ticket-w);min-height:0}.book,.chart-col,.ticket{min-height:0;min-width:0}.chart-col{display:flex;flex-direction:column;border-right:var(--border) solid var(--line);container-type:inline-size}.toolbar{display:flex;align-items:center;gap:var(--s1);height:var(--h-row);padding:0 var(--s2);border-bottom:var(--border) solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;min-width:0;flex-wrap:nowrap}.toolbar::-webkit-scrollbar{display:none}.toolbar>:not(.spacer){flex-shrink:0}.chip,.menu>summary,.seg button,.toolbar button{border:0;background:transparent;color:var(--muted);border-radius:var(--radius-sm);height:var(--h-control);padding:0 var(--s1);flex:0 1 auto;white-space:nowrap;font-size:var(--fs-value)}.toolbar-chips{display:flex;align-items:center;gap:var(--s1);min-width:0;overflow:hidden}.menu .short,.toolbar-more{display:none}.menu.indicators>summary{max-width:108px}.menu>summary,.toolbar button.on{background:var(--raised);color:var(--ink)}.toolbar button.chip.on{background:transparent;color:var(--accent);box-shadow:inset 0 -1.5px 0 var(--accent)}.toolbar .spacer{flex:1 1 8px;min-width:0}@container (max-width: 860px){.toolbar-chips{display:none}.toolbar-more{display:flex}.menu.indicators .full{display:none}.menu.indicators .short{display:inline}.menu.indicators>summary{max-width:32px}}.menu{position:relative}.menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center}.menu>summary::-webkit-details-marker{display:none}.menu-pop{position:absolute;top:30px;left:0;z-index:20;background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;min-width:180px;padding:6px;box-shadow:var(--shadow)}.menu-pop button{display:flex;width:100%;text-align:left;height:28px;border:0;background:transparent;border-radius:6px;color:var(--ink);padding:0 8px}.menu-pop button.on,.menu-pop button:hover{background:var(--raised)}.chart-host{position:relative;flex:1 1;min-height:0}.sdk-canvas-host{position:relative;width:100%;background:var(--bg)!important;overflow:hidden}.sdk-canvas-host,.sdk-layer{height:100%!important;touch-action:none}.sdk-layer{position:absolute!important;inset:0!important;display:block;width:100%!important}.sdk-drawings{pointer-events:none}.sdk-empty,.sdk-legend{position:absolute;pointer-events:none}.sdk-legend{top:6px;left:14px;font-family:var(--mono),monospace!important;font-size:var(--fs-label)!important}.sdk-empty,.sdk-legend{color:var(--faint)!important}.sdk-empty{font-family:var(--sans),sans-serif!important}.overlays{inset:0;pointer-events:none}.oline,.overlays{position:absolute}.oline{left:8px;right:84px;height:0;border-top:1px dashed var(--accent);pointer-events:auto;display:flex;align-items:center}.oline.solid{border-top-style:solid}.oline.liq{border-top-style:dotted;border-top-color:var(--liq-2)}.oline .tag,.oline .x{position:absolute;top:-11px;height:20px;display:inline-flex;align-items:center;border-radius:5px;background:var(--panel);border:1px solid var(--line-strong);padding:0 6px;font-size:var(--fs-label);pointer-events:auto;cursor:-webkit-grab;cursor:grab}.oline .tag{left:8px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oline.dragging{z-index:4}.oline.dragging .tag{cursor:-webkit-grabbing;cursor:grabbing;border-color:var(--ink)}@media (max-width:860px){.oline.mine .tag{top:-14px;height:28px;padding:0 var(--s2)}.oline.mine .tag:after{content:"";position:absolute;inset:-8px -6px}.oline.mine .x{top:-14px;width:28px;height:28px}}.oline .x{right:0;width:18px;justify-content:center;padding:0;cursor:pointer;color:var(--muted)}.oline .axis{position:absolute;right:-78px;top:-10px;height:20px;min-width:76px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--on-accent);font-size:var(--fs-label)}.bubbles{inset:0;overflow:hidden}.bubbles,.depth{position:absolute;pointer-events:none}.depth{height:3px;opacity:.35;transform:translateY(-50%)}.pin{width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:99px;border:0;background:var(--ink);box-shadow:0 0 0 2px var(--bg)}.news-card,.pin{position:absolute}.news-card{left:12px;bottom:36px;width:min(320px,70%);background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;padding:10px;display:grid;grid-gap:4px;gap:4px;pointer-events:auto;box-shadow:var(--shadow)}.news-card a{color:var(--ink);text-decoration:underline}.axis-plus{position:absolute;display:none;place-items:center;z-index:5;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:var(--fs-body);font-weight:var(--fw-title);line-height:1;cursor:pointer}.axis-plus:hover{filter:brightness(1.12)}.chart-host{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.field .on-chart{grid-column:1/-1;justify-self:start;height:24px;margin:0 0 var(--s2);padding:0 var(--s2);border:var(--border) solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-label)}.field .on-chart:hover{color:var(--ink);border-color:var(--ink)}@media (max-width:860px){.field .on-chart{height:32px;padding:0 var(--s3)}}.status-dot{width:7px;height:7px;border-radius:99px;display:inline-block;margin-right:4px}.status-dot.live{background:var(--long)}.status-dot.connecting,.status-dot.paused,.status-dot.reconnecting{background:var(--caution)}.price-paused{opacity:.45}.book{border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--bg);height:100%;min-height:0}.blotter-tabs,.book-tabs{display:flex;align-items:center;gap:var(--s2);padding:0 var(--s3);height:var(--h-row);border-bottom:var(--border) solid var(--line);min-width:0;overflow:hidden}.blotter-tabs button,.book-tabs button{border:0;background:transparent;color:var(--muted);height:var(--h-row);padding:0;font-size:var(--fs-value);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.blotter-tabs button.on,.book-tabs button.on{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.book-head,.book-row,.trade-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--s2);gap:var(--s2);padding:0 var(--s3);font-size:var(--fs-label)}.book-head{color:var(--faint);height:var(--h-book);align-items:center}.book-head span,.book-row span,.trade-row span{text-align:right;white-space:nowrap}.book-head span:first-child,.book-row span:first-child,.trade-row span:first-child{text-align:left}.book-row,.trade-row{position:relative;height:var(--h-book);align-items:center}.book-row .bar{position:absolute;top:1px;bottom:1px;right:0;opacity:.18}.book-row.ask .bar{background:var(--down)}.book-row.bid .bar{background:var(--up)}.book-row span,.trade-row span{position:relative}.spread{display:flex;justify-content:center;gap:var(--s2);height:var(--h-book);align-items:center;color:var(--ink);border-top:var(--border) solid var(--line);border-bottom:var(--border) solid var(--line);font-size:var(--fs-value)}.ladder{flex:1 1;min-height:0;display:flex;flex-direction:column}.ladder,.ladder.book-ladder{overflow:auto}.ladder.book-ladder .book-row{flex:0 0 auto;height:clamp(18px,calc(100% / 18),var(--h-book))}.ladder.asks{justify-content:flex-end}.sel.group{margin-left:auto;max-width:96px;color:var(--faint)}.ticket{display:flex;flex-direction:column;background:var(--panel);overflow:hidden}.ticket-bar{flex:none;display:flex;align-items:center;gap:var(--s3);height:var(--h-row);padding:0 var(--s3);border-bottom:var(--border) solid var(--line);min-width:0}.ticket-bar button{border:0;background:transparent;color:var(--muted);height:var(--h-row);padding:0;font-size:var(--fs-value);white-space:nowrap;cursor:pointer}.ticket-bar button.on{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.ticket-bar-hint{margin-left:auto;color:var(--faint);font-size:var(--fs-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ticket-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);scrollbar-width:thin}.ticket-body>*{flex:0 0 auto;min-width:0;max-width:100%}.ticket-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s2);gap:var(--s2)}.ticket-top .sel{justify-content:center;padding:0 6px;gap:var(--s1)}.lev-btn{font-weight:600}.lev-pop{width:264px;padding:var(--s3);display:grid;grid-gap:var(--s3);gap:var(--s3)}.lev-head{display:flex;justify-content:space-between;align-items:baseline;color:var(--muted);font-size:var(--fs-label)}.lev-head b{color:var(--ink);font-size:var(--fs-title)}.lev-presets{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:var(--s1);gap:var(--s1)}.lev-presets button{height:28px;border:var(--border) solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);font-size:var(--fs-label);cursor:pointer}.lev-presets button.on{border-color:var(--line-strong);background:var(--raised);color:var(--ink)}.lev-pop p{margin:0;font-size:var(--fs-label);line-height:1.45}.pill,.pill select{color:var(--ink)}.side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:var(--border) solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;min-width:0}.side button{height:34px;border:0;border-radius:0;background:transparent;color:var(--muted);font-weight:var(--fw-ticker);font-size:var(--fs-ticker)}.side button.long.on{background:var(--long);color:var(--on-fill)}.side button.short.on{background:var(--short);color:var(--on-fill)}.modes{display:flex;gap:var(--s2);padding:0;min-width:0;overflow:hidden;align-items:stretch}.modes,.modes button{height:var(--h-control)}.modes button{border:0;background:transparent;color:var(--muted);padding:0 var(--s1);font-size:var(--fs-value);flex:1 1}.modes button.on{color:var(--ink);box-shadow:inset 0 -1.5px 0 var(--ink)}.avail{display:flex;justify-content:space-between;color:var(--muted)}.size-box{border:var(--border) solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--s2) 10px;transition:border-color var(--t-fast) var(--ease-io);display:grid;grid-template-columns:1fr auto;grid-gap:0 var(--s2);gap:0 var(--s2);min-height:var(--h-input);align-items:center}.size-box:focus-within{border-color:var(--ink)}.size-box .lbl{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-label)}.size-box input{border:0;background:transparent;font-size:var(--fs-display);font-weight:var(--fw-value);width:100%;outline:none;padding:0;height:var(--h-control)}.size-box .approx{text-align:right;color:var(--faint)}.sel.unit{color:var(--ink);justify-self:end}.slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;height:16px;margin:0;padding:0;background:transparent;outline:none;cursor:pointer;accent-color:var(--accent)}.slider::-webkit-slider-runnable-track{height:2px;background:var(--line-strong);border-radius:2px}.slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-6px;border-radius:50%;background:var(--accent);border:2px solid var(--panel);box-sizing:border-box}.slider::-moz-range-track{height:2px;background:var(--line-strong);border-radius:2px}.slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--panel);box-sizing:border-box}.slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ink);outline-offset:2px}.pct{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:var(--border) solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;min-width:0}.pct button{background:transparent;border:0;border-left:var(--border) solid var(--line-strong);height:28px;border-radius:0;color:var(--muted);font-size:var(--fs-value)}.pct button:first-child{border-left:0}.pct button.on{color:var(--ink);background:var(--selected);font-weight:600}.checks{justify-content:space-between;color:var(--muted);min-height:24px}.checks,.checks label{display:flex;align-items:center}.checks label{gap:6px}.checks input{accent-color:var(--accent)}.checks .accent{color:var(--ink);font-weight:600}.tpsl{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s2);gap:var(--s2)}.tpsl .field{grid-template-columns:minmax(0,1fr);padding:var(--s2) 10px;row-gap:0}.tpsl .field .row{justify-content:space-between}.tpsl .field input{height:28px;text-align:left}.field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:var(--s2);column-gap:var(--s2);border:var(--border) solid var(--line-strong);border-radius:var(--radius-sm);padding:0 10px;min-height:var(--h-input);transition:border-color var(--t-fast) var(--ease-io)}.field:focus-within{border-color:var(--ink)}.field:has(.pct){border:0;padding:0;min-height:0;grid-template-columns:minmax(0,1fr) auto}.field:has(.pct) .row{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.field:has(.pct) .row>:first-child{color:var(--muted);font-size:var(--fs-value)}.field:has(.pct) .pct button{padding:0 10px;min-width:44px}.field .row{display:flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--fs-value);font-weight:var(--fw-label);white-space:nowrap;min-width:0}.field .row>:nth-child(2){color:var(--faint);font-size:var(--fs-label);overflow:hidden;text-overflow:ellipsis}.field input{min-width:0;background:transparent;outline:none;padding:0;height:38px;text-align:right}.field input,.go{width:100%;border:0;font-size:var(--fs-body)}.go{height:44px;border-radius:var(--radius-sm);font-weight:var(--fw-title);display:flex;align-items:center;justify-content:center;gap:var(--s2);padding:0 var(--s3)}.ticket-body>.go{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;overflow:visible}.ticket-body>.go.stuck{box-shadow:0 20px 0 0 var(--panel)}.ticket-body>.go:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--s2);background:var(--panel);pointer-events:none}.ticket-body>.go.stuck:before{height:calc(var(--s2) + 20px);background:linear-gradient(to top,var(--panel) var(--s2),transparent)}.go.long{background:var(--long)}.go.long,.go.short{color:var(--on-fill)}.go.short{background:var(--short)}.go .hint{border-color:transparent;background:rgba(255,255,255,.18);color:inherit}.stats{display:grid;grid-gap:6px;gap:6px;padding-top:var(--s1)}.stats div{display:flex;justify-content:space-between;gap:var(--s2);color:var(--muted);font-size:var(--fs-label)}.stats b{font-weight:var(--fw-value);color:var(--ink);font-size:var(--fs-value);white-space:nowrap}.oneclick{display:flex;justify-content:space-between;align-items:center;border:var(--border) solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--s2);min-height:var(--h-row)}.blotter{border-top:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--bg)}.blotter-tabs .spacer{flex:1 1}.linkish{border:0;background:transparent;color:var(--muted)}table.grid{width:100%;border-collapse:collapse;font-size:var(--fs-value)}table.grid th{text-align:left;font-weight:var(--fw-label);color:var(--faint);font-size:var(--fs-label);height:var(--h-book);position:-webkit-sticky;position:sticky;top:0;background:var(--bg)}table.grid td,table.grid th{padding:0 var(--s3);white-space:nowrap}table.grid td{height:var(--h-row);border-top:var(--border) solid var(--line);vertical-align:middle}table.grid .r,table.grid th.r{text-align:right}.scroll{overflow:auto;flex:1 1}.empty{color:var(--faint);padding:22px 12px;text-align:center}.row-actions button{border:1px solid var(--line-strong);background:var(--panel);border-radius:6px;height:24px;padding:0 8px;margin-left:4px}.modal-back{--modal-top:12vh;position:fixed;inset:0;background:rgba(20,18,14,.46);display:flex;align-items:flex-start;justify-content:center;padding-top:var(--modal-top);z-index:40}@media (max-height:820px){.modal-back{--modal-top:6vh}}@media (max-height:620px){.modal-back{--modal-top:12px}}.modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - var(--modal-top, 12vh) - 16px);max-height:calc(100dvh - var(--modal-top, 12vh) - 16px);border:var(--border) solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:auto;overscroll-behavior:contain}.modal,.modal>header{background:var(--panel)}.modal>header{position:-webkit-sticky;position:sticky;top:0;z-index:2}.market-modal{width:min(980px,calc(100vw - 32px))}.modal header{display:flex;align-items:center;gap:var(--s2);height:var(--h-bar);padding:0 var(--s3);border-bottom:var(--border) solid var(--line)}.modal header input{flex:1 1;border:0;background:transparent;outline:none;font-size:var(--fs-ticker)}.tabs{display:flex;gap:var(--s1);padding:var(--s2) var(--s3) 0;color:var(--muted);min-width:0;overflow:hidden}.tabs button{border:0;background:transparent;color:var(--muted);padding:0 var(--s1);height:var(--h-control);flex:1 1}.tabs button.on{color:var(--ink);box-shadow:inset 0 -1.5px 0 var(--ink)}.mscroll{overflow:auto;max-height:min(64vh,560px)}.mrow{display:grid;grid-template-columns:28px minmax(160px,1.5fr) .7fr .7fr .75fr .85fr .7fr 28px;grid-gap:var(--s2);gap:var(--s2);height:48px;min-width:720px;padding:0 var(--s2);align-items:center;width:100%;border:0;background:transparent;text-align:left;font-size:var(--fs-value)}.mrow.head{position:-webkit-sticky;position:sticky;top:0;background:var(--panel);z-index:1}.mrow .sort,.mrow.head{height:var(--h-control)}.mrow .sort{border:0;background:transparent;color:var(--faint);font-size:var(--fs-label);padding:0;text-align:left}.mrow .rank,.mrow .sort.r{text-align:right}.mrow .rank{color:var(--faint);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mrow .id{gap:var(--s2);height:48px;border:0;background:transparent;text-align:left;padding:0}.mrow .id,.mrow .who{min-width:0;overflow:hidden}.mrow .who{display:flex;flex-direction:column}.mrow .top{display:flex;align-items:center;gap:var(--s1);min-width:0}.mrow .id b,.mrow .id small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow .id b{font-size:var(--fs-ticker);font-weight:var(--fw-ticker)}.mrow .id small{color:var(--faint);font-size:var(--fs-label)}.star{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0}.mrow .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mrow.on,.mrow:hover{background:var(--raised)}.mrow.head:hover{background:var(--panel)}.market-modal .mlist{max-height:none;overflow:visible}.mrow .id{display:flex;gap:8px;align-items:center}.mrow small{display:block;color:var(--faint)}.mlist{max-height:420px;overflow:auto}.mfoot{display:flex;gap:var(--s3);height:var(--h-row);padding:0 var(--s3);border-top:var(--border) solid var(--line);color:var(--faint);font-size:var(--fs-label);align-items:center}.mfoot,.mfoot span{min-width:0;overflow:hidden}.mfoot span{text-overflow:ellipsis;white-space:nowrap}.star{border:0;background:transparent;color:var(--faint)}.star.on{color:var(--caution)}.toast{position:fixed;left:16px;bottom:16px;z-index:50;background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow);min-width:220px}@media (max-width:860px){.toast{left:var(--s2);right:var(--s2);bottom:auto;top:calc(env(safe-area-inset-top) + var(--s2));min-width:0}}.dialog{width:min(380px,calc(100vw - 32px))}.dialog .body{padding:14px;display:grid;grid-gap:8px;gap:8px}.page{height:100dvh;display:grid;grid-template-rows:var(--h-bar) minmax(0,1fr);background:var(--bg)}.page main{overflow:auto;padding:var(--s4) var(--s4) var(--s8)}.page h1,.section-title{font-size:var(--fs-title);font-weight:var(--fw-title);margin:var(--s2) 0 var(--s3)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3)}.card{background:var(--panel);border:var(--border) solid var(--line);border-radius:var(--radius-lg);padding:var(--s3)}.card span{color:var(--faint);display:block;margin-bottom:var(--s1);font-size:var(--fs-label);font-weight:var(--fw-label)}.card b{font-size:var(--fs-title);font-weight:var(--fw-value)}.mob-only{display:none}.sheet{position:fixed;inset:auto 0 0 0;background:var(--panel);border-top:1px solid var(--line);padding:12px;z-index:30}.sheet.half{height:55vh;height:55dvh}.sheet.half.scroll{overflow:auto}@media (max-width:860px){.app{grid-template-rows:auto auto minmax(0,1fr) auto}.desk-only,.nav-links,.search-btn,.ticker{display:none!important}.mob-only{display:flex}.nav{padding:0 var(--s2)}.head,.nav{gap:var(--s2)}.head{flex-wrap:wrap;height:auto;min-height:var(--h-bar);padding:var(--s2);align-content:center;position:relative;overflow:visible}.head.figures-open{z-index:20}.head>.meta{display:none}.head.figures-open>.meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3);position:absolute;left:0;right:0;top:100%;z-index:8;padding:var(--s3);background:var(--panel);border-bottom:var(--border) solid var(--line-strong);box-shadow:var(--shadow);animation:et-fade var(--t-fast) var(--ease-out) both}.head>.mkt-id{flex:1 1 auto}.head-status>span{display:none}.head-status .status-dot{margin-right:0}.figures-btn{align-items:center;gap:var(--s1);height:28px;padding:0 var(--s2);border:var(--border) solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;font-size:var(--fs-value);font-weight:var(--fw-value);white-space:nowrap;flex:none}.figures-btn .caret{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid;opacity:.7;transition:transform var(--t-fast) var(--ease-out)}.figures-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.toolbar{padding:0 var(--s1)}.last{font-size:var(--fs-display)}.mob-bar{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s2);gap:var(--s2);padding:var(--s2);background:var(--bg);border-top:var(--border) solid var(--line)}.mob-bar button{height:var(--h-bar);border:0;border-radius:var(--radius);font-weight:var(--fw-title);font-size:var(--fs-ticker);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--s2)}.mob-bar .long{background:var(--long);color:var(--on-fill)}.mob-bar .short{background:var(--short);color:var(--on-fill)}.mob-nav{position:fixed;left:0;right:0;bottom:0;z-index:25;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:var(--bg);padding-bottom:env(safe-area-inset-bottom)}.app{padding-bottom:calc(var(--h-mobnav) + var(--border) + env(safe-area-inset-bottom))}.mob-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);height:var(--h-mobnav);padding:0 var(--s1);color:var(--faint);font-size:var(--fs-label);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.mob-nav a.on{color:var(--ink)}.pos-card{margin:8px 10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--panel);display:flex;justify-content:space-between}.cards{grid-template-columns:1fr}.page{grid-template-rows:var(--h-bar) minmax(0,1fr) auto}.page main{padding-bottom:calc(var(--h-mobnav) + var(--border) + var(--s4) + env(safe-area-inset-bottom))}.body-row,.body-row.rail,.lens,.stage{grid-template-columns:1fr}.lens .hero{grid-row:auto;min-height:280px}}.logo-mark{width:var(--icon);height:var(--icon)}.workspace{display:flex;align-items:center;gap:var(--s2);height:var(--h-row);padding:0 var(--s3);border-bottom:var(--border) solid var(--line);min-width:0}.body-row{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.body-row.rail{grid-template-columns:minmax(0,1fr) 36px}@media (min-width:861px) and (max-width:1499px){.body-row:not(.rail){grid-template-columns:minmax(0,1fr) 320px}.body-row:not(.rail) .stage{grid-template-columns:minmax(0,1fr) var(--ticket-w)}.body-row:not(.rail) .stage .book-col,.body-row:not(.rail) .stage .split.at-book{display:none}}@media (min-width:861px) and (max-width:1099px){.body-row:not(.rail){grid-template-columns:minmax(0,1fr) 280px}}@media (min-width:861px) and (max-width:1279px){:root{--book-w:232px}}.trade-main{min-width:0;min-height:0;display:flex;flex-direction:column}.trade-main>.stage{flex:1 1}.stage{position:relative}.split{z-index:6;touch-action:none;outline:none}.split.at-book,.split.at-ticket{position:absolute;top:0;bottom:0;width:7px;cursor:col-resize}.split.at-ticket{right:calc(var(--ticket-w) - 3px)}.split.at-book{right:calc(var(--ticket-w) + var(--book-w) - 3px)}.split.at-blotter{position:relative;flex:none;height:0}.split.at-blotter:before{content:"";position:absolute;left:0;right:0;top:-3px;height:7px;cursor:row-resize}.split:after{content:"";position:absolute;background:var(--accent);opacity:0;transition:opacity var(--t-fast) var(--ease-io)}.split.at-book:after,.split.at-ticket:after{top:0;bottom:0;left:3px;width:1px}.split.at-blotter:after{left:0;right:0;top:0;height:1px}.split.on:after,.split:focus-visible:after,.split:hover:after{opacity:1}.split.on:after{box-shadow:0 0 0 1px var(--accent)}.trade-main .blotter,.vterm-perp>.vp{flex:none;height:var(--blotter-h,auto)}@media (max-width:860px){.split{display:none}.trade-main .blotter,.vterm-perp>.vp{height:auto}}.chart-stack{display:flex;flex-direction:column;min-width:0;min-height:0}.chart-stack .chart-col{flex:1 1}.book-col{display:flex;flex-direction:column;min-width:0;min-height:0}.book-col .book{flex:1 1;height:auto}.pin-strip{display:flex;align-items:center;gap:var(--s2);min-height:28px;padding:0 var(--s3);border-top:var(--border) solid var(--line);min-width:0}.pin-strip b,.pin-strip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ask-pulse{max-width:168px}.range-band{position:absolute;left:0;right:56px;background:color-mix(in srgb,var(--long) 16%,transparent);border-top:1px dashed var(--long);border-bottom:1px dashed var(--short);pointer-events:none}.edge-mark{position:absolute;right:8px;z-index:4;height:22px;max-width:calc(100% - 16px);padding:0 8px;border:var(--border) solid;border-radius:var(--radius-sm);background:var(--panel);pointer-events:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edge-mark.quiet{height:20px;line-height:20px;padding:0 6px;border-color:transparent;background:color-mix(in srgb,var(--panel) 85%,transparent);color:var(--muted);font-size:var(--fs-label)}span.edge-mark.quiet{pointer-events:none}.pulse,.pulse-sheet .pulse{background:var(--panel);border-left:var(--border) solid var(--line);display:flex;flex-direction:column;min-width:0;min-height:0}.pulse-ask,.pulse-head,.sources{flex:none}.pulse-head{justify-content:space-between;height:var(--h-row);padding:0 var(--s3);border-bottom:var(--border) solid var(--line)}.pulse-head,.pulse-head b{display:flex;align-items:center}.pulse-head b{gap:var(--s2);font-size:var(--fs-ticker)}.tick{width:8px;height:14px;background:var(--long);-webkit-clip-path:polygon(50% 0,100% 38%,62% 38%,80% 100%,0 46%,40% 46%);clip-path:polygon(50% 0,100% 38%,62% 38%,80% 100%,0 46%,40% 46%);display:inline-block}.sources{padding:var(--s2) var(--s3);color:var(--faint);font-size:var(--fs-label)}.source-line{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s1);color:var(--muted)}.source-line i{width:7px;height:7px;border-radius:99px;background:var(--long);flex:none}.pulse-log{flex:1 1;overflow:auto;padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2);min-height:0}.pulse{overflow:hidden}.pulse-hello{color:var(--muted);margin:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.pulse-hello li,.pulse-hello p{margin:0;line-height:1.4}.pulse-hello ul{margin:0;padding-left:18px;display:grid;grid-gap:var(--s1);gap:var(--s1)}.pulse-msg{position:static;transform:none;opacity:1;background:var(--raised);border-radius:var(--radius-lg);padding:var(--s3);display:grid;grid-gap:var(--s2);gap:var(--s2);min-width:0}.pulse-msg p{margin:0;line-height:1.35}.pulse-msg.you{background:transparent;border:var(--border) solid var(--line)}.applied,.order-card{position:static;display:grid;grid-gap:var(--s2);gap:var(--s2);min-width:0}.applied{margin-top:var(--s2);padding-top:var(--s2);border-top:var(--border) solid var(--line)}.order-card .row,.order-card .row-actions{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);min-width:0}.order-card .row-actions button{flex:1 1}.order-card .row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.order-card .row b{flex:0 0 auto;text-align:right}.pulse-suggest{flex:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s2);gap:var(--s2);margin:0 12px 8px;min-width:0}.composer-attach,.composer-context,.composer-send,.context-menu button,.slash-menu button,.suggest-chip{height:32px;border-radius:var(--radius);font-size:var(--fs-label)}.suggest-chip{width:100%;border:var(--border) solid var(--line-strong);background:var(--raised);color:var(--ink);padding:0 6px;max-width:none;letter-spacing:-.03em;text-overflow:clip}.pulse-ask{position:relative;flex:none;margin:0 12px 12px;min-width:0}.composer{container-type:inline-size;display:flex;flex-direction:column;min-width:0;border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.composer textarea{display:block;width:100%;height:44px;min-height:44px;max-height:160px;resize:none;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-body);line-height:20px;padding:12px;overflow:auto}.composer textarea::placeholder{color:var(--muted);opacity:1;font-size:var(--fs-body)}.composer-bar{height:32px;margin:0 6px 8px;justify-content:space-between}.composer-bar,.composer-left,.composer-right{display:flex;align-items:center;gap:4px;min-width:0}.composer-left{flex:1 1 auto}.composer-right{flex:0 0 auto}.composer-attach,.composer-context,.composer-send{min-width:max-content;flex:0 0 auto;overflow:visible;text-overflow:clip}.composer-attach,.composer-context{border:var(--border) solid var(--line-strong);background:var(--raised);color:var(--ink);padding:0 10px}.composer-context{text-align:left}.composer-attach.on{color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.composer-hint{color:var(--faint);font-size:var(--fs-label);white-space:nowrap}.composer-send{border:var(--border) solid var(--accent);background:var(--accent);color:var(--on-accent);padding:0 10px;font-weight:var(--fw-ticker)}.context-menu,.slash-menu{position:absolute;z-index:6;left:0;right:0;bottom:calc(100% + 4px);display:flex;flex-direction:column;gap:2px;padding:4px;max-height:168px;overflow:auto;background:var(--panel);border:var(--border) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.context-menu{right:auto;width:min(220px,100%)}.context-menu button,.slash-menu button{border:0;background:transparent;color:var(--ink);padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);text-align:left;width:100%}.context-menu button:hover,.slash-menu button.on,.slash-menu button:hover{background:var(--raised)}.slash-menu button b,.slash-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.slash-menu button span{color:var(--muted);font-weight:var(--fw-value)}@container (max-width: 320px){.composer-hint{display:none}}.pulse-sheet .pulse-ask{margin-bottom:calc(12px + env(safe-area-inset-bottom))}.pulse-rail{width:36px;border:0;border-left:var(--border) solid var(--line);background:var(--panel);color:var(--ink);display:flex;align-items:flex-start;justify-content:center;padding-top:var(--s3)}.lens{flex:1 1;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);grid-auto-rows:max-content;align-content:start;grid-gap:var(--s2);gap:var(--s2);padding:var(--s2)}.lens .hero{grid-row:span 2;min-height:420px}.lens .hero .chart-embed{min-height:300px}.lens-card{background:var(--panel);border:var(--border) solid var(--line);border-radius:var(--radius-lg);padding:var(--s3);flex-direction:column;overflow:hidden}.lens-card,.lens-card header{min-width:0;display:flex;gap:var(--s2)}.lens-card header{align-items:center}.lens-card header b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lens-card header .pill{margin-left:auto}.lens-card header.next{margin-top:6px}.hero-px{font-size:var(--fs-display);font-weight:var(--fw-value)}.chart-embed{flex:1 1;min-height:220px;display:flex}.chart-embed .chart-col{flex:1 1;border:0}.skeleton{height:72px;border-radius:var(--radius);background:linear-gradient(90deg,var(--raised),var(--selected),var(--raised));background-size:200% 100%;animation:sh var(--t-loop) linear infinite}.story-list{grid-gap:var(--s2)}.story,.story-list{display:grid;gap:var(--s2)}.story{grid-template-columns:72px minmax(0,1fr);grid-gap:var(--s2);color:inherit;min-width:0}.story img,.story-fallback{width:72px;height:48px;object-fit:cover;border-radius:var(--radius-sm);background:var(--raised)}.story b,.story em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story em{color:var(--faint);font-size:var(--fs-label)}.depth-mini{display:grid;grid-gap:4px;gap:4px}.depth-line{display:grid;grid-template-columns:64px minmax(0,1fr) 48px;grid-gap:var(--s1);gap:var(--s1);align-items:center}.depth-line i{height:6px;border-radius:99px;background:var(--long);justify-self:end}.returns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s2);gap:var(--s2)}.returns div{background:var(--raised);border-radius:var(--radius);padding:var(--s2);min-width:0}.returns span{display:block;color:var(--faint);font-size:var(--fs-label)}.spark{width:100%;height:32px;color:var(--long)}.event{font-size:var(--fs-title);font-weight:var(--fw-title)}.protect{padding:var(--s3);display:grid;grid-gap:var(--s1);gap:var(--s1)}.pulse-sheet{position:fixed;left:var(--s2);right:var(--s2);bottom:108px;height:min(62vh,520px);z-index:35;box-shadow:var(--shadow);border-radius:var(--radius-lg);overflow:hidden;display:flex}.pulse-sheet .pulse{flex:1 1;width:100%;border-left:0}@media (max-width:860px){.body-row,.body-row.rail{grid-template-columns:1fr}.pulse,.pulse-rail{display:none}.pulse-sheet .pulse{display:flex}.ask-pulse{display:none}.mkt-id{flex:1 1 auto;max-width:calc(100% - 8px)}}.dot{width:7px;height:7px;border-radius:99px;background:var(--long);display:inline-block}.shimmer{height:12px;width:64px;border-radius:6px;background:linear-gradient(90deg,var(--raised),var(--selected),var(--raised));background-size:200% 100%;animation:sh var(--t-loop) linear infinite}@keyframes sh{0%{background-position:100% 0}to{background-position:-100% 0}}.err-page{min-height:60vh;display:grid;place-content:center;justify-items:center;grid-gap:var(--s2);gap:var(--s2);text-align:center;padding:var(--s6)}.err-page b{font-size:var(--fs-title)}.err-page p{margin:0;color:var(--muted);max-width:360px}.err-page div{display:flex;gap:var(--s2);margin-top:var(--s2)}.err-page button{padding:0 var(--s3)}.err-page button,.sel{height:var(--h-control);border-radius:var(--radius);border:var(--border) solid var(--line-strong);background:var(--panel);color:var(--ink);cursor:pointer}.sel{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s1);min-width:0;max-width:100%;padding:0 var(--s2) 0 var(--s3);font-size:var(--fs-value);font-weight:var(--fw-value);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sel.open,.sel:hover:not(:disabled){background:var(--raised)}.lev-btn:focus-visible,.sel:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.sel:disabled{color:var(--faint);cursor:default}.sel-val{overflow:hidden;text-overflow:ellipsis;min-width:0}.sel-chev{flex:none;color:var(--faint);transition:transform var(--t-fast) var(--ease-out)}.sel.open .sel-chev{transform:rotate(180deg)}.sel.bare{border:0;background:transparent;padding:0 var(--s1);height:24px;color:var(--muted)}.sel.bare.open,.sel.bare:hover:not(:disabled){background:var(--raised);color:var(--ink)}.sel.sm{height:24px;padding:0 6px 0 var(--s2);font-size:var(--fs-label);border-radius:6px}.sel.strong{font-weight:600}.sel.block{display:flex;width:100%}.pop{position:fixed;z-index:2000;box-sizing:border-box;overflow:auto;padding:var(--s1);background:var(--panel);border:var(--border) solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);animation:pop-in var(--t-fast) var(--ease-out);overscroll-behavior:contain}@keyframes pop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pop{animation:none}.sel-chev{transition:none}}.sel-list{display:grid;grid-gap:1px;gap:1px}.sel-opt{display:flex;align-items:center;gap:var(--s2);min-height:30px;padding:0 var(--s2);border-radius:6px;color:var(--ink);font-size:var(--fs-value);white-space:nowrap;cursor:pointer}.sel-opt.active{background:var(--raised)}.sel-opt.on{font-weight:600}.sel-opt.off{color:var(--faint);cursor:default}.sel-opt-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sel-opt-hint{color:var(--faint);font-size:var(--fs-label);font-weight:var(--fw-label)}.sel-check{flex:none;color:var(--ink)}.venue{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:2px;gap:2px;padding:2px;border-radius:var(--radius);background:var(--raised)}.venue button{display:flex;align-items:baseline;justify-content:center;gap:6px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:var(--fs-value);font-weight:600;cursor:pointer;white-space:nowrap;min-width:0}.venue button small{font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--faint);overflow:hidden;text-overflow:ellipsis}.venue button.on{background:var(--panel);color:var(--ink);box-shadow:0 0 0 var(--border) var(--line-strong)}.spot-head{display:flex;align-items:center;gap:var(--s2);min-width:0}.spot-head .who{display:grid;min-width:0;flex:1 1}.spot-head .who b{font-size:var(--fs-ticker)}.spot-head .px small,.spot-head .who small{color:var(--faint);font-size:var(--fs-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spot-head .px{display:grid;justify-items:end}.spot-head .px b{font-size:var(--fs-title)}.spot-head .px small.up{color:var(--up)}.spot-head .px small.down{color:var(--down)}.spot-note{margin:0;color:var(--faint);font-size:var(--fs-label);line-height:1.5}.spot-note a{color:var(--ink)}.row-actions .share-pnl{display:inline-flex;align-items:center;justify-content:center;width:24px;padding:0}.modal.gs{width:min(680px,calc(100vw - 32px));padding:0;display:flex;flex-direction:column;overflow:hidden}.gs-head{display:flex;align-items:center;gap:10px;padding:0 12px 0 16px;height:54px;border-bottom:var(--border) solid var(--line);flex:none;color:var(--muted)}.gs-head input{flex:1 1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-touch)}.gs-head input::placeholder{color:var(--faint)}.gs-clear{width:24px;height:24px;border:0;border-radius:50%;background:var(--raised);font-size:var(--fs-body);line-height:1;padding:0}.gs-clear,.gs-esc{color:var(--muted);cursor:pointer;flex:none}.gs-esc{height:26px;padding:0 8px;border-radius:7px;border:var(--border) solid var(--line-strong);background:transparent;font:inherit;font-size:var(--fs-label);display:inline-flex;align-items:center}.gs-scopes{display:flex;gap:4px;padding:8px 12px;border-bottom:var(--border) solid var(--line);flex:none}.gs-scopes button{height:28px;padding:0 12px;border-radius:8px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-value);cursor:pointer}.gs-scopes button.on{background:var(--raised);color:var(--ink);font-weight:600}.gs-list{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 8px}.gs-list h4{margin:10px 10px 4px;font-size:var(--fs-label);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.gs-row{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gs-row.on{background:var(--raised)}.gs-who{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.gs-who b{font-size:var(--fs-body);font-weight:600;display:flex;align-items:center;gap:6px}.gs-who b,.gs-who small{white-space:nowrap;overflow:hidden}.gs-who small{font-size:var(--fs-label);color:var(--muted);text-overflow:ellipsis}.gs-tag{font-weight:500;font-size:var(--fs-micro);letter-spacing:.02em;padding:1px 6px;border-radius:5px;background:var(--raised);color:var(--muted)}.gs-row.on .gs-tag{background:var(--panel)}.gs-ok{font-size:var(--fs-micro);width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--up);color:var(--on-fill);flex:none}.gs-num{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;flex:none;min-width:74px}.gs-num b{font-size:var(--fs-ticker);font-weight:500}.gs-num small{font-size:var(--fs-label);color:var(--muted)}.gs-num .up{color:var(--up)}.gs-num .down{color:var(--down)}.gs-ico{width:26px;height:26px;border-radius:50%;background:var(--raised);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex:none;font-size:var(--fs-ticker)}.gs-recent{display:flex;flex-wrap:wrap;gap:6px;padding:2px 10px 4px}.gs-recent button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:9px;border:var(--border) solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-value);cursor:pointer}.gs-recent button:hover{background:var(--raised)}.gs-note{margin:6px 10px;font-size:var(--fs-value)}.gs-none{margin:28px 20px;text-align:center;font-size:var(--fs-ticker);line-height:1.5}.gs-foot{display:flex;gap:16px;padding:8px 14px;border-top:var(--border) solid var(--line);font-size:var(--fs-label);color:var(--muted);flex:none}.gs-foot kbd{display:inline-block;min-width:18px;padding:0 4px;margin-right:3px;border-radius:4px;border:var(--border) solid var(--line-strong);font:inherit;font-size:var(--fs-label);text-align:center}@media (max-width:760px){.modal-back.gs-back{padding:0;align-items:stretch}.modal.gs{width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0}.gs-head{height:56px;padding-left:14px}.gs-row{min-height:54px}.gs-wide{display:none!important}.gs-scopes{overflow-x:auto}.gs-scopes button{height:32px;flex:none}.gs-esc{border:0;color:var(--accent);font-size:var(--fs-body)}.gs-esc .desk-only{display:none}}@media (min-width:761px){.gs-esc .mob-only{display:none}}.dom{flex:1 1;min-height:0;display:flex;flex-direction:column;font-size:var(--fs-label)}.dom-empty{margin:auto}.dom-bar{display:flex;align-items:center;gap:6px;padding:4px var(--s3);min-height:28px;flex:none}.dom-bar .spacer{flex:1 1}.dom-centre{width:24px;height:22px;border:var(--border) solid var(--line-strong);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;padding:0;font-size:var(--fs-ticker);line-height:1}.dom-centre:hover{color:var(--ink);background:var(--raised)}.dom-head,.dom-row{display:grid;grid-template-columns:minmax(34px,.8fr) minmax(0,1.2fr) minmax(58px,auto) minmax(0,1.2fr) minmax(34px,.8fr);align-items:stretch}.dom-head{padding:2px 0 3px;color:var(--faint);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;text-align:center;border-bottom:var(--border) solid var(--line);flex:none}.dom-rows{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.dom-row{height:20px;border-bottom:var(--border) solid color-mix(in srgb,var(--line) 55%,transparent)}.dom-row .price{display:flex;align-items:center;justify-content:center;padding:0 6px;color:var(--muted);background:var(--panel)}.dom-row.at-bid .price{color:var(--up);font-weight:600}.dom-row.at-ask .price{color:var(--down);font-weight:600}.dom-row .cell,.dom-row.inside .price{color:var(--ink)}.dom-row .cell{position:relative;border:0;background:transparent;font:inherit;padding:0 6px;cursor:pointer;display:flex;align-items:center;overflow:hidden;min-width:0}.dom-row .cell.bid{justify-content:flex-end}.dom-row .cell.ask{justify-content:flex-start}.dom-row .cell b{position:relative;font-weight:500;white-space:nowrap}.dom-row .cell .bar{position:absolute;top:2px;bottom:2px;border-radius:2px;opacity:.22}.dom-row .cell.bid .bar{right:0;background:var(--up)}.dom-row .cell.ask .bar{left:0;background:var(--down)}.dom-row .cell.bid:hover:not(:disabled){background:color-mix(in srgb,var(--up) 16%,transparent)}.dom-row .cell.ask:hover:not(:disabled){background:color-mix(in srgb,var(--down) 16%,transparent)}.dom-row .cell:disabled{cursor:default}.dom-row .own{display:flex;align-items:center;justify-content:center;min-width:0}.dom-row .chip{height:16px;padding:0 4px;border-radius:4px;border:0;font:inherit;font-size:var(--fs-micro);cursor:pointer;white-space:nowrap;color:var(--on-fill)}.dom-row .chip.buy{background:var(--up)}.dom-row .chip.sell{background:var(--down)}.dom-row .chip:hover{filter:brightness(.9)}.dom-foot{margin:0;padding:5px var(--s3);font-size:var(--fs-label);line-height:1.35;flex:none}.algobar,.dom-foot{border-top:var(--border) solid var(--line)}.algobar{background:var(--panel);padding:6px var(--s3) 8px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-value)}.algobar>header{display:flex;align-items:center;gap:8px}.algobar>header,.algobar>header b{font-size:var(--fs-label)}.algobar>header .pill{margin-left:auto}.algobar .pill.sm{height:22px;padding:0 8px;font-size:var(--fs-label)}.algo{display:grid;grid-template-columns:auto auto minmax(0,1fr) 90px auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:26px}.algo .id{color:var(--faint);font-size:var(--fs-label)}.algo .what{white-space:nowrap}.algo .what.up b{color:var(--up)}.algo .what.down b{color:var(--down)}.algo .note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-label)}.algo .bar{display:block;height:4px;border-radius:3px;background:color-mix(in srgb,var(--muted) 22%,transparent);overflow:hidden}.algo .bar>i{display:block;height:100%;background:var(--accent)}.algo.done .bar>i{background:var(--up)}.algo.failed .note{color:var(--down)}.algo .left{font-size:var(--fs-label);white-space:nowrap}@media (max-width:860px){.algo{grid-template-columns:auto minmax(0,1fr) auto}.algo .bar,.algo .id,.algo .left{display:none}.algo .note{grid-column:1/-1;grid-row:2;white-space:normal}}.modal-back.cli-back{align-items:flex-start;padding-top:18vh;background:rgba(20,18,14,.3)}.cli{width:min(640px,calc(100vw - 24px));background:var(--panel);border:var(--border) solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.cli-in{display:flex;align-items:center;gap:10px;padding:0 14px;height:52px}.cli-in .prompt{color:var(--accent);font-size:var(--fs-title);line-height:1}.cli-in input{flex:1 1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-touch)}.cli-in input::placeholder{color:var(--faint);font-family:var(--font-sans,inherit);font-size:var(--fs-body)}.cli-say{padding:9px 14px 11px;border-top:var(--border) solid var(--line);font-size:var(--fs-value);line-height:1.45;min-height:38px;color:var(--ink)}.cli-say b{font-weight:600}.cli-say.bad{color:var(--down)}.cli-say.ok{color:var(--up)}.cli-ex{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.cli-ex button{height:26px;padding:0 9px;border-radius:7px;border:var(--border) solid var(--line);background:transparent;color:var(--muted);font-size:var(--fs-label);cursor:pointer}.cli-ex button:hover{color:var(--ink);background:var(--raised)}@media (max-width:860px){.modal-back.cli-back{padding-top:8vh}}.modes.algo-modes{height:28px;gap:var(--s1);margin-top:-2px}.modes.algo-modes button{height:28px;font-size:var(--fs-value);border-radius:6px}.modes.algo-modes button.on{box-shadow:none;background:var(--raised)}.tpsl .pct{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px}.tpsl .pct button{padding:0 2px;font-size:var(--fs-value);min-width:0}.cli-open{margin-left:auto;flex:none;height:26px;padding:0 9px;border-radius:7px;border:var(--border) solid var(--line-strong);background:transparent;color:var(--muted);font-size:var(--fs-value);cursor:pointer}.cli-open:hover{color:var(--ink);background:var(--raised)}.venues{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4) var(--s3) var(--s5)}.vn-top{display:flex;gap:var(--s3) var(--s5);align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.vn-lede{flex:1 1 320px;min-width:0}.vn-lede h2{margin:0 0 var(--s1);font-size:var(--fs-title);font-weight:var(--fw-title);line-height:20px;letter-spacing:-.02em}.vn-lede p{margin:0;font-size:var(--fs-value);line-height:1.5;max-width:64ch}.vn-cards{display:grid;grid-template-columns:repeat(3,minmax(176px,1fr));grid-gap:var(--s2);gap:var(--s2);flex:0 1 auto;min-width:0}.vn-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--s1);padding:10px var(--s3);border-radius:var(--radius-lg);border:var(--border) solid var(--line);background:var(--panel);color:var(--ink);font:inherit;text-align:left;white-space:normal;overflow:visible;cursor:pointer}.vn-card:hover:not(:disabled){border-color:var(--line-strong);background:var(--raised)}.vn-card:focus-visible,.vn-px:focus-visible,.vn-seg button:focus-visible,button.vn-mkt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vn-card:disabled{opacity:1;cursor:default}.vn-card.stale{opacity:.6}.vn-card-name{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0}.vn-card-name b{font-size:var(--fs-ticker);font-weight:var(--fw-ticker);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vn-card-name i,.vn-go{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 var(--s2);border-radius:var(--radius-sm);border:var(--border) solid var(--line-strong);font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--muted);white-space:nowrap}.vn-card:hover:not(:disabled) .vn-card-name i,button.vn-mkt:hover .vn-go{background:var(--ink);border-color:var(--ink);color:var(--bg)}.vn-card:disabled .vn-card-name i{border-color:var(--line);color:var(--faint)}.vn-card-fig{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.vn-card-fig .mono{font-size:var(--fs-title);font-weight:var(--fw-value);line-height:20px}.vn-card-fig small{font-size:var(--fs-label);color:var(--muted)}.vn-card-what{font-size:var(--fs-label);line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vn-bar{display:flex;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap}.vn-bar input:not([type]),.vn-bar input[type=text]{height:var(--h-control);width:200px;padding:0 10px;border-radius:var(--radius);border:var(--border) solid var(--line-strong);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-value);outline:none}.vn-bar input:not([type=checkbox]):focus{border-color:var(--ink)}.vn-bar input::placeholder{color:var(--faint)}.vn-seg{display:inline-flex;gap:2px;height:var(--h-control);padding:3px;border-radius:var(--radius);background:var(--raised)}.vn-seg button{height:100%;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-value);font-weight:var(--fw-label);cursor:pointer}.vn-seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 0 0 var(--border) var(--line)}.vn-check{display:inline-flex;align-items:center;gap:6px;height:var(--h-control);font-size:var(--fs-value);color:var(--muted);cursor:pointer;white-space:nowrap}.vn-check input{margin:0;accent-color:var(--accent)}.vn-count{margin-left:auto;font-size:var(--fs-label)}.vn-wrap{overflow-x:auto;border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.vn-table{width:100%;border-collapse:collapse;font-size:var(--fs-value);white-space:nowrap}.vn-table th{padding:var(--s2) 10px var(--s1);text-align:right;font-size:var(--fs-label);font-weight:var(--fw-label);line-height:16px;color:var(--muted)}.vn-table td.l,.vn-table th.l{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--panel);z-index:1}.vn-table th.grp{text-align:center;color:var(--ink);font-weight:var(--fw-ticker)}.vn-table tr.sub th{padding-top:0;padding-bottom:6px;color:var(--faint);border-bottom:var(--border) solid var(--line)}.vn-table td{height:var(--h-row);padding:0 10px;text-align:right;border-top:var(--border) solid var(--line)}.vn-table tbody tr:first-child td{border-top:0}.vn-table .vn-g{border-left:var(--border) solid var(--line)}.vn-table tbody tr:hover td{background:var(--raised)}.vn-table td.up{color:var(--up)}.vn-table td.down{color:var(--down)}.vn-table td.faint{color:var(--faint)}.vn-table td.vn-hot{color:var(--accent);font-weight:var(--fw-ticker)}.vn-mkt{display:inline-flex;align-items:center;gap:var(--s2);max-width:none;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;overflow:visible;vertical-align:middle}.vn-mkt b{font-size:var(--fs-ticker);font-weight:var(--fw-ticker)}.vn-at{font-family:var(--sans),sans-serif;font-size:var(--fs-label);letter-spacing:-.011em;color:var(--muted)}.vn-wait{margin:40px auto;text-align:center;font-size:var(--fs-value)}.vn-foot{margin:0;font-size:var(--fs-label);line-height:1.5;max-width:96ch}@media (max-width:860px){.vn-cards{grid-template-columns:minmax(0,1fr);flex:1 1 100%}.vn-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name fig" "what fig";grid-gap:2px var(--s3);gap:2px var(--s3);align-items:center;min-height:56px}.vn-card-name{grid-area:name;justify-content:flex-start}.vn-card-what{grid-area:what}.vn-card-fig{grid-area:fig;flex-direction:column;align-items:flex-end;gap:0}.vn-bar input:not([type]),.vn-bar input[type=text]{flex:1 1 100%;width:auto;height:var(--h-input);font-size:var(--fs-touch)}.vn-seg{flex:1 1 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:var(--h-input)}.vn-seg button{padding:0 var(--s1)}.vn-go{display:none}.vn-table td,.vn-table th{padding-left:var(--s2);padding-right:var(--s2)}}.vn-mkt .coin-fb{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--raised);color:var(--muted);font-weight:600;line-height:1;overflow:hidden}.vn-left{display:flex;flex-direction:column;gap:var(--s4);min-width:0;flex:none}.vn-px{border:0;background:transparent;font:inherit;color:inherit;padding:2px 6px;margin:-2px -6px;max-width:none;overflow:visible;white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px}.vn-px:hover{background:var(--raised)}.vn-px.on{background:var(--ink);color:var(--bg);text-decoration:none}.vt{position:-webkit-sticky;position:sticky;top:8px;display:flex;flex-direction:column;gap:10px;padding:14px;border:var(--border) solid var(--line);border-radius:12px;background:var(--panel)}.vt-head{display:flex;align-items:center;justify-content:space-between}.vt-head div{display:flex;align-items:baseline;gap:10px}.vt-head b{font-size:var(--fs-title)}.vt-x{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:var(--fs-head);line-height:1;cursor:pointer}.vt-x:hover{color:var(--ink)}.vt-venues,.vt-x:hover{background:var(--raised)}.vt-venues{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px;padding:3px;border-radius:9px}.vt-venues button{height:30px;padding:0 4px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-value);font-weight:600;white-space:nowrap;cursor:pointer}.vt-venues button.on{background:var(--panel);color:var(--ink);box-shadow:0 0 0 var(--border) var(--line-strong)}.vt-venues button:disabled{opacity:.35;cursor:not-allowed}.vt-how{font-size:var(--fs-label)}.vt-how,.vt-note{margin:0;line-height:1.5}.vt-note{font-size:var(--fs-value)}.vt-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:3px;border-radius:9px;background:var(--raised)}.vt-row{justify-content:space-between;font-size:var(--fs-value)}.vt-amt,.vt-row{display:flex;align-items:center}.vt-amt{gap:8px;height:42px;padding:0 6px 0 12px;border:var(--border) solid var(--line-strong);border-radius:10px;background:var(--bg)}.vt-amt:focus-within{border-color:var(--ink)}.vt-amt input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vt-unit{padding:0 8px;font-size:var(--fs-value);color:var(--muted);font-weight:600}.vt-pay{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--raised)}.vt-pay button{height:28px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-value);font-weight:600;cursor:pointer}.vt-pay button.on{background:var(--panel);color:var(--ink)}.vt-pct{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px}.vt-pct button,.vt-slip button{height:26px;border:var(--border) solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-label);cursor:pointer}.vt-pct button.on,.vt-slip button.on{border-color:var(--ink);background:var(--raised)}.vt-slip{display:inline-flex;gap:4px}.vt-slip button{padding:0 8px}.vt-range{width:100%;accent-color:var(--ink);margin:0}.vt-quote{display:grid;grid-gap:5px;gap:5px;margin:2px 0 0;padding:10px 0 0;border-top:var(--border) solid var(--line);font-size:var(--fs-value)}.vt-quote div{display:flex;justify-content:space-between;gap:10px}.vt-quote dt{color:var(--muted)}.vt-quote dd{margin:0}.vt-warn{margin:0;font-size:var(--fs-value);line-height:1.45;color:var(--down)}.vt-go{width:100%}.vt-go:disabled{opacity:.5;cursor:not-allowed}.vt-msg{margin:0;padding:8px 10px;border-radius:8px;font-size:var(--fs-value);line-height:1.45;background:var(--raised)}.vt-msg.ok{color:var(--up)}.vt-msg.err{color:var(--down)}.vt-msg a{color:inherit;text-decoration:underline}.vp{flex-direction:column}.vp,.vp h3{display:flex;gap:var(--s2)}.vp h3{margin:0;font-size:var(--fs-ticker);font-weight:var(--fw-ticker);line-height:20px;align-items:baseline}.vp h3 span{font-size:var(--fs-label);font-weight:var(--fw-value)}.vp-empty{margin:0;font-size:var(--fs-value);line-height:1.5}.vp-table td.l span{font-size:var(--fs-label);margin-left:var(--s1)}.vp-table td.l b{font-size:var(--fs-ticker);font-weight:var(--fw-ticker)}.vp-act{white-space:nowrap}.vp-act .pill+.pill{margin-left:6px}.vp .pill.sm{height:24px;padding:0 var(--s2);border-radius:var(--radius-sm);font-size:var(--fs-label)}.vp .pill.sm.danger{border-color:var(--down);color:var(--down)}.vp-table td.up{color:var(--up)}.vp-table td.down{color:var(--down)}.vterm{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:10px var(--s3) 20px}.vterm>*{flex-shrink:0}.vterm-venues{margin-left:auto;display:inline-grid;grid-auto-flow:column;gap:3px;padding:3px;border-radius:9px;background:var(--raised)}.vterm-venues button{height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-value);font-weight:600;white-space:nowrap;cursor:pointer}.vterm-venues.compact{margin-left:0;flex:none;padding:2px;border-radius:var(--radius)}.vterm-venues.compact button{height:24px;padding:0 var(--s2);border-radius:var(--radius-sm);font-size:var(--fs-label);font-weight:var(--fw-label)}@media (max-width:860px){.head>.vterm-venues.compact:not(.pair){width:100%;grid-auto-columns:1fr}}.vterm-venues button.on{background:var(--panel);color:var(--ink);box-shadow:0 0 0 var(--border) var(--line-strong)}.vterm-venues button:disabled{opacity:.35;cursor:not-allowed}.sterm-chart{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--panel)}.sterm-chart .chart-col{flex:1 1;min-width:0;min-height:0}.sterm-chart .toolbar{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sterm-chart .toolbar::-webkit-scrollbar{display:none}.sterm-chart .toolbar>*{flex:none}.vterm-src{flex:none;padding:5px 12px;font-size:var(--fs-label);border-top:var(--border) solid var(--line)}.vterm-nochart{margin:auto;max-width:46ch;text-align:center;font-size:var(--fs-value);line-height:1.5;padding:24px}.vterm.vterm-perp{padding:0;gap:0;overflow:hidden}.vterm-perp>.head{flex:none}.vterm-perp .vt.embedded{border:0;border-left:var(--border) solid var(--line);border-radius:0;padding:var(--s3);min-height:0}.vterm-perp>.vp{border-top:var(--border) solid var(--line);padding:var(--s2) var(--s3) var(--s3);min-height:102px;overflow:auto}.vterm-perp .vterm-nochart{margin:auto}@media (min-width:861px){.vterm-perp>.stage{flex:1 1;min-height:0}.stage.no-book{grid-template-columns:minmax(0,1fr) var(--ticket-w)}}@media (max-width:860px){.vterm.vterm-perp{overflow-y:auto}.vterm-perp>.stage{flex:none}.vterm-perp .chart-stack{height:clamp(320px,56dvh,560px)}.vterm-perp .vt.embedded{border-left:0;border-top:var(--border) solid var(--line)}}