@theme{--color-background: oklch(100% 0 0); --color-foreground: oklch(14.08% .004 285.82); --color-card: oklch(100% 0 0); --color-card-foreground: oklch(14.08% .004 285.82); --color-popover: oklch(100% 0 0); --color-popover-foreground: oklch(14.08% .004 285.82); --color-primary: oklch(20.47% .006 285.88); --color-primary-foreground: oklch(98.51% 0 0); --color-secondary: oklch(96.76% .001 286.38); --color-secondary-foreground: oklch(20.47% .006 285.88); --color-muted: oklch(96.76% .001 286.38); --color-muted-foreground: oklch(55.19% .014 285.94); --color-accent: oklch(96.76% .001 286.38); --color-accent-foreground: oklch(20.47% .006 285.88); --color-destructive: oklch(57.71% .215 27.33); --color-destructive-foreground: oklch(98.51% 0 0); --color-border: oklch(92.2% .004 286.32); --color-input: oklch(92.2% .004 286.32); --color-ring: oklch(70.9% .01 286.07); --radius: .625rem;}@layer base{:root{--color-background:#fff;--color-foreground:#09090b;--color-card:#fff;--color-card-foreground:#09090b;--color-popover:#fff;--color-popover-foreground:#09090b;--color-primary:#17171a;--color-primary-foreground:#fafafa;--color-secondary:#f4f4f5;--color-secondary-foreground:#17171a;--color-muted:#f4f4f5;--color-muted-foreground:#71717a;--color-accent:#f4f4f5;--color-accent-foreground:#17171a;--color-destructive:#dc2626;--color-destructive-foreground:#fafafa;--color-border:#e5e5e8;--color-input:#e5e5e8;--color-ring:#a0a0a7;--radius:.625rem}@supports (color:lab(0% 0 0)){:root{--color-background:lab(100% 0 0);--color-foreground:lab(2.50478% .190422 -.700814);--color-card:lab(100% 0 0);--color-card-foreground:lab(2.50478% .190422 -.700814);--color-popover:lab(100% 0 0);--color-popover-foreground:lab(2.50478% .190422 -.700814);--color-primary:lab(7.69512% .606924 -2.15836);--color-primary-foreground:lab(98.2716% 0 0);--color-secondary:lab(96.233% .0993311 -.364018);--color-secondary-foreground:lab(7.69512% .606924 -2.15836);--color-muted:lab(96.233% .0993311 -.364018);--color-muted-foreground:lab(47.8951% 1.4362 -5.05805);--color-accent:lab(96.233% .0993311 -.364018);--color-accent-foreground:lab(7.69512% .606924 -2.15836);--color-destructive:lab(48.8002% 67.6477 48.7595);--color-destructive-foreground:lab(98.2716% 0 0);--color-border:lab(90.9173% .399202 -1.45454);--color-input:lab(90.9173% .399202 -1.45454);--color-ring:lab(66.1561% 1.00672 -3.62639)}}@apply border-border;@apply bg-background text-foreground;}@layer components{.ui-card{background:var(--color-card);color:var(--color-card-foreground);border:1px solid var(--color-border);border-radius:calc(var(--radius) + .125rem);box-shadow:0 10px 30px -18px color-mix(in oklab, var(--color-foreground) 18%, transparent)}.ui-card-header,.ui-card-content,.ui-card-footer{width:100%}.ui-card-header{flex-direction:column;gap:.375rem;padding:1.5rem;display:flex}.ui-card-content{padding:0 1.5rem 1.5rem}.ui-card-footer{align-items:center;padding:0 1.5rem 1.5rem;display:flex}.ui-card-title{letter-spacing:-.02em;font-weight:600}.ui-card-description,.ui-label{color:var(--color-foreground)}.ui-label{font-size:.875rem;font-weight:600;line-height:1.2;display:inline-block}.ui-input,.ui-textarea{border:1px solid var(--color-input);border-radius:calc(var(--radius) - .375rem);background:color-mix(in oklab, var(--color-background) 88%, white 12%);width:100%;color:var(--color-foreground);box-shadow:0 1px 2px color-mix(in oklab, var(--color-foreground) 10%, transparent);transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.ui-input{min-height:2.25rem;padding:.5rem .75rem}.ui-textarea{resize:vertical;min-height:6rem;padding:.625rem .75rem}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-muted-foreground)}.ui-input:focus-visible,.ui-textarea:focus-visible{border-color:var(--color-ring);box-shadow:0 0 0 1px var(--color-ring), 0 10px 24px -18px color-mix(in oklab, var(--color-ring) 42%, transparent);outline:none}.ui-input:disabled,.ui-textarea:disabled,.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button{border-radius:calc(var(--radius) - .375rem);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .16s;display:inline-flex}.ui-button:hover{transform:translateY(-1px)}.ui-button:active{transform:translateY(0)}.ui-button:focus-visible{box-shadow:0 0 0 1px var(--color-ring), 0 10px 24px -18px color-mix(in oklab, var(--color-ring) 42%, transparent);outline:none}.ui-button[data-size=sm]{min-height:2rem;padding:.375rem .75rem;font-size:.75rem}.ui-button[data-size=lg]{min-height:2.5rem;padding:.625rem 1.5rem}.ui-button[data-size=icon]{width:2.25rem;padding-inline:0}.ui-button[data-variant=default]{background:var(--color-primary);color:var(--color-primary-foreground);box-shadow:0 14px 30px -18px color-mix(in oklab, var(--color-primary) 52%, transparent)}.ui-button[data-variant=default]:hover{background:color-mix(in oklab, var(--color-primary) 92%, black 8%)}.ui-button[data-variant=secondary]{background:var(--color-secondary);color:var(--color-secondary-foreground);border-color:color-mix(in oklab, var(--color-border) 86%, transparent)}.ui-button[data-variant=secondary]:hover,.ui-button[data-variant=ghost]:hover{background:var(--color-accent);color:var(--color-accent-foreground)}.ui-button[data-variant=outline]{background:var(--color-background);color:var(--color-foreground);border-color:var(--color-input);box-shadow:0 1px 2px color-mix(in oklab, var(--color-foreground) 10%, transparent)}.ui-button[data-variant=outline]:hover{background:var(--color-accent);color:var(--color-accent-foreground)}.ui-button[data-variant=destructive]{background:var(--color-destructive);color:var(--color-destructive-foreground);box-shadow:0 14px 30px -18px color-mix(in oklab, var(--color-destructive) 46%, transparent)}.ui-button[data-variant=destructive]:hover{background:color-mix(in oklab, var(--color-destructive) 92%, black 8%)}.ui-button[data-variant=ghost]{color:var(--color-foreground);background:0 0}.ui-button[data-variant=link]{min-height:auto;color:var(--color-primary);background:0 0;border-radius:0;padding:0}.ui-button[data-variant=link]:hover{text-underline-offset:.25rem;text-decoration:underline;transform:none}}
