:root{--color-cis-green-deep:#004d40;--color-cis-green:#006b5c;--color-cis-green-bright:#00a040;--color-cis-green-soft:#e4f4ee;--color-cis-red:#e00010;--color-cis-red-soft:#fde8ea;--color-cis-gold:#c4962d;--color-cis-gold-soft:#fff4d8;--color-cis-mist:#f5f8f6;--color-chart-blue:#2f6bdc;--color-chart-plum:#7a4bd8;--color-accent:var(--color-cis-green);--color-accent-dark:var(--color-cis-green-deep);--color-brand:var(--color-cis-green);--color-brand-soft:var(--color-cis-green-soft);--color-coral-soft:var(--color-cis-red-soft);--color-danger:var(--color-cis-red);--color-danger-soft:var(--color-cis-red-soft);--color-healthy:#007a3d;--color-healthy-soft:#e5f6ed;--color-ink:#10241f;--color-line:#d7e3df;--color-muted:#5d6b66;--color-panel:#f8fbf9;--color-soft:#e8f1ee;--color-surface:var(--color-cis-mist);--color-watch:#9a6b12;--color-watch-soft:var(--color-cis-gold-soft);--color-white:#fff;--border-subtle:1px solid var(--color-line);--radius-card:.5rem;--radius-pill:999px;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--font-sans:Arial, "Noto Sans TC", "Microsoft JhengHei", sans-serif;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-body-sm:.925rem;--font-size-base:1rem;--font-size-md:1.05rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-display:clamp(2rem, 4vw, 2.75rem);--font-weight-bold:700;--line-height-none:1;--line-height-tight:1.15;--line-height-copy:1.6;--line-height-relaxed:1.75;--layout-max-width:80rem;--layout-readable-width:64rem;--measure-wide:46rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
