@charset "UTF-8";:root,:root[data-theme=light]{color-scheme:light;--bg-page: #f6f8fa;--bg-card: #ffffff;--bg-subtle: #eef1f5;--bg-track: #e2e8ed;--border: #dce1e8;--border-subtle: #eef1f5;--border-strong: #b0bcc8;--text: #1f2328;--text-muted: #5e6b7a;--text-on-accent: #ffffff;--accent-blue: #a16207;--accent-blue-soft: #fef3c7;--accent-blue-border: #fcd34d;--accent-green: #15803d;--accent-green-soft: #f0fdf4;--accent-green-border: #bbf7d0;--accent-amber: #c2410c;--accent-amber-soft: #fff7ed;--accent-amber-border: #fed7aa;--accent-red: #b91c1c;--accent-red-soft: #fef2f2;--accent-red-border: #fecaca;--accent-red-strong: #991b1b;--accent-red-tag-bg: #fee2e2;--accent-teal: #0d9488;--accent-teal-soft: #f0fdfa;--accent-teal-border: #99f6e4;--accent-purple: #7c3aed;--accent-steel: #475569;--accent-steel-soft: #f1f5f9;--accent-steel-border: #cbd5e1;--brand: #d4a017;--brand-soft: rgba(212, 160, 23, .12);--shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .06);--bg-header: #ffffff;--bg-header-elev: #f6f8fa;--bg-header-elev-hover: #eef1f5;--text-header: #1f2328;--text-header-muted: #5e6b7a;--border-header: #dce1e8}:root[data-theme=dark]{color-scheme:dark;--bg-page: #1a202c;--bg-card: #2d3748;--bg-subtle: #374151;--bg-track: #374151;--border: #4b5563;--border-subtle: #2d3748;--border-strong: #64748b;--text: #f1f5f9;--text-muted: #94a3b8;--text-on-accent: #0f172a;--accent-blue: #fbbf24;--accent-blue-soft: rgba(251, 191, 36, .15);--accent-blue-border: rgba(251, 191, 36, .35);--accent-green: #4ade80;--accent-green-soft: rgba(74, 222, 128, .15);--accent-green-border: rgba(74, 222, 128, .35);--accent-amber: #fb923c;--accent-amber-soft: rgba(251, 146, 60, .15);--accent-amber-border: rgba(251, 146, 60, .35);--accent-red: #f87171;--accent-red-soft: rgba(248, 113, 113, .12);--accent-red-border: rgba(248, 113, 113, .35);--accent-red-strong: #fca5a5;--accent-red-tag-bg: rgba(248, 113, 113, .2);--accent-teal: #2dd4bf;--accent-teal-soft: rgba(45, 212, 191, .15);--accent-teal-border: rgba(45, 212, 191, .35);--accent-purple: #a78bfa;--accent-steel: #94a3b8;--accent-steel-soft: rgba(148, 163, 184, .15);--accent-steel-border: rgba(148, 163, 184, .35);--brand: #e3b13b;--brand-soft: rgba(227, 177, 59, .16);--shadow-card: 0 1px 2px rgba(0, 0, 0, .25);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .35);--bg-header: #1a202c;--bg-header-elev: #2d3748;--bg-header-elev-hover: #374151;--text-header: #f1f5f9;--text-header-muted: #94a3b8;--border-header: #374151}html,body{margin:0;padding:0;height:100%}body{overflow:hidden;background:var(--bg-page);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .12s ease,color .12s ease}*{box-sizing:border-box}
