@property --switch-p{syntax:"<number>";inherits:true;initial-value:0}@property --switch-ext{syntax:"<length>";inherits:true;initial-value:0}@property --switch-press{syntax:"<length>";inherits:true;initial-value:0}
.skeleton-shimmer{animation:1.5s linear -.75s infinite shimmer}@keyframes shimmer{to{background-position-x:-200%}}
[data-slot=otp-field]{anchor-scope:--otp-field-slot}[data-slot=otp-field-slot]:focus-within{anchor-name:--otp-field-slot}.otp-field-indicator{position-anchor:--otp-field-slot;top:anchor(top);left:anchor(left);width:anchor-size(width);height:anchor-size(height);z-index:1;border-radius:var(--otp-field-radius,var(--radius-lg));pointer-events:none;transition:top .28s cubic-bezier(.19,1,.22,1),left .28s cubic-bezier(.19,1,.22,1),width .28s cubic-bezier(.19,1,.22,1),height .28s cubic-bezier(.19,1,.22,1),scale .24s cubic-bezier(.19,1,.22,1),opacity .15s ease-out,outline-color .15s ease-out;display:none;position:absolute}[data-slot=otp-field]:focus-within>.otp-field-indicator{display:block}@starting-style{[data-slot=otp-field]:focus-within>.otp-field-indicator{opacity:0;scale:1.12}}@supports not ((anchor-name:--otp-field-slot) and (anchor-scope:--otp-field-slot) and (width:anchor-size(width))){.otp-field-indicator{display:none!important}[data-slot=otp-field-slot]:focus-within{outline:2px solid color-mix(in oklab, var(--color-ring,Highlight) 50%, transparent);outline-offset:2px}.otp-field-shake-a [data-slot=otp-field-slot]:focus-within,.otp-field-shake-b [data-slot=otp-field-slot]:focus-within{outline-color:color-mix(in oklab, var(--color-destructive,red) 80%, transparent)}}[data-slot=otp-field-slot]>input[data-slot=otp-field-input]{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--color-primary,CanvasText)}[data-slot=otp-field-slot][data-filled]>input[data-slot=otp-field-input]{caret-color:#0000}@media (forced-colors:active){[data-slot=otp-field-slot]>input[data-slot=otp-field-input]{forced-color-adjust:none}}.otp-field-glyph{border-radius:3px;padding-inline:1px;transition:background-color .1s ease-out,color .1s ease-out}[data-slot=otp-field-slot][data-filled]:focus-within .otp-field-glyph{background-color:var(--color-primary,Highlight);color:var(--color-primary-foreground,HighlightText)}.otp-field-shake-a>.otp-field-indicator,.otp-field-shake-b>.otp-field-indicator{outline-color:color-mix(in oklab, var(--color-destructive,red) 80%, transparent)}.otp-field-shake-a>.otp-field-indicator,.otp-field-shake-a [data-slot=otp-field-slot]:focus-within{animation:.18s ease-in-out otp-field-shake-a}.otp-field-shake-b>.otp-field-indicator,.otp-field-shake-b [data-slot=otp-field-slot]:focus-within{animation:.18s ease-in-out otp-field-shake-b}@keyframes otp-field-shake-a{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes otp-field-shake-b{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.otp-field-indicator{transition:opacity .15s ease-out,outline-color .15s ease-out}@starting-style{[data-slot=otp-field]:focus-within>.otp-field-indicator{scale:1}}[data-slot=otp-field]>.otp-field-indicator,[data-slot=otp-field-slot]{animation:none!important}}
@keyframes dash-march{to{stroke-dashoffset:var(--march-offset)}}
@property --drawer-snap-progress{syntax:"<number>";inherits:true;initial-value:0}@keyframes drawer-snap-progress{0%{--drawer-snap-progress:0}to{--drawer-snap-progress:1}}@keyframes drawer-backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-backdrop-exit{to{opacity:0}}:is(html:has([data-slot=drawer-viewport][data-direction=left]),html:has([data-slot=drawer-viewport][data-direction=right])){overscroll-behavior:none;scrollbar-width:none}html:has([data-slot=drawer-viewport][data-direction=left])::-webkit-scrollbar{display:none!important}html:has([data-slot=drawer-viewport][data-direction=right])::-webkit-scrollbar{display:none!important}
[data-slot=calendar]{--calendar-surface:var(--surface-3);--calendar-band:color-mix(in oklab, var(--color-primary) 18%, var(--calendar-surface));--calendar-band-preview:color-mix(in oklab, var(--color-primary) 7%, var(--calendar-surface));--calendar-radius:var(--radius-lg,.625rem);--calendar-ease:cubic-bezier(.19, 1, .22, 1);--calendar-duration:.26s;--calendar-picker-duration:.2s;--calendar-shift:1.25rem;--calendar-blur:2px;--calendar-zoom:.06;--calendar-toward-end:to right;--calendar-toward-start:to left}.dark [data-slot=calendar]{--calendar-band:color-mix(in oklab, var(--color-primary) 28%, var(--calendar-surface));--calendar-band-preview:color-mix(in oklab, var(--color-primary) 11%, var(--calendar-surface))}[data-slot=calendar]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--calendar-shift:-1.25rem;--calendar-toward-end:to left;--calendar-toward-start:to right}@media (prefers-reduced-motion:reduce){[data-slot=calendar]{--calendar-shift:0px;--calendar-blur:0px;--calendar-zoom:0}[data-slot=calendar]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--calendar-shift:0px;--calendar-blur:0px;--calendar-zoom:0}}[data-slot=calendar-day]{background-image:var(--calendar-paint,none);background-repeat:no-repeat}[data-slot=calendar-day][data-in-range]{--calendar-paint:linear-gradient(var(--calendar-band), var(--calendar-band));--calendar-paint-preview:linear-gradient(var(--calendar-band-preview), var(--calendar-band-preview))}[data-slot=calendar-day][data-range-start]:not([data-range-end]),[data-slot=calendar-day][data-preview-start]{--calendar-paint:linear-gradient(var(--calendar-toward-end), transparent 50%, var(--calendar-band) 50%);--calendar-paint-preview:linear-gradient(var(--calendar-toward-end), transparent 50%, var(--calendar-band-preview) 50%)}[data-slot=calendar-day][data-range-end]:not([data-range-start]),[data-slot=calendar-day][data-preview-end]{--calendar-paint:linear-gradient(var(--calendar-toward-start), transparent 50%, var(--calendar-band) 50%);--calendar-paint-preview:linear-gradient(var(--calendar-toward-start), transparent 50%, var(--calendar-band-preview) 50%)}[data-slot=calendar-day]:is([data-preview-start],[data-preview-middle],[data-preview-end]){background-image:var(--calendar-paint-preview,none)}[data-slot=calendar-day][data-preview-middle]{--calendar-paint-preview:linear-gradient(var(--calendar-band-preview), var(--calendar-band-preview))}[data-slot=calendar-day]:is([data-in-range],[data-preview-middle]):is(td:first-of-type,td[data-hidden]+td){border-start-start-radius:var(--calendar-radius);border-end-start-radius:var(--calendar-radius)}[data-slot=calendar-day]:is([data-in-range],[data-preview-middle]):is(td:last-of-type,td:has(+td[data-hidden])){border-start-end-radius:var(--calendar-radius);border-end-end-radius:var(--calendar-radius)}[data-slot=calendar-day]:is([data-range-start],[data-preview-start]):is(td:last-of-type,td:has(+td[data-hidden])),[data-slot=calendar-day]:is([data-range-end],[data-preview-end]):is(td:first-of-type,td[data-hidden]+td){--calendar-paint:none;--calendar-paint-preview:none}[data-slot=calendar-day][data-preview-target]>button{background-color:var(--calendar-band-preview);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-primary) 60%, transparent)}[data-slot=calendar][data-range-landing] [data-slot=calendar-day][data-sweep]{background-image:var(--calendar-paint,none), var(--calendar-paint-preview,none);background-position:var(--calendar-wipe-from,left) center;animation:calendar-band-wipe var(--calendar-wipe-duration) linear var(--calendar-wipe-delay) backwards}[data-slot=calendar][data-range-landing=forward]{--calendar-wipe-from:left}[data-slot=calendar][data-range-landing=backward]{--calendar-wipe-from:right}[data-slot=calendar][data-range-landing=forward]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--calendar-wipe-from:right}[data-slot=calendar][data-range-landing=backward]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--calendar-wipe-from:left}[data-slot=calendar][data-range-landing] [data-slot=calendar-day][data-landing-target]>button{animation:calendar-cap-land .32s var(--calendar-ease)}@keyframes calendar-band-wipe{0%{background-size:0% 100%,100% 100%}to{background-size:100% 100%,100% 100%}}@keyframes calendar-cap-land{0%{scale:.82}}@media (prefers-reduced-motion:reduce){[data-slot=calendar][data-range-landing] [data-slot=calendar-day],[data-slot=calendar][data-range-landing] [data-slot=calendar-day]>button{animation:none}}.calendar-selection{display:none}@supports (anchor-name:--calendar-selection) and (anchor-scope:--calendar-selection) and (width:anchor-size(width)){[data-slot=calendar]{anchor-scope:--calendar-selection}[data-slot=calendar][data-mode=single] [data-slot=calendar-day][data-filled]:not([data-multiple-months] [data-outside],[aria-hidden=true] *)>button{anchor-name:--calendar-selection;background-color:#0000}.calendar-selection{position-anchor:--calendar-selection;top:anchor(top);left:anchor(left);width:anchor-size(width);height:anchor-size(height);z-index:-1;border-radius:var(--calendar-radius);background:var(--color-primary);pointer-events:none;transition:top var(--calendar-duration) var(--calendar-ease), left var(--calendar-duration) var(--calendar-ease), opacity .15s ease-out, scale var(--calendar-duration) var(--calendar-ease);display:block;position:absolute}@starting-style{.calendar-selection:not([data-enter]){opacity:0;scale:.9}}.calendar-selection:is([data-enter=start],[data-enter=end]){animation:calendar-enter var(--calendar-enter-duration) var(--calendar-ease) var(--calendar-enter-delay) both}.calendar-selection[data-enter=end]{--calendar-from:var(--calendar-shift)}.calendar-selection[data-enter=start]{--calendar-from:calc(var(--calendar-shift) * -1)}@media (prefers-reduced-motion:reduce){.calendar-selection{transition:opacity .15s ease-out}}}[data-slot=calendar]{--calendar-exit-duration:.15s;--calendar-enter-delay:40ms;--calendar-enter-duration:.28s}[data-slot=calendar] [data-animated-month]:not([aria-hidden=true]){overflow:visible!important}[data-slot=calendar] [data-animated-month][aria-hidden=true]{inset:0}[data-slot=calendar] [data-animated-month][aria-hidden=true]:before{content:none}[data-slot=calendar] [data-animated-month][aria-hidden=true] [data-slot=calendar-grid]{box-shadow:none;background:0 0}.calendar-enter-from-start,.calendar-enter-from-end{animation:calendar-enter var(--calendar-enter-duration) var(--calendar-ease) var(--calendar-enter-delay) both}.calendar-exit-to-start,.calendar-exit-to-end{animation:calendar-exit var(--calendar-exit-duration) ease-out both}.calendar-enter-from-start{--calendar-from:calc(var(--calendar-shift) * -1)}.calendar-enter-from-end{--calendar-from:var(--calendar-shift)}.calendar-exit-to-start{--calendar-to:calc(var(--calendar-shift) * -1)}.calendar-exit-to-end{--calendar-to:var(--calendar-shift)}.calendar-caption-hold{visibility:hidden;animation:calendar-hold calc(var(--calendar-enter-delay) + var(--calendar-enter-duration)) linear both}@keyframes calendar-enter{0%{opacity:0;translate:var(--calendar-from) 0;filter:blur(var(--calendar-blur))}}@keyframes calendar-exit{to{opacity:0;translate:var(--calendar-to) 0;filter:blur(var(--calendar-blur))}}@keyframes calendar-hold{to{opacity:0}}[data-slot=calendar-grid],[data-slot=calendar-nav]{transition-property:opacity,scale,filter,visibility;transition-duration:.15s, var(--calendar-picker-duration), .15s, 0s;transition-timing-function:ease-out, var(--calendar-ease), ease-out, linear}[data-slot=calendar-grid][data-covered]{opacity:0;scale:calc(1 - var(--calendar-zoom) / 3);filter:blur(var(--calendar-blur))}[data-slot=calendar][data-picker-open] [data-slot=calendar-nav]{opacity:0;visibility:hidden;transition-delay:0s,0s,0s,.15s}[data-slot=calendar][data-picker-open] .calendar-selection{opacity:0}[data-slot=calendar-picker]{transition:opacity .15s ease-out, scale var(--calendar-picker-duration) var(--calendar-ease), filter .15s ease-out, visibility 0s linear 0s}[data-slot=calendar-picker][data-state=closed]{opacity:0;scale:calc(1 - var(--calendar-zoom) / 3);filter:blur(var(--calendar-blur));visibility:hidden;pointer-events:none;transition-delay:0s, 0s, 0s, var(--calendar-picker-duration)}
