*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0}::-webkit-scrollbar-corner{background:0 0}.scrollbar-visible{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.scrollbar-visible::-webkit-scrollbar{width:6px;height:6px;display:block}.scrollbar-visible::-webkit-scrollbar-track{background:0 0}.scrollbar-visible::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.scrollbar-visible::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}
@layer utilities{@keyframes border-beam{0%{offset-distance:0%}to{offset-distance:100%}}.animate-border-beam{animation:linear infinite border-beam}}
@layer utilities{.focus-visible:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=option]:focus-visible,[role=tab]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:4px}@media (prefers-contrast:high){.focus-visible:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=option]:focus-visible,[role=tab]:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:3px;box-shadow:0 0 0 1px hsl(var(--background))}}button.btn-primary:focus-visible,button[size=lg]:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:3px;box-shadow:0 0 0 2px hsl(var(--background))}input:focus-visible:invalid,textarea:focus-visible:invalid,select:focus-visible:invalid{outline:2px solid hsl(var(--destructive));outline-offset:2px;border-color:hsl(var(--destructive))}.skip-link:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:2px}[role=progressbar]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}[role=tab]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;border-bottom:3px solid hsl(var(--primary))}@media (pointer:coarse){button:active,[role=button]:active{transition:transform .1s ease-in-out;transform:scale(.98)}button[size=lg],.min-h-\[88px\]{position:relative}button[size=lg]:before,.min-h-\[88px\]:before{content:"";border:1px dashed hsl(var(--primary) / .3);border-radius:inherit;pointer-events:none;position:absolute;inset:-2px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus\:not-sr-only:focus{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:inherit;position:static;overflow:visible}@media (max-resolution:1x){text{text-rendering:optimizelegibility}}[role=status],[role=alert]{position:relative}[role=status]:before,[role=alert]:before{content:"";background:hsl(var(--primary));border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:-8px}[role=alert]:before{background:hsl(var(--destructive));animation:1s ease-in-out pulse-alert}@keyframes pulse-alert{0%,to{opacity:1}50%{opacity:.6}}}
/*# sourceMappingURL=08s9_uiw-7t1a.css.map*/