:root{--app-bg:#07111e;--app-surface:#0e1d2e;--app-raised:#172c42;--app-ink:#edf3fb;--app-muted:#a0b2c7;--app-line:#30475f;--app-accent:#9acbff;--app-accent-strong:#306db1;--app-on-accent:#081522;--app-danger:#ff939e;--app-success:#7bd8bd;--app-warning:#f1cd8a;--app-input:#091624;--app-shadow:0 18px 60px #0006;--app-shadow-popover:0 10px 30px #0005;--app-overlay:#020811ad;--app-focus:#b6dcff;--app-positive:#7bd8bd;--app-negative:#ff939e;--app-font:ui-sans-serif,"Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif;--app-font-data:ui-monospace,"Cascadia Mono",monospace;--app-text-xs:.75rem;--app-text-sm:.875rem;--app-text-base:1rem;--app-text-lg:1.125rem;--app-text-xl:1.25rem;--app-text-title:1.75rem;--app-text-display:2.5rem;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-6:24px;--app-space-8:32px;--app-space-12:48px;--app-space-16:64px;--app-radius-control:8px;--app-radius-panel:14px;--app-radius-dialog:18px;--app-control-height:44px;--app-motion-fast:120ms;--app-motion-normal:180ms;--app-motion-dialog:220ms;--app-ease-out:cubic-bezier(.23,1,.32,1);--app-ease-in-out:cubic-bezier(.77,0,.175,1);color-scheme:dark}
:root[data-theme=light]{--app-bg:#f1f5f9;--app-surface:#fff;--app-raised:#e7eef6;--app-ink:#172c43;--app-muted:#4e637b;--app-line:#bacbdc;--app-accent:#215d9c;--app-accent-strong:#174c82;--app-on-accent:#fff;--app-danger:#b42b42;--app-success:#126e59;--app-warning:#825207;--app-input:#f8fafc;--app-shadow:0 18px 60px #132a431f;--app-shadow-popover:0 10px 30px #132a4324;--app-overlay:#10253d66;--app-focus:#1b5c9f;--app-positive:#126e59;--app-negative:#b42b42;color-scheme:light}
html[data-reduced-motion=true] *,html[data-reduced-motion=true] *::before,html[data-reduced-motion=true] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
/* 定稿品牌採黑金與電光青藍；資料與狀態沿用語義色。 */
:root{--app-bg:#080b10;--app-surface:#0e1722;--app-raised:#172535;--app-ink:#f1f4f6;--app-muted:#a7b6c4;--app-line:#304457;--app-accent:#65daed;--app-accent-strong:#257e94;--app-on-accent:#071318;--app-input:#0a1017;--app-focus:#94e6f8;--app-brand:#efc14f;--app-brand-soft:#f7dda0}
:root[data-theme=light]{--app-bg:#f2f4f5;--app-surface:#fff;--app-raised:#e8eef0;--app-ink:#17242e;--app-muted:#4d626f;--app-line:#b8c9d0;--app-accent:#08667e;--app-accent-strong:#084e61;--app-on-accent:#fff;--app-input:#f8fafb;--app-focus:#006780;--app-brand:#80570f;--app-brand-soft:#705017}
::selection{background:var(--app-accent);color:var(--app-on-accent)}
input,textarea{caret-color:var(--app-accent)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
