:root{--background: hsl(0 0% 100%);--foreground: hsl(222.2 84% 4.9%);--card: hsl(0 0% 100%);--card-foreground: hsl(222.2 84% 4.9%);--popover: hsl(0 0% 100%);--popover-foreground: hsl(222.2 84% 4.9%);--primary: hsl(221.2 83.2% 53.3%);--primary-foreground: hsl(210 40% 98%);--secondary: hsl(210 40% 96%);--secondary-foreground: hsl(222.2 84% 4.9%);--muted: hsl(210 40% 96%);--muted-foreground: hsl(215.4 16.3% 46.9%);--accent: hsl(210 40% 96%);--accent-foreground: hsl(222.2 84% 4.9%);--destructive: hsl(0 84.2% 60.2%);--destructive-foreground: hsl(210 40% 98%);--border: hsl(214.3 31.8% 91.4%);--input: hsl(214.3 31.8% 91.4%);--ring: hsl(221.2 83.2% 53.3%);--radius: .5rem;--assistant-border: hsl(221.2 83.2% 53.3%)}.dark{--background: hsl(222.2 84% 4.9%);--foreground: hsl(210 40% 98%);--card: hsl(222.2 84% 4.9%);--card-foreground: hsl(210 40% 98%);--popover: hsl(222.2 84% 4.9%);--popover-foreground: hsl(210 40% 98%);--primary: hsl(217.2 91.2% 59.8%);--primary-foreground: hsl(222.2 84% 4.9%);--secondary: hsl(217.2 32.6% 17.5%);--secondary-foreground: hsl(210 40% 98%);--muted: hsl(217.2 32.6% 17.5%);--muted-foreground: hsl(215 20.2% 65.1%);--accent: hsl(217.2 32.6% 17.5%);--accent-foreground: hsl(210 40% 98%);--destructive: hsl(0 62.8% 30.6%);--destructive-foreground: hsl(210 40% 98%);--border: hsl(217.2 32.6% 17.5%);--input: hsl(217.2 32.6% 17.5%);--ring: hsl(224.3 76.3% 94.1%);--assistant-border: hsl(217.2 91.2% 59.8%)}*{border-color:hsl(var(--border))}body{color:hsl(var(--foreground));background:hsl(var(--background));font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:calc(var(--radius) - 2px);font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;-webkit-user-select:none;user-select:none}.btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn:disabled{pointer-events:none;opacity:.5}.btn-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover:not(:disabled){background-color:hsl(var(--primary) / .9)}.btn-secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border:1px solid hsl(var(--border))}.btn-secondary:hover:not(:disabled){background-color:hsl(var(--secondary) / .8)}.btn-ghost{color:hsl(var(--foreground))}.btn-ghost:hover:not(:disabled){background-color:hsl(var(--muted))}.btn-destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.btn-destructive:hover:not(:disabled){background-color:hsl(var(--destructive) / .9)}.btn-tertiary{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));border:1px solid hsl(var(--border))}.btn-tertiary:hover:not(:disabled){background-color:hsl(var(--accent) / .8)}.add-size-sm{height:2rem;padding:0 .5rem}.add-size-md{height:2.5rem;padding:0 .75rem}.add-size-base{height:3rem;padding:0 1rem}.add-size-lg{height:3.5rem;padding:0 1.5rem}.square{aspect-ratio:1;width:auto}.circular{border-radius:9999px}.add-focus:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.add-disable{pointer-events:none;opacity:.5}.toggle{background-color:hsl(var(--foreground));color:hsl(var(--background))}.toggle:hover:not(:disabled){background-color:hsl(var(--foreground) / .9)}.btn.btn-secondary.circular{overflow:hidden}.btn.btn-secondary.circular img{width:100%;height:100%;object-fit:cover}textarea{resize:vertical}.prose,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose strong{color:hsl(var(--foreground))}.prose a{color:hsl(var(--primary))}.prose code,.prose pre{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.prose blockquote{border-left-color:hsl(var(--border))}.text-100{font-weight:100}.text-muted-foreground{color:hsl(var(--muted-foreground))}.bg-background{background-color:hsl(var(--background))}.text-foreground{color:hsl(var(--foreground))}.interactive:hover{background-color:hsl(var(--accent))}.dark .prose,.dark .prose h1,.dark .prose h2,.dark .prose h3,.dark .prose h4,.dark .prose h5,.dark .prose h6,.dark .prose strong{color:hsl(var(--foreground))}.dark .prose a{color:hsl(var(--primary))}.dark .prose code,.dark .prose pre{background-color:hsl(var(--muted));color:hsl(var(--foreground))}
