:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0e0f17;--surface:#12131c;--surface-alt:#0f1018;--surface-sunken:#0b0c12;--surface-raised:#171824;--input-bg:#161724;--surface-hover:#1a1b27;--icon-bg:#1a1b2e;--chip-bg:#1c1d2b;--accent-tile:#1f2040;--border-subtle:#1d1e2e;--border:#23243a;--border-input:#26273d;--border-strong:#2a2b42;--border-hover:#3a3c5e;--border-muted:#4a4c62;--text-primary:#f4f4f8;--text-label:#c4c6d8;--text-secondary:#9496ae;--text-muted:#7c7e96;--text-dim:#6b6d85;--text-on-accent:#fff;--accent:#5048e5;--accent-hover:#6159f0;--accent-active:#4338ca;--accent-light:#a5adfb;--accent-mid:#818cf8;--accent-soft:#5048e50f;--accent-ring:#6366f11f;--success:#30c480;--success-fg:#4ed19a;--success-bg:#30c48024;--success-bg-soft:#30c4801f;--success-border:#30c4804d;--danger:#e5484d;--danger-fg:#f2777b;--danger-bg:#e5484d24;--danger-bg-soft:#e5484d14;--danger-border:#e5484d40;--danger-hover:#d13438;--warning:#f5a623;--warning-fg:#f5b544;--warning-bg:#f5a62324;--warning-bg-soft:#f5a62314;--warning-border:#f5a62333;--info:#22b8cf;--info-fg:#5fd3e4;--info-bg:#22b8cf24;--info-bg-soft:#22b8cf1f;--overlay:#05060ab3;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-accent:0 4px 14px #6366f159;--hatch-a:#161724;--hatch-b:#1a1b2a;--scrollbar-thumb:#23243a;--scrollbar-thumb-hover:#3a3c5e;--tint-indigo-bg:#1f2040;--tint-green-bg:#13281f;--tint-amber-bg:#2a1f12;--tint-purple-bg:#22172a;--tint-purple-fg:#d7a5fb;--tint-cyan-bg:#1a2028;--tint-red-bg:#281a1a;--tint-orange-bg:#f9731624;--tint-orange:#f97316;--tint-orange-fg:#fb9a55;--badge-pending:#d97706;--badge-confirmed:#1a9a62;--toast-success-bg:#1a3a2a;--toast-danger-bg:#3a1a1a;--accent-grad-from:#6366f1;--accent-grad-to:#4f46e5;--on-accent-dim:#e0e3ff;--on-danger-dim:#ffd3d5;--plan-pro-from:#1e1541;--chart-violet:#8b5cf6;--neutral-bg:#7c7e9624;--neutral-bg-strong:#7c7e9629;--chip-fill:#ffffff0f;--auth-grid-line:#ffffff0a;--auth-card-bg:#171824e6;--auth-card-bg-alt:#12131ce6}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f4f5fa;--surface:#fff;--surface-alt:#f8f9fc;--surface-sunken:#eef0f6;--surface-raised:#fbfbfd;--input-bg:#f6f7fa;--surface-hover:#eff1f7;--icon-bg:#eef0f8;--chip-bg:#f0f1f7;--accent-tile:#e6e8fd;--border-subtle:#eceef4;--border:#dfe2ec;--border-input:#d4d8e4;--border-strong:#c3c8d8;--border-hover:#9ba2b8;--border-muted:#b6bccb;--text-primary:#16182b;--text-label:#343757;--text-secondary:#4d5273;--text-muted:#5f648a;--text-dim:#6e7396;--text-on-accent:#fff;--accent:#4f46e5;--accent-hover:#4338ca;--accent-active:#3730a3;--accent-light:#4338ca;--accent-mid:#5048e5;--accent-soft:#5048e50d;--accent-ring:#4f46e52e;--success:#0e9f6e;--success-fg:#046c4e;--success-bg:#0e9f6e1f;--success-bg-soft:#0e9f6e14;--success-border:#0e9f6e52;--danger:#d92d33;--danger-fg:#a61b20;--danger-bg:#d92d331a;--danger-bg-soft:#d92d330f;--danger-border:#d92d3347;--danger-hover:#b3242a;--warning:#b45309;--warning-fg:#92400e;--warning-bg:#f5a62329;--warning-bg-soft:#f5a6231a;--warning-border:#b453094d;--info:#0e7490;--info-fg:#155e75;--info-bg:#22b8cf24;--info-bg-soft:#22b8cf1a;--overlay:#17192873;--shadow-sm:0 1px 3px #16182b14;--shadow-md:0 4px 16px #16182b1f;--shadow-accent:0 4px 14px #4f46e547;--hatch-a:#f6f7fa;--hatch-b:#edeff5;--scrollbar-thumb:#c3c8d8;--scrollbar-thumb-hover:#9ba2b8;--tint-indigo-bg:#e6e8fd;--tint-green-bg:#dcf5e9;--tint-amber-bg:#fbeeda;--tint-purple-bg:#f2e6fb;--tint-purple-fg:#6b21a8;--tint-cyan-bg:#ddf2f7;--tint-red-bg:#fbe3e4;--tint-orange-bg:#f9731624;--tint-orange:#c2410c;--tint-orange-fg:#9a3412;--badge-pending:#b45309;--badge-confirmed:#047857;--toast-success-bg:#046c4e;--toast-danger-bg:#a61b20;--accent-grad-from:#6366f1;--accent-grad-to:#4f46e5;--on-accent-dim:#e0e3ff;--on-danger-dim:#ffd3d5;--plan-pro-from:#edeafd;--chart-violet:#7c3aed;--neutral-bg:#4d52731f;--neutral-bg-strong:#4d527329;--chip-fill:#16182b0f;--auth-grid-line:#16182b0f;--auth-card-bg:#ffffffeb;--auth-card-bg-alt:#fffffff0}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--page-bg);min-height:100vh;color:var(--text-primary);font-family:Onest,system-ui,-apple-system,sans-serif}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:focus-visible:not(input):not(textarea):not(select){outline:2px solid var(--accent)!important;outline-offset:2px!important}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-grid{grid-template-columns:1fr 1fr;display:grid}.auth-form-col{min-width:0}@media (width<=768px){.auth-grid{grid-template-columns:1fr}.auth-form-col{padding-left:20px!important;padding-right:20px!important}.auth-brand{display:none!important}}
