/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--background:#fff;--foreground:#171717;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--font-family-primary:"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-family:var(--font-family-primary);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--line-height-24:1.5;--color-primary:#6251e4;--color-primary-purple:#6251e4;--color-primary-hover:#5241d3;--color-light-purple:#f0edfd;--color-text:#39393a;--color-text-75:#39393abf;--color-text-50:#39393a80;--color-text-25:#39393a40;--color-text-90:#39393ae6;--color-text-primary:#000000de;--color-text-secondary:#0009;--color-text-tertiary:#00000061;--color-text-dark:#ffffffde;--color-border:#00000040;--color-border-light:#0000001a;--color-border-dark:#ffffff1a;--color-background:#fff;--color-background-subtle:#f5f5f5;--color-background-hover:#f0f0f0;--color-bg-white:#fff;--color-bg-dark:#2d2d2d;--color-bg-selection:#f0edfd;--color-bg-blur:#36343b;--color-bg-hover-light:#f5f5f5;--color-bg-hover-dark:#3a3a3a;--color-success:#10b981;--color-success-background:#d1fae5;--color-error:#ef4444;--color-error-background:#fee2e2;--color-warning:#f59e0b;--color-warning-background:#fef3c7;--color-info:#3b82f6;--color-info-background:#dbeafe;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--border-width-thin:.5px;--border-width-medium:1px;--border-width-thick:2px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0px 2px 4px 0px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{color:var(--foreground);background:var(--background);font-family:var(--font-family);font-size:var(--font-size-base);margin:0;padding:0;line-height:1.5;transition:background-color .2s,color .2s}body,html{overscroll-behavior-x:none;overscroll-behavior-y:auto}@media (prefers-color-scheme:dark){:root:not(.light){--background:#0a0a0a;--foreground:#ededed;--color-text:#e5e5e5;--color-text-primary:#ffffffde;--color-text-secondary:#fff9;--color-text-tertiary:#ffffff61;--color-border:#ffffff40;--color-border-light:#ffffff1a;--color-background:#1a1a1a;--color-background-subtle:#2d2d2d;--color-background-hover:#3a3a3a;--color-bg-white:#2d2d2d;--color-bg-selection:#3a3560;--shadow-md:0px 4px 6px -1px #00000080,0px 2px 4px -1px #0000004d}}.dark{--background:#0a0a0a;--foreground:#ededed;--color-text:#e5e5e5;--color-text-primary:#ffffffde;--color-text-secondary:#fff9;--color-text-tertiary:#ffffff61;--color-border:#ffffff1a;--color-border-light:#ffffff0d;--color-background:#1a1a1a;--color-background-subtle:#2d2d2d;--color-background-hover:#3a3a3a;--color-bg-white:#2d2d2d;--color-bg-selection:#3a3560;--color-bg-blur:#36343b;--shadow-md:0px 4px 6px -1px #00000080,0px 2px 4px -1px #0000004d}.dark *{border-color:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}@layer utilities{.text-balance{text-wrap:balance}}a,button,input,select,textarea{transition:all .2s}[tabindex],a,button{box-shadow:none!important;outline:none!important}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px!important;outline:2px solid #6251e480!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af99}@media (prefers-color-scheme:dark){:root:not(.light) ::-webkit-scrollbar-thumb{background:#4b556366}:root:not(.light) ::-webkit-scrollbar-thumb:hover{background:#4b556399}}.dark ::-webkit-scrollbar-thumb{background:#4b556366}.dark ::-webkit-scrollbar-thumb:hover{background:#4b556399}.dark .w-16,.dark .w-64,.dark .w-80{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background-color:#1f29374d!important;border-color:#3741514d!important}.dark .w-64 h2,.dark .w-80 h2{color:#fff!important}.dark .w-16 button svg,.dark .w-64 button svg,.dark .w-80 button svg{color:#9ca3af!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}