:root{--panel-w-narrow:380px;--panel-w-wide:460px;--row-h:40px;--control-h:30px;--label-w:92px;--label-w-wide:118px;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:24px;--gap:var(--sp-3);--agent-w:344px;--agent-content-w:318px;--rail-w:44px;--watchlist-w:300px;--popout-w:400px;--axis-w:62px;--axis-pad-r:86px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:16px;--lh-num:1.2;--lh-ui:1.4;--lh-prose:1.65;--font-ui:"MiSans","Source Han Sans SC","HarmonyOS Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--font-num:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fv-num:"tnum" 1,"lnum" 1;--fw-normal:400;--fw-medium:500;--fw-bold:600;--r-sm:3px;--r-md:5px;--r-lg:8px;--r-card:7px;--r-pill:999px;--bd:1px;--bd-emph:2px;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--dur-fast:90ms;--dur-base:160ms;--dur-canvas:120ms;--dur-scene:200ms;--ease:cubic-bezier(.2,0,.2,1);--z-panel:100;--z-popover:200;--z-dialog:300;--z-toast:400;--chroma-red:#CE2F2F;--chroma-green:#0E8F5C;--ground:#F2F4F7;--surface:#FFFFFF;--surface-2:#F7F8FA;--surface-hover:#EDF1F6;--surface-active:#E4E9EF;--ink:#0D1219;--ink-2:#4F5B6B;--ink-3:#8391A2;--rule:#D9E0E8;--rule-strong:#8A93A0;--signal:#9A6800;--signal-soft:rgba(154,104,0,.10);--signal-line:rgba(154,104,0,.30);--user:#2E6DA4;--link:#1155CC;--unread:#E5484D;--health-good:#0E8F5C;--health-mid:#6B7684;--health-bad:#CE2F2F;--alert-bar:#B4551E;--alert-title:#B0642F;--alert-who:#C98D6B;--alert-toast-bar:#C9814A;--alert-toast-line:#ECD9C8;--alert-progress:#D9A97E;--alert-snap-line:#E8D7C8;--alert-snap-bg:#FDFAF7;--alert-snap-ink:#D4B79C;--alert-tag-line:#D8CBB5;--alert-tag-bg:#F8F4EC;--alert-tag-ink:#A8813F;--alert-collapse:#D8A476;--event-report:#772A88;--event-news:#8391A2;--session-break:#DDD5C2;--ma-1:#F44336;--ma-2:#E65100;--ma-3:#0097A7;--ma-4:#1E88E5;--btn-primary-bg:var(--ink);--btn-primary-fg:#FFFFFF;--danger:var(--chroma-red);--c1:#0049B3;--c2:#772A88;--c3:#4A89F2;--c4:#B06FBF;--c-other:#9AA8B6;--q1:#80A5E3;--q2:#588BE0;--q3:#3270D6;--q4:#1156C1;--q5:#0B4196;--state-pre:#3A5BA8;--state-open:#0E8F5C;--state-idle:#6B7684;--rule-zero:var(--rule-strong);--focus-ring:color-mix(in srgb,var(--user) 22%,transparent);--overlay:rgba(18,22,28,.32);--sh-1:0 2px 6px rgba(18,22,28,.10);--sh-2:0 4px 18px rgba(18,22,28,.12);--sh-3:0 6px 20px rgba(18,22,28,.16);--pos:var(--chroma-red);--neg:var(--chroma-green)}[data-theme=dark]{--chroma-red:#F04A4A;--chroma-green:#2DBE7E;--ground:#0A0C10;--surface:#12161C;--surface-2:#171D25;--surface-hover:#1F2630;--surface-active:#2A3441;--ink:#EDF1F6;--ink-2:#7D8899;--ink-3:#4E5A6B;--rule:#1F2630;--rule-strong:#2A3441;--signal:#F5A524;--signal-soft:rgba(245,165,36,.13);--signal-line:rgba(245,165,36,.34);--user:#5C9BD6;--link:#6FA8F5;--health-good:#2DBE7E;--health-bad:#F04A4A;--alert-bar:#D9793E;--alert-title:#E08C4E;--alert-who:#B5764F;--alert-toast-bar:#D9793E;--alert-toast-line:#4A342A;--alert-progress:#8A5A34;--alert-snap-line:#40332B;--alert-snap-bg:#1A1613;--alert-snap-ink:#7A6250;--alert-tag-line:#4A4234;--alert-tag-bg:#1E1B16;--alert-tag-ink:#C9A15C;--alert-collapse:#A8764A;--event-report:#94468F;--event-news:#4E5A6B;--session-break:#4A4130;--ma-1:rgba(244,67,54,.65);--ma-2:rgba(255,152,0,.65);--ma-3:rgba(38,198,218,.65);--ma-4:rgba(41,98,255,.65);--btn-primary-bg:var(--ink);--btn-primary-fg:#0A0C10;--c1:#2062CE;--c2:#94468F;--c3:#5793F7;--c4:#C077BA;--c-other:#4E5A6B;--q1:#1952AF;--q2:#2C6ACF;--q3:#4983E5;--q4:#6E9EEF;--q5:#96B9F1;--state-pre:#6E8FD6;--state-open:#2DBE7E;--focus-ring:color-mix(in srgb,var(--user) 30%,transparent);--overlay:rgba(0,0,0,.55);--sh-1:0 1px 0 rgba(255,255,255,.04),0 2px 6px rgba(0,0,0,.40);--sh-2:0 1px 0 rgba(255,255,255,.05),0 4px 18px rgba(0,0,0,.50);--sh-3:0 1px 0 rgba(255,255,255,.06),0 6px 20px rgba(0,0,0,.60)}[data-market=global]{--pos:var(--chroma-green);--neg:var(--chroma-red)}[data-density=comfortable]{--row-h:50px;--control-h:36px;--gap:var(--sp-4);--label-w:100px}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-sm);line-height:var(--lh-ui)}.num{font-family:var(--font-num);font-feature-settings:var(--fv-num),"tnum";font-variant-numeric:tabular-nums;line-height:var(--lh-num)}body{margin:0}button{background:var(--surface-2);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--r-md);padding:0 10px;height:var(--control-h);cursor:pointer;font-size:var(--fs-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease)}button:hover{background:var(--surface-hover)}button:active,button[aria-pressed=true]{background:var(--surface-active)}button:focus-visible,input:focus-visible{outline:none;border-color:var(--user);box-shadow:0 0 0 3px var(--focus-ring)}button:disabled{opacity:.4;cursor:not-allowed}input{background:var(--surface-2);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--r-md);padding:0 8px;height:var(--control-h);font-size:var(--fs-sm)}input[type=checkbox]{accent-color:var(--btn-primary-bg);height:auto}input[type=search]::-webkit-search-cancel-button{display:none}.legend-indicator-row .legend-row-actions{visibility:hidden}.legend-indicator-row:hover .legend-row-actions{visibility:visible}@keyframes explain-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.3);opacity:1}}@keyframes search-overlay-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.search-overlay-pop{animation:search-overlay-in .2s ease-out}@media (prefers-reduced-motion:reduce){.search-overlay-pop{animation:none}}.agent-md p{margin:0 0 8px}.agent-md p:last-child{margin-bottom:0}.agent-md ol,.agent-md ul{margin:0 0 8px;padding-left:18px}.agent-md li{margin:2px 0}.agent-md strong{font-weight:600}.agent-md code{padding:1px 4px;border-radius:var(--r-sm,4px);background:var(--surface-2);font-size:12px}.agent-md pre{margin:0 0 8px;padding:8px 10px;border-radius:var(--r-md);background:var(--surface-2);overflow-x:auto}.agent-md pre code{padding:0;background:none}.agent-md a{color:var(--link)}.agent-md h1,.agent-md h2,.agent-md h3,.agent-md h4{margin:8px 0 4px;font-size:13px;font-weight:600}.agent-md hr{margin:8px 0;border:none;border-top:1px solid var(--rule)}.agent-md blockquote{margin:0 0 8px;padding-left:8px;border-left:2px solid var(--rule-strong);color:var(--ink-2)}.agent-md table{border-collapse:collapse;margin:0 0 8px;font-size:12px}.agent-md td,.agent-md th{padding:3px 8px;border:1px solid var(--rule);text-align:left}.agent-thinking-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:agent-think-pulse 1s ease-in-out infinite}@keyframes agent-think-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.agent-thinking-dot{animation:none;opacity:1}}.conn-dead .quote-pct,.conn-dead .quote-price,.conn-dead [data-testid=watch-at]{color:var(--ink-3)!important}.trade-dot--pre{border-color:var(--state-pre)}.trade-dot--idle{border-color:var(--state-idle)}