/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--sui-tw-border-style:solid;--sui-tw-leading:initial;--sui-tw-font-weight:initial;--sui-tw-tracking:initial;--sui-tw-shadow:0 0 #0000;--sui-tw-shadow-color:initial;--sui-tw-shadow-alpha:100%;--sui-tw-inset-shadow:0 0 #0000;--sui-tw-inset-shadow-color:initial;--sui-tw-inset-shadow-alpha:100%;--sui-tw-ring-color:initial;--sui-tw-ring-shadow:0 0 #0000;--sui-tw-inset-ring-color:initial;--sui-tw-inset-ring-shadow:0 0 #0000;--sui-tw-ring-inset:initial;--sui-tw-ring-offset-width:0px;--sui-tw-ring-offset-color:#fff;--sui-tw-ring-offset-shadow:0 0 #0000;--sui-tw-outline-style:solid}}}:root,:host{--sui-spacing:.25rem;--sui-container-sm:24rem;--sui-container-lg:32rem;--sui-container-2xl:42rem;--sui-container-5xl:64rem;--sui-container-7xl:80rem;--sui-text-xs:.75rem;--sui-text-xs--line-height:calc(1 / .75);--sui-text-sm:.875rem;--sui-text-sm--line-height:calc(1.25 / .875);--sui-text-base:1rem;--sui-text-base--line-height:calc(1.5 / 1);--sui-text-lg:1.125rem;--sui-text-lg--line-height:calc(1.75 / 1.125);--sui-font-weight-normal:400;--sui-font-weight-medium:500;--sui-font-weight-semibold:600;--sui-tracking-tight:-.025em;--sui-leading-snug:1.375;--sui-leading-relaxed:1.625;--sui-animate-spin:spin 1s linear infinite;--sui-animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite}.sui\:\@container\/gallery{container:gallery/inline-size}.sui\:pointer-events-none{pointer-events:none}.sui\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sui\:absolute{position:absolute}.sui\:relative{position:relative}.sui\:sticky{position:sticky}.sui\:inset-0{inset:0}.sui\:inset-y-0{inset-block:0}.sui\:top-0{top:0}.sui\:right-0{right:0}.sui\:left-0{left:0}.sui\:z-30{z-index:30}.sui\:z-40{z-index:40}.sui\:m-0{margin:0}.sui\:mx-auto{margin-inline:auto}.sui\:mt-0\.5{margin-top:calc(var(--sui-spacing) * .5)}.sui\:mt-1{margin-top:var(--sui-spacing)}.sui\:mt-2{margin-top:calc(var(--sui-spacing) * 2)}.sui\:mt-3{margin-top:calc(var(--sui-spacing) * 3)}.sui\:mt-4{margin-top:calc(var(--sui-spacing) * 4)}.sui\:mb-4{margin-bottom:calc(var(--sui-spacing) * 4)}.sui\:-ml-2{margin-left:calc(var(--sui-spacing) * -2)}.sui\:ml-1{margin-left:var(--sui-spacing)}.sui\:block{display:block}.sui\:flex{display:flex}.sui\:grid{display:grid}.sui\:inline-flex{display:inline-flex}.sui\:aspect-\[4\/3\]{aspect-ratio:4/3}.sui\:size-4{width:calc(var(--sui-spacing) * 4);height:calc(var(--sui-spacing) * 4)}.sui\:size-8{width:calc(var(--sui-spacing) * 8);height:calc(var(--sui-spacing) * 8)}.sui\:size-9{width:calc(var(--sui-spacing) * 9);height:calc(var(--sui-spacing) * 9)}.sui\:size-10{width:calc(var(--sui-spacing) * 10);height:calc(var(--sui-spacing) * 10)}.sui\:size-12{width:calc(var(--sui-spacing) * 12);height:calc(var(--sui-spacing) * 12)}.sui\:size-full{width:100%;height:100%}.sui\:h-3{height:calc(var(--sui-spacing) * 3)}.sui\:h-3\.5{height:calc(var(--sui-spacing) * 3.5)}.sui\:h-4{height:calc(var(--sui-spacing) * 4)}.sui\:h-8{height:calc(var(--sui-spacing) * 8)}.sui\:h-9{height:calc(var(--sui-spacing) * 9)}.sui\:h-10{height:calc(var(--sui-spacing) * 10)}.sui\:h-12{height:calc(var(--sui-spacing) * 12)}.sui\:h-20{height:calc(var(--sui-spacing) * 20)}.sui\:h-auto{height:auto}.sui\:h-full{height:100%}.sui\:h-px{height:1px}.sui\:max-h-40{max-height:calc(var(--sui-spacing) * 40)}.sui\:max-h-48{max-height:calc(var(--sui-spacing) * 48)}.sui\:max-h-64{max-height:calc(var(--sui-spacing) * 64)}.sui\:max-h-80{max-height:calc(var(--sui-spacing) * 80)}.sui\:max-h-96{max-height:calc(var(--sui-spacing) * 96)}.sui\:max-h-128{max-height:calc(var(--sui-spacing) * 128)}.sui\:max-h-\[60dvb\]{max-height:60dvb}.sui\:max-h-\[calc\(100\%-2rem\)\]\!{max-height:calc(100% - 2rem)!important}.sui\:max-h-none\!{max-height:none!important}.sui\:min-h-4{min-height:calc(var(--sui-spacing) * 4)}.sui\:min-h-8{min-height:calc(var(--sui-spacing) * 8)}.sui\:min-h-9{min-height:calc(var(--sui-spacing) * 9)}.sui\:min-h-10{min-height:calc(var(--sui-spacing) * 10)}.sui\:min-h-11{min-height:calc(var(--sui-spacing) * 11)}.sui\:min-h-24{min-height:calc(var(--sui-spacing) * 24)}.sui\:w-1\/2{width:50%}.sui\:w-2\/3{width:66.6667%}.sui\:w-9{width:calc(var(--sui-spacing) * 9)}.sui\:w-\[calc\(100vi-2rem\)\]{width:calc(100vi - 2rem)}.sui\:w-full{width:100%}.sui\:w-px{width:1px}.sui\:max-w-2xl{max-width:var(--sui-container-2xl)}.sui\:max-w-5xl{max-width:var(--sui-container-5xl)}.sui\:max-w-7xl{max-width:var(--sui-container-7xl)}.sui\:max-w-full{max-width:100%}.sui\:max-w-lg{max-width:var(--sui-container-lg)}.sui\:max-w-none{max-width:none}.sui\:max-w-sm{max-width:var(--sui-container-sm)}.sui\:min-w-0{min-width:0}.sui\:flex-1{flex:1}.sui\:shrink-0{flex-shrink:0}.sui\:animate-pulse{animation:var(--sui-animate-pulse)}.sui\:animate-spin{animation:var(--sui-animate-spin)}.sui\:cursor-not-allowed{cursor:not-allowed}.sui\:cursor-pointer{cursor:pointer}.sui\:cursor-progress{cursor:progress}.sui\:cursor-wait{cursor:wait}.sui\:resize{resize:both}.sui\:resize-none{resize:none}.sui\:resize-x{resize:horizontal}.sui\:resize-y{resize:vertical}.sui\:\[scroll-snap-type\:inline_mandatory\]{scroll-snap-type:inline mandatory}.sui\:\[scroll-snap-type\:inline_proximity\]{scroll-snap-type:inline proximity}.sui\:snap-none{scroll-snap-type:none}.sui\:snap-center{scroll-snap-align:center}.sui\:snap-start{scroll-snap-align:start}.sui\:scroll-mt-20{scroll-margin-top:calc(var(--sui-spacing) * 20)}.sui\:list-decimal{list-style-type:decimal}.sui\:list-disc{list-style-type:disc}.sui\:list-none{list-style-type:none}.sui\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sui\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sui\:flex-col{flex-direction:column}.sui\:flex-nowrap{flex-wrap:nowrap}.sui\:flex-wrap{flex-wrap:wrap}.sui\:items-baseline{align-items:baseline}.sui\:items-center{align-items:center}.sui\:items-start{align-items:flex-start}.sui\:justify-center{justify-content:center}.sui\:justify-end{justify-content:flex-end}.sui\:gap-0{gap:0}.sui\:gap-1{gap:var(--sui-spacing)}.sui\:gap-2{gap:calc(var(--sui-spacing) * 2)}.sui\:gap-3{gap:calc(var(--sui-spacing) * 3)}.sui\:gap-5{gap:calc(var(--sui-spacing) * 5)}.sui\:gap-6{gap:calc(var(--sui-spacing) * 6)}.sui\:gap-x-3{column-gap:calc(var(--sui-spacing) * 3)}.sui\:gap-x-5{column-gap:calc(var(--sui-spacing) * 5)}.sui\:gap-y-2{row-gap:calc(var(--sui-spacing) * 2)}.sui\:overflow-auto{overflow:auto}.sui\:overflow-auto\!{overflow:auto!important}.sui\:overflow-hidden{overflow:hidden}.sui\:overflow-visible\!{overflow:visible!important}.sui\:overflow-x-auto{overflow-x:auto}.sui\:overflow-x-hidden{overflow-x:hidden}.sui\:overflow-y-auto{overflow-y:auto}.sui\:overflow-y-hidden{overflow-y:hidden}.sui\:scroll-smooth{scroll-behavior:smooth}.sui\:rounded{border-radius:.25rem}.sui\:rounded-full{border-radius:3.40282e38px}.sui\:rounded-lg{border-radius:var(--shadcn-ui-radius-lg)}.sui\:rounded-md{border-radius:var(--shadcn-ui-radius-md)}.sui\:rounded-sm{border-radius:var(--shadcn-ui-radius-sm)}.sui\:rounded-xl{border-radius:var(--shadcn-ui-radius-xl)}.sui\:border{border-style:var(--sui-tw-border-style);border-width:1px}.sui\:border-0{border-style:var(--sui-tw-border-style);border-width:0}.sui\:border-2{border-style:var(--sui-tw-border-style);border-width:2px}.sui\:border-t{border-top-style:var(--sui-tw-border-style);border-top-width:1px}.sui\:border-b{border-bottom-style:var(--sui-tw-border-style);border-bottom-width:1px}.sui\:border-l-2{border-left-style:var(--sui-tw-border-style);border-left-width:2px}.sui\:border-background{border-color:var(--shadcn-ui-background)}.sui\:border-border{border-color:var(--shadcn-ui-border)}.sui\:border-destructive,.sui\:border-destructive\/30{border-color:var(--shadcn-ui-destructive)}@supports (color:color-mix(in lab, red, red)){.sui\:border-destructive\/30{border-color:color-mix(in oklab, var(--shadcn-ui-destructive) 30%, transparent)}}.sui\:border-input{border-color:var(--shadcn-ui-input)}.sui\:border-transparent{border-color:#0000}.sui\:bg-background{background-color:var(--shadcn-ui-background)}.sui\:bg-border{background-color:var(--shadcn-ui-border)}.sui\:bg-card{background-color:var(--shadcn-ui-card)}.sui\:bg-destructive,.sui\:bg-destructive\/5{background-color:var(--shadcn-ui-destructive)}@supports (color:color-mix(in lab, red, red)){.sui\:bg-destructive\/5{background-color:color-mix(in oklab, var(--shadcn-ui-destructive) 5%, transparent)}}.sui\:bg-muted{background-color:var(--shadcn-ui-muted)}.sui\:bg-primary{background-color:var(--shadcn-ui-primary)}.sui\:bg-secondary{background-color:var(--shadcn-ui-secondary)}.sui\:bg-transparent{background-color:#0000}.sui\:object-contain{object-fit:contain}.sui\:object-cover{object-fit:cover}.sui\:p-0{padding:0}.sui\:p-3{padding:calc(var(--sui-spacing) * 3)}.sui\:p-4{padding:calc(var(--sui-spacing) * 4)}.sui\:p-6{padding:calc(var(--sui-spacing) * 6)}.sui\:px-0{padding-inline:0}.sui\:px-2{padding-inline:calc(var(--sui-spacing) * 2)}.sui\:px-2\.5{padding-inline:calc(var(--sui-spacing) * 2.5)}.sui\:px-3{padding-inline:calc(var(--sui-spacing) * 3)}.sui\:px-4{padding-inline:calc(var(--sui-spacing) * 4)}.sui\:px-6{padding-inline:calc(var(--sui-spacing) * 6)}.sui\:px-8{padding-inline:calc(var(--sui-spacing) * 8)}.sui\:py-0\.5{padding-block:calc(var(--sui-spacing) * .5)}.sui\:py-1{padding-block:var(--sui-spacing)}.sui\:py-2{padding-block:calc(var(--sui-spacing) * 2)}.sui\:py-3{padding-block:calc(var(--sui-spacing) * 3)}.sui\:py-4{padding-block:calc(var(--sui-spacing) * 4)}.sui\:pt-5{padding-top:calc(var(--sui-spacing) * 5)}.sui\:pt-6{padding-top:calc(var(--sui-spacing) * 6)}.sui\:pr-9{padding-right:calc(var(--sui-spacing) * 9)}.sui\:pb-4{padding-bottom:calc(var(--sui-spacing) * 4)}.sui\:pb-6{padding-bottom:calc(var(--sui-spacing) * 6)}.sui\:pl-3{padding-left:calc(var(--sui-spacing) * 3)}.sui\:pl-5{padding-left:calc(var(--sui-spacing) * 5)}.sui\:pl-9{padding-left:calc(var(--sui-spacing) * 9)}.sui\:text-center{text-align:center}.sui\:text-left{text-align:left}.sui\:text-start{text-align:start}.sui\:text-base{font-size:var(--sui-text-base);line-height:var(--sui-tw-leading,var(--sui-text-base--line-height))}.sui\:text-lg{font-size:var(--sui-text-lg);line-height:var(--sui-tw-leading,var(--sui-text-lg--line-height))}.sui\:text-sm{font-size:var(--sui-text-sm);line-height:var(--sui-tw-leading,var(--sui-text-sm--line-height))}.sui\:text-xs{font-size:var(--sui-text-xs);line-height:var(--sui-tw-leading,var(--sui-text-xs--line-height))}.sui\:leading-relaxed{--sui-tw-leading:var(--sui-leading-relaxed);line-height:var(--sui-leading-relaxed)}.sui\:leading-snug{--sui-tw-leading:var(--sui-leading-snug);line-height:var(--sui-leading-snug)}.sui\:font-medium{--sui-tw-font-weight:var(--sui-font-weight-medium);font-weight:var(--sui-font-weight-medium)}.sui\:font-normal{--sui-tw-font-weight:var(--sui-font-weight-normal);font-weight:var(--sui-font-weight-normal)}.sui\:font-semibold{--sui-tw-font-weight:var(--sui-font-weight-semibold);font-weight:var(--sui-font-weight-semibold)}.sui\:tracking-tight{--sui-tw-tracking:var(--sui-tracking-tight);letter-spacing:var(--sui-tracking-tight)}.sui\:break-words{overflow-wrap:break-word}.sui\:wrap-anywhere{overflow-wrap:anywhere}.sui\:whitespace-normal{white-space:normal}.sui\:whitespace-nowrap{white-space:nowrap}.sui\:text-card-foreground{color:var(--shadcn-ui-card-foreground)}.sui\:text-destructive{color:var(--shadcn-ui-destructive)}.sui\:text-destructive-foreground{color:var(--shadcn-ui-destructive-foreground)}.sui\:text-foreground{color:var(--shadcn-ui-foreground)}.sui\:text-muted-foreground{color:var(--shadcn-ui-muted-foreground)}.sui\:text-primary{color:var(--shadcn-ui-primary)}.sui\:text-primary-foreground{color:var(--shadcn-ui-primary-foreground)}.sui\:text-secondary-foreground{color:var(--shadcn-ui-secondary-foreground)}.sui\:underline{text-decoration-line:underline}.sui\:underline-offset-4{text-underline-offset:4px}.sui\:accent-primary{accent-color:var(--shadcn-ui-primary)}.sui\:opacity-60{opacity:.6}.sui\:opacity-70{opacity:.7}.sui\:opacity-80{opacity:.8}.sui\:shadow-sm{--sui-tw-shadow:0 1px 3px 0 var(--sui-tw-shadow-color,#0000001a), 0 1px 2px -1px var(--sui-tw-shadow-color,#0000001a);box-shadow:var(--sui-tw-inset-shadow), var(--sui-tw-inset-ring-shadow), var(--sui-tw-ring-offset-shadow), var(--sui-tw-ring-shadow), var(--sui-tw-shadow)}.sui\:shadow-xs{--sui-tw-shadow:0 1px 2px 0 var(--sui-tw-shadow-color,#0000000d);box-shadow:var(--sui-tw-inset-shadow), var(--sui-tw-inset-ring-shadow), var(--sui-tw-ring-offset-shadow), var(--sui-tw-ring-shadow), var(--sui-tw-shadow)}.sui\:ring-destructive\/20{--sui-tw-ring-color:var(--shadcn-ui-destructive)}@supports (color:color-mix(in lab, red, red)){.sui\:ring-destructive\/20{--sui-tw-ring-color:color-mix(in oklab, var(--shadcn-ui-destructive) 20%, transparent)}}.sui\:transition-\[color\,box-shadow\,border-color\]{transition-property:color,box-shadow,border-color;transition-timing-function:var(--sui-tw-ease,var(--shadcn-ui-ease-standard));transition-duration:var(--sui-tw-duration,var(--shadcn-ui-motion-normal))}.sui\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--sui-tw-gradient-from,--sui-tw-gradient-via,--sui-tw-gradient-to;transition-timing-function:var(--sui-tw-ease,var(--shadcn-ui-ease-standard));transition-duration:var(--sui-tw-duration,var(--shadcn-ui-motion-normal))}.sui\:transition-opacity{transition-property:opacity;transition-timing-function:var(--sui-tw-ease,var(--shadcn-ui-ease-standard));transition-duration:var(--sui-tw-duration,var(--shadcn-ui-motion-normal))}.sui\:outline-none{--sui-tw-outline-style:none;outline-style:none}.sui\:placeholder\:text-muted-foreground::placeholder{color:var(--shadcn-ui-muted-foreground)}.sui\:checked\:border-primary:checked{border-color:var(--shadcn-ui-primary)}.sui\:read-only\:bg-muted:read-only{background-color:var(--shadcn-ui-muted)}.sui\:read-only\:text-muted-foreground:read-only{color:var(--shadcn-ui-muted-foreground)}@media (hover:hover){.sui\:hover\:bg-accent:hover{background-color:var(--shadcn-ui-accent)}.sui\:hover\:text-accent-foreground:hover{color:var(--shadcn-ui-accent-foreground)}.sui\:hover\:underline:hover{text-decoration-line:underline}.sui\:hover\:opacity-90:hover{opacity:.9}}.sui\:focus-visible\:border-ring:focus-visible{border-color:var(--shadcn-ui-ring)}.sui\:focus-visible\:ring-2:focus-visible{--sui-tw-ring-shadow:var(--sui-tw-ring-inset,) 0 0 0 calc(2px + var(--sui-tw-ring-offset-width)) var(--sui-tw-ring-color,currentcolor);box-shadow:var(--sui-tw-inset-shadow), var(--sui-tw-inset-ring-shadow), var(--sui-tw-ring-offset-shadow), var(--sui-tw-ring-shadow), var(--sui-tw-shadow)}.sui\:focus-visible\:ring-ring:focus-visible{--sui-tw-ring-color:var(--shadcn-ui-ring)}.sui\:focus-visible\:ring-offset-2:focus-visible{--sui-tw-ring-offset-width:2px;--sui-tw-ring-offset-shadow:var(--sui-tw-ring-inset,) 0 0 0 var(--sui-tw-ring-offset-width) var(--sui-tw-ring-offset-color)}.sui\:focus-visible\:ring-offset-background:focus-visible{--sui-tw-ring-offset-color:var(--shadcn-ui-background)}.sui\:focus-visible\:outline-2:focus-visible{outline-style:var(--sui-tw-outline-style);outline-width:2px}.sui\:focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.sui\:focus-visible\:outline-ring:focus-visible{outline-color:var(--shadcn-ui-ring)}.sui\:disabled\:pointer-events-none:disabled{pointer-events:none}.sui\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.sui\:disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sui\:sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sui\:sm\:items-start{align-items:flex-start}.sui\:sm\:justify-self-end{justify-self:flex-end}}@media (min-width:48rem){.sui\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sui\:md\:flex-nowrap{flex-wrap:nowrap}}@container gallery (min-width:24rem){.sui\:\@sm\/gallery\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gallery (min-width:42rem){.sui\:\@2xl\/gallery\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sui\:\@2xl\/gallery\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-shadcn-ui-motion],[data-shadcn-ui-motion-part]{opacity:1}[data-shadcn-ui-motion]:focus-visible,[data-shadcn-ui-motion-part]:focus-visible{outline:2px solid var(--shadcn-ui-ring,CanvasText);outline-offset:3px}[data-shadcn-ui-motion-part=clone]{display:none}:is([data-shadcn-motion=reduce],[data-shadcn-ui-motion=none]) :is([data-shadcn-ui-motion],[data-shadcn-ui-motion-part]),[data-shadcn-ui-motion=none]{scroll-behavior:auto!important;opacity:1!important;transition:none!important;animation:none!important;transform:translate(0)rotate(0)scale(1)!important}:is([data-shadcn-motion=reduce],[data-shadcn-ui-motion=none]) [data-shadcn-ui-motion-part=clone]{display:none!important}@media (prefers-reduced-motion:reduce){[data-shadcn-ui-motion],[data-shadcn-ui-motion-part]{scroll-behavior:auto!important;opacity:1!important;transition:none!important;animation:none!important;transform:translate(0)rotate(0)scale(1)!important}[data-shadcn-ui-motion-part=clone]{display:none!important}}@media (forced-colors:active){[data-shadcn-ui-motion]:focus-visible,[data-shadcn-ui-motion-part]:focus-visible{outline-color:highlight}}[data-shadcn-ui-carousel]{min-inline-size:0;max-inline-size:100%}[data-shadcn-ui-carousel]>[data-shadcn-ui-carousel-scroll]{box-sizing:border-box;border-radius:var(--shadcn-ui-radius-md);inline-size:100%;max-inline-size:100%;scroll-padding-inline:.75rem}[data-shadcn-ui-carousel-scroll]>[data-shadcn-ui-carousel-list]{gap:1rem;margin:0;padding:.75rem;list-style:none;display:flex}[data-shadcn-ui-carousel]>[data-shadcn-ui-carousel-scroll]:focus-within:not(:focus){scroll-snap-type:none}[data-shadcn-ui-carousel-list]>[data-shadcn-ui-carousel-item]{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--shadcn-ui-border);border-radius:var(--shadcn-ui-radius-md);background:var(--shadcn-ui-card);min-inline-size:0;color:var(--shadcn-ui-card-foreground);flex:0 0 min(22rem,85%);padding:1rem;scroll-margin-inline:.75rem}[data-shadcn-ui-carousel]>[data-shadcn-ui-carousel-index]{flex-wrap:wrap;gap:.5rem;padding-block:.75rem;display:flex}[data-shadcn-ui-carousel-index]>a{overflow-wrap:anywhere;min-block-size:2.75rem;color:var(--shadcn-ui-primary);align-items:center;padding-inline:.75rem;text-decoration:underline;display:inline-flex}[data-shadcn-ui-carousel-item]:focus-visible,[data-shadcn-ui-carousel-index]>a:focus-visible{outline:2px solid var(--shadcn-ui-ring);outline-offset:2px}@media (forced-colors:active){[data-shadcn-ui-carousel-list]>[data-shadcn-ui-carousel-item]{border-color:canvastext}[data-shadcn-ui-carousel-item]:focus-visible,[data-shadcn-ui-carousel-index]>a:focus-visible{outline-color:highlight}}[data-shadcn-ui-marquee]{--shadcn-ui-marquee-travel:-100%;min-inline-size:0}[data-shadcn-ui-marquee][data-shadcn-ui-direction=inline_end]{--shadcn-ui-marquee-travel:100%}[data-shadcn-ui-marquee]:dir(rtl){--shadcn-ui-marquee-travel:100%}[data-shadcn-ui-marquee][data-shadcn-ui-direction=inline_end]:dir(rtl){--shadcn-ui-marquee-travel:-100%}[data-shadcn-ui-marquee]>[data-shadcn-ui-marquee-viewport]{position:relative;overflow:hidden}[data-shadcn-ui-marquee-list],[data-shadcn-ui-marquee]>[data-shadcn-ui-marquee-viewport]>[data-shadcn-ui-motion-part=clone]{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:.75rem;inline-size:100%;margin:0;padding:.5rem;list-style:none}[data-shadcn-ui-marquee-list]{display:flex}[data-shadcn-ui-marquee-list]>li,[data-shadcn-ui-marquee] [data-shadcn-ui-motion-part=clone]>span{overflow-wrap:anywhere;border:1px solid var(--shadcn-ui-border);border-radius:var(--shadcn-ui-radius-md);max-inline-size:100%;color:var(--shadcn-ui-foreground);background:var(--shadcn-ui-background);align-items:center;gap:.5rem;padding:.5rem;display:flex}[data-shadcn-ui-marquee] img{object-fit:contain;block-size:2rem;inline-size:3rem}[data-shadcn-ui-marquee] [data-shadcn-ui-motion-part=clone]{visibility:hidden;inset-block-start:0;position:absolute;left:100%}:is([data-shadcn-ui-marquee][data-shadcn-ui-direction=inline_end] [data-shadcn-ui-motion-part=clone],[data-shadcn-ui-marquee]:dir(rtl) [data-shadcn-ui-motion-part=clone]){left:-100%}[data-shadcn-ui-marquee][data-shadcn-ui-direction=inline_end]:dir(rtl) [data-shadcn-ui-motion-part=clone]{left:100%}@supports selector(:has(> input:checked)) and selector(:dir(rtl)) and (transform:translateX(100%)) and (animation-name:shadcn-ui-marquee-travel){@media (prefers-reduced-motion:no-preference){[data-shadcn-ui-marquee][data-shadcn-ui-motion=system]>[data-shadcn-ui-marquee-control]{display:block}[data-shadcn-ui-marquee]{--shadcn-ui-marquee-duration:5s}[data-shadcn-ui-marquee][data-shadcn-ui-duration=brief]{--shadcn-ui-marquee-duration:2.5s}[data-shadcn-ui-marquee]:has(>[data-shadcn-ui-marquee-control] input:checked)>[data-shadcn-ui-marquee-viewport]>[data-shadcn-ui-motion-part]{animation:shadcn-ui-marquee-travel var(--shadcn-ui-marquee-duration) linear 1}[data-shadcn-ui-marquee]:has(>[data-shadcn-ui-marquee-control] input:checked)>[data-shadcn-ui-marquee-viewport]>[data-shadcn-ui-motion-part=clone]{animation:shadcn-ui-marquee-travel var(--shadcn-ui-marquee-duration) linear 1, shadcn-ui-marquee-duplicate var(--shadcn-ui-marquee-duration) linear 1;display:flex}}}@keyframes shadcn-ui-marquee-travel{0%{transform:translate(0)}to{transform:translateX(var(--shadcn-ui-marquee-travel))}}@keyframes shadcn-ui-marquee-duplicate{0%{visibility:visible}to{visibility:visible}}[data-shadcn-ui-stagger]{min-inline-size:0}[data-shadcn-ui-stagger]>[data-shadcn-ui-stagger-item]{opacity:1;transform:none}@supports (animation-name:shadcn-ui-stagger-fade){@media (prefers-reduced-motion:no-preference){[data-shadcn-ui-stagger][data-shadcn-ui-effect=fade]>[data-shadcn-ui-animated=true],[data-shadcn-ui-stagger][data-shadcn-ui-effect=rise]>[data-shadcn-ui-animated=true]{animation:shadcn-ui-stagger-fade var(--shadcn-ui-stagger-duration) ease-out var(--shadcn-ui-stagger-delay) 1}[data-shadcn-ui-stagger][data-shadcn-ui-effect=rise]>[data-shadcn-ui-animated=true]{animation-name:shadcn-ui-stagger-rise}}}[data-shadcn-ui-stagger]>[data-shadcn-ui-stagger-item]:focus-within{opacity:1!important;animation:none!important;transform:none!important}@keyframes shadcn-ui-stagger-fade{0%{opacity:.5}to{opacity:1}}@keyframes shadcn-ui-stagger-rise{0%{opacity:.5;transform:translateY(.5rem)}to{opacity:1;transform:none}}[data-shadcn-ui-scroll-indicator]{min-inline-size:0;max-inline-size:100%}[data-shadcn-ui-scroll-indicator]>[data-shadcn-ui-scroll-source]{box-sizing:border-box;border:1px solid var(--shadcn-ui-border);border-radius:var(--shadcn-ui-radius-md);overflow-wrap:anywhere;padding:1rem;scroll-padding:1rem}[data-shadcn-ui-scroll-indicator]>[data-shadcn-ui-scroll-track]{background:var(--shadcn-ui-muted);border-radius:var(--shadcn-ui-radius-sm);pointer-events:none;block-size:.375rem;margin-block-end:.5rem;overflow:hidden}[data-shadcn-ui-scroll-track]>[data-shadcn-ui-scroll-fill]{background:var(--shadcn-ui-primary);block-size:100%;inline-size:0;display:block}@supports (animation-timeline:scroll()) and (scroll-timeline-name:--shadcn-ui-probe) and (animation-range:0% 100%) and (timeline-scope:--shadcn-ui-probe){@media (prefers-reduced-motion:no-preference) and (forced-colors:none){[data-shadcn-ui-scroll-indicator]{timeline-scope:var(--shadcn-ui-scroll-timeline)}[data-shadcn-ui-scroll-indicator]>[data-shadcn-ui-scroll-source]{scroll-timeline-name:var(--shadcn-ui-scroll-timeline);scroll-timeline-axis:block}[data-shadcn-ui-scroll-indicator]>[data-shadcn-ui-scroll-track]>[data-shadcn-ui-scroll-fill]{animation:linear both shadcn-ui-scroll-fill;animation-timeline:var(--shadcn-ui-scroll-timeline);animation-range:0% 100%}}}@keyframes shadcn-ui-scroll-fill{0%{inline-size:0%}to{inline-size:100%}}@media (forced-colors:active){[data-shadcn-ui-scroll-indicator]>[data-shadcn-ui-scroll-track]{border:1px solid canvastext}}[data-shadcn-ui-cover-flow]{min-inline-size:0;max-inline-size:100%;container:shadcn-ui-cover-flow/inline-size}[data-shadcn-ui-cover-figure]{min-inline-size:0;margin:0}[data-shadcn-ui-cover-depth]{padding:1rem}[data-shadcn-ui-cover-image]{object-fit:contain;pointer-events:none;block-size:auto;max-block-size:16rem;inline-size:100%;max-inline-size:100%;display:block}[data-shadcn-ui-cover-figure]>figcaption{overflow-wrap:anywhere}[data-shadcn-ui-cover-destination]{overflow-wrap:anywhere;align-items:center;min-block-size:2.75rem;display:inline-flex}[data-shadcn-ui-cover-destination]:focus-visible{outline:2px solid var(--shadcn-ui-ring,CanvasText);outline-offset:3px}@supports (animation-timeline:view(inline)) and (view-timeline-name:--shadcn-ui-probe) and (animation-range:entry 0% exit 100%) and (timeline-scope:--shadcn-ui-probe) and (transform:perspective(400px) rotateY(20deg)){@media (prefers-reduced-motion:no-preference) and (forced-colors:none){@container shadcn-ui-cover-flow (min-width:40rem){[data-shadcn-ui-cover-flow][data-shadcn-ui-presentation=enhanced] [data-shadcn-ui-cover-depth]{timeline-scope:var(--shadcn-ui-cover-timeline);view-timeline-name:var(--shadcn-ui-cover-timeline);view-timeline-axis:inline}[data-shadcn-ui-cover-flow][data-shadcn-ui-presentation=enhanced] [data-shadcn-ui-cover-image]{animation:linear both shadcn-ui-cover-depth;animation-timeline:var(--shadcn-ui-cover-timeline);animation-range:entry exit 0%}}}}@keyframes shadcn-ui-cover-depth{0%{transform:perspective(30rem)rotateY(-25deg)scale(.9)}50%{transform:perspective(30rem)rotateY(0)scale(1)}to{transform:perspective(30rem)rotateY(25deg)scale(.9)}}@media (forced-colors:active){[data-shadcn-ui-cover-destination]:focus-visible{outline-color:highlight}}[data-shadcn-ui-supplemental]{vertical-align:middle;gap:0;max-inline-size:100%;display:inline-grid;position:relative}[data-shadcn-ui-supplemental-trigger]{overflow-wrap:anywhere}[data-shadcn-ui-supplemental-surface]{box-sizing:border-box;border:1px solid var(--shadcn-ui-border);border-radius:var(--shadcn-ui-radius-md);inline-size:max-content;max-inline-size:min(20rem,100%);color:var(--shadcn-ui-primary-foreground);background:var(--shadcn-ui-primary);overflow-wrap:anywhere;pointer-events:none;padding:.5rem .75rem;display:none}[data-shadcn-ui-supplemental=tooltip]>:focus-visible+[data-shadcn-ui-supplemental-surface]{display:block}[data-shadcn-ui-supplemental=hover-card]>[data-shadcn-ui-supplemental-surface]{color:var(--shadcn-ui-popover-foreground);background:var(--shadcn-ui-popover);pointer-events:auto}[data-shadcn-ui-supplemental=hover-card]:focus-within>[data-shadcn-ui-supplemental-surface]{display:block}@media (hover:hover) and (pointer:fine){[data-shadcn-ui-supplemental=tooltip]:hover>[data-shadcn-ui-supplemental-surface],[data-shadcn-ui-supplemental=hover-card]:hover>[data-shadcn-ui-supplemental-surface]{display:block}}@media (min-width:40rem) and (hover:hover) and (pointer:fine){@supports (anchor-scope:--shadcn-ui-supplemental) and (position-area:self-inline-start) and (position-try-fallbacks:flip-block){[data-shadcn-ui-supplemental]:dir(ltr){anchor-scope:--shadcn-ui-supplemental}[data-shadcn-ui-supplemental]:dir(ltr)>[data-shadcn-ui-supplemental-trigger]{anchor-name:--shadcn-ui-supplemental}[data-shadcn-ui-supplemental]:dir(ltr)>[data-shadcn-ui-supplemental-surface]{position-anchor:--shadcn-ui-supplemental;position-area:block-end;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;z-index:1;max-block-size:calc(100dvb - 2rem);max-inline-size:min(20rem,100vi - 2rem);position:fixed;inset:auto;overflow:clip}[data-shadcn-ui-supplemental][data-placement=block-start]>[data-shadcn-ui-supplemental-surface]{position-area:block-start}[data-shadcn-ui-supplemental][data-placement=inline-start]>[data-shadcn-ui-supplemental-surface]{position-area:self-inline-start}[data-shadcn-ui-supplemental][data-placement=inline-end]>[data-shadcn-ui-supplemental-surface]{position-area:self-inline-end}}}@media (forced-colors:active){[data-shadcn-ui-supplemental]>[data-shadcn-ui-supplemental-surface]{color:canvastext;background:canvas;border-color:canvastext}}:root,[data-shadcn-theme=light]{--shadcn-ui-background:#fff;--shadcn-ui-foreground:#252525;--shadcn-ui-card:#fff;--shadcn-ui-card-foreground:#252525;--shadcn-ui-popover:#fff;--shadcn-ui-popover-foreground:#252525;--shadcn-ui-primary:#353535;--shadcn-ui-primary-foreground:#fafafa;--shadcn-ui-secondary:#f5f5f5;--shadcn-ui-secondary-foreground:#353535;--shadcn-ui-muted:#f5f5f5;--shadcn-ui-muted-foreground:#737373;--shadcn-ui-accent:#f5f5f5;--shadcn-ui-accent-foreground:#353535;--shadcn-ui-destructive:#dc2626;--shadcn-ui-destructive-foreground:#fff;--shadcn-ui-border:#e5e5e5;--shadcn-ui-input:#e5e5e5;--shadcn-ui-ring:#a3a3a3;--shadcn-ui-radius-sm:.25rem;--shadcn-ui-radius-md:.375rem;--shadcn-ui-radius-lg:.5rem;--shadcn-ui-radius-xl:.75rem;--shadcn-ui-motion-fast:.1s;--shadcn-ui-motion-normal:.15s;--shadcn-ui-motion-slow:.25s;--shadcn-ui-ease-standard:cubic-bezier(.4, 0, .2, 1)}[data-shadcn-theme=dark]{--shadcn-ui-background:#252525;--shadcn-ui-foreground:#fafafa;--shadcn-ui-card:#353535;--shadcn-ui-card-foreground:#fafafa;--shadcn-ui-popover:#353535;--shadcn-ui-popover-foreground:#fafafa;--shadcn-ui-primary:#e5e5e5;--shadcn-ui-primary-foreground:#353535;--shadcn-ui-secondary:#454545;--shadcn-ui-secondary-foreground:#fafafa;--shadcn-ui-muted:#454545;--shadcn-ui-muted-foreground:#b8b8b8;--shadcn-ui-accent:#454545;--shadcn-ui-accent-foreground:#fafafa;--shadcn-ui-destructive:#ef4444;--shadcn-ui-destructive-foreground:#18181b;--shadcn-ui-border:#ffffff26;--shadcn-ui-input:#ffffff26;--shadcn-ui-ring:#737373}@supports (color:oklch(1 0 0)){:root,[data-shadcn-theme=light]{--shadcn-ui-background:oklch(100% 0 0);--shadcn-ui-foreground:oklch(14.5% 0 0);--shadcn-ui-card:oklch(100% 0 0);--shadcn-ui-card-foreground:oklch(14.5% 0 0);--shadcn-ui-popover:oklch(100% 0 0);--shadcn-ui-popover-foreground:oklch(14.5% 0 0);--shadcn-ui-primary:oklch(20.5% 0 0);--shadcn-ui-primary-foreground:oklch(98.5% 0 0);--shadcn-ui-secondary:oklch(97% 0 0);--shadcn-ui-secondary-foreground:oklch(20.5% 0 0);--shadcn-ui-muted:oklch(97% 0 0);--shadcn-ui-muted-foreground:oklch(55.6% 0 0);--shadcn-ui-accent:oklch(97% 0 0);--shadcn-ui-accent-foreground:oklch(20.5% 0 0);--shadcn-ui-destructive:oklch(57.7% .245 27.325);--shadcn-ui-destructive-foreground:oklch(100% 0 0);--shadcn-ui-border:oklch(92.2% 0 0);--shadcn-ui-input:oklch(92.2% 0 0);--shadcn-ui-ring:oklch(70.8% 0 0)}[data-shadcn-theme=dark]{--shadcn-ui-background:oklch(14.5% 0 0);--shadcn-ui-foreground:oklch(98.5% 0 0);--shadcn-ui-card:oklch(20.5% 0 0);--shadcn-ui-card-foreground:oklch(98.5% 0 0);--shadcn-ui-popover:oklch(20.5% 0 0);--shadcn-ui-popover-foreground:oklch(98.5% 0 0);--shadcn-ui-primary:oklch(92.2% 0 0);--shadcn-ui-primary-foreground:oklch(20.5% 0 0);--shadcn-ui-secondary:oklch(26.9% 0 0);--shadcn-ui-secondary-foreground:oklch(98.5% 0 0);--shadcn-ui-muted:oklch(26.9% 0 0);--shadcn-ui-muted-foreground:oklch(70.8% 0 0);--shadcn-ui-accent:oklch(26.9% 0 0);--shadcn-ui-accent-foreground:oklch(98.5% 0 0);--shadcn-ui-destructive:oklch(70.4% .191 22.216);--shadcn-ui-destructive-foreground:oklch(14.5% 0 0);--shadcn-ui-border:oklch(100% 0 0/.15);--shadcn-ui-input:oklch(100% 0 0/.15);--shadcn-ui-ring:oklch(55.6% 0 0)}}@layer base{[data-shadcn-ui],[data-shadcn-ui]:before,[data-shadcn-ui]:after{box-sizing:border-box;border-style:solid;border-width:0}[data-shadcn-ui][hidden]{display:none!important}}[data-shadcn-ui-textarea]{min-height:6rem}@supports (field-sizing:content){[data-shadcn-ui-textarea][data-sizing=content]{field-sizing:content}}[data-shadcn-ui-switch] .shadcn-ui-switch-control{appearance:none;background:var(--shadcn-ui-muted);cursor:pointer;border-radius:9999px;block-size:1.5rem;inline-size:2.75rem;min-inline-size:2.75rem;position:relative}[data-shadcn-ui-switch] .shadcn-ui-switch-control:before{content:"";background:var(--shadcn-ui-background);block-size:1rem;inline-size:1rem;transition:transform var(--shadcn-ui-motion-normal) var(--shadcn-ui-ease-standard);border-radius:9999px;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem;box-shadow:0 1px 2px #0003}[data-shadcn-ui-switch] .shadcn-ui-switch-control:checked{border-color:var(--shadcn-ui-primary);background:var(--shadcn-ui-primary)}[data-shadcn-ui-switch] .shadcn-ui-switch-control:checked:before{transform:translate(1.25rem)}[data-shadcn-ui-switch] .shadcn-ui-switch-control:focus-visible{outline:2px solid var(--shadcn-ui-ring);outline-offset:2px}[data-shadcn-ui-select]{appearance:auto}[data-shadcn-ui-select][multiple]{overflow:auto}[data-shadcn-ui-slider]{appearance:auto;cursor:pointer;min-block-size:2.75rem;accent-color:var(--shadcn-ui-primary);padding-block:.75rem}[data-shadcn-ui-slider]::-webkit-slider-runnable-track{border:1px solid var(--shadcn-ui-input);background:var(--shadcn-ui-muted);border-radius:9999px;block-size:.375rem}[data-shadcn-ui-slider]::-webkit-slider-thumb{border:2px solid var(--shadcn-ui-primary);background:var(--shadcn-ui-background);border-radius:9999px;block-size:1.25rem;inline-size:1.25rem;box-shadow:0 1px 2px #0003}[data-shadcn-ui-slider]::-moz-range-track{border:1px solid var(--shadcn-ui-input);background:var(--shadcn-ui-muted);border-radius:9999px;block-size:.375rem}[data-shadcn-ui-slider]::-moz-range-progress{background:var(--shadcn-ui-primary);border-radius:9999px;block-size:.375rem}[data-shadcn-ui-slider]::-moz-range-thumb{border:2px solid var(--shadcn-ui-primary);background:var(--shadcn-ui-background);border-radius:9999px;block-size:1.25rem;inline-size:1.25rem;box-shadow:0 1px 2px #0003}[data-shadcn-ui-slider]:focus-visible{outline:2px solid var(--shadcn-ui-ring);outline-offset:2px}[data-shadcn-ui-slider][aria-invalid=true]{outline:2px solid var(--shadcn-ui-destructive);outline-offset:2px}[data-shadcn-ui-slider]:disabled{cursor:not-allowed;opacity:.5}[data-shadcn-ui-progress]{appearance:auto;border:1px solid var(--shadcn-ui-input);background:var(--shadcn-ui-muted);inline-size:100%;accent-color:var(--shadcn-ui-primary);border-radius:9999px;display:block;overflow:hidden}[data-shadcn-ui-progress][data-size=small]{block-size:.375rem}[data-shadcn-ui-progress][data-size=default]{block-size:.625rem}[data-shadcn-ui-progress][data-size=large]{block-size:.875rem}[data-shadcn-ui-progress]::-webkit-progress-bar{background:var(--shadcn-ui-muted)}[data-shadcn-ui-progress]::-webkit-progress-value{background:var(--shadcn-ui-primary)}[data-shadcn-ui-progress]::-moz-progress-bar{background:var(--shadcn-ui-primary)}[data-shadcn-ui-progress][data-variant=destructive]{accent-color:var(--shadcn-ui-destructive)}[data-shadcn-ui-progress][data-variant=destructive]::-webkit-progress-value{background:var(--shadcn-ui-destructive)}[data-shadcn-ui-progress][data-variant=destructive]::-moz-progress-bar{background:var(--shadcn-ui-destructive)}[data-shadcn-ui-meter]{appearance:auto;inline-size:100%;accent-color:var(--shadcn-ui-primary);border-radius:9999px;display:block}[data-shadcn-ui-meter][data-size=small]{block-size:.375rem}[data-shadcn-ui-meter][data-size=default]{block-size:.625rem}[data-shadcn-ui-meter][data-size=large]{block-size:.875rem}[data-shadcn-ui-meter]::-webkit-meter-bar{border:1px solid var(--shadcn-ui-input);background:var(--shadcn-ui-muted)}[data-shadcn-ui-meter]::-webkit-meter-optimum-value{background:var(--shadcn-ui-primary)}[data-shadcn-ui-meter]::-webkit-meter-suboptimum-value{background:var(--shadcn-ui-accent-foreground)}[data-shadcn-ui-meter]::-webkit-meter-even-less-good-value{background:var(--shadcn-ui-destructive)}[data-shadcn-ui-separator]{background:var(--shadcn-ui-border)}[data-shadcn-ui-scroll-area]{scrollbar-gutter:stable}[data-shadcn-ui-accordion-summary]{box-sizing:border-box;align-items:center;gap:.5rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;list-style:none;display:flex}[data-shadcn-ui-accordion-summary]>span{overflow-wrap:anywhere;min-inline-size:0}[data-shadcn-ui-accordion-summary]::marker{content:""}[data-shadcn-ui-accordion-summary]::-webkit-details-marker{display:none}[data-shadcn-ui-accordion-summary]:after{content:"";box-sizing:border-box;transform-origin:50%;block-size:.625rem;inline-size:.625rem;transition:transform var(--shadcn-ui-motion-slow) ease-out;border-block-end:2px solid;border-inline-end:2px solid;flex:none;margin-inline-start:auto;display:block;transform:rotate(45deg)}[data-shadcn-ui-accordion-item][open]>[data-shadcn-ui-accordion-summary]{color:var(--shadcn-ui-primary)}[data-shadcn-ui-accordion-item][open]>[data-shadcn-ui-accordion-summary]:after{transform:rotate(225deg)}:is([data-shadcn-motion=reduce],[data-shadcn-ui-motion=none]) [data-shadcn-ui-accordion-summary]:after{transition:none!important}[data-shadcn-ui-navigation-list]{margin:0;padding:0;list-style:none}[data-shadcn-ui-navigation-link]{color:var(--shadcn-ui-foreground);overflow-wrap:anywhere;text-underline-offset:.25rem;text-decoration-color:#0000}[data-shadcn-ui-navigation-link]:hover{background:var(--shadcn-ui-accent);color:var(--shadcn-ui-accent-foreground)}[data-shadcn-ui-navigation-link][aria-current]{background:var(--shadcn-ui-accent);color:var(--shadcn-ui-accent-foreground);box-shadow:inset 0 -2px 0 var(--shadcn-ui-primary);font-weight:600;text-decoration-line:underline;text-decoration-color:currentColor}@supports selector(details::details-content) and (interpolate-size:allow-keywords){[data-shadcn-ui-accordion-item]{interpolate-size:allow-keywords}[data-shadcn-ui-accordion-item]::details-content{opacity:0;block-size:0;transition:block-size var(--shadcn-ui-motion-slow) ease-out, opacity var(--shadcn-ui-motion-slow) ease-out, content-visibility var(--shadcn-ui-motion-slow) allow-discrete;overflow:clip}[data-shadcn-ui-accordion-item][open]::details-content{opacity:1;block-size:auto}:is([data-shadcn-motion=reduce],[data-shadcn-ui-motion=none]) [data-shadcn-ui-accordion-item]::details-content{transition:none!important}}@supports ((-webkit-mask-image:linear-gradient(black, black)) or (mask-image:linear-gradient(black, black))){[data-shadcn-ui-scroll-area][data-axis=vertical][data-edge-affordance=start]{-webkit-mask-image:linear-gradient(#0000,#000 1rem);mask-image:linear-gradient(#0000,#000 1rem)}[data-shadcn-ui-scroll-area][data-axis=vertical][data-edge-affordance=end]{-webkit-mask-image:linear-gradient(#000 calc(100% - 1rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1rem),#0000)}[data-shadcn-ui-scroll-area][data-axis=vertical][data-edge-affordance=both]{-webkit-mask-image:linear-gradient(#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(#0000,#000 1rem calc(100% - 1rem),#0000)}[data-shadcn-ui-scroll-area][data-axis=horizontal][data-edge-affordance=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem);mask-image:linear-gradient(90deg,#0000,#000 1rem)}[data-shadcn-ui-scroll-area][data-axis=horizontal][data-edge-affordance=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1rem),#0000)}[data-shadcn-ui-scroll-area][data-axis=horizontal][data-edge-affordance=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000)}[data-shadcn-ui-scroll-area][data-axis=both][data-edge-affordance]:not([data-edge-affordance=none]){-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 1rem calc(100% - 1rem),#0000),linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(#0000,#000 1rem calc(100% - 1rem),#0000),linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}@supports (appearance:base-select) and selector(::picker(select)){[data-shadcn-ui-enhanced-select=true]:not([multiple]){appearance:base-select}[data-shadcn-ui-enhanced-select=true]:not([multiple])::picker(select){appearance:base-select}[data-shadcn-ui-enhanced-select=true]:not([multiple])>[data-shadcn-ui-select-button]{all:unset;display:contents}[data-shadcn-ui-enhanced-select=true]:not([multiple]) selectedcontent{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}[data-shadcn-ui-enhanced-select=true]:not([multiple])::picker(select){border:1px solid var(--shadcn-ui-border);border-radius:var(--shadcn-ui-radius-md);background:var(--shadcn-ui-popover);max-block-size:min(20rem,70vh);color:var(--shadcn-ui-popover-foreground);margin-block-start:.25rem;padding:.25rem;overflow:auto;box-shadow:0 10px 30px #00000029}[data-shadcn-ui-enhanced-select=true]:not([multiple]) option{border-radius:var(--shadcn-ui-radius-sm);align-items:center;gap:.5rem;min-block-size:2.25rem;padding:.5rem .75rem}[data-shadcn-ui-enhanced-select=true]:not([multiple]) option:checked{background:var(--shadcn-ui-accent);color:var(--shadcn-ui-accent-foreground);font-weight:600}[data-shadcn-ui-enhanced-select=true]:not([multiple]) option:focus-visible{outline:2px solid var(--shadcn-ui-ring);outline-offset:-2px}[data-shadcn-ui-enhanced-select=true]:not([multiple]) option:disabled{cursor:not-allowed;opacity:.5}@media (forced-colors:active){[data-shadcn-ui-enhanced-select=true]:not([multiple])::picker(select){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}[data-shadcn-ui-enhanced-select=true]:not([multiple]) option:checked{color:highlighttext;background:highlight;outline:1px solid highlight}}}[data-shadcn-ui-overlay-surface]{box-sizing:border-box;border:1px solid var(--shadcn-ui-border);border-radius:var(--shadcn-ui-radius-lg);max-block-size:calc(100dvb - 2rem);max-inline-size:min(36rem,100vi - 2rem);color:var(--shadcn-ui-popover-foreground);background:var(--shadcn-ui-popover);box-shadow:0 1rem 3rem var(--shadcn-ui-foreground);overflow:auto}@supports (color:color-mix(in lab, red, red)){[data-shadcn-ui-overlay-surface]{box-shadow:0 1rem 3rem color-mix(in srgb, var(--shadcn-ui-foreground) 24%, transparent)}}dialog[data-shadcn-ui-overlay-surface]{margin:auto;overflow:hidden}dialog[data-shadcn-ui-overlay-surface]::backdrop{background:var(--shadcn-ui-foreground)}@supports (color:color-mix(in lab, red, red)){dialog[data-shadcn-ui-overlay-surface]::backdrop{background:color-mix(in srgb, var(--shadcn-ui-foreground) 48%, transparent)}}[data-shadcn-ui-dialog-content]{overscroll-behavior:contain;max-block-size:calc(100dvb - 2rem);overflow:auto}[data-shadcn-ui-dialog-content]>footer{background:var(--shadcn-ui-popover);padding-block-start:.75rem;position:sticky;inset-block-end:0}dialog[data-shadcn-ui-drawer-surface]{width:calc(100vw - 2rem);max-width:32rem;height:calc(100vh - 2rem);max-height:calc(100vh - 2rem);padding:0;overflow:auto}[data-shadcn-ui-drawer-header],[data-shadcn-ui-drawer-footer],[data-shadcn-ui-drawer-body]{overflow-wrap:anywhere;padding:1rem}[data-shadcn-ui-drawer-header]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}[data-shadcn-ui-drawer-header]>button{flex-shrink:0}[data-shadcn-ui-drawer-header]>div{flex:12rem}dialog[data-shadcn-ui-drawer-surface][open]{flex-direction:column;display:flex;overflow:hidden}[data-shadcn-ui-drawer-header],[data-shadcn-ui-drawer-footer]{flex:none}[data-shadcn-ui-drawer-header] h2{margin:0}[data-shadcn-ui-drawer-body]{overscroll-behavior:contain;scrollbar-gutter:stable;min-block-size:0;flex:auto;min-height:0;scroll-padding-block:.75rem;overflow:auto}[data-shadcn-ui-drawer-body]:focus{outline:2px solid var(--shadcn-ui-ring);outline-offset:-3px}@supports (inset-inline-start:0) and (inline-size:1vi){dialog[data-shadcn-ui-drawer-surface]{--shadcn-ui-drawer-size:32rem;max-width:none;max-height:none;inline-size:min(var(--shadcn-ui-drawer-size), 100vi);block-size:100%;max-block-size:min(100%,100dvb);max-inline-size:100%;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);border-radius:0;margin:0;inset:auto;inset-block:0}dialog[data-shadcn-ui-drawer-surface][data-size=small]{--shadcn-ui-drawer-size:24rem}dialog[data-shadcn-ui-drawer-surface][data-size=large]{--shadcn-ui-drawer-size:48rem}dialog[data-shadcn-ui-drawer-surface][data-edge=start]{inset-inline-start:0}dialog[data-shadcn-ui-drawer-surface][data-edge=end]{inset-inline-end:0}dialog[data-shadcn-ui-drawer-surface][data-edge=bottom]{inline-size:100%;block-size:min(var(--shadcn-ui-drawer-size), 85%);block-size:min(var(--shadcn-ui-drawer-size), 85%, 85dvb);inset-block:auto 0;inset-inline:0}}[data-shadcn-ui-overlay-surface][popover]{margin:0;position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@supports (position-area:block-end){[data-shadcn-ui-overlay-surface][popover][data-placement]{position-try-fallbacks:flip-block, flip-inline;position:fixed;inset:auto;transform:none}[data-shadcn-ui-overlay-surface][data-placement=block-start]{position-area:block-start}[data-shadcn-ui-overlay-surface][data-placement=block-end]{position-area:block-end}[data-shadcn-ui-overlay-surface][data-placement=inline-start]{position-area:inline-start}[data-shadcn-ui-overlay-surface][data-placement=inline-end]{position-area:inline-end}}[data-shadcn-ui-dropdown-action]{box-sizing:border-box;color:var(--shadcn-ui-popover-foreground);overflow-wrap:anywhere;white-space:normal;cursor:pointer;background:0 0;text-decoration:none}[data-shadcn-ui-dropdown-action]:hover{background:var(--shadcn-ui-accent)}[data-shadcn-ui-dropdown-action][data-destructive=true]{color:var(--shadcn-ui-destructive)}[data-shadcn-ui-dropdown-action]:disabled{cursor:not-allowed;opacity:.5}[data-shadcn-ui-dropdown-action][aria-current]{font-weight:600;text-decoration:underline}[data-shadcn-ui-dropdown-group]{margin:0;padding:.5rem .75rem;font-weight:600}[data-shadcn-ui-dropdown-separator]{background:var(--shadcn-ui-border);border:0;block-size:1px;margin-block:.375rem}[data-shadcn-ui-popover-surface][popover]{position-area:none;overflow-wrap:anywhere;overscroll-behavior:contain;width:max-content;max-width:calc(100% - 2rem);height:fit-content;max-height:calc(100% - 2rem);max-block-size:calc(100% - 2rem);max-inline-size:min(24rem,100% - 2rem);margin:auto;inset:0;overflow:auto;transform:none}[data-shadcn-ui-popover-surface][popover]:not(:popover-open){display:none}[data-shadcn-ui-popover-surface][popover]:focus-visible{outline:2px solid var(--shadcn-ui-ring);outline-offset:-3px}@supports (position-area:block-end) and (position-try-fallbacks:flip-block){[data-shadcn-ui-popover-surface][popover][data-placement]{position-anchor:auto;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;max-block-size:min(100% - 1rem,100dvb - 2rem);max-inline-size:min(24rem,100% - 1rem);margin:.5rem;inset:auto}[data-shadcn-ui-popover-surface][popover][data-placement=block-start]{position-area:block-start}[data-shadcn-ui-popover-surface][popover][data-placement=block-end]{position-area:block-end}[data-shadcn-ui-popover-surface][popover][data-placement=inline-start]{position-area:inline-start}[data-shadcn-ui-popover-surface][popover][data-placement=inline-end]{position-area:inline-end}}@supports (transition-behavior:allow-discrete) and (overlay:none){[data-shadcn-ui-overlay-surface]{opacity:0;transition:opacity var(--shadcn-ui-motion-normal) var(--shadcn-ui-ease-standard), display var(--shadcn-ui-motion-normal) allow-discrete, overlay var(--shadcn-ui-motion-normal) allow-discrete}[data-shadcn-ui-overlay-surface]:is([open],:popover-open){opacity:1}@starting-style{[data-shadcn-ui-overlay-surface]:is([open],:popover-open){opacity:0}}}@media (prefers-reduced-motion:reduce){[data-shadcn-ui],[data-shadcn-ui]:before,[data-shadcn-ui]:after,[data-shadcn-ui] *,[data-shadcn-ui] :before,[data-shadcn-ui] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-shadcn-ui-skeleton]{animation:none!important}[data-shadcn-ui-accordion-item]::details-content{transition:none!important}[data-shadcn-ui-accordion-summary]:after{transition:none!important}[data-shadcn-ui-supplemental-surface]{transition:none!important;animation:none!important}[data-shadcn-ui-overlay-surface]{transition:none!important}}[data-shadcn-ui-header][data-presentation=sticky],[data-shadcn-ui-section-header][data-presentation=sticky]{isolation:isolate;background-color:var(--shadcn-ui-background)}@supports (color:color-mix(in lab, red, red)){[data-shadcn-ui-header][data-presentation=sticky],[data-shadcn-ui-section-header][data-presentation=sticky]{background-color:color-mix(in srgb, var(--shadcn-ui-background) 94%, transparent)}}[data-shadcn-ui-header][data-presentation=sticky],[data-shadcn-ui-section-header][data-presentation=sticky]{box-shadow:0 1px 0 var(--shadcn-ui-border);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}[data-shadcn-ui-section-header][data-anchor-effect=accent]:target{border-inline-start:.25rem solid var(--shadcn-ui-primary);box-shadow:0 0 0 2px var(--shadcn-ui-ring);padding-inline-start:.75rem}[data-shadcn-ui-radio-panel-option]{overflow:clip}[data-shadcn-ui-radio-panel-control]:focus-visible{outline:2px solid var(--shadcn-ui-ring);outline-offset:2px}@supports selector(:has(*)){[data-shadcn-ui-radio-panel-option]>[data-shadcn-ui-radio-panel]{display:none}[data-shadcn-ui-radio-panel-option]:has(>div>input:checked){border-color:var(--shadcn-ui-primary);box-shadow:0 0 0 1px var(--shadcn-ui-primary)}[data-shadcn-ui-radio-panel-option]:has(>div>input:checked) [data-shadcn-ui-radio-panel-label]{text-underline-offset:.25rem;text-decoration-line:underline;text-decoration-thickness:.125rem}[data-shadcn-ui-radio-panel-option]:has(>div>input:checked)>[data-shadcn-ui-radio-panel]{display:block}}@media (forced-colors:active){[data-shadcn-ui]:focus-visible{outline-color:highlight}[data-shadcn-ui][disabled]{color:graytext;opacity:1;border-color:graytext}[data-shadcn-ui-field][data-invalid=true]{border-color:mark}[data-shadcn-ui-field-error]{color:mark}[data-shadcn-ui-field][data-pending=true]{outline-offset:.25rem;outline:1px dashed canvastext}[data-shadcn-ui-input][aria-invalid=true]{border-color:mark}[data-shadcn-ui-input][readonly]{border-style:dashed}[data-shadcn-ui-textarea][aria-invalid=true]{border-color:mark}[data-shadcn-ui-textarea][readonly]{border-style:dashed}[data-shadcn-ui-checkbox]{forced-color-adjust:auto}[data-shadcn-ui-checkbox][aria-invalid=true]{outline-offset:.125rem;outline:1px solid mark}[data-shadcn-ui-radio]{forced-color-adjust:auto}[data-shadcn-ui-radio-group][aria-invalid=true]{outline-offset:.125rem;outline:1px solid mark}[data-shadcn-ui-switch] .shadcn-ui-switch-control{appearance:auto;block-size:1rem;inline-size:1rem;min-inline-size:1rem}[data-shadcn-ui-switch] .shadcn-ui-switch-control:before{content:none}[data-shadcn-ui-select]{forced-color-adjust:auto}[data-shadcn-ui-select][aria-invalid=true]{outline-offset:.125rem;outline:1px solid mark}[data-shadcn-ui-slider]{appearance:auto;forced-color-adjust:auto}[data-shadcn-ui-slider][aria-invalid=true]{outline-color:mark}[data-shadcn-ui-progress],[data-shadcn-ui-meter]{appearance:auto;forced-color-adjust:auto;border-color:canvastext}[data-shadcn-ui-separator]{forced-color-adjust:none;background:canvastext}[data-shadcn-ui-scroll-area]{scrollbar-color:CanvasText Canvas;-webkit-mask-image:none!important;mask-image:none!important}[data-shadcn-ui-accordion-item]{border-color:canvastext}[data-shadcn-ui-accordion-summary]:after,[data-shadcn-ui-accordion-item][open]>[data-shadcn-ui-accordion-summary]{color:canvastext}[data-shadcn-ui-navigation-link][aria-current]{color:linktext;outline-offset:-2px;box-shadow:none;background:canvas;outline:2px solid linktext;text-decoration:underline}[data-shadcn-ui-header][data-presentation=sticky],[data-shadcn-ui-section-header][data-presentation=sticky]{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext;box-shadow:0 1px canvastext}[data-shadcn-ui-section-header][data-anchor-effect=accent]:target{outline-offset:2px;box-shadow:none;border-inline-start-color:highlight;outline:2px solid highlight}[data-shadcn-ui-radio-panel-control]{forced-color-adjust:auto}[data-shadcn-ui-radio-panel-option]:has(>div>input:checked){outline-offset:-2px;box-shadow:none;border-color:highlight;outline:2px solid highlight}[data-shadcn-ui-overlay-surface]{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}dialog[data-shadcn-ui-overlay-surface]::backdrop{opacity:.75;background:canvas}}@property --sui-tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --sui-tw-leading{syntax:"*";inherits:false}@property --sui-tw-font-weight{syntax:"*";inherits:false}@property --sui-tw-tracking{syntax:"*";inherits:false}@property --sui-tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --sui-tw-shadow-color{syntax:"*";inherits:false}@property --sui-tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --sui-tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --sui-tw-inset-shadow-color{syntax:"*";inherits:false}@property --sui-tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --sui-tw-ring-color{syntax:"*";inherits:false}@property --sui-tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --sui-tw-inset-ring-color{syntax:"*";inherits:false}@property --sui-tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --sui-tw-ring-inset{syntax:"*";inherits:false}@property --sui-tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --sui-tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --sui-tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --sui-tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}