:root{--brand-red-900:#5f252a;--brand-red-800:#742d33;--brand-red-700:#893438;--brand-red-600:#9f3f40;--brand-red-500:#b45551;--brand-red-300:#d5a19b;--brand-red-100:#f0dedb;--brand-red-50:#faf3f1;--bg-page:#fbf9f7;--bg-surface:#fff;--bg-subtle:#f6f2f0;--border-default:#e7dfdb;--border-strong:#d2c6c1;--border-control:#978984;--text-primary:#242124;--text-secondary:#686367;--text-tertiary:#999194;--text-tertiary-strong:#70686b;--text-inverse:#fff;--market-up:#b23d3e;--market-down:#2e7d5a;--status-success:#3f786c;--status-warning:#b8732a;--status-warning-text:#79501f;--status-danger:#8f3135;--disabled-bg:#f1eeec;--disabled-text:#b2aaa7;--focus-ring:0 0 0 2px #fff, 0 0 0 4px var(--focus-ring-color);--chart-benchmark:#777174;--chart-accent-gold:#9a6a32;--chart-accent-slate:#4e6f75;--chart-accent-bluegray:#607487;--chart-accent-purplegray:#786b7e;--dark-bg-page:#242124;--dark-bg-surface:#2d282b;--dark-bg-subtle:#373034;--dark-text-primary:#faf3f1;--dark-text-secondary:#c4b9bd;--dark-border-default:#5c4f54;--dark-border-control:#978984;--dark-accent:#f0a6a7;--dark-status-success:#8ccdbb;--dark-status-warning:#e6c783;--dark-status-danger:#f0a6a7;--dark-market-up:#ef999a;--dark-market-down:#77c6a0;--bg:var(--bg-page);--surface:var(--bg-surface);--surface-2:var(--bg-subtle);--border:var(--border-strong);--border-soft:var(--border-default);--text:var(--text-primary);--muted:var(--text-secondary);--primary:var(--brand-red-600);--primary-dark:var(--brand-red-700);--green:var(--market-down);--red:var(--market-up);--amber:var(--status-warning-text);--cyan:var(--status-success);--focus-ring-color:#893438;--shadow-card:0 8px 24px #3a24260f;--overlay-scrim:#2421246b;--chat-topbar-height:72px;--chat-history-width:288px;--chat-workspace-width:1192px;--chat-prompt-width:440px;--chat-content-max:880px;--chat-message-max:760px;--chat-composer-max:920px;--touch-target:44px}
