:root{--radius: 1.125rem;--background: oklch(.972 .009 270);--foreground: oklch(.25 .035 260);--card: oklch(1 0 0);--card-foreground: oklch(.25 .035 260);--popover: oklch(1 0 0);--popover-foreground: oklch(.25 .035 260);--primary: oklch(.55 .23 285);--primary-foreground: oklch(1 0 0);--secondary: oklch(.965 .02 280);--secondary-foreground: oklch(.45 .17 285);--muted: oklch(.97 .006 270);--muted-foreground: oklch(.58 .035 260);--accent: oklch(.95 .025 280);--accent-foreground: oklch(.45 .17 285);--destructive: oklch(.64 .22 12);--destructive-foreground: oklch(1 0 0);--border: oklch(.93 .012 270);--input: oklch(.93 .012 270);--ring: oklch(.65 .18 285);--sidebar: oklch(.18 .025 265);--sidebar-foreground: oklch(.72 .025 265);--success: oklch(.68 .16 160);--warning: oklch(.76 .17 75);--cyan: oklch(.76 .13 195);--surface: oklch(.985 .006 270);--brand-gradient: linear-gradient(120deg, oklch(.54 .22 285), oklch(.62 .22 305));--hero-gradient: linear-gradient(112deg, oklch(.43 .19 281), oklch(.54 .22 290) 62%, oklch(.58 .18 309));--shadow-panel: 0 8px 32px oklch(.32 .05 265 / .045);--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--color-background: var(--background);--color-foreground: var(--foreground);--color-card: var(--card);--color-card-foreground: var(--card-foreground);--color-popover: var(--popover);--color-popover-foreground: var(--popover-foreground);--color-primary: var(--primary);--color-primary-foreground: var(--primary-foreground);--color-secondary: var(--secondary);--color-secondary-foreground: var(--secondary-foreground);--color-muted: var(--muted);--color-muted-foreground: var(--muted-foreground);--color-accent: var(--accent);--color-accent-foreground: var(--accent-foreground);--color-destructive: var(--destructive);--color-destructive-foreground: var(--destructive-foreground);--color-border: var(--border);--color-input: var(--input);--color-ring: var(--ring);--color-sidebar: var(--sidebar);--color-sidebar-foreground: var(--sidebar-foreground);--color-success: var(--success);--color-warning: var(--warning);--color-cyan: var(--cyan);--color-surface: var(--surface)}.dark{--background: oklch(.16 .024 265);--foreground: oklch(.96 .008 270);--card: oklch(.22 .025 265);--card-foreground: oklch(.96 .008 270);--popover: oklch(.22 .025 265);--popover-foreground: oklch(.96 .008 270);--primary: oklch(.7 .18 285);--primary-foreground: oklch(.16 .024 265);--secondary: oklch(.3 .05 280);--secondary-foreground: oklch(.95 .01 280);--muted: oklch(.27 .025 265);--muted-foreground: oklch(.72 .025 265);--accent: oklch(.34 .06 280);--accent-foreground: oklch(.96 .008 270);--destructive: oklch(.7 .18 12);--destructive-foreground: oklch(.16 .024 265);--border: oklch(.38 .03 265);--input: oklch(.38 .03 265);--ring: oklch(.7 .18 285);--surface: oklch(.25 .024 265)}*{border-color:var(--color-border)}body{margin:0;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans)}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.brand-gradient{background:var(--brand-gradient)}.hero-gradient{background:var(--hero-gradient)}.panel-shadow{box-shadow:var(--shadow-panel)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}app-dashboard .fa{font-family:FontAwesome}app-dashboard .tab.active,app-dashboard .button--primary{background:linear-gradient(135deg,#9a78ff,#6d45f3)!important;color:#fff!important;border-color:transparent!important}.submit-btn{width:100%;margin-top:.5rem;padding:.9rem;font-size:1rem;font-weight:600;color:#fff;background:#3b4ce2;border:none;border-radius:12px;cursor:pointer;transition:.3s}.submit-btn:hover:not(:disabled){background:#2f3ecf}.submit-btn:disabled{opacity:.6;cursor:not-allowed}
