:root{--bg: #f5f7f7;--card: #ffffff;--raised: #eef2f2;--text: #0f172a;--text-2: #334155;--muted: #5b6b7d;--border: #cbd5e1;--border-soft: #e2e8f0;--accent: #0f766e;--accent-hover: #115e59;--accent-soft: #ccfbf1;--on-accent: #ffffff;--red: #b91c1c;--red-bg: #fee2e2;--amber: #92400e;--amber-bg: #fef3c7;--blue: #1d4ed8;--blue-bg: #dbeafe;--shadow: 0 1px 2px rgba(15, 23, 42, .06);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .18);--radius: 12px;--font: "Plus Jakarta Sans", "Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;color-scheme:light}:root[data-theme=dark]{--bg: #0b1211;--card: #131c1b;--raised: #1a2524;--text: #e6eeed;--text-2: #b6c4c2;--muted: #8fa09e;--border: #334544;--border-soft: #22302f;--accent: #2dd4bf;--accent-hover: #5eead4;--accent-soft: #123b37;--on-accent: #042f2e;--red: #f87171;--red-bg: #3b1616;--amber: #fbbf24;--amber-bg: #3a2a0c;--blue: #93c5fd;--blue-bg: #172554;--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b1211;--card: #131c1b;--raised: #1a2524;--text: #e6eeed;--text-2: #b6c4c2;--muted: #8fa09e;--border: #334544;--border-soft: #22302f;--accent: #2dd4bf;--accent-hover: #5eead4;--accent-soft: #123b37;--on-accent: #042f2e;--red: #f87171;--red-bg: #3b1616;--amber: #fbbf24;--amber-bg: #3a2a0c;--blue: #93c5fd;--blue-bg: #172554;--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.5;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}
