:root{--bg-base:#0d0d10;--bg-elevated:#15151b;--bg-elevated-hover:#1c1c24;--bg-overlay:#0d0d10d9;--bg-hero:radial-gradient(ellipse 80% 50% at 20% 10%, #ff8f4f14, transparent), radial-gradient(ellipse 60% 40% at 80% 40%, #ff8f4f0a, transparent), #0d0d10;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ff8f4f4d;--brand-500:#ff782d;--brand-400:#ff8f4f;--brand-300:#ffa572;--brand-glow:#ff8f4f59;--cta-gradient:linear-gradient(135deg, #ff8f4f 0%, #ffa572 100%);--brand-tint-08:#ff8f4f14;--brand-tint-12:#ff8f4f1f;--success-500:#a3e635;--success-tint:#a3e63514;--info-500:#22d3ee;--info-tint:#22d3ee14;--warn-500:#fbbf24;--warn-tint:#fbbf2414;--danger-500:#fb7185;--danger-tint:#fb718514;--accent-500:#e879f9;--accent-tint:#e879f914;--success-text:var(--success-500);--info-text:var(--info-500);--warn-text:var(--warn-500);--danger-text:var(--danger-500);--accent-text:var(--accent-500);--text-primary:#f5f5f7;--text-secondary:#b8b8c4;--text-tertiary:#7a7a88;--text-quaternary:#4a4a56;--text-accent:#ff8f4f;--text-on-brand:#0d0d10;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 8px #00000059, inset 0 1px 0 #ffffff0a;--shadow-md:0 8px 24px #0006, inset 0 1px 0 #ffffff0a;--shadow-lg:0 20px 50px #00000080, inset 0 1px 0 #ffffff0f;--shadow-cta:0 1px 20px #ff8f4f59, 0 0 60px #ff8f4f1f;--shadow-cta-hover:0 2px 28px #ff8f4f73, 0 0 80px #ff8f4f38;--shadow-glow-success:0 0 40px #a3e63533;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--text-display-xl:56px;--text-display-lg:40px;--text-h1:30px;--text-h2:22px;--text-h3:18px;--text-body-lg:16px;--text-body:14px;--text-caption:12px;--text-kicker:11px;--lh-display-xl:62px;--lh-display-lg:48px;--lh-h1:38px;--lh-h2:30px;--lh-h3:26px;--lh-body-lg:26px;--lh-body:22px;--lh-caption:16px;--lh-kicker:16px;--font-brand-display:"Lexend", system-ui, -apple-system, Segoe UI, sans-serif;--font-brand-ui:"Figtree", system-ui, -apple-system, Segoe UI, sans-serif;--font-brand-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sidebar-width:272px;--content-max:1080px;--header-height:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.15s;--dur-med:.25s}html:not(.dark){--bg-base:#f6f6f4;--bg-elevated:#fff;--bg-elevated-hover:#f0f0ec;--bg-overlay:#f6f6f4eb;--bg-hero:linear-gradient(180deg, #fff 0%, #fafaf8 100%);--border-subtle:#0d0d100f;--border-default:#0d0d101a;--border-strong:#ff782d66;--text-primary:#0d0d10;--text-secondary:#4a4a56;--text-tertiary:#7a7a88;--text-quaternary:#a8a8b0;--text-accent:#e86a1f;--success-text:#4d7c0f;--info-text:#0e7490;--warn-text:#b45309;--danger-text:#be123c;--accent-text:#a21caf;--shadow-xs:0 1px 2px #0d0d100f;--shadow-sm:0 2px 8px #0d0d100f;--shadow-md:0 8px 24px #0d0d1014;--shadow-lg:0 20px 50px #0d0d101a;--shadow-cta:0 1px 20px #ff8f4f59, 0 0 60px #ff8f4f26}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-brand-ui);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}input,select,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:inherit}html.dark input,html.dark select,html.dark textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-500)!important;box-shadow:0 0 0 3px var(--brand-tint-12)!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer}html.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7)brightness(1.2)}html.dark input[type=month]::-webkit-calendar-picker-indicator{filter:invert(.7)brightness(1.2)}select option{background:var(--bg-elevated);color:var(--text-primary)}button{font-family:inherit}.dark-tr:hover td{background:var(--brand-tint-08)!important}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes timerPulse{0%,to{opacity:1;box-shadow:var(--shadow-glow-success)}50%{opacity:.4;box-shadow:0 0 2px var(--success-500)}}
