:root{color-scheme:light;--brand-900:#003a70;--brand-800:#004f99;--brand-700:#005ecb;--brand-600:#006edb;--brand-500:#007aff;--brand-400:#409cff;--brand-300:#78b9ff;--brand-200:#add6ff;--brand-100:#d9ecff;--neutral-1000:#000;--neutral-950:#0b0b0c;--neutral-900:#1c1c1e;--neutral-850:#242426;--neutral-800:#2c2c2e;--neutral-700:#3a3a3c;--neutral-600:#48484a;--neutral-500:#636366;--neutral-400:#8e8e93;--neutral-300:#aeaeb2;--neutral-200:#c7c7cc;--neutral-100:#e5e5ea;--neutral-50:#f2f2f7;--neutral-0:#fff;--bull-400:#5dd777;--bull-500:#34c759;--bull-600:#248a3d;--bull-700:#1b6b30;--bull-glow:transparent;--bear-400:#ff6961;--bear-500:#ff3b30;--bear-600:#d70015;--bear-glow:transparent;--flat-500:#8e8e93;--ai-400:#c17be8;--ai-500:#af52de;--ai-600:#8944ab;--ai-glow:transparent;--signal-buy:var(--bull-600);--signal-sell:var(--bear-600);--signal-neutral:#ff9500;--signal-watch:var(--brand-500);--warn-500:#ff9500;--warn-bg:#ff95001a;--info-500:#007aff;--info-bg:#007aff1a;--success-500:#34c759;--success-bg:#34c7591a;--danger-500:#ff3b30;--danger-bg:#ff3b301a;--bg-canvas:#f2f2f7;--bg-surface:#fff;--bg-surface-2:#f2f2f7;--bg-surface-3:#e5e5ea;--bg-raised:#fff;--bg-recessed:#e9e9ee;--bg-overlay:#ffffffb8;--bg-hover:#0000000a;--bg-active:#00000014;--fg-primary:#1c1c1e;--fg-secondary:#3c3c4399;--fg-tertiary:#3c3c435c;--fg-muted:#3c3c4347;--fg-inverse:#fff;--fg-accent:#007aff;--border-subtle:#3c3c431a;--border-default:#3c3c432e;--border-strong:#3c3c434d;--border-accent:#007aff;--border-glow:transparent;--hsl-bg-canvas:240 24% 96%;--hsl-bg-surface:0 0% 100%;--hsl-bg-surface-2:240 24% 96%;--hsl-bg-surface-3:240 11% 91%;--hsl-fg-primary:240 3% 11%;--hsl-fg-secondary:240 6% 25%/.6;--hsl-fg-tertiary:240 6% 25%/.36;--hsl-fg-inverse:0 0% 100%;--hsl-fg-accent:211 100% 50%;--hsl-border-subtle:240 6% 25%/.1;--hsl-border-default:240 6% 25%/.18;--hsl-bull:135 59% 49%;--hsl-bear:3 100% 59%;--hsl-ai:281 69% 60%;--hsl-warn:35 100% 50%;--material-thick-bg:#f9f9f9d1;--material-regular-bg:#f9f9f9ad;--material-thin-bg:#ffffff8c;--material-blur-thick:30px;--material-blur-regular:20px;--material-blur-thin:12px;--material-saturate:180%;--material-edge:#fff6;--scrim:#00000059;--landing-hero-gradient:linear-gradient(100deg,#003a70 10%,#007aff 58%,#78b9ff 100%);--landing-badge-bg:#007aff14;--landing-badge-border:#007aff33;--landing-badge-text:#005ecb;--landing-panel-bg:var(--bg-surface);--landing-panel-border:var(--border-subtle);--landing-panel-shadow:var(--shadow-md);--landing-chat-bg:var(--bg-surface);--landing-chat-border:#007aff2e;--landing-chat-assistant-bg:var(--bg-surface-2);--landing-chat-user-bg:#34c7591a;--landing-state-bull:var(--bull-600);--landing-state-bear:var(--bear-600);--landing-state-ai:var(--ai-600);--landing-state-bull-soft:var(--success-bg);--landing-state-bear-soft:var(--danger-bg);--landing-state-ai-soft:#af52de1a;--font-geist-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-space-grotesk:-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif;--font-jetbrains-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--font-geist-mono:var(--font-jetbrains-mono);--font-sans:var(--font-geist-sans);--font-display:var(--font-space-grotesk);--font-mono:var(--font-jetbrains-mono);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:44px;--text-5xl:60px;--text-6xl:84px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.48;--lh-relaxed:1.58;--ls-display:-.02em;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.025em;--ls-wider:.06em;--ls-widest:.1em;--ls-label:.04em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:120px;--radius-none:0;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px #0000000f;--shadow-sm:0 1px 3px #00000014,0 4px 12px #0000000a;--shadow-md:0 4px 12px #00000014,0 12px 32px #0000000f;--shadow-lg:0 8px 24px #0000001a,0 24px 48px #00000014;--shadow-xl:0 16px 40px #0000001f,0 32px 80px #0000001a;--shadow-inset-hi:inset 0 1px 0 var(--material-edge);--shadow-inset-lo:inset 0 -1px 0 var(--border-subtle);--shadow-raised:0 1px 3px #00000014,0 8px 24px #0000000f;--shadow-recessed:inset 0 0 0 1px var(--border-subtle);--shadow-pressed:0 1px 2px #0000001a;--glow-brand:none;--glow-bull:none;--glow-bear:none;--glow-ai:none;--chrome-subtle:#3c3c430a;--chart-axis:#3c3c4399;--chart-grid:#3c3c431f;--chart-tooltip-bg:#ffffffeb;--chart-tooltip-border:var(--border-default);--chart-tooltip-text:var(--fg-primary);--grad-brand:linear-gradient(135deg,#006edb 0%,#007aff 55%,#409cff 100%);--grad-ai:linear-gradient(135deg,var(--ai-600),var(--ai-500));--grad-bull:linear-gradient(135deg,var(--bull-600),var(--bull-500));--grad-bear:linear-gradient(135deg,var(--bear-600),var(--bear-500));--grad-surface:linear-gradient(180deg,#007aff0d,transparent);--grad-hero:radial-gradient(ellipse at 50% 0%,#007aff1a,transparent 68%);--pattern-grid:linear-gradient(#3c3c430f 1px,transparent 1px),linear-gradient(90deg,#3c3c430f 1px,transparent 1px);--pattern-grid-size:48px 48px;--ease-out:cubic-bezier(.25,1,.5,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.3,.64,1);--ease-cine:cubic-bezier(.16,1,.3,1);--duration-fast:.15s;--duration-med:.25s;--duration-slow:.35s;--duration-cine:.6s;--stagger-1:60ms;--stagger-2:.12s;--stagger-3:.18s;--stagger-4:.24s;--depth-0-y:0px;--depth-1-y:0px;--depth-2-y:0px;--depth-3-y:0px;--depth-4-y:0px;--depth-0-shadow:none;--depth-1-shadow:var(--shadow-xs);--depth-2-shadow:var(--shadow-sm);--depth-3-shadow:var(--shadow-md);--depth-4-shadow:var(--shadow-lg);--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:2000;--z-toast:3000;--layout-public-max:1560px;--layout-app-max:1760px;--layout-content-max:1440px;--layout-readable-max:980px;--layout-shell-gutter:clamp(14px,2.2vw,42px);--layout-panel-pad:clamp(14px,1.35vw,24px);--terminal-shell-max:var(--layout-app-max);--terminal-gutter:var(--layout-shell-gutter);--terminal-panel-pad:var(--layout-panel-pad);--terminal-control-h:36px;--terminal-row-h:40px;--terminal-chart-h:clamp(430px,62vh,760px);--terminal-focus:0 0 0 3px #007aff2e;--terminal-surface-shadow:var(--shadow-sm);--touch-target-min:44px;--mobile-chart-max-vh:62;--mobile-chart-min-h:clamp(280px,48vh,460px);--mobile-sheet-inset:max(.5rem,env(safe-area-inset-bottom,0px));--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-nav-h:64px;--mobile-detail-sheet-max-h:min(42vh,320px)}.dark{color-scheme:dark;--bull-400:#63da76;--bull-500:#30d158;--bull-600:#32d74b;--bull-700:#248a3d;--bull-glow:transparent;--bear-400:#ff6961;--bear-500:#ff453a;--bear-600:#ff453a;--bear-glow:transparent;--flat-500:#98989d;--ai-400:#da8fff;--ai-500:#bf5af2;--ai-600:#bf5af2;--ai-glow:transparent;--warn-500:#ff9f0a;--signal-neutral:#ff9f0a;--info-500:#0a84ff;--success-500:#30d158;--danger-500:#ff453a;--warn-bg:#ff9f0a24;--info-bg:#0a84ff24;--success-bg:#30d15824;--danger-bg:#ff453a24;--bg-canvas:#000;--bg-surface:#1c1c1e;--bg-surface-2:#2c2c2e;--bg-surface-3:#3a3a3c;--bg-raised:#2c2c2e;--bg-recessed:#141416;--bg-overlay:#1c1c1eb8;--bg-hover:#ffffff0f;--bg-active:#ffffff1a;--fg-primary:#fff;--fg-secondary:#ebebf599;--fg-tertiary:#ebebf55c;--fg-muted:#ebebf547;--fg-inverse:#000;--fg-accent:#0a84ff;--border-subtle:#5454585c;--border-default:#5454588c;--border-strong:#545458bf;--border-accent:#0a84ff;--border-glow:transparent;--hsl-bg-canvas:0 0% 0%;--hsl-bg-surface:240 3% 11%;--hsl-bg-surface-2:240 2% 18%;--hsl-bg-surface-3:240 2% 23%;--hsl-fg-primary:0 0% 100%;--hsl-fg-secondary:240 24% 94%/.6;--hsl-fg-tertiary:240 24% 94%/.36;--hsl-fg-inverse:0 0% 0%;--hsl-fg-accent:211 100% 52%;--hsl-border-subtle:240 2% 34%/.36;--hsl-border-default:240 2% 34%/.55;--hsl-bull:135 63% 50%;--hsl-bear:3 100% 61%;--hsl-ai:280 85% 65%;--hsl-warn:36 100% 52%;--material-thick-bg:#1e1e20cc;--material-regular-bg:#1e1e20a3;--material-thin-bg:#25252880;--material-blur-thick:30px;--material-blur-regular:20px;--material-blur-thin:12px;--material-saturate:180%;--material-edge:#ffffff14;--scrim:#0000008c;--landing-hero-gradient:linear-gradient(100deg,#f2f2f7 10%,#0a84ff 58%,#bf5af2 100%);--landing-badge-bg:#0a84ff1f;--landing-badge-border:#0a84ff4d;--landing-badge-text:#64d2ff;--landing-panel-bg:var(--material-regular-bg);--landing-chat-bg:var(--material-thick-bg);--landing-chat-border:#0a84ff42;--landing-chat-assistant-bg:#ffffff0f;--landing-chat-user-bg:#30d15829;--landing-state-ai-soft:#bf5af224;--shadow-xs:0 1px 3px #0006;--shadow-sm:0 2px 8px #00000073,0 8px 24px #0000003d;--shadow-md:0 8px 24px #00000080,0 20px 48px #0000004d;--shadow-lg:0 16px 40px #0000008c,0 32px 72px #0000005c;--shadow-xl:0 24px 56px #0009,0 48px 96px #0000006b;--shadow-raised:0 2px 8px #00000080,0 12px 32px #00000052;--shadow-recessed:inset 0 0 0 1px var(--border-subtle);--shadow-pressed:0 1px 2px #00000080;--glow-brand:none;--glow-bull:none;--glow-bear:none;--glow-ai:none;--chrome-subtle:#ffffff0d;--chart-axis:#ebebf599;--chart-grid:#5454585c;--chart-tooltip-bg:#1c1c1eeb;--chart-tooltip-border:var(--border-default);--grad-brand:linear-gradient(135deg,#006edb,#0a84ff);--grad-ai:linear-gradient(135deg,#8944ab,#bf5af2);--grad-bull:linear-gradient(135deg,#248a3d,#30d158);--grad-bear:linear-gradient(135deg,#d70015,#ff453a);--grad-surface:linear-gradient(180deg,#0a84ff0f,transparent);--grad-hero:radial-gradient(ellipse at 50% 0%,#0a84ff24,transparent 68%);--pattern-grid:linear-gradient(#ebebf50d 1px,transparent 1px),linear-gradient(90deg,#ebebf50d 1px,transparent 1px);--terminal-focus:0 0 0 3px #0a84ff38;--terminal-surface-shadow:var(--shadow-sm)}.shadow-glow-ai{box-shadow:var(--glow-ai)}.border-stock-ai{border:1px solid color-mix(in srgb,var(--ai-500)25%,transparent)}.val-bull{color:var(--bull-500)}.val-bear{color:var(--bear-500)}.val-flat{color:var(--flat-500)}.text-gradient-brand{color:var(--fg-accent)}.text-gradient-ai{color:var(--ai-500)}.eyebrow{font:var(--fw-medium)var(--text-2xs)/1.2 var(--font-mono);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--fg-tertiary)}.terminal-workspace{width:min(100%,var(--terminal-shell-max));color:var(--fg-primary);margin:0 auto}.terminal-stack{gap:var(--space-7);display:grid}.terminal-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--terminal-surface-shadow);position:relative;overflow:hidden}.terminal-panel[data-emphasis=primary]{border-color:var(--border-default);background:linear-gradient(180deg,color-mix(in srgb,var(--fg-accent)4%,transparent),transparent 42%),var(--bg-surface)}.terminal-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--terminal-panel-pad);border-bottom:1px solid var(--border-subtle);display:flex}.terminal-panel__body{padding:var(--terminal-panel-pad)}.terminal-kicker{font:var(--fw-semibold)var(--text-2xs)/1.2 var(--font-mono);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--fg-tertiary)}.terminal-title{font-family:var(--font-display);font-size:clamp(28px,3vw,48px);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--fg-primary)}.terminal-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.terminal-muted{color:var(--fg-tertiary)}.terminal-action-row{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.terminal-chip{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface-2);min-height:28px;color:var(--fg-secondary);font:var(--fw-semibold)var(--text-2xs)/1.2 var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;padding:4px 10px;display:inline-flex}.terminal-chip[data-tone=bull]{color:var(--bull-600);background:var(--success-bg);border-color:color-mix(in srgb,var(--bull-500)32%,transparent)}.terminal-chip[data-tone=bear]{color:var(--bear-600);background:var(--danger-bg);border-color:color-mix(in srgb,var(--bear-500)30%,transparent)}.terminal-chip[data-tone=ai]{color:var(--ai-600);background:var(--landing-state-ai-soft);border-color:color-mix(in srgb,var(--ai-500)28%,transparent)}.dark .terminal-chip[data-tone=bull]{color:var(--bull-500)}.dark .terminal-chip[data-tone=ai]{color:var(--ai-400)}.terminal-link{color:var(--fg-accent);transition:color var(--duration-fast)var(--ease-out);text-decoration:none}.terminal-link:hover{color:var(--fg-primary)}.terminal-divider{background:var(--border-subtle);align-self:stretch;width:1px}.depth-0,.depth-1,.depth-2,.depth-3,.depth-4{transition:box-shadow var(--duration-med)var(--ease-out)}.depth-0{box-shadow:var(--depth-0-shadow)}.depth-1{box-shadow:var(--depth-1-shadow)}.depth-2{box-shadow:var(--depth-2-shadow)}.depth-3{box-shadow:var(--depth-3-shadow)}.depth-4{box-shadow:var(--depth-4-shadow)}@media (prefers-reduced-motion:reduce){.depth-0,.depth-1,.depth-2,.depth-3,.depth-4{transition:none}}@media (max-width:767px){.terminal-workspace{width:100%}.terminal-panel__header{flex-direction:column}.terminal-action-row{justify-content:flex-start;width:100%}}
