/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */:host,:root{--font-mono:var(--active-font-mono,var(--font-geist-mono,ui-monospace,monospace));--color-background:var(--background);--color-foreground:var(--foreground);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border);--shadow-2xs:var(--shadow-2xs);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow:var(--shadow);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--shadow-2xl:var(--shadow-2xl)}*{color-scheme:light dark;border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;letter-spacing:var(--letter-spacing);overscroll-behavior:none;-webkit-touch-callout:none;-webkit-text-size-adjust:100%}@layer base{[role=button]:not(:disabled),button:not(:disabled){cursor:pointer}@supports (-webkit-touch-callout:none){body{-webkit-tap-highlight-color:transparent;touch-action:manipulation}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:max(16px,1rem)!important}}}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:var(--default-mono-font-feature-settings);font-variation-settings:var(--default-mono-font-variation-settings)}[data-sonner-toaster]>li{width:100%}@layer utilities{.markdown-body .katex{font-size:1.1em}.markdown-body .katex-display{margin-top:1em;margin-bottom:1em;padding-top:.5em;padding-bottom:.5em;overflow:auto hidden}.markdown-body .katex-display>.katex{font-size:1.21em}.markdown-body .katex-display>.katex>.katex-html{display:block;position:relative}.markdown-body .katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.markdown-body .rounded-sm.bg-primary-foreground.px-1.font-mono.text-sm{background-color:hsl(var(--muted))!important}}::-webkit-scrollbar{display:revert;width:8px;height:8px;display:block!important}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-muted-foreground)}*{-ms-overflow-style:auto!important;scrollbar-width:auto!important}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}