*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--background:#f0ebe3;--background-subtle:#e8e3db;--background-muted:#ddd8d0;--foreground:#1a1a1a;--foreground-muted:#667781;--foreground-light:#8696a0;--card:#fff;--card-foreground:#1a1a1a;--card-shadow:0 1px 3px #00000014;--card-shadow-hover:0 2px 8px #0000001f;--popover:#fff;--popover-foreground:#1a1a1a;--primary:#08c;--primary-hover:#0077b3;--primary-light:#e7f3ff;--primary-foreground:#fff;--primary-glow:#0088cc26;--primary-border:#069;--secondary:#54656f;--secondary-foreground:#fff;--muted:#e9edef;--muted-foreground:#667781;--accent:#00a5b5;--accent-foreground:#fff;--success:#00a884;--success-bg:#00a8841a;--warning:#f7c948;--error:#ea0038;--error-bg:#ea00381a;--destructive:#ea0038;--destructive-foreground:#fff;--border:#333;--border-hover:#555;--input:#f0f2f5;--ring:#08c;--chart-1:#08c;--chart-2:#00a884;--chart-3:#f7c948;--chart-4:#8696a0;--chart-5:#ea0038;--surface:#f7f8fa;--surface-elevated:#fff;--surface-hover:#f0f2f5;--radius:.75rem;--radius-sm:.5rem;--radius-lg:1rem}.dark{--background:#111b21;--background-subtle:#1f2c33;--background-muted:#2a3942;--foreground:#e9edef;--foreground-muted:#8696a0;--foreground-light:#667781;--card:#1f2c33;--card-foreground:#e9edef;--card-shadow:0 1px 3px #0000004d;--card-shadow-hover:0 2px 8px #0006;--popover:#1f2c33;--popover-foreground:#e9edef;--primary:#53bdeb;--primary-hover:#6ec9ee;--primary-light:#1f3a4a;--primary-foreground:#111b21;--primary-glow:#53bdeb33;--primary-border:#3a9ec7;--secondary:#8696a0;--secondary-foreground:#111b21;--muted:#2a3942;--muted-foreground:#8696a0;--accent:#00a5b5;--accent-foreground:#111b21;--success:#00a884;--success-bg:#00a88426;--warning:#f7c948;--error:#f15c6d;--error-bg:#f15c6d26;--destructive:#f15c6d;--destructive-foreground:#111b21;--border:#2a3942;--border-hover:#3b4a54;--input:#2a3942;--ring:#53bdeb;--surface:#1f2c33;--surface-elevated:#2a3942;--surface-hover:#3b4a54}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto;font-size:16px}html,body{overflow-x:hidden}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans),system-ui,sans-serif;line-height:1.6}a{color:inherit}button,input,textarea,select{font-family:inherit}
