:root{color-scheme:light dark;--color-bg: #ffffff;--color-surface: #f5f5f7;--color-text: #1a1a1a;--color-text-muted: #595959;--color-border: #d0d0d5;--color-accent: #0a6e4e;--color-accent-contrast: #ffffff;--color-danger: #a4262c;--space-gutter: 16px;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media(prefers-color-scheme:dark){:root{--color-bg: #121212;--color-surface: #1e1e1e;--color-text: #f0f0f0;--color-text-muted: #b3b3b3;--color-border: #3a3a3d;--color-accent: #3ddc97;--color-accent-contrast: #0a1f16;--color-danger: #ff8a80}}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);overflow-x:hidden}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select{background:var(--color-bg);color:var(--color-text)}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-bg) inset;caret-color:var(--color-text)}a{color:var(--color-accent)}
