:root{--bg-page:#faf8f5;--bg-surface:#fff;--bg-recessed:#f1eee9;--fg-default:#16243d;--fg-muted:#5c574e;--fg-subtle:#716c63;--fg-link:#a65300;--border-default:#e6e1d9;--market-up-fill:#ed1c24;--market-down-fill:#1565d8;--market-flat-fill:#6b7280;--system-negative:#dc2626;--brand-red:#ed1c24;--brand-navy:#16243d;--brand-amber:#f7941e;--action-primary-fg:#ce141c;--data-accent:#ed1c24;--signal-live:#ed1c24;--action-primary-bg:#ce141c;--action-primary-hoverBg:#a60f18;--action-primary-border:#ce141c;--focus-ring:#16243d;--control-selected-bg:#16243d;--control-selected-fg:#fff;--navigation-emphasis-bg:#fff;--navigation-emphasis-fg:#ce141c;--navigation-emphasis-border:#ce141c;--navigation-fab-bg:#ed1c24;--surface-emphasis-bg:#ce141c;--surface-emphasis-fg:#fff;--control-selected-border:#16243d;--status-today-bg:#ce141c;--status-today-fg:#fff;--surface-emphasis-fgMuted:#ffe6e7;--surface-emphasis-border:#ce141c;--status-today-border:#ce141c;--data-direction-up-fg:#ce141c;--data-direction-down-fg:#0e4fb0;--data-direction-up-fill:#ed1c24;--data-direction-down-fill:#1565d8;--system-negative-fg:#c92020;--system-negative-border:#c92020;--system-negative-solidBg:#c92020;--system-negative-onSolid:#fff;--system-warning-fg:#8a5804;--system-positive-fg:#0f7a38;--system-positive-indicator:#12923f;--data-category-value-fg:#955c05;--data-category-value-indicator:#955c05;--data-category-growth-fg:#6d28d9;--data-category-growth-indicator:#8b5cf6;--market-up-fg:#ce141c;--market-down-fg:#0e4fb0;--market-flat-fg:#606974;--calendar-weekend-sunday-fg:#ce141c;--calendar-weekend-saturday-fg:#0e4fb0;--calendar-impact-high:#16243d;--calendar-impact-med:#5c574e;--calendar-impact-low:#716c63;--chart-series-primary:#16243d;--chart-series-kospi:#b45309;--chart-series-kosdaq:#15803d;--chart-series-govBond:#7c3aed;--chart-series-corpBond:#6b7280;--asset-category-equity:#b45309;--asset-category-bond:#7c3aed;--asset-category-investmentContract:#5c646f;--asset-category-realEstate:#79818d;--asset-category-realAsset:#98a0ab;--asset-category-cash:#b7bdc6;--asset-category-other:#d5d9df;--market-session-open-indicator:#12923f;--market-session-extended-indicator:#b45309;--market-session-closed-indicator:#716c63;--market-up-tint:#fff1ee;--market-down-tint:#eaf2fe;--market-flat-tint:#f3f4f6;--data-direction-up-tint:#fff1ee;--data-direction-down-tint:#eaf2fe;--status-new-bg:#f1eee9;--status-new-fg:#16243d;--status-new-border:#e6e1d9;--status-breaking-bg:#ce141c;--status-breaking-fg:#fff;--status-breaking-border:#ce141c;--status-unread-indicator:#16243d;--status-unread-countBg:#16243d;--status-unread-countFg:#fff;--loading-indicator:#5c574e;--score-band-high:#16243d;--score-band-mid:#5c574e;--score-band-low:#716c63;--system-warning-tintBg:#fdf4e5;--system-warning-border:#8a5804;--disclosure-category-earnings-fg:#0d7034;--disclosure-category-contract-fg:#0d6c66;--disclosure-category-ownership-fg:#0e4fb0;--disclosure-category-bond-fg:#7236db;--disclosure-category-corporate-fg:#845404;--disclosure-category-distress-fg:#b91e1e;--disclosure-category-neutral-fg:#5c574e;--disclosure-category-periodic-fg:#4338ca}:root[data-theme=dark]{--bg-page:#0d1524;--bg-surface:#16243d;--bg-recessed:#1f3252;--fg-default:#f4f2ee;--fg-muted:#b7beca;--fg-subtle:#959eaf;--fg-link:#fbb040;--border-default:#28385a;--market-up-fill:#ff5a5f;--market-down-fill:#4d94ff;--market-flat-fill:#9aa3b2;--action-primary-fg:#ff6b70;--action-primary-bg:#d81a22;--action-primary-hoverBg:#df242c;--action-primary-border:#ff6b70;--focus-ring:#f4f2ee;--control-selected-bg:#f4f2ee;--control-selected-fg:#16243d;--navigation-emphasis-bg:#16243d;--navigation-emphasis-fg:#ff6b70;--navigation-emphasis-border:#ff6b70;--control-selected-border:#f4f2ee;--status-today-bg:#d81a22;--surface-emphasis-border:#ff6b70;--status-today-border:#ff6b70;--data-direction-up-fg:#ff8a8e;--data-direction-down-fg:#8ab8ff;--data-direction-up-fill:#ff5a5f;--data-direction-down-fill:#4d94ff;--system-negative-fg:#ff9d9b;--system-negative-border:#ff9d9b;--system-negative-solidBg:#ff9d9b;--system-negative-onSolid:#16243d;--system-warning-fg:#f59e0b;--system-positive-fg:#4ade80;--system-positive-indicator:#22c55e;--data-category-value-fg:#fbbf24;--data-category-value-indicator:#f59e0b;--data-category-growth-fg:#b3a1ff;--data-category-growth-indicator:#a78bfa;--market-up-fg:#ff8a8e;--market-down-fg:#8ab8ff;--market-flat-fg:#9aa3b2;--calendar-weekend-sunday-fg:#ff8a8e;--calendar-weekend-saturday-fg:#8ab8ff;--calendar-impact-high:#f4f2ee;--calendar-impact-med:#b7beca;--calendar-impact-low:#959eaf;--chart-series-primary:#f4f2ee;--chart-series-kospi:#f59e0b;--chart-series-kosdaq:#22c55e;--chart-series-govBond:#a78bfa;--chart-series-corpBond:#9aa3b2;--asset-category-equity:#f59e0b;--asset-category-bond:#a78bfa;--asset-category-investmentContract:#959eaf;--asset-category-realEstate:#7d8698;--asset-category-realAsset:#656e81;--asset-category-cash:#4e586b;--asset-category-other:#394356;--market-session-open-indicator:#22c55e;--market-session-extended-indicator:#f59e0b;--market-session-closed-indicator:#959eaf;--market-up-tint:#392339;--market-down-tint:#163059;--market-flat-tint:#29364d;--data-direction-up-tint:#392339;--data-direction-down-tint:#163059;--status-new-bg:#1f3252;--status-new-fg:#f4f2ee;--status-new-border:#28385a;--status-breaking-bg:#d81a22;--status-breaking-border:#ff6b70;--status-unread-indicator:#f4f2ee;--status-unread-countBg:#f4f2ee;--status-unread-countFg:#16243d;--loading-indicator:#b7beca;--score-band-high:#f4f2ee;--score-band-mid:#b7beca;--score-band-low:#959eaf;--system-warning-tintBg:#2f3038;--system-warning-border:#f59e0b;--disclosure-category-earnings-fg:#4ade80;--disclosure-category-contract-fg:#5eead4;--disclosure-category-ownership-fg:#8ab8ff;--disclosure-category-bond-fg:#b49cfa;--disclosure-category-corporate-fg:#f59e0b;--disclosure-category-distress-fg:#ff9d9b;--disclosure-category-neutral-fg:#b7beca;--disclosure-category-periodic-fg:#a5b4fc}:root{--color-background:var(--bg-page);--color-surface:var(--bg-surface);--color-surface-2:var(--bg-recessed);--color-foreground:var(--fg-default);--color-muted:var(--fg-muted);--color-subtle:var(--fg-subtle);--cs-link-fg:var(--fg-link);--color-border:var(--border-default);--color-up:var(--market-up-fill);--color-down:var(--market-down-fill);--color-flat:var(--market-flat-fill);--color-danger:var(--system-negative);--cs-chicken-red:var(--brand-red);--cs-navy:var(--brand-navy);--cs-amber:var(--brand-amber);--color-ring:var(--focus-ring);--color-up-fg:var(--market-up-fg);--color-down-fg:var(--market-down-fg)}:root[data-theme=dark]{--color-background:var(--bg-page);--color-surface:var(--bg-surface);--color-surface-2:var(--bg-recessed);--color-foreground:var(--fg-default);--color-muted:var(--fg-muted);--color-subtle:var(--fg-subtle);--cs-link-fg:var(--fg-link);--color-border:var(--border-default);--color-up:var(--market-up-fill);--color-down:var(--market-down-fill);--color-flat:var(--market-flat-fill);--color-ring:var(--focus-ring);--color-up-fg:var(--market-up-fg);--color-down-fg:var(--market-down-fg)}
