:root{--font-sans:var(--font-figtree), system-ui, -apple-system, Segoe UI, sans-serif;--font-display:var(--font-bricolage), var(--font-figtree), system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--primary:#94c93c;--primary-foreground:#1b1d1f;--primary-accent:#7bae2b;--ring:#94c93c;--sidebar-primary:#94c93c;--sidebar-primary-foreground:#1b1d1f;--sidebar-ring:#94c93c;--chart-1:#94c93c;--chart-2:#7bae2b;--chart-3:var(--tom-ambar);--chart-4:#38bdf8;--chart-5:#9aa093}.dark{--primary-accent:#a6db4e}:root{--tom-ambar:#d8912a;--tom-coral:#d2544a;--tom-teal:#2a8e87;--warning:var(--tom-ambar);--destructive:var(--tom-coral);--info:var(--tom-teal)}.dark{--tom-ambar:#e7b25e;--tom-coral:#ec7d72;--tom-teal:#4fb4ac}:root{--brand-hue:128;--background:oklch(99.25% .004 var(--brand-hue));--card:#fff;--popover:#fff;--sidebar:oklch(96.21% .0136 var(--brand-hue));--sidebar-border:oklch(90% .018 var(--brand-hue));--sidebar-accent:oklch(93.16% .0232 var(--brand-hue))}@supports (color:lab(0% 0 0)){:root{--card:lab(100% 0 0);--popover:lab(100% 0 0)}}.dark{--background:oklch(18.41% .0216 var(--brand-hue));--card:oklch(22.73% .0196 var(--brand-hue));--popover:oklch(22.73% .0196 var(--brand-hue));--sidebar:oklch(21.41% .0215 var(--brand-hue));--sidebar-border:#ffffff1a;--sidebar-accent:oklch(26.69% .0275 var(--brand-hue));--sidebar-accent-foreground:#fafafa}@supports (color:lab(0% 0 0)){.dark{--sidebar-border:lab(100% 0 0/.1);--sidebar-accent-foreground:lab(98.26% 0 0)}}.brand-ramp{--surface-sunken:oklch(94.79% .0134 var(--brand-hue));--muted:oklch(94.79% .0134 var(--brand-hue));--muted-foreground:oklch(48.98% .0207 var(--brand-hue));--border:oklch(90% .018 var(--brand-hue));--input:oklch(90% .018 var(--brand-hue));--accent:oklch(95% .03 var(--brand-hue));--accent-foreground:oklch(38.8% .035 var(--brand-hue))}.brand-ramp.dark{--surface-sunken:oklch(26.31% .026 var(--brand-hue));--muted:oklch(26.31% .026 var(--brand-hue));--muted-foreground:oklch(70.39% .0272 var(--brand-hue));--border:#ffffff1a;--input:#ffffff26;--accent:oklch(26.31% .026 var(--brand-hue));--accent-foreground:#fafafa}@supports (color:lab(0% 0 0)){.brand-ramp.dark{--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--accent-foreground:lab(98.26% 0 0)}}h1{font-family:var(--font-display)}[data-slot=card-content]:first-child{padding-top:1.5rem}[data-slot=dialog-content],[data-slot=alert-dialog-content]{max-height:calc(100dvh - 2rem);overflow-y:auto}html,body{height:100%}body{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans)}
