:root{color-scheme:light dark;--bg: #f4f5f8;--bg-glow: rgba(99, 102, 241, .1);--surface: #ffffff;--border: #e3e6ec;--border-strong: #d3d8e0;--text: #16181d;--text-muted: #656d7b;--accent: #4f46e5;--accent-hover: #4338ca;--accent-active: #3730a3;--accent-fg: #ffffff;--hover-tint: rgba(22, 24, 29, .04);--active-tint: rgba(22, 24, 29, .08);--ring: rgba(79, 70, 229, .45);--shadow: 0 1px 2px rgba(16, 20, 32, .06), 0 8px 24px -6px rgba(16, 20, 32, .1), 0 24px 48px -12px rgba(16, 20, 32, .1);--success: #047857;--success-surface: rgba(4, 120, 87, .08);--success-border: rgba(4, 120, 87, .25);--danger: #b91c1c;--danger-surface: rgba(185, 28, 28, .07);--danger-border: rgba(185, 28, 28, .24);--radius-card: 16px;--radius-control: 10px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #0b0d11;--bg-glow: rgba(99, 102, 241, .16);--surface: #14171e;--border: #262b35;--border-strong: #333a46;--text: #eceef3;--text-muted: #939bab;--accent: #6366f1;--accent-hover: #757afa;--accent-active: #4f46e5;--accent-fg: #ffffff;--hover-tint: rgba(236, 238, 243, .06);--active-tint: rgba(236, 238, 243, .1);--ring: rgba(129, 140, 248, .55);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -6px rgba(0, 0, 0, .45), 0 24px 48px -12px rgba(0, 0, 0, .5);--success: #4ade80;--success-surface: rgba(74, 222, 128, .1);--success-border: rgba(74, 222, 128, .3);--danger: #f87171;--danger-surface: rgba(248, 113, 113, .1);--danger-border: rgba(248, 113, 113, .32)}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font);color:var(--text);background-color:var(--bg);background-image:radial-gradient(1200px 600px at 50% -20%,var(--bg-glow),transparent 70%);background-repeat:no-repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{display:block}button{font:inherit;color:inherit}
