.tt-market-access-notice{position:fixed;z-index:10000;right:16px;bottom:16px;width:min(400px,calc(100vw - 32px));box-sizing:border-box;padding:16px;border:1px solid var(--accent, #d8b487);border-radius:12px;background:var(--panel, #181a1c);color:var(--text, #f2f3f4);box-shadow:0 8px 32px #0006;font:14px/1.5 system-ui,sans-serif}.tt-market-access-notice p{margin:0 0 12px}.tt-market-access-notice button{padding:8px 12px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit}.tt-market-access-notice button:focus-visible{outline:2px solid var(--accent, #d8b487);outline-offset:3px}.tt-rcp{border:1px solid var(--line, #2a2a2a);background:#161616;color:var(--fg, #e6e6e6);padding:.75rem 1rem 1rem;height:100%;overflow:auto;font:inherit}.tt-rcp h2{margin:0 0 .35rem;font-size:1rem}.tt-rcp .lede{color:var(--muted, #9a9a9a);font-size:.85rem;margin:0 0 .75rem;line-height:1.45}.tt-rcp-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0;align-items:center}.tt-rcp-chip{font-size:.75rem;letter-spacing:.04em;border:1px solid var(--line, #2a2a2a);padding:.15rem .45rem}.tt-rcp-chip.ok{color:#8fca8f}.tt-rcp-chip.bad{color:#d45b5b}.tt-rcp-chip.warn{color:#d4a017}.tt-rcp-chip.mode{color:#9ec4e8}.tt-rcp label{font-size:.8rem;color:var(--muted, #9a9a9a)}.tt-rcp select,.tt-rcp button{font:inherit;background:#1c1c1c;color:inherit;border:1px solid var(--line, #2a2a2a);padding:.3rem .65rem}.tt-rcp pre,.tt-rcp ol{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;background:#0c0c0c;border:1px solid var(--line, #2a2a2a);padding:.6rem;overflow:auto}.tt-rcp ol{margin:.4rem 0;padding-left:1.4rem}.tt-rcp .hash{word-break:break-all;font-size:.78rem;color:var(--muted, #9a9a9a)}.tt-rcp table{width:100%;border-collapse:collapse;font-size:.78rem}.tt-rcp th,.tt-rcp td{text-align:left;border-bottom:1px solid var(--line, #2a2a2a);padding:.2rem .35rem}.tt-studio-entry{border:1px solid #ef444466!important;background:#ef444418!important;color:var(--text)!important;border-radius:6px;padding:5px 10px;font:600 11px var(--font);cursor:pointer;flex:none}.tt-studio-entry:before{content:"●";color:#ef4444;margin-right:6px}.tt-studio-panel{position:absolute;top:40px;right:0;bottom:0;left:0;z-index:25;background:var(--bg);color:var(--text);overflow:auto;padding:20px;box-sizing:border-box}.tt-studio-panel[hidden]{display:none}.tt-studio-panel header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.tt-studio-panel h2{margin:0;font-size:20px}.tt-studio-panel p{color:var(--muted);font-size:11px;line-height:1.6}.tt-studio-panel button,.tt-studio-panel select,.tt-studio-panel input[type=text]{font:12px var(--font);color:var(--text);background:var(--s2);border:1px solid var(--line);border-radius:6px;padding:8px;cursor:pointer}.tt-studio-panel button:focus-visible,.tt-studio-panel input:focus-visible,.tt-studio-panel select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tt-studio-panel .tt-studio-record{background:#c82d36;border-color:#ef4444;color:#fff}.tt-studio-panel button:disabled{opacity:.5;cursor:default}.tt-studio-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px}.tt-studio-previews{display:grid;grid-template-columns:minmax(0,1fr) 28%;gap:18px;align-items:start}.tt-studio-previews figure{margin:0;min-width:0}.tt-studio-previews canvas{width:100%;height:auto;background:var(--s1);border:1px solid var(--line);border-radius:6px}.tt-studio-previews figcaption{font-size:10px;color:var(--muted);margin-bottom:9px}.tt-studio-controls{background:var(--s1);border:1px solid var(--line);border-radius:8px;padding:15px}.tt-studio-controls label{display:block;margin:13px 0;font-size:11px}.tt-studio-controls select,.tt-studio-controls input[type=range]{display:block;margin-top:7px;width:100%;accent-color:var(--accent)}.tt-studio-controls input[type=checkbox]{accent-color:var(--accent);margin-right:7px}.tt-studio-sources{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.tt-studio-sources label{background:var(--s1);border:1px solid var(--line);padding:8px;border-radius:5px;font-size:11px}.tt-studio-status{font-size:11px;line-height:1.7;border:1px solid var(--line);border-radius:6px;padding:12px;margin:15px 0;color:var(--muted)}.tt-studio-downloads a{display:inline-block;padding:10px;color:var(--accent)}.tt-studio-device-row{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.tt-studio-controls hr{border:0;border-top:1px solid var(--line);margin:18px 0}@media(max-width:1000px){.tt-studio-body{grid-template-columns:1fr}.tt-studio-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.tt-studio-controls hr{grid-column:1/-1}}@media(max-width:600px){.tt-studio-panel{padding:12px}.tt-studio-panel header{flex-wrap:wrap}.tt-studio-previews{grid-template-columns:1fr 36%}.tt-studio-controls{display:block}}:where(:root[data-desk-shell=v3]),:where(:root[data-desk-shell=v3]) body{margin:0;height:100%;overflow:hidden;background:#0a0b0c}:where(:root[data-desk-shell=v3]) a{color:inherit}:where(:root[data-desk-shell=v3]) a:hover{opacity:.8}:where(:root[data-desk-shell=v3]) :is(button,input,select){font-family:inherit}:where(:root[data-desk-shell=v3]) summary::-webkit-details-marker{display:none}:where(:root[data-desk-shell=v3]) input[type=range]{accent-color:currentColor}:where(:root[data-desk-shell=v3]) input[type=number]::-webkit-inner-spin-button,:where(:root[data-desk-shell=v3]) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@keyframes ttPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.55}}:where(:root[data-desk-shell=v3]) input:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}:where(:root[data-desk-shell=v3]) ::-webkit-scrollbar{width:8px;height:8px}:where(:root[data-desk-shell=v3]) ::-webkit-scrollbar-thumb{background:#80808047;border-radius:4px}html:root[data-desk-shell=v3],html:root[data-desk-shell=v3]>body{margin:0;height:100%;overflow:hidden;background:#0a0b0c}:root[data-desk-shell=v3] [data-screen-label=Desk]>:not([data-screen-label=Chart]),:root[data-desk-shell=v3] [data-screen-label=Desk]>[data-screen-label=Chart]>:not(#workspace){color-scheme:normal;font-feature-settings:normal;text-rendering:auto}:root[data-desk-shell=v3] [data-screen-label=Desk],:root[data-desk-shell=v3] [data-screen-label=Desk]>[data-screen-label=Chart]{color-scheme:normal}:root[data-desk-shell=v3] [data-screen-label=Desk]>[data-screen-label=Chart]>#workspace{color-scheme:dark}:root[data-desk-shell=v3][data-theme=light] [data-screen-label=Desk]>[data-screen-label=Chart]>#workspace{color-scheme:light}:where(:root[data-desk-shell=v3] [data-screen-label=Desk]) :not(html):where(:not(#workspace,#workspace *)),:where(:root[data-desk-shell=v3] [data-screen-label=Desk]) :not(html):where(:not(#workspace,#workspace *)):before,:where(:root[data-desk-shell=v3] [data-screen-label=Desk]) :not(html):where(:not(#workspace,#workspace *)):after{box-sizing:revert}:where(:root[data-desk-shell=v3] [data-screen-label=Desk]) :is(button,input,select):where(:not(#workspace *)){min-height:revert;border:revert;border-radius:revert;background:revert;color:revert;font:revert;font-family:inherit;padding:revert;transition:revert;box-shadow:revert;cursor:revert}:where(:root[data-desk-shell=v3] [data-screen-label=Desk]) :is(button,input,select):disabled:where(:not(#workspace *)){opacity:revert;cursor:revert}:where(:root[data-desk-shell=v3] [data-screen-label=Desk]) input:where(:not(#workspace *))::placeholder{color:revert}:where(:root[data-desk-shell=v3] [data-screen-label=Desk]) kbd:where(:not(#workspace *)){font-family:revert;font-variant-numeric:revert}:root[data-desk-shell=v3] [data-screen-label=Desk] :is(button,input,select,summary,textarea,[tabindex]):focus-visible:not(#workspace *){outline:-webkit-focus-ring-color auto 1px;outline-offset:0}:where(:root[data-desk-shell=v3] [data-screen-label=Desk]) :is(button,select):where(:not(#workspace *)):focus-visible{box-shadow:revert}:where(:root[data-desk-shell=v3] [data-screen-label=Desk]) [tabindex]:where(:not(#workspace *)):focus-visible:not(input){box-shadow:revert}:root[data-desk-shell=v3] #app,:root[data-shell=product][data-desk-shell=v3] #app{display:block;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;position:relative;overflow:hidden;background:#0a0b0c}:root[data-desk-shell=v3] #chrome,:root[data-shell=product][data-desk-shell=v3] #chrome{display:contents}:root[data-desk-shell=v3] .tt-desk-toolbar,:root[data-desk-shell=v3] .tt-terminal-views,:root[data-desk-shell=v3] .tt-terminal-status,:root[data-desk-shell=v3] .tt-desk-nav,:root[data-desk-shell=v3] .tt-desk-side,:root[data-desk-shell=v3] .tt-desk-footer,:root[data-desk-shell=v3] .tt-desk-charts,:root[data-shell=product][data-desk-shell=v3] .tt-desk-toolbar,:root[data-shell=product][data-desk-shell=v3] .tt-terminal-views,:root[data-shell=product][data-desk-shell=v3] .tt-terminal-status,:root[data-shell=product][data-desk-shell=v3] .tt-desk-nav,:root[data-shell=product][data-desk-shell=v3] .tt-desk-side,:root[data-shell=product][data-desk-shell=v3] .tt-desk-footer,:root[data-shell=product][data-desk-shell=v3] .tt-desk-charts{position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;width:max-content!important;max-width:100vw!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;opacity:0!important;z-index:2147483646!important;pointer-events:none!important;grid-area:auto!important;background:transparent!important;border:0!important}:root[data-desk-shell=v3] .tt-desk-toolbar *,:root[data-desk-shell=v3] .tt-terminal-views *,:root[data-desk-shell=v3] .tt-terminal-status *,:root[data-desk-shell=v3] .tt-desk-nav *,:root[data-desk-shell=v3] .tt-desk-side *,:root[data-desk-shell=v3] .tt-desk-footer *,:root[data-desk-shell=v3] .tt-desk-charts *,:root[data-shell=product][data-desk-shell=v3] .tt-desk-toolbar *,:root[data-shell=product][data-desk-shell=v3] .tt-terminal-views *,:root[data-shell=product][data-desk-shell=v3] .tt-terminal-status *,:root[data-shell=product][data-desk-shell=v3] .tt-desk-nav *,:root[data-shell=product][data-desk-shell=v3] .tt-desk-side *,:root[data-shell=product][data-desk-shell=v3] .tt-desk-footer *,:root[data-shell=product][data-desk-shell=v3] .tt-desk-charts *{pointer-events:none!important}:root[data-desk-shell=v3] .tt-desk-chart,:root[data-shell=product][data-desk-shell=v3] .tt-desk-chart{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;pointer-events:none!important;opacity:0!important;grid-area:auto!important;background:transparent!important}:root[data-desk-shell=v3] .tt-desk-chart *,:root[data-shell=product][data-desk-shell=v3] .tt-desk-chart *{pointer-events:none!important}:root[data-desk-shell=v3]:not([data-walk-hooks]) #chrome,:root[data-desk-shell=v3]:not([data-walk-hooks]) #chrome *{pointer-events:none!important}:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-toolbar summary[aria-label=Market],:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-toolbar summary[aria-label=Settings],:root[data-desk-shell=v3][data-walk-hooks] #tt-avatar-summary,:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool],:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-toolbar summary[aria-label=Market],:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-toolbar summary[aria-label=Settings],:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] #tt-avatar-summary,:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool]{position:fixed!important;top:0!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;padding:0!important;margin:0!important;overflow:hidden!important;pointer-events:auto!important;box-sizing:border-box!important;z-index:2147483646!important}:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-toolbar summary[aria-label=Market],:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-toolbar summary[aria-label=Market]{left:0!important}:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-toolbar summary[aria-label=Settings],:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-toolbar summary[aria-label=Settings]{left:8px!important}:root[data-desk-shell=v3][data-walk-hooks] #tt-avatar-summary,:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] #tt-avatar-summary{left:16px!important}:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool],:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool]{left:88px!important}:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=line],:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=line]{left:24px!important}:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=cursor],:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=cursor]{left:32px!important}:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=crosshair],:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=crosshair]{left:40px!important}:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=hline],:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=hline]{left:48px!important}:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=fib],:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=fib]{left:56px!important}:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=rectangle],:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=rectangle]{left:64px!important}:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=text],:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=text]{left:72px!important}:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=ruler],:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-rail button[data-drawing-tool=ruler]{left:80px!important}:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-menu[open]>.tt-desk-menu-body,:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-menu[open]>.tt-desk-menu-body{position:fixed!important;top:8px!important;left:0!important;right:auto!important;z-index:2147483646!important;display:block!important;width:min(22rem,90vw)!important;min-width:13.5rem!important;max-width:min(22rem,calc(100vw - 1rem))!important;height:auto!important;max-height:min(70vh,36rem)!important;overflow:auto!important;pointer-events:auto!important;opacity:1!important}:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-menu[open]>.tt-desk-menu-body *,:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-menu[open]>.tt-desk-menu-body *{pointer-events:auto!important}:root[data-desk-shell=v3] [data-screen-label=Desk]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2;height:auto!important;min-height:0!important}:root[data-desk-shell=v3] [data-screen-label=Chart] #workspace,:root[data-desk-shell=v3] #workspace.tt-dv3-chart-host,:root[data-shell=product][data-desk-shell=v3] [data-screen-label=Chart] #workspace,:root[data-shell=product][data-desk-shell=v3] #workspace.tt-dv3-chart-host{position:absolute;top:0;right:0;left:0;bottom:var(--navh, 0px);width:auto;height:auto;min-width:0;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;grid-area:auto;z-index:0;overflow:hidden;pointer-events:auto}:root[data-desk-shell=v3] #workspace .tt-dock-tablist,:root[data-desk-shell=v3] #workspace .tt-chart-controls,:root[data-desk-shell=v3] #workspace .tt-chart-tape,:root[data-shell=product][data-desk-shell=v3] #workspace .tt-dock-tablist,:root[data-shell=product][data-desk-shell=v3] #workspace .tt-chart-controls,:root[data-shell=product][data-desk-shell=v3] #workspace .tt-chart-tape{display:none}:root[data-desk-shell=v3] #workspace>.tt-dock,:root[data-shell=product][data-desk-shell=v3] #workspace>.tt-dock{top:0!important;right:0!important;bottom:0!important;left:0!important}:root[data-desk-shell=v3] #workspace [data-chart-pane]>.panel-body{margin:0!important}:root[data-desk-shell=v3] #workspace [data-chart-pane]>.panel-body{position:relative}:root[data-desk-shell=v3] #workspace [data-chart-pane]>.panel-body{background:transparent!important}:root[data-desk-shell=v3] #workspace [data-chart-pane]>.panel-body{cursor:crosshair}:root[data-desk-shell=v3] .tt-desk-minibar,:root[data-shell=product][data-desk-shell=v3] .tt-desk-minibar{display:none!important}:root[data-desk-shell=v3] #workspace .tt-chart-pane-caption,:root[data-desk-shell=v3] #workspace .tt-renderer-status,:root[data-desk-shell=v3] #workspace .tt-paper-chart,:root[data-desk-shell=v3] #workspace .tt-paper-draft,:root[data-desk-shell=v3] #workspace .tt-dock-tablist,:root[data-desk-shell=v3] #workspace .tt-chart-controls,:root[data-desk-shell=v3] #workspace .tt-chart-tape{display:none!important}:root[data-desk-shell=v3] #workspace .tt-dock-leaf[data-chart-pane]{outline:0!important}:root[data-desk-shell=v3] #workspace .tt-dock-leaf.is-focused{box-shadow:none!important}:root[data-desk-shell=v3] #workspace [data-chart-surface]{visibility:hidden!important}:root[data-desk-shell=v3] #workspace .tt-chart-overlay{visibility:hidden!important}:root[data-desk-shell=v3][data-walk-hooks] .tt-desk-chart,:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] .tt-desk-chart{z-index:2147483645!important}:root[data-desk-shell=v3][data-walk-hooks] #tt-market-menu>summary[aria-label=Market],:root[data-shell=product][data-desk-shell=v3][data-walk-hooks] #tt-market-menu>summary[aria-label=Market]{position:fixed!important;top:0!important;left:0!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;padding:0!important;margin:0!important;overflow:hidden!important;pointer-events:auto!important;box-sizing:border-box!important;z-index:2147483646!important}:root[data-desk-shell=v3] [data-screen-label=Desk]>:not([data-screen-label=Chart]),:root[data-desk-shell=v3] [data-screen-label=Desk]>[data-screen-label=Chart]>:not(#workspace){letter-spacing:normal;-webkit-locale:auto}:where(:root[data-desk-shell=v3] [data-screen-label=Desk] :not(#workspace *)):is(button):not([class]):is(:hover,:active):not(:disabled){border-color:revert;background:revert}:where(:root[data-desk-shell=v3] [data-screen-label=Desk] :not(#workspace *)):is(textarea){min-height:revert;border:revert;border-radius:revert;background:revert;color:revert;font:revert;padding:revert;box-shadow:revert;cursor:revert;transition:revert}:where(:root[data-desk-shell=v3] [data-screen-label=Desk] :not(#workspace *)):is(textarea)::placeholder{color:revert}:root[data-desk-shell=v3] [data-chart-count] #workspace .tt-chart-pane-caption{display:flex!important;box-sizing:border-box;height:32px;min-height:32px;right:42px;min-width:0;max-width:calc(100% - 42px);gap:8px;padding:0 10px;background:var(--card);color:var(--text);border-color:var(--hair);border-radius:0;font:11px var(--mono);overflow:hidden}:root[data-desk-shell=v3] #workspace .tt-chart-pane-caption>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-desk-shell=v3] #workspace .tt-chart-pane-caption>small{min-width:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}:root[data-desk-shell=v3] [data-chart-count] #workspace [data-chart-pane]>.panel-body{margin-top:32px!important}:root[data-desk-shell=v3] [data-chart-count]:not([data-chart-count="1"]) #workspace .tt-dock-leaf[data-chart-active=true]{outline:1px solid var(--accent)!important;outline-offset:-1px}:root[data-desk-shell=v3] #workspace .tt-chart-pane-link-control{position:absolute;right:0;top:0;z-index:3;width:42px;height:32px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;border-bottom:1px solid var(--hair);background:var(--card);color:var(--muted)}.tt-chart-pane-link-control:before{content:"";width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%;box-sizing:border-box;pointer-events:none}.tt-chart-pane-link-control:not([data-group=none]):before{background:currentColor}.tt-chart-pane-link-control:after{content:"";width:4px;height:4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);pointer-events:none}:root[data-desk-shell=v3] #workspace .tt-chart-pane-link-control:focus-within{outline:2px solid var(--accent);outline-offset:-3px;border-radius:5px}:root[data-desk-shell=v3] #workspace .tt-chart-pane-link-control[data-group=pink]{color:#ec91b6}:root[data-desk-shell=v3] #workspace .tt-chart-pane-link-control[data-group=blue]{color:#79b4f3}:root[data-desk-shell=v3] #workspace .tt-chart-pane-link-control[data-group=mint]{color:#6be1bc}:root[data-desk-shell=v3] #workspace .tt-chart-pane-link-control[data-group=gold]{color:#d8b68b}:root[data-desk-shell=v3] #workspace .tt-chart-pane-link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;padding:0;margin:0;opacity:0;cursor:pointer}[data-chart-count="1"] .tt-chart-pane-link-control{display:none!important}[data-desk-v3=study-chips-host][data-pane-bound]{left:var(--study-pane-left)!important;top:var(--study-pane-top)!important;right:auto!important;max-width:var(--study-pane-width);transition:none!important;overflow:hidden}[data-desk-v3=study-chips-host][data-pane-bound] [data-desk-v3=study-chips]{max-width:100%;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}[data-desk-v3=study-chips-host][data-pane-bound] [data-desk-v3=study-chips]>*{flex-shrink:0}[data-desk-v3=study-chips-host][data-pane-bound][data-compact-studies=header]{display:none!important}:root[data-desk-shell=v3] #workspace [data-chart-pane]:has(>[data-chart-archive-trigger]):not(:has(>[data-chart-archive-trigger][hidden]))>.tt-chart-pane-caption{right:100px;max-width:calc(100% - 100px)}:root[data-desk-shell=v3] [data-chart-count="1"] #workspace .tt-chart-pane-caption{right:0;max-width:100%}:root[data-desk-shell=v3] [data-chart-count="1"] #workspace [data-chart-archive-trigger][data-in-chart-header]{right:0!important}:root[data-desk-shell=v3] [data-chart-count="1"] #workspace [data-chart-pane]:has(>[data-chart-archive-trigger]:not([hidden]))>.tt-chart-pane-caption{right:58px;max-width:calc(100% - 58px)}[data-chart-analysis=footprint]>[data-desk-v3=session-ribbon],[data-chart-analysis=footprint]>[data-desk-v3=roll-price-mode],[data-chart-analysis=footprint]>[data-desk-v3=roll-price-note],[data-chart-analysis=footprint]>[data-desk-v3=chart-camera]{display:none!important}.tt-workspace-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0005;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box}.tt-chart-dialog{width:min(760px,100%);max-height:calc(100% - 16px);display:flex;flex-direction:column;border:1px solid var(--hair);border-radius:20px;background:color-mix(in srgb,var(--s1,var(--card)) 92%,transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 24px 100px #0007;overflow:hidden;color:var(--text)}.tt-chart-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--hair);flex:none}.tt-chart-dialog h2{margin:0;font-size:19px;font-weight:650;letter-spacing:-.025em}.tt-chart-dialog p{margin:5px 0 0;color:var(--muted);font-size:12px}.tt-chart-dialog-body{overflow:auto;min-height:0;overscroll-behavior:contain}.tt-workspace-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.tt-workspace-icon:hover{background:var(--fill);color:var(--text)}.tt-workspace-input{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--hair);border-radius:10px;background:var(--fill);color:var(--text);font:inherit;outline-offset:3px}.tt-study-tools{padding:16px 18px 10px;display:flex;gap:12px;flex-direction:column;position:sticky;top:0;background:var(--card);z-index:1}.tt-study-tabs{display:flex;gap:6px}.tt-study-tabs button{border:0;border-radius:8px;padding:7px 12px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.tt-study-tabs button[aria-pressed=true]{background:var(--fill);color:var(--accent)}.tt-settings-layout{display:grid;grid-template-columns:148px minmax(0,1fr);min-height:400px}.tt-settings-nav{display:flex;flex-direction:column;gap:5px;padding:18px 12px;border-right:1px solid var(--hair)}.tt-settings-nav button{border:0;border-radius:9px;padding:10px 12px;text-align:left;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.tt-settings-nav button[aria-pressed=true]{background:var(--fill);color:var(--accent)}.tt-workspace-panel{position:absolute;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:0;background:var(--card);border:1px solid var(--hair);color:var(--text);overflow:hidden;pointer-events:auto}.tt-workspace-panel>header{height:40px;flex:none;display:flex;align-items:center;gap:7px;padding:0 8px 0 12px;border-bottom:1px solid var(--hair);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.tt-workspace-panel>header strong{font-size:12px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tt-workspace-panel-body{flex:1;overflow:auto;min-height:0;min-width:0}.tt-workspace-panel[data-floating=true]{border-radius:14px;box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.tt-workspace-panel[data-dragging=true]{opacity:.74;pointer-events:none;box-shadow:0 20px 60px #0006;transform:scale(.98)}.tt-workspace-divider{position:absolute;background:transparent;z-index:12;touch-action:none;pointer-events:auto;border:0;padding:0}.tt-workspace-divider:hover,.tt-workspace-divider:focus-visible{background:color-mix(in srgb,var(--accent) 35%,transparent);outline:0}.tt-workspace-placeholder{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px solid var(--hair);background:var(--fill);color:var(--muted);font-size:12px;border-radius:8px;pointer-events:none;box-sizing:border-box}.tt-workspace-link{max-width:76px;border:0;border-radius:7px;background:var(--fill);color:var(--accent);padding:4px;font:inherit;font-size:10px;cursor:pointer}.tt-workspace-panel option,.tt-workspace-link option{background:var(--card);color:var(--text)}.tt-workspace-market{display:flex;gap:8px;align-items:center;padding:7px 12px;border-bottom:1px solid var(--hair)}.tt-workspace-market select{min-width:0;flex:1;background:transparent;border:0;color:var(--text);font:inherit;font-size:12px}.tt-workspace-market small{font-size:10px;color:var(--muted)}@media(max-width:600px){.tt-workspace-scrim{padding:8px}.tt-settings-layout{grid-template-columns:1fr}.tt-settings-nav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--hair);padding:8px}.tt-settings-nav button{padding:8px}.tt-chart-dialog>header{padding:16px}}@media(prefers-reduced-motion:no-preference){[data-workspace-preview=true] .tt-workspace-panel:not([data-dragging=true]){transition:left .14s,top .14s,width .14s,height .14s}}.tt-workspace [hidden],.tt-chart-dialog [hidden]{display:none!important}.tt-workspace-order{display:flex;flex-direction:column;gap:13px;padding:16px;font-size:12px}.tt-workspace-order>label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.tt-workspace-order input:not([type=checkbox]),.tt-workspace-order select{box-sizing:border-box;width:120px;min-width:0;background:var(--fill);color:var(--text);border:1px solid var(--hair);border-radius:8px;padding:8px;font:inherit}.tt-workspace-order input[type=checkbox]{accent-color:var(--accent)}.tt-workspace-order-quote{font:13px var(--mono);padding:6px 0 14px;border-bottom:1px solid var(--hair);color:var(--text)}.tt-workspace-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.tt-workspace-order button{border:1px solid var(--hair);border-radius:9px;padding:10px;background:var(--fill);color:var(--text);font:inherit;cursor:pointer}.tt-workspace-order-review{padding:12px;border:1px solid var(--accent);border-radius:10px}.tt-workspace-order-review button{margin-right:6px}.tt-workspace-layout-button{height:28px;display:inline-flex;align-items:center;gap:6px;flex:none;padding:0 9px;border:1px solid var(--hair);border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.tt-workspace-layout-button>span:first-child{font-size:20px;color:var(--accent)}.tt-workspace-layout-menu{position:absolute;top:48px;right:12px;z-index:21;width:min(430px,calc(100% - 24px));max-height:calc(100% - 60px);overflow:auto;box-sizing:border-box;padding:20px;background:var(--card);border:1px solid var(--hair);border-radius:16px;box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.tt-workspace-layout-menu>strong{font-size:16px}.tt-workspace-layout-menu>p{font-size:11px;line-height:1.5;color:var(--muted);margin:7px 0 16px}.tt-workspace-layout-counts{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin-bottom:20px}.tt-workspace-layout-counts button{height:30px;background:transparent;color:var(--muted);border:1px solid var(--hair);border-radius:7px;cursor:pointer;font:inherit;font-size:11px}.tt-workspace-layout-counts button[aria-pressed=true]{background:var(--fill);color:var(--accent);border-color:var(--accent)}.tt-workspace-layout-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tt-workspace-layout-options>button{display:flex;flex-direction:column;gap:8px;align-items:center;padding:12px;background:transparent;color:var(--muted);border:1px solid var(--hair);border-radius:10px;font:inherit;font-size:11px;cursor:pointer}.tt-workspace-layout-options>button:hover{border-color:var(--accent);color:var(--accent)}.tt-workspace-layout-thumb{display:grid;gap:3px;height:56px;width:100%}.tt-workspace-layout-thumb i{border:1px solid currentColor;border-radius:2px;background:var(--fill)}@media(prefers-reduced-motion:no-preference){[data-workspace-preview=true]>[data-screen-label=Chart],[data-workspace-preview=true]>[data-screen-label=Header],[data-workspace-preview=true]>.tt-draw-rail{transition:left .14s,right .14s,top .14s,bottom .14s}}.tt-workspace-link.tt-workspace-group,.tt-workspace-market select.tt-workspace-group{flex:0 0 42px;width:42px;max-width:42px;height:27px;padding:0;color:transparent!important;border:1px solid var(--hair);border-radius:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:radial-gradient(circle at 13px 50%,var(--link-color,var(--muted)) 3px,transparent 3.8px),linear-gradient(45deg,transparent 50%,var(--muted) 50%) 27px 11px/4px 4px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) 31px 11px/4px 4px no-repeat,var(--fill);cursor:pointer}.tt-workspace-group option{color:var(--text)!important;background:var(--card)}.tt-workspace-group:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tt-workspace-market{gap:6px;padding:7px 10px;min-width:0}.tt-workspace-market select:first-child{text-overflow:ellipsis;width:0;flex:1 1 0;font-size:11px;cursor:pointer;padding:4px 0}.tt-fp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:51;display:grid;place-items:center;padding:20px;background:#0005;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box}.tt-fp-sheet{position:relative;width:680px;height:min(820px,100%);max-height:100%;max-width:100%;display:flex;flex-direction:column;border:1px solid var(--hair);border-radius:14px;background:var(--card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);color:var(--text);font-size:12px;box-sizing:border-box;overflow:hidden;animation:ttFpIn .12s ease}@keyframes ttFpIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tt-fp-sheet{animation:none}}.tt-fp-head{display:flex;align-items:center;gap:8px;padding:10px 10px 8px 14px;flex:none}.tt-fp-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tt-fp-title b{font-size:13px;font-weight:700;letter-spacing:-.01em}.tt-fp-title span{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-fp-preview{flex:none;margin:0 12px 6px;border:1px solid var(--hair);border-radius:9px;overflow:hidden;background:var(--fill);position:relative}.tt-fp-preview canvas{display:block;width:100%;height:132px}.tt-fp-preview-note{position:absolute;left:8px;bottom:6px;font-size:10px;color:var(--muted);pointer-events:none}.tt-fp-jump{display:flex;flex-wrap:wrap;gap:3px;padding:4px 12px 6px;border-bottom:1px solid var(--hair);flex:none}.tt-fp-body{overflow:auto;min-height:0;padding:2px 12px 10px;scroll-padding-top:6px;overscroll-behavior:contain}.tt-fp-section{border-bottom:1px solid var(--hair);padding:8px 0 10px}.tt-fp-section:last-child{border-bottom:0}.tt-fp-section-title{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin:2px 0 8px}.tt-fp-field{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 10px;align-items:start;margin:0 0 9px}.tt-fp-label{font-size:11.5px;font-weight:600;color:var(--text);padding-top:5px}.tt-fp-doc{grid-column:2;font-size:10.5px;line-height:1.35;color:var(--muted)}.tt-fp-control{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.tt-fp-sheet button{font:inherit}.tt-fp-btn,.tt-fp-seg button,.tt-fp-chip,.tt-fp-icon-btn{min-height:auto;box-shadow:none;line-height:normal;letter-spacing:normal;font-variant-numeric:normal;border:0;border-radius:7px;background:var(--fill);color:var(--muted);cursor:pointer;padding:0 9px;height:24px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.tt-fp-btn:hover,.tt-fp-seg button:hover,.tt-fp-chip:hover,.tt-fp-icon-btn:hover{color:var(--text);background:var(--fill2)}.tt-fp-btn[data-primary=true]{background:var(--accent);color:var(--accent-ink, #141618)}.tt-fp-btn[data-danger=true]:hover{color:var(--ask)}.tt-fp-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:8px;background:var(--fill)}.tt-fp-seg button{background:transparent;height:22px;padding:0 8px}.tt-fp-seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink, #141618)}.tt-fp-switch{width:34px;height:20px;border-radius:10px;border:0;background:var(--fill2);position:relative;cursor:pointer;padding:0;flex:none;box-shadow:none;min-height:auto}.tt-fp-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:7px;background:var(--muted);transition:left .12s,background .12s}.tt-fp-switch[aria-checked=true]{background:var(--accent)}.tt-fp-switch[aria-checked=true]:after{left:17px;background:var(--accent-ink, #141618)}.tt-fp-num{display:inline-flex;align-items:center;border-radius:7px;background:var(--fill);overflow:hidden}.tt-fp-num input{width:58px;height:24px;border:0;background:transparent;color:var(--text);font:600 11.5px var(--mono);text-align:center;padding:0 2px;outline:none;-moz-appearance:textfield}.tt-fp-num input::-webkit-inner-spin-button,.tt-fp-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tt-fp-num button{width:22px;height:24px;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;font-size:13px;min-height:auto;box-shadow:none}.tt-fp-num button:hover{color:var(--text);background:var(--fill2)}.tt-fp-unit{font-size:10.5px;color:var(--muted)}.tt-fp-range{width:140px;accent-color:var(--accent);margin:0}.tt-fp-range-val{font:600 11px var(--mono);color:var(--text);min-width:40px}.tt-fp-color{display:inline-flex;align-items:center;gap:6px}.tt-fp-color input[type=color]{width:28px;height:22px;border:1px solid var(--hair);border-radius:6px;background:transparent;padding:0;cursor:pointer}.tt-fp-color[data-custom=false] input[type=color]{opacity:.55}.tt-fp-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tt-fp-preset{text-align:left;border:1px solid var(--hair);border-radius:10px;background:var(--fill);padding:8px 9px;cursor:pointer;display:flex;flex-direction:column;gap:3px;color:var(--text);min-height:auto;box-shadow:none}.tt-fp-preset:hover{background:var(--fill2)}.tt-fp-preset[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tt-fp-preset b{font-size:12px;font-weight:700}.tt-fp-preset span{font-size:10.5px;line-height:1.3;color:var(--muted)}.tt-fp-rows{display:flex;flex-direction:column;gap:4px}.tt-fp-row-item{display:flex;align-items:center;gap:6px;padding:3px 4px 3px 8px;border-radius:7px;background:var(--fill)}.tt-fp-row-item b{flex:1;font-size:11.5px;font-weight:600}.tt-fp-row-item span{font-size:10.5px;color:var(--muted)}.tt-fp-icon-btn{width:24px;padding:0;justify-content:center}.tt-fp-templates{display:flex;flex-direction:column;gap:5px}.tt-fp-template{display:flex;align-items:center;gap:5px;padding:4px 4px 4px 9px;border-radius:8px;background:var(--fill)}.tt-fp-template b{flex:1;font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-fp-input,.tt-fp-textarea{height:26px;border:1px solid var(--hair);border-radius:7px;background:var(--fill);color:var(--text);font:500 11.5px/1.3 inherit;padding:0 8px;outline:none;min-width:0;flex:1}.tt-fp-textarea{height:56px;padding:6px 8px;resize:vertical;font-family:var(--mono);font-size:10.5px;width:100%;box-sizing:border-box}.tt-fp-input:focus,.tt-fp-textarea:focus{border-color:var(--accent)}.tt-fp-foot{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--hair);flex:none}.tt-fp-foot .tt-fp-spacer{flex:1}.tt-fp-hint{font-size:10.5px;color:var(--muted);line-height:1.4;margin:0 0 8px}.tt-fp-hint b{color:var(--text);font-weight:600}@media(pointer:coarse){.tt-fp-btn,.tt-fp-seg button,.tt-fp-chip{height:32px}.tt-fp-switch{height:26px;width:44px}.tt-fp-switch:after{width:20px;height:20px;border-radius:10px}.tt-fp-switch[aria-checked=true]:after{left:21px}}.tt-analysis{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:410px;color:var(--text)}.tt-analysis-modes{display:flex;flex-direction:column;gap:7px;padding:16px;background:color-mix(in srgb,var(--fill) 45%,transparent);border-right:1px solid var(--hair)}.tt-analysis-mode{display:flex;flex-direction:column;gap:5px;min-height:94px;padding:12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.tt-analysis-mode:hover{background:var(--fill)}.tt-analysis-mode[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.tt-analysis-mode strong{font-size:12px}.tt-analysis-tag{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.tt-analysis-description{font-size:10px;color:var(--muted);line-height:1.5}.tt-analysis-active{font-size:9px;color:var(--bid)}.tt-analysis-config{padding:24px;min-width:0}.tt-analysis-config h3{margin:4px 0 10px;font-size:23px;letter-spacing:-.03em}.tt-analysis-config h4{font-size:13px;margin:6px 0}.tt-analysis-eyebrow{color:var(--accent);font-size:10px;letter-spacing:.03em;margin:0}.tt-analysis-intro{color:var(--muted);font-size:12px;line-height:1.65}.tt-analysis-coverage{border-left:2px solid var(--hair);padding:0 0 0 10px;color:var(--subtle);font-size:10px;line-height:1.6;margin:12px 0}.tt-analysis button{font-family:var(--font);box-shadow:none}.tt-analysis-apply,.tt-analysis-secondary,.tt-analysis-return{border:1px solid var(--hair);border-radius:7px;padding:9px 12px;font-size:11px;cursor:pointer}.tt-analysis-apply{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.tt-analysis-apply:disabled{opacity:.65;cursor:default}.tt-analysis-secondary{background:var(--fill);color:var(--text)}.tt-analysis-return{margin-top:18px;background:transparent;color:var(--muted)}.tt-analysis-settings{margin-top:20px;padding-top:12px;border-top:1px solid var(--hair)}.tt-analysis-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr);align-items:center;gap:12px;padding:9px 0;color:var(--muted);font-size:11px}.tt-analysis-field input,.tt-analysis-field select{box-sizing:border-box;min-width:0;width:100%;padding:6px 8px;border:1px solid var(--hair);border-radius:6px;background:var(--fill);color:var(--text);font:11px var(--font)}.tt-analysis-field input[type=checkbox]{justify-self:end;width:16px;height:16px;accent-color:var(--accent)}.tt-analysis-field small{grid-column:1/-1}@media(max-width:620px){.tt-analysis{grid-template-columns:1fr}.tt-analysis-modes{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--hair);padding:10px}.tt-analysis-mode{min-height:70px;padding:9px}.tt-analysis-description{display:none}.tt-analysis-config{padding:18px}}.tt-analysis-upcoming{margin-top:24px;padding-top:16px;border-top:1px solid var(--hair)}.tt-analysis-upcoming input:disabled,.tt-analysis-upcoming select:disabled{opacity:.45;cursor:not-allowed}.tt-analysis-upcoming small{color:var(--subtle);line-height:1.5}.tt-dv3-rail-btn:hover{color:var(--text)!important}.tt-dv3-rail-btn,.tt-dv3-rail-trash{min-height:auto;box-shadow:none;font:revert;font-family:inherit}.tt-dv3-rail{color-scheme:normal}.tt-dv3-rail-btn:focus-visible,.tt-dv3-rail-trash:focus-visible{outline:revert!important;outline-offset:revert!important;box-shadow:none}.tt-dv3-rail-btn,.tt-dv3-rail-trash{transition:revert!important}.tt-dv3-rail-divider,.tt-dv3-rail-spacer{box-sizing:content-box}.tt-dv3-review-back:hover{background:var(--fill2)!important}.tt-dv3-bm-close:hover{color:var(--text)!important}.tt-dv3-bm-opt:hover{background:var(--fill)!important}.tt-dv3-bm button,.tt-dv3-review button{transition:all 0s ease 0s!important}.tt-draw button,.tt-draw input,.tt-draw select,.tt-draw textarea{min-height:auto;box-shadow:none;font:revert;font-family:inherit;transition:revert!important;color-scheme:normal}.tt-draw button:focus-visible,.tt-draw [tabindex]:focus-visible,.tt-draw input:focus-visible,.tt-draw select:focus-visible,.tt-draw textarea:focus-visible{outline:2px solid var(--accent)!important;outline-offset:1px!important;box-shadow:none}.tt-draw{color-scheme:normal;--fam-lines: color-mix(in oklab, #5b8ef0 80%, var(--text));--fam-fibonacci: color-mix(in oklab, #e0a53e 80%, var(--text));--fam-patterns: color-mix(in oklab, #9f7cf2 80%, var(--text));--fam-forecasting: color-mix(in oklab, #de6cc4 80%, var(--text));--fam-text: color-mix(in oklab, #34bcd4 80%, var(--text))}.tt-draw [data-hue=lines],.tt-draw[data-hue=lines]{--hue: var(--fam-lines)}.tt-draw [data-hue=fibonacci],.tt-draw[data-hue=fibonacci]{--hue: var(--fam-fibonacci)}.tt-draw [data-hue=patterns],.tt-draw[data-hue=patterns]{--hue: var(--fam-patterns)}.tt-draw [data-hue=forecasting],.tt-draw[data-hue=forecasting]{--hue: var(--fam-forecasting)}.tt-draw [data-hue=text],.tt-draw[data-hue=text]{--hue: var(--fam-text)}.tt-draw-tile{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;flex:none;color:var(--hue, var(--muted));background:color-mix(in srgb,var(--hue, var(--muted)) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hue, var(--muted)) 22%,transparent)}.tt-draw-fact{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--fill);color:var(--muted);font-size:10.5px;white-space:nowrap}.tt-draw-fact-why{color:var(--hue, var(--accent));background:color-mix(in srgb,var(--hue, var(--accent)) 13%,transparent)}.tt-draw *{box-sizing:border-box}.tt-draw mark{background:transparent;color:var(--accent);font-weight:700}.tt-draw-rail{--rail-w: 44px;--rail-w-open: 212px;--div-m: 5px;--btn: 32px;--btn-h: 30px;position:absolute;z-index:8;width:var(--rail-w);display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 0;border-right:1px solid var(--hair);background:var(--material);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;color:var(--muted);transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s}.tt-draw-rail::-webkit-scrollbar{display:none}.tt-draw-rail[data-side=left]{left:var(--workspace-left, 0px);top:calc(var(--rail-top, 84px) + var(--workspace-top, 0px));bottom:var(--workspace-bottom, 0px)}.tt-draw-rail[data-side=right]{right:var(--workspace-right, 0px);top:calc(var(--rail-top, 84px) + var(--workspace-top, 0px));bottom:var(--workspace-bottom, 0px);border-right:0;border-left:1px solid var(--hair)}.tt-draw-rail[data-side=float]{top:var(--rail-y, 120px);left:var(--rail-x, 60px);bottom:auto;max-height:calc(100% - var(--rail-y, 120px) - 12px);border:1px solid var(--hair);border-radius:14px;box-shadow:var(--shadow);z-index:12}.tt-draw-rail[data-dragging=true]{opacity:.92;transition:none;cursor:grabbing}.tt-draw-rail[data-focus=true]{transform:translate(-100%);opacity:0;pointer-events:none}.tt-draw-rail[data-side=right][data-focus=true]{transform:translate(100%)}.tt-draw-rail[data-short=true]{--btn-h: 26px;--div-m: 3px;gap:0;padding:4px 0}.tt-draw-rail-grip{width:22px;height:12px;display:flex;align-items:center;justify-content:center;color:var(--subtle);cursor:grab;border:0;background:transparent;padding:0;border-radius:6px;flex:none;touch-action:none}.tt-draw-rail-grip:hover{color:var(--text);background:var(--fill)}.tt-draw-rail-divider{width:22px;height:1px;background:var(--hair);margin:var(--div-m) 0;flex:none}.tt-draw-rail-spacer{flex:1;min-height:6px}.tt-draw-rail-btn{position:relative;display:flex;align-items:center;justify-content:center;width:var(--btn);height:var(--btn-h);border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;padding:0;flex:none;transition:background-color .12s ease,color .12s ease!important}.tt-draw-rail-btn:hover{color:var(--text);background:var(--fill)}.tt-draw-rail-glyph{display:inline-flex;flex:none;width:16px;height:16px;pointer-events:none}.tt-draw-rail-text{display:none}.tt-draw-rail-btn[data-hue]>.tt-draw-rail-glyph:before{content:"";position:absolute;left:0;top:50%;width:2.5px;height:12px;border-radius:2px;background:var(--hue);opacity:.85;transform:translateY(-50%)}.tt-draw-rail[data-side=right] .tt-draw-rail-btn[data-hue]>.tt-draw-rail-glyph:before{left:auto;right:0}.tt-draw-rail-btn[data-hue] .tt-draw-rail-caret{color:var(--hue);opacity:.9}.tt-draw-rail-btn[data-hue]:hover{background:color-mix(in srgb,var(--hue) 15%,transparent)}.tt-draw-rail-btn[data-hue]:hover>.tt-draw-rail-glyph{color:var(--hue)}.tt-draw-rail-btn[aria-pressed=true],.tt-draw-rail-btn[data-on=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) var(--press, 20%),transparent)}.tt-draw-rail-btn[data-on=mixed]{color:var(--accent)}.tt-draw-rail-btn[data-danger=true]:hover{color:var(--ask);background:color-mix(in srgb,var(--ask) 14%,transparent)}.tt-draw-rail-btn:disabled{opacity:.45;cursor:default}.tt-draw-rail-btn:disabled:hover{background:transparent;color:var(--muted)}.tt-draw-rail-caret{position:absolute;right:3px;bottom:3px;width:0;height:0;border-right:4px solid currentColor;border-top:4px solid transparent;opacity:.55;pointer-events:none}.tt-draw-rail-btn[aria-expanded=true] .tt-draw-rail-caret{opacity:1}.tt-draw-rail-favs{display:flex;flex-direction:column;align-items:center;gap:1px;width:100%;min-height:4px;padding:2px 0;border-radius:8px}.tt-draw-rail-favs[data-empty=true]{min-height:0;padding:0}.tt-draw-rail-favs[data-drop=true]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.tt-draw-rail-fav{touch-action:none}.tt-draw-rail-fav[data-lifted=true]{opacity:.35}.tt-draw-rail-fav[data-drop-before=true]{box-shadow:0 -2px 0 0 var(--accent)}.tt-draw-rail-fav[data-drop-after=true]{box-shadow:0 2px 0 0 var(--accent)}.tt-draw-rail-families{display:flex;flex-direction:column;align-items:center;gap:1px;flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;width:100%;mask-image:linear-gradient(to bottom,transparent,#000 6px,#000 calc(100% - 6px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 6px,#000 calc(100% - 6px),transparent)}.tt-draw-rail-families::-webkit-scrollbar{display:none}.tt-draw-rail-nudge{display:none;width:22px;height:12px;border:0;border-radius:4px;background:transparent;color:var(--subtle);cursor:pointer;padding:0;flex:none;align-items:center;justify-content:center}.tt-draw-rail-nudge:hover{color:var(--text);background:var(--fill)}.tt-draw-rail[data-families-overflow=true] .tt-draw-rail-nudge{display:inline-flex}.tt-draw-rail-toggles{display:contents}.tt-draw-rail-toggles[hidden],.tt-draw-rail-living[hidden]{display:none}.tt-draw-rail-fav[data-slot=learned]:after{content:"";position:absolute;top:3px;right:3px;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.8;pointer-events:none}.tt-draw-rail-btn[data-armed=true]{color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 0 12px color-mix(in srgb,var(--accent) 38%,transparent)}.tt-draw-rail-btn[data-progress]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;padding:2px;border-radius:10px;background:conic-gradient(var(--accent) calc(var(--tt-progress, 0) * 1turn),color-mix(in srgb,var(--accent) 18%,transparent) 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.tt-draw-hint{position:absolute;z-index:30;max-width:min(420px,calc(100% - 80px));padding:5px 10px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--hair));border-radius:999px;background:var(--card);color:var(--text);box-shadow:var(--shadow);font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;animation:tt-draw-rise .12s ease-out}.tt-draw-rail-living{display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 0;width:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent);flex:none}.tt-draw-rail-living-in{animation:tt-draw-rise .14s ease-out}@keyframes tt-draw-rise{0%{opacity:0;transform:translateY(3px)}}.tt-draw-rail-menu .tt-draw-menu-item{position:relative;padding-right:28px}.tt-draw-menu-check{position:absolute;right:9px;display:inline-flex;color:var(--accent)}.tt-draw-rail[data-expanded=true]{width:var(--rail-w-open);align-items:stretch;background:var(--card);box-shadow:var(--shadow);z-index:13}.tt-draw-rail[data-expanded=true] .tt-draw-rail-grip{align-self:center}.tt-draw-rail[data-expanded=true] .tt-draw-rail-favs,.tt-draw-rail[data-expanded=true] .tt-draw-rail-families,.tt-draw-rail[data-expanded=true] .tt-draw-rail-living{align-items:stretch}.tt-draw-rail[data-expanded=true] .tt-draw-rail-living{width:auto;margin:0 4px}.tt-draw-rail[data-expanded=true] .tt-draw-rail-btn{width:auto;margin:0 6px;padding:0 8px;gap:10px;justify-content:flex-start}.tt-draw-rail[data-expanded=true] .tt-draw-rail-living .tt-draw-rail-btn{margin:0 2px}.tt-draw-rail[data-expanded=true] .tt-draw-rail-nudge{align-self:center}.tt-draw-rail[data-expanded=true] .tt-draw-rail-text{display:flex;align-items:center;gap:6px;flex:1;min-width:0;font-size:12px;font-weight:500;color:var(--text);pointer-events:none;animation:tt-draw-label-in .14s ease-out both}.tt-draw-rail[data-expanded=true] .tt-draw-rail-btn[aria-haspopup] .tt-draw-rail-text{padding-right:10px}.tt-draw-rail[data-expanded=true] .tt-draw-rail-btn[aria-pressed=true] .tt-draw-rail-text,.tt-draw-rail[data-expanded=true] .tt-draw-rail-btn[data-armed=true] .tt-draw-rail-text{color:var(--accent)}.tt-draw-rail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.tt-draw-rail-aside{flex:none;padding:0 5px;border-radius:5px;background:var(--fill);color:var(--muted);font-family:var(--mono);font-size:9.5px;line-height:16px}.tt-draw-rail-btn[data-hue] .tt-draw-rail-aside{color:var(--hue);background:color-mix(in srgb,var(--hue) 13%,transparent)}.tt-draw-rail[data-expanded=true] .tt-draw-rail-caret{right:8px;bottom:auto;top:50%;border-right:0;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-left:4px solid currentColor;transform:translateY(-50%)}.tt-draw-rail[data-expanded=true] .tt-draw-rail-fav[data-slot=learned]:after{top:50%;right:6px;transform:translateY(-50%)}.tt-draw-rail[data-expanded=true] .tt-draw-rail-divider{width:auto;align-self:stretch;margin:var(--div-m) 12px}.tt-draw-rail[data-expanded=true] .tt-draw-rail-divider[data-caption]{display:flex;align-items:center;gap:6px;height:calc(1px + 2 * var(--div-m));margin:0 12px;background:none;color:var(--subtle);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1;overflow:hidden}.tt-draw-rail[data-expanded=true] .tt-draw-rail-divider[data-caption]:before{content:attr(data-caption);animation:tt-draw-label-in .14s ease-out both}.tt-draw-rail[data-expanded=true] .tt-draw-rail-divider[data-caption]:after{content:"";flex:1;height:1px;background:var(--hair)}.tt-draw-rail[data-side=right][data-expanded=true] .tt-draw-rail-text{animation-name:tt-draw-label-in-r}@keyframes tt-draw-label-in{0%{opacity:0;transform:translate(-6px)}}@keyframes tt-draw-label-in-r{0%{opacity:0;transform:translate(6px)}}.tt-draw-rail[data-collapsed=true] .tt-draw-rail-section{display:none}@media(pointer:coarse){.tt-draw-rail{--rail-w: 52px;--rail-w-open: 232px;--btn: 40px;--btn-h: 40px;gap:2px}.tt-draw-rail[data-short=true]{--btn-h: 40px}.tt-draw-flyout-row,.tt-draw-palette-row{min-height:40px}.tt-draw-icon-btn{width:40px;height:40px}}.tt-draw-flyout{position:absolute;z-index:30;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);width:392px;max-height:calc(100% - 16px);display:flex;flex-direction:column;border:1px solid var(--hair);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--hue, var(--accent)) 9%,var(--card)) 0,var(--card) 96px);box-shadow:var(--shadow);color:var(--text);animation:ttDrawIn .12s ease;transform-origin:left center}.tt-draw-flyout[data-placed=left]{transform-origin:right center}.tt-draw-flyout-head{display:flex;flex-direction:column;gap:8px;padding:10px 10px 8px 12px;border-bottom:1px solid var(--hair);flex:none}.tt-draw-flyout-titlebar{display:flex;align-items:center;gap:8px;min-height:22px}.tt-draw-hue-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--hue, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--hue, var(--accent)) 22%,transparent),0 0 10px color-mix(in srgb,var(--hue, var(--accent)) 60%,transparent)}.tt-draw-flyout-title{font-size:13px;font-weight:700;letter-spacing:.01em}.tt-draw-flyout-count{font-size:11px;color:var(--muted);flex:1}.tt-draw-flyout-close{width:22px;height:22px}.tt-draw-search{display:flex;align-items:center;gap:7px;flex:none;height:32px;padding:0 10px;border-radius:9px;background:var(--fill);color:var(--muted);min-width:0}.tt-draw-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--hue, var(--accent)) 55%,transparent);color:var(--hue, var(--accent))}.tt-draw .tt-draw-search input:focus-visible{outline:none!important}.tt-draw-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font-size:12.5px;outline:none!important;padding:0}.tt-draw-search input::placeholder{color:var(--subtle)}.tt-draw-search input::-webkit-search-cancel-button{opacity:.5}.tt-draw-flyout-list{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 6px 6px;scroll-padding-top:30px;scrollbar-width:thin}.tt-draw-flyout-list::-webkit-scrollbar{width:6px}.tt-draw-flyout-list::-webkit-scrollbar-thumb{background:var(--fill2);border-radius:3px}.tt-draw-section{display:flex;align-items:center;gap:6px;padding:9px 8px 4px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle)}.tt-draw-flyout .tt-draw-section{position:sticky;top:0;z-index:1;background:var(--card);margin:0 -6px;padding-left:14px;padding-right:14px}.tt-draw-flyout .tt-draw-section:before{content:"";width:3px;height:9px;border-radius:2px;background:var(--hue, var(--accent));opacity:.8}.tt-draw-flyout .tt-draw-section[data-count]:after{content:attr(data-count);margin-left:auto;font-family:var(--mono);font-weight:500;letter-spacing:0}.tt-draw-flyout-row,.tt-draw-palette-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:32px;padding:3px 4px 3px 6px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font-size:12.5px}.tt-draw-flyout-row .tt-draw-row-icon{transition:transform .12s ease!important}.tt-draw-flyout-row:hover,.tt-draw-flyout-row[data-active=true]{background:color-mix(in srgb,var(--hue, var(--muted)) 9%,var(--fill));box-shadow:inset 2px 0 0 var(--hue, var(--accent))}.tt-draw-flyout-row:hover .tt-draw-row-icon,.tt-draw-flyout-row[data-active=true] .tt-draw-row-icon{transform:scale(1.06)}.tt-draw-palette-row[data-active=true]{background:var(--fill)}.tt-draw-flyout-row[aria-pressed=true]{color:var(--accent)}.tt-draw-flyout-row[aria-pressed=true] .tt-draw-row-icon{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tt-draw-row-label{display:flex;align-items:center;gap:6px;min-width:0}.tt-draw-row-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-draw-row-why{flex:none;padding:1px 6px;border-radius:999px;font-size:10px;white-space:nowrap;color:var(--hue, var(--accent));background:color-mix(in srgb,var(--hue, var(--accent)) 12%,transparent)}.tt-draw-row-meta{display:inline-flex;align-items:center;gap:2px}.tt-draw-chip-tt{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:var(--accent);opacity:.7;flex:none}.tt-draw-kbd{display:inline-block;padding:1px 5px;border:1px solid var(--hair);border-radius:5px;background:var(--fill);font-family:var(--mono);font-size:9.5px;color:var(--muted);white-space:nowrap}.tt-draw-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--subtle);cursor:pointer;padding:0;flex:none}.tt-draw-icon-btn:hover{color:var(--text);background:var(--fill2)}.tt-draw-icon-btn[aria-pressed=true]{color:var(--accent)}.tt-draw-icon-btn[data-danger=true]:hover{color:var(--ask)}.tt-draw-flyout-row .tt-draw-star,.tt-draw-flyout-row .tt-draw-learn{opacity:0}.tt-draw-flyout-row:hover .tt-draw-star,.tt-draw-flyout-row[data-active=true] .tt-draw-star,.tt-draw-flyout-row:focus-within .tt-draw-star,.tt-draw-flyout-row .tt-draw-star[aria-pressed=true],.tt-draw-flyout-row:hover .tt-draw-learn,.tt-draw-flyout-row[data-active=true] .tt-draw-learn,.tt-draw-flyout-row:focus-within .tt-draw-learn{opacity:1}.tt-draw-flyout[data-compact=true] .tt-draw-flyout-head{gap:6px;padding:8px 8px 6px 10px}.tt-draw-flyout[data-compact=true] .tt-draw-search{height:28px}.tt-draw-flyout[data-compact=true] :is(.tt-draw-flyout-row){min-height:28px;padding-top:2px;padding-bottom:2px}.tt-draw-flyout[data-compact=true] .tt-draw-row-icon{width:22px;height:22px}.tt-draw-flyout[data-compact=true] .tt-draw-section{padding-top:7px;padding-bottom:3px}.tt-draw-flyout[data-compact=true] .tt-draw-flyout-foot{display:none}.tt-draw-flyout-foot{display:flex;flex-wrap:wrap;gap:4px 12px;flex:none;padding:7px 12px 8px;border-top:1px solid var(--hair);color:var(--subtle);font-size:10.5px}.tt-draw-flyout-foot span{display:inline-flex;align-items:center;gap:5px}.tt-draw-flyout-empty{padding:18px 10px 12px;color:var(--muted);font-size:12px;display:flex;flex-direction:column;gap:8px}.tt-draw-flyout-empty-sub{color:var(--subtle);font-size:11px}.tt-draw-goal-chips{display:flex;flex-wrap:wrap;gap:6px}.tt-draw-goal{height:24px;padding:0 10px;border:1px solid var(--hair);border-radius:999px;background:var(--fill);color:var(--text);font-size:11.5px;cursor:pointer}.tt-draw-goal:hover{border-color:var(--hue, var(--accent));color:var(--hue, var(--accent))}.tt-draw-flyout-aside{position:absolute;left:0;top:0;width:240px;padding:10px 10px 11px;border:1px solid var(--hair);border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--hue, var(--accent)) 10%,var(--card)) 0,var(--card) 132px),var(--bg);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:7px;opacity:0;pointer-events:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .12s ease!important;will-change:transform}.tt-draw-flyout-aside[data-open=true]{opacity:1}.tt-draw-flyout-aside[data-fresh=true]{transition:opacity .12s ease!important}.tt-draw-preview-host{line-height:0}.tt-draw-aside-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;min-width:0}.tt-draw-aside-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-draw-aside-learn{font-size:11.5px;line-height:1.45;color:var(--muted)}.tt-draw-aside-facts{display:flex;flex-wrap:wrap;gap:4px}.tt-draw-preview{display:block;border-radius:9px;background:var(--fill);overflow:hidden;line-height:0}.tt-draw-preview[data-hue]{--accent: var(--hue);background:radial-gradient(120% 90% at 70% 0%,color-mix(in srgb,var(--hue) 13%,transparent),transparent 70%),var(--fill)}.tt-draw-preview-svg{display:block;width:100%;height:auto}.tt-draw-preview-svg :is(line,path,rect,circle){vector-effect:non-scaling-stroke}.tt-draw-demo .tt-draw-preview-tool{animation:ttDrawWipe .9s cubic-bezier(.3,.7,.3,1) .12s both}.tt-draw-demo .tt-draw-pa{transform-box:fill-box;transform-origin:center;animation:ttDrawPop .34s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--d, 0ms) + .12s)}.tt-draw-demo .tt-draw-pl{animation:ttDrawFade .3s ease-out .95s both}@keyframes ttDrawWipe{0%{clip-path:inset(-10% 100% -10% -2%)}to{clip-path:inset(-10% -2% -10% -2%)}}@keyframes ttDrawPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.5);opacity:1}to{transform:scale(1);opacity:1}}.tt-draw-card{position:absolute;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);z-index:41;width:232px;padding:10px 12px 11px;border:1px solid var(--hair);border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--hue, var(--muted)) 10%,var(--card)) 0,var(--card) 120px);box-shadow:var(--shadow);color:var(--text);display:flex;flex-direction:column;gap:7px;pointer-events:none;animation:ttDrawCardIn .12s ease-out}.tt-draw-card[data-side=left]{animation-name:ttDrawCardInL}.tt-draw-card-title{display:flex;align-items:center;gap:8px;min-width:0}.tt-draw-card-name{flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-draw-card-line{font-size:11.5px;line-height:1.45;color:var(--muted)}.tt-draw-card-facts{display:flex;flex-wrap:wrap;gap:4px}.tt-draw-card-foot{padding-top:6px;border-top:1px solid var(--hair);font-size:10.5px;color:var(--subtle)}@keyframes ttDrawCardIn{0%{opacity:0;transform:translate(-4px)}}@keyframes ttDrawCardInL{0%{opacity:0;transform:translate(4px)}}.tt-draw-next{position:absolute;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);z-index:31;display:flex;align-items:center;gap:4px;max-width:calc(100% - 80px);padding:4px 4px 4px 10px;border:1px solid var(--hair);border-radius:14px;background:var(--card);box-shadow:var(--shadow);color:var(--text);animation:tt-draw-rise .14s ease-out}.tt-draw-next-kicker{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);margin-right:4px}.tt-draw-next-chip{display:inline-flex;align-items:center;gap:7px;min-width:0;height:36px;padding:0 10px 0 6px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.tt-draw-next-chip .tt-draw-tile{width:22px;height:22px;border-radius:6px}.tt-draw-next-chip:hover,.tt-draw-next-chip:focus-visible{background:color-mix(in srgb,var(--hue, var(--muted)) 11%,var(--fill))}.tt-draw-next-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.tt-draw-next-label{font-size:12px;font-weight:600;white-space:nowrap}.tt-draw-next-why{font-size:10px;color:var(--muted);white-space:nowrap}.tt-draw-next-x{width:22px;height:22px;margin-left:2px}.tt-draw-tour{position:absolute;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);z-index:42;width:300px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--hair));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--card)) 0,var(--card) 110px);box-shadow:var(--shadow);color:var(--text);display:flex;flex-direction:column;gap:9px;animation:ttDrawCardIn .16s ease-out;outline:none}.tt-draw-tour-head{display:flex;align-items:center;gap:8px}.tt-draw-tour-kicker{flex:1;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tt-draw-tour-x{width:22px;height:22px}.tt-draw-tour-title{font-size:15px;font-weight:700}.tt-draw-tour-body{font-size:12px;line-height:1.5;color:var(--muted)}.tt-draw-tour-legend{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.tt-draw-tour-swatch{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--hue)}.tt-draw-tour-swatch i{width:10px;height:10px;border-radius:3px;background:var(--hue);box-shadow:0 0 8px color-mix(in srgb,var(--hue) 60%,transparent)}.tt-draw-tour-lanes{display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--muted)}.tt-draw-tour-lanes span{display:flex;align-items:center;gap:8px}.tt-draw-tour-lanes .tt-draw-kbd{min-width:22px;text-align:center;color:var(--text)}.tt-draw-tour-keep{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text)}.tt-draw-tour-foot{display:flex;align-items:center;gap:6px;padding-top:2px}.tt-draw-tour-foot .tt-draw-spacer{flex:1}.tt-draw-tour-foot .tt-draw-btn{height:26px;padding:0 10px}.tt-draw-tour-skip{background:transparent;border-color:transparent;color:var(--muted)}.tt-draw-tour-dots{display:flex;gap:4px}.tt-draw-tour-dots span{width:6px;height:6px;border-radius:50%;background:var(--fill2)}.tt-draw-tour-dots span.on{background:var(--accent);width:14px;border-radius:3px}.tt-draw-ring-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:36;cursor:default}.tt-draw-ring{position:absolute;border-radius:50%;animation:ttDrawRingIn .14s cubic-bezier(.2,.9,.3,1.2);transform-origin:center}.tt-draw-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--material);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow)}.tt-draw-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.tt-draw .tt-draw-ring-hub:focus-visible{outline-color:var(--hue, var(--accent))!important}.tt-draw-ring-sector{fill:var(--card);stroke:var(--hair);stroke-width:1;transition:fill .1s ease!important}.tt-draw-ring-sector[data-active=true]{fill:color-mix(in srgb,var(--hue) 22%,var(--card));stroke:color-mix(in srgb,var(--hue) 60%,transparent)}.tt-draw-ring-item{position:absolute;width:40px;height:40px;margin:-20px 0 0 -20px;border:0;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--text)}.tt-draw-ring-item .tt-draw-tile{width:32px;height:32px;border-radius:10px;transition:transform .1s ease!important}.tt-draw-ring-item[data-active=true] .tt-draw-tile{transform:scale(1.14);background:color-mix(in srgb,var(--hue) 28%,transparent)}.tt-draw-ring-num{position:absolute;right:-2px;bottom:-1px;min-width:13px;height:13px;padding:0 3px;border-radius:7px;background:var(--fill2);color:var(--muted);font-family:var(--mono);font-size:8.5px;line-height:13px;text-align:center}.tt-draw-ring-hub{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border:1px solid var(--hair);border-radius:50%;background:color-mix(in srgb,var(--hue, var(--accent)) 8%,var(--card));color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px;cursor:pointer;text-align:center}.tt-draw-ring-hub-name{font-size:10.5px;font-weight:700;line-height:1.15;max-width:64px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tt-draw-ring-hub-sub{font-size:8.5px;color:var(--muted);font-family:var(--mono);line-height:1.2;max-width:66px}.tt-draw-ring[data-hue] .tt-draw-ring-hub-name{color:var(--hue)}.tt-draw-ring-more{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 6px 0 9px;border:1px solid var(--hair);border-radius:999px;background:var(--card);box-shadow:var(--shadow);color:var(--muted);font-size:11px;white-space:nowrap;cursor:pointer}.tt-draw-ring-more:hover{color:var(--text)}@keyframes ttDrawRingIn{0%{opacity:0;transform:scale(.82) rotate(-8deg)}to{opacity:1;transform:none}}.tt-draw-palette-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000059;animation:ttDrawFade .12s ease}.tt-draw-palette{position:absolute;left:50%;top:96px;transform:translate(-50%);width:min(640px,calc(100% - 32px));max-height:min(520px,calc(100% - 120px));display:flex;flex-direction:column;border:1px solid var(--hair);border-radius:16px;background:var(--card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);color:var(--text);overflow:hidden;animation:ttDrawRise .14s cubic-bezier(.2,.8,.2,1)}.tt-draw-palette-search{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hair);color:var(--muted)}.tt-draw .tt-draw-palette-search input:focus-visible{outline:none!important}.tt-draw-palette-search:focus-within{box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 70%,transparent)}.tt-draw-palette-search input{flex:1;height:32px;border:0;background:transparent;color:var(--text);font-size:16px;font-weight:500;outline:none!important;min-width:0;padding:0}.tt-draw-palette-list{overflow:auto;padding:8px;display:flex;flex-direction:column;gap:1px;min-height:0}.tt-draw-palette-row{grid-template-columns:26px minmax(0,1fr) auto;min-height:38px;padding:4px 8px}.tt-draw-palette-row .tt-draw-row-icon:not(.tt-draw-tile){color:var(--muted);display:inline-flex;justify-content:center}.tt-draw-palette-row[data-active=true]{box-shadow:inset 2px 0 0 var(--hue, var(--accent))}.tt-draw-palette-row[data-active=true] .tt-draw-row-icon:not(.tt-draw-tile){color:var(--accent)}.tt-draw-palette-crumb{color:var(--subtle);font-size:10.5px;margin-left:6px}.tt-draw-palette-foot{display:flex;gap:14px;padding:8px 16px;border-top:1px solid var(--hair);color:var(--subtle);font-size:10.5px}.tt-draw-palette-foot span{display:inline-flex;align-items:center;gap:5px}.tt-draw-props{position:absolute;z-index:34;width:380px;max-height:calc(100% - 24px);display:flex;flex-direction:column;border:1px solid var(--hair);border-radius:14px;background:var(--card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);color:var(--text);overflow:hidden;animation:ttDrawIn .12s ease}.tt-draw-props-head{display:flex;align-items:center;gap:8px;padding:10px 10px 8px 14px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tt-draw-props-head[data-dragging=true]{cursor:grabbing}.tt-draw-props-title{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--muted)}.tt-draw-props-name{display:flex;flex-direction:column;gap:2px;min-width:0}.tt-draw-props-kind{color:var(--muted);font-weight:500;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px}.tt-draw-tabs{display:flex;gap:2px;padding:0 10px;border-bottom:1px solid var(--hair)}.tt-draw-tab{height:32px;padding:0 10px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.tt-draw-tab:hover{color:var(--text)}.tt-draw-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.tt-draw-props-body{overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px;min-height:0}.tt-draw-props-foot{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--hair)}.tt-draw-props-foot .tt-draw-spacer{flex:1}.tt-draw-field{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-height:28px}.tt-draw-field>label,.tt-draw-field-label{font-size:11.5px;color:var(--muted);font-weight:600}.tt-draw-field-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tt-draw-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--hair);border-radius:8px;background:var(--fill);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.tt-draw-btn:hover{background:var(--fill2)}.tt-draw-btn[data-primary=true]{background:var(--accent);color:var(--accent-ink);border-color:transparent}.tt-draw-btn[data-primary=true]:hover{filter:brightness(1.08)}.tt-draw-btn[data-danger=true]:hover{color:var(--ask)}.tt-draw-btn:disabled{opacity:.5;cursor:default}.tt-draw-input,.tt-draw-select,.tt-draw-textarea{height:28px;padding:0 8px;border:1px solid var(--hair);border-radius:8px;background:var(--fill);color:var(--text);font-size:12px;min-width:0;width:100%}.tt-draw-textarea{height:auto;min-height:64px;padding:6px 8px;resize:vertical;font-family:inherit}.tt-draw-input[data-mono=true]{font-family:var(--mono)}.tt-draw-input[aria-invalid=true]{border-color:var(--ask)}.tt-draw-seg{display:inline-grid;grid-auto-flow:column;padding:2px;border-radius:8px;background:var(--fill);gap:2px}.tt-draw-seg button{height:22px;min-width:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.tt-draw-seg button:hover{color:var(--text)}.tt-draw-seg button[aria-pressed=true]{background:var(--thumb);color:var(--text);box-shadow:var(--tshadow)}.tt-draw-switch{position:relative;width:34px;height:20px;border:0;border-radius:999px;background:var(--fill2);cursor:pointer;padding:0;flex:none;transition:background .15s!important}.tt-draw-switch[aria-checked=true]{background:var(--switch)}.tt-draw-switch>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:left .15s}.tt-draw-switch[aria-checked=true]>span{left:16px}.tt-draw-switch:disabled{opacity:.45;cursor:default}.tt-draw-range{width:100%;accent-color:var(--accent)}.tt-draw-field-row .tt-draw-range{flex:1;width:auto;min-width:72px}.tt-draw-color{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 8px 0 4px;border:1px solid var(--hair);border-radius:8px;background:var(--fill);color:var(--text);font-family:var(--mono);font-size:11px;cursor:pointer}.tt-draw-color-dot{width:18px;height:18px;border-radius:6px;border:1px solid var(--hair);box-shadow:inset 0 0 0 1px #00000014}.tt-draw-color-pop{position:absolute;z-index:40;width:232px;padding:10px;border:1px solid var(--hair);border-radius:12px;background:var(--card);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;animation:ttDrawIn .12s ease}.tt-draw-swatches{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.tt-draw-swatch{width:22px;height:22px;border-radius:7px;border:1px solid var(--hair);cursor:pointer;padding:0;background:transparent}.tt-draw-swatch[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.tt-draw-swatch:hover{transform:scale(1.08)}.tt-draw-color-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.tt-draw-menu{position:absolute;z-index:40;min-width:180px;padding:4px;border:1px solid var(--hair);border-radius:10px;background:var(--card);box-shadow:var(--shadow);display:flex;flex-direction:column;animation:ttDrawIn .12s ease}.tt-draw-menu-item{display:flex;align-items:center;gap:8px;height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:12px;text-align:left;cursor:pointer}.tt-draw-menu-item:hover,.tt-draw-menu-item[data-active=true]{background:var(--fill)}.tt-draw-menu-item[data-danger=true]:hover{color:var(--ask)}.tt-draw-menu-item:disabled{opacity:.45;cursor:default}.tt-draw-menu-sep{height:1px;margin:4px 6px;background:var(--hair)}.tt-draw-menu-head{padding:6px 10px 2px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle)}.tt-draw-anchor{display:grid;grid-template-columns:26px 1fr 1fr;align-items:center;gap:8px}.tt-draw-anchor .tt-draw-anchor-n{font-family:var(--mono);font-size:11px;color:var(--muted)}.tt-draw-tf-chips{display:flex;flex-wrap:wrap;gap:5px}.tt-draw-tf-chip{height:24px;padding:0 9px;border:1px solid var(--hair);border-radius:12px;background:var(--fill);color:var(--muted);font-size:11px;font-weight:600;cursor:pointer}.tt-draw-tf-chip[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.tt-draw-confirm{position:absolute;z-index:40;width:220px;padding:10px 12px;border:1px solid var(--hair);border-radius:12px;background:var(--card);box-shadow:var(--shadow);font-size:12px;display:flex;flex-direction:column;gap:8px;animation:ttDrawIn .12s ease}.tt-draw-confirm-actions{display:flex;justify-content:flex-end;gap:6px}.tt-draw-objects{display:flex;flex-direction:column;gap:6px;padding:10px 10px 14px;color:var(--text);font-size:12px}.tt-draw-objects-head{display:flex;align-items:center;gap:8px;padding:0 2px 4px}.tt-draw-objects-count{font-family:var(--mono);font-size:11px;color:var(--muted)}.tt-draw-objects-markets{display:flex;flex-wrap:wrap;gap:4px;padding:0 2px 4px}.tt-draw-objects-market{display:inline-flex;gap:5px;align-items:center;height:20px;padding:0 7px;border-radius:10px;background:var(--fill);font-size:10.5px;color:var(--muted)}.tt-draw-objects-market[data-current=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.tt-draw-objects-market b{font-family:var(--mono);font-weight:700}.tt-draw-tree{display:flex;flex-direction:column;gap:1px}.tt-draw-tree-row{display:grid;grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:2px 4px 2px calc(6px + var(--depth, 0) * 16px);border-radius:8px}.tt-draw-tree-row:hover{background:var(--fill)}.tt-draw-tree-row[data-selected=true]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.tt-draw-tree-row[data-hidden=true] .tt-draw-tree-name{opacity:.5;text-decoration:line-through}.tt-draw-tree-row[data-kind=layer] .tt-draw-tree-name{font-weight:700}.tt-draw-tree-row[data-kind=group] .tt-draw-tree-name{font-weight:600;color:var(--muted)}.tt-draw-tree-name{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.tt-draw-tree-name input{height:22px;padding:0 6px;border:1px solid var(--accent);border-radius:6px;background:var(--fill);color:var(--text);font-size:12px;width:100%}.tt-draw-tree-actions{display:inline-flex;gap:1px;opacity:0}.tt-draw-tree-row:hover .tt-draw-tree-actions,.tt-draw-tree-row:focus-within .tt-draw-tree-actions{opacity:1}.tt-draw-tree-count{font-family:var(--mono);font-size:10px;color:var(--subtle)}.tt-draw-objects-empty{padding:18px 8px;color:var(--muted);text-align:center}.tt-draw-objects-foot{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--hair);margin-top:4px}.tt-draw-objects-foot .tt-draw-spacer{flex:1}.tt-draw-objects-foot label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:11.5px}@keyframes ttDrawIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes ttDrawFade{0%{opacity:0}to{opacity:1}}@keyframes ttDrawRise{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes ttDrawSketch{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tt-draw-flyout,.tt-draw-palette,.tt-draw-palette-scrim,.tt-draw-props,.tt-draw-color-pop,.tt-draw-menu,.tt-draw-confirm,.tt-draw-preview-tool{animation:none}.tt-draw-rail,.tt-draw-rail-btn,.tt-draw-switch,.tt-draw-switch>span{transition:none!important}.tt-draw-hint,.tt-draw-rail-living-in{animation:none}.tt-draw-card,.tt-draw-next,.tt-draw-tour,.tt-draw-ring,.tt-draw-rail-text,.tt-draw-rail-divider:before,.tt-draw-demo .tt-draw-preview-tool,.tt-draw-demo .tt-draw-pa,.tt-draw-demo .tt-draw-pl{animation:none!important}.tt-draw-flyout-aside,.tt-draw-flyout-row .tt-draw-row-icon{transition:none!important}}.tt-studio-bar{position:absolute;left:0;top:0;z-index:30;display:flex;align-items:center;gap:2px;height:38px;padding:3px 4px 3px 2px;border:1px solid var(--hair);border-radius:11px;background:var(--material);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);color:var(--muted);will-change:transform;animation:ttStudioIn .12s ease;-webkit-user-select:none;user-select:none}.tt-studio-bar[hidden],.tt-studio-bar[data-offscreen=true]{display:none}.tt-studio-bar[data-dragging=true]{opacity:.94;cursor:grabbing}.tt-studio-grip{display:inline-flex;align-items:center;justify-content:center;width:14px;height:30px;color:var(--subtle);cursor:grab;touch-action:none}.tt-studio-grip:hover{color:var(--text)}.tt-studio-quick-label{font-size:11.5px;font-weight:700;color:var(--text)}.tt-studio-kind,.tt-studio-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;color:var(--muted)}.tt-studio-count{border-radius:999px;background:var(--accent);color:var(--accent-ink);font:700 11px/1 var(--mono);padding:0 7px}.tt-studio-sep{width:1px;height:20px;margin:0 3px;background:var(--hair);flex:none}.tt-draw .tt-studio-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:30px;height:30px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.tt-draw .tt-studio-btn:hover,.tt-draw .tt-studio-btn[aria-expanded=true]{background:var(--fill);color:var(--text)}.tt-draw .tt-studio-btn[aria-pressed=true]{color:var(--accent)}.tt-draw .tt-studio-btn[data-danger=true]:hover{color:var(--ask)}.tt-draw .tt-studio-btn[data-limited=true]:after{content:"";position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.tt-draw .tt-studio-btn[data-hidden-here=true]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tt-studio-colorbar{position:absolute;left:8px;right:8px;bottom:3px;height:3px;border-radius:2px;background:var(--swatch, var(--accent));box-shadow:0 0 0 1px #0000002e}.tt-draw .tt-studio-scrub{cursor:ew-resize;padding:0 7px}.tt-draw .tt-studio-scrub[data-scrubbing=true]{background:var(--fill2);color:var(--text)}.tt-studio-face{display:inline-flex;align-items:center;gap:6px;pointer-events:none}.tt-studio-face-line{display:inline-block;width:16px;height:var(--w, 1px);min-height:1px;border-radius:2px;background:currentColor}.tt-studio-face-num{font:600 11px/1 var(--mono)}.tt-studio-pop{position:absolute;z-index:41;min-width:180px;max-width:340px;padding:10px;border:1px solid var(--hair);border-radius:12px;background:var(--card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);color:var(--text);animation:ttStudioIn .12s ease}.tt-studio-pop-head{margin:2px 2px 7px;color:var(--subtle);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tt-studio-pop-head:not(:first-child){margin-top:12px}.tt-studio-pop-actions,.tt-studio-row-actions{display:flex;flex-wrap:wrap;gap:6px}.tt-studio-menu{display:flex;flex-direction:column;gap:1px;min-width:190px}.tt-studio-menu-line{gap:10px}.tt-studio-menu .tt-draw-menu-item[aria-checked=true]{color:var(--accent)}.tt-studio-empty{color:var(--muted);font-size:11.5px;padding:4px 2px}.tt-studio-hint{color:var(--muted);font-size:11px;line-height:1.4}.tt-studio-copied-dot{width:10px;height:10px;border-radius:3px;background:var(--swatch);box-shadow:0 0 0 1px var(--hair)}.tt-studio-chips{display:flex;flex-wrap:wrap;gap:6px}.tt-draw .tt-studio-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px 0 8px;border:1px solid var(--hair);border-radius:999px;background:var(--fill);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.tt-draw .tt-studio-chip:hover{background:var(--fill2)}.tt-draw .tt-studio-chip[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tt-studio-chip-line{display:inline-block;width:16px;height:0;border-top:var(--w, 2px) solid var(--swatch)}.tt-studio-chip-line[data-dash=dash]{border-top-style:dashed}.tt-studio-chip-line[data-dash=dot]{border-top-style:dotted}.tt-studio-mini-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tt-draw .tt-studio-mini-card,.tt-draw .tt-studio-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 5px;border:1px solid var(--hair);border-radius:10px;background:var(--fill);color:var(--text);font-size:11px;font-weight:600;cursor:pointer;min-width:0}.tt-draw .tt-studio-mini-card:hover,.tt-draw .tt-studio-card:hover{background:var(--fill2);border-color:var(--accent)}.tt-studio-mini-card span,.tt-studio-card-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-studio-preview{display:block;border-radius:6px;background:var(--bg, transparent)}.tt-studio-gallery-wrap{display:flex;flex-direction:column;gap:10px}.tt-studio-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tt-studio-card-item{position:relative;display:flex}.tt-studio-card-item>.tt-studio-card{flex:1}.tt-draw .tt-studio-card-add{justify-content:center;color:var(--muted);border-style:dashed;min-height:70px}.tt-draw .tt-studio-card-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hair);border-radius:50%;background:var(--card);color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s!important}.tt-studio-card-item:hover .tt-studio-card-remove,.tt-draw .tt-studio-card-remove:focus-visible{opacity:1}.tt-draw .tt-studio-card-remove:hover{color:var(--ask)}.tt-studio-vis{display:flex;flex-direction:column;gap:8px;min-width:250px}.tt-studio-tf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:5px}.tt-draw .tt-studio-tf{position:relative;height:30px;border:1px solid var(--hair);border-radius:8px;background:var(--fill);color:var(--muted);font:700 11.5px/1 var(--mono);cursor:pointer}.tt-draw .tt-studio-tf[aria-pressed=true]{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.tt-draw .tt-studio-tf[data-current=true]:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.tt-studio-presets{display:flex;flex-wrap:wrap;gap:5px}.tt-draw .tt-studio-preset{height:26px;padding:0 10px;border:1px solid var(--hair);border-radius:999px;background:transparent;color:var(--text);font-size:11.5px;font-weight:600;cursor:pointer}.tt-draw .tt-studio-preset:hover{background:var(--fill)}.tt-draw .tt-studio-preset[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.tt-studio-picker{position:absolute;z-index:42;width:296px;max-height:calc(100% - 16px);overflow:auto;padding:10px 12px 12px;border:1px solid var(--hair);border-radius:14px;background:var(--card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);color:var(--text);display:flex;flex-direction:column;gap:8px;animation:ttStudioIn .12s ease}.tt-studio-picker-head{display:grid;grid-template-columns:22px 1fr 96px;align-items:center;gap:8px}.tt-studio-picker-current{width:22px;height:22px;border-radius:7px;background:var(--swatch);box-shadow:inset 0 0 0 1px #0003,0 0 0 1px var(--hair)}.tt-studio-picker-title{font-size:12px;font-weight:700}.tt-studio-swatch-area{display:flex;flex-direction:column;gap:7px}.tt-studio-swatch-section{display:flex;flex-direction:column;gap:4px}.tt-studio-swatch-label{color:var(--subtle);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tt-studio-swatch-row{display:grid;grid-template-columns:repeat(10,22px);gap:4px}.tt-draw .tt-studio-swatch{width:22px;height:22px;padding:0;border:0;border-radius:6px;background:var(--swatch);box-shadow:inset 0 0 0 1px #80808047;cursor:pointer;transition:transform .1s!important}.tt-draw .tt-studio-swatch:hover,.tt-draw .tt-studio-swatch:focus-visible{transform:scale(1.14);background:var(--swatch)}.tt-draw .tt-studio-swatch[aria-pressed=true]{outline:2px solid var(--text)!important;outline-offset:1px!important}.tt-draw .tt-studio-swatch-add{display:inline-flex;align-items:center;justify-content:center;background:var(--fill);color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair)}.tt-studio-readable{grid-template-columns:repeat(4,minmax(0,1fr))}.tt-studio-readable-text{white-space:nowrap}.tt-draw .tt-studio-readable-chip{display:inline-flex;justify-content:center;align-items:center;gap:4px;height:22px;padding:0 6px 0 4px;border:1px solid var(--hair);border-radius:999px;background:var(--fill);color:var(--text);font:600 10px/1 var(--mono);cursor:pointer}.tt-draw .tt-studio-readable-chip[aria-pressed=true]{border-color:var(--accent)}.tt-studio-readable-dot{width:12px;height:12px;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--hair)}.tt-studio-opacity-row{display:grid;grid-template-columns:auto 1fr 52px auto;align-items:center;gap:8px}.tt-draw .tt-studio-opacity{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:12px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--swatch, #888)),repeating-conic-gradient(rgba(128,128,128,.35) 0 25%,transparent 0 50%) 0 0 / 8px 8px;box-shadow:inset 0 0 0 1px var(--hair)}.tt-studio-opacity::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--text);box-shadow:0 1px 3px #00000059}.tt-studio-opacity::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--text)}.tt-studio-opacity-pct{text-align:right}.tt-studio-pct-sign{color:var(--muted);font-size:11px}.tt-studio-picker-foot{display:flex;gap:6px}.tt-studio-sheet{position:absolute;z-index:34;width:360px;max-height:calc(100% - 180px);display:flex;flex-direction:column;border:1px solid var(--hair);border-radius:14px;background:var(--card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);color:var(--text);overflow:hidden;animation:ttStudioSheet .14s ease}.tt-studio-sheet-head,.tt-studio-jump,.tt-studio-sheet-foot{flex:none}.tt-studio-sheet-head{display:flex;align-items:center;gap:8px;padding:10px 10px 8px 12px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tt-studio-sheet-head[data-dragging=true]{cursor:grabbing}.tt-studio-sheet-head .tt-draw-props-name{flex:1}.tt-studio-sheet-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:var(--fill);color:var(--text);flex:none}.tt-draw .tt-studio-name{height:26px;font-weight:700;font-size:13px;background:transparent;border-color:transparent;padding:0 4px}.tt-draw .tt-studio-name:hover,.tt-draw .tt-studio-name:focus{background:var(--fill);border-color:var(--hair)}.tt-studio-jump{display:flex;gap:2px;padding:0 10px 8px;border-bottom:1px solid var(--hair);overflow-x:auto;scrollbar-width:none}.tt-draw .tt-studio-jump-btn{height:24px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer}.tt-draw .tt-studio-jump-btn:hover{color:var(--text);background:var(--fill)}.tt-draw .tt-studio-jump-btn[aria-current=true]{background:var(--thumb);color:var(--text);box-shadow:var(--tshadow)}.tt-studio-sheet-body{overflow:auto;min-height:0;padding:4px 12px 10px;scroll-padding-top:4px}.tt-studio-section{border-bottom:1px solid var(--hair);padding:6px 0 10px}.tt-studio-section:last-child{border-bottom:0}.tt-draw .tt-studio-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:28px;padding:0 2px;border:0;background:transparent;color:var(--subtle);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.tt-studio-section-toggle svg{transition:transform .12s}.tt-studio-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.tt-studio-section-body{display:flex;flex-direction:column;gap:10px}.tt-studio-sheet .tt-draw-field{grid-template-columns:88px minmax(0,1fr)}.tt-studio-field-col{display:flex;flex-direction:column;gap:6px;min-width:0}.tt-studio-anchor{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--hair);border-radius:10px;background:var(--fill)}.tt-studio-anchor-head{display:flex;align-items:center;justify-content:space-between}.tt-draw .tt-studio-price{width:118px;flex:none;text-align:right}.tt-draw .tt-studio-nudge{width:28px;height:28px;flex:none;border:1px solid var(--hair);border-radius:8px;background:var(--card);color:var(--text);font:700 14px/1 var(--mono);cursor:pointer}.tt-draw .tt-studio-nudge:hover{background:var(--fill2)}.tt-studio-snaps{display:flex;gap:4px;flex-wrap:wrap}.tt-draw .tt-studio-snap{height:22px;min-width:26px;padding:0 7px;border:1px solid var(--hair);border-radius:6px;background:var(--card);color:var(--text);font:700 10.5px/1 var(--mono);cursor:pointer}.tt-draw .tt-studio-snap:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.tt-draw .tt-studio-snap:disabled{opacity:.4;cursor:not-allowed}.tt-studio-bar-offset{min-width:108px;text-align:center;font:600 11px/1 var(--mono);color:var(--muted)}.tt-studio-sheet-foot{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--hair)}.tt-studio-sheet-foot .tt-draw-btn{white-space:nowrap;flex:none}.tt-studio-foot-status{color:var(--muted);font-size:10.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-studio-sheet-foot .tt-draw-spacer{flex:1}@keyframes ttStudioIn{0%{opacity:0}to{opacity:1}}@keyframes ttStudioSheet{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(pointer:coarse){.tt-draw .tt-studio-btn{min-width:40px;height:40px}.tt-studio-bar{height:48px}.tt-studio-swatch-row{grid-template-columns:repeat(10,24px)}.tt-draw .tt-studio-swatch{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.tt-studio-bar,.tt-studio-pop,.tt-studio-picker,.tt-studio-sheet{animation:none}.tt-draw .tt-studio-swatch,.tt-studio-section-toggle svg{transition:none!important}}.tt-draw-timeline{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:9;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid var(--hair);background:var(--material);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);max-width:min(560px,calc(100% - 24px))}.tt-draw-timeline[hidden]{display:none}.tt-draw-timeline-range{flex:1;min-width:120px;accent-color:var(--accent);height:20px;cursor:pointer}.tt-draw-timeline-clock{font-family:var(--mono);font-size:10.5px;color:var(--muted);min-width:62px;text-align:center}.tt-draw-timeline-badge{font-size:10.5px;font-weight:700;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:3px 8px;white-space:nowrap}.tt-draw-timeline-tip{position:absolute;bottom:100%;margin-bottom:8px;transform:translate(-50%);background:var(--card);border:1px solid var(--hair);border-radius:6px;padding:4px 8px;font-size:11px;color:var(--text);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow)}.tt-draw-timeline-tip[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.tt-draw-timeline{transition:opacity .12s ease}}.tt-pro-depth{height:100%;min-height:0;display:flex;flex-direction:column;overflow:auto;container-type:inline-size;background:var(--bg)}.tt-pro-depth>*{flex-shrink:0}.tt-pro-depth button,.tt-pro-depth select,.tt-pro-depth input{box-sizing:border-box;font:inherit;color:var(--text);border:1px solid var(--hair);background:var(--fill);border-radius:6px;min-height:26px}.tt-pro-depth button{cursor:pointer;padding:5px 9px;font-size:10px;font-weight:600}.tt-pro-depth button:hover:not(:disabled){background:var(--fill2)}.tt-pro-depth button:disabled{opacity:.4;cursor:default}.tt-pro-depth button:focus-visible,.tt-pro-depth select:focus-visible,.tt-pro-depth input:focus-visible,.tt-pro-depth-ladder:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tt-pro-depth-touch{background:linear-gradient(100deg,color-mix(in srgb,var(--bid) 5%,transparent),transparent 45%,color-mix(in srgb,var(--ask) 5%,transparent))}.tt-pro-depth-touch strong{font-size:clamp(13px,5cqw,20px)!important;letter-spacing:-.04em}.tt-pro-depth-tools{display:flex;align-items:center;gap:6px;padding:9px 10px 5px}.tt-pro-depth-tools>label{display:flex;align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:10px}.tt-pro-depth-tools input{width:48px;padding:3px 4px;font-family:var(--mono)}.tt-pro-depth-tools select{flex:1;min-width:60px;padding:4px;font-size:10px}.tt-pro-depth-tools button[data-active=true]{border-color:var(--accent);color:var(--accent)}.tt-pro-depth-presets{display:flex;gap:4px;align-items:center;padding:0 10px 9px;border-bottom:1px solid var(--hair)}.tt-pro-depth-presets button{min-height:22px;min-width:26px;padding:2px 5px;border-color:transparent;background:var(--fill)}.tt-pro-depth-presets>span{margin-left:auto;min-width:0;color:var(--subtle);font-size:9px;text-align:right;line-height:1.3}.tt-pro-depth-offset{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-size:10px;color:var(--muted);border-bottom:1px solid var(--hair)}.tt-pro-depth-offset input{width:48px;padding:3px 5px}.tt-pro-depth-ladder{background:linear-gradient(90deg,color-mix(in srgb,var(--bid) 2%,transparent),transparent 30%,transparent 70%,color-mix(in srgb,var(--ask) 2%,transparent));overscroll-behavior:contain}.tt-pro-depth-ladder>div{position:relative;border-bottom:1px solid color-mix(in srgb,var(--hair) 35%,transparent);box-sizing:border-box}.tt-pro-depth-ladder>div>div{border-left:1px solid var(--hair);border-right:1px solid var(--hair)}.tt-pro-depth-ladder [data-bid=true]>button:first-child{box-shadow:inset -2px 0 var(--bid);background:color-mix(in srgb,var(--bid) 8%,transparent)!important}.tt-pro-depth-ladder [data-ask=true]>button:last-child{box-shadow:inset 2px 0 var(--ask);background:color-mix(in srgb,var(--ask) 8%,transparent)!important}.tt-pro-depth-ladder [data-working=true]>div:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:1px;width:18px;height:2px;background:var(--accent);border-radius:2px}.tt-pro-depth .tt-dv3-depth-cell{min-height:0;font-weight:400;border:0}.tt-pro-depth .tt-dv3-depth-cell:not(:disabled):hover{background:var(--fill)!important}.tt-pro-depth-working{max-height:94px;overflow:auto;padding:6px 10px;border-top:1px solid var(--hair)}.tt-pro-depth-working>div{display:flex;align-items:center;justify-content:space-between;gap:5px;font:10px var(--mono);color:var(--accent)}.tt-pro-depth-working button{background:none;border:0;font-size:14px;min-height:22px;padding:1px 6px}.tt-pro-depth-execution{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:9px 10px 5px;border-top:1px solid var(--hair)}.tt-pro-depth-execution button{min-height:32px;font-size:11px}.tt-pro-depth-execution [data-side=buy]{color:var(--bid);background:color-mix(in srgb,var(--bid) 13%,var(--bg));border-color:color-mix(in srgb,var(--bid) 24%,var(--hair))}.tt-pro-depth-execution [data-side=sell]{color:var(--ask);background:color-mix(in srgb,var(--ask) 13%,var(--bg));border-color:color-mix(in srgb,var(--ask) 24%,var(--hair))}.tt-pro-depth-review{margin:5px 10px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--hair));border-radius:8px;background:var(--card);font-size:11px;line-height:1.5}.tt-pro-depth-review p{margin:0 0 4px}.tt-pro-depth-review small{display:block;color:var(--muted);margin-bottom:8px}.tt-pro-depth-review button{margin-right:6px}.tt-pro-depth-review button:first-of-type{background:var(--accent);color:var(--accent-ink)}.tt-pro-depth-result{margin:5px 10px;color:var(--muted);font-size:10px;line-height:1.5}.tt-pro-depth-management{display:flex;gap:5px;padding:0 10px 9px}.tt-pro-depth-management button{flex:1;background:transparent;font-size:9px;padding:4px}.tt-pro-depth-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px 10px;border-top:1px solid var(--hair);color:var(--muted);font-size:9px;line-height:1.4}.tt-pro-depth-footer>[data-depth-status]{flex:1;min-width:90px}.tt-pro-depth-footer>[data-depth-status][data-available=false]{color:var(--accent)}.tt-pro-depth [hidden]{display:none!important}.tt-pro-depth-notice{margin:0;padding:6px 10px;border-bottom:1px solid var(--hair);color:var(--accent);font-size:10px;line-height:1.4;text-align:center}.tt-pro-depth-mode{padding:5px 10px;border-bottom:1px solid var(--hair);color:var(--accent);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-align:center}.tt-pro-depth-fills{margin:4px 10px 5px;padding:8px 9px;border:1px solid var(--hair);border-radius:8px;color:var(--muted);font-size:9.5px;line-height:1.5}.tt-pro-depth-fills p{margin:0 0 3px;color:var(--text);font-weight:600}.tt-pro-depth-fills ul{margin:0;padding-left:13px}.tt-pro-depth-ticket{padding:0 10px 7px;border-bottom:1px solid var(--hair);color:var(--muted);font-size:10px}.tt-pro-depth-ticket summary{cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none}.tt-pro-depth-ticket>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:5px}.tt-pro-depth-ticket label{display:flex;gap:5px;align-items:center;justify-content:space-between;font-size:9px}.tt-pro-depth-ticket input[type=number]{width:45px;padding:3px}.tt-pro-depth-ticket input[type=checkbox]{accent-color:var(--accent);min-height:0}.tt-pro-depth-ticket select{min-width:0;padding:3px;font-size:9px}.tt-account-page{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;overflow:auto;background:var(--bg);color:var(--text);overscroll-behavior:contain}.tt-account-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,4vw,56px);border-bottom:1px solid var(--hair);background:var(--card)}.tt-account-page-header>span{color:var(--subtle);font-size:10px;font-weight:700;letter-spacing:.15em}.tt-account-back{border:1px solid var(--hair);border-radius:9px;background:var(--fill);color:var(--text);padding:10px 14px;font:600 12px var(--font);cursor:pointer}.tt-account-back:hover{background:var(--fill2)}.tt-account-page-content{max-width:820px;margin:0 auto;padding:clamp(24px,5vh,64px) clamp(16px,4vw,40px) 48px}.tt-account-page-content>h1{margin:0;font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:-.04em}.tt-account-page-intro{margin:10px 0 28px;color:var(--muted);font-size:13px;line-height:1.6}.tt-account-page-card{border:1px solid var(--hair);border-radius:16px;overflow:hidden;background:var(--card);box-shadow:0 16px 64px #00000012}.tt-account-page-card>div:first-child,.tt-account-page-card>div:nth-child(2){padding:28px!important;gap:24px!important}.tt-account-page-card dl{grid-template-columns:repeat(4,minmax(0,1fr))!important;border-top:1px solid var(--hair);padding-top:24px;font-size:14px!important}.tt-account-page-card dl>div{gap:8px!important}.tt-account-page-card input:focus-visible,.tt-account-page-card button:focus-visible,.tt-account-back:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:600px){.tt-account-page-header>span{display:none}.tt-account-page-card dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-account-page-card>div:first-child,.tt-account-page-card>div:nth-child(2){padding:20px!important}}.tt-chart-dialog.tt-history-dialog{width:min(1400px,calc(100vw - 48px));height:min(900px,calc(100dvh - 48px))}.tt-history-dialog .tt-chart-dialog-body{flex:1;display:flex;min-height:0}.tt-history{display:flex;flex:1;min-width:0;flex-direction:column;gap:12px;padding:20px 24px;color:var(--text)}.tt-history-title{font-size:15px;font-weight:650}.tt-history-modes,.tt-history-tools,.tt-history-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.tt-history button,.tt-history input{border:1px solid var(--hair);background:var(--fill);color:var(--text);border-radius:8px;padding:8px 12px;font:12px var(--font)}.tt-history button{cursor:pointer}.tt-history button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent);color:var(--accent)}.tt-history button:disabled{opacity:.45;cursor:default}.tt-history label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted)}.tt-history-stage{position:relative;flex:1;min-height:240px;background:var(--bg,#0b0e10);border:1px solid var(--hair);border-radius:12px;overflow:hidden}.tt-history canvas{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:none}.tt-history canvas:active{cursor:grabbing}.tt-history-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:var(--muted);pointer-events:none;font-size:13px}.tt-history-empty[hidden]{display:none}.tt-history .tt-history-status{min-height:17px;color:var(--accent)}.tt-history .tt-history-presented{font-family:var(--mono,monospace);font-size:11px}.tt-history .tt-history-note{font-size:11px;line-height:1.5;color:var(--muted)}@media(max-width:650px){.tt-chart-dialog.tt-history-dialog{width:100%;height:calc(100dvh - 16px)}.tt-history{padding:12px;gap:8px}.tt-history-stage{min-height:220px}.tt-history-nav label{flex:1;min-width:130px}.tt-history input{max-width:100%;box-sizing:border-box}.tt-history button{padding:7px 9px}}.tt-history .tt-history-extent{margin:0;font-size:12px;line-height:1.5;color:var(--text)}.tt-history-browser{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.tt-history-browser-content{display:flex;flex:1;min-height:0;min-width:0}.tt-history-picker{flex:none;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--hair);padding-bottom:12px}.tt-history-picker .tt-history-note{flex-basis:100%;margin:0}.tt-history-picker-menu{position:relative;min-width:200px}.tt-history-picker-menu summary{cursor:pointer;border:1px solid var(--hair);background:var(--fill);border-radius:8px;padding:8px 12px;font:12px var(--font)}.tt-history-picker-panel{position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:min(320px,calc(100vw - 64px));padding:10px;border:1px solid var(--hair);border-radius:10px;background:var(--bg,#0b0e10);box-shadow:0 10px 28px #0006}.tt-history-picker-panel input{width:100%;box-sizing:border-box}.tt-history-picker-list{display:flex;flex-direction:column;gap:4px;max-height:min(240px,35dvh);overflow:auto;margin-top:8px}.tt-history-picker-list button{text-align:left}.tt-history-picker-list p{font-size:12px;color:var(--muted)}.tt-dv3-island,.tt-dv3-island *,.tt-dv3-island *:before,.tt-dv3-island *:after{box-sizing:content-box}.tt-dv3-island button{box-sizing:border-box}.tt-dv3-island button,.tt-dv3-island input{min-height:auto;border-radius:0;box-shadow:none;line-height:normal;transition:initial}.tt-dv3-island button:not([role=switch]){transition:initial!important}.tt-dv3-island button:focus-visible{outline:revert;outline-offset:revert;box-shadow:none}.tt-dv3-island .tt-dv3-i-step:hover,.tt-dv3-island .tt-dv3-i-text:hover{color:var(--text)!important}.tt-dv3-island .tt-dv3-i-ghost:hover{color:var(--text)!important;background:var(--fill)!important}.tt-dv3-island .tt-dv3-i-outline:hover{background:var(--fill)!important}.tt-dv3-island .tt-dv3-i-primary:hover{background:var(--strong)!important}.tt-dv3-island .tt-dv3-i-pill-flatten:hover{background:var(--fill2)!important}.tt-dv3-island .tt-dv3-i-dock:hover{color:var(--text)!important;background:var(--fill2)!important}.tt-dv3-island input:focus-visible{outline:revert;outline-offset:revert;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.tt-dv3-island input[type=number]::-webkit-inner-spin-button,.tt-dv3-island input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tt-dv3-scalp,.tt-dv3-scalp *{box-sizing:revert}.tt-dv3-scalp{color-scheme:normal}.tt-dv3-scalp button{box-shadow:none}.tt-dv3-scalp button,.tt-dv3-scalp input{min-height:auto;transition:revert!important;font:revert;font-variant-numeric:revert;font-family:inherit;padding:revert}.tt-dv3-scalp input{border:revert;border-radius:revert;background:revert}.tt-dv3-scalp button:focus-visible,.tt-dv3-scalp input:focus-visible{outline:revert!important;outline-offset:revert!important}.tt-dv3-scalp button:focus-visible{box-shadow:none}.tt-dv3-scalp-menu-btn:hover,.tt-dv3-scalp-close:hover,.tt-dv3-scalp-qty-btn:hover{color:var(--text)!important}.tt-dv3-scalp-flatten:hover{background:var(--strong)!important}.tt-dv3-scalp-reverse:hover{background:var(--fill)!important}.tt-dv3-scalp-cxl:hover{color:var(--text)!important;background:var(--fill)!important}.tt-dv3-scalp-reset:hover{background:var(--fill2)!important}.tt-pk-chip:hover{color:var(--text)!important}.tt-pk-pin:hover{background:var(--fill2)!important}.tt-pk-alert:hover{background:var(--strong)!important}.tt-pk-roll:hover{color:var(--text)!important;background:var(--fill2)!important}@keyframes ttRise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes ttFade{0%{opacity:0}to{opacity:1}}.tt-dv3-si-close:hover,.tt-dv3-si-pw-toggle:hover{color:var(--text)!important}.tt-dv3-si-passkey:hover{background:var(--fill2)!important}.tt-dv3-si-guest:hover{color:var(--text)!important;background:var(--fill)!important}.tt-dv3-si-alt:hover{background:var(--fill2)!important}[data-tt-slot]:before{content:attr(data-tt-slot);visibility:hidden}.tt-dv3-cap{position:absolute;left:50%;bottom:calc(var(--navh, 0px) + var(--tlane, 0px) + 52px);transform:translate(-50%);z-index:5;width:min(800px,calc(100% - 32px));box-sizing:border-box;container-type:inline-size;container-name:tt-cap;display:flex;flex-direction:column;gap:8px;padding:10px 12px 9px 14px;border:1px solid var(--hair);border-radius:20px;background:var(--card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 22px 56px -30px color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text);font-size:12px;animation:ttCapRise .5s cubic-bezier(.2,.8,.2,1) both}.tt-dv3-cap *{box-sizing:border-box}.tt-dv3-cap-top{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"when transport speed tools";align-items:center;gap:6px 14px;min-width:0}.tt-dv3-cap-when{grid-area:when;display:flex;flex-direction:column;gap:3px;min-width:132px}.tt-dv3-cap-date{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.tt-dv3-cap-clock{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.tt-dv3-cap-hms{font-family:var(--mono);font-size:24px;line-height:1;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--accent) 70%,var(--text))}.tt-dv3-cap-zone{font-family:var(--mono);font-size:10px;color:var(--muted)}.tt-dv3-cap-transport{grid-area:transport;display:flex;align-items:center;gap:2px}.tt-dv3-cap-btn,.tt-dv3-cap-jump,.tt-dv3-cap-speedcycle{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;min-width:30px;padding:0 7px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;flex:none;white-space:nowrap;box-shadow:none;min-height:0;transition:background .15s ease,color .15s ease}.tt-dv3-cap-btn:hover,.tt-dv3-cap-jump:hover,.tt-dv3-cap-speedcycle:hover{color:var(--text);background:var(--fill)}.tt-dv3-cap-btn[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.tt-dv3-cap-btn:disabled{opacity:.32;cursor:default;background:transparent}.tt-dv3-cap-mirror svg{transform:scaleX(-1)}.tt-dv3-cap-print svg+svg{margin-left:-7px}.tt-dv3-cap-play{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 4px;padding:0;border:0;border-radius:20px;background:var(--accent);color:var(--accent-ink);cursor:pointer;flex:none;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 80%,transparent);min-height:0;transition:transform .12s ease,box-shadow .2s ease}.tt-dv3-cap .tt-dv3-cap-play,.tt-dv3-cap .tt-dv3-cap-play:hover,.tt-dv3-cap .tt-dv3-cap-play:focus{background:var(--accent)!important;color:var(--accent-ink)!important}.tt-dv3-cap-play:hover{transform:scale(1.04)}.tt-dv3-cap-play:active{transform:scale(.97)}.tt-dv3-cap-playing .tt-dv3-cap-play{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent),0 6px 18px -8px color-mix(in srgb,var(--accent) 80%,transparent)}.tt-dv3-cap button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent)!important;outline-offset:1px}.tt-dv3-cap button:focus:not(:focus-visible){outline:none!important}.tt-dv3-cap-speed{grid-area:speed;justify-self:center;display:inline-flex;align-items:center;gap:1px;padding:2px;border-radius:11px;background:var(--fill)}.tt-dv3-cap-speedbtn{height:26px;min-width:34px;padding:0 6px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:none;min-height:0;transition:background .15s ease,color .15s ease}.tt-dv3-cap-speedbtn:hover{color:var(--text)}.tt-dv3-cap-speedbtn[aria-checked=true]{color:var(--text);background:var(--thumb);box-shadow:var(--tshadow)}.tt-dv3-cap-speedcycle{grid-area:speed;justify-self:center;display:none;font-family:var(--mono);color:var(--text);background:var(--fill)}.tt-dv3-cap-tools{grid-area:tools;display:flex;align-items:center;gap:1px}.tt-dv3-cap-jump{color:var(--text);background:var(--fill);padding:0 8px 0 10px;margin-right:4px}.tt-dv3-cap-jump[aria-expanded=true]{background:var(--fill2)}.tt-dv3-cap-exit:hover{color:var(--text)}.tt-dv3-cap-map{position:relative;padding-bottom:14px}.tt-dv3-cap-canvas{display:block;width:100%;border-radius:9px;cursor:col-resize;touch-action:none}.tt-dv3-cap-ticks{position:absolute;left:0;right:0;bottom:0;height:12px;pointer-events:none}.tt-dv3-cap-tick{position:absolute;bottom:0;font-family:var(--mono);font-size:9px;line-height:12px;color:var(--subtle);white-space:nowrap}.tt-dv3-cap-tip{position:absolute;top:-20px;transform:translate(-50%);padding:2px 6px;border-radius:6px;background:var(--text);color:var(--bg, #000);font-family:var(--mono);font-size:10px;font-weight:600;pointer-events:none;white-space:nowrap}.tt-dv3-cap-foot{display:flex;align-items:center;gap:10px;min-width:0}.tt-dv3-cap-grade{flex:none;font-size:9px;font-weight:700;letter-spacing:.08em;padding:3px 7px;border-radius:8px;color:var(--muted);background:var(--fill);white-space:nowrap;cursor:help}.tt-dv3-cap-grade[data-grade=tick-accurate]{color:var(--bid);background:color-mix(in srgb,var(--bid) 14%,transparent)}.tt-dv3-cap-sofar{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:help}.tt-dv3-cap-sofar[data-pnl=up]{color:color-mix(in srgb,var(--bid) 70%,var(--muted))}.tt-dv3-cap-sofar[data-pnl=down]{color:color-mix(in srgb,var(--ask) 70%,var(--muted))}.tt-dv3-cap-spacer{flex:1}.tt-dv3-cap-note{flex:none;font-family:var(--mono);font-size:10px;color:var(--muted);white-space:nowrap}.tt-dv3-cap-note:empty{display:none}.tt-dv3-cap-note[data-clickable="1"]{cursor:pointer;color:var(--accent);text-decoration:underline dotted;text-underline-offset:3px}.tt-dv3-cap-note[data-reached="1"]{color:var(--ask)}.tt-dv3-cap-menu{position:absolute;right:10px;bottom:calc(100% + 8px);width:250px;padding:6px;border:1px solid var(--hair);border-radius:14px;background:var(--card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1px;z-index:2;animation:ttFade .14s ease both}.tt-dv3-cap-menu[hidden]{display:none}.tt-dv3-cap-menuitem{display:flex;align-items:center;justify-content:space-between;gap:10px;height:30px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text);font-family:inherit;font-size:12px;text-align:left;cursor:pointer;box-shadow:none;min-height:0}.tt-dv3-cap-menuitem:hover:not(:disabled){background:var(--fill)}.tt-dv3-cap-menuitem:disabled{opacity:.38;cursor:default}.tt-dv3-cap-menutime{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.tt-dv3-cap-menusep{height:1px;margin:4px 6px;background:var(--hair)}.tt-dv3-cap-menutyped{display:flex;gap:6px;padding:4px;margin:0}.tt-dv3-cap-menuinput{flex:1;min-width:0;height:30px;padding:0 10px;border:1px solid var(--hair);border-radius:9px;background:var(--fill);color:var(--text);font-family:var(--mono);font-size:12px;outline:none;min-height:0}.tt-dv3-cap .tt-dv3-cap-menuinput:focus,.tt-dv3-cap .tt-dv3-cap-menuinput:focus-visible{outline:none!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)!important}.tt-dv3-cap-menuinput[aria-invalid=true]{border-color:var(--ask)}.tt-dv3-cap-menugo{height:30px;padding:0 12px;border:0;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;box-shadow:none;min-height:0}.tt-dv3-cap-blind .tt-dv3-cap-date{color:var(--muted)}.tt-dv3-cap-blind .tt-dv3-cap-ticks{visibility:hidden}@container tt-cap (max-width: 600px){.tt-dv3-cap-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when transport" "speed tools";row-gap:8px}.tt-dv3-cap-when{min-width:0}.tt-dv3-cap-clock{flex-wrap:wrap;row-gap:2px}.tt-dv3-cap-speed{display:none}.tt-dv3-cap-speedcycle{display:inline-flex;justify-self:start}.tt-dv3-cap-hms{font-size:22px}}@container tt-cap (max-width: 420px){.tt-dv3-cap-blindbtn{display:none}.tt-dv3-cap-tools{gap:0}.tt-dv3-cap-jump{padding:0 6px 0 8px}}@container tt-cap (max-width: 380px){.tt-dv3-cap-print,.tt-dv3-cap-mirror{display:none}.tt-dv3-cap-sofar{font-size:10px}}@media(max-width:520px){.tt-dv3-cap{width:calc(100% - 16px);padding:9px 10px 8px 12px;border-radius:18px}.tt-dv3-cap-menu{right:0;left:0;width:auto}}.tt-dv3-replay-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),inset 0 0 70px -34px color-mix(in srgb,var(--accent) 60%,transparent);animation:ttFade .8s ease both}.tt-dv3-replay-warp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--bg, #000) 62%,transparent) 0%,transparent 62%);animation:ttCapWarp 1.7s cubic-bezier(.2,.7,.2,1) both}.tt-dv3-replay-warp-kicker{font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.tt-dv3-replay-warp-date{font-size:clamp(22px,4.2vw,40px);font-weight:700;letter-spacing:-.02em;color:var(--text);text-align:center}.tt-dv3-replay-warp-time{font-family:var(--mono);font-size:clamp(13px,1.6vw,16px);color:color-mix(in srgb,var(--accent) 70%,var(--text))}@keyframes ttCapRise{0%{opacity:0;transform:translate(-50%,18px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ttCapWarp{0%{opacity:0;transform:scale(1.06);filter:blur(6px)}18%{opacity:1;transform:scale(1);filter:blur(0)}70%{opacity:1}to{opacity:0;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.tt-dv3-cap,.tt-dv3-replay-ambient,.tt-dv3-cap-menu{animation:none}.tt-dv3-replay-warp{display:none}}.tt-dv3-picker-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);gap:16px}.tt-dv3-picker-day{display:flex;flex-direction:column;gap:10px;min-width:0;border-left:1px solid var(--hair);padding-left:16px}@media(max-width:640px){.tt-dv3-picker-body{grid-template-columns:minmax(0,1fr)}.tt-dv3-picker-day{border-left:0;padding-left:0;border-top:1px solid var(--hair);padding-top:12px}}.tt-dv3-cap[hidden],.tt-dv3-replay-ambient[hidden],.tt-dv3-replay-restore[hidden]{display:none}.tt-dv3-replay-restore{position:absolute;top:12px;right:16px;z-index:5;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--accent);border-radius:9px;color:var(--accent);background:var(--card);box-shadow:0 4px 16px #00000040;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tt-dv3-replay-step:hover{color:var(--text)!important}.tt-dv3-replay-exit:hover{color:var(--text)!important;background:var(--fill)!important}.tt-dv3-replay-scrub{accent-color:currentColor;border:revert;background:revert;box-sizing:revert;transition:revert;min-height:revert;padding:revert;border-radius:revert;box-shadow:revert}.tt-dv3-focus-hud,.tt-dv3-focus-hud *,.tt-dv3-focus-hud *:before,.tt-dv3-focus-hud *:after,.tt-dv3-focus-pill,.tt-dv3-focus-pill *{box-sizing:revert}.tt-dv3-focus-hud kbd,.tt-dv3-focus-pill kbd{font-variant-numeric:revert}.tt-dv3-focus-hud button{transition:revert!important}.tt-dv3-lens{position:absolute;left:0;top:0;z-index:2;box-sizing:border-box;display:block;visibility:hidden;overflow:hidden;contain:strict;margin:0;padding:0;border:1px solid var(--hair);border-radius:16px;background:var(--material);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:inset 0 1px #ffffff0a,var(--shadow);color:var(--text);font-family:var(--mono);pointer-events:none;transition:none;animation:none;will-change:width,opacity}.tt-dv3-lens:focus{outline:none}.tt-dv3-lens:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tt-dv3-lens-head{position:absolute;right:0;top:0;height:30px;box-sizing:border-box;display:flex;align-items:center;gap:7px;padding:0 10px;white-space:nowrap;overflow:hidden;font-family:var(--mono);line-height:normal}.tt-dv3-lens-tag{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font:700 9.5px var(--mono);letter-spacing:.04em;color:var(--bid);background:color-mix(in srgb,var(--bid) 12%,transparent)}.tt-dv3-lens-tag:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:currentColor;animation:ttDv3LensPulse 2.4s ease-in-out infinite}.tt-dv3-lens[data-feed=replay] .tt-dv3-lens-tag{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.tt-dv3-lens[data-feed=offline] .tt-dv3-lens-tag{color:var(--muted);background:var(--fill)}.tt-dv3-lens[data-feed=replay] .tt-dv3-lens-tag:before,.tt-dv3-lens[data-feed=offline] .tt-dv3-lens-tag:before{animation:none}.tt-dv3-lens-sym{font:700 11px var(--mono);color:var(--text)}.tt-dv3-lens-meta{font:400 10px var(--mono);color:var(--subtle)}.tt-dv3-lens-px{margin-left:auto;font:700 11px var(--mono)}.tt-dv3-lens-ch{font:400 10px var(--mono)}.tt-dv3-lens[data-dir=up] .tt-dv3-lens-px,.tt-dv3-lens[data-dir=up] .tt-dv3-lens-ch{color:var(--bid)}.tt-dv3-lens[data-dir=down] .tt-dv3-lens-px,.tt-dv3-lens[data-dir=down] .tt-dv3-lens-ch{color:var(--ask)}.tt-dv3-lens-plot{position:absolute;right:0;top:30px;display:block;margin:0;padding:0;border:0}@keyframes ttDv3LensPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.55}}@media(prefers-reduced-motion:reduce){.tt-dv3-lens-tag:before{animation:none}}:root{color-scheme:dark;--tt-font-sans: "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, "Noto Sans", sans-serif;--tt-font-mono: "Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--tt-type-2xs: .6875rem;--tt-type-xs: .75rem;--tt-type-sm: .8125rem;--tt-type-md: .875rem;--tt-type-lg: 1rem;--tt-type-xl: 1.25rem;--tt-type-2xl: 1.625rem;--tt-leading-tight: 1.15;--tt-leading-body: 1.45;--tt-space-0: 0;--tt-space-1: .125rem;--tt-space-2: .25rem;--tt-space-3: .375rem;--tt-space-4: .5rem;--tt-space-5: .75rem;--tt-space-6: 1rem;--tt-space-7: 1.5rem;--tt-space-8: 2rem;--tt-radius-0: 0;--tt-radius-1: .125rem;--tt-radius-2: .25rem;--tt-radius-3: .4375rem;--tt-radius-round: 999px;--tt-motion-instant: 80ms;--tt-motion-fast: .14s;--tt-motion-base: .22s;--tt-ease-standard: cubic-bezier(.2, 0, 0, 1);--tt-ease-emphasized: cubic-bezier(.16, 1, .3, 1);--tt-control-height: 1.75rem;--tt-row-height: 1.625rem;--tt-control-pad-inline: var(--tt-space-4);--tt-frame-pad: var(--tt-space-4);--tt-tab-height: 1.75rem;--tt-hit-target-min: 1.75rem}:root,[data-theme=dark]{--tt-color-bg: #080d15;--tt-color-surface-1: #0e1520;--tt-color-surface-2: #131c29;--tt-color-surface-3: #192435;--tt-color-canvas: #0b111a;--tt-color-market-canvas: #0b111a;--tt-color-text: #e8eef7;--tt-color-text-muted: #a5b1c2;--tt-color-text-subtle: #7e8a9a;--tt-color-line: #263246;--tt-color-line-strong: #3b4d69;--tt-color-accent: #8ab4ff;--tt-color-accent-hover: #a9c8ff;--tt-color-accent-ink: #07101e;--tt-color-focus: #a9c8ff;--tt-color-overlay: rgb(4 8 14 / 72%);--tt-color-status-verified: #65e6a5;--tt-color-status-verified-bg: #0f2a21;--tt-color-status-current: #6dd7ff;--tt-color-status-current-bg: #102734;--tt-color-status-cached: #ffd166;--tt-color-status-cached-bg: #332811;--tt-color-status-cold: #c3ad83;--tt-color-status-cold-bg: #292318;--tt-color-status-updating: #8bb9ff;--tt-color-status-updating-bg: #142640;--tt-color-status-recovering: #ffbe6b;--tt-color-status-recovering-bg: #342315;--tt-color-status-error: #ff7585;--tt-color-status-error-bg: #34151c;--tt-data-contrast-floor: 4.5;--tt-color-data-bid: #37d6aa;--tt-color-data-ask: #ff7892;--tt-color-data-delta-positive: #76d6ff;--tt-color-data-delta-negative: #ff9a70;--tt-color-data-alert-warning: #ffd166;--tt-color-data-alert-critical: #ff667d;--tt-shadow-1: 0 1px 2px rgb(0 0 0 / 34%);--tt-shadow-2: 0 10px 28px rgb(0 0 0 / 38%);--tt-shadow-focus: 0 0 0 1px rgb(138 180 255 / 28%)}[data-theme=light]{color-scheme:light;--tt-color-bg: #f4f7fb;--tt-color-surface-1: #ffffff;--tt-color-surface-2: #edf2f8;--tt-color-surface-3: #e4ebf4;--tt-color-canvas: #f8faff;--tt-color-market-canvas: #0b111a;--tt-color-text: #111b2a;--tt-color-text-muted: #526176;--tt-color-text-subtle: #6c7a8d;--tt-color-line: #d2dce9;--tt-color-line-strong: #aebdd0;--tt-color-accent: #245fc7;--tt-color-accent-hover: #174baf;--tt-color-accent-ink: #ffffff;--tt-color-focus: #174baf;--tt-color-overlay: rgb(17 27 42 / 34%);--tt-color-status-verified: #087a4c;--tt-color-status-verified-bg: #e4f5ec;--tt-color-status-current: #075f8f;--tt-color-status-current-bg: #e5f3fa;--tt-color-status-cached: #765600;--tt-color-status-cached-bg: #fff4ce;--tt-color-status-cold: #655b4a;--tt-color-status-cold-bg: #eee9df;--tt-color-status-updating: #245fc7;--tt-color-status-updating-bg: #e8effd;--tt-color-status-recovering: #8c4600;--tt-color-status-recovering-bg: #ffeedc;--tt-color-status-error: #b31530;--tt-color-status-error-bg: #fde8ec;--tt-data-contrast-floor: 4.5;--tt-color-data-bid: #087a5b;--tt-color-data-ask: #b42343;--tt-color-data-delta-positive: #075f8f;--tt-color-data-delta-negative: #a23e0f;--tt-color-data-alert-warning: #765600;--tt-color-data-alert-critical: #b31530;--tt-shadow-1: 0 1px 2px rgb(35 55 80 / 14%);--tt-shadow-2: 0 12px 30px rgb(35 55 80 / 18%);--tt-shadow-focus: 0 0 0 1px rgb(36 95 199 / 22%)}[data-density=comfortable]{--tt-control-height: 2.5rem;--tt-row-height: 2.25rem;--tt-control-pad-inline: var(--tt-space-5);--tt-frame-pad: var(--tt-space-6);--tt-tab-height: 2.5rem;--tt-hit-target-min: 2.5rem}:root{--bg: var(--tt-color-bg);--fg: var(--tt-color-text);--muted: var(--tt-color-text-muted);--line: var(--tt-color-line);--accent: var(--tt-color-accent);--cached: var(--tt-color-status-cached);--verified: var(--tt-color-status-verified);--updating: var(--tt-color-status-updating);--error: var(--tt-color-status-error)}@media(prefers-reduced-motion:reduce){:root{--tt-motion-instant: 0ms;--tt-motion-fast: 0ms;--tt-motion-base: 0ms}}:root{--tt-color-market-ink: #e8eef7;--tt-color-market-ink-muted: #a5b1c2;--tt-chart-material: flat;--tt-chart-bg: #0b111a;--tt-chart-grid: #1a2433;--tt-chart-up: #37d6aa;--tt-chart-down: #ff7892;--tt-chart-axis-text: #a5b1c2;--tt-chart-border: #263246;--tt-chart-crosshair: #3b4d69;--tt-chart-chip-bg: #131c29;--tt-chart-chip-text: #e8eef7;--tt-chart-last-tag-text: #04070c;--tt-chart-ink: #e8eef7;--tt-chart-ink-muted: #a5b1c2;--tt-chart-glow: 0;--tt-chart-vignette: transparent;--tt-chart-bevel-highlight: rgb(255 255 255 / 24%);--tt-chart-bevel-shade: rgb(0 0 0 / 34%);--tt-chart-bevel-edge: rgb(255 255 255 / 10%)}[data-theme=light]{--tt-chart-material: flat;--tt-chart-bg: #f8faff;--tt-chart-grid: #e6ecf4;--tt-chart-up: #087a5b;--tt-chart-down: #b42343;--tt-chart-axis-text: #526176;--tt-chart-border: #d2dce9;--tt-chart-crosshair: #aebdd0;--tt-chart-chip-bg: #edf2f8;--tt-chart-chip-text: #111b2a;--tt-chart-last-tag-text: #ffffff;--tt-chart-ink: #111b2a;--tt-chart-ink-muted: #526176;--tt-chart-glow: 0;--tt-chart-vignette: transparent;--tt-chart-bevel-highlight: rgb(255 255 255 / 50%);--tt-chart-bevel-shade: rgb(0 0 0 / 15%);--tt-chart-bevel-edge: rgb(255 255 255 / 35%)}[data-palette=neutral]{--tt-color-bg: #0b0d0e;--tt-color-surface-1: #131719;--tt-color-surface-2: #191e20;--tt-color-surface-3: #20272a;--tt-color-canvas: #0e1112;--tt-color-text: #edf0ee;--tt-color-text-muted: #a8b2b4;--tt-color-text-subtle: #859296;--tt-color-line: #2b3438;--tt-color-line-strong: #566166;--tt-color-accent: #d8b68b;--tt-color-accent-hover: #d8b68b;--tt-color-accent-ink: #131719;--tt-color-focus: #d8b68b;--tt-color-status-verified: #6be1bc;--tt-color-status-verified-bg: #131719;--tt-color-data-bid: #6be1bc;--tt-color-data-ask: #f78f96;--tt-shadow-focus: 0 0 0 1px color-mix(in srgb, #d8b68b 28%, transparent);--tt-chart-material: flat;--tt-chart-bg: #0e1112;--tt-chart-grid: #20272a;--tt-chart-up: #6be1bc;--tt-chart-down: #f78f96;--tt-chart-axis-text: #a8b2b4;--tt-chart-border: #2b3438;--tt-chart-crosshair: #566166;--tt-chart-chip-bg: #edf0ee;--tt-chart-chip-text: #0b0d0e;--tt-chart-last-tag-text: #0b0d0e;--tt-chart-ink: #edf0ee;--tt-chart-ink-muted: #a8b2b4;--tt-chart-glow: 0;--tt-chart-vignette: transparent;--tt-chart-bevel-highlight: transparent;--tt-chart-bevel-shade: transparent;--tt-chart-bevel-edge: transparent}[data-palette=neutral][data-theme=light]{--tt-color-bg: #e9eae6;--tt-color-surface-1: #e2e4de;--tt-color-surface-2: #d7dcd6;--tt-color-surface-3: #cdd6cf;--tt-color-canvas: #f5f5f0;--tt-color-text: #24322c;--tt-color-text-muted: #4b5d54;--tt-color-text-subtle: #617268;--tt-color-line: #bdc5bd;--tt-color-line-strong: #87958b;--tt-color-accent: #82633e;--tt-color-accent-hover: #82633e;--tt-color-accent-ink: #ffffff;--tt-color-focus: #82633e;--tt-color-status-verified: #126b53;--tt-color-status-verified-bg: #e2e4de;--tt-color-data-bid: #126b53;--tt-color-data-ask: #a53b48;--tt-shadow-focus: 0 0 0 1px color-mix(in srgb, #82633e 28%, transparent);--tt-chart-material: flat;--tt-chart-bg: #f5f5f0;--tt-chart-grid: #e1e5de;--tt-chart-up: #16755c;--tt-chart-down: #b34351;--tt-chart-axis-text: #4b5d54;--tt-chart-border: #bdc5bd;--tt-chart-crosshair: #87958b;--tt-chart-chip-bg: #24322c;--tt-chart-chip-text: #e9eae6;--tt-chart-last-tag-text: #e9eae6;--tt-chart-ink: #24322c;--tt-chart-ink-muted: #4b5d54;--tt-chart-glow: 0;--tt-chart-vignette: transparent;--tt-chart-bevel-highlight: transparent;--tt-chart-bevel-shade: transparent;--tt-chart-bevel-edge: transparent}[data-palette=slate]{--tt-color-bg: #0c1015;--tt-color-surface-1: #141b22;--tt-color-surface-2: #1b2530;--tt-color-surface-3: #24313d;--tt-color-canvas: #0f141a;--tt-color-text: #e5eaf0;--tt-color-text-muted: #a5b3c2;--tt-color-text-subtle: #8293a4;--tt-color-line: #2b3947;--tt-color-line-strong: #586f83;--tt-color-accent: #a6bed5;--tt-color-accent-hover: #a6bed5;--tt-color-accent-ink: #141b22;--tt-color-focus: #a6bed5;--tt-color-status-verified: #7ccdb7;--tt-color-status-verified-bg: #141b22;--tt-color-data-bid: #7ccdb7;--tt-color-data-ask: #e39b9e;--tt-shadow-focus: 0 0 0 1px color-mix(in srgb, #a6bed5 28%, transparent);--tt-chart-material: flat;--tt-chart-bg: #0f141a;--tt-chart-grid: #1b2530;--tt-chart-up: #7ccdb7;--tt-chart-down: #e39b9e;--tt-chart-axis-text: #a5b3c2;--tt-chart-border: #2b3947;--tt-chart-crosshair: #586f83;--tt-chart-chip-bg: #e5eaf0;--tt-chart-chip-text: #0c1015;--tt-chart-last-tag-text: #0c1015;--tt-chart-ink: #e5eaf0;--tt-chart-ink-muted: #a5b3c2;--tt-chart-glow: 0;--tt-chart-vignette: transparent;--tt-chart-bevel-highlight: transparent;--tt-chart-bevel-shade: transparent;--tt-chart-bevel-edge: transparent}[data-palette=slate][data-theme=light]{--tt-color-bg: #e8edf0;--tt-color-surface-1: #e2e8ed;--tt-color-surface-2: #d4dfe7;--tt-color-surface-3: #cbd7e0;--tt-color-canvas: #f5f7f9;--tt-color-text: #253541;--tt-color-text-muted: #4e6474;--tt-color-text-subtle: #617482;--tt-color-line: #bbc9d3;--tt-color-line-strong: #879baa;--tt-color-accent: #506d88;--tt-color-accent-hover: #506d88;--tt-color-accent-ink: #ffffff;--tt-color-focus: #506d88;--tt-color-status-verified: #246c59;--tt-color-status-verified-bg: #e2e8ed;--tt-color-data-bid: #246c59;--tt-color-data-ask: #a34e59;--tt-shadow-focus: 0 0 0 1px color-mix(in srgb, #506d88 28%, transparent);--tt-chart-material: flat;--tt-chart-bg: #f5f7f9;--tt-chart-grid: #e2e8ed;--tt-chart-up: #246c59;--tt-chart-down: #a34e59;--tt-chart-axis-text: #4e6474;--tt-chart-border: #bbc9d3;--tt-chart-crosshair: #879baa;--tt-chart-chip-bg: #253541;--tt-chart-chip-text: #e8edf0;--tt-chart-last-tag-text: #e8edf0;--tt-chart-ink: #253541;--tt-chart-ink-muted: #4e6474;--tt-chart-glow: 0;--tt-chart-vignette: transparent;--tt-chart-bevel-highlight: transparent;--tt-chart-bevel-shade: transparent;--tt-chart-bevel-edge: transparent}[data-palette=graphite]{--tt-color-bg: #101010;--tt-color-surface-1: #1a1a1a;--tt-color-surface-2: #242424;--tt-color-surface-3: #30302f;--tt-color-canvas: #151515;--tt-color-text: #ecece7;--tt-color-text-muted: #b5b5ae;--tt-color-text-subtle: #90918a;--tt-color-line: #353632;--tt-color-line-strong: #64665e;--tt-color-accent: #d4d4cf;--tt-color-accent-hover: #d4d4cf;--tt-color-accent-ink: #151515;--tt-color-focus: #d4d4cf;--tt-color-status-verified: #9ac8b2;--tt-color-status-verified-bg: #1a1a1a;--tt-color-data-bid: #9ac8b2;--tt-color-data-ask: #d1a19f;--tt-shadow-focus: 0 0 0 1px color-mix(in srgb, #d4d4cf 28%, transparent);--tt-chart-material: flat;--tt-chart-bg: #151515;--tt-chart-grid: #242424;--tt-chart-up: #9ac8b2;--tt-chart-down: #d1a19f;--tt-chart-axis-text: #b5b5ae;--tt-chart-border: #353632;--tt-chart-crosshair: #64665e;--tt-chart-chip-bg: #ecece7;--tt-chart-chip-text: #101010;--tt-chart-last-tag-text: #101010;--tt-chart-ink: #ecece7;--tt-chart-ink-muted: #b5b5ae;--tt-chart-glow: 0;--tt-chart-vignette: transparent;--tt-chart-bevel-highlight: transparent;--tt-chart-bevel-shade: transparent;--tt-chart-bevel-edge: transparent}[data-palette=graphite][data-theme=light]{--tt-color-bg: #ededea;--tt-color-surface-1: #e7e7e2;--tt-color-surface-2: #dcdcd5;--tt-color-surface-3: #d1d2ca;--tt-color-canvas: #f8f8f5;--tt-color-text: #30322b;--tt-color-text-muted: #5c6054;--tt-color-text-subtle: #707567;--tt-color-line: #c7c9be;--tt-color-line-strong: #999d8f;--tt-color-accent: #545650;--tt-color-accent-hover: #545650;--tt-color-accent-ink: #ffffff;--tt-color-focus: #545650;--tt-color-status-verified: #3b6c51;--tt-color-status-verified-bg: #e7e7e2;--tt-color-data-bid: #3b6c51;--tt-color-data-ask: #995458;--tt-shadow-focus: 0 0 0 1px color-mix(in srgb, #545650 28%, transparent);--tt-chart-material: flat;--tt-chart-bg: #f8f8f5;--tt-chart-grid: #e7e7e2;--tt-chart-up: #3b6c51;--tt-chart-down: #995458;--tt-chart-axis-text: #5c6054;--tt-chart-border: #c7c9be;--tt-chart-crosshair: #999d8f;--tt-chart-chip-bg: #30322b;--tt-chart-chip-text: #ededea;--tt-chart-last-tag-text: #ededea;--tt-chart-ink: #30322b;--tt-chart-ink-muted: #5c6054;--tt-chart-glow: 0;--tt-chart-vignette: transparent;--tt-chart-bevel-highlight: transparent;--tt-chart-bevel-shade: transparent;--tt-chart-bevel-edge: transparent}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--tt-color-bg: #f4f7fb;--tt-color-surface-1: #ffffff;--tt-color-surface-2: #edf2f8;--tt-color-surface-3: #e4ebf4;--tt-color-canvas: #f8faff;--tt-color-market-canvas: #0b111a;--tt-color-text: #111b2a;--tt-color-text-muted: #526176;--tt-color-text-subtle: #6c7a8d;--tt-color-line: #d2dce9;--tt-color-line-strong: #aebdd0;--tt-color-accent: #245fc7;--tt-color-accent-hover: #174baf;--tt-color-accent-ink: #ffffff;--tt-color-focus: #174baf;--tt-color-overlay: rgb(17 27 42 / 34%);--tt-color-status-verified: #087a4c;--tt-color-status-verified-bg: #e4f5ec;--tt-color-status-current: #075f8f;--tt-color-status-current-bg: #e5f3fa;--tt-color-status-cached: #765600;--tt-color-status-cached-bg: #fff4ce;--tt-color-status-cold: #655b4a;--tt-color-status-cold-bg: #eee9df;--tt-color-status-updating: #245fc7;--tt-color-status-updating-bg: #e8effd;--tt-color-status-recovering: #8c4600;--tt-color-status-recovering-bg: #ffeedc;--tt-color-status-error: #b31530;--tt-color-status-error-bg: #fde8ec;--tt-data-contrast-floor: 4.5;--tt-color-data-bid: #087a5b;--tt-color-data-ask: #b42343;--tt-color-data-delta-positive: #075f8f;--tt-color-data-delta-negative: #a23e0f;--tt-color-data-alert-warning: #765600;--tt-color-data-alert-critical: #b31530;--tt-shadow-1: 0 1px 2px rgb(35 55 80 / 14%);--tt-shadow-2: 0 12px 30px rgb(35 55 80 / 18%);--tt-shadow-focus: 0 0 0 1px rgb(36 95 199 / 22%)}:root:not([data-theme]):not([data-palette]){--tt-chart-material: flat;--tt-chart-bg: #f8faff;--tt-chart-grid: #e6ecf4;--tt-chart-up: #087a5b;--tt-chart-down: #b42343;--tt-chart-axis-text: #526176;--tt-chart-border: #d2dce9;--tt-chart-crosshair: #aebdd0;--tt-chart-chip-bg: #edf2f8;--tt-chart-chip-text: #111b2a;--tt-chart-last-tag-text: #ffffff;--tt-chart-ink: #111b2a;--tt-chart-ink-muted: #526176;--tt-chart-glow: 0;--tt-chart-vignette: transparent;--tt-chart-bevel-highlight: rgb(255 255 255 / 50%);--tt-chart-bevel-shade: rgb(0 0 0 / 15%);--tt-chart-bevel-edge: rgb(255 255 255 / 35%)}[data-palette=neutral]:not([data-theme]){--tt-color-bg: #e9eae6;--tt-color-surface-1: #e2e4de;--tt-color-surface-2: #d7dcd6;--tt-color-surface-3: #cdd6cf;--tt-color-canvas: #f5f5f0;--tt-color-text: #24322c;--tt-color-text-muted: #4b5d54;--tt-color-text-subtle: #617268;--tt-color-line: #bdc5bd;--tt-color-line-strong: #87958b;--tt-color-accent: #82633e;--tt-color-accent-hover: #82633e;--tt-color-accent-ink: #ffffff;--tt-color-focus: #82633e;--tt-color-status-verified: #126b53;--tt-color-status-verified-bg: #e2e4de;--tt-color-data-bid: #126b53;--tt-color-data-ask: #a53b48;--tt-shadow-focus: 0 0 0 1px color-mix(in srgb, #82633e 28%, transparent);--tt-chart-material: flat;--tt-chart-bg: #f5f5f0;--tt-chart-grid: #e1e5de;--tt-chart-up: #16755c;--tt-chart-down: #b34351;--tt-chart-axis-text: #4b5d54;--tt-chart-border: #bdc5bd;--tt-chart-crosshair: #87958b;--tt-chart-chip-bg: #24322c;--tt-chart-chip-text: #e9eae6;--tt-chart-last-tag-text: #e9eae6;--tt-chart-ink: #24322c;--tt-chart-ink-muted: #4b5d54;--tt-chart-glow: 0;--tt-chart-vignette: transparent;--tt-chart-bevel-highlight: transparent;--tt-chart-bevel-shade: transparent;--tt-chart-bevel-edge: transparent}[data-palette=slate]:not([data-theme]){--tt-color-bg: #e8edf0;--tt-color-surface-1: #e2e8ed;--tt-color-surface-2: #d4dfe7;--tt-color-surface-3: #cbd7e0;--tt-color-canvas: #f5f7f9;--tt-color-text: #253541;--tt-color-text-muted: #4e6474;--tt-color-text-subtle: #617482;--tt-color-line: #bbc9d3;--tt-color-line-strong: #879baa;--tt-color-accent: #506d88;--tt-color-accent-hover: #506d88;--tt-color-accent-ink: #ffffff;--tt-color-focus: #506d88;--tt-color-status-verified: #246c59;--tt-color-status-verified-bg: #e2e8ed;--tt-color-data-bid: #246c59;--tt-color-data-ask: #a34e59;--tt-shadow-focus: 0 0 0 1px color-mix(in srgb, #506d88 28%, transparent);--tt-chart-material: flat;--tt-chart-bg: #f5f7f9;--tt-chart-grid: #e2e8ed;--tt-chart-up: #246c59;--tt-chart-down: #a34e59;--tt-chart-axis-text: #4e6474;--tt-chart-border: #bbc9d3;--tt-chart-crosshair: #879baa;--tt-chart-chip-bg: #253541;--tt-chart-chip-text: #e8edf0;--tt-chart-last-tag-text: #e8edf0;--tt-chart-ink: #253541;--tt-chart-ink-muted: #4e6474;--tt-chart-glow: 0;--tt-chart-vignette: transparent;--tt-chart-bevel-highlight: transparent;--tt-chart-bevel-shade: transparent;--tt-chart-bevel-edge: transparent}[data-palette=graphite]:not([data-theme]){--tt-color-bg: #ededea;--tt-color-surface-1: #e7e7e2;--tt-color-surface-2: #dcdcd5;--tt-color-surface-3: #d1d2ca;--tt-color-canvas: #f8f8f5;--tt-color-text: #30322b;--tt-color-text-muted: #5c6054;--tt-color-text-subtle: #707567;--tt-color-line: #c7c9be;--tt-color-line-strong: #999d8f;--tt-color-accent: #545650;--tt-color-accent-hover: #545650;--tt-color-accent-ink: #ffffff;--tt-color-focus: #545650;--tt-color-status-verified: #3b6c51;--tt-color-status-verified-bg: #e7e7e2;--tt-color-data-bid: #3b6c51;--tt-color-data-ask: #995458;--tt-shadow-focus: 0 0 0 1px color-mix(in srgb, #545650 28%, transparent);--tt-chart-material: flat;--tt-chart-bg: #f8f8f5;--tt-chart-grid: #e7e7e2;--tt-chart-up: #3b6c51;--tt-chart-down: #995458;--tt-chart-axis-text: #5c6054;--tt-chart-border: #c7c9be;--tt-chart-crosshair: #999d8f;--tt-chart-chip-bg: #30322b;--tt-chart-chip-text: #ededea;--tt-chart-last-tag-text: #ededea;--tt-chart-ink: #30322b;--tt-chart-ink-muted: #5c6054;--tt-chart-glow: 0;--tt-chart-vignette: transparent;--tt-chart-bevel-highlight: transparent;--tt-chart-bevel-shade: transparent;--tt-chart-bevel-edge: transparent}}@font-face{font-family:Geist;src:url(/assets/geist-latin-wght-Dg_dQHbK.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-latin-wght-Cjtb1TV-.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-latin-wght-DPT1xrvW.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-400-BJoXLJYV.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-500-C820gu2e.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-600-DpGnXj3s.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}:root,[data-theme=dark]{--desk-glass: color-mix(in srgb, var(--tt-color-surface-1) 28%, transparent);--desk-glass-strong: color-mix(in srgb, var(--tt-color-surface-2) 40%, transparent);--desk-glass-line: color-mix(in srgb, var(--tt-color-text) 22%, transparent);--desk-glass-blur: 40px;--desk-glass-highlight: inset 0 1px 0 color-mix(in srgb, var(--tt-color-text) 28%, transparent);--desk-glass-shadow: var(--tt-shadow-2);--desk-glass-glow: 0 0 72px color-mix(in srgb, var(--tt-color-accent) 18%, transparent);--desk-radius: var(--tt-space-5)}[data-theme=light]{--desk-glass: color-mix(in srgb, var(--tt-color-surface-1) 48%, transparent);--desk-glass-strong: color-mix(in srgb, var(--tt-color-surface-2) 58%, transparent);--desk-glass-line: color-mix(in srgb, var(--tt-color-text) 14%, transparent);--desk-glass-blur: 28px;--desk-glass-highlight: inset 0 1px 0 color-mix(in srgb, var(--tt-color-text) 32%, transparent);--desk-glass-glow: 0 0 64px color-mix(in srgb, var(--tt-color-accent) 14%, transparent)}html{font-family:"Geist",var(--tt-font-sans);font-size:16px;font-optical-sizing:auto;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"ss01" 1,"cv11" 1,"tnum" 1,"lnum" 1;letter-spacing:-.011em;background:var(--tt-color-bg);color:var(--tt-color-text)}body{margin:0;min-height:100%;background:var(--tt-color-bg);color:var(--tt-color-text);font-size:var(--tt-type-md);line-height:var(--tt-leading-body);text-rendering:geometricPrecision}:where(button,input,select,textarea){min-height:var(--tt-control-height);border:1px solid var(--tt-color-line);border-radius:var(--tt-radius-2);background:var(--tt-color-surface-2);color:var(--tt-color-text);font:inherit;font-variant-numeric:tabular-nums lining-nums;padding:var(--tt-space-2) var(--tt-control-pad-inline);transition:color var(--tt-motion-fast) var(--tt-ease-standard),background-color var(--tt-motion-fast) var(--tt-ease-standard),border-color var(--tt-motion-fast) var(--tt-ease-standard),box-shadow var(--tt-motion-fast) var(--tt-ease-standard)}:where(button){cursor:pointer;box-shadow:var(--tt-shadow-1)}:where(button):hover:not(:disabled){border-color:var(--tt-color-line-strong);background:var(--tt-color-surface-3)}:where(button):active:not(:disabled){background:color-mix(in srgb,var(--tt-color-surface-3),var(--tt-color-accent) 8%)}:where(button,input,select,textarea):focus-visible,:where([tabindex]):focus-visible{outline:2px solid var(--tt-color-focus);outline-offset:2px;box-shadow:var(--tt-shadow-focus)}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.54}:where(input,select,textarea)::placeholder{color:var(--tt-color-text-subtle)}:where(code,pre,kbd,samp,.hash){font-family:"Geist Mono",var(--tt-font-mono);font-variant-numeric:tabular-nums lining-nums}.tt-empty-state{display:grid;min-height:8rem;place-items:center;padding:var(--tt-space-7);border:1px dashed var(--tt-color-line-strong);border-radius:var(--tt-radius-3);background:var(--tt-color-surface-1);color:var(--tt-color-text-muted);text-align:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important}}#app{display:grid;grid-template-rows:auto minmax(28rem,1fr);gap:var(--tt-space-5);width:min(100%,96rem);min-height:100vh;margin:0 auto;padding:var(--tt-space-5)}#chrome{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--tt-space-4)}:root:not([data-shell=product]) #chrome>header,:root:not([data-shell=product]) #chrome>section{min-width:0;border:1px solid var(--desk-glass-line);border-radius:var(--desk-radius);background:var(--desk-glass);box-shadow:var(--desk-glass-highlight),var(--tt-shadow-1);backdrop-filter:blur(var(--desk-glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--desk-glass-blur)) saturate(1.3)}:root:not([data-shell=product]) #chrome>header{grid-column:1 / 5;padding:var(--tt-space-6);background:linear-gradient(135deg,color-mix(in srgb,var(--tt-color-accent) 8%,transparent),transparent 58%),var(--desk-glass)}#chrome>section{padding:var(--tt-space-5)}#chrome>section[aria-label=Fidelity]{position:relative;grid-column:5 / 13;overflow:hidden;border-color:var(--tt-color-line-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--tt-color-accent) 8%,transparent),transparent 48%),var(--desk-glass)}#chrome>section[aria-label=Fidelity]:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--tt-color-accent);content:""}#chrome>section[aria-label="Shell status"]{display:flex;grid-column:1 / 6;flex-direction:column}#chrome>section[aria-label="Recovery log"]{grid-column:6 / 10}#chrome>section[aria-label="Startup marks"]{grid-column:10 / 13}.eyebrow{margin:0 0 var(--tt-space-3);color:var(--tt-color-accent);font-size:var(--tt-type-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}#chrome h1{margin:0 0 var(--tt-space-3);font-size:var(--tt-type-2xl);font-weight:680;letter-spacing:-.025em;line-height:var(--tt-leading-tight)}#chrome h2{margin:0 0 var(--tt-space-4);color:var(--tt-color-text);font-size:var(--tt-type-sm);font-weight:700;letter-spacing:.055em;text-transform:uppercase}.lede,.note{color:var(--tt-color-text-muted);line-height:var(--tt-leading-body)}#chrome .lede{margin:0;font-size:var(--tt-type-sm)}.tt-theme-control{display:grid;grid-template-columns:auto minmax(7rem,1fr);align-items:center;gap:var(--tt-space-3);margin-top:var(--tt-space-5);color:var(--tt-color-text-muted);font-size:var(--tt-type-xs);font-weight:650}.tt-theme-control select{width:100%}#chrome .note{margin:var(--tt-space-3) 0 0;font-size:var(--tt-type-xs)}.badge{display:inline-flex;min-height:1.5rem;align-items:center;border:1px solid currentColor;border-left-width:3px;border-radius:var(--tt-radius-2);margin:0;padding:var(--tt-space-1) var(--tt-space-4) var(--tt-space-1) var(--tt-space-3);font-size:var(--tt-type-2xs);font-weight:780;letter-spacing:.11em;line-height:1;text-transform:uppercase}#tt-badge{margin-bottom:var(--tt-space-2);box-shadow:0 0 0 1px color-mix(in srgb,var(--tt-color-text) 3%,transparent),var(--tt-shadow-1)}.badge-cold{border-color:var(--tt-color-status-cold);background:var(--tt-color-status-cold-bg);color:var(--tt-color-status-cold)}.badge-cached{border-color:var(--tt-color-status-cached);background:var(--tt-color-status-cached-bg);color:var(--tt-color-status-cached)}.badge-verified{border-color:var(--tt-color-status-verified);background:var(--tt-color-status-verified-bg);color:var(--tt-color-status-verified)}.badge-current{border-color:var(--tt-color-status-current);background:var(--tt-color-status-current-bg);color:var(--tt-color-status-current)}.badge-updating{border-color:var(--tt-color-status-updating);background:var(--tt-color-status-updating-bg);color:var(--tt-color-status-updating)}.badge-recovering{border-color:var(--tt-color-status-recovering);background:var(--tt-color-status-recovering-bg);color:var(--tt-color-status-recovering)}.badge-error{border-color:var(--tt-color-status-error);background:var(--tt-color-status-error-bg);color:var(--tt-color-status-error)}.actions{display:flex;flex-wrap:wrap;gap:var(--tt-space-3)}.panel-dock{margin:var(--tt-space-4) 0 0}:root:not([data-shell=product]) #chrome button{font-size:var(--tt-type-xs);font-weight:610}:root:not([data-shell=product]) #chrome dl{display:grid;grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);gap:var(--tt-space-1) var(--tt-space-5);margin:0;font-size:var(--tt-type-xs);line-height:var(--tt-row-height)}#chrome>section[aria-label="Shell status"] .panel-dock{order:1;margin:0 0 var(--tt-space-4)}#chrome>section[aria-label="Shell status"] dl{order:2}#chrome>section[aria-label="Shell status"]>.note{order:3}:root:not([data-shell=product]) #chrome dt{overflow:hidden;color:var(--tt-color-text-muted);text-overflow:ellipsis;white-space:nowrap}:root:not([data-shell=product]) #chrome dd{overflow:hidden;margin:0;color:var(--tt-color-text);text-overflow:ellipsis;white-space:nowrap}.log{min-height:4.25rem;max-height:7rem;overflow:auto;border:1px solid var(--tt-color-line);border-radius:var(--tt-radius-2);margin:0;padding:var(--tt-space-4);background:var(--tt-color-canvas);color:var(--tt-color-text-muted);font-size:var(--tt-type-2xs);line-height:1.4;white-space:pre-wrap}#chrome table{width:100%;border-collapse:collapse;margin:0 0 var(--tt-space-4);font-size:var(--tt-type-2xs)}#chrome th,#chrome td{height:var(--tt-row-height);overflow:hidden;border-bottom:1px solid var(--tt-color-line);padding:var(--tt-space-1) var(--tt-space-2);text-align:left;text-overflow:ellipsis;white-space:nowrap}#chrome th{color:var(--tt-color-text-subtle);font-weight:650}@media(min-width:56.01rem){#chrome>section[aria-label="Recovery log"],#chrome>section[aria-label="Startup marks"]{max-height:17rem;overflow:auto;scrollbar-color:var(--tt-color-line-strong) transparent;scrollbar-width:thin}}@media(max-width:72rem){#chrome>header{grid-column:1 / 6}#chrome>section[aria-label=Fidelity]{grid-column:6 / 13}#chrome>section[aria-label="Shell status"]{grid-column:1 / 7}#chrome>section[aria-label="Recovery log"]{grid-column:7 / 13}#chrome>section[aria-label="Startup marks"]{grid-column:1 / 13}}@media(max-width:56rem){#app{padding:var(--tt-space-4)}#chrome>header,#chrome>section[aria-label]{grid-column:1 / 13}}@media(prefers-reduced-motion:reduce){#chrome>header,#chrome>section{backdrop-filter:none;-webkit-backdrop-filter:none}}#workspace{position:relative;z-index:1;min-height:28rem;overflow:hidden;border:1px solid var(--tt-color-line-strong);border-radius:var(--tt-radius-3);background:var(--tt-color-canvas);box-shadow:var(--tt-shadow-2);isolation:isolate}#workspace .tt-dock{--tt-line: var(--tt-color-line);--tt-accent: var(--tt-color-accent);--tt-error: var(--tt-color-status-error);--tt-bg: var(--tt-color-surface-1);color:var(--tt-color-text);background:var(--tt-color-canvas);font-family:var(--tt-font-sans);font-size:var(--tt-type-sm);font-variant-numeric:tabular-nums lining-nums}#workspace .tt-dock:focus-visible,#workspace .tt-dock .tt-dock-tab:focus-visible,#workspace .tt-dock .tt-dock-sash:focus-visible{outline:2px solid var(--tt-color-focus);outline-offset:-2px;box-shadow:none}#workspace .tt-dock-group{border-color:var(--tt-color-line);background:var(--tt-color-surface-1)}#workspace .tt-dock-tablist{min-height:var(--tt-tab-height);border-bottom-color:var(--desk-glass-line);background:var(--desk-glass);backdrop-filter:blur(var(--desk-glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--desk-glass-blur)) saturate(1.3)}#workspace .tt-dock.is-density .tt-dock-tablist{min-height:1.375rem}#workspace .tt-dock-tab{min-width:3rem;min-height:var(--tt-tab-height);max-width:14rem;gap:var(--tt-space-3);border:0;border-right:1px solid var(--tt-color-line);border-radius:var(--tt-radius-0);padding:var(--tt-space-2) var(--tt-space-4);background:transparent;box-shadow:none;color:var(--tt-color-text-muted);cursor:grab}#workspace .tt-dock-tab:hover{border-right-color:var(--tt-color-line);background:var(--tt-color-surface-3);color:var(--tt-color-text)}#workspace .tt-dock-tab[aria-selected=true]{background:var(--tt-color-surface-1);box-shadow:inset 0 -2px 0 var(--tt-color-accent);color:var(--tt-color-text);cursor:default}#workspace .tt-dock-tab-title{font-size:var(--tt-type-xs);font-weight:650;letter-spacing:.01em}#workspace .tt-dock-tab-pin{color:var(--tt-color-text-subtle);font-size:var(--tt-type-2xs);opacity:1}#workspace .tt-dock-tab-close{display:inline-grid;width:1.125rem;height:1.125rem;margin-left:var(--tt-space-1);place-items:center;border-radius:var(--tt-radius-1);color:var(--tt-color-text-subtle);line-height:1;opacity:1}#workspace .tt-dock-tab-close:hover{background:var(--tt-color-status-error-bg);color:var(--tt-color-status-error)}#workspace .tt-dock-overflow{min-height:var(--tt-tab-height);border:0;border-left:1px solid var(--tt-color-line);border-radius:0;background:var(--tt-color-surface-2);box-shadow:none;color:var(--tt-color-text-muted)}#workspace .tt-dock-sash{flex-basis:5px;background:var(--tt-color-bg);box-shadow:inset 0 0 0 1px var(--tt-color-line);transition:background var(--tt-motion-fast) var(--tt-ease-standard)}#workspace .tt-dock-sash:hover,#workspace .tt-dock-sash:focus{background:var(--tt-color-accent)}#workspace .tt-dock-leaf,#workspace .panel-slot{border:0;background:var(--tt-color-canvas)}#workspace .tt-dock-leaf.is-focused{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tt-color-accent) 34%,transparent)}#workspace .tt-dock-leaf-body,#workspace .panel-body{background:var(--tt-color-canvas)}#workspace [data-tt-panel=es-chart] .tt-dock-leaf-body{background:var(--tt-color-market-canvas)}#workspace .tt-dock-badge{max-width:22rem;min-height:1.25rem;overflow:hidden;border-color:var(--tt-color-status-error);background:var(--tt-color-status-error-bg);color:var(--tt-color-status-error);font-size:var(--tt-type-2xs);text-overflow:ellipsis;white-space:nowrap}#workspace .tt-dock-watermark{margin:var(--tt-space-5);border:1px dashed var(--tt-color-line-strong);border-radius:var(--tt-radius-3);background:linear-gradient(135deg,color-mix(in srgb,var(--tt-color-accent) 4%,transparent),transparent 55%),var(--tt-color-canvas);color:var(--tt-color-text-subtle);font-size:var(--tt-type-sm)}#workspace .tt-dock-float{overflow:hidden;border:1px solid var(--desk-glass-line);border-radius:var(--desk-radius);background:var(--desk-glass);backdrop-filter:blur(var(--desk-glass-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--desk-glass-blur)) saturate(1.35);box-shadow:var(--desk-glass-highlight),var(--tt-shadow-2)}#workspace .tt-dock-float-handle{height:var(--tt-tab-height);border-bottom-color:var(--tt-color-line);background:var(--tt-color-surface-2);color:var(--tt-color-text-muted)}#workspace .tt-dock-compass-zone{border-color:var(--tt-color-accent);background:color-mix(in srgb,var(--tt-color-accent),transparent 82%)}#workspace .tt-dock-compass-zone.is-active{background:color-mix(in srgb,var(--tt-color-accent),transparent 64%)}#workspace .tt-dock-palette{overflow:hidden;border-color:var(--desk-glass-line);border-radius:var(--desk-radius);background:var(--desk-glass);backdrop-filter:blur(var(--desk-glass-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--desk-glass-blur)) saturate(1.35);box-shadow:var(--desk-glass-highlight),var(--tt-shadow-2)}#workspace .tt-dock-palette input{border-bottom-color:var(--tt-color-line);background:var(--tt-color-canvas)}#workspace .tt-dock-palette button[aria-selected=true],#workspace .tt-dock-palette button:hover{background:var(--tt-color-surface-3)}.tt-panel{margin:var(--tt-space-7) 0;overflow:hidden;border:1px solid var(--desk-glass-line);border-radius:var(--desk-radius);background:var(--desk-glass);backdrop-filter:blur(var(--desk-glass-blur)) saturate(1.25);-webkit-backdrop-filter:blur(var(--desk-glass-blur)) saturate(1.25);box-shadow:var(--desk-glass-highlight),var(--tt-shadow-1)}.tt-panel-header{display:flex;min-height:var(--tt-tab-height);align-items:center;gap:var(--tt-space-4);overflow:hidden;border-bottom:1px solid var(--tt-color-line);padding:var(--tt-space-3) var(--tt-space-5);background:var(--tt-color-surface-2)}.tt-panel-header h2,.tt-panel>h2{margin:0;color:var(--tt-color-text);font-size:var(--tt-type-sm);font-weight:700}.tt-badge{display:inline-flex;min-height:1.375rem;flex:0 0 auto;align-items:center;border:1px solid var(--tt-color-line-strong);border-left:3px solid var(--tt-color-status-current);border-radius:var(--tt-radius-2);padding:var(--tt-space-1) var(--tt-space-3);background:var(--tt-color-status-current-bg);color:var(--tt-color-status-current);font-size:var(--tt-type-2xs);font-weight:760;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.tt-note,.tt-extent,.tt-prov{overflow:hidden;margin:0;color:var(--tt-color-text-muted);font-size:var(--tt-type-2xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tt-extent{margin-left:auto}.tt-surface,#gpu,#cpu{display:block;width:100%;max-width:960px;height:auto;border:0;background:var(--tt-color-canvas)}#cpu{display:none}@media(max-width:56rem){#workspace{min-height:24rem}.tt-panel-header{align-items:flex-start;flex-direction:column}.tt-extent{margin-left:0}}@media(prefers-reduced-motion:reduce){#workspace .tt-dock-tablist,#workspace .tt-dock-float,#workspace .tt-dock-palette,.tt-panel{backdrop-filter:none;-webkit-backdrop-filter:none}}:root[data-shell=product]{--desk-gutter: var(--tt-space-4);--desk-card-radius: 1rem;--desk-line: var(--tt-color-line);--desk-line-strong: var(--tt-color-line-strong);--desk-font: "Space Grotesk", "Geist", var(--tt-font-sans);--desk-mono: "IBM Plex Mono", "Geist Mono", var(--tt-font-mono);--desk-white-5: rgb(255 255 255 / 5%);--desk-black-26: rgb(0 0 0 / 26%);--desk-black-35: rgb(0 0 0 / 35%);--desk-black-45: rgb(0 0 0 / 45%);--desk-black-55: rgb(0 0 0 / 55%);--desk-glass-card: color-mix(in oklab, var(--tt-color-surface-1) 78%, transparent);--desk-glass-menu: color-mix(in oklab, var(--tt-color-surface-1) 92%, transparent);--desk-glass-symbol: color-mix(in oklab, var(--tt-color-surface-1) 94%, transparent);--desk-glass-mini: color-mix(in oklab, var(--tt-color-surface-1) 80%, transparent);--desk-glass-dialog: color-mix(in oklab, var(--tt-color-surface-1) 94%, transparent);--desk-hud: color-mix(in srgb, var(--tt-color-surface-1) 94%, var(--tt-color-market-canvas));--desk-card-shadow: 0 24px 60px var(--desk-black-35), inset 0 1px 0 var(--desk-white-5);--desk-menu-shadow: 0 16px 44px var(--desk-black-45);--desk-dialog-shadow: 0 30px 80px var(--desk-black-55);--desk-text-shadow: 0 1px 3px var(--desk-black-45);--desk-scrim: color-mix(in oklab, var(--tt-color-bg) 55%, transparent);--desk-vignette: var(--tt-chart-vignette, var(--desk-black-26));--desk-accent-tint: color-mix(in oklab, var(--tt-color-accent) 16%, transparent);--desk-accent-line: color-mix(in oklab, var(--tt-color-accent) 42%, transparent);--desk-accent-glow: 0 0 14px color-mix(in oklab, var(--tt-color-accent) 30%, transparent);--desk-avatar-glow: 0 0 12px color-mix(in oklab, var(--tt-color-accent) 40%, transparent);--desk-chart-ink: var(--tt-chart-ink, var(--tt-color-market-ink));--desk-chart-ink-muted: var(--tt-chart-ink-muted, var(--tt-color-market-ink-muted));--desk-chart-bg: var(--tt-chart-bg, var(--tt-color-market-canvas));--desk-type-8_5: .53125rem;--desk-type-9: .5625rem;--desk-type-9_5: .59375rem;--desk-type-10: .625rem;--desk-type-10_5: .65625rem;--desk-type-11: .6875rem;--desk-type-11_5: .71875rem;--desk-type-12: .75rem;--desk-type-12_5: .78125rem;--desk-type-13_5: .84375rem;--desk-type-14: .875rem;--desk-type-16: 1rem;background-color:var(--tt-color-bg);background-image:linear-gradient(90deg,transparent,color-mix(in oklab,var(--tt-color-accent) 40%,transparent),transparent),radial-gradient(circle,color-mix(in oklab,var(--tt-color-accent) 22%,transparent),transparent 64%),radial-gradient(circle,color-mix(in oklab,var(--tt-color-accent) 15%,transparent),transparent 66%);background-repeat:no-repeat;background-size:100% 1px,58vw 58vw,64vw 64vw;background-position:0 0,calc(100% + 14vw) -26vw,-18vw calc(100% + 32vw)}:root[data-shell=product] body{background:transparent}:root[data-shell=product] #app{display:grid;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:var(--desk-gutter);row-gap:var(--desk-gutter);column-gap:0;grid-template-columns:3.375rem minmax(0,1fr) auto;grid-template-rows:3.625rem minmax(0,1fr);grid-template-areas:"nav topbar topbar" "nav chart  side";overflow:hidden;background:transparent;color:var(--tt-color-text);font-family:var(--desk-font);font-variant-numeric:tabular-nums;letter-spacing:.005em}:root[data-shell=product] #chrome{display:contents}:root[data-shell=product] .tt-desk-chart,:root[data-shell=product] #workspace{grid-area:1 / 1 / -1 / -1;min-width:0;min-height:0}:root[data-shell=product] .tt-desk-toolbar{grid-area:topbar;margin-left:var(--desk-gutter);pointer-events:auto}:root[data-shell=product] .tt-desk-nav{grid-area:nav}:root[data-shell=product] #workspace,:root[data-shell=product] .tt-desk-chart{grid-area:chart;margin-left:var(--desk-gutter)}:root[data-shell=product] .tt-desk-side{grid-area:side;margin-left:var(--desk-gutter)}:root[data-shell=product] .tt-desk-side[hidden],:root[data-shell=product] .tt-desk-card[hidden]{display:none}@media(prefers-reduced-motion:no-preference){@keyframes ttFade{0%{opacity:0}to{opacity:1}}@keyframes ttPop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes ttMenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ttPulse{0%,to{opacity:1}50%{opacity:.3}}.tt-desk-status-dot{animation:ttPulse 2.4s ease infinite}.tt-desk-menu[open]>.tt-desk-menu-body{animation:ttMenu .12s ease}.tt-desk-dialog[open]{animation:ttPop .18s cubic-bezier(.16,1,.3,1)}.tt-desk-dialog[open]::backdrop{animation:ttFade .14s ease}}.tt-desk-card,.tt-desk-nav,:root[data-shell=product] #workspace{border:1px solid var(--desk-line);border-radius:var(--desk-card-radius);background:var(--desk-glass-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--desk-card-shadow)}:root[data-shell=product] #workspace{position:relative;z-index:1;overflow:hidden}:root[data-shell=product] #workspace>.tt-dock{top:2.8125rem;right:0;bottom:0;left:2.4375rem}:root[data-shell=product] #workspace #gpu,:root[data-shell=product] #workspace #cpu{width:100%;height:100%;max-width:none;object-fit:fill}:root[data-shell=product] #workspace .tt-dock,:root[data-shell=product] #workspace .tt-dock-group{border-radius:0;background:var(--desk-chart-bg)}:root[data-shell=product] #workspace .tt-dock-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:root[data-shell=product] #workspace .tt-dock-tablist{position:relative;z-index:1;display:none;align-items:center;gap:var(--tt-space-2);width:100%;min-height:1.75rem;padding:.125rem .375rem;border:0;border-bottom:1px solid var(--desk-line);border-radius:0;background:color-mix(in srgb,var(--tt-color-surface-1) 94%,var(--tt-color-market-canvas));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;pointer-events:auto}:root[data-shell=product] #workspace .tt-dock-tablist:has(>.tt-dock-tab+.tt-dock-tab){display:flex}:root[data-shell=product] #workspace .tt-dock-group:has(.tt-paper-pad,.tt-execution-dom)>.tt-dock-tablist{display:flex;flex-shrink:0}:root[data-shell=product] #workspace .tt-dock-group:has(.tt-paper-pad,.tt-execution-dom){border:1px solid var(--desk-line-strong);border-radius:8px;overflow:hidden}:root[data-shell=product] #workspace .tt-dock-tab{border:1px solid transparent;border-radius:var(--tt-radius-round);letter-spacing:.01em;font-weight:560}:root[data-shell=product] #workspace .tt-dock-tab[aria-selected=true]{border-color:var(--desk-line);color:var(--tt-color-text);background:var(--desk-accent-tint)}:root[data-shell=product] .tt-panel{display:flex;flex-direction:column;height:100%;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--desk-chart-bg)}:root[data-shell=product] .tt-panel-header{display:none}:root[data-shell=product] .tt-panel .tt-surface,:root[data-shell=product] .tt-panel canvas,:root[data-shell=product] .tt-panel img{flex:1 1 auto;width:100%;max-width:none;height:100%;object-fit:contain;background:var(--desk-chart-bg)}:root[data-shell=product] .tt-dock-leaf,:root[data-shell=product] .tt-dock-leaf-body{min-height:0}:root[data-shell=product][data-replay=pick] #workspace,:root[data-shell=product][data-replay=pick] #workspace canvas{cursor:cell}.tt-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}.tt-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;line-height:0}.tt-icon svg{display:block}.tt-desk-mono{font-family:var(--desk-mono)}:where(:root[data-shell=product] #chrome button),:where(:root[data-shell=product] #chrome select),:where(:root[data-shell=product] #chrome input){min-height:0;padding:0;border:0;border-radius:var(--tt-radius-2);background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;box-shadow:none;transition:none}:where(:root[data-shell=product] #chrome button):hover:not(:disabled){border-color:transparent;background:transparent}:where(:root[data-shell=product] #chrome button):disabled{cursor:not-allowed;opacity:.45}:root[data-shell=product] #chrome :focus-visible{outline:2px solid var(--tt-color-focus);outline-offset:1px}.tt-desk-icon-btn,.tt-desk-icon-trigger{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.875rem;height:1.75rem;border-radius:.5rem;color:var(--tt-color-text-muted);cursor:pointer}.tt-desk-icon-btn:hover:not(:disabled),.tt-desk-menu[open]>.tt-desk-icon-trigger,.tt-desk-icon-trigger:hover{background:var(--tt-color-surface-2);color:var(--tt-color-text)}.tt-desk-icon-btn.is-small{width:1.375rem;height:1.375rem;border-radius:.375rem}.tt-desk-fx{font-family:var(--desk-mono);font-style:italic;font-size:var(--desk-type-13_5)}.tt-desk-divider{margin:.25rem .25rem .125rem;border-top:1px solid var(--desk-line)}.tt-desk-vdivider{flex:none;width:1px;height:1.25rem;background:var(--desk-line)}.tt-desk-menu-heading{padding:.375rem .5rem .25rem;color:var(--tt-color-text-muted);font-size:var(--desk-type-9);font-weight:700;letter-spacing:.11em}.tt-desk-menu-note{padding:.625rem .5rem;color:var(--tt-color-text-muted);font-size:var(--desk-type-11)}.tt-desk-menu-note.is-footer{margin:.3125rem .125rem .125rem;padding:.375rem .375rem .1875rem;border-top:1px solid var(--desk-line);font-size:var(--desk-type-9_5)}.tt-desk-select,.tt-desk-number,.tt-desk-search{height:1.625rem;padding:0 .5rem;border:1px solid var(--desk-line);border-radius:.4375rem;background:color-mix(in oklab,var(--tt-color-bg) 60%,transparent);color:var(--tt-color-text);font-family:var(--desk-mono);font-size:var(--desk-type-11_5)}.tt-desk-search{width:100%;height:1.75rem;margin-bottom:.3125rem;padding:0 .625rem;border-radius:.5rem;font-size:var(--desk-type-11)}.tt-desk-color{width:1.75rem;height:1.375rem;cursor:pointer}.tt-desk-field{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;min-height:1.8125rem;padding:0 .5rem;color:var(--tt-color-text);font-size:var(--desk-type-12)}.tt-desk-field>span{color:var(--tt-color-text-muted)}.tt-desk-menu{position:relative;flex:0 0 auto}.tt-desk-menu-trigger{display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;list-style:none;white-space:nowrap;color:var(--tt-color-text);font-size:var(--desk-type-12);font-weight:600}.tt-desk-menu-trigger::-webkit-details-marker{display:none}.tt-desk-menu-body{position:absolute;top:calc(100% + .375rem);left:0;z-index:60;display:grid;gap:.0625rem;min-width:13.5rem;max-width:min(22rem,calc(100vw - 1rem));max-height:min(70vh,36rem);overflow:auto;padding:.3125rem;border:1px solid var(--desk-line-strong);border-radius:.75rem;background:var(--desk-glass-menu);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--desk-menu-shadow)}.tt-desk-menu:not([open])>.tt-desk-menu-body{display:none}.tt-desk-toolbar .tt-desk-menu-body{left:auto;right:0}.tt-desk-row,.tt-desk-fbtn,.tt-desk-tbtn{display:grid;grid-template-columns:.875rem 1fr auto;align-items:center;gap:.5rem;width:100%;min-height:1.8125rem;padding:0 .5rem;border-radius:.4375rem;color:var(--tt-color-text);font-size:var(--desk-type-12);text-align:left;cursor:pointer}.tt-desk-tbtn{grid-template-columns:1fr}.tt-desk-row:hover:not(:disabled),.tt-desk-fbtn:hover:not(:disabled),.tt-desk-tbtn:hover:not(:disabled){background:var(--tt-color-surface-2)}.tt-desk-row .tt-icon,.tt-desk-fbtn .tt-icon{color:var(--tt-color-text-muted)}.tt-desk-row.is-check .tt-icon{color:var(--tt-color-accent);opacity:0}.tt-desk-row.is-check[aria-pressed=true] .tt-icon{opacity:1}.tt-desk-row-gap{width:.875rem}.tt-desk-row-trail{color:var(--tt-color-text-muted);font-size:var(--desk-type-10_5)}.tt-desk-row.is-ghost,.tt-desk-fbtn.is-ghost,.tt-desk-tbtn.is-ghost{color:var(--tt-color-text-subtle)}.tt-desk-fbtn{grid-template-columns:.875rem 1fr;min-height:1.6875rem}.tt-desk-fbtn.tt-desk-trade,.tt-desk-fbtn.is-ghost{grid-template-columns:1fr}.tt-desk-fbtn.tt-desk-trade{color:var(--tt-color-status-verified);font-weight:650}.tt-desk-charts{display:grid;gap:.0625rem}.tt-desk-chart-type{font-weight:600}.tt-desk-tbtn.is-active,.tt-desk-play[data-playing=true]{background:var(--desk-accent-tint);color:var(--tt-color-accent)}.tt-desk-play{display:grid;min-height:1.8125rem;padding:0 .5rem;border-radius:.4375rem;color:var(--tt-color-accent);font-size:var(--desk-type-12);font-weight:650;text-align:left;cursor:pointer}.tt-desk-tape-wait{padding:0 .5rem;color:var(--tt-color-text-subtle);font-size:var(--desk-type-11);white-space:nowrap}.tt-desk-tape-wait:empty{display:none}.tt-desk-tape-wait.is-error{color:var(--tt-color-data-ask);font-weight:650}:root[data-shell=product] .tt-desk-menu .tt-desk-footer{display:block;min-height:0;pointer-events:auto}.tt-desk-toolbar{position:relative;z-index:70;display:flex;align-items:center;gap:.625rem;min-height:3.625rem;padding:0 .75rem;border:1px solid var(--desk-line);border-radius:var(--desk-card-radius);background:var(--desk-glass-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--desk-card-shadow)}:root[data-shell=product] #chrome>.tt-desk-toolbar{grid-area:topbar;margin:0 0 0 var(--desk-gutter);padding:0 .75rem;border:1px solid var(--desk-line);border-radius:var(--desk-card-radius);background:var(--desk-glass-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--desk-card-shadow)}.tt-desk-facts{display:flex;flex:1 1 auto;align-items:center;gap:1.125rem;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,currentColor calc(100% - 2rem),transparent);-webkit-mask-image:linear-gradient(90deg,currentColor calc(100% - 2rem),transparent)}.tt-desk-fact{display:flex;flex:none;flex-direction:column;gap:.0625rem}.tt-desk-fact-k{color:var(--tt-color-text-muted);font-size:var(--desk-type-8_5);font-weight:600;letter-spacing:.12em}.tt-desk-fact-v{font-family:var(--desk-mono);font-size:var(--desk-type-12_5);font-weight:600;white-space:nowrap}.tt-desk-sim-balance{display:flex;align-items:center;gap:.3125rem}.tt-desk-sim-arrow{display:inline-flex;color:var(--tt-color-data-bid)}.tt-desk-sim-arrow.dir-down{color:var(--tt-color-data-ask);transform:scaleY(-1)}.tt-desk-sim-arrow.dir-flat,.tt-desk-facts:not(.is-ready) .tt-desk-sim-arrow{display:none}.tt-desk-fact-v.dir-up{color:var(--tt-color-data-bid)}.tt-desk-fact-v.dir-down{color:var(--tt-color-data-ask)}.tt-desk-toolbar .tt-desk-icon-trigger{width:2rem;height:1.875rem;border:1px solid var(--desk-line);border-radius:.5625rem;color:var(--tt-color-text-muted)}.tt-desk-toolbar .tt-desk-menu-body{min-width:12.5rem}#tt-settings-menu .tt-desk-menu-body{min-width:13.4375rem}.tt-desk-footer-panels,.tt-desk-footer-status{display:flex;align-items:center;gap:.4375rem;pointer-events:auto;border:1px solid var(--desk-line);border-radius:var(--tt-radius-round);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.tt-desk-footer-panels{display:grid;gap:.0625rem;border:0;border-radius:0}.tt-desk-footer-status{--desk-pill: var(--tt-color-status-verified);flex:none;height:1.625rem;padding:0 .75rem;border-color:color-mix(in oklab,var(--desk-pill) 45%,transparent);background:color-mix(in oklab,var(--desk-pill) 7%,transparent);color:var(--desk-pill);font-size:var(--desk-type-10);font-weight:700;letter-spacing:.08em;white-space:nowrap;cursor:help}.tt-desk-status-feed{color:var(--tt-color-text);font-weight:650;letter-spacing:.03em}.tt-desk-status-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--desk-pill);box-shadow:0 0 8px var(--desk-pill)}.tt-desk-status-dot.is-current,.tt-desk-status-dot.is-live{background:var(--tt-color-status-current)}.tt-desk-status-dot.is-cached{background:var(--tt-color-status-cached)}.tt-desk-status-dot.is-cold{background:var(--tt-color-status-cold)}.tt-desk-status-dot.is-updating{background:var(--tt-color-status-updating)}.tt-desk-status-dot.is-recovering{background:var(--tt-color-status-recovering)}.tt-desk-status-dot.is-error{background:var(--tt-color-status-error)}.tt-desk-footer-status.is-current,.tt-desk-footer-status.is-live{--desk-pill: var(--tt-color-status-current)}.tt-desk-footer-status.is-cached{--desk-pill: var(--tt-color-status-cached)}.tt-desk-footer-status.is-cold{--desk-pill: var(--tt-color-status-cold)}.tt-desk-footer-status.is-updating{--desk-pill: var(--tt-color-status-updating)}.tt-desk-footer-status.is-recovering{--desk-pill: var(--tt-color-status-recovering)}.tt-desk-footer-status.is-error{--desk-pill: var(--tt-color-status-error)}.tt-desk-status-sep{width:1px;height:.6875rem;background:var(--desk-line-strong)}:root[data-shell=product] #tt-badge{min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--desk-pill);font-size:var(--desk-type-10);font-weight:700;letter-spacing:.08em}.tt-desk-nav{display:flex;flex-direction:column;align-items:center;gap:.1875rem;min-height:0;padding:.5625rem 0;pointer-events:auto}.tt-desk-nav-divider{width:1.375rem;height:1px;margin:.3125rem 0;background:var(--desk-line)}.tt-desk-nav-spacer{flex:1 1 auto}.tt-desk-nav-btn{display:flex;flex:none;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:.625rem;color:var(--tt-color-text-muted);cursor:pointer}.tt-desk-nav-btn:hover:not(:disabled){background:var(--tt-color-surface-2);color:var(--tt-color-text)}.tt-desk-nav-btn.is-active{background:var(--desk-accent-tint);color:var(--tt-color-accent);box-shadow:var(--desk-accent-glow)}.tt-desk-avatar{flex:none}.tt-desk-avatar-trigger{padding:0;border-radius:50%}.tt-desk-avatar-ring{position:relative;display:block;box-sizing:border-box;width:2.125rem;height:2.125rem;padding:2px;border-radius:50%;background:conic-gradient(from 210deg,var(--tt-color-accent),color-mix(in oklab,var(--tt-color-accent) 30%,transparent),var(--tt-color-accent));box-shadow:var(--desk-avatar-glow);cursor:pointer}.tt-desk-avatar-ring[data-drop=true]{background:var(--tt-color-status-verified)}.tt-desk-avatar-ring[data-busy=true]{opacity:.6}.tt-desk-avatar-clip{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:50%;background:var(--tt-color-surface-1);color:var(--tt-color-text);font-size:var(--desk-type-13_5);font-weight:700}.tt-desk-avatar-img{display:block;width:100%;height:100%;object-fit:cover}.tt-desk-avatar-img[hidden],.tt-desk-avatar-initials[hidden]{display:none}.tt-desk-avatar .tt-desk-menu-body{top:0;left:calc(100% + .5rem);min-width:15rem}.tt-desk-avatar-account{display:flex;flex-direction:column;gap:.125rem;padding:.375rem .5rem .25rem}.tt-desk-avatar-name{font-size:var(--desk-type-12);font-weight:700}.tt-desk-avatar-plan{color:var(--tt-color-text-muted);font-size:var(--desk-type-10_5)}.tt-desk-avatar-facts{display:grid;gap:.375rem;padding:.25rem .5rem .375rem}.tt-desk-avatar-facts .tt-desk-fact-v{font-size:var(--desk-type-11);white-space:normal}.tt-desk-avatar-status{padding:.25rem .5rem .125rem;color:var(--tt-color-text-muted);font-size:var(--desk-type-10_5)}.tt-desk-avatar-status:empty{display:none}.tt-desk-chart{position:relative;z-index:2;min-width:0;min-height:0;pointer-events:none}.tt-desk-card-head{position:absolute;top:0;right:0;left:0;z-index:6;display:flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 .625rem;border-bottom:1px solid var(--desk-line);pointer-events:auto}.tt-desk-card-spacer{flex:1 1 auto}.tt-desk-sym-trigger{height:1.875rem;padding:0 .75rem 0 .625rem;gap:.5rem;border:1px solid var(--desk-accent-line);border-radius:var(--tt-radius-round);background:color-mix(in oklab,var(--tt-color-accent) 12%,transparent)}.tt-desk-sym-trigger:hover,.tt-desk-menu[open]>.tt-desk-sym-trigger{border-color:var(--tt-color-accent)}.tt-desk-sym-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--tt-color-text-subtle)}.tt-desk-sym-label{font-size:var(--desk-type-12_5);font-weight:700}.tt-desk-sym-last{font-family:var(--desk-mono);font-size:var(--desk-type-10_5);font-weight:400;color:var(--tt-color-text-muted)}.tt-desk-sym-trigger .tt-icon-chevron{color:var(--tt-color-text-muted)}.dir-up.tt-desk-sym-dot,.dir-up.tt-desk-sym-last,.tt-desk-symbol-chg.dir-up,.tt-desk-watch-chg.dir-up,.tt-desk-ohlc-chg.dir-up,.tt-desk-ohlc-values.dir-up .tt-desk-ohlc-v,.tt-desk-price-tag.dir-up{color:var(--tt-color-data-bid)}.dir-down.tt-desk-sym-dot,.dir-down.tt-desk-sym-last,.tt-desk-symbol-chg.dir-down,.tt-desk-watch-chg.dir-down,.tt-desk-ohlc-chg.dir-down,.tt-desk-ohlc-values.dir-down .tt-desk-ohlc-v,.tt-desk-price-tag.dir-down{color:var(--tt-color-data-ask)}.tt-desk-sym-dot.dir-up{background:var(--tt-color-data-bid);box-shadow:0 0 8px var(--tt-color-data-bid)}.tt-desk-sym-dot.dir-down{background:var(--tt-color-data-ask);box-shadow:0 0 8px var(--tt-color-data-ask)}.tt-desk-ohlc-chg.dir-flat,.tt-desk-watch-chg.dir-flat,.tt-desk-symbol-chg.dir-flat{color:var(--tt-color-text-muted)}.tt-desk-card-head .tt-desk-menu-body{left:0;right:auto;width:16.875rem;padding:.375rem;z-index:80;background:var(--desk-glass-symbol)}.tt-desk-symbol{display:grid;gap:.0625rem}.tt-desk-symbol-btn{display:grid;grid-template-columns:.875rem 1fr auto;align-items:center;gap:.5rem;width:100%;height:2.3125rem;padding:0 .5rem;border-radius:.4375rem;color:var(--tt-color-text);text-align:left;cursor:pointer}.tt-desk-symbol-btn:hover:not(:disabled){background:var(--tt-color-surface-2)}.tt-desk-symbol-btn .tt-icon-check{color:var(--tt-color-accent);opacity:0}.tt-desk-symbol-btn.is-active .tt-icon-check{opacity:1}.tt-desk-symbol-btn[hidden]{display:none}.tt-desk-symbol-main{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.tt-desk-symbol-code{font-size:var(--desk-type-12);font-weight:700}.tt-desk-symbol-ex{margin-left:.25rem;color:var(--tt-color-text-muted);font-size:var(--desk-type-10);font-weight:500}.tt-desk-symbol-name{overflow:hidden;color:var(--tt-color-text-muted);font-size:var(--desk-type-9_5);white-space:nowrap;text-overflow:ellipsis}.tt-desk-symbol-quote{display:flex;flex-direction:column;align-items:flex-end;gap:.0625rem;font-family:var(--desk-mono)}.tt-desk-symbol-last{font-size:var(--desk-type-11)}.tt-desk-symbol-chg{font-size:var(--desk-type-9)}.tt-desk-symbol-last.is-empty,.tt-desk-watch-last.is-empty{color:var(--tt-color-text-subtle)}.tt-desk-contract-chain{margin:0 0 .125rem 1.375rem}.tt-desk-contract-head{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border:0;border-radius:.375rem;background:none;color:var(--tt-color-text-muted, var(--tt-color-text));font-size:var(--desk-type-11);cursor:pointer}.tt-desk-contract-head:before{content:"▸";font-size:var(--desk-type-10)}.tt-desk-contract-head[aria-expanded=true]:before{content:"▾"}.tt-desk-contract-head:hover{color:var(--tt-color-text)}.tt-desk-symbol-btn.is-contract{height:2rem;padding-left:.875rem}.tt-desk-symbol-btn.is-contract .tt-desk-symbol-name{font-size:var(--desk-type-11)}.tt-desk-symbol-btn.is-unavailable{cursor:default}.tt-desk-symbol-btn.is-unavailable .tt-desk-symbol-code{display:flex;align-items:baseline;min-width:0;color:var(--tt-color-text-muted);white-space:nowrap}.tt-desk-symbol-btn.is-unavailable .tt-desk-symbol-ex{min-width:0;overflow:hidden;text-overflow:ellipsis}.tt-desk-symbol-btn.is-unavailable[hidden]{display:none}.tt-desk-chip{display:inline-block;margin-left:.375rem;padding:.0625rem .3125rem;border:1px solid currentColor;border-radius:999px;color:var(--tt-color-text-subtle);font-family:var(--desk-mono);font-size:var(--desk-type-9);font-weight:700;letter-spacing:.08em;line-height:1.2;vertical-align:middle;white-space:nowrap}.tt-desk-chip.is-live{color:var(--tt-color-status-current)}.tt-desk-chip.is-history{color:var(--tt-color-status-verified)}.tt-desk-chip.is-pending{color:var(--tt-color-status-cached)}.tt-desk-chip.is-source-pending{color:var(--tt-color-status-cold)}.tt-desk-symbol-btn>.tt-desk-chip{justify-self:end;margin-left:0}.tt-desk-product-group{display:grid;gap:.0625rem}.tt-desk-product-group[hidden]{display:none}.tt-desk-product-group-head{display:flex;width:100%;align-items:baseline;gap:.375rem;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none}.tt-desk-product-group-head:before{content:"▸";font-size:var(--desk-type-9)}.tt-desk-product-group-head[aria-expanded=true]:before{content:"▾"}.tt-desk-product-group-head:hover{color:var(--tt-color-text)}.tt-desk-product-group-count{margin-left:auto;font-family:var(--desk-mono);font-weight:500;letter-spacing:0}.tt-desk-product-group-rows{display:grid;gap:.0625rem}.tt-desk-product-group-rows[hidden]{display:none}.tt-desk-tf-group{display:inline-flex;flex:none;gap:.0625rem;padding:.125rem;border:1px solid var(--desk-line);border-radius:.5625rem;background:color-mix(in oklab,var(--tt-color-bg) 55%,transparent)}.tt-desk-tf-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.375rem;padding:0 .375rem;border-radius:.4375rem;color:var(--tt-color-text-muted);font-size:var(--desk-type-10_5);font-weight:600;cursor:pointer}.tt-desk-tf-btn.is-active{background:color-mix(in oklab,var(--tt-color-accent) 18%,transparent);color:var(--tt-color-accent)}.tt-desk-tf-custom{min-width:1.875rem;padding:0 .4375rem}.tt-desk-tf-group .tt-desk-menu-body{top:1.875rem;left:auto;right:0;width:auto;min-width:12.25rem;padding:.5rem;background:var(--desk-glass-menu)}.tt-desk-custom-timeframe{display:grid;gap:.5rem}.tt-desk-custom-timeframe .tt-desk-menu-heading{padding:0 .125rem .4375rem}.tt-desk-custom-row{display:flex;align-items:center;gap:.375rem}.tt-desk-number{width:3.25rem}.tt-desk-unit-group{display:inline-flex;gap:.0625rem;padding:.125rem;border:1px solid var(--desk-line);border-radius:.4375rem;background:color-mix(in oklab,var(--tt-color-bg) 60%,transparent)}.tt-desk-unit-btn{height:1.25rem;padding:0 .5rem;border-radius:.3125rem;color:var(--tt-color-text-muted);font-size:var(--desk-type-10);font-weight:600;cursor:pointer}.tt-desk-unit-btn.is-active{background:var(--tt-color-surface-2);color:var(--tt-color-text)}.tt-desk-apply{width:100%;height:1.6875rem;border:1px solid color-mix(in oklab,var(--tt-color-accent) 45%,transparent);border-radius:.4375rem;background:color-mix(in oklab,var(--tt-color-accent) 13%,transparent);color:var(--tt-color-accent);font-size:var(--desk-type-11_5);font-weight:650;cursor:pointer}.tt-desk-apply:hover:not(:disabled){background:color-mix(in oklab,var(--tt-color-accent) 22%,transparent)}.tt-desk-field-error{color:var(--tt-color-status-error);font-size:var(--desk-type-11)}.tt-desk-field-error:empty{display:none}.tt-desk-replay-trigger{height:1.75rem;padding:0 .6875rem;border:1px solid color-mix(in oklab,var(--tt-color-accent) 40%,transparent);border-radius:.5rem;background:color-mix(in oklab,var(--tt-color-accent) 9%,transparent);color:var(--tt-color-accent);font-size:var(--desk-type-11_5);font-weight:650}.tt-desk-replay-trigger:hover,.tt-desk-menu[open]>.tt-desk-replay-trigger{background:color-mix(in oklab,var(--tt-color-accent) 17%,transparent)}.tt-desk-replay-trigger .tt-icon svg{width:12px;height:12px}.tt-desk-card-head #tt-replay-menu .tt-desk-menu-body,.tt-desk-card-head #tt-chart-type-menu .tt-desk-menu-body{left:auto;right:0;width:14rem;background:var(--desk-glass-menu)}.tt-desk-rail{position:absolute;top:2.8125rem;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.125rem;width:2.375rem;padding:.5rem .3125rem;border-right:1px solid var(--desk-line);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;pointer-events:auto}.tt-desk-rail-btn{display:flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;color:var(--tt-color-text-muted);cursor:pointer}.tt-desk-rail-btn.is-active,.tt-desk-rail-btn[data-magnet-toggle][aria-pressed=true]{background:var(--desk-accent-tint);color:var(--tt-color-accent);box-shadow:var(--desk-accent-glow)}.tt-desk-rail-clear{margin-top:auto}[data-drawing-tool]:not([data-drawing-tool=cursor])>#gpu{cursor:crosshair}.tt-desk-overlays{position:absolute;top:2.8125rem;right:0;bottom:0;left:2.4375rem;pointer-events:none;--tt-color-text: var(--desk-chart-ink);--tt-color-text-muted: var(--desk-chart-ink-muted);color:var(--desk-chart-ink)}.tt-desk-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,var(--desk-vignette));pointer-events:none;contain:strict}:root[data-shell=product] .tt-chart-legend{display:none!important}:root[data-desk=terminal] #workspace .tt-chart-controls,:root[data-desk=terminal] #workspace .tt-chart-tape,:root[data-shell=product] .tt-chart-auto{display:none!important}.tt-desk-ohlc{position:absolute;top:.5625rem;left:1.0625rem;right:calc(20.625rem + var(--tt-chart-right-inset, 0px));z-index:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .5625rem;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;font-size:var(--desk-type-11_5);text-shadow:var(--desk-text-shadow)}.tt-desk-ohlc-symbol{color:var(--tt-color-text);font-size:var(--desk-type-12_5);font-weight:700;white-space:nowrap}.tt-desk-ohlc-meta{color:var(--tt-color-text-muted);white-space:nowrap}.tt-desk-tf{color:inherit}.tt-desk-ohlc-values{display:inline-flex;flex-wrap:wrap;gap:.5625rem;font-family:var(--desk-font)}.tt-desk-ohlc-pair{white-space:nowrap}.tt-desk-ohlc-k{margin-right:.15rem;color:var(--tt-color-text-muted)}.tt-desk-ohlc-v,.tt-desk-ohlc-vol{color:var(--tt-color-text)}.tt-desk-session{position:absolute;top:.6875rem;right:calc(4.125rem + var(--tt-chart-right-inset, 0px));display:flex;align-items:center;gap:.4375rem;color:var(--tt-color-text-muted);font-size:var(--desk-type-10_5);white-space:nowrap;text-shadow:var(--desk-text-shadow)}.tt-desk-session-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--tt-color-data-ask);box-shadow:0 0 8px var(--tt-color-data-ask)}.tt-desk-session.is-open .tt-desk-session-dot{background:var(--tt-color-data-bid);box-shadow:0 0 8px var(--tt-color-data-bid)}.tt-desk-session-detail:before{content:"· "}.tt-desk-session-detail:empty{display:none}.tt-desk-session-sep{width:1px;height:.625rem;background:var(--desk-line-strong)}.tt-desk-session-clock{color:var(--tt-color-text)}.tt-desk-session-clock:empty{display:none}.tt-desk-watermark{position:absolute;bottom:calc(2.375rem + 16%);left:1.4375rem;display:flex;align-items:center;gap:.4375rem;color:var(--tt-color-text-muted);opacity:.34}.tt-desk-mark{font-size:var(--desk-type-14);font-weight:700;letter-spacing:.01em}.tt-desk-minibar{position:absolute;right:calc(3.875rem + var(--tt-chart-right-inset, 0px));bottom:2.25rem;display:flex;gap:.0625rem;padding:.125rem;border:1px solid var(--desk-line);border-radius:.5625rem;background:var(--desk-glass-mini);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto}.tt-desk-mini-btn{display:inline-flex;align-items:center;gap:.3125rem;height:1.25rem;padding:0 .5rem;border-radius:.4375rem;color:var(--tt-color-text-muted);font-size:var(--desk-type-10);font-weight:400;cursor:pointer}.tt-desk-mini-btn:hover:not(:disabled){background:var(--tt-color-surface-2);color:var(--tt-color-text)}.tt-desk-mini-btn.is-live{color:var(--tt-color-accent);font-weight:650}.tt-desk-mini-btn[aria-pressed=true]{color:var(--tt-color-accent)}.tt-desk-live-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--tt-color-accent);box-shadow:0 0 7px var(--tt-color-accent)}:root[data-shell=product] .tt-desk-price-tag,.tt-desk-volume{display:none}.tt-desk-price-tag{position:absolute;top:50%;right:0;transform:translateY(-50%);min-width:3.5rem;padding:var(--tt-space-1) var(--tt-space-3);border-radius:var(--tt-radius-1) 0 0 var(--tt-radius-1);background:var(--tt-color-surface-3);color:var(--tt-color-text);font-family:var(--desk-mono);font-size:var(--desk-type-12);font-weight:700;text-align:right}:root[data-shell=product] .tt-desk-transport{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.tt-desk-transport{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--tt-space-3);height:2rem;padding:0 var(--tt-space-4);border-top:1px solid var(--tt-color-line);background:color-mix(in srgb,var(--tt-color-surface-1) 88%,transparent);pointer-events:auto;font-size:var(--desk-type-11)}.tt-desk-transport-label{color:var(--tt-color-text-subtle);text-transform:uppercase;letter-spacing:.08em;font-weight:650}.tt-desk-transport-pseq,.tt-desk-transport-pos{font-family:var(--desk-mono);color:var(--tt-color-text)}.tt-desk-scrub{flex:1 1 auto;accent-color:var(--tt-color-accent)}.tt-chart-overlay{contain:layout paint;isolation:isolate}.tt-chart-price-axis,.tt-chart-time-axis{position:absolute;top:0;right:0;bottom:0;left:0;contain:layout paint;pointer-events:none}.tt-chart-price-tick,.tt-chart-time-tick{position:absolute;top:0;left:0;font:var(--desk-type-10) / 1 var(--desk-mono);color:var(--tt-chart-axis-text, var(--tt-color-text-muted));pointer-events:none;white-space:nowrap;line-height:1;will-change:transform;z-index:1}.tt-chart-price-tick{transform:translateY(-50%)}.tt-chart-time-tick{transform:translate(-50%)}.tt-chart-last-price{position:absolute;top:0;left:0;z-index:2;transform:translateY(-50%);padding:0 var(--tt-space-3);font:400 var(--desk-type-10) / 1rem var(--desk-mono);color:var(--tt-chart-last-tag-text, var(--tt-color-text));pointer-events:none;white-space:nowrap;line-height:1rem;will-change:transform;border-radius:0}.tt-chart-last-price.is-up{background:var(--tt-chart-up, var(--tt-color-data-bid))}.tt-chart-last-price.is-down{background:var(--tt-chart-down, var(--tt-color-data-ask))}.tt-chart-last-price.is-edge{opacity:.92}.tt-chart-tape{display:none}.tt-drawing-editor{position:absolute;top:3.25rem;left:3rem;z-index:8;display:flex;flex-wrap:wrap;gap:.5rem;width:min(20rem,calc(100% - 4rem));padding:.75rem;border:1px solid var(--desk-line-strong);border-radius:.75rem;background:var(--desk-glass-menu);color:var(--tt-color-text);box-shadow:var(--desk-menu-shadow);pointer-events:auto;font-size:var(--desk-type-12)}.tt-drawing-editor label,.tt-drawing-editor input{display:block;width:100%}.tt-drawing-editor input{margin-top:.5rem;min-width:0}.tt-drawing-editor span{flex-basis:100%;color:var(--tt-color-text-muted)}:root[data-shell=product] #app:not(:has([data-chart-pane]:not(.is-gpu-hidden))) .tt-desk-overlays{display:none}.tt-desk-side{display:flex;flex-direction:column;gap:var(--desk-gutter);width:18.75rem;min-width:0;min-height:0;pointer-events:auto}.tt-desk-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.tt-desk-dom{flex:1.15 1 auto}.tt-desk-card-label{color:var(--tt-color-text-muted);font-size:var(--desk-type-10);font-weight:700;letter-spacing:.11em}.tt-desk-card-title{display:flex;flex:none;align-items:center;justify-content:space-between;height:2.25rem;padding:0 .75rem;border-bottom:1px solid var(--desk-line)}.tt-desk-card-actions{display:inline-flex;gap:.125rem}.tt-desk-dom-head{display:flex;flex:none;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .75rem;border-bottom:1px solid var(--desk-line)}.tt-desk-dom-range{flex:1 1 auto;color:var(--tt-color-text-muted);font-size:var(--desk-type-9);text-align:right}.tt-desk-dom-cols{display:grid;flex:none;grid-template-columns:1fr 4.75rem 1fr;padding:.375rem .75rem .125rem;color:var(--tt-color-text-muted);font-size:var(--desk-type-8_5);font-weight:600;letter-spacing:.1em}.tt-desk-dom-cols>:nth-child(2){text-align:center}.tt-desk-dom-cols>:nth-child(3){text-align:right}.tt-desk-dom-note{flex:none;padding:0 .75rem .125rem;color:var(--tt-color-text-muted);font-size:var(--desk-type-9)}.tt-desk-dom-ladder{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;padding:0 .5rem;overflow:hidden;mask-image:linear-gradient(180deg,transparent,currentColor 24px,currentColor calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent,currentColor 24px,currentColor calc(100% - 24px),transparent)}.tt-desk-dom-row{display:grid;flex:none;grid-template-columns:1fr 4.75rem 1fr;align-items:center;height:1.5rem;border-radius:.4375rem}.tt-desk-dom-row.is-last{background:color-mix(in oklab,var(--tt-color-accent) 12%,transparent)}.tt-desk-dom-bid,.tt-desk-dom-ask{position:relative;display:flex;align-items:center;height:100%}.tt-desk-dom-bid{justify-content:flex-end;padding-right:.5rem}.tt-desk-dom-ask{justify-content:flex-start;padding-left:.5rem}.tt-desk-dom-bar{position:absolute;top:20%;bottom:20%;width:0;border-radius:3px}.tt-desk-dom-bid .tt-desk-dom-bar{right:0;background:color-mix(in oklab,var(--tt-color-data-bid) 20%,transparent)}.tt-desk-dom-ask .tt-desk-dom-bar{left:0;background:color-mix(in oklab,var(--tt-color-data-ask) 20%,transparent)}.tt-desk-dom-size{position:relative;font-family:var(--desk-mono);font-size:var(--desk-type-10_5)}.tt-desk-dom-bid .tt-desk-dom-size{color:var(--tt-color-data-bid)}.tt-desk-dom-ask .tt-desk-dom-size{color:var(--tt-color-data-ask)}.tt-desk-dom-price{color:var(--tt-color-text-muted);font-size:var(--desk-type-10_5);font-weight:400;text-align:center}.tt-desk-dom-row.is-last .tt-desk-dom-price{color:var(--tt-color-text);font-weight:700}.tt-desk-dom-position{display:flex;flex:none;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 .75rem;padding:.375rem .5rem;border-radius:.4375rem;background:color-mix(in oklab,var(--tt-color-accent) 10%,transparent);font-size:var(--desk-type-10);font-weight:650;letter-spacing:.06em}.tt-desk-dom-position-side{color:var(--tt-color-text)}.tt-desk-dom-position-pnl{font-weight:600;letter-spacing:0}.tt-desk-dom-position-pnl.dir-up{color:var(--tt-color-data-bid)}.tt-desk-dom-position-pnl.dir-down{color:var(--tt-color-data-ask)}.tt-desk-orders{display:grid;flex:none;grid-template-columns:1fr 1fr;gap:.5rem;padding:.625rem .75rem .75rem}.tt-desk-order{--desk-order: var(--tt-color-data-bid);height:2rem;border:1px solid color-mix(in oklab,var(--desk-order) 50%,transparent);border-radius:.5625rem;background:color-mix(in oklab,var(--desk-order) 13%,transparent);color:var(--desk-order);font-size:var(--desk-type-12);font-weight:700;box-shadow:0 0 16px color-mix(in oklab,var(--desk-order) 18%,transparent);cursor:pointer}.tt-desk-order.is-sell{--desk-order: var(--tt-color-data-ask)}.tt-desk-order:hover:not(:disabled){border-color:color-mix(in oklab,var(--desk-order) 50%,transparent);background:color-mix(in oklab,var(--desk-order) 22%,transparent)}.tt-desk-order:disabled{box-shadow:none}.tt-desk-watch-rows{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.tt-desk-watch-row{display:grid;flex:none;grid-template-columns:1fr auto;align-items:center;gap:.5rem;width:100%;height:2.375rem;padding:0 .75rem 0 .625rem;border-left:2px solid transparent;border-radius:0;color:var(--tt-color-text);text-align:left;cursor:pointer}.tt-desk-watch-row:hover:not(:disabled){background:var(--tt-color-surface-2)}.tt-desk-watch-row.is-active{border-left-color:var(--tt-color-accent);background:color-mix(in oklab,var(--tt-color-accent) 8%,transparent)}.tt-desk-watch-row:focus-visible{outline-offset:-2px}.tt-desk-watch-sym{display:flex;flex-direction:column;gap:.0625rem}.tt-desk-watch-ticker{font-size:var(--desk-type-12);font-weight:700}.tt-desk-watch-ex{color:var(--tt-color-text-muted);font-size:var(--desk-type-9);letter-spacing:.04em}.tt-desk-watch-quote{display:flex;flex-direction:column;align-items:flex-end;gap:.0625rem;font-family:var(--desk-mono)}.tt-desk-watch-last{color:var(--tt-color-text);font-size:var(--desk-type-12)}.tt-desk-watch-chg{font-size:var(--desk-type-10)}.tt-desk-info{display:flex;flex:none;flex-direction:column;gap:.5rem;padding:.6875rem .75rem;border-top:1px solid var(--desk-line)}.tt-desk-info-head{display:flex;align-items:center;gap:.5rem}.tt-desk-info-sym{font-size:var(--desk-type-12_5);font-weight:700}.tt-desk-info-pill{--desk-pill: var(--tt-color-status-verified);display:inline-flex;align-items:center;height:1.0625rem;padding:0 .4375rem;border:1px solid color-mix(in oklab,var(--desk-pill) 50%,transparent);border-radius:var(--tt-radius-round);color:var(--desk-pill);font-size:var(--desk-type-8_5);font-weight:700;letter-spacing:.08em}.tt-desk-info-pill.is-current,.tt-desk-info-pill.is-live{--desk-pill: var(--tt-color-status-current)}.tt-desk-info-pill.is-cached{--desk-pill: var(--tt-color-status-cached)}.tt-desk-info-pill.is-cold{--desk-pill: var(--tt-color-status-cold)}.tt-desk-info-pill.is-updating{--desk-pill: var(--tt-color-status-updating)}.tt-desk-info-pill.is-recovering{--desk-pill: var(--tt-color-status-recovering)}.tt-desk-info-pill.is-error{--desk-pill: var(--tt-color-status-error)}.tt-desk-info-name{margin-top:-.25rem;color:var(--tt-color-text-muted);font-size:var(--desk-type-10_5)}.tt-desk-facts-grid{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;font-size:var(--desk-type-10)}.tt-desk-facts-grid dt{color:var(--tt-color-text-muted)}.tt-desk-facts-grid dd{margin:0;font-family:var(--desk-mono);text-align:right}.tt-desk-facts-grid .tt-desk-fact-detail[hidden]{display:none}.tt-desk-dialog{box-sizing:content-box;width:49.375rem;max-width:calc(100vw - 4.75rem);max-height:86vh;padding:1.125rem;border:1px solid var(--desk-line-strong);border-radius:1.125rem;background:var(--desk-glass-dialog);color:var(--tt-color-text);box-shadow:var(--desk-dialog-shadow);font-family:var(--desk-font)}.tt-desk-dialog::backdrop{background:var(--desk-scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tt-desk-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tt-desk-dialog-head .tt-desk-icon-btn{width:1.625rem;height:1.625rem;border-radius:.5rem}.tt-desk-dialog-head .tt-desk-icon-btn svg{width:11px;height:11px}.tt-desk-dialog-title{font-size:var(--desk-type-16);font-weight:700}.tt-desk-dialog-sub{margin-top:.1875rem;color:var(--tt-color-text-muted);font-size:var(--desk-type-11_5)}.tt-desk-dialog-note{margin:.8125rem 0 0;color:var(--tt-color-text-muted);font-size:var(--desk-type-10_5)}.tt-desk-segment{display:inline-flex;gap:.125rem;margin-top:.875rem;padding:.1875rem;border:1px solid var(--desk-line);border-radius:.625rem;background:color-mix(in oklab,var(--tt-color-bg) 65%,transparent)}.tt-desk-segment-btn{height:1.625rem;padding:0 .875rem;border-radius:.5rem;color:var(--tt-color-text-muted);font-size:var(--desk-type-12);font-weight:600;cursor:pointer}.tt-desk-segment-btn.is-active{background:var(--tt-color-surface-2);color:var(--tt-color-text)}.tt-desk-palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.4375rem,1fr));gap:.625rem;margin-top:.875rem}.tt-desk-palette-card{display:block;padding:.4375rem;border:1.5px solid var(--desk-line);border-radius:.8125rem;text-align:left;cursor:pointer}.tt-desk-palette-card:hover:not(:disabled){border-color:var(--desk-line-strong)}.tt-desk-palette-card.is-active{border-color:var(--tt-color-accent)}.tt-desk-palette-preview{display:block;overflow:hidden;border:1px solid var(--tt-color-line);border-radius:.5rem;background:var(--tt-color-bg)}.tt-desk-palette-titlebar{display:flex;align-items:center;gap:.25rem;height:1rem;padding:0 .375rem;border-bottom:1px solid var(--tt-color-line);background:var(--tt-color-surface-1)}.tt-desk-palette-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--tt-color-accent)}.tt-desk-palette-line{width:1.875rem;height:.25rem;border-radius:.125rem;background:var(--tt-color-line-strong)}.tt-desk-palette-fill{flex:1 1 auto}.tt-desk-palette-pill{width:1.125rem;height:.4375rem;border-radius:.25rem;background:var(--tt-color-accent)}.tt-desk-palette-body{display:block;padding:.5rem .5rem .4375rem}.tt-desk-palette-bars{display:flex;align-items:flex-end;gap:.1875rem;height:2.75rem}.tt-desk-palette-bar{display:block;width:.3125rem;border-radius:1px}.tt-desk-palette-bar.is-up{background:var(--tt-color-data-bid)}.tt-desk-palette-bar.is-down{background:var(--tt-color-data-ask)}.tt-desk-palette-ticker{display:flex;align-items:center;gap:.375rem;margin-top:.4375rem}.tt-desk-palette-px,.tt-desk-palette-up,.tt-desk-palette-tf{display:block;height:.375rem;border-radius:.1875rem}.tt-desk-palette-px{width:2.25rem;background:var(--tt-color-text)}.tt-desk-palette-up{width:1.125rem;background:var(--tt-color-data-bid)}.tt-desk-palette-tf{width:.75rem;background:var(--tt-color-text-muted)}.tt-desk-palette-name{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding:0 .125rem;color:var(--tt-color-text);font-size:var(--desk-type-12_5);font-weight:650}.tt-desk-palette-active{display:none;padding:.125rem .5rem;border-radius:var(--tt-radius-round);background:var(--tt-color-accent);color:var(--tt-color-accent-ink);font-size:var(--desk-type-8_5);font-weight:700;letter-spacing:.07em}.tt-desk-palette-card.is-active .tt-desk-palette-active{display:inline-block}.tt-desk-palette-blurb{display:block;margin-top:.125rem;padding:0 .125rem;color:var(--tt-color-text-muted);font-size:var(--desk-type-10_5)}.tt-desk-shortcuts{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:1rem 0 0;font-size:var(--desk-type-12)}.tt-desk-shortcuts dt kbd{display:inline-block;padding:.125rem .5rem;border:1px solid var(--desk-line-strong);border-radius:.375rem;background:var(--tt-color-surface-2);font-family:var(--desk-mono);font-size:var(--desk-type-11)}.tt-desk-shortcuts dd{margin:0;color:var(--tt-color-text-muted)}@media(max-width:68rem){:root[data-shell=product] .tt-desk-side{display:none}.tt-desk-facts .tt-desk-fact:nth-child(n+3){display:none}}@media(max-width:52rem){.tt-desk-ohlc-values,.tt-desk-session{display:none}}:root[data-shell=product] #workspace .tt-dock-group:has(.tt-paper-pad,.tt-execution-dom)>.tt-dock-tablist:has(>.tt-dock-tab:only-child){padding:0}:root[data-shell=product] #workspace .tt-dock-group:has(.tt-paper-pad,.tt-execution-dom)>.tt-dock-tablist>.tt-dock-tab:only-child{display:flex;width:100%;max-width:none;min-height:42px;padding:4px 12px 4px 16px;border:0;border-radius:0;background:var(--tt-color-surface-1);box-shadow:none}:root[data-shell=product] #workspace .tt-dock-group:has(.tt-paper-pad,.tt-execution-dom)>.tt-dock-tablist>.tt-dock-tab:only-child .tt-dock-tab-title{font-size:var(--desk-type-13_5);font-weight:600}:root[data-shell=product] #workspace .tt-dock-group:has(.tt-paper-pad,.tt-execution-dom)>.tt-dock-tablist>.tt-dock-tab:only-child .tt-dock-tab-close{margin-left:auto;width:30px;height:30px;font-size:var(--desk-type-16);color:var(--tt-color-text-muted)}#surfaces{width:min(100%,72rem);margin:0 auto;padding:var(--tt-space-7) var(--tt-space-5) var(--tt-space-8)}#surfaces>.eyebrow{margin:0 0 var(--tt-space-3);color:var(--tt-color-accent);font-size:var(--tt-type-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}#surfaces>h1{margin:0 0 var(--tt-space-3);font-size:var(--tt-type-2xl);line-height:var(--tt-leading-tight)}#surfaces>.lede{margin:0;color:var(--tt-color-text-muted)}.tt-rcp-row{display:flex;flex-wrap:wrap;gap:var(--tt-space-3);margin:var(--tt-space-4) var(--tt-space-5)}.tt-panel>.tt-panel-header~*:not(.tt-surface):not(canvas):not(img){margin-inline:var(--tt-space-5)}[data-tt-panel=dom],#panel-dom-ladder{--tt-ladder-row-height: var(--tt-row-height)}[data-tt-panel="orderflow.tape-gauge"]{--tt-tape-row-height: var(--tt-row-height)}[data-tt-panel=footprint],[data-tt-panel="orderflow.footprint-depth"],#panel-footprint{--tt-footprint-row-height: var(--tt-row-height)}.tt-tape-row{display:flex;height:var(--tt-tape-row-height);min-height:var(--tt-tape-row-height);align-items:center;margin-block:0}.tt-footprint-row{display:flex;height:var(--tt-footprint-row-height);min-height:var(--tt-footprint-row-height);align-items:center;margin-block:0}:root[data-shell=product]{--desk-font: "Geist", var(--tt-font-sans), sans-serif;--desk-mono: "Geist Mono", var(--tt-font-mono), monospace;--desk-gutter: 0px;--desk-card-radius: 0px;--desk-glass-card: var(--tt-color-surface-1);--desk-glass-menu: var(--tt-color-surface-1);--desk-glass-symbol: var(--tt-color-surface-1);--desk-glass-mini: var(--tt-color-surface-1);--desk-glass-dialog: var(--tt-color-surface-1);--desk-card-shadow: none;--desk-menu-shadow: none;--desk-dialog-shadow: none;--desk-text-shadow: none;--desk-accent-glow: none;--desk-avatar-glow: none;--desk-vignette: transparent;--tt-radius-round: 0px;background:var(--tt-color-bg)}:root[data-shell=product] #app{padding:0;gap:0;min-height:480px;grid-template-columns:43px minmax(0,1fr) auto;grid-template-rows:53px 41px minmax(0,1fr) 38px 132px 25px;grid-template-areas:"topbar topbar topbar" "nav views views" "nav chart side" "nav replay replay" "nav ticket ticket" "nav status status";background:var(--tt-color-bg);letter-spacing:0}:root[data-shell=product]:not([data-desk-shell=v3]) #app *,:root[data-shell=product]:not([data-desk-shell=v3]) #app *:before,:root[data-shell=product]:not([data-desk-shell=v3]) #app *:after{border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important}:root[data-shell=product] #app :is(button,summary,select){transition:none}:root[data-shell=product] #app :is(button,input,summary,select):focus-visible{outline:1px solid var(--tt-color-focus);outline-offset:-2px}:root[data-shell=product] .tt-desk-status-dot{animation:none}:root[data-shell=product] #chrome>.tt-desk-toolbar{margin:0;padding:0 14px 0 18px;gap:16px;min-width:0;min-height:0;height:100%;border:0;border-top:2px solid var(--tt-color-accent);border-bottom:1px solid var(--tt-color-line);background:var(--tt-color-bg);font-size:11px}.tt-terminal-brand{font-size:18px;letter-spacing:.13em;font-weight:750;white-space:nowrap}.tt-terminal-header-space{flex:1}.tt-terminal-account{display:flex;flex-direction:column;gap:4px;min-width:60px}.tt-terminal-account>span{font-size:9px;letter-spacing:.08em;color:var(--tt-color-text-muted)}.tt-terminal-account>strong{max-width:125px;overflow:hidden;text-overflow:ellipsis;font:11px var(--desk-mono);white-space:nowrap}.tt-terminal-sim{padding:6px 9px;border-left:1px solid var(--tt-color-accent);color:var(--tt-color-accent);font:10px var(--desk-mono)}:root[data-shell=product] .tt-desk-facts{gap:22px;margin:0;flex:none;mask-image:none;-webkit-mask-image:none}:root[data-shell=product] .tt-desk-fact{border:0;padding:0;gap:4px}:root[data-shell=product] .tt-desk-fact-k{font-size:9px;letter-spacing:.07em}:root[data-shell=product] .tt-desk-fact-v{font:11px var(--desk-mono)}:root[data-shell=product] .tt-desk-sim-arrow{display:none}:root[data-shell=product] .tt-desk-nav{border:0;border-right:1px solid var(--tt-color-line);padding:10px 0;gap:8px;background:var(--tt-color-bg)}:root[data-shell=product] .tt-desk-nav-btn{width:42px;height:36px;border:0;border-left:2px solid transparent;color:var(--tt-color-text-muted)}:root[data-shell=product] .tt-desk-nav-btn.is-active{color:var(--tt-color-accent);border-left-color:var(--tt-color-accent);background:var(--tt-color-surface-2)}:root[data-shell=product] .tt-desk-nav-btn .tt-icon{width:16px;height:16px}:root[data-shell=product] .tt-desk-avatar-ring{width:28px;height:28px;background:var(--tt-color-surface-2);border:1px solid var(--tt-color-line)}:root[data-shell=product] .tt-desk-nav-divider{margin:1px 9px}.tt-terminal-views{grid-area:views;display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--tt-color-line);min-width:0;padding-right:10px}.tt-terminal-view{display:flex;align-items:center;gap:12px;background:transparent;border:0;border-right:1px solid var(--tt-color-line);border-bottom:2px solid transparent;padding:0 18px;color:var(--tt-color-text-muted);font:11px var(--desk-mono);cursor:pointer}.tt-terminal-view[aria-pressed=true]{border-bottom-color:var(--tt-color-accent);background:var(--tt-color-surface-1);color:var(--tt-color-text)}.tt-terminal-view[aria-pressed=true]:before{content:"▪";color:var(--tt-color-accent)}.tt-terminal-view-interval{font-size:10px;color:var(--tt-color-text-muted)}.tt-terminal-views>.tt-desk-tbtn{align-self:center;margin-left:6px}:root[data-shell=product] :is(.tt-desk-tbtn,.tt-desk-icon-btn,.tt-desk-icon-trigger){font-size:10px;min-height:27px;height:27px;border:1px solid var(--tt-color-line);background:transparent}:root[data-shell=product] .tt-desk-tbtn[aria-pressed=true]{color:var(--tt-color-accent);background:var(--tt-color-surface-2)}:root[data-shell=product] :is(#workspace,.tt-desk-chart){margin:0;border:0;background:transparent}:root[data-shell=product] #workspace>.tt-dock{top:62px;right:0;bottom:0;left:32px}:root[data-shell=product] #workspace :is(.tt-dock,.tt-dock-group){background:var(--tt-chart-bg)}:root[data-shell=product] .tt-desk-card-head{height:62px;padding:0 18px;gap:8px;border:0;background:var(--tt-chart-bg)}:root[data-shell=product] .tt-desk-sym-trigger{border:0;background:transparent;padding:0;height:42px;gap:20px}:root[data-shell=product] .tt-desk-sym-dot{display:none}:root[data-shell=product] .tt-desk-sym-label{font-size:21px;font-weight:650;letter-spacing:-.04em}:root[data-shell=product] .tt-desk-sym-last{font:21px var(--desk-mono);color:var(--tt-color-text);padding-left:18px;border-left:1px solid var(--tt-color-line);letter-spacing:-.05em}:root[data-shell=product] .tt-desk-tfs{gap:2px;padding:0;border:0;background:transparent}:root[data-shell=product] .tt-desk-tbtn{padding:0 8px;width:auto;flex:none;white-space:nowrap}:root[data-shell=product] .tt-desk-rail{top:100px;bottom:auto;left:7px;width:26px;gap:0;border:1px solid var(--tt-color-line);padding:0;background:var(--tt-chart-bg)}:root[data-shell=product] .tt-desk-tool{width:25px;height:27px}:root[data-shell=product] .tt-desk-tool .tt-icon{width:13px;height:13px}:root[data-shell=product] .tt-desk-overlays{top:62px;right:0;bottom:0;left:32px}:root[data-shell=product] .tt-desk-ohlc{left:10px;top:7px}:root[data-shell=product] .tt-desk-ohlc-values{font:10px var(--desk-mono);gap:10px}:root[data-shell=product] .tt-desk-ohlc-head{font-size:10px}:root[data-shell=product] .tt-desk-session{display:flex;top:auto;bottom:28px;left:10px;right:auto;max-width:calc(100% - 230px);gap:6px;padding:3px 5px;background:var(--tt-chart-bg);font-size:10px;pointer-events:auto}:root[data-shell=product] .tt-desk-session-clock{flex:none;font-variant-numeric:tabular-nums}:root[data-shell=product] .tt-desk-session-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-shell=product] .tt-desk-watermark{opacity:.17;left:40%;bottom:44%;font-size:30px;letter-spacing:.15em}:root[data-shell=product] .tt-desk-vignette{display:none}:root[data-shell=product] .tt-desk-mini{background:var(--tt-chart-bg);padding:1px 4px;bottom:28px}:root[data-shell=product] .tt-desk-side{width:230px;min-width:0;margin:0;gap:0;border-left:1px solid var(--tt-color-line);background:var(--tt-chart-bg);display:flex;flex-direction:column}:root[data-shell=product] .tt-desk-side[hidden]{display:none}:root[data-shell=product][data-chart-focus=true] .tt-desk-side{display:none}:root[data-shell=product] .tt-desk-side>.tt-desk-card{border:0;min-height:0}:root[data-shell=product] .tt-terminal-book{display:flex;flex:1;flex-direction:column;overflow:hidden}.tt-terminal-book-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:37px;padding:0 12px;border-bottom:1px solid var(--tt-color-line);font-size:9px;letter-spacing:.09em}:is(#tt-terminal-book-host,.tt-terminal-depth){flex:1;min-height:0}:is(#tt-terminal-book-host,.tt-terminal-depth) .tt-execution-dom{min-width:0;background:var(--tt-chart-bg)}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-hero{padding:6px 8px}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-price{display:none}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-symbol{display:block;font-size:11px;margin-bottom:4px}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-source{font-size:8px;margin:0}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-quote{margin-top:8px;gap:5px}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-quote>div:first-child{text-align:left}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-quote>div:last-child{text-align:right}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-quote strong{font-size:13px}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-controls{padding:4px 6px;gap:4px}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-controls input{width:36px;padding:2px 4px;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-controls button{min-width:20px}:is(#tt-terminal-book-host,.tt-terminal-depth) :is(button,input,select){min-height:23px;font-size:10px}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-column-head,:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-level{grid-template-columns:minmax(38px,.8fr) minmax(0,1fr) 66px minmax(0,1fr) minmax(24px,.6fr)}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-working-cell{display:flex;min-width:0;gap:2px}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-working-cell button{padding:0 2px;min-width:16px}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-ladder{min-height:100px}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-level{border-bottom:0}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-price-cell{border:0;background:transparent;font-size:10px}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-level[data-last=true]{background:var(--tt-color-surface-2);border-top:1px solid var(--tt-color-text-muted);border-bottom:1px solid var(--tt-color-text-muted)}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-level[data-last=true] .dom-price-cell{background:transparent;color:var(--tt-color-text)}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-depth-fill{background:color-mix(in srgb,var(--tt-color-data-bid) 13%,transparent)}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-ask .dom-depth-fill{background:color-mix(in srgb,var(--tt-color-data-ask) 13%,transparent)}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-status{font-size:8px;padding:5px 8px}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-position{padding:6px 8px}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-position strong{font-size:11px}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-execution{padding:0 8px}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-execution-row{display:flex}:is(#tt-terminal-book-host,.tt-terminal-depth) .dom-message:empty{display:none}:root[data-shell=product] .tt-desk-side>.tt-desk-watch{flex:0 1 210px;min-height:130px}:root[data-shell=product] .tt-desk-side>.tt-desk-watch:only-child{flex:1}:root[data-shell=product] .tt-desk-info{display:none}:root[data-shell=product] .tt-desk-transport{grid-area:replay;position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible;min-width:0;display:flex;align-items:center;gap:12px;border-top:1px solid var(--tt-color-line);border-bottom:1px solid var(--tt-color-line);padding:0 16px;background:var(--tt-color-bg);pointer-events:auto}.tt-terminal-replay-controls{display:flex;gap:6px;align-items:center}:root[data-shell=product] .tt-desk-play{min-width:60px;height:24px;font:10px var(--desk-mono);border:1px solid var(--tt-color-line);background:transparent;color:var(--tt-color-text)}:root[data-shell=product] .tt-desk-replay-speed{width:50px;padding:0 4px;border:0;background:transparent;min-height:24px;font:10px var(--desk-mono)}:root[data-shell=product] .tt-desk-scrub{flex:1;width:auto;accent-color:var(--tt-color-accent)}:root[data-shell=product] .tt-desk-transport-pseq{display:none}:root[data-shell=product] .tt-desk-transport-pos{min-width:65px;font:9px var(--desk-mono)}#tt-terminal-ticket{grid-area:ticket;min-width:0;min-height:0;position:relative}.tt-terminal-status{grid-area:status;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-top:1px solid var(--tt-color-line);color:var(--tt-color-text-muted);font:8px var(--desk-mono);letter-spacing:.04em}:root[data-shell=product] .tt-terminal-status .tt-desk-status{border:0;padding:0;background:transparent;font-size:8px;min-height:0}:root[data-shell=product] .tt-paper-chart .paper-chart-line{padding-right:8px}:root[data-shell=product] .tt-paper-chart :is(button,.paper-chart-pnl){height:30px;font-size:11px;padding:4px 8px}#tt-terminal-ticket .tt-paper-shelf{display:block;background:var(--tt-color-surface-1);overflow:visible;container-type:normal}#tt-terminal-ticket .paper-ticket-view{display:grid;height:100%;gap:0;grid-template-columns:135px minmax(235px,1.3fr) minmax(240px,1.2fr) minmax(150px,.9fr) minmax(180px,1fr)}#tt-terminal-ticket .paper-ticket-view>div{padding:12px 14px;border-right:1px solid var(--tt-color-line);min-width:0}#tt-terminal-ticket .paper-label{font-size:8px;letter-spacing:.045em}#tt-terminal-ticket :is(input,select,button){min-height:24px;padding:3px 5px;font-size:10px}#tt-terminal-ticket :is(.paper-shelf-side,.paper-shelf-entry,.paper-shelf-risk,.paper-shelf-action){display:flex;flex-direction:column;gap:9px}#tt-terminal-ticket .paper-badge{border:0;padding:0;font-size:8px}#tt-terminal-ticket .paper-shelf-side>.paper-row:nth-child(2){gap:0;margin-top:7px}#tt-terminal-ticket .paper-buy,#tt-terminal-ticket .paper-sell{min-height:28px;height:28px;font-size:10px;background:transparent;border-color:var(--tt-color-line)}#tt-terminal-ticket .paper-buy[aria-pressed=true]{background:color-mix(in srgb,var(--tt-color-data-bid) 13%,var(--tt-color-bg));border-color:var(--tt-color-data-bid)}#tt-terminal-ticket .paper-sell[aria-pressed=true]{background:color-mix(in srgb,var(--tt-color-data-ask) 13%,var(--tt-color-bg));border-color:var(--tt-color-data-ask)}#tt-terminal-ticket .paper-symbol{font:9px var(--desk-mono)}#tt-terminal-ticket .paper-shelf-side select{border:0;background:transparent;max-width:65px;font-size:8px}#tt-terminal-ticket .paper-entry-fields{display:flex;gap:10px;min-width:0;align-items:flex-start}#tt-terminal-ticket .paper-sizing{width:80px;flex-shrink:0;gap:5px}#tt-terminal-ticket .paper-sizing>.paper-row:first-child>.paper-label{display:none}#tt-terminal-ticket .paper-sizing select{max-width:80px;padding:0;font-size:8px;text-transform:uppercase}#tt-terminal-ticket .paper-size-control{padding:0;gap:0;grid-template-columns:20px minmax(0,1fr) 20px;border:0;border-bottom:1px solid var(--tt-color-line);background:transparent}#tt-terminal-ticket .paper-size-control>input{font:14px var(--desk-mono);height:25px}#tt-terminal-ticket .paper-size-control>button{background:transparent;border:0;height:25px}#tt-terminal-ticket .paper-preset{display:none}#tt-terminal-ticket .paper-entry-fields>.paper-field{flex:1;min-width:0;gap:9px}#tt-terminal-ticket .paper-price{font:15px var(--desk-mono);letter-spacing:-.03em}#tt-terminal-ticket .paper-entry-fields>.paper-field:not(.paper-market-entry) .paper-row{gap:2px}#tt-terminal-ticket .paper-entry-fields>.paper-field:not(.paper-market-entry) input{padding:3px 0;font-size:10px}#tt-terminal-ticket .paper-entry-fields>.paper-field:not(.paper-market-entry) button{padding:2px;border:0;background:transparent}#tt-terminal-ticket .tt-paper-shelf:not([data-order-kind=market]) .paper-market-entry{display:none}#tt-terminal-ticket .paper-segment{border:0;padding:0;gap:2px;background:transparent}#tt-terminal-ticket .paper-segment button{min-height:22px;font-size:9px}#tt-terminal-ticket .paper-shelf-entry>.paper-advanced{position:absolute;bottom:8px;border:0;padding:0;z-index:8}#tt-terminal-ticket .paper-shelf-entry>.paper-advanced summary{font-size:8px;padding:0}#tt-terminal-ticket .paper-shelf-entry>.paper-advanced[open]{bottom:24px;width:240px;padding:12px;border:1px solid var(--tt-color-line-strong);background:var(--tt-color-surface-1)}#tt-terminal-ticket .paper-exits{gap:8px;border-top:0}#tt-terminal-ticket .paper-section-title{font-size:8px;color:var(--tt-color-text-muted);text-transform:uppercase;font-weight:400;letter-spacing:.04em}#tt-terminal-ticket .paper-template{min-height:10px}#tt-terminal-ticket .paper-template>select{min-height:14px;font-size:8px;padding:0}#tt-terminal-ticket .paper-template>button{min-height:14px;font-size:8px;padding:0}#tt-terminal-ticket .paper-exit-grid{gap:12px}#tt-terminal-ticket .paper-exit{padding:0;border:0;background:transparent;position:relative;gap:3px}#tt-terminal-ticket .paper-exit>.paper-toggle-label{font-size:9px}#tt-terminal-ticket .paper-exit input[type=checkbox]{width:12px;min-width:12px;height:12px;min-height:12px;padding:0}#tt-terminal-ticket .paper-exit input[type=checkbox]:after{width:6px;height:6px;left:2px;top:2px}#tt-terminal-ticket .paper-exit input[type=checkbox]:checked:after{left:2px}#tt-terminal-ticket .paper-exit-steps{gap:0;grid-template-columns:18px minmax(0,1fr) 18px;order:2}#tt-terminal-ticket .paper-exit-steps input{font:10px var(--desk-mono);padding:0}#tt-terminal-ticket .paper-exit-steps button{min-height:22px;padding:0}#tt-terminal-ticket .paper-exit-estimate{text-align:left;font-size:13px;height:19px;overflow:hidden}#tt-terminal-ticket .paper-exit select{order:3;position:absolute;right:0;bottom:-12px;min-height:12px;font-size:8px;padding:0}#tt-terminal-ticket .paper-risk-ratio{display:none}#tt-terminal-ticket .paper-set-exits{min-height:17px;padding:0;font-size:8px}#tt-terminal-ticket .paper-shelf-risk{gap:10px}#tt-terminal-ticket .paper-shelf-risk .paper-mono{font-size:9px}#tt-terminal-ticket .paper-exposure{font:21px var(--desk-mono);margin-top:2px}#tt-terminal-ticket .paper-shelf-risk>.paper-label{align-self:flex-end;margin-top:-24px;font-size:7px;max-width:48px;line-height:1.4}#tt-terminal-ticket .paper-risk-meter{height:3px;margin-top:8px;background:var(--tt-color-line)}#tt-terminal-ticket .paper-shelf-risk .paper-note{font-size:7px;text-transform:uppercase;white-space:nowrap}#tt-terminal-ticket .paper-shelf-action{gap:7px;border-right:0}#tt-terminal-ticket .paper-live-position{flex-direction:row;min-height:12px;padding:0;gap:4px}#tt-terminal-ticket .paper-live-position>strong{display:none}#tt-terminal-ticket .paper-shelf-action>.paper-row>button{border:0;padding:0;background:transparent;min-height:12px;font-size:8px}#tt-terminal-ticket .paper-review{min-height:35px;border:1px solid var(--tt-color-accent);background:var(--tt-color-accent);color:var(--tt-color-accent-ink);text-align:left;padding:7px 12px;font-weight:650;font-size:10px}#tt-terminal-ticket .paper-review:disabled{opacity:.5}#tt-terminal-ticket .paper-reason{text-align:left;font-size:8px}#tt-terminal-ticket .paper-message{text-align:left;font-size:9px;background:var(--tt-color-surface-1)}#tt-terminal-ticket :is(.paper-review-dialog,.paper-details-dialog){width:min(520px,90vw);max-height:75vh;overflow:auto;border:1px solid var(--tt-color-line-strong);padding:24px;background:var(--tt-color-surface-1);color:var(--tt-color-text)}#tt-terminal-ticket dialog::backdrop{background:var(--desk-black-55)}#tt-terminal-ticket .paper-review-dialog h2{font-size:24px;margin:18px 0}#tt-terminal-ticket .paper-review-summary{font:13px/1.8 var(--desk-mono);margin-bottom:16px}#tt-terminal-ticket .paper-review-dialog>.paper-row{justify-content:flex-end;gap:12px;margin-top:24px}#tt-terminal-ticket .paper-dialog-close{float:right;margin-bottom:16px}#tt-terminal-ticket .paper-details-dialog>div{clear:both;margin-bottom:14px}@media(min-width:1500px){:root[data-shell=product] #app{grid-template-rows:57px 43px minmax(0,1fr) 39px 132px 26px}:root[data-shell=product] .tt-desk-side{width:255px}#tt-terminal-ticket .paper-ticket-view{grid-template-columns:150px minmax(280px,1.4fr) minmax(260px,1.2fr) minmax(230px,1.1fr) minmax(220px,1fr)}}@media(max-width:1150px){:root[data-shell=product] .tt-desk-facts .tt-desk-fact:nth-child(n+3){display:none}#tt-terminal-ticket .paper-ticket-view{grid-template-columns:120px minmax(210px,1.2fr) minmax(220px,1.2fr) minmax(175px,1fr)}#tt-terminal-ticket .paper-shelf-risk{display:none}:root[data-shell=product] .tt-desk-tfs button:nth-child(n+4){display:none}:root[data-shell=product] .tt-desk-card-head{gap:5px;padding-inline:12px}}@media(max-width:950px){:root[data-shell=product] .tt-desk-side{display:none}:root[data-shell=product] .tt-desk-skip-empty{display:none}:root[data-shell=product] .tt-desk-watermark{display:none}}@media(max-width:760px){:root[data-shell=product] #app{min-height:600px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:48px 36px minmax(0,1fr) 36px 220px 23px}:root[data-shell=product] .tt-desk-nav-btn{width:33px}:root[data-shell=product] #chrome>.tt-desk-toolbar{padding-inline:10px;gap:10px}.tt-terminal-brand{font-size:14px}.tt-terminal-account,.tt-terminal-sim{display:none}:root[data-shell=product] .tt-desk-facts{gap:12px}:root[data-shell=product] .tt-desk-fact-k{font-size:7px}:root[data-shell=product] .tt-desk-fact-v{font-size:9px}#tt-terminal-ticket .paper-ticket-view{grid-template-columns:115px minmax(0,1fr);grid-template-rows:110px 110px}#tt-terminal-ticket .paper-ticket-view>div{padding:10px;border-bottom:1px solid var(--tt-color-line)}#tt-terminal-ticket .paper-shelf-entry>.paper-advanced{bottom:120px}#tt-terminal-ticket .paper-shelf-entry>.paper-advanced[open]{bottom:138px}#tt-terminal-ticket .paper-exits{grid-column:2;grid-row:2}#tt-terminal-ticket .paper-shelf-action{grid-column:1;grid-row:2}#tt-terminal-ticket .paper-shelf-action .paper-reason{font-size:7px}#tt-terminal-ticket .paper-review{padding:5px;min-height:28px;font-size:9px}:root[data-shell=product] .tt-desk-sym-last{font-size:16px;padding-left:8px}:root[data-shell=product] .tt-desk-sym-trigger{gap:10px}:root[data-shell=product] #tt-terminal-brackets{display:none}.tt-terminal-view{padding:0 10px;gap:7px}.tt-terminal-views #tt-terminal-add-market,.tt-terminal-views #tt-terminal-book-toggle{display:none}:root[data-shell=product] .tt-desk-session{max-width:calc(100% - 165px);gap:4px}:root[data-shell=product] .tt-desk-session-detail{display:none}:root[data-shell=product] .tt-desk-ohlc-values{display:flex;font-size:8px;gap:5px}:root[data-shell=product] .tt-desk-ohlc-head{display:none}}:root[data-shell=product] .tt-chart-last-price{background:var(--tt-chart-chip-bg)!important;color:var(--tt-chart-chip-text)!important}.tt-paper-draft{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:5}.tt-paper-draft>button{position:absolute;transform:translateY(-50%);height:30px;border-radius:5px;pointer-events:auto;touch-action:none;border:1px solid currentColor;padding:2px 7px;text-align:left;color:var(--tt-color-accent);background:var(--tt-chart-bg);font:11px var(--desk-mono);cursor:ns-resize}.tt-paper-draft>button:before{content:"";position:absolute;right:0;top:var(--leader-top);height:var(--leader-height);border-right:1px solid currentColor;opacity:.5}.tt-paper-draft .paper-draft-line{position:absolute;height:0;border-top:1px dashed currentColor;color:var(--tt-color-accent);opacity:.65}.tt-paper-draft .paper-draft-line[data-kind=target]{color:var(--tt-color-data-bid)}.tt-paper-draft .paper-draft-line[data-kind=stop]{color:var(--tt-color-data-ask)}.tt-paper-draft>[data-leg=target]{color:var(--tt-color-data-bid)}.tt-paper-draft>[data-leg=stop]{color:var(--tt-color-data-ask)}.tt-paper-draft>[data-leg=entry]{border-style:dashed}.tt-paper-draft>[data-clipped=true]:before{display:none}.tt-paper-draft[hidden],.tt-paper-draft>[hidden]{display:none}:root[data-shell=product] .tt-desk-toolbar .tt-desk-footer-status{display:grid;grid-template-columns:7px auto;column-gap:7px;row-gap:3px;height:auto;min-height:0;padding:0 0 0 16px;margin:0;border:0;border-left:1px solid var(--tt-color-line);background:transparent;flex:0 0 auto;max-width:180px;align-items:center;line-height:1.2}:root[data-shell=product] .tt-desk-toolbar .tt-desk-status-feed{grid-column:2;grid-row:1;font-size:8px;letter-spacing:.04em}:root[data-shell=product] .tt-desk-toolbar .tt-desk-status-dot{grid-column:1;grid-row:2;width:5px;height:5px}:root[data-shell=product] .tt-desk-toolbar .tt-desk-footer-badge{grid-column:2;grid-row:2;font-size:9px;line-height:1.2;letter-spacing:.06em;padding:0;border:0}:root[data-shell=product] .tt-desk-toolbar .tt-desk-status-sep{display:none}.tt-terminal-status{justify-content:flex-end}#tt-chart-tabs{display:flex;min-width:0;overflow-x:auto;scrollbar-width:thin}.tt-terminal-tab{display:flex;flex:none;border-right:1px solid var(--tt-color-line);border-bottom:2px solid transparent}.tt-terminal-tab.is-active{border-bottom-color:var(--tt-color-accent);background:var(--tt-color-surface-1)}.tt-terminal-tab .tt-terminal-view{padding:0 7px 0 15px;border:0}.tt-terminal-view[aria-selected=true]{color:var(--tt-color-text)}.tt-terminal-view[aria-selected=true]:before{content:"▪";color:var(--tt-color-accent)}.tt-terminal-tab-close{border:0;background:transparent;color:var(--tt-color-text-muted);padding:0 10px 0 6px;font-size:15px;cursor:pointer}.tt-terminal-tab-close:hover{color:var(--tt-color-text);background:var(--tt-color-surface-2)}.tt-terminal-tab-close:disabled{visibility:hidden}#tt-terminal-add-market{align-self:center;flex:none;margin:0 8px;width:28px}#tt-add-chart-dialog{width:min(380px,90vw)}.tt-add-chart-form{display:grid;gap:18px;padding:20px}.tt-add-chart-form label{display:grid;gap:8px;color:var(--tt-color-text-muted);font-size:11px}.tt-add-chart-form :is(input,select){height:38px;background:var(--tt-color-bg);border:1px solid var(--tt-color-line);color:var(--tt-color-text);padding:0 10px}.tt-add-chart-presets{display:flex;gap:8px}.tt-add-chart-submit{padding:12px;background:var(--tt-color-accent);color:var(--tt-color-bg);border:0;cursor:pointer}@media(max-width:1050px){:root[data-shell=product] .tt-desk-facts{gap:12px}:root[data-shell=product] #chrome>.tt-desk-toolbar{gap:10px}}@media(max-width:850px){:root[data-shell=product] .tt-terminal-account{display:none}:root[data-shell=product] .tt-desk-toolbar .tt-desk-footer-status{padding-left:8px}}:root[data-shell=product] #app{--terminal-replay-height: 0px;--terminal-trade-height: 0px;grid-template-rows:44px 32px minmax(0,1fr) var(--terminal-replay-height) var(--terminal-trade-height) 28px}:root[data-shell=product][data-replay-open=true] #app{--terminal-replay-height: 32px}:root[data-shell=product][data-trade-open=true] #app{--terminal-trade-height: 120px}:root[data-shell=product]:not([data-trade-open=true]) #tt-terminal-ticket,:root[data-shell=product]:not([data-replay-open=true]) .tt-desk-transport{display:none}:root[data-shell=product] .tt-desk-card-head{height:36px;padding:0 10px}:root[data-shell=product] #workspace>.tt-dock{top:36px;right:0;bottom:0;left:32px}:root[data-shell=product] .tt-desk-overlays{top:36px;right:0;bottom:0;left:32px}:root[data-shell=product] .tt-desk-sym-trigger{height:30px;gap:10px}:root[data-shell=product] .tt-desk-sym-label{font-size:13px;letter-spacing:0}:root[data-shell=product] .tt-desk-sym-last{font-size:12px;padding-left:10px;letter-spacing:0}:root[data-shell=product] .tt-desk-rail{top:62px}:root[data-shell=product] .tt-terminal-brand{font-size:16px}:root[data-shell=product] .tt-desk-watermark{display:flex;left:10px;bottom:29px;opacity:.68;width:28px;height:28px;transform:none;color:var(--tt-color-text)}:root[data-shell=product] .tt-desk-watermark .tt-icon{width:28px;height:28px}:root[data-shell=product] .tt-desk-watermark svg{width:100%;height:100%}:root[data-shell=product] .tt-desk-play{display:inline-flex;align-items:center;justify-content:center;padding:0 9px;line-height:1;min-height:24px}:root[data-shell=product] .tt-desk-transport{gap:9px;padding-inline:10px}:root[data-shell=product] .tt-desk-scrub{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:20px;padding:0;border:0;background:transparent;cursor:pointer}:root[data-shell=product] .tt-desk-scrub::-webkit-slider-runnable-track{height:2px;background:var(--tt-color-line-strong);border:0}:root[data-shell=product] .tt-desk-scrub::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:5px;height:12px;margin-top:-5px;background:var(--tt-color-accent);border:0;border-radius:0}:root[data-shell=product] .tt-desk-scrub::-moz-range-track{height:2px;background:var(--tt-color-line-strong)}:root[data-shell=product] .tt-desk-scrub::-moz-range-thumb{width:5px;height:12px;background:var(--tt-color-accent);border:0;border-radius:0}:root[data-shell=product] .tt-terminal-status{padding:0 10px;justify-content:space-between}:root[data-shell=product] #tt-toggle-trade{height:23px;min-height:23px;border:0;border-right:1px solid var(--tt-color-line);padding-right:18px}#tt-toggle-trade:after{content:"▴";margin-left:12px}#tt-toggle-trade[aria-expanded=true]:after{content:"▾"}#tt-terminal-ticket .paper-ticket-view>div{padding-top:8px;padding-bottom:8px}#tt-terminal-ticket :is(.paper-shelf-side,.paper-shelf-entry,.paper-shelf-risk,.paper-shelf-action){gap:6px}:root[data-shell=product][data-chart-focus=true] #app{grid-template-columns:0 minmax(0,1fr) 0;grid-template-rows:44px 32px minmax(0,1fr) 0 0 0}:root[data-shell=product][data-chart-focus=true] :is(.tt-desk-nav,.tt-desk-card-head,.tt-desk-rail,.tt-desk-transport,#tt-terminal-ticket,.tt-terminal-status){display:none}:root[data-shell=product][data-chart-focus=true] :is(#workspace>.tt-dock,.tt-desk-overlays){top:0;right:0;bottom:0;left:0}@media(max-width:760px){:root[data-shell=product][data-trade-open=true] #app{--terminal-trade-height: 220px}}#tt-terminal-ticket{padding:0!important}:is(#tt-terminal-book-host,.tt-terminal-depth) button[aria-pressed=true]{background:var(--tt-color-surface-2);border-color:var(--tt-color-line-strong);color:var(--tt-color-accent)}:root[data-shell=product][data-dock-terminal=true] #app{grid-template-columns:0 minmax(0,1fr) auto;grid-template-rows:44px 32px minmax(0,1fr) var(--terminal-replay-height) var(--terminal-trade-height) 28px}:root[data-dock-terminal=true] .tt-desk-nav{display:none}:root[data-dock-terminal=true] .tt-desk-toolbar .tt-desk-avatar{margin:0;flex:none}:root[data-dock-terminal=true] .tt-desk-toolbar .tt-desk-avatar>summary{width:28px;height:28px;padding:0;border:0}:root[data-dock-terminal=true] .tt-desk-toolbar .tt-desk-avatar .tt-desk-menu-body{left:0;top:calc(100% + 9px);bottom:auto}:root[data-shell=product][data-dock-terminal=true] #workspace>.tt-dock{top:0;right:0;bottom:0;left:0}:root[data-shell=product][data-dock-terminal=true] #tt-chart-stage{position:fixed;margin:0;inset:auto;z-index:2;pointer-events:none;overflow:visible}:root[data-shell=product] #tt-chart-stage[hidden]{display:none}:root[data-shell=product] #tt-chart-stage[data-chart-detached] .tt-desk-overlays{display:none}:root[data-shell=product][data-dock-terminal=true] [data-chart-pane][data-chart-active=true]>.panel-body{position:relative;margin:36px 0 0 36px}:root[data-shell=product][data-dock-terminal=true] .tt-desk-overlays{top:36px;right:0;bottom:0;left:36px}:root[data-shell=product][data-dock-terminal=true] .tt-desk-rail{top:36px;bottom:0;left:0;width:36px;padding:12px 0;gap:3px;border:0;border-right:1px solid var(--tt-color-line);background:var(--tt-chart-bg)}:root[data-shell=product][data-dock-terminal=true] .tt-desk-tool{width:35px;height:32px;border:0;background:transparent}:root[data-shell=product][data-dock-terminal=true] .tt-desk-tool .tt-icon{width:16px;height:16px}:root[data-shell=product] #workspace .tt-dock{--tt-line: var(--tt-color-line);--tt-accent: var(--tt-color-accent);--tt-bg: var(--tt-chart-bg);color:var(--tt-color-text)}:root[data-shell=product] #workspace .tt-dock-group{border:0;overflow:hidden}:root[data-shell=product] #workspace .tt-dock-group>.tt-dock-tablist{display:flex;flex:0 0 32px;height:32px;min-height:32px;padding:0;gap:0;background:var(--tt-chart-bg);border:0;border-bottom:1px solid var(--tt-color-line)}:root[data-shell=product] #workspace .tt-dock-group:has(>[data-chart-pane]):not(:has(>.tt-dock-leaf+.tt-dock-leaf))>.tt-dock-tablist{display:none}:root[data-shell=product] #workspace .tt-dock-tablist>.tt-dock-tab{flex:1;max-width:none;padding:0 10px;gap:10px;height:32px;border:0;background:transparent;color:var(--tt-color-text-muted);cursor:grab}:root[data-shell=product] #workspace .tt-dock-tablist>.tt-dock-tab[aria-selected=true]{color:var(--tt-color-text);background:var(--tt-color-surface-1)}:root[data-shell=product] #workspace .tt-dock-tablist>.tt-dock-tab .tt-dock-tab-title{font:9px var(--desk-mono);text-transform:uppercase;letter-spacing:.06em}:root[data-shell=product] #workspace .tt-dock-tablist>.tt-dock-tab .tt-dock-tab-close{margin-left:auto;display:inline;position:static;border:0;background:transparent;font-size:16px;width:auto;height:auto}:root[data-shell=product] #workspace .tt-dock-sash{flex-basis:4px;min-width:0!important;min-height:0!important;background:var(--tt-color-line)}:root[data-shell=product] #workspace .tt-dock-sash:hover{background:var(--tt-color-accent)}:root[data-shell=product] #workspace .tt-dock-compass{z-index:20;border:1px solid var(--tt-color-accent);background:color-mix(in srgb,var(--tt-color-accent) 14%,transparent);pointer-events:none}:root[data-shell=product] #workspace .tt-dock-float{border:1px solid var(--tt-color-line-strong);background:var(--tt-chart-bg);z-index:8}:root[data-shell=product] .tt-terminal-depth{padding:0!important}:root[data-shell=product][data-dock-terminal=true][data-chart-focus=true] #app{grid-template-rows:44px 32px minmax(0,1fr) 0 0 0}:root[data-shell=product][data-chart-focus=true] #workspace .tt-dock-split-pane:not(:has([data-chart-active=true])),:root[data-shell=product][data-chart-focus=true] #workspace .tt-dock-sash,:root[data-shell=product][data-chart-focus=true] #workspace .tt-dock-group>.tt-dock-tablist,:root[data-shell=product][data-chart-focus=true] #workspace .tt-dock-leaf:not([data-chart-active=true]){display:none}:root[data-shell=product][data-chart-focus=true] #workspace .tt-dock-split-pane:has([data-chart-active=true]){width:100%!important;height:100%!important}:root[data-shell=product][data-chart-focus=true] [data-chart-pane]>.panel-body{margin:0}:root[data-shell=product][data-chart-focus=true] .tt-desk-overlays{top:0;right:0;bottom:0;left:0}:root[data-shell=product][data-dock-terminal=true] #tt-chart-stage{--tt-chart-right-inset: 0px}:root[data-shell=product][data-dock-terminal=true] .tt-desk-ohlc{right:70px}:root[data-shell=product][data-dock-terminal=true] .tt-desk-minibar{right:64px;bottom:30px}:root[data-shell=product] #workspace .tt-dock-tab-title{font:9px var(--desk-mono)!important;letter-spacing:.06em}:root[data-shell=product][data-trade-open=true] #app{--terminal-trade-height: 136px}#tt-terminal-ticket .paper-ticket-view{height:100%;align-items:stretch}#tt-terminal-ticket .paper-ticket-view>div{padding:12px 16px}#tt-terminal-ticket .paper-shelf-side>.paper-row:first-child{white-space:nowrap}#tt-terminal-ticket .paper-size-control{min-height:28px}#tt-terminal-ticket .paper-size-control>input{width:100%;min-width:0}#tt-terminal-ticket .paper-exit{min-height:0;height:auto}#tt-terminal-ticket .paper-exit-grid{align-items:start}#tt-terminal-ticket .paper-exit select{position:static;line-height:16px;height:18px;min-height:18px;margin:0}#tt-terminal-ticket .paper-exit-estimate{white-space:nowrap}#tt-terminal-ticket .paper-exit-steps{min-height:22px}#tt-terminal-ticket .paper-exits{padding-top:0}#tt-terminal-ticket .paper-shelf-action{justify-content:space-between}:root[data-shell=product] .tt-terminal-order{padding:0!important;background:var(--tt-chart-bg)}:root[data-shell=product] .tt-terminal-order .tt-paper-pad{background:var(--tt-chart-bg);font:10px var(--desk-font);overflow:hidden}:root[data-shell=product] .tt-terminal-order .paper-hero{padding:10px 12px;gap:9px;border-bottom:1px solid var(--tt-color-line)}:root[data-shell=product] .tt-terminal-order .paper-instrument{justify-content:space-between}:root[data-shell=product] .tt-terminal-order .paper-symbol{font:12px var(--desk-mono)}:root[data-shell=product] .tt-terminal-order .paper-price{font:15px var(--desk-mono);letter-spacing:0}:root[data-shell=product] .tt-terminal-order .paper-badge{font:8px var(--desk-mono);padding:0;border:0;background:transparent}:root[data-shell=product] .tt-terminal-order .paper-quote{flex-direction:row;justify-content:space-between;align-items:baseline;padding:0}:root[data-shell=product] .tt-terminal-order .paper-label{font-size:9px;font-weight:400}:root[data-shell=product] .tt-terminal-order .paper-account-strip{margin:0;padding:7px 0 0;border-top:1px solid var(--tt-color-line)}:root[data-shell=product] .tt-terminal-order .paper-navigation{margin:0;padding:0;border-bottom:1px solid var(--tt-color-line)}:root[data-shell=product] .tt-terminal-order .paper-navigation button{padding:0 10px;height:28px;min-height:28px;font-size:10px}:root[data-shell=product] .tt-terminal-order .paper-body{padding:12px;overflow:auto}:root[data-shell=product] .tt-terminal-order .paper-ticket-view{display:flex;flex-direction:column;gap:14px;height:auto}:root[data-shell=product] .tt-terminal-order :is(input,select,button){font-size:10px;min-height:26px;padding:4px 6px}:root[data-shell=product] .tt-terminal-order .paper-segment{padding:0;gap:0;border:0;background:transparent}:root[data-shell=product] .tt-terminal-order .paper-segment button{border:0;border-bottom:1px solid var(--tt-color-line);flex:1;font-size:9px;padding:5px 2px}:root[data-shell=product] .tt-terminal-order .paper-segment button[aria-pressed=true]{border-bottom-color:var(--tt-color-accent);background:var(--tt-color-surface-2)}:root[data-shell=product] .tt-terminal-order .paper-size-control{min-height:28px;padding:0;border:0;border-bottom:1px solid var(--tt-color-line);background:transparent}:root[data-shell=product] .tt-terminal-order .paper-size-control>input{font:14px var(--desk-mono);padding:0;width:100%;min-width:0}:root[data-shell=product] .tt-terminal-order .paper-size-control>button{font-size:13px;background:transparent}:root[data-shell=product] .tt-terminal-order .paper-sizing{gap:6px}:root[data-shell=product] .tt-terminal-order .paper-preset{min-height:23px;padding:0}:root[data-shell=product] .tt-terminal-order .paper-exits{padding-top:12px;gap:10px}:root[data-shell=product] .tt-terminal-order .paper-section-title{font:9px var(--desk-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--tt-color-text-muted)}:root[data-shell=product] .tt-terminal-order .paper-template{flex-wrap:wrap}:root[data-shell=product] .tt-terminal-order .paper-template>select{max-width:55%;font-size:9px}:root[data-shell=product] .tt-terminal-order .paper-exit{border:0;background:transparent;padding:0;gap:6px}:root[data-shell=product] .tt-terminal-order .paper-exit>.paper-toggle-label{font-size:9px;justify-content:space-between}:root[data-shell=product] .tt-terminal-order .paper-exit-steps input{font:14px var(--desk-mono);min-height:24px;padding:0}:root[data-shell=product] .tt-terminal-order .paper-exit select{height:22px;min-height:22px;padding:0 4px}:root[data-shell=product] .tt-terminal-order .paper-exit-estimate{font:10px var(--desk-mono);min-height:13px}:root[data-shell=product] .tt-terminal-order .paper-toggle-label input{min-height:12px;width:12px;height:12px}:root[data-shell=product] .tt-terminal-order .paper-submit-bar{padding:10px 12px;gap:8px;background:var(--tt-chart-bg);border-top:1px solid var(--tt-color-line)}:root[data-shell=product] .tt-terminal-order :is(.paper-buy,.paper-sell){min-height:32px;font-size:11px;padding:0;background:transparent}:root[data-shell=product] .tt-terminal-order :is(.paper-reason,.paper-message){font-size:9px;text-align:left}:root[data-shell=product] .tt-terminal-order .paper-advanced{padding-top:10px}:root[data-shell=product] .tt-terminal-order .paper-advanced summary{font-size:9px;padding-bottom:0}.tt-terminal-depth input::-webkit-inner-spin-button,.tt-terminal-depth input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tt-chart-control-break{display:none}:root[data-dock-terminal=true] :is(#tt-chart-stage,[data-chart-pane]){container:terminal-chart / inline-size}:root[data-shell=product][data-dock-terminal=true]:not([data-chart-focus=true]) :is(.tt-desk-overlays,.tt-desk-rail){top:var(--tt-chart-toolbar-height,36px)}:root[data-shell=product][data-dock-terminal=true]:not([data-chart-focus=true]) [data-chart-active=true]>.panel-body{margin-top:var(--tt-chart-toolbar-height,36px)}@container terminal-chart (max-width: 680px){:root[data-shell=product]:not([data-chart-focus=true]) .tt-desk-card-head{height:auto;min-height:68px;padding-block:3px;flex-wrap:wrap;align-content:flex-start;gap:3px 5px}:root[data-shell=product] .tt-chart-control-break{display:block;flex-basis:100%;height:0}:root[data-shell=product] .tt-desk-card-head>.tt-desk-card-spacer{min-width:0}:root[data-shell=product] .tt-desk-tf-group{min-width:0;max-width:100%;flex-wrap:wrap}}@container terminal-chart (max-width: 420px){:root[data-shell=product] .tt-desk-sym-last{display:none}:root[data-shell=product] .tt-desk-ohlc{display:block;white-space:nowrap;overflow:hidden}:root[data-shell=product] .tt-desk-ohlc-values{display:flex;flex-wrap:nowrap}:root[data-shell=product] .tt-desk-ohlc-values>*{flex-shrink:0}}@media(max-width:760px){:root[data-shell=product][data-trade-open=true] #app{--terminal-trade-height: 240px}}:root[data-shell=product][data-trade-open=true] #app{--terminal-trade-height: 113px}#tt-terminal-ticket .paper-ticket-view{grid-template-columns:154px minmax(180px,1.1fr) minmax(220px,1.1fr) minmax(195px,1.05fr) minmax(177px,1fr);border-top:1px solid var(--tt-color-line)}#tt-terminal-ticket .paper-ticket-view>div{padding:13px 15px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}#tt-terminal-ticket .paper-label{font:8px var(--desk-mono);color:var(--tt-color-text-muted);letter-spacing:.04em}#tt-terminal-ticket .paper-shelf-side>.paper-row:first-child{font:9px var(--desk-mono)}#tt-terminal-ticket .paper-shelf-side>.paper-row:nth-child(2){margin:0}#tt-terminal-ticket .paper-shelf-side>.paper-row:last-child{justify-content:flex-start;gap:5px;font:8px var(--desk-mono);color:var(--tt-color-text-muted)}#tt-terminal-ticket .paper-shelf-side>.paper-row:last-child:after{content:""}#tt-terminal-ticket .paper-shelf-side select{min-height:12px;height:12px;padding:0 2px;font:8px var(--desk-mono);width:43px}#tt-terminal-ticket .paper-shelf-side .paper-symbol{font:8px var(--desk-mono);color:var(--tt-color-text-muted)}#tt-terminal-ticket :is(.paper-buy,.paper-sell){font:10px var(--desk-mono);height:29px;min-height:29px}#tt-terminal-ticket .paper-buy[aria-pressed=true],#tt-terminal-ticket .paper-sell[aria-pressed=true]{border-color:var(--tt-color-line)}#tt-terminal-ticket .paper-entry-fields{display:flex;gap:11px}#tt-terminal-ticket .paper-sizing{width:68px;gap:6px}#tt-terminal-ticket .paper-sizing select{height:10px;min-height:10px;font:8px var(--desk-mono);letter-spacing:.04em}#tt-terminal-ticket .paper-market-entry{gap:6px}#tt-terminal-ticket .paper-market-entry .paper-price{display:block;height:27px;font:13px/27px var(--desk-mono);border-bottom:1px solid var(--tt-color-line);letter-spacing:-.03em}#tt-terminal-ticket .paper-size-control{min-height:27px;height:27px;grid-template-columns:18px minmax(0,1fr) 18px}#tt-terminal-ticket .paper-size-control input{font:13px var(--desk-mono);padding:0}#tt-terminal-ticket .paper-shelf-meta{font:9px var(--desk-mono);min-height:12px}#tt-terminal-ticket .paper-shelf-meta :is(button,select){height:15px;min-height:15px;padding:0;border:0;background:transparent;font:9px var(--desk-mono)}#tt-terminal-ticket .paper-at-quote{color:var(--tt-color-accent);font-size:8px!important}#tt-terminal-ticket .paper-bracket-open{color:var(--tt-color-text-muted);font-size:8px!important}#tt-terminal-ticket .paper-shelf-bracket-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}#tt-terminal-ticket .paper-shelf-leg{min-width:0;display:flex;flex-direction:column;gap:3px}#tt-terminal-ticket .paper-shelf-money{font:17px var(--desk-mono);letter-spacing:-.06em;font-weight:450}#tt-terminal-ticket .paper-sl .paper-shelf-money{color:var(--tt-color-data-ask)}#tt-terminal-ticket .paper-tp .paper-shelf-money{color:var(--tt-color-data-bid)}#tt-terminal-ticket .paper-shelf-price-line{gap:4px;font:9px var(--desk-mono);color:var(--tt-color-text-muted);white-space:nowrap}#tt-terminal-ticket .paper-shelf-distance{display:inline-flex;align-items:baseline;margin-left:auto;gap:0}#tt-terminal-ticket .paper-shelf-distance input{width:26px;min-width:0;height:13px;min-height:13px;padding:0;border:0;background:transparent;text-align:right;font:9px var(--desk-mono);color:var(--tt-color-text-muted);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}#tt-terminal-ticket .paper-shelf-distance input::-webkit-inner-spin-button{-webkit-appearance:none}#tt-terminal-ticket .paper-shelf-risk{display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:12px 1fr 3px 10px;gap:5px!important}#tt-terminal-ticket .paper-shelf-risk>.paper-row{grid-column:1/-1}#tt-terminal-ticket .paper-shelf-risk .paper-mono{font:8px var(--desk-mono)}#tt-terminal-ticket .paper-exposure{font:17px var(--desk-mono);align-self:center;margin:0;letter-spacing:-.06em}#tt-terminal-ticket .paper-shelf-risk>.paper-label{grid-column:2;grid-row:2;align-self:center;justify-self:end;margin:0;max-width:none;font-size:8px;letter-spacing:0}#tt-terminal-ticket .paper-risk-meter{grid-column:1/-1;height:3px;margin:0}#tt-terminal-ticket .paper-shelf-risk .paper-note{grid-column:1/-1;font:8px var(--desk-mono);color:var(--tt-color-text-muted)}#tt-terminal-ticket .paper-shelf-action>.paper-row>button{font:8px var(--desk-mono)}#tt-terminal-ticket .paper-shelf-action .paper-live-position:before{content:"POSITION ";color:var(--tt-color-text-muted)}#tt-terminal-ticket .paper-shelf-action .paper-review{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:36px;min-height:36px;padding:0 12px;font:600 10px var(--desk-font)}#tt-terminal-ticket .paper-shelf-action .paper-review:after{content:"→";font-size:18px;font-weight:400}#tt-terminal-ticket .paper-shelf-action .paper-reason{font:8px/12px var(--desk-mono);color:var(--tt-color-text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tt-terminal-ticket .paper-shelf-action .paper-message:empty{display:none}#tt-terminal-ticket .paper-shelf-action .paper-message:not(:empty){position:absolute;bottom:100%;right:0;max-width:400px;padding:12px;border:1px solid var(--tt-color-line)}#tt-terminal-ticket .paper-bracket-dialog{width:min(450px,90vw);max-height:75vh;overflow:auto;padding:20px;border:1px solid var(--tt-color-line-strong);background:var(--tt-color-surface-1);color:var(--tt-color-text)}#tt-terminal-ticket .paper-bracket-dialog .paper-exits{gap:18px}#tt-terminal-ticket .paper-bracket-dialog .paper-exit-grid{gap:20px}#tt-terminal-ticket .paper-bracket-dialog .paper-exit{gap:9px}#tt-terminal-ticket .paper-bracket-dialog .paper-exit input{font-size:14px}#tt-terminal-ticket .paper-bracket-dialog .paper-exit select{font-size:10px;height:24px}#tt-terminal-ticket .paper-bracket-dialog .paper-advanced{margin:16px 0}#tt-terminal-ticket .paper-bracket-dialog>.paper-review{margin-top:20px}@media(max-width:1180px){#tt-terminal-ticket .paper-ticket-view{grid-template-columns:125px minmax(170px,1fr) minmax(200px,1fr) minmax(170px,1fr) minmax(164px,1fr)}#tt-terminal-ticket .paper-ticket-view>div{padding:12px}#tt-terminal-ticket .paper-shelf-bracket-fields{gap:8px}}@media(max-width:980px){#tt-terminal-ticket .paper-ticket-view{grid-template-columns:110px 170px minmax(186px,1fr) minmax(168px,1fr)}#tt-terminal-ticket .paper-shelf-risk{display:none!important}}@media(max-width:760px){:root[data-shell=product][data-trade-open=true] #app{--terminal-trade-height: 150px}#tt-terminal-ticket .paper-ticket-view{grid-template-columns:97px minmax(132px,1fr) minmax(167px,1.1fr);grid-template-rows:94px 55px}#tt-terminal-ticket .paper-ticket-view>div{padding:10px;gap:4px}#tt-terminal-ticket .paper-shelf-action{grid-column:1/-1;grid-row:2;flex-direction:row!important;align-items:center;border-top:1px solid var(--tt-color-line)}#tt-terminal-ticket .paper-shelf-action .paper-review{max-width:230px;height:32px;min-height:32px}#tt-terminal-ticket .paper-shelf-action .paper-reason{display:none}#tt-terminal-ticket .paper-shelf-bracket-fields{gap:5px}#tt-terminal-ticket .paper-shelf-money{font-size:14px}#tt-terminal-ticket .paper-shelf-price-line{font-size:8px}}:root[data-shell=product] #app{overflow:clip}:root[data-shell=product] #tt-toggle-trade{display:inline-flex;align-items:center;justify-content:center;width:auto}#tt-terminal-ticket .paper-entry-fields>.paper-field:not(.paper-market-entry) .paper-row>button{display:none}#tt-terminal-ticket .paper-entry-fields>.paper-field:not(.paper-market-entry) input{width:100%;min-width:0;height:27px;padding:0;border:0;border-bottom:1px solid var(--tt-color-line);background:transparent;font:13px var(--desk-mono)}#tt-terminal-ticket .paper-entry-fields>.paper-field .paper-label{text-transform:uppercase}:root[data-shell=product] #workspace .tt-dock-leaf:not([data-chart-pane])>.panel-body{container:terminal-panel / inline-size;overflow:auto;overscroll-behavior:contain}:root[data-shell=product] .tt-terminal-order .paper-order-fields{display:flex;flex-direction:column;min-width:0;gap:14px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .tt-paper-pad{overflow:auto}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-body{flex:none;overflow:visible}@container terminal-panel (min-width: 620px){:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .tt-paper-pad{display:grid;grid-template-columns:140px minmax(390px,1fr) 190px;grid-template-rows:28px minmax(160px,1fr);align-items:stretch}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-hero{grid-column:1;grid-row:1 / -1;padding:12px;border-bottom:0;border-right:1px solid var(--tt-color-line);display:flex;flex-direction:column;justify-content:flex-start;gap:12px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-instrument{grid-template-columns:auto 1fr auto;gap:6px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-quote{flex-direction:column;align-items:flex-start;gap:6px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-account-strip{display:flex;flex-direction:column;gap:10px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-equity{align-items:flex-start}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-live-position{flex-direction:row;justify-content:space-between}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-navigation{grid-column:2 / -1;grid-row:1;display:flex}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-navigation button{min-width:80px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-body{grid-column:2;grid-row:2;overflow:auto;padding:8px 12px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-ticket-view{display:grid;grid-template-columns:minmax(160px,1fr) minmax(188px,1.1fr);gap:12px;align-items:start}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-order-fields{gap:7px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-order-fields>.paper-field{gap:3px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-order-fields>.paper-field .paper-row{gap:3px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-order-fields>.paper-field input{min-width:60px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-size-control :is(input,button){height:27px;min-height:27px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-exits{padding:0 0 0 12px;border-top:0;border-left:1px solid var(--tt-color-line);gap:5px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-template{flex-wrap:nowrap;gap:2px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-template>select{max-width:48%}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-exit{gap:3px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-exit-grid{gap:8px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-exit-estimate{font-size:9px;overflow-wrap:anywhere}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-advanced{padding-top:6px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-submit-bar{grid-column:3;grid-row:2;padding:12px;border-top:0;border-left:1px solid var(--tt-color-line);justify-content:center}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-submit-bar>.paper-row{gap:6px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-submit-bar .paper-command-row{grid-template-columns:1fr;gap:4px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-position-view{display:grid;grid-template-columns:1fr 1fr;gap:8px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-position{grid-column:1;grid-row:1 / 3;display:grid;grid-template-columns:1fr 1fr}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-position>.paper-row{grid-column:1 / -1}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-position-actions{grid-column:2;grid-row:1}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-position-actions>button{min-height:26px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-account-risk{grid-column:2;grid-row:2}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-position-view>.paper-set-exits{grid-column:1;grid-row:3;min-height:26px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-position-view>.paper-advanced{grid-column:2;grid-row:3}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-position{padding:8px;gap:6px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-position-pnl{font-size:20px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-position-actions{align-self:start}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-account-risk>.paper-field{padding:6px}}:root[data-shell=product] #workspace .tt-dock-tablist{-webkit-user-select:none;user-select:none}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-depth .tt-execution-dom{overflow:auto}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-depth :is(.dom-summary,.dom-book,.dom-account){display:flex;flex-direction:column;flex-shrink:0}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-depth .dom-book{flex:1 0 180px}@container terminal-panel (min-width: 620px){:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-depth .tt-execution-dom{display:grid;grid-template-columns:250px minmax(220px,1fr);grid-template-rows:minmax(160px,1fr) auto;overflow:auto}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-depth .dom-summary{display:flex;flex-direction:column;grid-column:1;grid-row:1;padding:4px 0;border-right:1px solid var(--tt-color-line)}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-depth .dom-hero{padding:6px 10px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-depth .dom-book{display:flex;flex-direction:column;min-width:0;min-height:0;grid-column:2;grid-row:1 / -1}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-depth .dom-ladder{min-height:0;flex:1}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-depth .dom-account{display:flex;flex-direction:column;min-width:0;grid-column:1;grid-row:2;border-right:1px solid var(--tt-color-line)}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-depth .dom-view-controls{border-bottom:0}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-depth .dom-status{flex:none}}@container terminal-panel (min-width: 620px) and (max-width: 759px){:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .tt-paper-pad{grid-template-columns:minmax(380px,1fr) 190px;grid-template-rows:28px 24px minmax(148px,1fr)}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-hero{grid-column:1 / -1;grid-row:1;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-right:0;border-bottom:1px solid var(--tt-color-line)}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-quote{flex-direction:row;align-items:center}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-quote>.paper-label{display:none}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-account-strip{flex-direction:row;align-items:center;gap:16px;border:0;padding:0}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-equity{flex-direction:row;gap:6px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-live-position{gap:6px;min-height:24px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-navigation{grid-column:1 / -1;grid-row:2}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-navigation button{height:24px;min-height:24px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-body{grid-column:1;grid-row:3}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-submit-bar{grid-column:2;grid-row:3;padding:8px;gap:5px}}:root[data-shell=product] #workspace :is([data-panel-id=journal],[data-panel-id="orderflow.tape-gauge"])>.panel-body{padding:12px;font:10px var(--desk-font);line-height:1.5}:root[data-shell=product] #workspace :is([data-panel-id=journal],[data-panel-id="orderflow.tape-gauge"]) h2{margin:0 0 12px;font:10px var(--desk-mono);text-transform:uppercase;letter-spacing:.06em}:root[data-shell=product] #workspace :is([data-panel-id=journal],[data-panel-id="orderflow.tape-gauge"]) label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 12px 10px 0;color:var(--tt-color-text-muted)}:root[data-shell=product] #workspace :is([data-panel-id=journal],[data-panel-id="orderflow.tape-gauge"]) input{min-width:0;width:100px;max-width:100%;height:26px;padding:4px 6px;font:10px var(--desk-mono)}:root[data-shell=product] #workspace [data-panel-id=journal] table{width:100%;margin:10px 0;border-collapse:collapse;text-align:left;font:10px var(--desk-mono)}:root[data-shell=product] #workspace [data-panel-id=journal] th{padding:6px;font-weight:400;color:var(--tt-color-text-muted);border-bottom:1px solid var(--tt-color-line)}:root[data-shell=product] #workspace [data-panel-id=journal] form{padding-top:10px;border-top:1px solid var(--tt-color-line)}:root[data-shell=product] #workspace [data-panel-id=journal] button{font-size:10px;min-height:26px;padding:4px 8px}@container terminal-panel (min-width: 620px) and (max-width: 759px){:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-body{padding:4px 10px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-order-fields{gap:4px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-sizing{gap:4px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-exits{gap:3px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-exit{gap:1px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-risk-ratio{min-height:22px}}@container terminal-panel (max-width: 260px){:root[data-shell=product] .tt-terminal-depth .dom-controls{flex-wrap:wrap;justify-content:flex-start}:root[data-shell=product] .tt-terminal-depth .dom-controls select{min-width:72px;flex:0 0 72px}:root[data-shell=product] .tt-terminal-depth .dom-controls input{flex:0 0 36px}}@container terminal-panel (min-width: 620px){:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-order-fields>:is(.paper-segment,.paper-sizing,.paper-advanced,.paper-field){grid-column:1 / -1}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-order-fields:has(>.paper-field:not([hidden])~.paper-field:not([hidden]))>.paper-field{grid-column:auto}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-order-fields>.paper-field .paper-row>button{display:none}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-order-fields>.paper-field input{padding:2px 4px;min-height:24px;height:24px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-sizing{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-sizing>.paper-row:first-child{grid-column:1 / -1}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-sizing>.paper-row:last-child{gap:3px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-size-control{grid-template-columns:24px minmax(0,1fr) 24px;gap:2px}}@container terminal-panel (min-width: 620px){:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-order-fields>.paper-advanced{padding-top:2px}}@container terminal-panel (min-width: 760px){:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .tt-paper-pad{grid-template-rows:28px minmax(120px,1fr)}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-hero{padding:10px;gap:6px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-quote{gap:2px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-account-strip{gap:4px}}@container terminal-panel (min-width: 620px){:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-body{padding-block:4px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-exits{gap:3px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-exit{gap:1px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-template>:is(select,button){height:22px;min-height:22px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-exit-steps>button{height:24px;min-height:24px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-exit>select{height:18px;min-height:18px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-risk-ratio,:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-risk-ratio>select{height:22px;min-height:22px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-submit-bar{padding:8px;gap:5px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-submit-bar .paper-command-row{grid-template-columns:1fr 1fr;gap:4px}:root[data-shell=product] [data-dock-axis=vertical] .tt-terminal-order .paper-command-row>button{font-size:9px}}
