:root{--ui-radius:.75rem;--surface-border:transparent;--surface-shadow:0 0 0 1px #00000026, 0 4px 6px -1px #0000000f, 0 2px 4px -2px #0000000f}.dark{--surface-border:color-mix(in oklab, var(--border) 60%, transparent);--surface-shadow:0 0 0 1px #00000080, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a}.card-surface{border-radius:var(--ui-radius);border:1px solid var(--surface-border);background:var(--card);color:var(--card-foreground);box-shadow:var(--surface-shadow)}:is([data-slot=card],[data-slot=alert],[data-slot=popover-content],[data-slot=hover-card-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=menubar-content],[data-slot=menubar-sub-content],[data-slot=select-content],[data-slot=combobox-content],[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=navigation-menu-viewport]),[data-slot=bubble]:not([data-variant=ghost])>[data-slot=bubble-content]{border-radius:var(--ui-radius)}[data-slot=card]{background:var(--card);color:var(--card-foreground)}:is([data-slot=card],[data-slot=alert],[data-slot=popover-content],[data-slot=hover-card-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=menubar-content],[data-slot=menubar-sub-content],[data-slot=select-content],[data-slot=combobox-content],[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=navigation-menu-viewport],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=native-select],[data-slot=input-group],[data-slot=composer],[data-slot=toggle][data-variant=outline],[data-slot=item][data-variant=outline]):not(:focus-visible):not([aria-invalid=true]):not(:has([data-slot=input-group-control]:focus-visible)){border:1px solid var(--surface-border);box-shadow:var(--surface-shadow)}:is([data-slot=card],[data-slot=alert],[data-slot=popover-content],[data-slot=hover-card-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=menubar-content],[data-slot=select-content],[data-slot=combobox-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]){--surface-radius:calc(var(--ui-radius) - 1px)}:is([data-slot=card],[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content]) :is(.rounded-b-lg,.rounded-b-xl,.rounded-b-2xl,.rounded-b-3xl,.rounded-b-4xl),[data-slot=card]>img:last-child{border-bottom-left-radius:var(--surface-radius);border-bottom-right-radius:var(--surface-radius)}:is([data-slot=card],[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content]) :is(.rounded-t-lg,.rounded-t-xl,.rounded-t-2xl,.rounded-t-3xl,.rounded-t-4xl),[data-slot=card]>img:first-child{border-top-left-radius:var(--surface-radius);border-top-right-radius:var(--surface-radius)}:is([data-slot=button],[class*=group\/button],[class*=group\/badge],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=native-select],[data-slot=input-group],[data-slot=toggle],[data-slot=badge],[data-slot=tabs-list],[data-slot=item],[data-slot=command],[data-slot=combobox-chips]){border-radius:var(--ui-radius)}@layer base{[data-slot=button-group]>[data-slot]{border-radius:0!important}[data-slot=button-group]:not([data-orientation=vertical])>[data-slot]:first-child{border-top-left-radius:var(--ui-radius)!important;border-bottom-left-radius:var(--ui-radius)!important}[data-slot=button-group]:not([data-orientation=vertical])>[data-slot]:last-child{border-top-right-radius:var(--ui-radius)!important;border-bottom-right-radius:var(--ui-radius)!important}[data-slot=button-group][data-orientation=vertical]>[data-slot]:first-child{border-top-left-radius:var(--ui-radius)!important;border-top-right-radius:var(--ui-radius)!important}[data-slot=button-group][data-orientation=vertical]>[data-slot]:last-child{border-bottom-left-radius:var(--ui-radius)!important;border-bottom-right-radius:var(--ui-radius)!important}}[data-slot=tabs-trigger],:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=context-menu-item],[data-slot=context-menu-checkbox-item],[data-slot=context-menu-radio-item],[data-slot=context-menu-sub-trigger],[data-slot=menubar-item],[data-slot=menubar-checkbox-item],[data-slot=menubar-radio-item],[data-slot=menubar-sub-trigger],[data-slot=select-item],[data-slot=combobox-item],[data-slot=command-item]){border-radius:max(calc(var(--ui-radius) - 4px), 2px)}:is([data-slot=sheet-content],[data-slot=drawer-content][data-vaul-drawer-direction],[data-slot=drawer-popup]){--inset-gap:.5rem;border-radius:calc(var(--ui-radius) + .25rem);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow), 0 20px 40px -12px #00000040;overflow:hidden}[data-slot=sheet-content]:is([data-side=right],[data-side=left]){top:var(--inset-gap);bottom:var(--inset-gap);height:auto;max-width:min(24rem, calc(100vw - 2 * var(--inset-gap)))}[data-slot=sheet-content][data-side=right]{right:var(--inset-gap)}[data-slot=sheet-content][data-side=left]{left:var(--inset-gap)}[data-slot=sheet-content]:is([data-side=top],[data-side=bottom]){left:var(--inset-gap);right:var(--inset-gap)}[data-slot=sheet-content][data-side=top]{top:var(--inset-gap)}[data-slot=sheet-content][data-side=bottom]{bottom:var(--inset-gap)}[data-slot=drawer-content]:is([data-vaul-drawer-direction=bottom],[data-vaul-drawer-direction=top]){left:var(--inset-gap);right:var(--inset-gap)}[data-slot=drawer-content][data-vaul-drawer-direction=bottom]{bottom:var(--inset-gap)}[data-slot=drawer-content][data-vaul-drawer-direction=top]{top:var(--inset-gap)}[data-slot=drawer-content]:is([data-vaul-drawer-direction=left],[data-vaul-drawer-direction=right]){top:var(--inset-gap);bottom:var(--inset-gap)}[data-slot=drawer-content][data-vaul-drawer-direction=right]{right:var(--inset-gap)}[data-slot=drawer-content][data-vaul-drawer-direction=left]{left:var(--inset-gap)}[data-slot=drawer-popup]{--drawer-inset:var(--inset-gap)}[data-slot=tabs-list]:not([data-variant=line]){background:var(--card);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow)}[data-slot=tabs-list]:not([data-variant=line])>[data-tabs-pill]{background:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 70%, transparent)}[data-slot=sidebar-menu-button],[data-slot=sidebar-menu-sub-button]{border-radius:max(calc(var(--ui-radius) - 4px), 4px)}[data-slot=sidebar-menu-button][data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sidebar-border) 80%, transparent);font-weight:500}[data-slot=sidebar-group-label]{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}[data-slot=sidebar][data-variant=floating] [data-slot=sidebar-inner]{border-radius:var(--ui-radius);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow)}@media (min-width:768px){[data-slot=sidebar][data-variant=inset]~[data-slot=sidebar-inset]{border-radius:var(--ui-radius);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow)}}[data-slot=input][data-cell]{box-shadow:inset 0 0 0 2px var(--color-sky-500);border:0;border-radius:2px}
:is([data-slot=button],[class*=group\/button])[data-variant]{font-weight:500;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:is([data-slot=button],[class*=group\/button])[data-variant]:hover{transition-duration:75ms}:is([data-slot=button],[class*=group\/button])[data-variant=default]{border:1px solid var(--primary);background-color:color-mix(in oklab, var(--primary) 70%, transparent);background-image:linear-gradient(to top, var(--primary), color-mix(in oklab, var(--primary) 30%, transparent));color:var(--primary-foreground);transition-duration:75ms;box-shadow:inset 0 1px 0 1px #ffffff4d,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}:is([data-slot=button],[class*=group\/button])[data-variant=default]:hover{background-color:color-mix(in oklab, var(--primary) 60%, transparent)}:is([data-slot=button],[class*=group\/button])[data-variant=default]:active{transform:translateY(1px);box-shadow:inset 0 1px 0 1px #0000001a,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dark :is([data-slot=button],[class*=group\/button])[data-variant=default]{background-color:var(--primary);background-image:linear-gradient(to top, var(--primary), color-mix(in oklab, var(--primary) 80%, transparent))}.dark :is([data-slot=button],[class*=group\/button])[data-variant=default]:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}:is([data-slot=button],[class*=group\/button])[data-variant=destructive]{background-color:var(--destructive);color:#fff;background-image:none;box-shadow:0 1px 2px #0000000d}:is([data-slot=button],[class*=group\/button])[data-variant=destructive]:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}.dark :is([data-slot=button],[class*=group\/button])[data-variant=destructive]{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}:is([data-slot=button],[class*=group\/button])[data-variant=outline]{border:1px solid var(--border);color:var(--primary);background-color:#0000;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014}:is([data-slot=button],[class*=group\/button])[data-variant=outline]:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent);box-shadow:none;border-color:#0000}:is([data-slot=button],[class*=group\/button])[data-variant=outline]:active{background-color:color-mix(in oklab, var(--primary) 30%, transparent)}:is([data-slot=button],[class*=group\/button])[data-variant=secondary]{background-color:color-mix(in oklab, var(--primary) 10%, transparent);color:var(--primary);border:1px solid #0000}:is([data-slot=button],[class*=group\/button])[data-variant=secondary]:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent);background-color:#0000}:is([data-slot=button],[class*=group\/button])[data-variant=secondary]:active{border-color:var(--primary);box-shadow:0 0 0 1px var(--ring);transform:scale(.95)}:is([data-slot=button],[class*=group\/button])[data-variant=ghost]:not([data-day]){color:var(--primary);background-color:#0000}:is([data-slot=button],[class*=group\/button])[data-variant=ghost]:not([data-day]):hover,:is([data-slot=button],[class*=group\/button])[data-variant=ghost]:not([data-day])[aria-expanded=true]{background-color:color-mix(in oklab, var(--primary) 10%, transparent);border-color:#0000}:is([data-slot=button],[class*=group\/button])[data-variant=ghost]:not([data-day]):active{background-color:color-mix(in oklab, var(--primary) 30%, transparent)}:is([data-slot=button],[class*=group\/button])[data-variant=link]{color:var(--foreground);text-decoration-line:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:2px}:is([data-slot=button],[class*=group\/button])[data-variant=link]:hover{opacity:.7;text-decoration-thickness:2px}:is([data-slot=button],[class*=group\/button])[data-variant=link]:active{text-decoration-thickness:4px}:is([data-slot=button],[class*=group\/button])[data-variant]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent);outline:none}:is([data-slot=button],[class*=group\/button])[data-variant]:disabled{opacity:.5;pointer-events:none}:is([data-slot=button],[class*=group\/button])[data-variant]:is([data-size=default],:not([data-size])){height:auto;padding:.5rem 1rem;font-size:.9375rem;line-height:1.5rem}:is([data-slot=button],[class*=group\/button])[data-variant][data-size=xs]{height:auto;padding:.375rem .5rem;font-size:.75rem;line-height:1rem}:is([data-slot=button],[class*=group\/button])[data-variant][data-size=sm]{height:auto;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}:is([data-slot=button],[class*=group\/button])[data-variant][data-size=lg]{height:auto;padding:.5rem 1.25rem;font-size:1.125rem;line-height:1.75rem}:is([data-slot=button],[class*=group\/button])[data-variant][data-size=icon]{width:2.25rem;height:2.25rem;padding:0}:is([data-slot=button],[class*=group\/button])[data-variant]:is([data-size=icon-sm],[data-size=icon-xs]){width:1.75rem;height:1.75rem;padding:0}:is([data-slot=button],[class*=group\/button])[data-variant][data-size=icon-lg]{width:2.5rem;height:2.5rem;padding:0}:is([data-slot=button],[class*=group\/button])[data-variant][data-size=icon-lg] svg:not([class*=size-]){width:1.25rem;height:1.25rem}[data-slot=button-group]{align-items:stretch}[data-slot=button-group]:not([data-orientation=vertical])>:is([data-slot=button],[class*=group\/button])[data-variant]:not(:first-child){margin-left:-1px}[data-slot=button-group][data-orientation=vertical]>:is([data-slot=button],[class*=group\/button])[data-variant]:not(:first-child){margin-top:-1px}[data-slot=button-group]>:is([data-slot=button],[class*=group\/button])[data-variant]:is(:hover,:focus-visible){z-index:1;position:relative}[data-slot=button-group]:not([data-orientation=vertical])>:is([data-slot=button],[class*=group\/button])[data-variant][data-size^=icon]{height:auto;min-height:2.25rem}[data-slot=button-group]>:is([data-slot=button],[class*=group\/button])[data-variant=outline]{border:1px solid var(--primary);background-color:color-mix(in oklab, var(--primary) 70%, transparent);background-image:linear-gradient(to top, var(--primary), color-mix(in oklab, var(--primary) 30%, transparent));color:var(--primary-foreground);transition-duration:75ms;box-shadow:inset 0 1px 0 1px #ffffff4d,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}[data-slot=button-group]>:is([data-slot=button],[class*=group\/button])[data-variant=outline]:hover,[data-slot=button-group]>:is([data-slot=button],[class*=group\/button])[data-variant=outline][aria-expanded=true]{border-color:var(--primary);background-color:color-mix(in oklab, var(--primary) 60%, transparent)}[data-slot=button-group]>:is([data-slot=button],[class*=group\/button])[data-variant=outline]:active{transform:translateY(1px);box-shadow:inset 0 1px 0 1px #0000001a,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dark [data-slot=button-group]>:is([data-slot=button],[class*=group\/button])[data-variant=outline]{background-color:var(--primary);background-image:linear-gradient(to top, var(--primary), color-mix(in oklab, var(--primary) 80%, transparent))}.dark [data-slot=button-group]>:is([data-slot=button],[class*=group\/button])[data-variant=outline]:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}[data-slot=button-group]:not([data-orientation=vertical])>:is([data-slot=button],[class*=group\/button])[data-variant=outline]:not(:first-child){border-left-color:color-mix(in oklab, var(--primary-foreground) 25%, var(--primary))}[data-slot=button-group][data-orientation=vertical]>:is([data-slot=button],[class*=group\/button])[data-variant=outline]:not(:first-child){border-top-color:color-mix(in oklab, var(--primary-foreground) 25%, var(--primary))}:is([data-slot=button],[class*=group\/button])[data-variant][data-size=inline]{height:auto;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;box-shadow:none;justify-content:flex-start;padding:.125rem .25rem}.dark :is([data-slot=button],[class*=group\/button]):is([data-variant=ghost],[data-variant=outline],[data-variant=secondary]){color:color-mix(in oklab, var(--primary) 45%, var(--foreground))}
:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--dropdown-open-dur:var(--duration-fast);--dropdown-close-dur:var(--duration-quick);--modal-open-dur:var(--duration-fast);--modal-close-dur:var(--duration-quick);--panel-open-dur:var(--duration-slow);--panel-close-dur:var(--duration-medium);--panel-distance:100px;--tt-in-dur:var(--duration-quick);--tt-out-dur:50ms;--toggle-dur:var(--duration-medium);--toggle-ease:cubic-bezier(.34, 1.35, .64, 1);--check-draw:var(--duration-medium);--check-uncheck:var(--duration-quick);--toast-open:var(--duration-medium);--toast-close:var(--duration-fast);--resize-dur:.3s;--resize-ease:var(--ease-smooth-out);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-dur:.28s;--tabs-dur:var(--duration-fast);--tabs-ease:var(--ease-smooth-out);--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:var(--ease-smooth-out);--toggle-ov1:1px;--toggle-ov2:0px}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=input-group],[data-slot=input-otp-slot],[data-slot=combobox-input],[data-slot=checkbox],[data-slot=radio-group-item],[data-slot=switch]){transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--revert-dur);transition-timing-function:ease-out}[data-shaking]{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear;will-change:transform}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@keyframes t-error-msg-in{0%{opacity:0}}[data-slot=field-error],[data-slot=form-message]{animation:t-error-msg-in var(--revert-dur) ease-out}.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}@keyframes t-swap-in{0%{opacity:0;filter:blur(var(--blur-small))}}.t-swap-in{animation:t-swap-in var(--duration-fast) var(--ease-in-out) both}@keyframes t-dropdown-in{0%{opacity:0;transform:scale(var(--scale-medium))}}@keyframes t-dropdown-out{to{opacity:0;transform:scale(var(--scale-tiny))}}@keyframes t-modal-in{0%{opacity:0;transform:scale(var(--scale-large))}}@keyframes t-modal-out{to{opacity:0;transform:scale(var(--scale-large))}}@keyframes t-fade-in{0%{opacity:0}}@keyframes t-fade-out{to{opacity:0}}@keyframes t-tooltip-in{0%{opacity:0;transform:scale(var(--scale-small))}}@keyframes t-panel-in{0%{opacity:0;filter:blur(var(--blur-small));transform:var(--panel-from)}}@keyframes t-panel-out{to{opacity:0;filter:blur(var(--blur-small));transform:var(--panel-from)}}:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=menubar-content],[data-slot=menubar-sub-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=combobox-content],[data-slot=hover-card-content]):is([data-state=open],[data-open]){animation:t-dropdown-in var(--dropdown-open-dur) var(--ease-smooth-out)}:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=menubar-content],[data-slot=menubar-sub-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=combobox-content],[data-slot=hover-card-content]):is([data-state=closed],[data-closed]){animation:t-dropdown-out var(--dropdown-close-dur) var(--ease-smooth-out) forwards}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=command-dialog]):is([data-state=open],[data-open]){animation:t-modal-in var(--modal-open-dur) var(--ease-smooth-out)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=command-dialog]):is([data-state=closed],[data-closed]){animation:t-modal-out var(--modal-close-dur) var(--ease-smooth-out) forwards}:is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay]):is([data-state=open],[data-open]){animation:t-fade-in var(--modal-open-dur) var(--ease-smooth-out)}:is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay]):is([data-state=closed],[data-closed]){animation:t-fade-out var(--modal-close-dur) var(--ease-smooth-out) forwards}[data-slot=sheet-content]{--panel-from:translateX(var(--panel-distance))}[data-slot=sheet-content][data-side=left]{--panel-from:translateX(calc(var(--panel-distance) * -1))}[data-slot=sheet-content][data-side=top]{--panel-from:translateY(calc(var(--panel-distance) * -1))}[data-slot=sheet-content][data-side=bottom]{--panel-from:translateY(var(--panel-distance))}[data-slot=sheet-content]:is([data-state=open],[data-open]){animation:t-panel-in var(--panel-open-dur) var(--ease-smooth-out)}[data-slot=sheet-content]:is([data-state=closed],[data-closed]){animation:t-panel-out var(--panel-close-dur) var(--ease-smooth-out) forwards}[data-slot=tooltip-content]:is([data-state=delayed-open],[data-state=instant-open],[data-open]){animation:t-tooltip-in var(--tt-in-dur) var(--ease-out)}[data-slot=tooltip-content]:is([data-state=closed],[data-closed]){animation:t-fade-out var(--tt-out-dur) var(--ease-out) forwards}:is([data-slot=accordion-content],[data-slot=collapsible-content]){animation-duration:var(--acc-expand);animation-timing-function:var(--acc-ease)}@keyframes t-acc-in{0%{opacity:0;filter:blur(var(--blur-small))}}@keyframes t-acc-out{to{opacity:0;filter:blur(var(--blur-small))}}:is([data-slot=accordion-content],[data-slot=collapsible-content]):is([data-state=open],[data-open])>*{animation:t-acc-in var(--acc-expand) var(--acc-ease)}:is([data-slot=accordion-content],[data-slot=collapsible-content]):is([data-state=closed],[data-closed])>*{animation:t-acc-out var(--acc-collapse) var(--acc-ease) forwards}[data-slot=accordion-trigger]>svg{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);transform:scaleY(1);rotate:none!important}[data-slot=accordion-trigger]:is([data-state=open],[data-panel-open],[aria-expanded=true])>svg{transform:scaleY(-1)}[data-slot=accordion-trigger]>[data-slot=accordion-trigger-icon]:first-of-type{display:inline-block!important}[data-slot=accordion-trigger]>[data-slot=accordion-trigger-icon]~[data-slot=accordion-trigger-icon]{display:none!important}[data-slot=tabs-list][data-sliding]{isolation:isolate;position:relative}[data-tabs-pill]{z-index:0;pointer-events:none;background:var(--background);box-shadow:var(--surface-shadow);transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease), height var(--tabs-dur) var(--tabs-ease);will-change:transform, width;position:absolute;top:0;left:0}.dark [data-tabs-pill]{background:color-mix(in oklab, var(--input) 45%, var(--background))}[data-slot=tabs-list][data-variant=line]>[data-tabs-pill]{background:var(--foreground);box-shadow:none}[data-slot=tabs-list][data-sliding]>[data-slot=tabs-trigger]{z-index:1;position:relative;box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-slot=tabs-list][data-sliding]>[data-slot=tabs-trigger]:after{opacity:0!important}[data-slot=switch-thumb],[data-slot=switch]{transition:background-color var(--duration-quick) var(--ease-smooth-out)}@keyframes t-toggle-on{0%{animation-timing-function:var(--ease-smooth-out);translate:0}55%{translate:calc(100% - 2px + var(--toggle-ov1)) 0}80%{translate:calc(100% - 2px - var(--toggle-ov2)) 0}to{translate:calc(100% - 2px)}}@keyframes t-toggle-off{0%{animation-timing-function:var(--ease-smooth-out);translate:calc(100% - 2px)}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}to{translate:0}}[data-slot=switch][data-toggled]:is([data-state=checked],[data-checked],[data-selected]) [data-slot=switch-thumb]{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) both}[data-slot=switch][data-toggled]:is([data-state=unchecked],[data-unchecked]):not([data-selected]) [data-slot=switch-thumb]{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) both}[data-slot=checkbox]{transition:background-color var(--duration-quick) var(--ease-smooth-out), border-color var(--duration-quick) var(--ease-smooth-out), box-shadow var(--duration-quick) var(--ease-smooth-out)}@keyframes t-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}[data-slot=checkbox-indicator] [data-check-path]{stroke-dasharray:1;stroke-dashoffset:0;animation:t-check-draw var(--check-draw) var(--ease-smooth-out) var(--duration-micro) both}:is([data-slot=tabs-trigger],[data-slot=toggle],[data-slot=toggle-group-item],[data-slot=radio-group-item]){transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--duration-quick);transition-timing-function:var(--ease-smooth-out)}[data-sonner-toast]{transition-duration:var(--toast-open)!important;transition-timing-function:var(--ease-smooth-out)!important}[data-sonner-toast][data-removed=true]{transition-duration:var(--toast-close)!important}@media (prefers-reduced-motion:reduce){:is([data-slot$=menu-content],[data-slot$=menu-sub-content],[data-slot=menubar-content],[data-slot=menubar-sub-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=combobox-content],[data-slot=hover-card-content],[data-slot=tooltip-content],[data-slot$=dialog-content],[data-slot$=dialog-overlay],[data-slot=command-dialog],[data-slot^=sheet-],[data-slot=checkbox-indicator]){animation:none!important}[data-slot=switch-thumb],[data-slot=checkbox],[data-sonner-toast],.t-resize,[data-tabs-pill],[data-slot=accordion-trigger]>svg{transition:none!important}.t-swap-in,[data-shaking],[data-check-path],[data-slot=switch-thumb],[data-slot$=-content]>*,[data-slot=field-error],[data-slot=form-message]{animation:none!important}}@keyframes t-check-erase{to{stroke-dashoffset:1px}}[data-slot=checkbox-indicator]:is([data-state=unchecked],[data-unchecked]){animation:t-fade-out var(--check-uncheck) var(--ease-smooth-out) forwards}[data-slot=checkbox-indicator]:is([data-state=unchecked],[data-unchecked]) [data-check-path]{animation:t-check-erase var(--check-uncheck) var(--ease-smooth-out) forwards}:root{--matrix-cycle:1.4s;--matrix-base:color-mix(in oklab, var(--muted-foreground) 25%, transparent);--matrix-active:var(--foreground);--matrix-ease:ease-in-out;--matrix-box:21px}.t-matrix{--matrix-cell:calc(var(--matrix-box) / (var(--matrix-n,4) * 2 - 1));grid-template-columns:repeat(var(--matrix-n,4), var(--matrix-cell));grid-auto-rows:var(--matrix-cell);gap:var(--matrix-cell);display:inline-grid}.t-matrix[data-size=sm]{--matrix-box:14px}.t-matrix[data-size=lg]{--matrix-box:35px}.t-matrix i{background:var(--matrix-base);animation:t-matrix-pulse var(--matrix-cycle) var(--matrix-ease) infinite;animation-delay:calc(var(--d,0) * 1ms);border-radius:999px;display:block}.t-matrix i.is-gap{visibility:hidden;animation:none}@keyframes t-matrix-pulse{0%,45%,to{background-color:var(--matrix-base)}15%{background-color:var(--matrix-active)}}.t-matrix[data-mode=ascii]{grid-template-columns:repeat(var(--matrix-n,4), .75em);font-family:var(--font-mono), ui-monospace, monospace;font-size:calc(var(--matrix-box) / (var(--matrix-n,4) * .75));grid-auto-rows:.75em;gap:0;font-weight:700;line-height:.75}.t-matrix[data-mode=ascii] i{text-align:center;color:var(--matrix-base);background:0 0;border-radius:0;justify-content:center;align-items:center;font-style:normal;animation-name:t-matrix-ink;display:flex;overflow:hidden}.t-matrix[data-mode=ascii] i:before{content:"·";animation:t-matrix-glyph var(--matrix-cycle) steps(1, end) infinite;animation-delay:calc(var(--d,0) * 1ms)}.t-matrix[data-mode=ascii] i.is-gap:before{content:" ";animation:none}@keyframes t-matrix-ink{0%,55%,to{color:var(--matrix-base)}18%,26%{color:var(--matrix-active)}}@keyframes t-matrix-glyph{0%{content:"·"}8%{content:":"}14%{content:"+"}20%{content:"#"}26%{content:"@"}33%{content:"#"}40%{content:"+"}48%{content:":"}56%,to{content:"·"}}@media (prefers-reduced-motion:reduce){.t-matrix i,.t-matrix i:before{animation:none!important}}:root{--like-color:#f40051;--star-color:#edb200;--thumbs-color:#f97316;--like-fill:.15s;--like-pop:.35s;--like-pop-ease:cubic-bezier(.34, 1.96, .64, 1);--like-particle-dur:.6s;--like-particle-size:2.5px;--like-ease:cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){:root{--star-color:lab(76.3898% 14.5258 98.4589)}}[data-liked]{--like-tone:var(--like-color);position:relative}[data-liked][data-like-kind=star]{--like-tone:var(--star-color)}[data-liked][data-like-kind=thumbs]{--like-tone:var(--thumbs-color)}[data-liked] svg{transition:color var(--like-fill) var(--like-ease)}[data-liked=true] svg{color:var(--like-tone)}[data-liked] svg [opacity]{transition:opacity var(--like-fill) var(--like-ease)}[data-liked=true] svg [opacity]{opacity:1}[data-liked=true][data-bursting] svg{animation:t-like-pop var(--like-pop) var(--like-pop-ease)}@keyframes t-like-pop{0%{transform:scale(1)}30%{transform:scale(.82)}to{transform:scale(1)}}.t-like-particles{pointer-events:none;width:0;height:0;color:var(--like-tone);position:absolute;top:50%;left:50%}.t-like-particles i{left:calc(var(--like-particle-size) * var(--psize,1) / -2);top:calc(var(--like-particle-size) * var(--psize,1) / -2);width:calc(var(--like-particle-size) * var(--psize,1));height:calc(var(--like-particle-size) * var(--psize,1));opacity:0;background:currentColor;border-radius:50%;position:absolute}@keyframes t-like-burst{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1;transform:translate(calc(var(--px) * .25), calc(var(--py) * .25)) scale(1)}to{opacity:0;transform:translate(var(--px), var(--py)) scale(var(--p-end-scale,.6))}}[data-bursting] .t-like-particles i{animation:t-like-burst var(--pdur,var(--like-particle-dur)) ease-out var(--pdelay,0s) forwards}@media (prefers-reduced-motion:reduce){[data-liked] svg,.t-like-particles i{animation:none!important}}:root{--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit{will-change:transform, opacity, filter;display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}:root{--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1)}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x:calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x:var(--page-slide-distance)}.t-page-slide .t-page{opacity:0;pointer-events:none;transform:translateX(calc(var(--t-page-from-x,0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease), transform var(--page-slide-dur) var(--page-slide-ease), filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity, transform, filter;position:absolute;inset:0}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;filter:blur();transition-delay:var(--page-stagger);transform:translate(0)}@media (prefers-reduced-motion:reduce){.t-page-slide .t-page{transition:none!important}}:root{--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}:root{--reel-dur:1.4s;--reel-cell:30px;--reel-spin-blur:3px;--reel-stagger:90ms;--reel-ease:cubic-bezier(.16, 1, .3, 1)}.t-reel{height:var(--reel-cell);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.t-reel-col{height:var(--reel-cell);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.t-reel-strip{will-change:transform, filter;flex-direction:column;display:flex}.t-reel-digit{height:var(--reel-cell);justify-content:center;align-items:center;display:flex}.t-reel-sep{max-width:1em;transition:max-width var(--reel-dur) var(--reel-ease), opacity var(--duration-fast) var(--ease-smooth-out);display:inline-block;overflow:hidden}.t-reel[data-masked] .t-reel-sep{opacity:0;max-width:0}@media (prefers-reduced-motion:reduce){.t-reel-strip{filter:none!important;transition:none!important}.t-reel-sep{transition:none!important}}[data-segmented-pill]{z-index:0;pointer-events:none;opacity:0;border-radius:calc(var(--radius-md,.375rem));background:var(--background);width:0;box-shadow:var(--surface-shadow);transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease), height var(--tabs-dur) var(--tabs-ease);will-change:transform, width;position:absolute;top:0;left:0;transform:translate(0)}.dark [data-segmented-pill]{background:color-mix(in oklab, var(--input) 45%, var(--background))}[data-segmented-control][data-variant=outline]>[data-segmented-pill]{background:var(--muted);box-shadow:none}.dark [data-segmented-control][data-variant=outline]>[data-segmented-pill]{background:var(--muted)}[data-slot=segmented-control-item]{transition:color var(--tabs-dur) var(--tabs-ease)}@media (prefers-reduced-motion:reduce){[data-segmented-pill],[data-slot=segmented-control-item]{transition:none!important}}@keyframes t-sortable-drop{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--ring) 0%, transparent);scale:1}35%{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 45%, transparent);scale:1.015}to{box-shadow:0 0 0 6px color-mix(in oklab, var(--ring) 0%, transparent);scale:1}}[data-slot=sortable-item][data-dropped]{animation:t-sortable-drop var(--duration-slow) var(--ease-smooth-out) both}@media (prefers-reduced-motion:reduce){[data-slot=sortable-item][data-dropped]{animation:none}}:root{--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}[data-slot=rating-star] [data-slot=rating-icon-empty]{color:var(--muted-foreground);opacity:.55}[data-slot=rating-star] [data-slot=rating-icon-empty] [opacity]{opacity:.2}[data-slot=rating-star] [data-slot=rating-icon-fill]{color:var(--like-tone)}[data-slot=rating-fill]{transition:width var(--like-fill) var(--like-ease)}@media (prefers-reduced-motion:reduce){[data-slot=rating-fill]{transition:none!important}}:root{--stack-open:.35s;--stack-close:.25s;--stack-rise:60px;--stack-blur:2px;--stack-scale:.97;--stack-peek:12px;--stack-spread-gap:8px;--stack-depth-scale:.06;--stack-depth-fade:.4;--stack-depth1-blur:1px;--stack-depth2-blur:2px;--stack-ease:cubic-bezier(.22, 1, .36, 1)}.t-stack{position:relative}.t-stack-banner{transform-origin:50%;filter:blur();will-change:transform, opacity, filter;transition:transform var(--stack-open) var(--stack-ease), opacity var(--stack-open) var(--stack-ease), filter var(--stack-open) var(--stack-ease);position:absolute;bottom:0;left:0}.t-stack-banner[data-depth="0"]{z-index:3;opacity:1;transform:translateY(0)scale(1)}.t-stack-banner[data-depth="1"]{z-index:2;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -1)) scale(calc(1 - var(--stack-depth-scale)));opacity:calc(1 - var(--stack-depth-fade));filter:blur(var(--stack-depth1-blur))}.t-stack-banner[data-depth="2"]{z-index:1;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -2)) scale(calc(1 - var(--stack-depth-scale) * 2));opacity:calc(1 - var(--stack-depth-fade) * 1.6);filter:blur(var(--stack-depth2-blur))}.t-stack.is-spread .t-stack-banner[data-depth="1"],.t-stack.is-spread .t-stack-banner[data-depth="2"]{opacity:1;filter:blur()}.t-stack.is-spread .t-stack-banner[data-depth="1"]{transform:translateY(calc((100% + var(--stack-spread-gap)) * -1)) scale(1)}.t-stack.is-spread .t-stack-banner[data-depth="2"]{transform:translateY(calc((100% + var(--stack-spread-gap)) * -2)) scale(1)}.t-stack-banner.is-enter{transform:translateY(var(--stack-rise)) scale(var(--stack-scale));opacity:0;filter:blur(var(--stack-blur));transition:none}.t-stack-banner.is-leaving{z-index:0;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -3)) scale(calc(1 - var(--stack-depth-scale) * 3));opacity:0;filter:blur(var(--stack-blur));transition:transform var(--stack-close) var(--stack-ease), opacity var(--stack-close) var(--stack-ease), filter var(--stack-close) var(--stack-ease)}@media (prefers-reduced-motion:reduce){.t-stack-banner{filter:none!important;transition:none!important;transform:none!important}}.t-stack.is-spread .t-stack-banner[data-depth][data-stack-offset]{transform:translateY(calc(var(--stack-offset) * -1)) scale(1)}.t-data-table-body{--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:ease-in-out}.t-data-table-body[data-reveal]>tr{animation:t-data-table-reveal var(--reveal-dur) var(--reveal-ease) both}@keyframes t-data-table-reveal{0%{opacity:0;filter:blur(var(--reveal-blur))}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.t-data-table-body[data-reveal]>tr{animation:none!important}}:root{--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1)}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}[data-slot=terminal]{--stagger-dur:var(--duration-medium);--stagger-distance:var(--distance-small);--stagger-blur:var(--blur-small)}@keyframes t-terminal-blink{0%,49%{opacity:1}50%,to{opacity:0}}.t-terminal-cursor{animation:1.06s step-end infinite t-terminal-blink}@media (prefers-reduced-motion:reduce){.t-terminal-cursor{animation:none}}[data-slot=kanban-column].t-resize{will-change:auto}[data-slot=data-grid-frame] [data-slot=scroll-fade-viewport]{--_scroll-fade-size-b:min(12%, calc(var(--spacing) * 10));--_scroll-fade-size-s:min(12%, calc(var(--spacing) * 8));--_scroll-fade-size-e:min(12%, calc(var(--spacing) * 10));--_grid-start:var(--data-grid-sticky-start,0px);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%), linear-gradient(to right, #000 0, #000 var(--_grid-start), transparent var(--_grid-start), #000 calc(var(--_grid-start) + var(--scroll-fade-s,0px)), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%), linear-gradient(to right, #000 0, #000 var(--_grid-start), transparent var(--_grid-start), #000 calc(var(--_grid-start) + var(--scroll-fade-s,0px)), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%), linear-gradient(to right, #000 0, #000 var(--_grid-start), transparent var(--_grid-start), #000 calc(var(--_grid-start) + var(--scroll-fade-s,0px)), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){[data-slot=data-grid-frame] [data-slot=scroll-fade-viewport]{animation:1ms ease-in-out scroll-fade-reveal-b,1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self y),scroll(self x),scroll(self x);animation-range:calc(100% - calc(var(--spacing) * 24)) 100%, 0 calc(var(--spacing) * 24), calc(100% - calc(var(--spacing) * 24)) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){[data-slot=data-grid-frame] [data-slot=scroll-fade-viewport]{--scroll-fade-b:var(--_scroll-fade-size-b);--scroll-fade-s:0px;--scroll-fade-e:var(--_scroll-fade-size-e)}}.t-data-grid-suggest{transform-origin:0 0;animation:t-dropdown-in var(--dropdown-open-dur) var(--ease-smooth-out)}@media (prefers-reduced-motion:reduce){.t-data-grid-suggest{animation:none}}:root{--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1);--learn-shift:2px;--learn-spread:8deg;--learn-in:.35s;--learn-out:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1)}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform, opacity, filter;transition:opacity var(--toast-close) var(--toast-ease), transform var(--toast-close) var(--toast-ease), filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;filter:blur();transition:opacity var(--toast-open) var(--toast-ease), transform var(--toast-open) var(--toast-ease), filter var(--toast-open) var(--toast-ease);transform:translateY(0)scale(1)}.t-notice-row{transition:grid-template-rows var(--resize-dur) var(--resize-ease);grid-template-rows:1fr;display:grid}.t-notice-row[data-state=closed]{grid-template-rows:0fr}.t-notice-row>*{min-height:0}.t-learn-chevron{transition:transform var(--learn-out) var(--learn-ease);display:inline-flex;transform:translate(0)}.t-learn-arm{transform-box:view-box;transform-origin:10px 8px;vector-effect:non-scaling-stroke;transition:transform var(--learn-out) var(--learn-ease)}.t-learn:hover .t-learn-chevron{transform:translateX(var(--learn-shift));transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm{transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}@media (prefers-reduced-motion:reduce){.t-toast,.t-notice-row,.t-learn-chevron,.t-learn-arm{transition:none!important}}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}[data-slot=notice]{--notice-bleed:4px;--acc-expand:var(--resize-dur);--acc-collapse:var(--resize-dur);--stagger-dur:var(--duration-medium);--stagger-distance:6px;--check-y-amount:8px;--check-rotate-from:60deg;--check-blur-from:4px}.t-notice-tint{z-index:-1;opacity:0;pointer-events:none;transition:opacity var(--acc-collapse) var(--acc-ease), top var(--acc-collapse) var(--acc-ease), right var(--acc-collapse) var(--acc-ease), left var(--acc-collapse) var(--acc-ease), background-color var(--duration-medium) var(--ease-smooth-out), box-shadow var(--duration-medium) var(--ease-smooth-out);position:absolute;inset:0}.t-acc[data-open=true]>.t-notice-tint{opacity:1;top:calc(var(--notice-bleed) * -1);right:calc(var(--notice-bleed) * -1);left:calc(var(--notice-bleed) * -1);transition:opacity var(--acc-expand) var(--acc-ease), top var(--acc-expand) var(--acc-ease), right var(--acc-expand) var(--acc-ease), left var(--acc-expand) var(--acc-ease), background-color var(--duration-medium) var(--ease-smooth-out), box-shadow var(--duration-medium) var(--ease-smooth-out)}[data-slot=notice-footer]{transition:color var(--duration-medium) var(--ease-smooth-out)}@media (prefers-reduced-motion:reduce){.t-notice-tint,[data-slot=notice-footer]{transition:none!important}}:root{--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1)}.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-success-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-success-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}
@layer components{.typeset{--typeset-font-body:inherit;--typeset-font-heading:var(--font-heading);--typeset-font-mono:var(--font-mono);--typeset-size:1em;--typeset-leading:1.75;--typeset-flow:1.25em}.typeset{font-family:var(--typeset-font-body);font-size:calc(var(--typeset-size) * 1.125);line-height:var(--typeset-leading);color:var(--color-foreground,currentColor);overflow-wrap:break-word;margin-trim:block-start}@media (min-width:48rem),print{.typeset{font-size:var(--typeset-size)}}.typeset{--typeset-muted:var(--color-muted-foreground,color-mix(in oklab, currentColor 60%, transparent));--typeset-rule:var(--color-border,color-mix(in oklab, currentColor 20%, transparent))}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(p){margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h1,h2,h3,h4,h5,h6){color:var(--color-foreground,currentColor);font-family:var(--typeset-font-heading);margin-block-end:0;font-weight:600}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h1){margin-block-start:var(--typeset-flow);font-size:1.75em;line-height:1.3}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h2){margin-block-start:calc(var(--typeset-flow) * 1.4);font-size:1.25em;line-height:1.4}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h3){margin-block-start:var(--typeset-flow);font-size:1.125em;line-height:1.45}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h4){margin-block-start:var(--typeset-flow);font-size:1em;line-height:1.5}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h5){color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) / .875);font-size:.875em;font-weight:500;line-height:1.5}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h6){letter-spacing:.08em;text-transform:uppercase;color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) / .8125);font-size:.8125em;font-weight:500;line-height:1.5}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where([id]){scroll-margin-block-start:var(--typeset-flow)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h1+*,h2+*,h3+*,h4+*,h5+*,h6+*){margin-block-start:1em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(:is(h1,h2,h3,h4) :is(code)){font-size:.9em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(a){color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);font-weight:500}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(a:hover){text-decoration-color:currentColor}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(a:focus-visible){outline:2px solid var(--color-ring,currentColor);outline-offset:2px;border-radius:.125em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(:is(h1,h2,h3,h4,h5,h6) :is(a)){font-weight:inherit}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(strong,b),.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(:is(h1,h2,h3,h4) :is(strong,b)){font-weight:600}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(mark){color:inherit;background-color:#f4ce2366;background-color:lab(84.3279% 2.77337 79.232/.4);border-radius:.2em;padding:.05em .15em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(abbr[title]){text-underline-offset:.2em;cursor:help;text-decoration-line:underline;text-decoration-style:dotted}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(del,s){color:var(--typeset-muted);text-decoration-line:line-through}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(sup,sub){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(sup){top:-.5em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(sub){bottom:-.25em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(sup a){font-weight:500;text-decoration-line:none}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ul){list-style-type:disc}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ol){list-style-type:decimal}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ul ul){list-style-type:circle}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ul ul ul){list-style-type:square}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ol[type=a i]){list-style-type:lower-alpha}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ol[type=i i]){list-style-type:lower-roman}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ol[type=A s]){list-style-type:upper-alpha}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ol[type=I s]){list-style-type:upper-roman}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ul,ol){margin-block-start:var(--typeset-flow);margin-block-end:0;padding-inline-start:1.5em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(li){margin-block-start:.5em;padding-inline-start:.4em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(li>p,li>ul,li>ol){margin-block-start:.5em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ul>li)::marker{color:var(--typeset-muted)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ol>li)::marker{color:var(--typeset-muted)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ul.contains-task-list){padding-inline-start:.25em;list-style-type:none}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(li.task-list-item>input[type=checkbox]){vertical-align:-.1em;accent-color:var(--color-primary,currentColor);margin-inline-end:.5em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(details){margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(summary){cursor:pointer;font-weight:500}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(summary)::marker{color:var(--typeset-muted)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(kbd){border:1px solid var(--typeset-rule);border-radius:min(calc(var(--radius,.5em) * .6), .35em);border-block-end-width:2px;padding:.0625em .35em;font-family:inherit;font-size:.85em;font-weight:500}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(dl){margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(dt){margin-block-start:1em;font-weight:500}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(dt+dt){margin-block-start:.25em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(dd){color:var(--typeset-muted);margin-block-start:.25em;margin-inline-start:0;padding-inline-start:1em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(:not(pre)>code){background-color:var(--color-muted,color-mix(in oklab, currentColor 8%, transparent));font-family:var(--typeset-font-mono);border-radius:min(calc(var(--radius,.5em) * .6), .35em);padding:.125em .3em;font-size:.85em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(pre){background-color:var(--color-muted,color-mix(in oklab, currentColor 8%, transparent));font-family:var(--typeset-font-mono);tab-size:2;border-radius:var(--radius,.5em);direction:ltr;margin-block-start:calc(var(--typeset-flow) / .875);margin-block-end:0;padding:.75em 1em;font-size:.875em;line-height:1.5;overflow-x:auto}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(pre code){font-family:inherit;font-size:inherit;background-color:#0000;border-radius:0;padding:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(blockquote){border-inline-start:2px solid var(--typeset-rule);margin-block-start:var(--typeset-flow);margin-block-end:0;margin-inline:0;padding-inline-start:1em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(hr){border:0;border-block-start:1px solid var(--typeset-rule);margin-block-start:calc(var(--typeset-flow) * 2.4);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(hr+h1,hr+h2,hr+h3,hr+h4){margin-block-start:var(--typeset-flow)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(.footnotes,[data-footnotes]){border-block-start:1px solid var(--typeset-rule);color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) * 2);padding-block-start:var(--typeset-flow);font-size:.875em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(math[display=block]){margin-block-start:var(--typeset-flow);margin-block-end:0;padding-block:.25em;overflow:auto hidden}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(img,video){border-radius:var(--radius,.5em);max-width:100%;height:auto;margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(p img){margin-block-start:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(figure){margin-block-start:var(--typeset-flow);margin-block-end:0;margin-inline:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(figcaption,caption){color:var(--typeset-muted);text-align:center;margin-block-start:.857143em;font-size:.875em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(caption){caption-side:bottom}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(table){font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0;border-block-end:1px solid var(--typeset-rule);max-width:100%;margin-block-start:var(--typeset-flow);margin-block-end:0;font-size:1em;line-height:1.5}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(.typeset-scroll){margin-block-start:var(--typeset-flow);overflow-x:auto}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(.typeset-scroll>*){margin-block-start:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(.typeset-scroll table){width:max-content;max-width:none}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(thead th){text-align:start;white-space:nowrap;padding:.65em 1em;font-weight:500}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(:is(tbody,tfoot) :is(td,th)){text-align:start;vertical-align:top;border-block-start:1px solid var(--typeset-rule);padding:.75em 1em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(tbody th,tfoot th){font-weight:500}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(th:first-child,td:first-child){padding-inline-start:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(th[align=center],td[align=center]){text-align:center}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(th[align=right],td[align=right]){text-align:end}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(li>blockquote,li>table,li>figure){margin-block-start:.5em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(li>pre){margin-block-start:.571429em}@media print{.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(pre,table,blockquote,figure){break-inside:avoid}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h1,h2,h3,h4){break-after:avoid}}@media (forced-colors:active){.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(:not(pre)>code){border:1px solid}}.typeset>:where(:first-child):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)),.typeset>:where(:first-child)>:where(:first-child):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)),.typeset :where(li>:first-child,blockquote>:first-child,td>:first-child,th>:first-child,dd>:first-child,figure>:first-child,figure>picture>img):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:0}}
