@font-face{font-family:InterDisplay;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/InterDisplay-Thin-BT9qaRpT.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/InterDisplay-ThinItalic-DtFR0WUP.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/InterDisplay-ExtraLight-B3-UpUq4.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/InterDisplay-ExtraLightItalic-C8b3Z3Tc.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/InterDisplay-Light-DQj7ly9y.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/InterDisplay-LightItalic-Bbt9QreW.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InterDisplay-Regular-CHKdHLF4.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InterDisplay-Italic-Pk5cUfHi.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/InterDisplay-Medium-CYGNL_ty.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/InterDisplay-MediumItalic-hd-DtBFz.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/InterDisplay-SemiBold--Mm3ZPsY.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/InterDisplay-SemiBoldItalic-KqvXNdTp.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/InterDisplay-Bold-BpCEuk9N.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/InterDisplay-BoldItalic-2f5-4TWO.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/InterDisplay-ExtraBold-CTk6ni5a.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/InterDisplay-ExtraBoldItalic-7uYEMdJ3.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/InterDisplay-Black--Thh5XZM.woff2?v=4.1)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/InterDisplay-BlackItalic-CeOspfgx.woff2?v=4.1)format("woff2")}:root{--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--radius-xs:calc(var(--radius) * .25);--radius-sm:calc(var(--radius) * .5);--radius-md:calc(var(--radius) * .75);--radius-lg:calc(var(--radius) * 1);--radius-xl:calc(var(--radius) * 1.5);--radius-2xl:calc(var(--radius) * 2);--radius-3xl:calc(var(--radius) * 3);--radius-4xl:calc(var(--radius) * 4);--field-radius:calc(var(--radius) * 1.5);--radius-field:var(--field-radius);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--field-border:transparent;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s;--font-sans:"InterDisplay", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ease-smooth:ease;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-linear:linear;--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-fluid:cubic-bezier(.32, .72, 0, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--z-index-overlay:100000;--z-index-toast:calc(var(--z-index-overlay) + 1);--z-sidebar:40;--sidebar-width:272px;--sidebar-width-collapsed:76px;--layout-gap:16px;--topbar-height:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent);--scrollbar-track:transparent;--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%);--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%);--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%);--background-inverse:var(--foreground);--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%);--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%);--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%);--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%);--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%);--field:var(--field-background);--field-hover:color-mix(in oklab, var(--field-background) 90%, var(--field-foreground) 2%);--field-focus:var(--field-background);--field-border-hover:color-mix(in oklab, var(--field-border) 88%, var(--field-foreground) 10%);--field-border-focus:color-mix(in oklab, var(--field-border) 74%, var(--field-foreground) 22%);--default-soft:color-mix(in oklab, var(--default) 50%, transparent);--default-soft-foreground:var(--default-foreground);--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent);--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent);--accent-soft-foreground:color-mix(in oklab, var(--accent) 70%, var(--foreground) 30%);--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent);--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent);--danger-soft-foreground:color-mix(in oklab, var(--danger) 70%, var(--foreground) 40%);--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent);--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent);--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 70%);--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent);--success-soft:color-mix(in oklab, var(--success) 15%, transparent);--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 60%);--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent);--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%);--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%);--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%);--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%);--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--chart-1:oklch(62.04% .195 253.83);--chart-2:oklch(62% .2 300);--chart-3:oklch(73.29% .1935 150.81);--chart-4:oklch(78.19% .1585 72.33);--chart-5:oklch(65.32% .2328 25.74);--chart-6:oklch(72% .14 200);--chart-grid:color-mix(in oklab, var(--foreground) 8%, transparent);--chart-axis:var(--muted)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(27.21% .0024 247.91);--surface-tertiary-foreground:var(--foreground);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--field-placeholder:var(--muted);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%);--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%);--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%);--background-inverse:var(--foreground);--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%);--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%);--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%);--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%);--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%);--field:var(--field-background);--field-hover:color-mix(in oklab, var(--field-background) 90%, var(--field-foreground) 2%);--field-focus:var(--field-background);--field-border-hover:color-mix(in oklab, var(--field-border) 88%, var(--field-foreground) 10%);--field-border-focus:color-mix(in oklab, var(--field-border) 74%, var(--field-foreground) 22%);--default-soft:color-mix(in oklab, var(--default) 50%, transparent);--default-soft-foreground:var(--default-foreground);--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent);--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent);--accent-soft-foreground:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%);--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, transparent);--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent);--danger-soft-foreground:color-mix(in oklab, var(--danger) 80%, var(--foreground) 30%);--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent);--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent);--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 30%);--warning-soft-hover:color-mix(in oklab, var(--warning) 16%, transparent);--success-soft:color-mix(in oklab, var(--success) 12%, transparent);--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 30%);--success-soft-hover:color-mix(in oklab, var(--success) 16%, transparent);--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%);--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%);--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%);--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%);--chart-1:oklch(68% .18 253.83);--chart-2:oklch(70% .18 300);--chart-3:oklch(73.29% .1935 150.81);--chart-4:oklch(82.03% .1388 76.34);--chart-5:oklch(68% .2 24.63);--chart-6:oklch(78% .13 200);--chart-grid:color-mix(in oklab, var(--foreground) 8%, transparent);--chart-axis:var(--muted)}*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid var(--border,currentColor)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:var(--font-sans);font-feature-settings:"liga" 1, "calt" 1, "cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;view-transition-name:none}body{background:var(--background);min-height:100vh;color:var(--foreground);transition:background-color .25s var(--ease-out), color .25s var(--ease-out);margin:0;font-size:.875rem;line-height:1.25rem}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--foreground);font-weight:600}h1{font-size:1.75rem;line-height:2.25rem}h2{font-size:1.375rem;line-height:1.875rem}h3{font-size:1.125rem;line-height:1.5rem}h4{font-size:1rem;line-height:1.5rem}a{color:inherit;text-decoration:none}button,input,optgroup,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}button,[role=button]{cursor:var(--cursor-interactive)}button:disabled{cursor:var(--cursor-disabled)}img,svg,video,canvas{max-width:100%;display:block}svg{flex-shrink:0}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}::selection{background:color-mix(in oklab, var(--accent) 28%, transparent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-ring,.status-focused{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus);outline:none}.focus-field-ring,.status-focused-field{box-shadow:0 0 0 2px var(--focus);outline:none}.status-disabled{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.status-pending{pointer-events:none}.no-highlight{-webkit-tap-highlight-color:transparent}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.text-muted{color:var(--muted)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.font-medium{font-weight:500}.tabular-nums{font-variant-numeric:tabular-nums}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes skeleton{to{transform:translate(200%)}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.ui-overlay-enter{animation:enter .15s var(--ease-smooth);--tw-enter-opacity:0;--tw-enter-scale:.9}.ui-overlay-exit{animation:exit .1s var(--ease-smooth);--tw-exit-opacity:0;--tw-exit-scale:.95;pointer-events:none}.button{isolation:isolate;transform-origin:50%;border-radius:var(--radius-3xl);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:fit-content;height:2.5rem;transition:transform .25s var(--ease-smooth), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out);cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg);outline:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex;position:relative;transform:translateZ(0)}@media (width>=768px){.button{height:2.25rem}}.button:focus-visible,.button[data-focus-visible=true]{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus);outline:none}.button:disabled,.button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.button[data-pending=true]{pointer-events:none}.button:active,.button[data-pressed=true]{will-change:transform;background-color:var(--button-bg-pressed);transform:scale(.97)}@media (hover:hover){.button:hover,.button[data-hovered=true]{background-color:var(--button-bg-hover)}}.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){pointer-events:none;flex-shrink:0;align-self:center;width:1.25rem;height:1.25rem;margin:.125rem -.125rem}@media (width>=640px){.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){width:1rem;height:1rem;margin:.25rem -.125rem}}.button [data-slot=spinner]{width:1rem;height:1rem}.button--sm{height:2.25rem;padding:0 .75rem}@media (width>=768px){.button--sm{height:2rem}}.button--sm svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){width:1rem;height:1rem}.button--sm:active,.button--sm[data-pressed=true]{transform:scale(.98)}.button--lg{height:2.75rem;font-size:1rem;line-height:1.5rem}@media (width>=768px){.button--lg{height:2.5rem}}.button--lg:active,.button--lg[data-pressed=true]{transform:scale(.96)}.button--primary{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-bg-pressed:var(--accent-hover);--button-fg:var(--accent-foreground)}.button--secondary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover);--button-fg:var(--accent-soft-foreground)}.button--tertiary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--default);--button-bg-pressed:var(--default);--button-fg:var(--default-foreground)}.button--outline{border:1px solid var(--border);--button-bg-hover:color-mix(in srgb, var(--default) 60%, transparent)}.button--danger{--button-bg:var(--danger);--button-bg-hover:var(--danger-hover);--button-bg-pressed:var(--danger-hover);--button-fg:var(--danger-foreground)}.button--danger-soft{--button-bg:var(--danger-soft);--button-bg-hover:var(--danger-soft-hover);--button-bg-pressed:var(--danger-soft-hover);--button-fg:var(--danger-soft-foreground)}.button--icon-only{width:2.5rem;padding:0}@media (width>=768px){.button--icon-only{width:2.25rem}}.button--icon-only.button--sm{width:2.25rem}@media (width>=768px){.button--icon-only.button--sm{width:2rem}}.button--icon-only.button--lg{width:2.75rem}@media (width>=768px){.button--icon-only.button--lg{width:2.5rem}}.button--full-width{width:100%}.button-group{justify-content:center;align-items:center;gap:0;height:auto;display:inline-flex}.button-group--horizontal{flex-direction:row}.button-group--vertical{flex-direction:column}.button-group .button{border-radius:0}.button-group--horizontal .button:first-child{border-start-start-radius:var(--radius-3xl);border-end-start-radius:var(--radius-3xl)}.button-group--horizontal .button:last-child{border-start-end-radius:var(--radius-3xl);border-end-end-radius:var(--radius-3xl)}.button-group--horizontal .button:first-child:last-child{border-radius:var(--radius-3xl)}.button-group--vertical .button:first-child{border-start-start-radius:var(--radius-3xl);border-start-end-radius:var(--radius-3xl)}.button-group--vertical .button:last-child{border-end-end-radius:var(--radius-3xl);border-end-start-radius:var(--radius-3xl)}.button-group--vertical .button:first-child:last-child{border-radius:var(--radius-3xl)}.button-group .button:active,.button-group .button[data-pressed=true]{transform:none}.button-group .button:focus-visible{z-index:10}.button-group__separator{pointer-events:none;border-radius:var(--radius-sm);opacity:.15;transition:opacity .15s var(--ease-smooth);background:currentColor;position:absolute}.button-group--horizontal .button-group__separator{inset-inline-start:-1px;width:1px;height:50%;top:25%}.button-group--vertical .button-group__separator{inset-inline-start:25%;width:50%;height:1px;top:-1px}.button-group--horizontal .button--outline:first-child{border-inline-end-width:0}.button-group--horizontal .button--outline:last-child{border-inline-start-width:0}.button-group--horizontal .button--outline:not(:first-child):not(:last-child){border-inline-width:0}.button-group--vertical .button--outline:first-child{border-bottom-width:0}.button-group--vertical .button--outline:last-child{border-top-width:0}.button-group--vertical .button--outline:not(:first-child):not(:last-child){border-top-width:0;border-bottom-width:0}.button-group--full-width{width:100%}.close-button{isolation:isolate;transform-origin:50%;border-radius:var(--radius-xl);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:1.5rem;height:1.5rem;cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart), color .15s var(--ease-out), background-color .1s var(--ease-out), box-shadow .15s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:relative;transform:translateZ(0)}.close-button:focus-visible{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus);outline:none}.close-button:disabled,.close-button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.close-button svg{pointer-events:none;flex-shrink:0;align-self:center;width:1rem;height:1rem;margin:.125rem -.125rem}.close-button--default{background:var(--default);color:var(--muted)}@media (hover:hover){.close-button--default:hover{background:var(--default-hover)}}.close-button--default:active,.close-button--default[data-pressed=true]{transform:scale(.93)}.spinner{pointer-events:none;flex-shrink:0;width:1.5rem;height:1.5rem;animation:.75s linear infinite spin;display:inline-flex}.spinner svg{width:100%;height:100%}.spinner--sm{width:1rem;height:1rem}.spinner--lg{width:2rem;height:2rem}.spinner--xl{width:2.5rem;height:2.5rem}.spinner--current{color:inherit}.spinner--accent{color:var(--accent)}.spinner--danger{color:var(--danger)}.spinner--success{color:var(--success)}.spinner--warning{color:var(--warning)}.link{border-radius:var(--radius-xl);width:fit-content;height:fit-content;color:var(--link);text-decoration:none;-webkit-text-decoration-color:var(--separator-tertiary);text-decoration-color:var(--separator-tertiary);text-underline-offset:4px;-webkit-tap-highlight-color:transparent;transition:color .1s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out), opacity .1s var(--ease-out);cursor:var(--cursor-interactive);align-items:center;font-weight:500;text-decoration-thickness:1.5px;display:inline-flex;position:relative}@media (hover:hover){.link:hover{text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--muted) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--muted) 50%, transparent)}.link:hover .link__icon{opacity:1}}.link:active{text-decoration-line:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.link:active .link__icon{opacity:1}.link:focus-visible{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus);outline:none}.link:focus-visible .link__icon{opacity:1}.link[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.link__icon{pointer-events:none;color:currentColor;opacity:.6;width:.75em;height:.75em;transition:opacity .15s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.link__icon[data-default-icon=true]{margin-inline-start:.25rem;padding-bottom:.375rem}.link.button{gap:0;text-decoration:none}.link--accent{color:var(--accent-soft-foreground)}.kbd{border-radius:var(--radius-lg);background:var(--default);text-align:center;height:1.5rem;font-family:var(--font-sans);white-space:nowrap;color:var(--muted);word-spacing:-.25rem;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.kbd>*+*{margin-inline-start:.125rem}.kbd__abbr{justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.kbd__content{justify-content:center;align-items:center;display:flex}.kbd--light{background:0 0}.chip{border-radius:var(--radius-2xl);--chip-bg:var(--default);--chip-fg:currentColor;background-color:var(--chip-bg);width:fit-content;color:var(--chip-fg);flex-shrink:0;align-items:center;gap:.125rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.chip svg{width:.875rem;height:.875rem}.chip__label{padding:0 .125rem}.chip--accent{--chip-fg:var(--accent-soft-foreground)}.chip--danger{--chip-fg:var(--danger-soft-foreground)}.chip--default{--chip-fg:var(--default-foreground)}.chip--success{--chip-fg:var(--success-soft-foreground)}.chip--warning{--chip-fg:var(--warning-soft-foreground)}.chip--tertiary{--chip-bg:transparent}.chip--sm{padding:.1875rem .625rem;font-size:.8125rem;line-height:1.125rem}.chip--md{font-size:.75rem}.chip--lg{padding:.25rem .75rem;font-size:.875rem;font-weight:500}.chip--primary.chip--accent{--chip-bg:var(--accent);--chip-fg:var(--accent-foreground)}.chip--primary.chip--success{--chip-bg:var(--success);--chip-fg:var(--success-foreground)}.chip--primary.chip--warning{--chip-bg:var(--warning);--chip-fg:var(--warning-foreground)}.chip--primary.chip--danger{--chip-bg:var(--danger);--chip-fg:var(--danger-foreground)}.chip--accent.chip--soft{--chip-bg:var(--accent-soft);--chip-fg:var(--accent-soft-foreground)}.chip--success.chip--soft{--chip-bg:var(--success-soft);--chip-fg:var(--success-soft-foreground)}.chip--warning.chip--soft{--chip-bg:var(--warning-soft);--chip-fg:var(--warning-soft-foreground)}.chip--danger.chip--soft{--chip-bg:var(--danger-soft);--chip-fg:var(--danger-soft-foreground)}.chip--default.chip--soft{--chip-bg:var(--default-soft);--chip-fg:var(--default-soft-foreground)}.badge{border-radius:var(--radius-3xl);--badge-bg:var(--default);--badge-fg:var(--default-foreground);--badge-border:var(--background);background-color:var(--badge-bg);min-width:1.75rem;min-height:1.75rem;color:var(--badge-fg);border:1px solid var(--badge-border);background-clip:padding-box;flex-shrink:0;justify-content:center;align-items:center;gap:.125rem;font-size:.75rem;font-weight:500;line-height:1.34;display:inline-flex}.badge__label{padding:0 .125rem}.badge-anchor{flex-shrink:0;display:inline-flex;position:relative}.badge--lg{border-radius:var(--radius-2xl);min-width:2rem;min-height:2rem;font-size:.875rem;line-height:1.43}.badge--sm{border-radius:var(--radius-xl);min-width:1rem;min-height:1rem;font-size:10px;line-height:1.34}.badge--accent{--badge-fg:var(--accent-soft-foreground)}.badge--default{--badge-fg:var(--default-foreground)}.badge--success{--badge-fg:var(--success-soft-foreground)}.badge--warning{--badge-fg:var(--warning-soft-foreground)}.badge--danger{--badge-fg:var(--danger-soft-foreground)}.badge--top-right{position:absolute;top:0;right:0;transform:translate(25%,-25%)}.badge--top-left{position:absolute;top:0;left:0;transform:translate(-25%,-25%)}.badge--bottom-right{position:absolute;bottom:0;right:0;transform:translate(25%,25%)}.badge--bottom-left{position:absolute;bottom:0;left:0;transform:translate(-25%,25%)}.badge--primary.badge--accent{--badge-bg:var(--accent);--badge-fg:var(--accent-foreground)}.badge--primary.badge--default{--badge-bg:var(--default);--badge-fg:var(--default-foreground)}.badge--primary.badge--success{--badge-bg:var(--success);--badge-fg:var(--success-foreground)}.badge--primary.badge--warning{--badge-bg:var(--warning);--badge-fg:var(--warning-foreground)}.badge--primary.badge--danger{--badge-bg:var(--danger);--badge-fg:var(--danger-foreground)}.badge--soft.badge--accent{--badge-bg:var(--accent-soft);--badge-fg:var(--accent-soft-foreground)}.badge--soft.badge--default{--badge-bg:var(--default-soft);--badge-fg:var(--default-soft-foreground)}.badge--soft.badge--success{--badge-bg:var(--success-soft);--badge-fg:var(--success-soft-foreground)}.badge--soft.badge--warning{--badge-bg:var(--warning-soft);--badge-fg:var(--warning-soft-foreground)}.badge--soft.badge--danger{--badge-bg:var(--danger-soft);--badge-fg:var(--danger-soft-foreground)}.avatar{border-radius:var(--radius-3xl);background:var(--default);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:relative;overflow:hidden}.avatar__fallback{background:var(--default);justify-content:center;align-items:center;width:100%;height:100%;font-size:.875rem;font-weight:500;display:flex}.avatar__image{aspect-ratio:1;object-fit:cover;width:100%;height:100%;transition:opacity .25s var(--ease-out);position:absolute;inset:0}.avatar--sm{border-radius:var(--radius-2xl);width:2rem;height:2rem}.avatar--sm .avatar__fallback{font-size:.75rem}.avatar--lg{border-radius:var(--radius-3xl);width:3rem;height:3rem}.avatar--lg .avatar__fallback{font-size:1rem}.avatar__fallback--accent{color:var(--accent-soft-foreground)}.avatar__fallback--default{color:var(--default-soft-foreground)}.avatar__fallback--success{color:var(--success-soft-foreground)}.avatar__fallback--warning{color:var(--warning-soft-foreground)}.avatar__fallback--danger{color:var(--danger-soft-foreground)}.avatar--soft{background:0 0}.avatar--soft .avatar__fallback--accent{background:var(--accent-soft);color:var(--accent-soft-foreground)}.avatar--soft .avatar__fallback--success{background:var(--success-soft);color:var(--success-soft-foreground)}.avatar--soft .avatar__fallback--warning{background:var(--warning-soft);color:var(--warning-soft-foreground)}.avatar--soft .avatar__fallback--default{background:var(--default-soft);color:var(--default-soft-foreground)}.avatar--soft .avatar__fallback--danger{background:var(--danger-soft);color:var(--danger-soft-foreground)}.avatar-group{align-items:center;display:inline-flex}.avatar-group .avatar{box-shadow:0 0 0 2px var(--surface)}.avatar-group .avatar+.avatar{margin-inline-start:-.5rem}.separator{border-radius:var(--radius-sm);background:var(--separator);border-top:0;border-bottom:0;flex-shrink:0;width:100%;height:1px}.separator--horizontal{width:100%;height:1px}.separator--vertical{align-self:stretch;width:1px;height:auto;min-height:.5rem}.separator--default{background:var(--separator)}.separator--secondary{background:var(--separator-secondary)}.separator--tertiary{background:var(--separator-tertiary)}.separator__container{align-items:center;gap:.75rem;display:flex}.separator__container--horizontal{flex-direction:row;width:100%}.separator__container--vertical{flex-direction:column;justify-content:center;height:100%}.separator__line{flex:1 1 0;width:auto;min-width:0}.separator__content{text-align:center;white-space:nowrap;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.surface{color:var(--foreground);position:relative}.surface--transparent{background:0 0}.surface--default{background:var(--surface);color:var(--surface-foreground)}.surface--secondary{background:var(--surface-secondary);color:var(--surface-secondary-foreground)}.surface--tertiary{background:var(--surface-tertiary);color:var(--surface-tertiary-foreground)}.card{box-shadow:var(--surface-shadow);border-radius:min(32px, var(--radius-3xl));flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:relative;overflow:visible}.card__header{flex-direction:column;display:flex}.card__title{color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1.5rem}.card__description{color:var(--muted);font-size:.875rem;line-height:1.25rem}.card__content{flex-direction:column;flex:1;gap:.25rem;display:flex}.card__footer{flex-direction:row;align-items:center;display:flex}.card--transparent{box-shadow:none;background:0 0;border:none}.card--default{background:var(--surface)}.card--secondary{background:var(--surface-secondary)}.card--tertiary{background:var(--surface-tertiary)}.skeleton{pointer-events:none;border-radius:var(--radius-sm);background:color-mix(in oklab, var(--surface-tertiary) 70%, transparent);position:relative;overflow:hidden}.skeleton--shimmer:after{content:"";background:linear-gradient(to right, transparent, var(--surface-tertiary), transparent);animation:2s linear infinite skeleton;position:absolute;inset:0;transform:translate(-100%)}.skeleton--shimmer:has(.skeleton):after{content:none}.skeleton--shimmer:has(.skeleton):before{content:"";z-index:10;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%);animation:2s linear infinite skeleton;position:absolute;inset:0;transform:translate(-100%)}.skeleton--shimmer:has(.skeleton) .skeleton:after{content:none}.skeleton--pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.skeleton[data-loaded=true]{pointer-events:auto;background:0 0}.skeleton[data-loaded=true]:after,.skeleton[data-loaded=true]:before{content:none}.progress-bar{--progress-bar-fill:var(--accent);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";gap:.25rem;width:100%;display:grid}.progress-bar [data-slot=label]{grid-area:label;width:fit-content;font-size:.875rem;font-weight:500;line-height:1.25rem}.progress-bar__output{font-variant-numeric:tabular-nums;grid-area:output;font-size:.875rem;font-weight:500;line-height:1.25rem}.progress-bar__track{border-radius:var(--radius-sm);background:var(--default);grid-area:track;height:.5rem;position:relative;overflow:hidden}.progress-bar__fill{inset-inline-start:0;border-radius:var(--radius-sm);background-color:var(--progress-bar-fill);height:100%;transition:width .3s var(--ease-out);position:absolute;top:0}.progress-bar:not([aria-valuenow]) .progress-bar__fill{width:40%;animation:1.5s cubic-bezier(.65,0,.35,1) infinite progress-bar-indeterminate}.progress-bar[data-disabled=true]{opacity:var(--disabled-opacity);pointer-events:none}@keyframes progress-bar-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.progress-bar--sm .progress-bar__track{border-radius:var(--radius-xs);height:.25rem}.progress-bar--sm .progress-bar__fill{border-radius:var(--radius-xs)}.progress-bar--lg .progress-bar__track{border-radius:var(--radius-md);height:.75rem}.progress-bar--lg .progress-bar__fill{border-radius:var(--radius-md)}.progress-bar--default{--progress-bar-fill:var(--default-foreground)}.progress-bar--accent{--progress-bar-fill:var(--accent)}.progress-bar--success{--progress-bar-fill:var(--success)}.progress-bar--warning{--progress-bar-fill:var(--warning)}.progress-bar--danger{--progress-bar-fill:var(--danger)}.progress-circle{--progress-circle-stroke:var(--accent);--progress-circle-track-stroke:var(--default);justify-content:center;align-items:center;display:inline-flex}.progress-circle__track{width:1.75rem;height:1.75rem}.progress-circle__track-circle{stroke:var(--progress-circle-track-stroke)}.progress-circle__fill-circle{stroke:var(--progress-circle-stroke);transition:stroke-dashoffset .3s var(--ease-out)}.progress-circle:not([aria-valuenow]) .progress-circle__track{animation:1s linear infinite progress-circle-spin}@keyframes progress-circle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-circle--sm .progress-circle__track{width:1.25rem;height:1.25rem}.progress-circle--lg .progress-circle__track{width:2.25rem;height:2.25rem}.progress-circle--default{--progress-circle-stroke:var(--default-foreground)}.progress-circle--accent{--progress-circle-stroke:var(--accent)}.progress-circle--success{--progress-circle-stroke:var(--success)}.progress-circle--warning{--progress-circle-stroke:var(--warning)}.progress-circle--danger{--progress-circle-stroke:var(--danger)}.pagination{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}@media (width>=640px){.pagination{flex-direction:row}}.pagination__summary{color:var(--muted);align-self:flex-start;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.pagination__content{align-self:flex-start;align-items:center;gap:.25rem;display:flex}@media (width>=640px){.pagination__summary,.pagination__content{align-self:center}}.pagination__item{display:inline-flex}.pagination__link{isolation:isolate;transform-origin:50%;border-radius:var(--radius-3xl);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:2.25rem;height:2.25rem;cursor:var(--cursor-interactive);transition:transform .25s var(--ease-smooth), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out);--pagination-link-bg:transparent;--pagination-link-bg-hover:var(--default-hover);--pagination-link-bg-pressed:var(--default-hover);--pagination-link-fg:var(--default-foreground);background-color:var(--pagination-link-bg);color:var(--pagination-link-fg);outline:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex;position:relative}@media (width>=768px){.pagination__link{width:2rem;height:2rem}}.pagination__link:focus-visible{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus)}.pagination__link:disabled,.pagination__link[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media (hover:hover){.pagination__link:hover{background-color:var(--pagination-link-bg-hover)}}.pagination__link:active{background-color:var(--pagination-link-bg-pressed);transform:scale(.97)}.pagination__link[data-active=true]{--pagination-link-bg:var(--default);--pagination-link-bg-hover:var(--default-hover);--pagination-link-bg-pressed:var(--default-hover)}.pagination__ellipsis{width:2.25rem;height:2.25rem;color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}@media (width>=768px){.pagination__ellipsis{width:2rem;height:2rem}}.pagination__link--nav{gap:.375rem;width:auto;padding:0 .625rem}.pagination__link svg{width:1rem;height:1rem}.pagination--sm .pagination__link{width:2rem;height:2rem;font-size:.75rem}@media (width>=768px){.pagination--sm .pagination__link{width:1.75rem;height:1.75rem}}.pagination--sm .pagination__link:active{transform:scale(.98)}.pagination--sm .pagination__link--nav{width:auto;padding:0 .5rem}.pagination--sm .pagination__ellipsis{width:2rem;height:2rem;font-size:.75rem}.pagination--sm .pagination__summary{font-size:.75rem}.pagination--lg .pagination__link{width:2.5rem;height:2.5rem;font-size:1rem}@media (width>=768px){.pagination--lg .pagination__link{width:2.25rem;height:2.25rem}}.pagination--lg .pagination__link--nav{width:auto;padding:0 .75rem}.pagination--lg .pagination__summary{font-size:1rem}.breadcrumbs{align-items:center;display:flex}.breadcrumbs__list{flex-wrap:wrap;align-items:center;display:flex}.breadcrumbs .breadcrumbs__link{color:var(--muted);opacity:1;border-radius:var(--radius-sm);padding:0 .125rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;position:relative}.breadcrumbs .breadcrumbs__link:hover{text-decoration:underline}.breadcrumbs .breadcrumbs__link[data-current=true]{color:var(--link);opacity:1}.breadcrumbs .breadcrumbs__item{flex-shrink:0;justify-content:center;align-items:center;gap:.125rem;padding:0 .125rem;display:flex}.breadcrumbs .breadcrumbs__separator{width:.75rem;height:.75rem;color:var(--muted)}.breadcrumbs .breadcrumbs__item:last-child .breadcrumbs__separator{display:none}.label{color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1.25rem}.label--required:after,[data-required=true]:not([role=group]):not([role=radiogroup]):not([data-slot=radio]):not([data-slot=checkbox])>.label:after{content:"*";color:var(--danger);margin-inline-start:.125rem}.label--disabled,[data-disabled=true] .label{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled)}.label--invalid,[data-invalid=true] .label,[aria-invalid=true] .label{color:var(--danger)}.description{text-wrap:wrap;overflow-wrap:break-word;color:var(--muted);font-size:.75rem;line-height:1rem}.field-error{overflow-wrap:break-word;height:0;color:var(--danger);opacity:0;transition:opacity .15s var(--ease-out), height .35s var(--ease-smooth);padding:0 .25rem;font-size:.75rem;line-height:1rem;overflow:hidden}.field-error[data-visible=true]{opacity:1;height:auto}.checkbox>.field-error,.switch>.field-error,.radio>.field-error{height:auto;min-height:0;color:var(--muted);opacity:1;margin:0;padding:0;transition:none}.textfield{flex-direction:column;gap:.25rem;display:flex}.textfield[data-invalid=true] [data-slot=description]{display:none}.textfield--full-width,.textfield--full-width [data-slot=input],.textfield--full-width [data-slot=textarea]{width:100%}.textfield [data-slot=label]{width:fit-content}.input{border-radius:var(--radius-field);border-width:var(--field-border-width);border-style:solid;border-color:var(--field-border);background:var(--field);color:var(--field-foreground);box-shadow:var(--field-shadow);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);outline:none;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}@media (width>=640px){.input{font-size:.875rem;line-height:1.25rem}}.input::placeholder{color:var(--field-placeholder)}@media (hover:hover){.input:hover:not(:focus):not(:focus-visible){background:var(--field-hover);border-color:var(--field-border-hover)}}.input:focus,.input[data-focused=true]{box-shadow:0 0 0 2px var(--focus), var(--field-shadow);border-color:var(--field-border-focus);background-color:var(--field-focus);outline:none}.input[data-invalid=true]{outline:1px solid var(--danger);background-color:var(--field-focus)}.input[data-invalid=true]:focus{box-shadow:0 0 0 2px var(--danger), var(--field-shadow);outline:none}.input:disabled,.input[data-disabled=true],.input[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input--secondary{box-shadow:none;--input-bg:var(--default);--input-bg-hover:var(--default-hover);--input-bg-focus:var(--default);background-color:var(--input-bg)}@media (hover:hover){.input--secondary:hover:not(:focus):not(:focus-visible){background-color:var(--input-bg-hover)}}.input--secondary:focus{background-color:var(--input-bg-focus);box-shadow:0 0 0 2px var(--focus)}.input--secondary[data-invalid=true]{background-color:var(--input-bg-focus)}.input--full-width{width:100%}.input:-webkit-autofill{-webkit-text-fill-color:var(--field-foreground);-webkit-box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 9999s ease-in-out}.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-foreground);-webkit-box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 9999s ease-in-out}.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-foreground);-webkit-box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 9999s ease-in-out}.textarea{border-radius:var(--radius-field);border-width:var(--field-border-width);border-style:solid;border-color:var(--field-border);background:var(--field);color:var(--field-foreground);box-shadow:var(--field-shadow);resize:vertical;min-height:38px;transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);outline:none;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}@media (width>=640px){.textarea{font-size:.875rem;line-height:1.25rem}}.textarea::placeholder{color:var(--field-placeholder)}@media (hover:hover){.textarea:hover:not(:focus){background:var(--field-hover);border-color:var(--field-border-hover)}}.textarea:focus{box-shadow:0 0 0 2px var(--focus), var(--field-shadow);border-color:var(--field-border-focus);background-color:var(--field-focus);outline:none}.textarea[data-invalid=true]{outline:1px solid var(--danger);background-color:var(--field-focus)}.textarea[data-invalid=true]:focus{box-shadow:0 0 0 2px var(--danger), var(--field-shadow);outline:none}.textarea:disabled{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.textarea--secondary{box-shadow:none;--textarea-bg:var(--default);--textarea-bg-hover:var(--default-hover);--textarea-bg-focus:var(--default);background-color:var(--textarea-bg)}@media (hover:hover){.textarea--secondary:hover:not(:focus){background-color:var(--textarea-bg-hover)}}.textarea--secondary:focus{background-color:var(--textarea-bg-focus);box-shadow:0 0 0 2px var(--focus)}.textarea--full-width{width:100%}.input-group{border-radius:var(--radius-field);border-width:var(--field-border-width);border-style:solid;border-color:var(--field-border);background:var(--field);min-height:2.25rem;color:var(--field-foreground);box-shadow:var(--field-shadow);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);outline:none;align-items:center;font-size:.875rem;line-height:1.25rem;display:inline-flex}.input-group:has([data-slot=input-group-textarea]){align-items:flex-start;height:auto}@media (hover:hover){.input-group:hover:not(:focus-within){background:var(--field-hover);border-color:var(--field-border-hover)}}:is(.input-group:has([data-slot=input-group-input]:focus),.input-group:has([data-slot=input-group-textarea]:focus)){box-shadow:0 0 0 2px var(--focus), var(--field-shadow);border-color:var(--field-border-focus);background-color:var(--field-focus);outline:none}.input-group[data-invalid=true]{outline:1px solid var(--danger);background-color:var(--field-focus)}.input-group[data-invalid=true]:focus-within{box-shadow:0 0 0 2px var(--danger), var(--field-shadow);outline:none}.input-group[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input-group__input{min-width:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}@media (width>=640px){.input-group__input{font-size:.875rem;line-height:1.25rem}}.input-group__input::placeholder{color:var(--field-placeholder)}.input-group:has([data-slot=input-group-prefix]) .input-group__input{padding-inline-start:0}.input-group:has([data-slot=input-group-suffix]) .input-group__input{padding-inline-end:0}.input-group__input[data-slot=input-group-textarea]{resize:vertical;min-height:38px}.input-group__prefix,.input-group__suffix{height:100%;color:var(--field-placeholder);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth);background:0 0;justify-content:center;align-items:center;padding:0 .75rem;display:flex}.input-group__prefix{border-start-start-radius:var(--radius-field);border-end-start-radius:var(--radius-field)}.input-group__suffix{border-start-end-radius:var(--radius-field);border-end-end-radius:var(--radius-field)}.input-group__prefix svg,.input-group__suffix svg{width:1rem;height:1rem}.input-group--secondary{box-shadow:none;--input-group-bg:var(--default);--input-group-bg-hover:var(--default-hover);--input-group-bg-focus:var(--default);background-color:var(--input-group-bg)}@media (hover:hover){.input-group--secondary:hover:not(:focus-within){background-color:var(--input-group-bg-hover)}}.input-group--secondary:has([data-slot=input-group-input]:focus){background-color:var(--input-group-bg-focus);box-shadow:0 0 0 2px var(--focus)}.input-group--full-width{width:100%}.search-field{flex-direction:column;gap:.25rem;display:flex}.search-field[data-empty=true] [data-slot=search-field-clear-button]{pointer-events:none;opacity:0}.search-field__group{border-radius:var(--radius-field);border-width:var(--field-border-width);border-style:solid;border-color:var(--field-border);background:var(--field);height:2.25rem;color:var(--field-foreground);box-shadow:var(--field-shadow);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);outline:none;align-items:center;font-size:.875rem;line-height:1.25rem;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover){.search-field__group:hover:not(:focus-within){background:var(--field-hover);border-color:var(--field-border-hover)}}.search-field__group:focus-within{box-shadow:0 0 0 2px var(--focus), var(--field-shadow);outline:none}.search-field__input{min-width:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:.5rem .75rem;font-size:1rem}@media (width>=640px){.search-field__input{font-size:.875rem}}.search-field__input::placeholder{color:var(--field-placeholder)}.search-field__input::-webkit-search-cancel-button{appearance:none}.search-field__input::-webkit-search-decoration{appearance:none}.search-field__group:has([data-slot=search-field-search-icon]) .search-field__input{padding-inline-start:.5rem}.search-field__group:has([slot=clear]) .search-field__input{padding-inline-end:.5rem}.search-field__search-icon{pointer-events:none;color:var(--field-placeholder);flex-shrink:0;width:1rem;height:1rem;margin-inline-start:.75rem}.search-field__clear-button{width:1.25rem;height:1.25rem;transition:opacity .15s var(--ease-smooth), transform .25s var(--ease-out-quart), background-color .1s var(--ease-out);flex-shrink:0;margin-inline-end:.5rem}.search-field__clear-button [data-slot=close-button-icon]{width:.75rem;height:.75rem}.search-field--secondary .search-field__group{box-shadow:none;--search-field-group-bg:var(--default);--search-field-group-bg-hover:var(--default-hover);background-color:var(--search-field-group-bg)}@media (hover:hover){.search-field--secondary .search-field__group:hover:not(:focus-within){background-color:var(--search-field-group-bg-hover)}}.search-field--secondary .search-field__group:focus-within{background-color:var(--search-field-group-bg);box-shadow:0 0 0 2px var(--focus)}.search-field--full-width,.search-field__group--full-width{width:100%}.search-field__suffix{flex-shrink:0;align-items:center;margin-inline-end:.5rem;display:inline-flex}.checkbox{-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline:none;flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.checkbox>[data-slot=description],.checkbox>[data-slot=field-error]{cursor:default;text-wrap:wrap;overflow-wrap:break-word;width:100%;min-width:0;color:var(--muted);-webkit-user-select:none;user-select:none;padding-inline-start:1.75rem;font-size:.75rem;line-height:1rem}.checkbox [data-slot=label]{-webkit-user-select:none;user-select:none}.checkbox__content [data-slot=label]{cursor:var(--cursor-interactive)}.checkbox[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.checkbox[data-selected=true] .checkbox__indicator,.checkbox[data-indeterminate=true] .checkbox__indicator{border-color:var(--accent-foreground)}.checkbox [data-slot=checkbox-default-indicator--checkmark]{stroke-width:2.5px;width:.625rem;height:.625rem;color:var(--accent-foreground);transition:all .2s var(--ease-out)}.checkbox[data-selected=true] [data-slot=checkbox-default-indicator--checkmark]{transition:stroke-dashoffset .15s linear 15ms}.checkbox[data-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark]{color:var(--danger-foreground)}.checkbox[data-indeterminate=true] [data-slot=checkbox-default-indicator--indeterminate]{width:.75rem;height:.75rem}.checkbox[data-indeterminate=true][data-invalid=true] [data-slot=checkbox-default-indicator--indeterminate]{color:var(--danger-foreground)}.checkbox__control{border-radius:var(--radius-md);border-width:var(--field-border-width);border-style:solid;border-color:var(--field-border);background:var(--field);width:1rem;height:1rem;box-shadow:var(--field-shadow);-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), transform .1s var(--ease-out);cursor:var(--cursor-interactive);outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.checkbox__control:before{content:"";pointer-events:none;z-index:0;transform-origin:50%;border-radius:var(--radius-md);background:var(--accent);opacity:0;transition:scale .1s linear, opacity .2s linear, background-color .2s var(--ease-out);position:absolute;inset:0;scale:.7}.checkbox:focus-visible .checkbox__control{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus);outline:none}.checkbox:has(.checkbox__content:focus-visible) .checkbox__control{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus);outline:none}.checkbox:hover .checkbox__control{border-color:var(--field-border-hover)}.checkbox:hover .checkbox__control:before{background:var(--accent-hover)}.checkbox[data-selected=true] .checkbox__control{color:var(--accent-foreground);border-color:#0000}.checkbox[data-selected=true] .checkbox__control:before{opacity:1;scale:1}.checkbox[data-indeterminate=true] .checkbox__control{background:var(--accent);color:var(--accent-foreground)}.checkbox[data-invalid=true]:not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{outline:1px solid var(--danger)}.checkbox[data-invalid=true][data-selected=true] .checkbox__control{background:var(--danger);color:var(--danger-foreground);border-color:#0000}.checkbox[data-invalid=true][data-selected=true] .checkbox__control:before{background:var(--danger);opacity:1;scale:1}.checkbox[data-indeterminate=true][data-invalid=true] .checkbox__control{background:var(--danger);color:var(--danger-foreground)}.checkbox__indicator{z-index:10;justify-content:center;align-items:center;width:.75rem;height:.75rem;display:flex;position:relative}.checkbox__indicator svg{width:100%;height:100%;transform:translateZ(0)}.checkbox__content{cursor:inherit;color:var(--foreground);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex;position:relative}.checkbox--secondary .checkbox__control{box-shadow:none;--checkbox-control-bg:var(--default);background-color:var(--checkbox-control-bg)}.checkbox--secondary[data-selected=true] .checkbox__control:before{background:var(--accent)}.checkbox-group{flex-direction:column;display:flex}.checkbox-group [data-slot=checkbox]{margin-top:1rem}.checkbox-group__items{flex-direction:column;gap:.75rem;display:flex}.radio{-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline:none;flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.radio [data-slot=label]{-webkit-user-select:none;user-select:none}.radio>[data-slot=description],.radio>[data-slot=field-error]{cursor:default;text-wrap:wrap;width:100%;min-width:0;color:var(--muted);-webkit-user-select:none;user-select:none;padding-inline-start:1.75rem;font-size:.75rem;line-height:1rem}.radio[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.radio__content{cursor:inherit;color:var(--foreground);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex;position:relative}.radio__control{border-radius:var(--radius-lg);border-width:var(--field-border-width);border-style:solid;border-color:var(--field-border);background:var(--field);width:1rem;height:1rem;box-shadow:var(--field-shadow);-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), transform .1s var(--ease-out);cursor:var(--cursor-interactive);outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.radio:has(.radio__content:focus-visible) .radio__control{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus);outline:none}.radio:hover .radio__control{border-color:var(--field-border-hover)}.radio:hover:not([data-selected=true]) .radio__indicator:before{background:var(--field-hover)}.radio:active .radio__control{transform:scale(.95)}.radio[data-selected=true] .radio__control{background:var(--accent);border-color:#0000}.radio[data-selected=true]:active .radio__control{background:var(--accent-hover)}.radio[data-invalid=true] .radio__control{outline:1px solid var(--danger)}.radio__indicator{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.radio__indicator:before{content:"";border-radius:var(--radius-lg);background:var(--field);width:100%;height:100%;transition:scale .2s var(--ease-out), background-color .2s var(--ease-out);scale:1}.radio[data-selected=true] .radio__indicator:before{background:var(--accent-foreground);scale:.4286}.radio[data-selected=true]:active .radio__indicator:before{scale:.5714}.radio-group{flex-direction:column;display:flex}.radio-group[data-orientation=vertical] [data-slot=radio]{margin-top:1rem}.radio-group[data-orientation=horizontal]{flex-flow:wrap;gap:1rem}.radio-group__items{display:contents}.radio-group--secondary .radio__control{box-shadow:none;--radio-control-bg:var(--default);--radio-control-bg-hover:var(--default-hover);background-color:var(--radio-control-bg)}.radio-group--secondary .radio:not([data-selected=true]) .radio__indicator:before{background-color:var(--radio-control-bg)}.radio-group--secondary .radio:hover:not([data-selected=true]) .radio__indicator:before{background-color:var(--radio-control-bg-hover)}.switch{-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);--switch-control-bg:var(--default);--switch-control-bg-hover:color-mix(in oklab, var(--switch-control-bg) 80%, transparent);--switch-control-bg-pressed:var(--switch-control-bg-hover);--switch-control-bg-checked:var(--accent);--switch-control-bg-checked-hover:var(--accent-hover);flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.switch[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.switch[data-disabled=true] .switch__thumb{background:color-mix(in oklab, var(--default-foreground) 20%, transparent)}.switch>[data-slot=description]{width:100%;min-width:0;padding-inline-start:3.25rem}.switch>[data-slot=field-error]{width:100%;min-width:0;color:var(--muted);padding-inline-start:3.25rem;font-size:.75rem}.switch.switch--sm>[data-slot=description],.switch.switch--sm>[data-slot=field-error]{padding-inline-start:2.75rem}.switch.switch--lg>[data-slot=description],.switch.switch--lg>[data-slot=field-error]{padding-inline-start:3.75rem}.switch[data-disabled=true][data-selected=true] .switch__thumb{opacity:.4}.switch__control{border-radius:var(--radius-xl);background-color:var(--switch-control-bg);width:2.5rem;height:1.25rem;transition:background-color .25s var(--ease-smooth), box-shadow .15s var(--ease-out);flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}.switch:focus-visible .switch__control{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus);outline:none}.switch:has(.switch__content:focus-visible) .switch__control{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus);outline:none}.switch:hover .switch__control{background-color:var(--switch-control-bg-hover)}.switch:active .switch__control{background-color:var(--switch-control-bg-pressed)}.switch[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked)}.switch[data-selected=true]:hover .switch__control,.switch[data-selected=true]:active .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch__content{cursor:inherit;color:var(--foreground);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex;position:relative}.switch--sm .switch__control{border-radius:var(--radius-lg);width:2rem;height:1rem}.switch--lg .switch__control{width:3rem;height:1.5rem}.switch__thumb{transform-origin:50%;border-radius:var(--radius-lg);color:#000;box-shadow:var(--field-shadow);width:1.375rem;height:1rem;transition:margin .3s var(--ease-out-fluid), background-color .2s var(--ease-out);background:#fff;margin-inline-start:.125rem;display:flex}.switch[data-selected=true] .switch__thumb{background:var(--accent-foreground);color:var(--accent);margin-inline-start:calc(100% - 1.5rem);box-shadow:0 0 5px #00000005,0 2px 10px #0000000f,0 0 1px #0000004d}.switch--sm .switch__thumb{border-radius:var(--radius-md);width:1.03125rem;height:.75rem}.switch--sm[data-selected=true] .switch__thumb{margin-inline-start:calc(100% - 1.15625rem)}.switch--lg .switch__thumb{border-radius:var(--radius-xl);width:1.71875rem;height:1.25rem}.switch--lg[data-selected=true] .switch__thumb{margin-inline-start:calc(100% - 1.84375rem)}.switch__thumb>*{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.switch__icon svg{width:.625rem;height:.625rem}.switch__label{color:var(--foreground);font-size:1rem;font-weight:500}.switch [data-slot=label]{-webkit-user-select:none;user-select:none}.switch__content [data-slot=label]{cursor:var(--cursor-interactive)}.switch [data-slot=description]{cursor:default;-webkit-user-select:none;user-select:none}.slider{grid-template-columns:1fr auto;grid-template-areas:"label output""track track";gap:.25rem;width:100%;display:grid}.slider [data-slot=label]{grid-area:label;width:fit-content;font-size:.875rem;font-weight:500;line-height:1.25rem}.slider .slider__output{font-variant-numeric:tabular-nums;grid-area:output;font-size:.875rem;font-weight:500;line-height:1.25rem}.slider .slider__track{border-radius:var(--radius-xl);background:var(--default);grid-area:track;position:relative}.slider .slider__fill{pointer-events:none;background:var(--accent);position:absolute}.slider .slider__thumb{cursor:grab;border-radius:var(--radius-xl);background:var(--accent);-webkit-tap-highlight-color:transparent;touch-action:none;transition:background-color .25s var(--ease-smooth), transform .25s var(--ease-out), box-shadow .15s var(--ease-out);outline:none;justify-content:center;align-items:center;display:flex;position:absolute}.slider .slider__thumb:after{content:"";z-index:10;border-radius:var(--radius-lg);background:var(--accent-foreground);color:#000;box-shadow:var(--field-shadow);transform-origin:50%;transition:all .15s var(--ease-out);position:relative}.slider .slider__thumb[data-dragging=true]{cursor:grabbing}.slider .slider__thumb[data-dragging=true]:after{transform:scale(.9)}.slider .slider__thumb:focus-visible{z-index:10;box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus)}.slider .slider__thumb[data-disabled=true]{cursor:default}.slider[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.slider[data-orientation=horizontal] .slider__track{border-left:.75rem solid #0000;border-right:.75rem solid #0000;width:100%;height:1.25rem}.slider[data-orientation=horizontal] .slider__track[data-fill-start=true]{border-inline-start-color:var(--accent)}.slider[data-orientation=horizontal] .slider__track[data-fill-end=true]{border-inline-end-color:var(--accent)}.slider[data-orientation=horizontal] .slider__fill,.slider[data-orientation=horizontal] .slider__thumb{height:100%}.slider[data-orientation=horizontal] .slider__thumb{width:1.75rem;top:50%;transform:translate(-50%,-50%)}.slider[data-orientation=horizontal] .slider__thumb:after{width:1.5rem;height:1rem}.slider[data-orientation=vertical]{grid-template:"output""track"1fr"label"/1fr;gap:.5rem;height:100%}.slider[data-orientation=vertical] .slider__output,.slider[data-orientation=vertical] [data-slot=label]{text-align:center}.slider[data-orientation=vertical] .slider__track{border-top:.75rem solid #0000;border-bottom:.75rem solid #0000;justify-self:center;width:1.25rem;height:100%}.slider[data-orientation=vertical] .slider__track[data-fill-start=true]{border-bottom-color:var(--accent)}.slider[data-orientation=vertical] .slider__track[data-fill-end=true]{border-top-color:var(--accent)}.slider[data-orientation=vertical] .slider__fill,.slider[data-orientation=vertical] .slider__thumb{width:100%}.slider[data-orientation=vertical] .slider__thumb{height:1.75rem;left:50%;transform:translate(-50%,50%)}.slider[data-orientation=vertical] .slider__thumb:after{width:1rem;height:1.5rem}.slider__marks{grid-area:marks;height:1rem;margin:0 .75rem;position:relative}.slider__mark{color:var(--muted);white-space:nowrap;font-size:.75rem;position:absolute;transform:translate(-50%)}.slider--with-marks{grid-template-areas:"label output""track track""marks marks"}.select{flex-direction:column;gap:.25rem;display:flex}.select[data-invalid=true] [data-slot=description]{display:none}.select [data-slot=label]{width:fit-content}.select__trigger{isolation:isolate;border-radius:var(--radius-field);border-width:var(--field-border-width);border-style:solid;border-color:var(--field-border);background:var(--field);min-height:2.25rem;color:var(--field-foreground);box-shadow:var(--field-shadow);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-align:start;transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);cursor:var(--cursor-interactive);outline:none;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;display:inline-flex;position:relative}.select__trigger:has(.select__indicator){padding-inline-end:1.75rem}@media (hover:hover){.select__trigger:hover:not(:has(.select__clear-button:hover)){background:var(--field-hover);border-color:var(--field-border-hover)}}.select__trigger:focus-visible{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus);border-color:var(--field-border-focus);background-color:var(--field-focus);outline:none}.select[data-invalid=true] .select__trigger{outline:1px solid var(--danger);background-color:var(--field-focus)}.select__trigger:disabled,.select__trigger[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.select--secondary .select__trigger{box-shadow:none;--select-trigger-bg:var(--default);--select-trigger-bg-hover:var(--default-hover);--select-trigger-bg-focus:var(--default);background-color:var(--select-trigger-bg)}@media (hover:hover){.select--secondary .select__trigger:hover:not(:has(.select__clear-button:hover)){background-color:var(--select-trigger-bg-hover)}}.select--secondary .select__trigger:focus-visible{background-color:var(--select-trigger-bg-focus)}.select__value{text-align:start;overflow-wrap:break-word;color:currentColor;flex:1;font-size:1rem}@media (width>=640px){.select__value{font-size:.875rem}}.select__value[data-placeholder=true]{color:var(--field-placeholder)}.select__value [data-slot=list-box-item-indicator]{display:none}.select__clear-button{isolation:isolate;transform-origin:50%;border-radius:var(--radius-xl);width:1.25rem;height:1.25rem;color:var(--muted);-webkit-user-select:none;user-select:none;cursor:var(--cursor-interactive);transition:opacity .15s var(--ease-smooth);background:0 0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:.25rem;display:inline-flex;position:relative}.select__clear-button:after{content:"";position:absolute;inset:-.125rem}.select__clear-button[data-empty=true]{pointer-events:none;opacity:0}.select__clear-button svg{width:.875rem;height:.875rem}@media (hover:hover){.select__clear-button:hover{background:var(--default-hover)}}.select__clear-button:active{transform:scale(.93)}.select__indicator{color:var(--field-placeholder);transition:transform .15s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;margin:auto 0;display:flex;position:absolute;inset-block:0;inset-inline-end:.5rem}.select__indicator[data-open=true]{transform:rotate(180deg)}.select__indicator svg{width:1rem;height:1rem}.select__popover{z-index:var(--z-index-overlay);min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point,top center);overscroll-behavior:contain;background:var(--overlay);border-radius:min(32px, var(--radius-3xl));box-shadow:var(--overlay-shadow);outline:none;max-height:320px;padding:0;scroll-padding-block:.25rem;font-size:.875rem;line-height:1.25rem;position:fixed;overflow-y:auto}.select__popover [data-slot=list-box]{outline:none;padding:.375rem}.select__popover [data-slot=list-box-item]{padding-inline:.625rem}.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator--checkmark]{transition:none}.select--full-width,.select__trigger--full-width{width:100%}.combo-box{flex-direction:column;gap:.25rem;display:flex}.combo-box[data-invalid=true] [data-slot=description]{display:none}.combo-box [data-slot=label]{width:fit-content}.combo-box [data-slot=input]{flex:1;min-width:0}.combo-box [data-slot=input]:has(+.combo-box__trigger){padding-inline-end:1.75rem}.combo-box__input-group{isolation:isolate;align-items:center;display:inline-flex;position:relative}.combo-box__value{overflow-wrap:break-word;color:var(--field-foreground);font-size:.875rem}.combo-box__value:empty{display:none}.combo-box__value[data-placeholder=true]{color:var(--field-placeholder)}.combo-box__trigger{inset-inline-end:0;cursor:pointer;height:100%;color:var(--field-placeholder);transition:color .15s var(--ease-out), opacity .15s var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding-inline-end:.5rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.combo-box__trigger:hover{color:var(--field-foreground)}}.combo-box__trigger:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--focus)}.combo-box__trigger[data-pressed=true]{opacity:.7}.combo-box__trigger:disabled{cursor:not-allowed;opacity:.5}.combo-box__trigger [data-slot=combo-box-trigger-default-icon]{width:1rem;height:1rem;transition:transform .15s var(--ease-out)}.combo-box__trigger[data-open=true] [data-slot=combo-box-trigger-default-icon]{transform:rotate(180deg)}.combo-box__popover{z-index:var(--z-index-overlay);min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point,top center);overscroll-behavior:contain;background:var(--overlay);border-radius:min(32px, var(--radius-3xl));box-shadow:var(--overlay-shadow);outline:none;max-height:320px;padding:0;scroll-padding-block:.25rem;font-size:.875rem;line-height:1.25rem;position:fixed;overflow-y:auto}.combo-box__popover [data-slot=list-box]{outline:none;padding:.375rem}.combo-box__popover [data-slot=list-box-item]{padding-inline:.625rem}.combo-box__popover [data-slot=list-box-item-indicator--checkmark]{transition:none}.combo-box__popover [data-slot=empty-state]{text-align:center;color:color-mix(in oklab, var(--overlay-foreground) 60%, transparent);padding:.75rem;font-size:.875rem}.combo-box--full-width,.combo-box__input-group--full-width{width:100%}.combo-box__tags{flex-wrap:wrap;gap:.25rem;display:flex}.list-box{outline:none;width:100%;padding:.25rem;position:relative;overflow:clip}.list-box>*+*{margin-top:.25rem}.list-box [data-slot=separator][data-orientation=horizontal]{width:94%;margin-inline-start:3%}.list-box-item{border-radius:var(--radius-2xl);-webkit-tap-highlight-color:transparent;width:100%;min-height:2.25rem;transition:transform .25s var(--ease-out-quart), box-shadow .15s var(--ease-out);cursor:var(--cursor-interactive);color:var(--foreground);text-align:start;outline:none;justify-content:flex-start;align-items:center;gap:.75rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}.list-box-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.list-box-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.list-box-item:has(.list-box-item__indicator){padding-inline-end:1.75rem}.list-box-item:focus-visible,.list-box-item[data-focus-visible=true]{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus);outline:none}.list-box-item:active,.list-box-item[data-pressed=true]{transform:scale(.98)}@media (hover:hover){.list-box-item:hover,.list-box-item[data-hovered=true]{background:var(--default)}}.list-box-item[data-focused=true]{background:var(--default)}.list-box-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.list-box-item__indicator{inset-inline-end:.5rem;width:1rem;height:1rem;color:var(--default-foreground);transition:all .25s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]{width:.625rem;height:.625rem;transition:all .3s var(--ease-out)}.list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition:stroke-dashoffset .25s linear}.list-box-item--danger .list-box-item__indicator,.list-box-item--danger [data-slot=label]{color:var(--danger)}.list-box-section{flex-direction:column;align-items:flex-start;gap:0;display:flex}.list-box-section>*{width:100%}.header{text-align:start;width:100%;color:var(--muted);padding:.375rem .5rem .25rem;font-size:.75rem;font-weight:500;line-height:1rem}.empty-state{color:var(--muted);padding:.5rem;font-size:.875rem}.date-field,.date-picker{flex-direction:column;gap:.25rem;display:inline-flex}.date-field[data-invalid=true] [data-slot=description],.date-picker[data-invalid=true] [data-slot=description]{display:none}.date-field [data-slot=label],.date-picker [data-slot=label]{width:fit-content}.date-field--full-width,.date-picker--full-width{width:100%;display:flex}.date-input-group{border-radius:var(--radius-field);border-width:var(--field-border-width);border-style:solid;border-color:var(--field-border);background:var(--field);height:2.25rem;color:var(--field-foreground);box-shadow:var(--field-shadow);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);outline:none;align-items:center;font-size:.875rem;line-height:1.25rem;display:inline-flex;overflow:hidden}@media (hover:hover){.date-input-group:hover:not(:focus-within){background:var(--field-hover);border-color:var(--field-border-hover)}}.date-input-group:focus-within:not(:has([data-slot=date-picker-trigger]:focus)){box-shadow:0 0 0 2px var(--focus), var(--field-shadow);outline:none}.date-input-group[data-invalid=true]{outline:1px solid var(--danger);background-color:var(--field-focus)}.date-input-group[data-invalid=true]:focus-within:not(:has([data-slot=date-picker-trigger]:focus)){box-shadow:0 0 0 2px var(--danger), var(--field-shadow);outline:none}.date-input-group[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.date-input-group__input{cursor:text;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;align-items:center;gap:1px;padding:.5rem .75rem;font-size:1rem;display:flex}@media (width>=640px){.date-input-group__input{font-size:.875rem}}.date-input-group:has([data-slot=date-input-group-prefix]) .date-input-group__input{padding-inline-start:.5rem}.date-input-group:has([data-slot=date-input-group-suffix]) .date-input-group__input{padding-inline-end:.5rem}.date-input-group__input-container{scrollbar-width:none;flex:1;align-items:center;width:fit-content;display:flex;overflow:auto clip}.date-input-group__segment{border-radius:var(--radius-md);text-align:end;text-wrap:nowrap;font-variant-numeric:tabular-nums;caret-color:#0000;outline:none;padding:0 .125rem;display:inline-block}.date-input-group__segment[data-type=literal]{color:var(--muted);padding:0}.date-input-group__segment[data-placeholder=true]{color:var(--field-placeholder)}.date-input-group__segment:focus,.date-input-group__segment[data-focused=true]{background:var(--accent-soft);color:var(--accent-soft-foreground)}.date-input-group__segment[data-disabled=true]{opacity:.5}.date-input-group__segment[data-invalid=true]{color:var(--danger)}.date-input-group__segment[data-invalid=true]:focus{background:var(--danger-soft);color:var(--danger-soft-foreground)}.date-input-group__prefix{pointer-events:none;color:var(--field-placeholder);flex-shrink:0;align-items:center;margin-inline:.75rem 0;display:flex}.date-input-group__suffix{pointer-events:none;color:var(--field-placeholder);flex-shrink:0;align-items:center;margin-inline-end:.75rem;display:flex}.date-picker .date-input-group__suffix,.date-picker .date-input-group__prefix{pointer-events:auto}.date-input-group--secondary{box-shadow:none;--date-input-group-bg:var(--default);--date-input-group-bg-hover:var(--default-hover);--date-input-group-bg-focus:var(--default);background-color:var(--date-input-group-bg)}@media (hover:hover){.date-input-group--secondary:hover:not(:focus-within){background-color:var(--date-input-group-bg-hover)}}.date-input-group--secondary:focus-within{background-color:var(--date-input-group-bg-focus)}.date-input-group--full-width{width:100%}.date-picker__trigger{border-radius:var(--radius-field);-webkit-tap-highlight-color:transparent;width:100%;cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out);outline:none;align-items:center;padding:.25rem;font-size:.875rem;display:inline-flex}.date-picker__trigger:focus-visible{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus)}.date-picker__trigger:disabled{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.date-picker__trigger-indicator{width:1rem;height:1rem;color:var(--field-placeholder);justify-content:center;align-items:center;display:inline-flex}.date-picker__trigger-indicator svg{width:1em;height:1em;font-size:1rem}.date-picker__popover{width:fit-content;transform-origin:var(--trigger-anchor-point,top center);overscroll-behavior:contain;scrollbar-width:none;background:var(--overlay);box-shadow:var(--overlay-shadow);border-radius:min(32px, calc(var(--radius) * 2.5));outline:none;padding:.75rem;overflow-y:auto}.date-picker__popover .calendar__nav-button-icon{transform:rotate(0)}.calendar{width:15.75rem;max-width:15.75rem;position:relative;container-type:inline-size}.calendar__header{justify-content:space-between;align-items:center;padding:0 .125rem 1rem;display:flex}.calendar__header:has(.calendar-year-picker__trigger[data-open=true]) .calendar__nav-button{pointer-events:none;opacity:0}.calendar__heading{flex:1;font-size:.875rem;font-weight:500;line-height:1.25rem}.calendar__nav-button{border-radius:var(--radius-2xl);width:1.5rem;height:1.5rem;color:var(--accent-soft-foreground);will-change:scale;transition:transform .25s var(--ease-out), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out), opacity .15s var(--ease-out);cursor:var(--cursor-interactive);outline:none;justify-content:center;align-items:center;display:flex;transform:translateZ(0)}@media (hover:hover){.calendar__nav-button:hover{background:var(--default);color:var(--accent-soft-foreground)}}.calendar__nav-button:active{transform:scale(.95)}.calendar__nav-button:focus-visible{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus)}.calendar__nav-button:disabled{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.calendar__nav-button-icon{width:1rem;height:1rem}.calendar__grid{border-collapse:collapse;grid-template-columns:repeat(7,1fr);width:100%;display:grid}.calendar__grid[aria-readonly=true] .calendar__cell{pointer-events:none}.calendar__grid-header,.calendar__grid-header>tr,.calendar__grid-body,.calendar__grid-body>tr,.calendar__grid-row{display:contents}.calendar__grid-body>tr:first-child>td{margin-top:.25rem}.calendar__header-cell{color:var(--muted);justify-content:center;align-items:center;padding-bottom:.5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:flex}.calendar__grid-body td{padding:0}.calendar__cell{aspect-ratio:1;border-radius:var(--radius-3xl);text-align:center;-webkit-tap-highlight-color:transparent;will-change:scale;width:100%;height:100%;transition:transform .25s var(--ease-out), box-shadow .1s var(--ease-out), background-color .1s var(--ease-out);cursor:var(--cursor-interactive);color:var(--foreground);outline:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex;position:relative;transform:translateZ(0)}.calendar__cell:focus-visible{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus)}.calendar__cell[data-today=true]{background:var(--accent-soft);color:var(--accent-soft-foreground)}@media (hover:hover){.calendar__cell[data-today=true]:hover:not([data-selected=true]){background:var(--accent-soft-hover)}}.calendar__cell[data-selected=true]{background:var(--accent);color:var(--accent-foreground)}.calendar__cell:active{background:var(--default);transform:scale(.95)}.calendar__cell:active[data-selected=true]{background:var(--accent-hover)}@media (hover:hover){.calendar__cell:hover:not([data-selected=true]){background:var(--default)}}.calendar__cell[data-outside-month=true]{color:var(--muted);opacity:.5}.calendar__cell[data-selected=true][data-outside-month=true]{background:var(--default)}.calendar__cell[data-unavailable=true]{opacity:var(--disabled-opacity);pointer-events:none}.calendar__cell[data-disabled=true]:not([data-outside-month=true]){opacity:var(--disabled-opacity);pointer-events:none;text-decoration:line-through}.calendar__cell-indicator{border-radius:var(--radius-xs);background:var(--muted);width:3px;height:3px;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}[data-selected=true]>.calendar__cell-indicator{background:var(--accent-foreground)}.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid]{will-change:opacity;transition:opacity .15s var(--ease-out), visibility 0s linear}.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid]{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s var(--ease-out), visibility 0s linear .15s}.calendar-year-picker__trigger{border-radius:var(--radius-lg);cursor:var(--cursor-interactive);touch-action:manipulation;outline:none;flex:1;justify-content:flex-start;align-items:center;gap:.25rem;display:flex}.calendar-year-picker__trigger:focus-visible{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus)}.calendar-year-picker__trigger-heading{transition:color .15s var(--ease-out);font-size:.875rem;font-weight:500;line-height:1.25rem}.calendar-year-picker__trigger-indicator{color:var(--accent-soft-foreground);transition:transform .15s var(--ease-out);font-size:.75rem;display:inline-flex}.calendar-year-picker__trigger-indicator svg{width:1em;height:1em}.calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-indicator{transform:rotate(90deg)}.calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-heading{color:var(--accent-soft-foreground)}.calendar-year-picker__year-grid{pointer-events:none;opacity:0;will-change:opacity;grid-template-columns:repeat(3,1fr);align-content:start;gap:.25rem;padding:.25rem;display:grid;position:absolute;inset-inline:0;overflow-y:auto}.calendar-year-picker__year-grid[data-open=true]{pointer-events:auto;opacity:1;transition:opacity .2s var(--ease-out) 50ms}.calendar-year-picker__year-cell{border-radius:var(--radius-3xl);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;height:2rem;transition:color .1s var(--ease-smooth), scale .1s var(--ease-smooth), opacity .1s var(--ease-smooth), background-color .1s var(--ease-smooth), box-shadow .1s var(--ease-out);transform-origin:50%;cursor:var(--cursor-interactive);color:var(--foreground);outline:none;justify-content:center;align-items:center;padding:0 .625rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.calendar-year-picker__year-cell:hover:not([data-selected=true]){background:var(--default);color:var(--default-foreground)}}.calendar-year-picker__year-cell[data-selected=true]{background:var(--accent);color:var(--accent-foreground)}@media (hover:hover) and (pointer:fine){.calendar-year-picker__year-cell[data-selected=true]:hover{background:var(--accent-hover)}}.calendar-year-picker__year-cell:focus-visible{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus)}.overlay-arrow{line-height:0;display:block;position:absolute}.overlay-arrow svg{display:block}[data-placement^=top]>.overlay-arrow{top:100%;left:var(--arrow-x,50%);transform:translate(-50%)}[data-placement^=bottom]>.overlay-arrow{bottom:100%;left:var(--arrow-x,50%);transform:translate(-50%)}[data-placement^=left]>.overlay-arrow{left:100%;top:var(--arrow-y,50%);transform:translateY(-50%)}[data-placement^=right]>.overlay-arrow{right:100%;top:var(--arrow-y,50%);transform:translateY(-50%)}.overlay-anim[data-entering=true]{animation:enter .15s var(--ease-smooth);--tw-enter-opacity:0;--tw-enter-scale:.9}.overlay-anim[data-entering=true][data-placement^=top]{--tw-enter-translate-y:.25rem}.overlay-anim[data-entering=true][data-placement^=bottom]{--tw-enter-translate-y:-.25rem}.overlay-anim[data-entering=true][data-placement^=left]{--tw-enter-translate-x:.25rem}.overlay-anim[data-entering=true][data-placement^=right]{--tw-enter-translate-x:-.25rem}.overlay-anim[data-exiting=true]{animation:exit .1s var(--ease-smooth);--tw-exit-opacity:0;--tw-exit-scale:.95;pointer-events:none}.overlay-anim[data-entering=true],.overlay-anim[data-exiting=true]{will-change:opacity, transform}.tooltip{z-index:var(--z-index-overlay);max-width:20rem;transform-origin:var(--trigger-anchor-point,center);background:var(--overlay);color:var(--overlay-foreground);word-break:break-all;border-radius:min(32px, var(--radius-xl));box-shadow:var(--overlay-shadow);padding:.5rem;font-size:.75rem;line-height:1rem;position:fixed}.tooltip [data-slot=overlay-arrow]{stroke:color-mix(in oklab, var(--border) 40%, transparent);fill:var(--overlay)}.tooltip[data-placement^=bottom] [data-slot=overlay-arrow]{rotate:180deg}.tooltip[data-placement^=left] [data-slot=overlay-arrow]{rotate:-90deg}.tooltip[data-placement^=right] [data-slot=overlay-arrow]{rotate:90deg}.tooltip__trigger{transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);display:inline-block}.popover{z-index:var(--z-index-overlay);transform-origin:var(--trigger-anchor-point,top center);background:var(--overlay);color:var(--overlay-foreground);border-radius:min(32px, var(--radius-3xl));box-shadow:var(--overlay-shadow);outline:none;padding:0;font-size:.875rem;line-height:1.25rem;position:fixed}.popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.popover[data-placement^=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.popover[data-placement^=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.popover[data-placement^=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.popover__dialog{outline:none;padding:1rem}.popover__heading{color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1.25rem}.popover__trigger{cursor:var(--cursor-interactive);transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);display:inline-block}.popover__trigger:focus-visible{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus);outline:none}.dropdown{flex-direction:column;gap:.25rem;display:inline-flex}.dropdown__trigger{transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);cursor:var(--cursor-interactive);outline:none;display:inline-block;transform:translateZ(0)}.dropdown__trigger:focus-visible{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus)}.dropdown__trigger:disabled,.dropdown__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);pointer-events:none}.dropdown__trigger:active{transform:scale(.97)}.dropdown__popover{z-index:var(--z-index-overlay);max-width:48svw;transform-origin:var(--trigger-anchor-point,top center);overscroll-behavior:contain;background:var(--overlay);color:var(--overlay-foreground);border-radius:min(32px, var(--radius-3xl));box-shadow:var(--overlay-shadow);outline:none;padding:0;scroll-padding-block:.25rem;font-size:.875rem;line-height:1.25rem;position:fixed;overflow-y:auto}@media (width>=768px){.dropdown__popover{min-width:13.75rem}}.dropdown__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.dropdown__popover [data-slot=dropdown-menu]{outline:none;padding:.375rem}.dropdown__popover [data-slot=menu-item]{padding-inline:.625rem}.dropdown__menu{flex-direction:column;gap:.125rem;width:100%;padding:.25rem;display:flex;position:relative;overflow:clip}.dropdown__menu [data-slot=separator]{width:94%;margin-inline-start:3%}.menu{flex-direction:column;gap:.25rem;width:100%;padding:.25rem;display:flex;position:relative;overflow:clip}.menu [data-slot=separator]{width:94%;margin-inline-start:3%}.menu-item{border-radius:var(--radius-2xl);-webkit-tap-highlight-color:transparent;width:100%;min-height:2.25rem;transition:transform .25s var(--ease-out-quart), box-shadow .15s var(--ease-out), background-color .1s var(--ease-out);cursor:var(--cursor-interactive);color:var(--foreground);text-align:start;outline:none;justify-content:flex-start;align-items:center;gap:.75rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}.menu-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.menu-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.menu-item [data-slot=submenu-indicator] svg{width:.875rem;height:.875rem}.menu-item:has(.menu-item__indicator){padding-inline-start:1.75rem}.menu-item[data-has-submenu=true]:has(.menu-item__indicator){padding-inline:.5rem 1.75rem}.menu-item:focus-visible,.menu-item[data-focus-visible=true]{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus);outline:none}.menu-item:active,.menu-item[data-pressed=true]{will-change:transform;transform:scale(.98)}@media (hover:hover){.menu-item:hover,.menu-item[data-hovered=true]{background:var(--default)}}.menu-item[data-focused=true]{background:var(--default)}.menu-item[data-selected=true] [data-slot=menu-item-indicator--checkmark]{transition:stroke-dashoffset .1s linear}.menu-item[data-selected=true] [data-slot=menu-item-indicator--dot]{opacity:1;transform:scale(1)}.menu-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.menu-item__indicator{inset-inline-start:.5rem;width:1rem;height:1rem;color:var(--muted);transition:all .25s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.menu-item[data-has-submenu=true] .menu-item__indicator{inset-inline:auto .5rem}.menu-item__indicator [data-slot=menu-item-indicator--checkmark]{width:.625rem;height:.625rem}.menu-item[data-selection-mode=multiple] .menu-item__indicator [data-slot=menu-item-indicator--checkmark]{transition:all .3s var(--ease-out)}.menu-item__indicator [data-slot=menu-item-indicator--dot]{opacity:0;width:.5rem;height:.5rem;transform:scale(.7)}.menu-item[data-selection-mode=multiple] .menu-item__indicator [data-slot=menu-item-indicator--dot]{transition:all .25s var(--ease-out)}.menu-item__indicator--submenu{color:var(--muted)}.menu-item__indicator--submenu svg{width:.75rem;height:.75rem}.menu-item--danger .menu-item__indicator,.menu-item--danger [data-slot=label]{color:var(--danger)}.menu-item .kbd{margin-inline-start:auto}.menu-item__icon{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}:is(.menu-item:has(.description) .menu-item__icon,.list-box-item:has(.description) .menu-item__icon){align-items:flex-start;height:2rem;padding-top:1px}.menu-item__icon svg{flex-shrink:0;width:1rem;height:1rem}.menu-item--danger .menu-item__icon{color:var(--danger)}.menu-item__body{flex-direction:column;min-width:0;display:flex}.menu-item__body [data-slot=label]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-section{flex-direction:column;align-items:flex-start;gap:0;display:flex}.menu-section>*{width:100%}.modal__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);display:inline-block}.modal__trigger:focus-visible{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus)}.modal__trigger:active{transform:scale(.97)}.modal__backdrop{z-index:var(--z-index-overlay);flex-direction:row;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;inset:0}.modal__backdrop[data-entering=true]{animation:enter .15s var(--ease-out);--tw-enter-opacity:0}.modal__backdrop[data-exiting=true]{animation:exit .1s var(--ease-out);--tw-exit-opacity:0}.modal__backdrop[data-entering=true],.modal__backdrop[data-exiting=true]{will-change:opacity}.modal__backdrop--transparent{background:0 0}.modal__backdrop--opaque{background:var(--backdrop)}.modal__backdrop--blur{background:var(--backdrop);-webkit-backdrop-filter:blur(12px)}.modal__container{pointer-events:none;flex-direction:column;flex:1;align-items:center;width:100%;min-width:0;height:100dvh;padding:1rem;display:flex}@media (width>=640px){.modal__container{width:fit-content;padding:2.5rem}}.modal__container[data-entering=true]{animation:enter .25s var(--ease-out-quad);--tw-enter-opacity:0;--tw-enter-scale:1.05}.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:.25rem}@media (width>=640px){.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:0}}.modal__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:-.25rem}.modal__container[data-entering=true][data-placement=center]{--tw-enter-translate-y:0}.modal__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:.25rem}.modal__container[data-exiting=true]{animation:exit .1s var(--ease-out-quad);--tw-exit-opacity:0;--tw-exit-scale:.95}.modal__container[data-entering=true],.modal__container[data-exiting=true]{will-change:opacity, transform}.modal__container--scroll-outside{height:auto;min-height:100dvh;overflow-y:visible}.modal__backdrop:has(.modal__container--scroll-outside){-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.modal__container--full{padding:0}.modal__container--full[data-entering=true]{--tw-enter-translate-y:0;--tw-enter-scale:1}.modal__container--full[data-exiting=true]{--tw-exit-scale:1}.modal__dialog{background:var(--overlay);width:100%;color:var(--overlay-foreground);box-shadow:var(--overlay-shadow);border-radius:min(32px, var(--radius-3xl));pointer-events:auto;outline:none;flex-direction:column;padding:1.5rem;display:flex;position:relative}.modal__dialog[data-placement=auto]{margin-top:auto}@media (width>=640px){.modal__dialog[data-placement=auto]{margin-top:auto;margin-bottom:auto}}.modal__dialog[data-placement=center]{margin-top:auto;margin-bottom:auto}.modal__dialog[data-placement=bottom]{margin-top:auto}.modal__dialog[data-placement=top]{margin-top:0}.modal__dialog--scroll-inside{min-height:0;max-height:100%;overflow:clip}.modal__dialog--scroll-outside{flex-shrink:0;height:auto;min-height:0}.modal__dialog--xs{max-width:20rem}.modal__dialog--sm{max-width:24rem}.modal__dialog--md{max-width:28rem}.modal__dialog--lg{max-width:32rem}.modal__dialog--cover{width:100%;height:100%;min-height:100%}.modal__dialog--full{width:100%;height:100%;min-height:100%;box-shadow:none;border-radius:0}.modal__header{flex-direction:column;gap:.75rem;margin-bottom:0;display:flex}.modal__header>.modal__icon{margin-bottom:0}.modal__heading{vertical-align:middle;color:var(--foreground);font-size:1rem;font-weight:500;line-height:1.5rem}.modal__icon{border-radius:var(--radius-3xl);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.modal__icon svg{width:1.25rem;height:1.25rem}.modal__body{min-height:0;color:var(--muted);flex:1;margin:0 -3px;padding:3px;font-size:.875rem;line-height:1.43;overflow:visible}.modal__body--scroll-inside{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__body--scroll-outside{overflow-y:visible}.modal__footer{flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:0;display:flex}.modal__close-trigger{inset-inline-end:1rem;position:absolute;top:1rem}.modal__header+.modal__body{margin-top:.5rem}.modal__header+.modal__footer,.modal__body+.modal__footer{margin-top:1.25rem}.drawer__backdrop{z-index:var(--z-index-overlay);opacity:1;width:100%;height:100dvh;transition:opacity .25s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.drawer__backdrop[data-entering=true]{opacity:0}.drawer__backdrop[data-exiting=true]{opacity:0;transition-duration:.2s}.drawer__backdrop--transparent{background:0 0}.drawer__backdrop--opaque{background:var(--backdrop)}.drawer__backdrop--blur{background:var(--backdrop);-webkit-backdrop-filter:blur(12px)}.drawer__content{pointer-events:none;z-index:var(--z-index-overlay);width:100%;min-width:0;height:100dvh;display:flex;position:fixed;inset:0}.drawer__content--bottom{align-items:flex-end}.drawer__content--top{align-items:flex-start}.drawer__content--left{justify-content:flex-start}.drawer__content--right{justify-content:flex-end}.drawer__dialog{background:var(--overlay);color:var(--overlay-foreground);box-shadow:var(--overlay-shadow);pointer-events:auto;--drawer-enter-duration:.25s;--drawer-exit-duration:.2s;--drawer-enter-ease:cubic-bezier(.32, .72, 0, 1);--drawer-exit-ease:cubic-bezier(.32, .72, 0, 1);will-change:translate;transition:translate var(--drawer-enter-duration) var(--drawer-enter-ease);outline:none;flex-direction:column;padding:1.5rem;display:flex;position:relative}.drawer__dialog[data-placement=bottom]{border-start-start-radius:min(32px, var(--radius-2xl));border-start-end-radius:min(32px, var(--radius-2xl));width:100%;max-height:85vh}.drawer__dialog[data-placement=top]{border-end-end-radius:min(32px, var(--radius-2xl));border-end-start-radius:min(32px, var(--radius-2xl));width:100%;max-height:85vh}.drawer__dialog[data-placement=left],.drawer__dialog[data-placement=right]{border-radius:0;width:20rem;max-width:85vw;height:100%}@media (width>=640px){.drawer__dialog[data-placement=left],.drawer__dialog[data-placement=right]{width:24rem}}[data-exiting=true] .drawer__dialog{transition-duration:var(--drawer-exit-duration);transition-timing-function:var(--drawer-exit-ease)}.drawer__content .drawer__dialog{translate:0}.drawer__content--left[data-entering=true] .drawer__dialog,.drawer__content--left[data-exiting=true] .drawer__dialog{translate:-100%}.drawer__content--right[data-entering=true] .drawer__dialog,.drawer__content--right[data-exiting=true] .drawer__dialog{translate:100%}.drawer__content--top[data-entering=true] .drawer__dialog,.drawer__content--top[data-exiting=true] .drawer__dialog{translate:0 -100%}.drawer__content--bottom[data-entering=true] .drawer__dialog,.drawer__content--bottom[data-exiting=true] .drawer__dialog{translate:0 100%}.drawer__header{flex-direction:column;gap:.75rem;margin-bottom:0;display:flex}.drawer__heading{vertical-align:middle;color:var(--foreground);font-size:1rem;font-weight:500;line-height:1.5rem}.drawer__body{min-height:0;color:var(--muted);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;margin:0 -3px;padding:3px;font-size:.875rem;line-height:1.43;overflow-y:auto}.drawer__footer{flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:0;display:flex}.drawer__handle{justify-content:center;align-items:center;padding-bottom:.5rem;display:flex}.drawer__handle>[data-slot=drawer-handle-bar]{border-radius:var(--radius-xs);background:var(--separator);width:2.25rem;height:.25rem}.drawer__close-trigger{inset-inline-end:1rem;position:absolute;top:1rem}.drawer__header+.drawer__body{margin-top:.5rem}.drawer__header+.drawer__footer,.drawer__body+.drawer__footer{margin-top:1.25rem}.toast-region{pointer-events:none;z-index:var(--z-index-toast);outline:none;width:calc(100vw - 2rem);display:block;position:fixed}@media (width>=640px){.toast-region{width:auto;min-width:var(--toast-width,460px)}}.toast-region--bottom{bottom:1rem;left:50%;transform:translate(-50%)}.toast-region--bottom-start{inset-inline-start:1rem;bottom:1rem}.toast-region--bottom-end{inset-inline-end:1rem;bottom:1rem}.toast-region--top{top:1rem;left:50%;transform:translate(-50%)}.toast-region--top-start{inset-inline-start:1rem;top:1rem}.toast-region--top-end{inset-inline-end:1rem;top:1rem}.toast{border-radius:min(32px, var(--radius-3xl));--toast-y:var(--offset-collapsed,0px);--toast-enter:0%;--toast-scale:var(--scale-collapsed,1);transform:translateY(calc(var(--dir,1) * (var(--toast-y) + var(--toast-enter)))) scale(var(--toast-scale));height:var(--toast-height,auto);pointer-events:auto;background:var(--surface);color:var(--surface-foreground);box-shadow:var(--overlay-shadow);--toast-ease:var(--ease-out-fluid);--toast-enter-duration:.35s;--toast-exit-duration:.25s;--toast-translate-duration:var(--toast-enter-duration);--toast-height-duration:var(--toast-enter-duration);--toast-opacity-duration:.15s;transition:transform var(--toast-translate-duration) var(--toast-ease), height var(--toast-height-duration) var(--toast-ease), opacity var(--toast-opacity-duration) var(--toast-ease);outline:none;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.375rem;padding:.75rem 1rem;display:flex;position:absolute;inset-inline:0}.toast[data-entering=true]{--toast-enter:-100%}.toast--bottom,.toast--bottom-start,.toast--bottom-end{--dir:-1;transform-origin:bottom;bottom:0}.toast--bottom[data-expanded=true]:after,.toast--bottom-start[data-expanded=true]:after,.toast--bottom-end[data-expanded=true]:after{top:calc(-1 * var(--gap,12px) - 1px);bottom:0}.toast--top,.toast--top-start,.toast--top-end{--dir:1;transform-origin:top;top:0}.toast--top[data-expanded=true]:after,.toast--top-start[data-expanded=true]:after,.toast--top-end[data-expanded=true]:after{top:0;bottom:calc(-1 * var(--gap,12px) - 1px)}.toast>:not([data-slot=toast-close]){transition:opacity .2s var(--toast-ease)}.toast:not([data-frontmost=true]):not([data-expanded=true]){--toast-y:var(--offset-collapsed,0px);height:var(--front-height,0px);overflow:hidden}.toast:not([data-frontmost=true]):not([data-expanded=true])>:not([data-slot=toast-close]){opacity:0}.toast:not([data-frontmost=true]):not([data-expanded=true]) .toast__close-button{pointer-events:none;opacity:0;outline:none}.toast[data-expanded=true]{--toast-y:var(--offset-expanded,0px);--toast-scale:1;height:var(--toast-height,auto)}.toast[data-expanded=true]:after{content:"";z-index:-1;position:absolute;inset-inline:0}.toast[data-exiting=true]{opacity:0}.toast[data-exiting=true][data-frontmost=true]{--toast-translate-duration:var(--toast-exit-duration);--toast-opacity-duration:.15s;--toast-enter:-100%;--toast-scale:1}.toast[data-exiting=true][data-expanded=true]:not([data-frontmost=true]){--toast-translate-duration:.2s;--toast-opacity-duration:.15s;--toast-scale:.96}.toast[data-exiting=true]:not([data-expanded=true]):not([data-frontmost=true]){--toast-translate-duration:.2s;--toast-opacity-duration:.15s;--toast-scale:calc(var(--scale-collapsed,1) * .96)}.toast[data-hidden=true]{pointer-events:none;opacity:0;display:flex}.toast:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.toast__content{flex-direction:column;flex-grow:1;align-self:center;align-items:flex-start;min-width:0;display:flex}.toast__indicator{color:var(--overlay-foreground);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:flex}.toast__indicator [data-slot=toast-default-icon]{box-sizing:content-box;width:1rem;height:1rem}.toast__indicator [data-slot=spinner],.toast__indicator svg{width:1rem;height:1rem}.toast__title{color:var(--overlay-foreground);font-size:.875rem;font-weight:500;line-height:1.25rem}.toast__description{color:var(--muted);font-size:.875rem;line-height:1.25rem}.toast__close-button{pointer-events:none;inset-inline-end:-.25rem;border-color:var(--border);background:var(--default);opacity:0;width:1.25rem;height:1.25rem;transition:opacity .15s var(--ease-smooth);position:absolute;top:-.25rem}@media (width>=640px){.toast__close-button{border:1px solid var(--border);background:var(--overlay)}}.toast__close-button [data-slot=close-button-icon]{width:.875rem;height:.875rem}@media (width>=640px){.toast__close-button [data-slot=close-button-icon]{width:.75rem;height:.75rem}}@media (hover:hover){.toast__close-button:hover{background:var(--default)}}.toast[data-frontmost=true]:hover .toast__close-button,.toast[data-expanded=true]:hover .toast__close-button{pointer-events:auto;opacity:1}.toast[data-exiting=true] .toast__close-button{pointer-events:none;opacity:0}.toast__action{align-self:center;margin-top:.5rem}@media (width>=640px){.toast__action{margin-top:0}}.toast--accent .toast__title{color:var(--accent-soft-foreground)}.toast--success .toast__title,.toast--success .toast__indicator{color:var(--success-soft-foreground)}.toast--warning .toast__title,.toast--warning .toast__indicator{color:var(--warning-soft-foreground)}.toast--danger .toast__title,.toast--danger .toast__indicator{color:var(--danger-soft-foreground)}.alert{background:var(--surface);width:100%;color:var(--surface-foreground);box-shadow:var(--surface-shadow);border-radius:min(32px, var(--radius-3xl));flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:1rem;padding:.75rem 1rem;display:flex}.alert__content{flex-direction:column;flex-grow:1;align-items:flex-start;min-width:0;height:100%;display:flex}.alert__indicator{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.alert__indicator [data-slot=alert-default-icon]{box-sizing:content-box;width:1rem;height:1rem}.alert__indicator svg{width:1rem;height:1rem}.alert__title{font-size:.875rem;font-weight:500;line-height:1.5rem}.alert__description{color:var(--muted);font-size:.875rem;line-height:1.25rem}.alert--default .alert__indicator,.alert--default .alert__title{color:var(--foreground)}.alert--accent .alert__indicator,.alert--accent .alert__title{color:var(--accent-soft-foreground)}.alert--success .alert__indicator,.alert--success .alert__title{color:var(--success-soft-foreground)}.alert--warning .alert__indicator,.alert--warning .alert__title{color:var(--warning-soft-foreground)}.alert--danger .alert__indicator,.alert--danger .alert__title{color:var(--danger-soft-foreground)}.alert--accent{background:var(--accent-soft)}.alert--success{background:var(--success-soft)}.alert--warning{background:var(--warning-soft)}.alert--danger{background:var(--danger-soft)}.alert--accent,.alert--success,.alert--warning,.alert--danger{box-shadow:none}.alert__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.alert-dialog__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);display:inline-block}.alert-dialog__trigger:focus-visible{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus)}.alert-dialog__trigger:active{transform:scale(.97)}.alert-dialog__backdrop{z-index:var(--z-index-overlay);flex-direction:row;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;inset:0}.alert-dialog__backdrop[data-entering=true]{animation:enter .15s var(--ease-out);--tw-enter-opacity:0}.alert-dialog__backdrop[data-exiting=true]{animation:exit .1s var(--ease-out);--tw-exit-opacity:0}.alert-dialog__backdrop[data-entering=true],.alert-dialog__backdrop[data-exiting=true]{will-change:opacity}.alert-dialog__backdrop--transparent{background:0 0}.alert-dialog__backdrop--opaque{background:var(--backdrop)}.alert-dialog__backdrop--blur{background:var(--backdrop);-webkit-backdrop-filter:blur(12px)}.alert-dialog__container{pointer-events:none;flex-direction:column;flex:1;align-items:center;width:100%;min-width:0;height:100dvh;padding:1rem;display:flex}@media (width>=640px){.alert-dialog__container{width:fit-content;padding:2.5rem}}.alert-dialog__container[data-entering=true]{animation:enter .25s var(--ease-out-quad);--tw-enter-opacity:0;--tw-enter-scale:1.05}.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:.25rem}@media (width>=640px){.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:0}}.alert-dialog__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:-.25rem}.alert-dialog__container[data-entering=true][data-placement=center]{--tw-enter-translate-y:0}.alert-dialog__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:.25rem}.alert-dialog__container[data-exiting=true]{animation:exit .1s var(--ease-out-quad);--tw-exit-opacity:0;--tw-exit-scale:.95}.alert-dialog__container[data-entering=true],.alert-dialog__container[data-exiting=true]{will-change:opacity, transform}.alert-dialog__dialog{background:var(--overlay);width:100%;min-height:0;max-height:100%;color:var(--overlay-foreground);box-shadow:var(--overlay-shadow);border-radius:min(32px, var(--radius-3xl));pointer-events:auto;outline:none;flex-direction:column;padding:1.5rem;display:flex;position:relative;overflow:clip}.alert-dialog__dialog[data-placement=auto]{margin-top:auto}@media (width>=640px){.alert-dialog__dialog[data-placement=auto]{margin-top:auto;margin-bottom:auto}}.alert-dialog__dialog[data-placement=center]{margin-top:auto;margin-bottom:auto}.alert-dialog__dialog[data-placement=bottom]{margin-top:auto}.alert-dialog__dialog[data-placement=top]{margin-top:0}.alert-dialog__dialog--xs{max-width:20rem}.alert-dialog__dialog--sm{max-width:24rem}.alert-dialog__dialog--md{max-width:28rem}.alert-dialog__dialog--lg{max-width:32rem}.alert-dialog__dialog--cover{width:100%;height:100%;min-height:100%}.alert-dialog__header{flex-direction:column;gap:.75rem;margin-bottom:0;display:flex}.alert-dialog__heading{vertical-align:middle;color:var(--foreground);font-size:1rem;font-weight:500;line-height:1.5rem}.alert-dialog__icon{border-radius:var(--radius-3xl);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.alert-dialog__icon [data-slot=alert-dialog-default-icon]{box-sizing:content-box;width:1.25rem;height:1.25rem}.alert-dialog__icon svg{width:1.25rem;height:1.25rem}.alert-dialog__icon--default{background:var(--default);color:var(--foreground)}.alert-dialog__icon--accent{background:var(--accent-soft);color:var(--accent-soft-foreground)}.alert-dialog__icon--success{background:var(--success-soft);color:var(--success-soft-foreground)}.alert-dialog__icon--warning{background:var(--warning-soft);color:var(--warning-soft-foreground)}.alert-dialog__icon--danger{background:var(--danger-soft);color:var(--danger-soft-foreground)}.alert-dialog__body{min-height:0;color:var(--muted);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;margin:0 -3px;padding:3px;font-size:.875rem;line-height:1.43;overflow-y:auto}.alert-dialog__footer{flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:0;display:flex}.alert-dialog__close-trigger{inset-inline-end:1rem;position:absolute;top:1rem}.alert-dialog__header+.alert-dialog__body{margin-top:.5rem}.alert-dialog__header+.alert-dialog__footer,.alert-dialog__body+.alert-dialog__footer{margin-top:1.25rem}.tabs{gap:.5rem;min-width:0;max-width:100%;display:flex}.tabs[data-orientation=horizontal]{flex-direction:column}.tabs[data-orientation=vertical]{flex-direction:row}.tabs__list-container{background:var(--default);border-radius:calc(var(--radius) * 2.5);position:relative}.tabs__list-container__scroller{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.tabs__list-container__scroller::-webkit-scrollbar{display:none}.tabs__list-container__scroller[data-orientation=vertical]{height:100%}.tabs__list{padding:.25rem;display:inline-flex}.tabs__list[data-orientation=horizontal]{flex-direction:row;width:max-content;min-width:100%}.tabs__list[data-orientation=vertical]{flex-direction:column;gap:.25rem}.tabs__list[data-orientation=vertical] .tabs__tab{min-width:5rem}.tabs__tab{border-radius:var(--radius-3xl);text-align:center;width:100%;height:2rem;color:var(--muted);-webkit-tap-highlight-color:transparent;z-index:1;white-space:nowrap;cursor:var(--cursor-interactive);transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out), opacity .15s var(--ease-smooth);outline:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex;position:relative}.tabs__tab svg{width:1rem;height:1rem}.tabs__tab[data-selected=true]{color:var(--segment-foreground)}.tabs__tab:disabled,.tabs__tab[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media (hover:hover){.tabs__tab:not([data-selected=true]):not([data-disabled=true]):hover{opacity:.7}}.tabs__tab:focus-visible{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus)}.tabs--align-start>:is(.tabs__list-container,.tabs__list) .tabs__tab{text-align:start;justify-content:flex-start}.tabs--align-end>:is(.tabs__list-container,.tabs__list) .tabs__tab{text-align:end;justify-content:flex-end}.tabs__panel{outline:none;width:100%;padding:.5rem}.tabs__panel[data-orientation=horizontal]{margin-top:1rem}.tabs__panel[data-orientation=vertical]{margin-inline-start:1rem}.tabs__indicator{inset-inline-start:0;border-radius:var(--radius-3xl);background:var(--segment);width:100%;height:100%;box-shadow:var(--surface-shadow);z-index:-1;transition-property:translate,width,height;transition-duration:.25s;transition-timing-function:var(--ease-out-fluid);position:absolute;top:0}.tabs--secondary>.tabs__list-container{background:0 0;border-radius:0}.tabs--secondary>.tabs__list-container .tabs__list{padding:0}.tabs--secondary>.tabs__list-container .tabs__tab{border-radius:0}.tabs--secondary>.tabs__list-container .tabs__tab[data-selected=true]{color:var(--foreground)}.tabs--secondary>.tabs__list-container .tabs__indicator{background:var(--accent);box-shadow:none;border-radius:0}.tabs--secondary[data-orientation=horizontal]>.tabs__list-container{border-bottom:1px solid var(--border)}.tabs--secondary[data-orientation=horizontal]>.tabs__list-container .tabs__indicator{height:2px;top:auto;bottom:0}.tabs--secondary[data-orientation=vertical]>.tabs__list-container{border-inline-start:1px solid var(--border)}.tabs--secondary[data-orientation=vertical]>.tabs__list-container .tabs__indicator{inset-inline-start:0;width:2px;height:100%;top:0}.table-root{grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative;overflow:clip}.table__scroll-container{scrollbar-gutter:auto;overflow-x:auto}.table-root--primary{background:var(--surface-secondary);border-radius:min(32px, calc(var(--radius) * 2.5));padding:0 .25rem .25rem}.table-root--secondary .table__header{background:0 0;border-bottom:0}.table-root--secondary .table__column{background:var(--surface-secondary)}.table-root--secondary th.table__column:first-child{border-start-start-radius:min(32px, var(--radius-2xl));border-end-start-radius:min(32px, var(--radius-2xl))}.table-root--secondary th.table__column:last-child{border-start-end-radius:min(32px, var(--radius-2xl));border-end-end-radius:min(32px, var(--radius-2xl))}.table-root--secondary .table__body{box-shadow:none}.table-root--secondary .table__body tr:first-child td:first-child,.table-root--secondary .table__body tr:first-child td:last-child,.table-root--secondary .table__body tr:last-child td:first-child,.table-root--secondary .table__body tr:last-child td:last-child{border-radius:0}.table-root--secondary .table__row .table__cell{border-bottom:1px solid color-mix(in oklab, var(--separator-tertiary) 50%, transparent);background:0 0}@media (hover:hover){.table-root--secondary .table__row:hover .table__cell{background:color-mix(in oklab, var(--default) 50%, transparent)}}.table__content{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem;line-height:1.25rem}.table-root--primary .table__content{overflow:clip}.table__header{border-bottom:1px solid color-mix(in oklab, var(--separator) 50%, transparent);background:var(--surface-secondary)}.table__column{text-align:start;color:var(--muted);white-space:nowrap;padding:.625rem 1rem;font-size:.75rem;font-weight:500;line-height:1rem;position:relative}.table__column:after{content:"";pointer-events:none;inset-inline-end:0;border-radius:var(--radius-sm);background:var(--separator);width:1px;height:1rem;position:absolute;top:50%;transform:translateY(-50%)}.table__column:last-child:not(:only-child):after{content:none}.table__column[data-allows-sorting=true]{cursor:var(--cursor-interactive);-webkit-user-select:none;user-select:none}@media (hover:hover){.table__column[data-allows-sorting=true]:hover{color:var(--foreground)}}.table__column:focus-visible{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 2px var(--focus);outline:none}.table__column[data-align=end]{text-align:end}.table__column[data-align=center]{text-align:center}.table__sortable-column-header{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.table__sortable-column-indicator{width:.75rem;height:.75rem;transition:transform .1s var(--ease-out);place-content:center;display:inline-grid}.table__sortable-column-indicator svg{width:.75rem;height:.75rem}.table__sortable-column-indicator[data-direction=descending]{transform:rotate(180deg)}.table__body tr:first-child td:first-child{border-start-start-radius:min(32px, var(--radius-2xl))}.table__body tr:first-child td:last-child{border-start-end-radius:min(32px, var(--radius-2xl))}.table__body tr:last-child td:first-child{border-end-start-radius:min(32px, var(--radius-2xl))}.table__body tr:last-child td:last-child{border-end-end-radius:min(32px, var(--radius-2xl))}.table__row{outline:none;height:100%;position:relative}.table__row:last-child .table__cell{border-bottom:0}@media (hover:hover){.table__row:hover .table__cell{background:color-mix(in oklab, var(--surface) 40%, transparent)}}.table__row[data-selected=true] .table__cell{background:color-mix(in oklab, var(--surface) 10%, transparent)}.table__row[data-disabled=true]{opacity:var(--disabled-opacity);pointer-events:none}.table__row[data-clickable=true]{cursor:var(--cursor-interactive)}.table__cell{background:var(--surface);vertical-align:middle;height:100%;color:var(--foreground);border-bottom:1px solid color-mix(in oklab, var(--separator-tertiary) 50%, transparent);transition:background-color .1s var(--ease-out);padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.table__cell:focus-visible{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 2px var(--focus);outline:none}.table__cell[data-align=end]{text-align:end}.table__cell[data-align=center]{text-align:center}.table__row:focus-visible>.table__cell:first-child:not(:only-child){box-shadow:inset 2px 0 0 0 var(--focus), inset 0 2px 0 0 var(--focus), inset 0 -2px 0 0 var(--focus);border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.table__row:focus-visible>.table__cell:last-child:not(:only-child){box-shadow:inset -2px 0 0 0 var(--focus), inset 0 2px 0 0 var(--focus), inset 0 -2px 0 0 var(--focus);border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.table__row:focus-visible>.table__cell:not(:first-child):not(:last-child){box-shadow:inset 0 2px 0 0 var(--focus), inset 0 -2px 0 0 var(--focus)}.table__footer{align-items:center;padding:.625rem 1rem;display:flex}.table__empty{text-align:center;color:var(--muted);padding:2rem 1rem;font-size:.875rem}.accordion{contain:layout style;width:100%}.accordion__body{font-size:.875rem;line-height:1.25rem}.accordion__body-inner{color:var(--muted);padding:0 1rem 1rem}.accordion__heading{font-size:inherit;font-weight:inherit;margin:0;display:flex}.accordion__indicator{width:1rem;height:1rem;color:var(--muted);transition:transform .25s var(--ease-out);flex-shrink:0;margin-inline-start:auto;display:inline-flex}.accordion__indicator svg{width:1rem;height:1rem}.accordion__indicator[data-expanded=true]{transform:rotate(-180deg)}.accordion__item{border:none;position:relative}.accordion__item:after{content:"";inset-inline-start:0;border-radius:var(--radius-xs);background:var(--separator);width:100%;height:1px;position:absolute;bottom:0}.accordion__item:last-child:after{content:none}.accordion__item[data-hide-separator=true]:after{display:none}.accordion__trigger{cursor:var(--cursor-interactive);text-align:start;width:100%;color:var(--foreground);-webkit-tap-highlight-color:transparent;transition:opacity .15s var(--ease-out), box-shadow .15s var(--ease-out), background-color .15s var(--ease-out);outline:none;flex:1;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}@media (hover:hover){.accordion__trigger:hover:not([aria-expanded=true]){background-color:color-mix(in oklab, var(--foreground) 3%, transparent 90%)}}.accordion__trigger:focus-visible{box-shadow:0 0 0 var(--ring-offset-width) var(--background), 0 0 0 calc(2px + var(--ring-offset-width)) var(--focus)}.accordion__trigger:disabled{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.accordion__panel{opacity:0;height:var(--disclosure-panel-height,0px);transition:height .2s var(--ease-out-quad), opacity .2s var(--ease-out);overflow:clip}.accordion__panel[data-expanded=true]{will-change:height, opacity;opacity:1}.accordion--surface{background:var(--surface);border-radius:min(32px, var(--radius-3xl));box-shadow:var(--surface-shadow)}@media (hover:hover){.accordion--surface .accordion__trigger:hover:not([aria-expanded=true]){background:var(--default)}}.accordion--surface .accordion__item:after{background:color-mix(in oklab, var(--surface-foreground) 6%, transparent);width:94%;inset-inline-start:3%}.accordion--surface .accordion__item:first-child [data-slot=accordion-trigger]{border-start-start-radius:min(32px, var(--radius-3xl));border-start-end-radius:min(32px, var(--radius-3xl))}.accordion--surface .accordion__item:last-child:not(:has([data-slot=accordion-trigger][aria-expanded=true])) [data-slot=accordion-trigger]{border-end-end-radius:min(32px, var(--radius-3xl));border-end-start-radius:min(32px, var(--radius-3xl))}.page{flex-direction:column;gap:1.25rem;display:flex}.form-grid{gap:1rem;display:grid}.form-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.mono{font-family:var(--font-mono);font-size:.8125rem}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.stack{flex-direction:column;gap:.125rem;min-width:0;display:flex}.cell-icon{border-radius:var(--radius-lg);object-fit:cover;background:var(--surface-secondary);width:1.875rem;height:1.875rem;box-shadow:inset 0 0 0 1px var(--border);flex-shrink:0}.drag-handle{color:var(--muted);cursor:grab;border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.drag-handle:active{cursor:grabbing}.drag-handle[draggable=false]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled)}[data-dragging=true]{opacity:.45}[data-dragover=true]{box-shadow:inset 0 2px 0 0 var(--accent)}tr[data-dragover=true]{box-shadow:none}tr[data-dragover=true]>td{box-shadow:inset 0 2px 0 0 var(--accent)}[data-dim=true]{opacity:.55}.fade-up-enter-active{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}.fade-up-leave-active{transition:opacity .12s var(--ease-out)}.fade-up-enter-from{opacity:0;transform:translateY(5px)}.fade-up-leave-to{opacity:0}@media (width<=760px){.form-grid--2,.form-grid--3{grid-template-columns:minmax(0,1fr)}}
