/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer utilities{@keyframes co-fade-in{0%{opacity:0}}@keyframes co-fade-in-scale{0%{opacity:0;transform:scale(.95)}}@keyframes co-slide-up-blur{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}}@keyframes co-slide-up-fade{0%{opacity:0;transform:translateY(6px)}}@keyframes co-scale-in{0%{opacity:0;transform:scale(0)}}@keyframes co-panel-in{0%{opacity:0;filter:blur(6px);transform:scale(.95)}}@keyframes co-panel-out{to{opacity:0;filter:blur(6px);transform:scale(.95)}}@keyframes co-spinner-orbit{0%,to{opacity:.2}45%{opacity:.6}55%{opacity:1}}@keyframes co-spinner-wave{0%,to{opacity:.18}50%{opacity:1}}@keyframes co-spinner-pulse{0%,to{opacity:.22}50%{opacity:1}}[data-co-spinner]{width:var(--co-spinner-size,16px);height:var(--co-spinner-size,16px);gap:var(--co-spinner-gap,2px);vertical-align:middle;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:inline-grid}[data-co-spinner-cell]{animation-duration:1.15s;animation-delay:var(--co-spinner-delay,0s);will-change:opacity;background:currentColor;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-fill-mode:both}[data-co-spinner][data-co-spinner-variant=orbit] [data-co-spinner-cell]{animation-name:co-spinner-orbit;animation-duration:1.6s}[data-co-spinner][data-co-spinner-variant=wave] [data-co-spinner-cell]{animation-name:co-spinner-wave;animation-duration:1.75s}[data-co-spinner][data-co-spinner-variant=pulse] [data-co-spinner-cell]{animation-name:co-spinner-pulse;animation-duration:1.4s}:where(.cossistant,[data-cossistant-root]) .co-animate-fade-in{animation:.3s ease-out both co-fade-in}:where(.cossistant,[data-cossistant-root]) .co-animate-fade-in-scale{animation:.3s ease-out both co-fade-in-scale}:where(.cossistant,[data-cossistant-root]) .co-animate-slide-up-blur{animation:.2s ease-out both co-slide-up-blur}:where(.cossistant,[data-cossistant-root]) .co-animate-slide-up-fade{animation:.1s cubic-bezier(.25,.46,.45,.94) both co-slide-up-fade}:where(.cossistant,[data-cossistant-root]) .co-animate-scale-in{animation:.2s ease-out both co-scale-in}:where(.cossistant,[data-cossistant-root]) .co-animate-panel-in{animation:.25s cubic-bezier(0,.8,.2,1) both co-panel-in}:where(.cossistant,[data-cossistant-root]) .co-animate-panel-out{animation:.15s ease-in both co-panel-out}@media (prefers-reduced-motion:reduce){[data-co-spinner-cell]{opacity:.65;animation:none;transform:none}:where(.cossistant,[data-cossistant-root]) .co-animate-fade-in,:where(.cossistant,[data-cossistant-root]) .co-animate-fade-in-scale,:where(.cossistant,[data-cossistant-root]) .co-animate-slide-up-blur,:where(.cossistant,[data-cossistant-root]) .co-animate-slide-up-fade,:where(.cossistant,[data-cossistant-root]) .co-animate-scale-in,:where(.cossistant,[data-cossistant-root]) .co-animate-panel-in,:where(.cossistant,[data-cossistant-root]) .co-animate-panel-out{animation:none}}@keyframes co-bounce-dot{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}:where(.cossistant,[data-cossistant-root]) .co-scrollbar-thin{scrollbar-width:thin;scrollbar-color:oklch(from var(--co-primary) l c h / .3) transparent}:where(.cossistant,[data-cossistant-root]) .co-scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}:where(.cossistant,[data-cossistant-root]) .co-scrollbar-thin::-webkit-scrollbar-track{background:0 0}:where(.cossistant,[data-cossistant-root]) .co-scrollbar-thin::-webkit-scrollbar-thumb{background-color:oklch(from var(--co-primary) l c h / .3);border-radius:4px}:where(.cossistant,[data-cossistant-root]) .co-scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:oklch(from var(--co-primary) l c h / .5)}:where(.cossistant,[data-cossistant-root]) .animation-delay-0{animation-delay:0s}:where(.cossistant,[data-cossistant-root]) .animation-delay-200{animation-delay:.2s}:where(.cossistant,[data-cossistant-root]) .animation-delay-400{animation-delay:.4s}:where(.cossistant,[data-cossistant-root]) .dot-bounce-1{animation:1.4s infinite co-bounce-dot}:where(.cossistant,[data-cossistant-root]) .dot-bounce-2{animation:1.4s .16s infinite co-bounce-dot}:where(.cossistant,[data-cossistant-root]) .dot-bounce-3{animation:1.4s .32s infinite co-bounce-dot}}@layer base{:where(.cossistant,[data-cossistant-root]){color:var(--co-primary);color-scheme:inherit;font-family:var(--co-font-sans);--co-font-sans:var(--co-theme-font-sans,var(--font-sans,"Geist", "Inter", sans-serif));--co-font-mono:var(--co-theme-font-mono,var(--font-mono,"Geist Mono", "Inter Mono", monospace));--co-radius:var(--co-theme-radius,var(--radius,.375rem));--co-background-base:var(--co-theme-background,var(--background,oklch(99% 0 0)));--co-foreground-base:var(--co-theme-foreground,var(--foreground,oklch(20.5% 0 0)));--co-popover-base:var(--co-theme-popover,var(--popover,var(--co-background-base)));--co-popover-foreground-base:var(--co-theme-popover-foreground,var(--popover-foreground,var(--co-foreground-base)));--co-primary-base:var(--co-theme-primary,var(--primary,oklch(14.5% 0 0)));--co-primary-foreground-base:var(--co-theme-primary-foreground,var(--primary-foreground,oklch(98.5% 0 0)));--co-secondary-base:var(--co-theme-secondary,var(--secondary,oklch(97% 0 0)));--co-secondary-foreground-base:var(--co-theme-secondary-foreground,var(--secondary-foreground,oklch(14.5% 0 0)));--co-border-base:var(--co-theme-border,var(--border,oklch(92.2% 0 0)));--co-input-base:var(--co-theme-input,var(--input,oklch(92.2% 0 0)));--co-ring-base:var(--co-theme-ring,var(--ring,var(--co-primary-base)));--co-accent-base:var(--co-theme-accent,var(--accent,var(--co-primary-base)));--co-accent-foreground-base:var(--co-theme-accent-foreground,var(--accent-foreground,var(--co-primary-foreground-base)));--co-background-50-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){:where(.cossistant,[data-cossistant-root]){--co-background-50-mix:color-mix(in oklch, var(--co-background-base) 98%, var(--co-foreground-base))}}:where(.cossistant,[data-cossistant-root]){--co-background-100-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){:where(.cossistant,[data-cossistant-root]){--co-background-100-mix:color-mix(in oklch, var(--co-background-base) 97%, var(--co-foreground-base))}}:where(.cossistant,[data-cossistant-root]){--co-background-200-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){:where(.cossistant,[data-cossistant-root]){--co-background-200-mix:color-mix(in oklch, var(--co-background-base) 96%, var(--co-foreground-base))}}:where(.cossistant,[data-cossistant-root]){--co-background-300-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){:where(.cossistant,[data-cossistant-root]){--co-background-300-mix:color-mix(in oklch, var(--co-background-base) 95%, var(--co-foreground-base))}}:where(.cossistant,[data-cossistant-root]){--co-background-400-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){:where(.cossistant,[data-cossistant-root]){--co-background-400-mix:color-mix(in oklch, var(--co-background-base) 94%, var(--co-foreground-base))}}:where(.cossistant,[data-cossistant-root]){--co-background-500-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){:where(.cossistant,[data-cossistant-root]){--co-background-500-mix:color-mix(in oklch, var(--co-background-base) 93%, var(--co-foreground-base))}}:where(.cossistant,[data-cossistant-root]){--co-background-600-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){:where(.cossistant,[data-cossistant-root]){--co-background-600-mix:color-mix(in oklch, var(--co-background-base) 92%, var(--co-foreground-base))}}:where(.cossistant,[data-cossistant-root]){--co-muted-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){:where(.cossistant,[data-cossistant-root]){--co-muted-mix:color-mix(in oklch, var(--co-background-base) 85%, var(--co-foreground-base))}}:where(.cossistant,[data-cossistant-root]){--co-muted-foreground-mix:var(--co-foreground-base)}@supports (color:color-mix(in lab, red, red)){:where(.cossistant,[data-cossistant-root]){--co-muted-foreground-mix:color-mix(in oklch, var(--co-foreground-base) 70%, white)}}:where(.cossistant,[data-cossistant-root]){--co-background:var(--co-background-base);--co-background-50:var(--co-theme-background-50,var(--co-background-50-mix,oklch(92% 0 0)));--co-background-100:var(--co-theme-background-100,var(--co-background-100-mix,oklch(93% 0 0)));--co-background-200:var(--co-theme-background-200,var(--co-background-200-mix,oklch(94% 0 0)));--co-background-300:var(--co-theme-background-300,var(--co-background-300-mix,oklch(95% 0 0)));--co-background-400:var(--co-theme-background-400,var(--co-background-400-mix,oklch(96% 0 0)));--co-background-500:var(--co-theme-background-500,var(--co-background-500-mix,oklch(97% 0 0)));--co-background-600:var(--co-theme-background-600,var(--co-background-600-mix,oklch(98% 0 0)));--co-foreground:var(--co-foreground-base);--co-popover:var(--co-popover-base);--co-popover-foreground:var(--co-popover-foreground-base);--co-primary:var(--co-primary-base);--co-primary-foreground:var(--co-primary-foreground-base);--co-secondary:var(--co-secondary-base);--co-secondary-foreground:var(--co-secondary-foreground-base);--co-muted:var(--co-theme-muted,var(--muted,var(--co-muted-mix,oklch(97% 0 0))));--co-muted-foreground:var(--co-theme-muted-foreground,var(--muted-foreground,var(--co-muted-foreground-mix,oklch(55.6% 0 0))));--co-border:var(--co-border-base);--co-input:var(--co-input-base);--co-ring:var(--co-ring-base);--co-accent:var(--co-accent-base);--co-accent-foreground:var(--co-accent-foreground-base);--co-pink:var(--co-theme-pink,oklch(76.3% .152 354));--co-yellow:var(--co-theme-yellow,oklch(86.4% .144 99));--co-blue:var(--co-theme-blue,oklch(72.5% .132 241));--co-orange:var(--co-theme-orange,oklch(74.5% .166 50));--co-destructive:var(--co-theme-destructive,oklch(57.7% .245 27.325));--co-destructive-foreground:var(--co-theme-destructive-foreground,oklch(57.7% .245 27.325));--co-success:var(--co-theme-success,oklch(71.7% .18 142));--co-success-foreground:var(--co-theme-success-foreground,oklch(26.5% .052 142.7));--co-neutral:var(--co-theme-neutral,oklch(60.8% 0 0));--co-neutral-foreground:var(--co-theme-neutral-foreground,oklch(25.6% 0 0));--co-warning:var(--co-theme-warning,oklch(86.4% .144 99));--co-warning-foreground:var(--co-theme-warning-foreground,oklch(41.4% .071 99))}.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-background-base:var(--co-theme-background,var(--background,oklch(15.5% 0 0)));--co-foreground-base:var(--co-theme-foreground,var(--foreground,oklch(95% 0 0)));--co-popover-base:var(--co-theme-popover,var(--popover,oklch(14.5% 0 0)));--co-popover-foreground-base:var(--co-theme-popover-foreground,var(--popover-foreground,oklch(95% 0 0)));--co-primary-base:var(--co-theme-primary,var(--primary,oklch(98.5% 0 0)));--co-primary-foreground-base:var(--co-theme-primary-foreground,var(--primary-foreground,oklch(14.5% 0 0)));--co-secondary-base:var(--co-theme-secondary,var(--secondary,oklch(26.9% 0 0)));--co-secondary-foreground-base:var(--co-theme-secondary-foreground,var(--secondary-foreground,oklch(95% 0 0)));--co-border-base:var(--co-theme-border,var(--border,oklch(26.9% 0 0)));--co-input-base:var(--co-theme-input,var(--input,oklch(26.9% 0 0)));--co-ring-base:var(--co-theme-ring,var(--ring,var(--co-primary-base)));--co-accent-base:var(--co-theme-accent,var(--accent,var(--co-primary-base)));--co-accent-foreground-base:var(--co-theme-accent-foreground,var(--accent-foreground,var(--co-primary-foreground-base)));--co-muted-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-muted-mix:color-mix(in oklch, var(--co-background-base) 55%, var(--co-foreground-base))}}.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-muted-foreground-mix:var(--co-foreground-base)}@supports (color:color-mix(in lab, red, red)){.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-muted-foreground-mix:color-mix(in oklch, var(--co-foreground-base) 65%, white)}}.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-background-50-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-background-50-mix:color-mix(in oklch, var(--co-background-base) 98%, var(--co-foreground-base))}}.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-background-100-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-background-100-mix:color-mix(in oklch, var(--co-background-base) 96%, var(--co-foreground-base))}}.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-background-200-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-background-200-mix:color-mix(in oklch, var(--co-background-base) 94%, var(--co-foreground-base))}}.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-background-300-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-background-300-mix:color-mix(in oklch, var(--co-background-base) 92%, var(--co-foreground-base))}}.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-background-400-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-background-400-mix:color-mix(in oklch, var(--co-background-base) 90%, var(--co-foreground-base))}}.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-background-500-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-background-500-mix:color-mix(in oklch, var(--co-background-base) 88%, var(--co-foreground-base))}}.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-background-600-mix:var(--co-background-base)}@supports (color:color-mix(in lab, red, red)){.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-background-600-mix:color-mix(in oklch, var(--co-background-base) 86%, var(--co-foreground-base))}}.dark :where(.cossistant,[data-cossistant-root]),:where(.cossistant,[data-cossistant-root])[data-color-scheme=dark]{--co-pink:var(--co-theme-pink,oklch(84.2% .109 354));--co-yellow:var(--co-theme-yellow,oklch(90.3% .111 99));--co-blue:var(--co-theme-blue,oklch(79.8% .089 241));--co-orange:var(--co-theme-orange,oklch(68.2% .194 50));--co-destructive:var(--co-theme-destructive,var(--destructive,oklch(39.6% .141 25.723)));--co-destructive-foreground:var(--co-theme-destructive-foreground,var(--destructive-foreground,oklch(63.7% .237 25.331)));--co-success:var(--co-theme-success,oklch(60% .15 142));--co-success-foreground:var(--co-theme-success-foreground,oklch(85% .12 142));--co-neutral:var(--co-theme-neutral,oklch(50% 0 0));--co-neutral-foreground:var(--co-theme-neutral-foreground,oklch(85% 0 0));--co-warning:var(--co-theme-warning,oklch(90.3% .111 99));--co-warning-foreground:var(--co-theme-warning-foreground,oklch(85% .1 99))}}