@layer reset,faceui,skin;
@layer reset {
*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);width:100%;max-width:100vw;color:var(--foreground);font-family:var(--site-font);font-feature-settings:var(--site-akt-font-features,"ss02" 1, "ss04" 1, "cv02" 1, "cv06" 1);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-moz-text-size-adjust:none;text-size-adjust:none;margin:0;padding:0;font-weight:500;transition:background-color .3s,color .3s}body *{font-feature-settings:inherit;font-kerning:inherit}button,input,textarea,select{font-feature-settings:inherit;font-family:inherit}html{background-color:var(--background);height:100%}body{background:0 0}h1,h2,h3,h4,h5,h6,th,button,input,textarea,select{color:inherit;font-weight:inherit}img,svg,video,canvas,iframe,picture{mix-blend-mode:normal!important}a{color:inherit;text-decoration:none}
}

@layer faceui {
:root{--uf-color-black-0:#0000;--uf-color-black-2:#00000005;--uf-color-black-4:#0000000a;--uf-color-black-6:#0000000f;--uf-color-black-8:#00000014;--uf-color-black-10:#0000001a;--uf-color-black-12:#0000001f;--uf-color-black-14:#00000024;--uf-color-black-16:#00000029;--uf-color-black-18:#0000002e;--uf-color-black-20:#0003;--uf-color-black-22:#00000038;--uf-color-black-24:#0000003d;--uf-color-black-26:#00000042;--uf-color-black-28:#00000047;--uf-color-black-30:#0000004d;--uf-color-black-32:#00000052;--uf-color-black-34:#00000057;--uf-color-black-36:#0000005c;--uf-color-black-38:#00000061;--uf-color-black-40:#0006;--uf-color-black-42:#0000006b;--uf-color-black-44:#00000070;--uf-color-black-46:#00000075;--uf-color-black-48:#0000007a;--uf-color-black-50:#00000080;--uf-color-black-52:#00000085;--uf-color-black-54:#0000008a;--uf-color-black-56:#0000008f;--uf-color-black-58:#00000094;--uf-color-black-60:#0009;--uf-color-black-62:#0000009e;--uf-color-black-64:#000000a3;--uf-color-black-66:#000000a8;--uf-color-black-68:#000000ad;--uf-color-black-70:#000000b3;--uf-color-black-72:#000000b8;--uf-color-black-74:#000000bd;--uf-color-black-76:#000000c2;--uf-color-black-78:#000000c7;--uf-color-black-80:#000c;--uf-color-black-82:#000000d1;--uf-color-black-84:#000000d6;--uf-color-black-86:#000000db;--uf-color-black-88:#000000e0;--uf-color-black-90:#000000e6;--uf-color-black-92:#000000eb;--uf-color-black-94:#000000f0;--uf-color-black-96:#000000f5;--uf-color-black-98:#000000fa;--uf-color-black-100:#000;--uf-color-white-0:#fff0;--uf-color-white-2:#ffffff05;--uf-color-white-4:#ffffff0a;--uf-color-white-6:#ffffff0f;--uf-color-white-8:#ffffff14;--uf-color-white-10:#ffffff1a;--uf-color-white-12:#ffffff1f;--uf-color-white-14:#ffffff24;--uf-color-white-16:#ffffff29;--uf-color-white-18:#ffffff2e;--uf-color-white-20:#fff3;--uf-color-white-22:#ffffff38;--uf-color-white-24:#ffffff3d;--uf-color-white-26:#ffffff42;--uf-color-white-28:#ffffff47;--uf-color-white-30:#ffffff4d;--uf-color-white-32:#ffffff52;--uf-color-white-34:#ffffff57;--uf-color-white-36:#ffffff5c;--uf-color-white-38:#ffffff61;--uf-color-white-40:#fff6;--uf-color-white-42:#ffffff6b;--uf-color-white-44:#ffffff70;--uf-color-white-46:#ffffff75;--uf-color-white-48:#ffffff7a;--uf-color-white-50:#ffffff80;--uf-color-white-52:#ffffff85;--uf-color-white-54:#ffffff8a;--uf-color-white-56:#ffffff8f;--uf-color-white-58:#ffffff94;--uf-color-white-60:#fff9;--uf-color-white-62:#ffffff9e;--uf-color-white-64:#ffffffa3;--uf-color-white-66:#ffffffa8;--uf-color-white-68:#ffffffad;--uf-color-white-70:#ffffffb3;--uf-color-white-72:#ffffffb8;--uf-color-white-74:#ffffffbd;--uf-color-white-76:#ffffffc2;--uf-color-white-78:#ffffffc7;--uf-color-white-80:#fffc;--uf-color-white-82:#ffffffd1;--uf-color-white-84:#ffffffd6;--uf-color-white-86:#ffffffdb;--uf-color-white-88:#ffffffe0;--uf-color-white-90:#ffffffe6;--uf-color-white-92:#ffffffeb;--uf-color-white-94:#fffffff0;--uf-color-white-96:#fffffff5;--uf-color-white-98:#fffffffa;--uf-color-white-100:#fff;--black-0:var(--uf-color-black-0);--black-2:var(--uf-color-black-2);--black-4:var(--uf-color-black-4);--black-6:var(--uf-color-black-6);--black-8:var(--uf-color-black-8);--black-10:var(--uf-color-black-10);--black-12:var(--uf-color-black-12);--black-14:var(--uf-color-black-14);--black-16:var(--uf-color-black-16);--black-18:var(--uf-color-black-18);--black-20:var(--uf-color-black-20);--black-22:var(--uf-color-black-22);--black-24:var(--uf-color-black-24);--black-26:var(--uf-color-black-26);--black-28:var(--uf-color-black-28);--black-30:var(--uf-color-black-30);--black-32:var(--uf-color-black-32);--black-34:var(--uf-color-black-34);--black-36:var(--uf-color-black-36);--black-38:var(--uf-color-black-38);--black-40:var(--uf-color-black-40);--black-42:var(--uf-color-black-42);--black-44:var(--uf-color-black-44);--black-46:var(--uf-color-black-46);--black-48:var(--uf-color-black-48);--black-50:var(--uf-color-black-50);--black-52:var(--uf-color-black-52);--black-54:var(--uf-color-black-54);--black-56:var(--uf-color-black-56);--black-58:var(--uf-color-black-58);--black-60:var(--uf-color-black-60);--black-62:var(--uf-color-black-62);--black-64:var(--uf-color-black-64);--black-66:var(--uf-color-black-66);--black-68:var(--uf-color-black-68);--black-70:var(--uf-color-black-70);--black-72:var(--uf-color-black-72);--black-74:var(--uf-color-black-74);--black-76:var(--uf-color-black-76);--black-78:var(--uf-color-black-78);--black-80:var(--uf-color-black-80);--black-82:var(--uf-color-black-82);--black-84:var(--uf-color-black-84);--black-86:var(--uf-color-black-86);--black-88:var(--uf-color-black-88);--black-90:var(--uf-color-black-90);--black-92:var(--uf-color-black-92);--black-94:var(--uf-color-black-94);--black-96:var(--uf-color-black-96);--black-98:var(--uf-color-black-98);--black-100:var(--uf-color-black-100);--white-0:var(--uf-color-white-0);--white-2:var(--uf-color-white-2);--white-4:var(--uf-color-white-4);--white-6:var(--uf-color-white-6);--white-8:var(--uf-color-white-8);--white-10:var(--uf-color-white-10);--white-12:var(--uf-color-white-12);--white-14:var(--uf-color-white-14);--white-16:var(--uf-color-white-16);--white-18:var(--uf-color-white-18);--white-20:var(--uf-color-white-20);--white-22:var(--uf-color-white-22);--white-24:var(--uf-color-white-24);--white-26:var(--uf-color-white-26);--white-28:var(--uf-color-white-28);--white-30:var(--uf-color-white-30);--white-32:var(--uf-color-white-32);--white-34:var(--uf-color-white-34);--white-36:var(--uf-color-white-36);--white-38:var(--uf-color-white-38);--white-40:var(--uf-color-white-40);--white-42:var(--uf-color-white-42);--white-44:var(--uf-color-white-44);--white-46:var(--uf-color-white-46);--white-48:var(--uf-color-white-48);--white-50:var(--uf-color-white-50);--white-52:var(--uf-color-white-52);--white-54:var(--uf-color-white-54);--white-56:var(--uf-color-white-56);--white-58:var(--uf-color-white-58);--white-60:var(--uf-color-white-60);--white-62:var(--uf-color-white-62);--white-64:var(--uf-color-white-64);--white-66:var(--uf-color-white-66);--white-68:var(--uf-color-white-68);--white-70:var(--uf-color-white-70);--white-72:var(--uf-color-white-72);--white-74:var(--uf-color-white-74);--white-76:var(--uf-color-white-76);--white-78:var(--uf-color-white-78);--white-80:var(--uf-color-white-80);--white-82:var(--uf-color-white-82);--white-84:var(--uf-color-white-84);--white-86:var(--uf-color-white-86);--white-88:var(--uf-color-white-88);--white-90:var(--uf-color-white-90);--white-92:var(--uf-color-white-92);--white-94:var(--uf-color-white-94);--white-96:var(--uf-color-white-96);--white-98:var(--uf-color-white-98);--white-100:var(--uf-color-white-100);--uf-color-disabled-opacity:.6}:root,[data-theme=dark]{--uf-color-data-amber:var(--uf-color-white-24);--uf-color-data-blue:var(--uf-color-white-32);--uf-color-data-blue-soft:var(--uf-color-white-38);--uf-color-data-cyan:var(--uf-color-white-44);--uf-color-data-green:var(--uf-color-white-50);--uf-color-data-lime:var(--uf-color-white-56);--uf-color-data-orange:var(--uf-color-white-62);--uf-color-data-orange-soft:var(--uf-color-white-68);--uf-color-data-pink:var(--uf-color-white-74);--uf-color-data-purple:var(--uf-color-white-80);--uf-color-data-purple-soft:var(--uf-color-white-86);--uf-color-data-rose:var(--uf-color-white-92);--uf-color-data-success:var(--uf-color-white-100);--uf-color-data-teal:var(--uf-color-white-72);--uf-color-data-violet:var(--uf-color-white-88);--uf-color-active:var(--uf-color-white-12);--uf-color-active-bg:var(--uf-color-active);--uf-color-hover:var(--uf-color-white-8);--uf-color-hover-bg:var(--uf-color-hover);--uf-color-accent:var(--uf-color-foreground);--uf-color-accent-fg:var(--uf-color-background);--uf-color-accent-hover:var(--uf-color-white-88);--uf-color-primary-hover-bg:var(--uf-color-white-88);--uf-color-cta:var(--uf-color-foreground);--uf-color-cta-hover:var(--uf-color-accent-hover);--uf-color-cta-contrast:var(--uf-color-background);--uf-button-ring-color:var(--uf-color-border);--uf-color-foreground:var(--uf-color-white-92);--uf-color-fg:var(--uf-color-foreground);--uf-color-text-primary:var(--uf-color-foreground);--uf-color-text-secondary:var(--uf-color-white-68);--uf-color-fg-muted:var(--uf-color-text-secondary);--uf-color-text-code:var(--uf-color-foreground);--uf-color-active-text:var(--uf-color-white-100);--uf-color-primary:var(--uf-color-white-100);--uf-color-primary-fg:var(--uf-color-black-100);--uf-color-success:var(--uf-color-white-100);--uf-color-success-soft:var(--uf-color-white-16);--uf-color-success-foreground:var(--uf-color-black-100);--uf-color-on-success:var(--uf-color-success-foreground);--uf-color-error:var(--uf-color-white-88);--uf-color-error-soft:var(--uf-color-white-20);--uf-color-error-foreground:var(--uf-color-black-100);--uf-color-on-error:var(--uf-color-error-foreground);--uf-color-warning:var(--uf-color-white-72);--uf-color-warning-soft:var(--uf-color-white-14);--uf-color-warning-foreground:var(--uf-color-black-100);--uf-color-on-warning:var(--uf-color-warning-foreground);--uf-color-info:var(--uf-color-white-60);--uf-color-info-soft:var(--uf-color-white-12);--uf-color-info-foreground:var(--uf-color-black-100);--uf-color-on-info:var(--uf-color-info-foreground);--uf-color-new:var(--uf-color-foreground);--uf-color-destructive:var(--uf-color-error);--uf-color-destructive-fg:var(--uf-color-error-foreground);--uf-color-destructive-soft:var(--uf-color-error-soft);--uf-range-track-bg:var(--uf-color-hover-bg);--uf-range-indicator-bg:var(--uf-color-fg-muted);--uf-range-indicator-positive-bg:var(--uf-color-success);--uf-range-indicator-warning-bg:var(--uf-color-warning);--uf-range-indicator-destructive-bg:var(--uf-color-destructive);--uf-color-background:var(--uf-color-black-96);--uf-color-bg:var(--uf-color-background);--uf-color-panel:var(--uf-color-black-96);--uf-color-props-panel:var(--uf-color-white-12);--uf-color-header:var(--uf-color-background);--uf-color-input:var(--uf-color-background);--uf-color-bg-code:var(--uf-color-black-96);--uf-color-border:var(--uf-color-white-20);--uf-color-border-hover:var(--uf-color-white-24);--uf-color-border-subtle:var(--uf-color-white-8);--uf-color-ring:var(--uf-color-white-88);--uf-color-glyph-line:var(--uf-color-white-40);--uf-overlay-backdrop-bg:var(--uf-color-black-0);--uf-overlay-surface-bg:var(--uf-color-surface-sidebar,var(--uf-color-white-14));--uf-overlay-surface-underlay-bg:var(--uf-color-black-96);--uf-overlay-surface-background:linear-gradient(var(--uf-overlay-surface-bg), var(--uf-overlay-surface-bg)), var(--uf-overlay-surface-underlay-bg);--uf-overlay-header-bg:var(--uf-color-black-0);--uf-overlay-header-background:var(--uf-overlay-header-bg);--uf-overlay-surface-border:var(--uf-color-border);--uf-dropdown-surface-bg:var(--uf-overlay-surface-bg);--uf-dropdown-surface-underlay-bg:var(--uf-overlay-surface-underlay-bg);--uf-dropdown-surface-background:linear-gradient(var(--uf-dropdown-surface-bg), var(--uf-dropdown-surface-bg)), var(--uf-dropdown-surface-underlay-bg);--uf-dropdown-surface-border:var(--uf-overlay-surface-border);--uf-tooltip-bg:var(--uf-color-surface-sidebar,var(--uf-color-white-14));--uf-tooltip-background:linear-gradient(var(--uf-tooltip-bg), var(--uf-tooltip-bg)), var(--uf-color-black-96);--uf-tooltip-fg:var(--uf-color-white-92);--uf-tooltip-border:var(--uf-color-white-20);--uf-color-strip-s:0;--uf-color-strip-l:1;--uf-color-strip-edge:.02}:root[data-theme=light],[data-theme=light]{--uf-color-data-amber:var(--uf-color-black-24);--uf-color-data-blue:var(--uf-color-black-32);--uf-color-data-blue-soft:var(--uf-color-black-38);--uf-color-data-cyan:var(--uf-color-black-44);--uf-color-data-green:var(--uf-color-black-50);--uf-color-data-lime:var(--uf-color-black-56);--uf-color-data-orange:var(--uf-color-black-62);--uf-color-data-orange-soft:var(--uf-color-black-68);--uf-color-data-pink:var(--uf-color-black-74);--uf-color-data-purple:var(--uf-color-black-80);--uf-color-data-purple-soft:var(--uf-color-black-86);--uf-color-data-rose:var(--uf-color-black-92);--uf-color-data-success:var(--uf-color-black-100);--uf-color-data-teal:var(--uf-color-black-72);--uf-color-data-violet:var(--uf-color-black-88);--uf-color-active:var(--uf-color-black-8);--uf-color-active-bg:var(--uf-color-active);--uf-color-hover:var(--uf-color-black-6);--uf-color-hover-bg:var(--uf-color-hover);--uf-color-accent:var(--uf-color-foreground);--uf-color-accent-fg:var(--uf-color-background);--uf-color-accent-hover:var(--uf-color-black-88);--uf-color-primary-hover-bg:var(--uf-color-black-88);--uf-color-cta:var(--uf-color-foreground);--uf-color-cta-hover:var(--uf-color-accent-hover);--uf-color-cta-contrast:var(--uf-color-background);--uf-button-ring-color:var(--uf-color-border);--uf-color-foreground:var(--uf-color-black-88);--uf-color-fg:var(--uf-color-foreground);--uf-color-text-primary:var(--uf-color-foreground);--uf-color-text-secondary:var(--uf-color-black-60);--uf-color-fg-muted:var(--uf-color-text-secondary);--uf-color-text-code:var(--uf-color-foreground);--uf-color-active-text:var(--uf-color-black-100);--uf-color-primary:var(--uf-color-black-100);--uf-color-primary-fg:var(--uf-color-white-100);--uf-color-success:var(--uf-color-black-100);--uf-color-success-soft:var(--uf-color-black-12);--uf-color-success-foreground:var(--uf-color-white-100);--uf-color-on-success:var(--uf-color-success-foreground);--uf-color-error:var(--uf-color-black-88);--uf-color-error-soft:var(--uf-color-black-16);--uf-color-error-foreground:var(--uf-color-white-100);--uf-color-on-error:var(--uf-color-error-foreground);--uf-color-warning:var(--uf-color-black-72);--uf-color-warning-soft:var(--uf-color-black-12);--uf-color-warning-foreground:var(--uf-color-white-100);--uf-color-on-warning:var(--uf-color-warning-foreground);--uf-color-info:var(--uf-color-black-60);--uf-color-info-soft:var(--uf-color-black-10);--uf-color-info-foreground:var(--uf-color-white-100);--uf-color-on-info:var(--uf-color-info-foreground);--uf-color-new:var(--uf-color-foreground);--uf-color-destructive:var(--uf-color-error);--uf-color-destructive-fg:var(--uf-color-error-foreground);--uf-color-destructive-soft:var(--uf-color-error-soft);--uf-range-track-bg:var(--uf-color-hover-bg);--uf-range-indicator-bg:var(--uf-color-fg-muted);--uf-range-indicator-positive-bg:var(--uf-color-success);--uf-range-indicator-warning-bg:var(--uf-color-warning);--uf-range-indicator-destructive-bg:var(--uf-color-destructive);--uf-color-background:var(--uf-color-white-100);--uf-color-bg:var(--uf-color-background);--uf-color-panel:var(--uf-color-white-100);--uf-color-props-panel:var(--uf-color-background);--uf-color-header:var(--uf-color-background);--uf-color-input:var(--uf-color-background);--uf-color-bg-code:var(--uf-color-white-100);--uf-color-border:var(--uf-color-black-12);--uf-color-border-hover:var(--uf-color-black-24);--uf-color-border-subtle:var(--uf-color-black-6);--uf-color-ring:var(--uf-color-black-88);--uf-color-glyph-line:var(--uf-color-black-42);--uf-overlay-backdrop-bg:var(--uf-color-black-0);--uf-overlay-surface-bg:var(--uf-color-white-100);--uf-overlay-surface-underlay-bg:var(--uf-color-white-100);--uf-overlay-surface-background:linear-gradient(var(--uf-overlay-surface-bg), var(--uf-overlay-surface-bg)), var(--uf-overlay-surface-underlay-bg);--uf-overlay-header-bg:var(--uf-color-black-0);--uf-overlay-header-background:var(--uf-overlay-header-bg);--uf-overlay-surface-border:var(--uf-color-border);--uf-dropdown-surface-bg:var(--uf-color-white-100);--uf-dropdown-surface-underlay-bg:var(--uf-color-white-100);--uf-dropdown-surface-background:linear-gradient(var(--uf-dropdown-surface-bg), var(--uf-dropdown-surface-bg)), var(--uf-dropdown-surface-underlay-bg);--uf-dropdown-surface-border:var(--uf-overlay-surface-border);--uf-tooltip-bg:var(--uf-color-surface-sidebar,var(--uf-color-white-10));--uf-tooltip-background:linear-gradient(var(--uf-tooltip-bg), var(--uf-tooltip-bg)), var(--uf-color-black-100);--uf-tooltip-fg:var(--uf-color-white-92);--uf-tooltip-border:var(--uf-color-white-20);--uf-color-strip-s:0;--uf-color-strip-l:0;--uf-color-strip-edge:.02}:root,[data-theme=light],[data-theme=dark]{--background:var(--uf-color-background);--foreground:var(--uf-color-foreground);--border:var(--uf-color-border);--panel-bg:var(--uf-color-panel);--header-bg:var(--uf-color-header);--input-bg:var(--uf-color-input);--active-bg:var(--uf-color-active);--active-text:var(--uf-color-active-text);--secondary-text:var(--uf-color-text-secondary);--hover-bg:var(--uf-color-hover)}
}

@layer faceui {
:root{--uf-font-family-base:"Akt", sans-serif;--uf-font-family-mono:"Begriffsschrift", monospace;--uf-font-size-xs:10px;--uf-font-size-sm:11px;--uf-font-size-base:12px;--uf-font-size-md:14px;--uf-font-size-lg:16px;--uf-font-size-xl:18px;--uf-font-size-2xl:20px;--uf-font-size-3xl:24px;--uf-font-size-4xl:32px;--uf-font-size-5xl:48px;--uf-font-weight-normal:400;--uf-font-weight-medium:500;--uf-font-weight-semibold:600;--uf-font-weight-bold:600;--uf-line-height-tight:1.2;--uf-line-height-normal:1.5;--uf-line-height-relaxed:1.6;--uf-letter-spacing-tight:0;--uf-letter-spacing-normal:0;--uf-letter-spacing-wide:0;--uf-letter-spacing-wider:0;--uf-text-transform-none:none;--uf-text-transform-uppercase:uppercase;--uf-text-transform-lowercase:lowercase;--uf-control-font-size:14px;--uf-control-line-height:20px;--uf-control-letter-spacing:0;--font-base:var(--uf-font-family-base);--uf-font-family:var(--uf-font-family-base);--uf-font-mono:var(--uf-font-family-mono);--uf-font-size:var(--uf-control-font-size);--uf-font-weight:var(--uf-font-weight-normal);--uf-text-font-family:var(--uf-font-family-base);--uf-text-font-size:initial;--uf-text-font-weight:initial;--uf-text-line-height:initial;--uf-text-letter-spacing:0;--uf-text-min-height:var(--uf-control-height);--uf-text-pad-x:var(--uf-control-pad-text);--uf-text-pad-y:var(--uf-control-pad-y);--uf-text-body-size:var(--uf-control-font-size);--uf-text-body-line-height:var(--uf-control-line-height);--uf-text-section-size:var(--uf-control-font-size);--uf-text-section-line-height:var(--uf-control-line-height);--uf-text-label-font-size:var(--uf-font-size-base);--uf-text-label-line-height:16px;--uf-text-label-min-height:var(--uf-spacing-6);--uf-text-label-pad-y:var(--uf-spacing-1);--uf-text-heading-font-size:var(--uf-font-size-xl);--uf-text-heading-font-weight:var(--uf-font-weight-semibold);--uf-text-size-font-size:initial;--uf-text-h1-delta:12px;--uf-text-h2-delta:8px;--uf-text-h3-delta:6px;--uf-text-h4-delta:4px;--uf-text-h5-delta:2px;--uf-text-blockquote-border-width:var(--uf-border-width-thick);--uf-text-kbd-height:20px;--uf-text-kbd-pad-x:6px;--uf-text-inset-none-min-height:0;--uf-text-inset-none-padding:0}:root,[data-theme=light],[data-theme=dark]{--uf-text-color:var(--uf-color-foreground)}
}

@layer faceui {
:root{--uf-control-height:32px;--uf-control-font-size:14px;--uf-control-line-height:20px;--uf-control-letter-spacing:0;--uf-control-pad-y:6px;--uf-control-pad-text:8px;--uf-control-pad-start:var(--uf-control-pad-text);--uf-control-pad-end:var(--uf-control-pad-text);--uf-control-pad-icon:6px;--uf-control-gap:8px;--uf-option-indent:calc(var(--uf-icon-size) + var(--uf-control-gap) - var(--uf-spacing-1));--uf-content-inset:12px;--uf-icon-size:20px;--uf-icon-only-size:32px;--uf-hidden-input-size:1px;--uf-hidden-input-offset:-1px;--uf-text-body-size:14px;--uf-text-body-line-height:20px;--uf-text-section-size:12px;--uf-text-section-line-height:16px;--uf-text-pad-y:0px;--uf-topbar-control-height:32px;--uf-topbar-pad-top:12px;--uf-topbar-pad-right:12px;--uf-topbar-pad-bottom:2px;--uf-topbar-pad-left:12px;--uf-topbar-slot-pad-y:0px;--uf-topbar-height:calc(var(--uf-topbar-control-height) + var(--uf-topbar-pad-top) + var(--uf-topbar-pad-bottom));--uf-panel-pad-x:7px;--uf-panel-pad-y:7px;--uf-workspace-resize-hit-size:20px;--uf-workspace-resize-hit-offset:calc(var(--uf-workspace-resize-hit-size) / -2);--uf-workspace-resize-line-width:1px;--uf-workspace-resize-line-transition:none;--uf-interactive-weight:500;--uf-icon-size-sm:20px;--uf-icon-size-md:20px;--uf-icon-size-lg:20px}:root,[data-theme=light],[data-theme=dark]{--uf-workspace-resize-line-color:var(--uf-color-border);--uf-workspace-resize-line-active-color:var(--uf-color-border-hover)}
}

@layer faceui {
:root{--uf-motion-instant:0s;--uf-motion-fast:.12s;--uf-motion-snappy:.14s;--uf-motion-normal:.24s;--uf-motion-slow:.3s;--uf-ease-out:cubic-bezier(0, 0, .2, 1);--uf-ease-in-out:cubic-bezier(.2, .8, .2, 1)}
}

@layer faceui {
:root{--uf-spacing-0:0px;--uf-spacing-1:4px;--uf-spacing-2:8px;--uf-spacing-3:12px;--uf-spacing-4:16px;--uf-spacing-5:20px;--uf-spacing-6:24px;--uf-spacing-8:32px;--uf-spacing-10:40px;--uf-spacing-12:48px;--uf-spacing-16:64px;--uf-spacing-20:80px;--uf-spacing-24:96px;--space-0:var(--uf-spacing-0);--space-2:var(--uf-spacing-1);--space-4:var(--uf-spacing-2);--space-8:var(--uf-spacing-2);--space-12:var(--uf-spacing-3);--space-16:var(--uf-spacing-4);--space-20:var(--uf-spacing-5);--space-24:var(--uf-spacing-6);--space-32:var(--uf-spacing-8);--space-40:var(--uf-spacing-10)}
}

@layer faceui {
:root{--uf-shadow-none:none;--uf-elevation-0:var(--uf-shadow-none);--uf-z-dropdown:2300;--uf-z-overlay:1900;--uf-z-modal:2100;--uf-z-toast:2400;--uf-overlay-backdrop-blur:28px;--uf-overlay-surface-blur:24px;--uf-overlay-surface-shadow:none;--uf-dropdown-surface-blur:var(--uf-overlay-surface-blur);--uf-overlay-enter-y:10px;--uf-overlay-enter-scale:.985}:root,[data-theme=light],[data-theme=dark]{--uf-shadow-sm:0 1px 2px var(--uf-color-black-6);--uf-shadow-base:0 1px 3px var(--uf-color-black-10), 0 1px 2px var(--uf-color-black-6);--uf-shadow-md:0 4px 6px var(--uf-color-black-10), 0 2px 4px var(--uf-color-black-6);--uf-shadow-lg:0 10px 15px var(--uf-color-black-10), 0 4px 6px var(--uf-color-black-6);--uf-shadow-xl:0 20px 25px var(--uf-color-black-10), 0 10px 10px var(--uf-color-black-4);--uf-elevation-1:var(--uf-shadow-sm);--uf-elevation-2:var(--uf-shadow-base);--uf-elevation-3:var(--uf-shadow-md);--uf-elevation-4:var(--uf-shadow-lg);--uf-elevation-5:var(--uf-shadow-xl);--uf-backdrop-blur-overlay:120px}:root[data-theme=light],[data-theme=light]{--uf-shadow-sm:0 1px 2px var(--uf-color-black-6);--uf-shadow-base:0 1px 3px var(--uf-color-black-10), 0 1px 2px var(--uf-color-black-6);--uf-shadow-md:0 4px 6px var(--uf-color-black-10), 0 2px 4px var(--uf-color-black-6);--uf-shadow-lg:0 10px 15px var(--uf-color-black-10), 0 4px 6px var(--uf-color-black-6);--uf-shadow-xl:0 20px 25px var(--uf-color-black-10), 0 10px 10px var(--uf-color-black-4);--uf-backdrop-blur-overlay:120px;--uf-dropdown-surface-shadow:var(--uf-shadow-lg)}:root[data-theme=dark],:root:not([data-theme]),[data-theme=dark]{--uf-shadow-sm:0 1px 2px var(--uf-color-black-30);--uf-shadow-base:0 1px 3px var(--uf-color-black-40), 0 1px 2px var(--uf-color-black-30);--uf-shadow-md:0 4px 6px var(--uf-color-black-40), 0 2px 4px var(--uf-color-black-30);--uf-shadow-lg:0 10px 15px var(--uf-color-black-50), 0 4px 6px var(--uf-color-black-40);--uf-shadow-xl:0 20px 25px var(--uf-color-black-50), 0 10px 10px var(--uf-color-black-40);--uf-backdrop-blur-overlay:120px}:root,[data-theme=dark]{--uf-dropdown-surface-shadow:none}
}

@layer faceui {
:root{--uf-border-width-none:0;--uf-border-width-thin:1px;--uf-border-width-base:2px;--uf-border-width-thick:4px;--uf-radius-none:0;--uf-radius-sm:4px;--uf-radius-md:8px;--uf-radius-lg:12px;--uf-radius-xl:16px;--uf-radius-full:9999px;--uf-border-style-solid:solid;--uf-border-style-dashed:dashed;--uf-border-style-dotted:dotted;--uf-membrane:1px;--uf-radius:6px;--uf-radius-base:var(--uf-radius)}:root,[data-theme=light],[data-theme=dark]{--uf-border-default:var(--uf-border-width-thin) var(--uf-border-style-solid) var(--uf-color-border);--uf-border-subtle:var(--uf-border-width-thin) var(--uf-border-style-solid) var(--uf-color-border-subtle);--uf-border-focus:var(--uf-border-width-base) var(--uf-border-style-solid) var(--uf-color-ring)}
}

@layer faceui {
:root{--uf-control-font-size:14px;--uf-control-line-height:20px;--uf-control-pad-y:6px;--uf-control-height:32px;--uf-control-pad-text:8px;--uf-control-pad-icon:6px;--uf-control-gap:8px;--uf-text-body-size:14px;--uf-text-body-line-height:20px;--uf-text-section-size:12px;--uf-text-section-line-height:16px;--uf-text-pad-y:0px;--uf-topbar-control-height:32px;--uf-topbar-pad-top:12px;--uf-topbar-pad-right:12px;--uf-topbar-pad-bottom:2px;--uf-topbar-pad-left:12px;--uf-topbar-slot-pad-y:0px;--uf-control-pad-start:var(--uf-control-pad-text);--uf-control-pad-end:var(--uf-control-pad-text);--uf-option-indent:calc(var(--uf-icon-size) + var(--uf-control-gap) - var(--uf-spacing-1));--uf-content-inset:12px;--uf-icon-size:20px;--uf-icon-only-size:32px;--uf-hidden-input-size:1px;--uf-hidden-input-offset:-1px;--uf-interactive-weight:500}:root,[data-theme=light],[data-theme=dark]{--uf-workspace-resize-line-color:var(--uf-color-border);--uf-workspace-resize-line-active-color:var(--uf-color-border-hover)}
}

@layer faceui {
:root{--uf-spacing-xs:var(--uf-spacing-1);--uf-spacing-sm:var(--uf-spacing-2);--uf-spacing-md:var(--uf-spacing-4);--uf-spacing-lg:var(--uf-spacing-6);--uf-spacing-xl:var(--uf-spacing-10);--uf-spacing-2xl:var(--uf-spacing-16);--uf-spacing-panel:var(--uf-spacing-5);--uf-spacing-section:var(--uf-spacing-8);--uf-spacing-container:var(--uf-spacing-10);--uf-button-outline-width:var(--uf-border-width-thin);--uf-button-focus-ring-width:var(--uf-border-width-base);--uf-tile-bg:var(--uf-color-black-0);--uf-tile-pad:calc(var(--uf-membrane) * 3);--uf-tile-pad-y:var(--uf-tile-pad);--uf-tile-pad-x:var(--uf-tile-pad);--uf-tile-level-compensation:calc(var(--uf-membrane) * 6);--uf-tile-action-size:calc(var(--uf-control-height) - (var(--uf-tile-pad) * 2) - (var(--uf-membrane) * 2));--uf-tile-focus-ring-width:var(--uf-border-width-base);--uf-card-padding-default:var(--uf-panel-pad-x);--uf-dropdown-surface-padding:var(--uf-membrane);--uf-dropdown-surface-radius:var(--uf-radius-md);--uf-dropdown-surface-border-width:var(--uf-membrane);--uf-dropdown-option-gap:0px;--uf-badge-outline-width:var(--uf-border-width-thin);--uf-checkbox-control-size:20px;--uf-radio-indicator-size:10px;--uf-toggle-border-width:var(--uf-border-width-thin);--uf-input-icon-size:20px;--uf-input-required-gap:4px;--uf-separator-line-width:var(--uf-border-width-thin);--uf-spinner-size:20px;--uf-spinner-size-sm:14px;--uf-spinner-border-width:2px;--uf-spinner-border-width-sm:2px;--uf-range-track-height:var(--uf-membrane);--uf-range-circle-size:var(--uf-control-height);--uf-rating-gap:4px;--uf-slider-line-size:4px;--uf-slider-track-hit-size:20px;--uf-slider-thumb-size:16px;--uf-slider-row-gap:8px;--uf-slider-leading-gap:8px;--uf-slider-edge-gap:8px;--uf-slider-body-basis:160px;--uf-slider-thumb-w-fallback:var(--uf-slider-thumb-size);--uf-slider-crop-thumb-pad-fallback:4px;--uf-slider-crop-marker-w:20px;--uf-slider-crop-marker-h:20px;--uf-slider-crop-allowed-expand:8px;--uf-calendar-cell-size:32px;--uf-calendar-nav-size:32px;--uf-calendar-weekday-height:24px;--uf-date-panel-pad:var(--uf-spacing-3);--uf-date-sheet-gap:var(--uf-spacing-2);--uf-date-sheet-inset:var(--uf-spacing-3);--uf-date-sheet-enter-y:8px;--uf-date-content-max-width:320px;--uf-date-content-max-height:420px;--uf-date-content-viewport-gap:var(--uf-spacing-3);--uf-menu-min-w:180px;--uf-menu-border-width:var(--uf-border-width-thin);--uf-menu-separator-h:var(--uf-border-width-thin);--uf-menu-sheet-gap:var(--uf-spacing-2);--uf-menu-sheet-inset:var(--uf-spacing-2);--uf-menu-sheet-enter-y:6px;--uf-selector-indicator-gap:var(--uf-spacing-1);--uf-selector-indicator-offset-inline-start:calc(var(--uf-membrane) * -2);--uf-selector-indicator-edge-gap:var(--uf-spacing-1);--uf-selector-indicator-size:var(--uf-icon-size);--uf-select-content-max-height:320px;--uf-select-indicator-gap:var(--uf-selector-indicator-gap);--uf-select-indicator-edge-gap:var(--uf-selector-indicator-edge-gap);--uf-select-indicator-size:var(--uf-selector-indicator-size);--uf-select-panel-pad:var(--uf-spacing-2);--uf-select-sheet-gap:var(--uf-spacing-2);--uf-select-sheet-inset:var(--uf-spacing-2);--uf-select-sheet-enter-y:6px;--uf-command-border-width:var(--uf-border-width-thin);--uf-command-list-max-height:320px;--uf-command-dialog-inset:var(--uf-spacing-4);--uf-command-dialog-enter-y:8px;--uf-command-dialog-viewport-gap:var(--uf-spacing-4);--uf-command-dialog-list-viewport-gap:var(--uf-spacing-3);--uf-modal-pad:var(--uf-spacing-4);--uf-modal-max-w:520px;--uf-modal-enter-y:10px;--uf-modal-viewport-gap:var(--uf-spacing-4);--uf-modal-sheet-gap:var(--uf-spacing-3);--uf-modal-sheet-inset:var(--uf-spacing-3);--uf-modal-side-w-default:420px;--uf-modal-side-enter-x:16px;--uf-modal-stack-h-default:420px;--uf-modal-zero-blur:0px;--uf-overlay-content-border-width:var(--uf-border-width-thin);--uf-overlay-content-max-w:420px;--uf-responsive-panel-pad:var(--uf-spacing-4);--uf-responsive-panel-inset:var(--uf-spacing-3);--uf-responsive-panel-enter-y:10px;--uf-responsive-panel-border-width:var(--uf-border-width-thin);--uf-responsive-overlay-zero-blur:0px;--uf-sidebar-sheet-w-default:320px;--uf-sidebar-sheet-viewport-gap:var(--uf-spacing-3);--uf-sidebar-inset:var(--uf-panel-pad-x);--uf-navigation-content-min-width:220px;--uf-navigation-nested-inset:var(--uf-spacing-3);--uf-navigation-sheet-viewport-gap:var(--uf-spacing-3);--uf-table-divider-width:var(--uf-border-width-thin);--uf-table-row-number-width:44px;--uf-table-sort-icon-gap:4px;--uf-table-resize-hit-width:var(--uf-workspace-resize-hit-size,20px);--uf-table-resize-line-width:var(--uf-workspace-resize-line-width,1px);--uf-table-resize-line-offset-x:calc(var(--uf-table-resize-hit-width) - var(--uf-table-resize-line-width));--uf-table-resize-line-inset-y:6px;--uf-table-membrane-cell-pad-x:var(--uf-spacing-2);--uf-toast-border-width:var(--uf-membrane);--uf-toast-compact-inset:var(--uf-spacing-1);--uf-toast-viewport-inset:calc(var(--uf-spacing-2) + (var(--uf-spacing-1) / 2));--uf-toast-container-max-width:calc((var(--uf-spacing-12) * 8) - var(--uf-spacing-1));--uf-toc-rail-w:2px;--uf-toc-indicator-w:2px;--uf-toc-line-gap:var(--uf-spacing-2);--uf-toc-line-inset:var(--uf-spacing-2);--uf-tree-branch-indicator-size:16px;--uf-breadcrumb-separator-w:12px;--uf-breadcrumb-separator-h:12px;--uf-carousel-viewport-pad:var(--uf-spacing-2);--uf-carousel-controls-inset:var(--uf-spacing-2);--uf-carousel-preview-min-height:400px;--uf-media-fallback-size:160px;--uf-scroll-card-inset:var(--uf-card-padding-default);--uf-gallery-inset:var(--uf-panel-pad-x);--uf-code-header-pad:var(--uf-spacing-3);--uf-code-line-number-width:44px;--uf-code-scroll-max-height:420px;--uf-code-fade-h:24px;--uf-code-fade-height:var(--uf-code-fade-h);--uf-markdown-block-gap:var(--uf-spacing-3);--uf-markdown-heading-gap:var(--uf-spacing-2);--uf-markdown-list-indent:var(--uf-spacing-5);--uf-markdown-list-item-gap:var(--uf-spacing-1);--uf-markdown-task-gap:var(--uf-spacing-1);--uf-markdown-code-pad-x:6px;--uf-markdown-code-pad-y:2px;--uf-markdown-table-pad-x:var(--uf-spacing-2);--uf-markdown-table-pad-y:var(--uf-spacing-2);--uf-markdown-table-border-width:var(--uf-border-width-thin);--uf-markdown-blockquote-border-width:var(--uf-border-width-thick);--uf-markdown-checkbox-size:16px;--uf-markdown-underline-offset:2px;--uf-markdown-h1-size:2em;--uf-markdown-h2-size:1.5em;--uf-markdown-h3-size:1.25em;--uf-markdown-h4-size:1.1em;--uf-markdown-h5-size:1em;--uf-z-dropdown:2300;--uf-z-overlay:1900;--uf-z-modal:2100;--uf-z-toast:2400;--uf-motion-duration-fast:.12s;--uf-motion-duration-short:.15s;--uf-motion-duration-control:.2s;--uf-motion-duration-medium:.25s;--uf-motion-duration-emphasis:.4s;--uf-motion-duration-spin:1s;--uf-motion-duration-loading:1.5s;--uf-motion-duration-skeleton:2s;--uf-motion-duration-reduced:.01ms;--uf-motion-iteration-indefinite:infinite;--uf-motion-ease-standard:ease;--uf-motion-ease-out:ease-out;--uf-motion-ease-in-out:ease-in-out;--uf-motion-ease-linear:linear;--uf-motion-ease-emphasized:cubic-bezier(.25, .1, .25, 1);--uf-motion-fast:var(--uf-motion-duration-fast);--uf-motion-snappy:var(--uf-motion-duration-short);--uf-motion-normal:var(--uf-motion-duration-control);--uf-motion-slow:var(--uf-motion-duration-medium);--uf-ease-standard:var(--uf-motion-ease-standard);--uf-ease-out:var(--uf-motion-ease-out);--uf-ease-in-out:var(--uf-motion-ease-in-out);--uf-duration-enter:.3s;--uf-duration-exit:.2s;--uf-ease-enter:cubic-bezier(.32, .72, 0, 1);--uf-ease-exit:cubic-bezier(.4, 0, 1, 1)}@media (prefers-reduced-motion:reduce){:root{--uf-motion-duration-fast:var(--uf-motion-duration-reduced);--uf-motion-duration-short:var(--uf-motion-duration-reduced);--uf-motion-duration-control:var(--uf-motion-duration-reduced);--uf-motion-duration-medium:var(--uf-motion-duration-reduced);--uf-motion-duration-emphasis:var(--uf-motion-duration-reduced);--uf-motion-duration-spin:var(--uf-motion-duration-reduced);--uf-motion-duration-loading:var(--uf-motion-duration-reduced);--uf-motion-duration-skeleton:var(--uf-motion-duration-reduced);--uf-motion-iteration-indefinite:1;--uf-duration-enter:var(--uf-motion-duration-reduced);--uf-duration-exit:var(--uf-motion-duration-reduced)}}.uf-compact{--uf-control-height:28px;--uf-control-font-size:13px;--uf-control-line-height:18px;--uf-control-pad-y:5px;--uf-control-pad-text:10px;--uf-control-pad-icon:5px;--uf-control-gap:8px;--uf-content-inset:10px}.uf-large{--uf-control-height:40px;--uf-control-font-size:16px;--uf-control-line-height:24px;--uf-control-pad-y:8px;--uf-control-pad-text:16px;--uf-control-pad-icon:8px;--uf-control-gap:12px;--uf-content-inset:16px}:root,[data-theme=light],[data-theme=dark]{--uf-tile-fg:var(--uf-color-fg);--uf-tile-hover-bg:var(--uf-color-hover-bg);--uf-card-bg:var(--uf-overlay-surface-bg);--uf-card-background:linear-gradient(var(--uf-card-bg), var(--uf-card-bg)), var(--uf-overlay-surface-underlay-bg);--uf-badge-bg:var(--uf-color-hover-bg);--uf-badge-fg:var(--uf-color-fg);--uf-badge-border:var(--uf-color-border);--uf-table-resize-line-color:var(--uf-workspace-resize-line-active-color,var(--uf-color-border-hover))}
}

@layer faceui {
:where([data-scope][data-part]){box-sizing:border-box}:where(button,input,textarea,select)[data-scope][data-part]{font:inherit;color:inherit;appearance:none;background:0 0;border:0;margin:0}table[data-scope]{border-collapse:collapse;border-spacing:0}[data-scope][data-part=root]{box-sizing:border-box}[data-scope][data-part=root],.uf-overlay-content[data-scope]{font-family:var(--uf-font-family-base);font-size:var(--uf-control-font-size);line-height:var(--uf-control-line-height);letter-spacing:var(--uf-control-letter-spacing);font-weight:var(--uf-font-weight);color:var(--uf-color-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-scope] .uf-option,.uf-option[data-scope]{min-height:var(--uf-control-height);align-items:center;gap:var(--uf-control-gap);width:100%;height:auto;padding:var(--uf-control-pad-y) var(--uf-control-pad-text);border-radius:var(--uf-radius);background:var(--uf-color-black-0);color:inherit;font:inherit;font-weight:var(--uf-font-weight);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;transition:none;display:flex}[data-scope] .uf-option:hover,.uf-option[data-scope]:hover{background:var(--uf-color-hover-bg)}[data-scope] .uf-option[data-disabled],[data-scope] .uf-option[disabled],[data-scope] .uf-option:disabled,.uf-option[data-scope][data-disabled],.uf-option[data-scope]:disabled{opacity:var(--uf-color-disabled-opacity);cursor:not-allowed;pointer-events:none}[data-scope] .uf-option[data-highlighted],.uf-option[data-scope][data-highlighted]{background:var(--uf-color-hover-bg)}[data-scope] .uf-control,.uf-control[data-scope]{min-height:var(--uf-control-height);align-items:center;gap:var(--uf-control-gap);height:auto;padding:var(--uf-control-pad-y) var(--uf-control-pad-text);border-radius:var(--uf-radius);background:var(--uf-color-black-0);color:inherit;font:inherit;font-weight:var(--uf-font-weight);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;transition:none;display:inline-flex}[data-scope] .uf-control[aria-current=true],[data-scope] .uf-control[aria-selected=true],[data-scope] .uf-control[data-active=true],.uf-control[data-scope][aria-current=true],.uf-control[data-scope][aria-selected=true],.uf-control[data-scope][data-active=true]{font-weight:var(--uf-font-weight)}[data-scope] .uf-control[data-disabled],[data-scope] .uf-control[disabled],[data-scope] .uf-control:disabled,.uf-control[data-scope][data-disabled],.uf-control[data-scope]:disabled,[data-scope][data-part=root][data-disabled]{opacity:var(--uf-color-disabled-opacity);cursor:not-allowed;pointer-events:none}[data-scope] [hidden]{display:none}.uf-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uf-membrane[hidden]{display:none}.uf-membrane:has(>[hidden]){display:none}
}

@layer faceui {
.uf-text[data-scope]{--uf-text-kbd-height:var(--uf-control-line-height);--uf-text-kbd-pad-x:var(--uf-spacing-1);--uf-text-h1-delta:.625rem;--uf-text-h2-delta:.5rem;--uf-text-h3-delta:.375rem;--uf-text-h4-delta:.25rem;--uf-text-h5-delta:.125rem;--uf-text-blockquote-border-width:calc(var(--uf-membrane) * 3);align-items:center;gap:var(--uf-control-gap);min-height:var(--uf-text-min-height,var(--uf-control-height));padding:var(--uf-text-pad-y,var(--uf-control-pad-y)) var(--uf-text-pad-x,var(--uf-control-pad-text));font-family:var(--uf-text-font-family,var(--uf-font-family-base));font-size:var(--uf-text-font-size,var(--uf-text-size-font-size,var(--uf-text-body-size,var(--uf-control-font-size))));line-height:var(--uf-text-line-height,var(--uf-text-body-line-height,max(var(--uf-control-line-height), 1.25em)));letter-spacing:var(--uf-text-letter-spacing,var(--uf-control-letter-spacing));font-weight:var(--uf-text-font-weight,var(--uf-font-weight));color:var(--uf-text-color,var(--uf-color-fg));margin:0;display:inline-flex}.uf-text[data-scope][data-size=xs]{--uf-text-size-font-size:var(--uf-font-size-xs)}.uf-text[data-scope][data-size=sm]{--uf-text-size-font-size:var(--uf-font-size-sm)}.uf-text[data-scope][data-size=md]{--uf-text-size-font-size:var(--uf-font-size-md)}.uf-text[data-scope][data-size=lg]{--uf-text-size-font-size:var(--uf-font-size-lg)}.uf-text[data-scope][data-size=xl]{--uf-text-size-font-size:var(--uf-font-size-xl)}.uf-text[data-scope][data-truncate]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.uf-text[data-scope][data-truncate] .uf-text__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uf-text[data-scope][data-inset=none]{min-height:var(--uf-text-inset-none-min-height,0);padding:var(--uf-text-inset-none-padding,0)}.uf-text[data-scope][data-variant=muted]{color:var(--uf-color-fg-muted)}.uf-text[data-scope][data-variant=label]{font-size:var(--uf-text-font-size,var(--uf-text-size-font-size,var(--uf-text-label-font-size,12px)));line-height:var(--uf-text-line-height,max(var(--uf-text-label-line-height,16px), 1.25em))}.uf-text[data-scope][data-variant=label]:not([data-inset=none]){box-sizing:border-box;min-height:var(--uf-text-label-min-height,var(--uf-spacing-6));padding-top:var(--uf-text-label-pad-y,var(--uf-spacing-1));padding-bottom:var(--uf-text-label-pad-y,var(--uf-spacing-1))}.uf-text[data-scope][data-variant=heading]{font-size:var(--uf-text-font-size,var(--uf-text-size-font-size,var(--uf-text-heading-font-size,var(--uf-font-size-lg))));font-weight:var(--uf-text-heading-font-weight,var(--uf-font-weight-bold))}.uf-text[data-scope][data-variant=kbd]{height:max(var(--uf-text-kbd-height), 1.25em);min-height:auto;font-size:var(--uf-text-font-size,var(--uf-text-size-font-size,var(--uf-font-size-xs)));background:var(--uf-color-hover-bg);border-radius:var(--uf-radius-sm);align-items:center;font-family:inherit;display:inline-flex}.uf-text[data-scope][data-variant=kbd]:not([data-inset=none]){padding:0 var(--uf-text-kbd-pad-x)}.uf-text[data-scope][data-variant=code]{font-family:var(--uf-font-family-mono);font-size:var(--uf-text-font-size,var(--uf-text-size-font-size,var(--uf-font-size-sm)))}.uf-text[data-scope][data-variant=markdown]{--uf-text-markdown-line-height:24px;line-height:max(var(--uf-text-markdown-line-height), 1.25em)}.uf-text[data-scope][data-variant=markdown] .uf-text__content{line-height:inherit}.uf-text[data-scope][data-variant=markdown]:not([data-inset=none]){--uf-text-markdown-pad-y:max(0px, calc(var(--uf-text-pad-y,var(--uf-control-pad-y)) - 2px));min-height:calc(var(--uf-text-markdown-line-height) + (var(--uf-text-markdown-pad-y) * 2));padding-top:var(--uf-text-markdown-pad-y);padding-bottom:var(--uf-text-markdown-pad-y)}.uf-text[data-scope][data-variant=h1]{font-size:var(--uf-text-font-size,var(--uf-text-size-font-size,calc(var(--uf-control-font-size) + var(--uf-text-h1-delta))));font-weight:var(--uf-font-weight-bold);line-height:1.3}.uf-text[data-scope][data-variant=h2]{font-size:var(--uf-text-font-size,var(--uf-text-size-font-size,calc(var(--uf-control-font-size) + var(--uf-text-h2-delta))));font-weight:var(--uf-font-weight-bold);line-height:1.3}.uf-text[data-scope][data-variant=h3]{font-size:var(--uf-text-font-size,var(--uf-text-size-font-size,calc(var(--uf-control-font-size) + var(--uf-text-h3-delta))));font-weight:var(--uf-font-weight-bold);line-height:1.3}.uf-text[data-scope][data-variant=h4]{font-size:var(--uf-text-font-size,var(--uf-text-size-font-size,calc(var(--uf-control-font-size) + var(--uf-text-h4-delta))));font-weight:var(--uf-font-weight-bold);line-height:1.3}.uf-text[data-scope][data-variant=h5]{font-size:var(--uf-text-font-size,var(--uf-text-size-font-size,calc(var(--uf-control-font-size) + var(--uf-text-h5-delta))));font-weight:var(--uf-font-weight-bold);line-height:1.3}.uf-text[data-scope][data-variant=h6]{font-size:var(--uf-text-font-size,var(--uf-text-size-font-size,var(--uf-control-font-size)));font-weight:var(--uf-font-weight-bold);opacity:.8;line-height:1.3}.uf-text[data-scope][data-variant=blockquote]{border-left:var(--uf-text-blockquote-border-width) solid var(--uf-color-border);color:var(--uf-color-fg-muted)}.uf-text[data-scope][data-variant=blockquote]:not([data-inset=none]){padding-left:var(--uf-control-pad-text)}.uf-text[data-scope][data-align=start]{text-align:start;justify-content:flex-start}.uf-text[data-scope][data-align=center]{text-align:center;justify-content:center}.uf-text[data-scope][data-align=end]{text-align:end;justify-content:flex-end}.uf-text[data-scope][data-stretch-text] .uf-text__content{flex:1}.uf-text[data-scope][data-full-width]{width:100%}.uf-text__icon{transition:opacity var(--uf-motion-duration-fast) var(--uf-motion-ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.uf-text__content{min-width:0}.uf-text[data-scope][data-icon-position=start]:not([data-align=center]):not([data-inset=none]){padding-inline-start:var(--uf-control-pad-icon)}.uf-text[data-scope][data-icon-position=end]:not([data-align=center]):not([data-inset=none]){padding-inline-end:var(--uf-control-pad-icon)}.uf-text[data-scope][data-part=root][data-height-mode=content]{box-sizing:border-box;height:auto;min-height:0;padding-block:0}.uf-text-body{font-family:var(--uf-font-family-base);font-size:var(--uf-text-font-size,var(--uf-text-size-font-size,var(--uf-text-body-size,var(--uf-control-font-size))));line-height:var(--uf-text-line-height,var(--uf-text-body-line-height,var(--uf-control-line-height)));letter-spacing:var(--uf-text-letter-spacing,var(--uf-control-letter-spacing));font-weight:var(--uf-text-font-weight,var(--uf-font-weight))}
}

@layer faceui {
.uf-icon{vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0;display:block}.uf-button [data-part=indicator],[data-scope=tile][data-part=indicator],.uf-select[data-scope=select] [data-part=indicator]{width:var(--uf-selector-indicator-size);height:var(--uf-selector-indicator-size);opacity:.7;transition:opacity var(--uf-motion-duration-fast) var(--uf-motion-ease-out);flex:none;justify-content:center;align-items:center;margin-inline-start:var(--uf-selector-indicator-offset-inline-start,0px);display:inline-flex}
}

@layer faceui {
.uf-button[data-scope]{--uf-button-content-gap:var(--uf-control-gap);--uf-control-pad-start:var(--uf-control-pad-text);--uf-control-pad-end:var(--uf-control-pad-text);--uf-button-focus-ring-width:calc(var(--uf-membrane) * 2);--uf-button-outline-width:var(--uf-membrane);--uf-button-bg:var(--uf-color-black-0);--uf-button-fg:var(--uf-color-fg);--uf-button-hover-bg:var(--uf-color-hover-bg);--uf-button-hover-fg:var(--uf-button-fg);min-height:var(--uf-control-height);justify-content:center;align-items:center;gap:var(--uf-button-content-gap);width:auto;height:auto;padding-top:var(--uf-control-pad-y);padding-bottom:var(--uf-control-pad-y);border-radius:var(--uf-radius);font-family:var(--uf-font-family-base);font-size:var(--uf-control-font-size);font-weight:var(--uf-font-weight);line-height:var(--uf-control-line-height);cursor:pointer;-webkit-user-select:none;user-select:none;transition:font-weight var(--uf-motion-duration-emphasis) var(--uf-motion-ease-emphasized);white-space:nowrap;min-width:0;box-shadow:none;background:var(--uf-button-bg);color:var(--uf-button-fg);border:none;outline:none;padding-inline-start:var(--uf-control-pad-start);padding-inline-end:var(--uf-control-pad-end);text-decoration:none;display:inline-flex;position:relative}.uf-button[data-scope][data-icon-start]:not([data-icon-only]){--uf-control-pad-start:var(--uf-control-pad-icon)}.uf-button[data-scope][data-icon-end]:not([data-icon-only]){--uf-control-pad-end:var(--uf-control-pad-icon)}.uf-button[data-scope][data-selector]{--uf-control-pad-end:var(--uf-selector-indicator-edge-gap);--uf-button-content-gap:var(--uf-selector-indicator-gap)}.uf-button[data-scope][data-selector][data-selector-direction=side]{height:var(--uf-control-height)}:where([dir=ltr]){--uf-button-inline-sign:1}:where([dir=rtl]){--uf-button-inline-sign:-1}.uf-button[data-selector-direction=side]>[data-part=indicator]{transform:scaleX(var(--uf-button-inline-sign,1))}.uf-button[data-selector-direction=side][data-selector-open]>[data-part=indicator]{transform:scaleX(calc(-1 * var(--uf-button-inline-sign,1)))}.uf-button[data-scope]:focus-visible{box-shadow:inset 0 0 0 var(--uf-button-focus-ring-width) var(--uf-button-ring-color);outline:none}.uf-button[data-scope][data-variant=default]{--uf-button-bg:var(--uf-color-black-0);--uf-button-fg:var(--uf-color-fg);--uf-button-hover-bg:var(--uf-color-hover-bg)}.uf-button[data-scope][data-variant=primary]{--uf-button-bg:var(--uf-color-primary);--uf-button-fg:var(--uf-color-primary-fg);--uf-button-hover-bg:var(--uf-color-primary-hover-bg);--uf-button-hover-fg:var(--uf-color-primary-fg)}.uf-button[data-scope][data-variant=secondary]{--uf-button-bg:var(--uf-color-hover-bg);--uf-button-fg:var(--uf-color-fg);--uf-button-hover-bg:var(--uf-color-active-bg)}.uf-button[data-scope][data-variant=accent]{--uf-button-bg:var(--uf-color-fg);--uf-button-fg:var(--uf-color-bg);--uf-button-hover-bg:var(--uf-color-accent);--uf-button-hover-fg:var(--uf-color-accent-fg);border-radius:var(--uf-radius-full)}.uf-button[data-scope][data-variant=outline]{--uf-button-bg:var(--uf-color-black-0);--uf-button-fg:var(--uf-color-fg);--uf-button-hover-bg:var(--uf-color-fg);--uf-button-hover-fg:var(--uf-color-bg);border-radius:var(--uf-radius-full);box-shadow:inset 0 0 0 var(--uf-button-outline-width) var(--uf-color-fg)}.uf-button[data-scope][data-variant=outline]:hover{background:var(--uf-color-fg);color:var(--uf-color-bg);box-shadow:none}.uf-button[data-scope][data-variant=ghost]{--uf-button-bg:var(--uf-color-black-0);--uf-button-fg:var(--uf-color-fg);--uf-button-hover-bg:var(--uf-color-black-0);--uf-button-hover-fg:var(--uf-color-fg);--uf-control-gap:var(--uf-spacing-2)}.uf-button[data-scope][data-variant=destructive]{--uf-button-bg:var(--uf-color-black-0);--uf-button-fg:var(--uf-color-fg);--uf-button-hover-bg:var(--uf-color-destructive-soft);--uf-button-hover-fg:var(--uf-color-destructive)}.uf-button[data-scope]:hover:not(:disabled):not([data-disabled]){background:var(--uf-button-hover-bg);color:var(--uf-button-hover-fg)}.uf-button[data-scope][data-variant=ghost]:hover:not(:disabled):not([data-disabled]){opacity:1}.uf-button[data-scope]:disabled,.uf-button[data-scope][data-disabled]{opacity:.6;cursor:not-allowed;pointer-events:auto;background:var(--uf-button-bg);color:var(--uf-button-fg)}.uf-button[data-scope][data-loading]{cursor:wait}.uf-button[data-loading] [data-part=text]{opacity:.7}.uf-button[data-scope][data-full-width]{width:100%}.uf-button[data-stretch-text] [data-part=text]{flex:auto;width:100%;min-width:0}.uf-button[data-scope][data-align=start]{text-align:start;justify-content:flex-start}.uf-button[data-scope][data-align=end]{text-align:end;justify-content:flex-end}.uf-button[data-scope][data-align=center]{text-align:center;justify-content:center}.uf-button[data-scope][data-icon-only]{--uf-icon-only-size:var(--uf-control-height);block-size:var(--uf-icon-only-size);min-inline-size:var(--uf-icon-only-size);min-block-size:var(--uf-icon-only-size);justify-content:center;padding:0}.uf-button[data-scope][data-icon-only]:not([data-full-width]):not([data-selector]){inline-size:var(--uf-icon-only-size)}.uf-button[data-scope][data-icon-only][data-selector]{padding-inline:var(--uf-control-pad-icon)}.uf-button[data-scope][data-indent]{padding-inline-start:calc(var(--uf-control-pad-start) + (var(--face-runtime-option-level,0) * var(--uf-option-indent)))}.uf-button__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes uf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uf-spinner{--uf-spinner-size:var(--uf-spacing-4);--uf-spinner-size-sm:var(--uf-spacing-3);--uf-spinner-border-width:calc(var(--uf-membrane) * 2);--uf-spinner-border-width-sm:var(--uf-membrane);width:var(--uf-spinner-size);height:var(--uf-spinner-size);border:var(--uf-spinner-border-width) solid var(--uf-color-black-0);animation:uf-spin var(--uf-motion-duration-spin) var(--uf-motion-ease-linear) var(--uf-motion-iteration-indefinite);border-top-color:currentColor;border-radius:50%;display:inline-block}.uf-spinner--small{width:var(--uf-spinner-size-sm);height:var(--uf-spinner-size-sm);border-width:var(--uf-spinner-border-width-sm)}.uf-button>[data-part=text]{align-items:center;gap:var(--uf-control-gap);flex:0 auto;min-width:0;max-width:100%;display:flex;overflow:hidden}.uf-button [data-part=label],.uf-button__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.uf-button[data-scope][data-selector] [data-part=text]{gap:var(--uf-selector-indicator-gap);flex:0 auto;width:auto}.uf-button[data-scope][data-selector][data-stretch-text] [data-part=text]{flex:auto;width:100%}.uf-button[data-scope][data-selector][data-selector-direction=side] .uf-button__label{flex:0 auto}.uf-button[data-scope][data-selector][data-selector-direction=side] [data-part=indicator]{margin-inline-start:0}.uf-button[data-scope][data-selector]:hover [data-part=indicator],.uf-button[data-scope][data-selector]:focus-visible [data-part=indicator]{opacity:1}.uf-button__meta{min-width:max-content;white-space:nowrap;flex:none;margin-inline-start:auto;padding-inline-start:var(--uf-control-pad-text)}.uf-button-group{display:inline-flex}.uf-button-group:not([data-orientation=vertical])>.uf-button[data-scope]:not(:first-child),.uf-button-group:not([data-orientation=vertical])>.uf-membrane:not(:first-child)>.uf-button[data-scope]{border-top-left-radius:0;border-bottom-left-radius:0}.uf-button-group:not([data-orientation=vertical])>.uf-button[data-scope]:not(:last-child),.uf-button-group:not([data-orientation=vertical])>.uf-membrane:not(:last-child)>.uf-button[data-scope]{border-top-right-radius:0;border-bottom-right-radius:0}.uf-button-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.uf-button-group[data-orientation=vertical]>.uf-button[data-scope]:not(:first-child),.uf-button-group[data-orientation=vertical]>.uf-membrane:not(:first-child)>.uf-button[data-scope]{border-top-left-radius:0;border-top-right-radius:0}.uf-button-group[data-orientation=vertical]>.uf-button[data-scope]:not(:last-child),.uf-button-group[data-orientation=vertical]>.uf-membrane:not(:last-child)>.uf-button[data-scope]{border-bottom-right-radius:0;border-bottom-left-radius:0}.uf-button[data-scope] [data-part=icon]{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.uf-button[data-scope] [data-part=icon] :is(svg,img){display:block}.uf-button[data-scope][data-icon-only]:not([data-selector]) [data-part=icon]{block-size:100%;inline-size:100%}.uf-button[data-scope][data-icon-only] [data-part=icon]>:is(svg,img,.icon){flex:none;margin:auto}
}

@layer faceui {
.uf-membrane{box-sizing:border-box;padding:var(--uf-membrane);display:inline-flex}.uf-membrane[data-membrane-interactive]{cursor:pointer}.uf-membrane[data-membrane-interactive]>a[href]{position:relative}.uf-membrane[data-membrane-interactive]>a[href]:before{content:"";inset:calc(-1 * var(--uf-membrane));position:absolute}.uf-membrane[data-membrane-interactive]>a[href]:is([inert],[disabled],[data-disabled],[aria-disabled=true],[inert] *,[disabled] *,[data-disabled] *,[aria-disabled=true] *):before{content:none}.uf-membrane[data-membrane-interactive]>:is([disabled],[data-disabled],[aria-disabled=true]){cursor:not-allowed}.uf-membrane[data-membrane-interactive][data-membrane-hover]:is(:hover,:focus-within)>:is(.uf-option,.uf-control,[data-part=trigger],[data-part=item],[data-part=option]):not([disabled]):not([data-disabled]):not([aria-disabled=true]),.uf-membrane[data-membrane-interactive][data-membrane-hover]:is(:hover,:focus-within)>.uf-membrane[data-membrane-disabled]>:is(.uf-option,.uf-control,[data-part=trigger],[data-part=item],[data-part=option]):not([disabled]):not([data-disabled]):not([aria-disabled=true]){background:var(--uf-color-hover-bg)}.uf-membrane[data-membrane-interactive][data-membrane-hover]:is(:hover,:focus-within)>.uf-button[data-scope]:not([disabled]):not([data-disabled]):not([aria-disabled=true]),.uf-membrane[data-membrane-interactive][data-membrane-hover]:is(:hover,:focus-within)>.uf-membrane[data-membrane-disabled]>.uf-button[data-scope]:not([disabled]):not([data-disabled]):not([aria-disabled=true]){background:var(--uf-button-hover-bg);color:var(--uf-button-hover-fg)}.uf-membrane--full{width:100%;display:flex}.uf-membrane--full>*,.uf-membrane--full>.uf-membrane[data-membrane-disabled]>*{width:100%}.uf-membrane[data-membrane-disabled]:not([hidden]):not(:has(>[hidden])){padding:0;display:contents}.uf-membrane.uf-membrane--truncate{min-width:0;display:flex;overflow:hidden}
}

@layer faceui {
.uf-tile[data-scope=tile]{--uf-tile-content-gap:calc(var(--uf-control-gap) - var(--uf-spacing-1,4px));--uf-tile-pad:calc(var(--uf-membrane) * 3);--uf-tile-pad-y:var(--uf-tile-pad);--uf-tile-pad-x:var(--uf-tile-pad);--uf-tile-pad-start:var(--uf-tile-pad-x);--uf-tile-pad-end:var(--uf-tile-pad-x);--uf-tile-level-compensation:calc(var(--uf-membrane) * 6);--uf-tile-action-size:calc(var(--uf-control-height) - (var(--uf-tile-pad) * 2) - (var(--uf-membrane) * 2));--uf-tile-focus-ring-width:calc(var(--uf-membrane) * 2);--uf-tile-selector-indicator-opacity:0;--uf-tile-selector-indicator-hover-opacity:.7;--uf-tile-indicator-opacity:var(--uf-tile-selector-indicator-opacity);--uf-tile-bg:var(--uf-color-black-0);--uf-tile-fg:var(--uf-color-fg);--uf-tile-hover-bg:var(--uf-color-hover-bg);min-height:var(--uf-control-height);align-items:center;gap:var(--uf-tile-content-gap);box-sizing:border-box;height:auto;padding-top:var(--uf-tile-pad-y);padding-bottom:var(--uf-tile-pad-y);border-radius:var(--uf-radius);font:inherit;font-family:var(--uf-font-family-base);font-size:var(--uf-control-font-size);font-weight:var(--uf-font-weight);line-height:var(--uf-control-line-height);cursor:default;-webkit-user-select:text;user-select:text;transition:font-weight var(--uf-motion-duration-emphasis) var(--uf-motion-ease-emphasized);white-space:nowrap;min-width:0;box-shadow:none;background:var(--uf-tile-bg);color:var(--uf-tile-fg);border:none;outline:none;padding-inline-start:var(--uf-tile-pad-start);padding-inline-end:var(--uf-tile-pad-end);text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.uf-tile[data-scope=tile][data-interactive]{cursor:pointer;-webkit-user-select:none;user-select:none}.uf-tile[data-scope=tile][data-density=spacious]{--uf-tile-content-gap:var(--uf-control-gap);--uf-tile-pad:var(--uf-control-pad-y);--uf-tile-pad-y:var(--uf-tile-pad);--uf-tile-pad-x:calc(var(--uf-control-pad-text) + var(--uf-spacing-1,4px))}.uf-tile[data-scope=tile][data-icon-start]{--uf-tile-pad-start:var(--uf-control-pad-icon)}.uf-tile[data-scope=tile][data-icon-end]{--uf-tile-pad-end:var(--uf-control-pad-icon)}.uf-tile[data-scope=tile][data-full-width]{width:100%}.uf-tile[data-scope=tile][data-align=start]{text-align:start;justify-content:flex-start}.uf-tile[data-scope=tile][data-align=center]{text-align:center;justify-content:center}.uf-tile[data-scope=tile][data-align=end]{text-align:end;justify-content:flex-end}.uf-tile[data-scope=tile][data-indent]{padding-inline-start:calc(var(--uf-tile-pad-start) + var(--face-runtime-option-level,0) * var(--uf-option-indent) + min(var(--face-runtime-option-level,0), 1) * var(--uf-tile-level-compensation))}.uf-tile[data-scope=tile][data-interactive]:not([data-primary-disabled]):hover{background:var(--uf-tile-hover-bg)}.uf-tile[data-scope=tile]:focus-visible{box-shadow:inset 0 0 0 var(--uf-tile-focus-ring-width) var(--uf-button-ring-color);outline:none}.uf-tile[data-scope=tile][data-active]{background:var(--uf-tile-hover-bg)}.uf-tile[data-scope=tile][data-primary-disabled]{cursor:not-allowed}.uf-tile[data-scope=tile][data-busy]{cursor:wait}.uf-tile[data-scope=tile][data-variant=default]{--uf-tile-bg:var(--uf-color-black-0)}.uf-tile[data-scope=tile][data-tone=muted]{--uf-tile-fg:var(--uf-color-fg-muted)}.uf-tile[data-scope=tile][data-tone=accent]{--uf-tile-hover-bg:var(--uf-color-active-bg)}.uf-tile[data-scope=tile][data-tone=positive]{--uf-tile-fg:var(--uf-color-success)}.uf-tile[data-scope=tile][data-tone=warning]{--uf-tile-fg:var(--uf-color-warning)}.uf-tile[data-scope=tile][data-tone=destructive]{--uf-tile-fg:var(--uf-color-destructive);--uf-tile-hover-bg:var(--uf-color-destructive-soft)}.uf-tile[data-scope=tile][data-variant=ghost]{--uf-tile-hover-bg:var(--uf-color-black-0)}.uf-tile[data-scope=tile][data-primary-disabled]{--uf-tile-fg:var(--uf-color-fg-muted)}[data-scope=tile]>[data-part=leading]{flex:none;justify-content:center;align-items:center;min-width:0;display:inline-flex}[data-scope=tile]>[data-part=icon]{width:var(--uf-icon-size,var(--uf-control-line-height));height:var(--uf-icon-size,var(--uf-control-line-height));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-scope=tile]>[data-part=text]{align-items:center;gap:var(--uf-tile-content-gap,var(--uf-control-gap));min-width:0;min-inline-size:0;max-width:100%;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-inline-size:100%;display:inline-flex;overflow:hidden}[data-scope=tile][data-stretch-text]>[data-part=text]{flex:auto}.uf-tile[data-scope=tile][data-selector]>[data-part=text]{gap:var(--uf-selector-indicator-gap);width:auto}.uf-tile__indicator[data-scope]{opacity:var(--uf-tile-indicator-opacity)}:where([dir=ltr]){--uf-tile-inline-sign:1}:where([dir=rtl]){--uf-tile-inline-sign:-1}.uf-tile__indicator[data-direction=end]{transform:scaleX(var(--uf-tile-inline-sign,1))}.uf-tile__indicator[data-direction=end][data-open]{transform:rotate(90deg)}.uf-tile__label{min-width:0;min-inline-size:0;max-width:100%;text-overflow:ellipsis;white-space:nowrap;flex:auto;max-inline-size:100%;display:block;overflow:hidden}.uf-tile[data-scope=tile][data-selector]:not([data-stretch-text])>[data-part=text]>.uf-tile__label{flex:0 auto}.uf-tile__labelSlot{align-items:center;gap:var(--uf-tile-content-gap,var(--uf-control-gap));display:inline-flex}[data-scope=tile]>[data-part=meta]{min-width:0;color:var(--uf-color-fg-muted);flex:none;justify-content:flex-end;align-items:center;margin-inline-start:auto;display:inline-flex}[data-scope=tile]>[data-part=text]>.uf-membrane,[data-scope=tile]>[data-part=text]>.uf-text[data-scope]{min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%}[data-scope=tile]>[data-part=text]>.uf-membrane:not(.uf-membrane--truncate){flex:none}[data-scope=tile]>[data-part=text]>.uf-membrane--truncate,[data-scope=tile]>[data-part=text]>.uf-text[data-scope][data-truncate]{flex:auto;overflow:hidden}.uf-tile[data-scope=tile][data-selector]>[data-part=text]>.uf-membrane--truncate,.uf-tile[data-scope=tile][data-selector]>[data-part=text]>.uf-text[data-scope][data-truncate]{flex:0 auto}[data-scope=tile]>[data-part=text]>.uf-membrane{display:flex;overflow:hidden}[data-scope=tile]>[data-part=text]>.uf-membrane>.uf-text[data-scope],[data-scope=tile]>[data-part=text]>.uf-text[data-scope]{min-width:0;min-inline-size:0;max-width:100%;flex:auto;max-inline-size:100%;overflow:hidden}.uf-tile[data-scope=tile][data-selector]>[data-part=text]>.uf-membrane>.uf-text[data-scope],.uf-tile[data-scope=tile][data-selector]>[data-part=text]>.uf-text[data-scope]{flex:0 auto}.uf-tile[data-scope=tile][data-selector]:is(:hover,:focus-within){--uf-tile-indicator-opacity:var(--uf-tile-selector-indicator-hover-opacity)}[data-scope=tile]>[data-part=text]>.uf-membrane>.uf-text[data-scope][data-truncate]>.uf-text__content,[data-scope=tile]>[data-part=text]>.uf-text[data-scope][data-truncate]>.uf-text__content{display:block}[data-scope=tile]>[data-part=actions]{flex-shrink:0;align-items:center;gap:0;margin-inline-start:auto;display:inline-flex}.uf-tile[data-scope=tile][data-meta]>[data-part=actions]{margin-inline-start:var(--uf-tile-content-gap)}[data-scope=tile]>:is([data-part=leading],[data-part=actions]) .uf-button[data-scope][data-icon-only]{--uf-icon-only-size:var(--uf-tile-action-size);inline-size:var(--uf-icon-only-size);block-size:var(--uf-icon-only-size);min-inline-size:var(--uf-icon-only-size);min-block-size:var(--uf-icon-only-size)}[data-scope=tile]>[data-part=actions]{opacity:0;pointer-events:none;transition:opacity var(--uf-motion-duration-fast) var(--uf-motion-ease-standard)}.uf-tile[data-scope=tile][data-action-visibility=always]>[data-part=actions]{opacity:1;pointer-events:auto}.uf-tile[data-scope=tile][data-action-visibility=hidden]>[data-part=actions]{opacity:0;pointer-events:none}.uf-tile[data-scope=tile][data-action-visibility=hover]:hover>[data-part=actions],.uf-tile[data-scope=tile][data-action-visibility=reveal]:hover>[data-part=actions],.uf-tile[data-scope=tile][data-action-visibility=reveal]:focus-within>[data-part=actions],.uf-tile[data-scope=tile][data-action-visibility=reveal][data-active]>[data-part=actions]{opacity:1;pointer-events:auto}.uf-membrane[data-membrane-interactive][data-membrane-hover]:is(:hover,:focus-within)>.uf-tile[data-scope=tile][data-interactive]:not([data-primary-disabled]),.uf-membrane[data-membrane-interactive][data-membrane-hover]:is(:hover,:focus-within)>.uf-membrane[data-membrane-disabled]>.uf-tile[data-scope=tile][data-interactive]:not([data-primary-disabled]){background:var(--uf-tile-hover-bg)}.uf-tile[data-scope=tile]>[data-part=text]{--uf-text-color:var(--uf-tile-fg);color:inherit;text-align:inherit}.uf-tile[data-scope=tile]:not([data-truncate])>[data-part=text],.uf-tile[data-scope=tile]:not([data-truncate])>[data-part=text]>.uf-tile__label{white-space:normal;overflow-wrap:anywhere}.uf-tile[data-scope=tile][data-action-visibility=hidden]>[data-part=actions]{visibility:hidden}.uf-tile[data-scope=tile][data-action-visibility=hover]:focus-within>[data-part=actions]{opacity:1;pointer-events:auto}@media (hover:none){.uf-tile[data-scope=tile]:is([data-action-visibility=hover],[data-action-visibility=reveal])>[data-part=actions]{opacity:1;pointer-events:auto}}.uf-tile{position:relative}.uf-tile-primary{border-radius:inherit;width:100%;height:100%;cursor:inherit;background:0 0;border:0;position:absolute;inset:0}.uf-tile>:not(.uf-tile-primary){position:relative}
}

@layer faceui {
.uf-separator[data-scope]{box-sizing:border-box;background:var(--uf-color-border);border:none;margin:0;padding:0}.uf-separator[data-scope][data-orientation=horizontal]{block-size:var(--uf-separator-line-width);min-block-size:var(--uf-separator-line-width);flex:0 auto;align-self:center;inline-size:100%;min-inline-size:0}.uf-separator[data-scope][data-orientation=vertical]{inline-size:var(--uf-separator-line-width);flex:none;align-self:stretch}.uf-separator-membrane{flex:0 auto;align-self:stretch;min-inline-size:0}.uf-separator-membrane--vertical{min-block-size:calc(var(--uf-control-height) + 2 * var(--uf-membrane));flex:none;align-self:stretch}@media (forced-colors:active){.uf-separator[data-scope]{forced-color-adjust:none;background:canvastext}}
}

@layer faceui {
.uf-badge[data-scope]{--uf-badge-outline-width:var(--uf-membrane);--uf-badge-bg:var(--uf-color-hover-bg);--uf-badge-fg:var(--uf-color-fg);--uf-badge-border:var(--uf-color-border);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--uf-control-gap);min-height:var(--uf-control-height);height:auto;padding:var(--uf-control-pad-y) var(--uf-control-pad-text);font-size:var(--uf-control-font-size);font-weight:var(--uf-font-weight-bold);line-height:var(--uf-control-line-height);border-radius:var(--uf-radius-full);white-space:nowrap;background:var(--uf-badge-bg);color:var(--uf-badge-fg);box-shadow:none;display:inline-flex}.uf-badge[data-scope][data-tone=accent]{--uf-badge-bg:var(--uf-color-accent);--uf-badge-fg:var(--uf-color-accent-fg);--uf-badge-border:var(--uf-color-accent)}.uf-badge[data-scope][data-tone=positive]{--uf-badge-bg:var(--uf-color-success);--uf-badge-fg:var(--uf-color-success-foreground);--uf-badge-border:var(--uf-color-success)}.uf-badge[data-scope][data-tone=warning]{--uf-badge-bg:var(--uf-color-warning);--uf-badge-fg:var(--uf-color-warning-foreground);--uf-badge-border:var(--uf-color-warning)}.uf-badge[data-scope][data-tone=destructive]{--uf-badge-bg:var(--uf-color-destructive);--uf-badge-fg:var(--uf-color-destructive-fg);--uf-badge-border:var(--uf-color-destructive)}.uf-badge[data-scope][data-variant=fill]{background:var(--uf-badge-bg);color:var(--uf-badge-fg);box-shadow:none}.uf-badge[data-scope][data-variant=outline]{background:var(--uf-color-black-0);color:var(--uf-color-fg);box-shadow:inset 0 0 0 var(--uf-badge-outline-width) var(--uf-badge-border)}
}

@layer faceui {
.uf-card[data-scope]{--uf-card-bg:var(--uf-overlay-surface-bg);--uf-card-border:var(--uf-overlay-surface-border);--uf-card-underlay-bg:var(--uf-overlay-surface-underlay-bg);--uf-card-background:linear-gradient(var(--uf-card-bg), var(--uf-card-bg)), var(--uf-card-underlay-bg);--uf-card-pad:var(--uf-card-padding-default);--uf-card-radius:var(--uf-radius-md);--uf-card-border-width:var(--uf-membrane);--uf-card-shadow:var(--uf-overlay-surface-shadow);--uf-card-blur:var(--uf-overlay-surface-blur);box-sizing:border-box;border-radius:var(--uf-card-radius);background:var(--uf-card-background);border:var(--uf-card-border-width) solid var(--uf-card-border);inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:var(--uf-card-pad);color:var(--uf-color-fg);box-shadow:var(--uf-card-shadow);-webkit-backdrop-filter:blur(var(--uf-card-blur)) saturate(1.14);flex-direction:column;gap:0;display:flex;overflow:hidden}.uf-card[data-scope][data-card-variant=plain]{--uf-card-bg:var(--uf-color-black-0);--uf-card-background:var(--uf-color-black-0);--uf-card-shadow:none;--uf-card-blur:0px}.uf-card[data-scope][data-card-variant=code]{--uf-card-bg:var(--uf-color-bg-code);--uf-card-underlay-bg:var(--uf-color-bg-code);--uf-card-background:var(--uf-color-bg-code);--uf-card-shadow:none;--uf-card-blur:0px;color:var(--uf-color-text-code)}.uf-card[data-scope][data-padding=none]{--uf-card-pad:0px}.uf-card[data-scope][data-padding=membrane]{--uf-card-pad:var(--uf-membrane)}.uf-card[data-scope][data-padding=control]{--uf-card-pad:var(--uf-control-pad-y) var(--uf-control-pad-text)}.uf-card[data-scope][data-radius=none]{--uf-card-radius:var(--uf-radius-none)}.uf-card[data-scope][data-radius=md]{--uf-card-radius:var(--uf-radius-md)}.uf-card[data-scope][data-radius=lg]{--uf-card-radius:var(--uf-radius-lg)}.uf-card[data-scope][data-border=false]{--uf-card-border-width:0px}.uf-card[data-scope][data-hoverable]:is(:hover,:focus-within){background:linear-gradient(var(--uf-color-hover-bg), var(--uf-color-hover-bg)), var(--uf-card-background)}.uf-card[data-scope]:not([data-full-width]){inline-size:max-content}.uf-card[data-scope]>[data-part=header]{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;min-inline-size:0;max-inline-size:100%;padding:0;display:flex}.uf-card[data-scope]>[data-part=header][data-orientation=horizontal]{flex-direction:row;align-items:center}:is(.uf-card[data-scope]>[data-part=header][data-orientation=horizontal]>.uf-card__title,.uf-card[data-scope]>[data-part=header][data-orientation=horizontal]>.uf-membrane:has(>.uf-card__title)){flex:auto}.uf-card[data-scope]>[data-part=title],.uf-card[data-scope]>[data-part=header]>[data-part=title],.uf-card[data-scope] .uf-card__title{--uf-text-font-weight:var(--uf-font-weight-bold);min-inline-size:0}.uf-card[data-scope] .uf-card__title[data-variant=body]:not([data-size]){--uf-text-font-size:var(--uf-font-size-md)}.uf-card[data-scope]>[data-part=description],.uf-card[data-scope]>[data-part=header]>[data-part=description],.uf-card[data-scope] .uf-card__description{min-inline-size:0}.uf-card[data-scope]>[data-part=content]{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0;display:flex}.uf-card[data-scope]>[data-part=footer]{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;align-items:center;gap:0;width:100%;padding:0;display:flex}.uf-card[data-scope]>[data-part=footer][data-align=start]{justify-content:flex-start}.uf-card[data-scope]>[data-part=footer][data-align=end]{justify-content:flex-end}.uf-card[data-scope]>[data-part=footer][data-align=between]{justify-content:space-between}.uf-card[data-scope]>[data-part=actions],.uf-card[data-scope]>[data-part=footer]>[data-part=actions],.uf-card[data-scope]>[data-part=header]>[data-part=actions]{box-sizing:border-box;flex-shrink:0;align-items:center;gap:0;min-inline-size:0;max-inline-size:100%;display:flex}.uf-card[data-scope] [data-part=actions][data-align=start]{justify-content:flex-start}.uf-card[data-scope] [data-part=actions][data-align=end]{justify-content:flex-end}.uf-card[data-scope] [data-part=actions][data-align=between]{flex:1 0 auto;justify-content:space-between}.uf-card[data-scope] .uf-membrane{min-inline-size:0;max-inline-size:100%}.uf-card[data-scope] .uf-text[data-scope]{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.uf-card[data-scope] .uf-text__content{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}
}

@layer faceui {
.uf-skeleton[data-scope]{box-sizing:border-box;inline-size:100%;block-size:var(--uf-control-height);border-radius:var(--uf-radius);background:var(--uf-color-hover-bg);animation:uf-skeleton-pulse var(--uf-motion-duration-skeleton) var(--uf-motion-ease-in-out) var(--uf-motion-iteration-indefinite)}.uf-skeleton[data-scope][data-shape=circle]{inline-size:var(--uf-control-height);aspect-ratio:1;border-radius:50%;flex-shrink:0;block-size:min-content}.uf-skeleton[data-scope]:not([data-shape=rect],[data-shape=circle]){--uf-skeleton-inset:calc(var(--uf-membrane) + var(--uf-text-pad-x,var(--uf-control-pad-text)));box-sizing:content-box;inline-size:calc(100% - 2 * var(--uf-skeleton-inset));max-inline-size:calc(100% - 2 * var(--uf-skeleton-inset));block-size:var(--uf-text-body-size,var(--uf-control-font-size));padding:calc((var(--uf-text-min-height,var(--uf-control-height)) + 2 * var(--uf-membrane) - var(--uf-text-body-size,var(--uf-control-font-size))) / 2) var(--uf-skeleton-inset);border-radius:var(--uf-radius-sm);background:0 0;display:flex}.uf-skeleton[data-scope]:not([data-shape=rect],[data-shape=circle]):before{content:"";border-radius:inherit;background:var(--uf-color-hover-bg);flex:1}@keyframes uf-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (forced-colors:active){.uf-skeleton[data-scope],.uf-skeleton[data-scope]:not([data-shape=rect],[data-shape=circle]):before{forced-color-adjust:none;background:graytext}}
}

@layer faceui {
.uf-checkbox[data-scope=checkbox]{--uf-checkbox-control-size:var(--uf-control-line-height);--uf-control-pad-start:var(--uf-control-pad-icon);--uf-control-pad-end:var(--uf-control-pad-text);justify-content:flex-start;align-items:center;gap:var(--uf-control-gap);min-height:var(--uf-control-height);width:fit-content;min-width:0;max-width:100%;height:auto;font:var(--uf-control-font-size) / var(--uf-control-line-height) var(--uf-font-family-base);padding-top:var(--uf-control-pad-y);padding-bottom:var(--uf-control-pad-y);border-radius:var(--uf-radius);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:start;padding-inline-start:var(--uf-control-pad-start);padding-inline-end:var(--uf-control-pad-end);display:flex}.uf-checkbox[data-scope=checkbox]:hover{background:var(--uf-color-hover-bg)}.uf-checkbox[data-scope=checkbox][data-icon-only]{width:var(--uf-control-height);min-width:var(--uf-control-height);justify-content:center}.uf-membrane:has(>.uf-checkbox){min-width:0;max-width:100%}.uf-checkbox[data-scope=checkbox][data-full-width]{width:100%}.uf-checkbox[data-scope=checkbox][hidden]{display:none}.uf-checkbox[data-scope=checkbox][data-disabled]{pointer-events:auto}.uf-checkbox[data-scope=checkbox][data-disabled]:hover{background:var(--uf-color-black-0)}[data-scope=checkbox] [data-part=indicator]{width:var(--uf-checkbox-control-size);height:var(--uf-checkbox-control-size);color:var(--uf-color-fg);background:var(--uf-color-black-0);box-shadow:none;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-scope=checkbox] [data-part=indicator] svg{display:block}.uf-checkbox[data-scope=checkbox] [data-part=label]{white-space:normal;overflow-wrap:anywhere;text-align:start;min-width:0}[data-scope=checkbox] [data-part=input]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.uf-checkbox:has(input:focus-visible){outline:2px solid var(--uf-color-fg);outline-offset:-2px}
}

@layer faceui {
.uf-switcher[data-scope=switcher]{justify-content:space-between;align-items:center;gap:var(--uf-control-gap);padding-inline-start:var(--uf-control-pad-text);padding-inline-end:var(--uf-control-pad-icon);padding-block:var(--uf-control-pad-y);height:auto;min-height:var(--uf-control-height);border-radius:var(--uf-radius);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:start;width:fit-content;min-width:0;max-width:100%;display:flex;position:relative}.uf-switcher[data-scope]:hover:not([data-disabled]){background:var(--uf-color-hover-bg)}.uf-membrane:has(>.uf-switcher){min-width:0;max-width:100%}.uf-switcher[data-scope][data-switch-only]{width:var(--uf-control-height);min-width:var(--uf-control-height);justify-content:center;padding:0}.uf-switcher[data-scope][data-full-width]{width:100%}.uf-switcher[data-scope][hidden]{display:none}.uf-switcher[data-scope][data-disabled]{pointer-events:auto}.uf-switcher[data-scope] [data-part=label]{min-width:0;color:inherit;text-align:start;flex:1}.uf-switcher[data-scope] [data-part=label]:not([data-truncate]){white-space:normal;overflow-wrap:anywhere}.uf-switcher[data-scope] [data-part=track]{width:var(--uf-switcher-control-size,var(--uf-icon-size));height:var(--uf-switcher-control-size,var(--uf-icon-size));color:var(--uf-color-fg-muted);transition:color var(--uf-motion-duration-control) var(--uf-motion-ease-standard);flex-shrink:0;display:inline-flex;position:relative}.uf-switcher[data-scope] [data-part=track][data-state=checked]{color:var(--uf-color-fg)}.uf-switcher[data-scope] [data-part=track]:before{content:"";border-radius:var(--uf-radius-full);background:currentColor;position:absolute;inset:20% 5%}.uf-switcher[data-scope] [data-part=thumb]{border-radius:var(--uf-radius-full);background:var(--uf-color-bg);width:50%;height:50%;transition:inset-inline-start var(--uf-motion-duration-control) var(--uf-motion-ease-standard);position:absolute;inset-block-start:25%;inset-inline-start:10%}.uf-switcher[data-scope] [data-part=track][data-state=checked] [data-part=thumb]{inset-inline-start:40%}.uf-switcher[data-scope] [data-part=input]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.uf-switcher[data-scope] [data-part=track]:before{background:buttontext}.uf-switcher[data-scope] [data-part=thumb]{background:canvas}}.uf-switcher:has(input:focus-visible){outline:2px solid var(--uf-color-fg);outline-offset:-2px}
}

@layer faceui {
.uf-field{--uf-field-start-min:10rem;gap:var(--uf-membrane);flex-direction:column;min-inline-size:0;display:flex}.uf-field[hidden]{display:none}.uf-field[data-label-position=start]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--uf-field-start-min)), 1fr));align-items:start;column-gap:var(--uf-control-gap);display:grid}.uf-field[data-label-position=start]>*,.uf-field[data-label-position=start]>[data-membrane-disabled]>*{grid-column:-2}.uf-field[data-label-position=start]>.uf-field__label{padding-block:calc((var(--uf-control-height) - var(--uf-text-label-line-height)) / 2 + var(--uf-membrane));grid-column:1}.uf-field[data-label-position=start]:has(>[data-membrane-disabled])>.uf-field__label{padding-block:calc((var(--uf-control-height) - var(--uf-text-label-line-height)) / 2)}.uf-field__label{box-sizing:border-box;min-inline-size:0;min-block-size:var(--uf-text-label-min-height);padding:var(--uf-text-label-pad-y) var(--uf-control-pad-text);color:var(--uf-color-fg);font-size:var(--uf-text-label-font-size);font-weight:var(--uf-font-weight-bold);line-height:var(--uf-text-label-line-height);overflow-wrap:anywhere;align-self:start}.uf-field[data-invalid]>.uf-field__label{color:var(--uf-color-destructive)}.uf-field__required{color:var(--uf-color-destructive);margin-inline-start:calc(var(--uf-membrane) * 2)}.uf-field__description,.uf-field__error{padding-inline:var(--uf-control-pad-text);font-size:var(--uf-font-size-xs);overflow-wrap:anywhere}.uf-field__description{color:var(--uf-color-fg-muted)}.uf-field__error{color:var(--uf-color-destructive)}
}

@layer faceui {
.uf-radio[data-scope=radio]{--uf-radio-indicator-size:var(--uf-control-line-height)}.uf-radio__list{flex-direction:column;min-inline-size:0;display:flex}.uf-radio__list>.uf-membrane{min-width:0;max-width:100%}.uf-radio__list[data-orientation=horizontal]{flex-flow:wrap;align-items:center}.uf-radio__list[data-orientation=horizontal] .uf-radio-option{flex:none;width:auto}.uf-radio.uf-field[data-label-position=start]:has(>.uf-radio__list>[data-membrane-disabled])>.uf-field__label{padding-block:calc((var(--uf-control-height) - var(--uf-text-label-line-height)) / 2)}.uf-radio-option,[data-scope=radio] [data-part=item]{--uf-control-pad-start:var(--uf-control-pad-icon);--uf-control-pad-end:var(--uf-control-pad-text);justify-content:flex-start;align-items:center;gap:var(--uf-control-gap);min-width:0;max-width:100%;min-height:var(--uf-control-height);width:100%;height:auto;padding-top:var(--uf-control-pad-y);padding-bottom:var(--uf-control-pad-y);cursor:pointer;border-radius:var(--uf-radius);box-shadow:none;background:var(--uf-color-black-0);border:none;outline:none;padding-inline-start:var(--uf-control-pad-start);padding-inline-end:var(--uf-control-pad-end);display:flex}.uf-radio-option:hover,[data-scope=radio] [data-part=item]:hover{background:var(--uf-color-hover-bg)}.uf-radio-text{overflow-wrap:anywhere;min-width:0}.uf-radio-indicator,[data-scope=radio] [data-part=indicator]{width:var(--uf-radio-indicator-size);height:var(--uf-radio-indicator-size);color:var(--uf-color-fg);background:var(--uf-color-black-0);box-shadow:none;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.uf-radio-indicator svg,[data-scope=radio] [data-part=indicator] svg{display:block}.uf-radio[data-scope=radio][data-disabled]{opacity:1;pointer-events:auto}.uf-radio-option[data-scope=radio][data-disabled]{opacity:var(--uf-color-disabled-opacity);cursor:not-allowed;pointer-events:auto}.uf-radio-option[data-scope=radio][data-disabled]:hover{background:var(--uf-color-black-0)}.uf-radio-option:has(input:focus-visible){outline:2px solid var(--uf-color-fg);outline-offset:-2px}
}

@layer faceui {
.uf-input[data-scope=input]{--uf-input-icon-size:var(--uf-control-line-height);inline-size:fit-content;max-inline-size:100%;box-shadow:none;background:var(--uf-color-black-0);border:none;outline:none}.uf-input[data-scope=input][data-full-width]{inline-size:100%}[data-scope=input] .uf-input__control{width:100%;box-shadow:none;background:var(--uf-color-black-0);border-radius:var(--uf-radius);border:none;outline:none;display:block;position:relative}[data-scope=input] [data-part=input],[data-scope=input] [data-part=textarea]{min-height:var(--uf-control-height);height:auto;padding:var(--uf-control-pad-y) var(--uf-control-pad-text);border-radius:var(--uf-radius);background:var(--uf-color-black-0);color:var(--uf-color-fg);font:inherit;font-size:var(--uf-control-font-size);box-sizing:border-box;width:100%;box-shadow:none;appearance:none;border:none;outline:none}[data-scope=input] [data-part=input]:hover,[data-scope=input] [data-part=textarea]:hover{background:var(--uf-color-hover-bg)}[data-scope=input] [data-part=input]:focus,[data-scope=input] [data-part=textarea]:focus{background:var(--uf-color-hover-bg);box-shadow:none;border:none;outline:none}[data-scope=input] [data-part=input]:focus-visible,[data-scope=input] [data-part=textarea]:focus-visible{box-shadow:none;border:none;outline:none}[data-scope=input] [data-part=input]::placeholder,[data-scope=input] [data-part=textarea]::placeholder{color:var(--uf-color-fg-muted)}[data-scope=input] [data-part=input]:disabled,[data-scope=input] [data-part=textarea]:disabled{opacity:.6;cursor:not-allowed}[data-scope=input] [data-part=textarea]{min-height:max(var(--uf-control-height), calc(var(--face-runtime-input-rows,1) * 1lh + 2 * var(--uf-control-pad-y)));resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;height:auto;overflow-y:auto}[data-scope=input] [data-part=textarea][data-auto-grow]{field-sizing:content}[data-scope=input] input::-webkit-search-cancel-button{display:none}[data-scope=input] [data-part=input]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-scope=input] [data-part=input]:focus{text-overflow:clip;overflow-x:auto}.uf-input__icon{width:var(--uf-input-icon-size);height:var(--uf-input-icon-size);pointer-events:none;opacity:.9;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.uf-input__icon[data-position=start]{inset-inline-start:var(--uf-control-pad-icon)}.uf-input__icon[data-position=end]{inset-inline-end:var(--uf-control-pad-icon)}.uf-input[data-scope=input][data-icon-position=start] [data-part=input],.uf-input[data-scope=input][data-icon-position=start] [data-part=textarea]{padding-inline-start:calc(var(--uf-control-pad-icon) + var(--uf-input-icon-size) + var(--uf-control-gap))}.uf-input[data-scope=input][data-icon-position=end] [data-part=input],.uf-input[data-scope=input][data-icon-position=end] [data-part=textarea]{padding-inline-end:calc(var(--uf-control-pad-icon) + var(--uf-input-icon-size) + var(--uf-control-gap))}[data-scope=input] [data-part=input][type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-scope=input] [data-part=input][type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-scope=input] [data-part=input][type=number]{-moz-appearance:textfield}.uf-input__clear{inset-inline-end:var(--uf-control-pad-icon);width:var(--uf-input-icon-size);height:var(--uf-input-icon-size);background:var(--uf-color-black-0);color:var(--uf-color-fg-muted);cursor:pointer;opacity:0;transition:opacity var(--uf-motion-duration-short) var(--uf-motion-ease-standard);box-shadow:none;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.uf-input__clear[hidden]{display:none}.uf-input__control:hover .uf-input__clear:not([hidden]),.uf-input__control:focus-within .uf-input__clear:not([hidden]){opacity:1}.uf-input__clear:hover{color:var(--uf-color-fg)}.uf-input__clear:focus-visible{outline:var(--uf-membrane) solid var(--uf-button-ring-color);outline-offset:var(--uf-membrane)}.uf-input__control:has(>.uf-input__clear:not([hidden]))>:is(input,textarea){padding-inline-end:calc(var(--uf-control-pad-icon) + var(--uf-input-icon-size) + var(--uf-control-gap))}.uf-input__control:has(>.uf-input__clear:not([hidden]))>.uf-input__icon[data-position=end]{inset-inline-end:calc(var(--uf-control-pad-icon) + var(--uf-input-icon-size) + var(--uf-control-gap))}.uf-input__control:has(>.uf-input__clear:not([hidden])):has(>.uf-input__icon[data-position=end])>:is(input,textarea){padding-inline-end:calc(var(--uf-control-pad-icon) + 2 * (var(--uf-input-icon-size) + var(--uf-control-gap)))}
}

@layer faceui {
.uf-responsive-overlay-backdrop{--uf-responsive-overlay-zero-blur:0;background:var(--uf-overlay-backdrop-bg);z-index:var(--uf-z-overlay);opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(var(--uf-responsive-overlay-zero-blur)) saturate(1);transition:opacity var(--uf-duration-enter) var(--uf-ease-enter), backdrop-filter var(--uf-duration-enter) var(--uf-ease-enter), -webkit-backdrop-filter var(--uf-duration-enter) var(--uf-ease-enter), visibility 0s linear var(--uf-duration-exit);position:fixed;inset:0}.uf-responsive-overlay-backdrop[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(var(--uf-overlay-backdrop-blur)) saturate(1.12);transition:opacity var(--uf-duration-enter) var(--uf-ease-enter), backdrop-filter var(--uf-duration-enter) var(--uf-ease-enter), -webkit-backdrop-filter var(--uf-duration-enter) var(--uf-ease-enter), visibility 0s linear 0s}.uf-responsive-overlay-backdrop[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none}.uf-responsive-sheetHeader[data-scope=bar]{z-index:1;background:var(--uf-overlay-header-background);border-radius:inherit;gap:0;width:100%;padding:0;position:sticky;top:0}.uf-responsive-sheetHeader[data-scope=bar]>.uf-bar-section{gap:0}.uf-responsive-sheetTitle[data-scope=text]{color:var(--uf-color-fg-muted);width:100%}.uf-responsive-sheetClose[data-scope=button][data-icon-only]{--uf-icon-only-size:var(--uf-control-height);opacity:1}
}

@layer faceui {
.uf-select[data-scope=select]{width:max-content;min-width:0;max-width:100%}.uf-select[data-scope=select][data-full-width]{width:100%}.uf-select-wrapper{flex-direction:column;gap:0;width:100%;display:flex;position:relative}.uf-select[data-scope=select][data-icon-only] .uf-select-wrapper,.uf-select[data-scope=select][data-icon-only] .uf-select-wrapper>.uf-membrane:first-child{width:max-content}.uf-select[data-scope=select] [data-part=trigger]{--uf-select-indicator-gap:var(--uf-selector-indicator-gap);--uf-select-indicator-edge-gap:var(--uf-selector-indicator-edge-gap);--uf-select-indicator-size:var(--uf-selector-indicator-size);min-height:var(--uf-control-height);width:100%;height:auto;padding-top:var(--uf-control-pad-y);padding-bottom:var(--uf-control-pad-y);border-radius:var(--uf-radius);background:var(--uf-color-black-0);color:var(--uf-color-fg);font:inherit;cursor:pointer;justify-content:flex-start;align-items:center;gap:var(--uf-select-indicator-gap);box-shadow:none;appearance:none;border:none;outline:none;padding-inline-start:var(--uf-control-pad-text);padding-inline-end:var(--uf-select-indicator-edge-gap);display:flex}.uf-select[data-scope=select] [data-part=trigger]:hover{background:var(--uf-color-hover-bg)}.uf-select[data-scope=select] [data-part=trigger]:focus-visible{outline:calc(var(--uf-membrane) * 2) solid var(--uf-color-fg);outline-offset:calc(var(--uf-membrane) * -2)}.uf-select[data-scope=select] [data-part=trigger]:disabled{cursor:not-allowed}.uf-select__value{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.uf-select[data-scope=select] [data-part=trigger][data-stretch-text] .uf-select__value{flex:auto}.uf-select[data-scope=select][data-surface=side] [data-part=trigger]{height:var(--uf-control-height);justify-content:flex-start}.uf-select[data-scope=select][data-icon-only] [data-part=trigger]{--uf-icon-only-size:var(--uf-control-height);inline-size:var(--uf-icon-only-size);block-size:var(--uf-icon-only-size);min-inline-size:var(--uf-icon-only-size);min-block-size:var(--uf-icon-only-size);min-height:var(--uf-icon-only-size);width:var(--uf-icon-only-size);height:var(--uf-icon-only-size);justify-content:center;gap:0;padding:0}.uf-select[data-scope=select][data-icon-only] [data-part=trigger] .uf-select__value{inline-size:var(--uf-icon-size);min-inline-size:var(--uf-icon-size);text-align:center;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:visible}.uf-select[data-scope=select][data-icon-only] [data-part=trigger] .uf-select__value :is(svg,img){display:block}.uf-select__value--placeholder{color:var(--uf-color-fg-muted)}.uf-select__indicator,.uf-select[data-scope=select] [data-part=indicator]{width:var(--uf-select-indicator-size);height:var(--uf-select-indicator-size);opacity:.7;transition:opacity var(--uf-motion-duration-fast) var(--uf-motion-ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.uf-select[data-scope=select][data-state=open] .uf-select__indicator,.uf-select[data-scope=select][data-state=open] [data-part=indicator]{opacity:1}:is(.uf-select[data-scope=select] [data-part=content],.uf-select__content[data-scope=select][data-part=content]){--uf-select-sheet-inset:var(--uf-spacing-1);--uf-select-sheet-gap:calc(var(--uf-select-sheet-inset) * 2);--uf-select-content-min-width:var(--face-runtime-select-content-min-width,0px);--uf-select-content-max-height:15rem;--uf-select-panel-pad:var(--uf-membrane);--uf-select-sheet-enter-y:1.125rem;width:100%;min-width:min(var(--uf-select-content-min-width), calc(100vw - var(--uf-spacing-2)));max-width:calc(100vw - var(--uf-spacing-2));z-index:var(--uf-z-dropdown);background:var(--uf-color-black-0);box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter), visibility 0s linear var(--uf-duration-exit);border:none;border-radius:0;padding:0;position:absolute;top:100%;left:0}:is(.uf-select[data-scope=select] [data-part=content],.uf-select__content[data-scope=select][data-part=content])[data-surface=popover]{width:auto}:is(.uf-select[data-scope=select] [data-part=content],.uf-select__content[data-scope=select][data-part=content])[data-icon-only]{--uf-select-content-min-width:var(--face-runtime-select-content-min-width,10rem)}:is(.uf-select[data-scope=select] [data-part=content],.uf-select__content[data-scope=select][data-part=content])[data-surface=side]{--uf-select-content-max-height:30rem;width:min(15rem, calc(100vw - var(--uf-spacing-2)));max-width:calc(100vw - var(--uf-spacing-2));position:fixed;top:auto;left:auto}:is(.uf-select[data-scope=select] [data-part=content],.uf-select__content[data-scope=select][data-part=content])[data-surface=sheet]{inset-inline:var(--uf-select-sheet-inset);top:auto;bottom:calc(var(--uf-select-sheet-inset) + env(safe-area-inset-bottom,0));width:auto;max-width:none;z-index:calc(var(--uf-z-overlay) + 1);position:fixed;transform:none}:is(.uf-select[data-scope=select] [data-part=content],.uf-select__content[data-scope=select][data-part=content])[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter), visibility 0s linear 0s}:is(.uf-select[data-scope=select] [data-part=content],.uf-select__content[data-scope=select][data-part=content])[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none}.uf-select__contentMembrane{width:100%;display:flex}:is(.uf-select[data-scope=select] [data-part=content],.uf-select__content[data-scope=select][data-part=content])[data-surface=sheet] .uf-select__contentMembrane,:is(.uf-select[data-scope=select] [data-part=content],.uf-select__content[data-scope=select][data-part=content])[data-surface=side] .uf-select__contentMembrane{width:100%}.uf-select__optionMembrane{width:100%;display:flex}.uf-select__contentPanel{--uf-card-bg:var(--uf-dropdown-surface-bg);--uf-card-border:var(--uf-dropdown-surface-border);--uf-card-underlay-bg:var(--uf-dropdown-surface-underlay-bg);--uf-card-background:var(--uf-dropdown-surface-background);--uf-card-pad:var(--uf-dropdown-surface-padding);--uf-card-radius:var(--uf-dropdown-surface-radius);--uf-card-border-width:var(--uf-dropdown-surface-border-width);--uf-card-shadow:var(--uf-dropdown-surface-shadow);--uf-card-blur:var(--uf-dropdown-surface-blur);width:100%;max-height:var(--uf-select-content-max-height);box-sizing:border-box;transform:translateY(var(--uf-overlay-enter-y)) scale(var(--uf-overlay-enter-scale));transform-origin:top;opacity:0;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter), transform var(--uf-duration-enter) var(--uf-ease-enter);overflow-y:auto}:is(.uf-select[data-scope=select] [data-part=content],.uf-select__content[data-scope=select][data-part=content])[data-surface=sheet] .uf-select__contentPanel{max-height:min(70vh, calc(100vh - var(--uf-select-sheet-gap) - env(safe-area-inset-bottom,0)));transform:translateY(var(--uf-select-sheet-enter-y));transform-origin:bottom}:is(.uf-select[data-scope=select] [data-part=content],.uf-select__content[data-scope=select][data-part=content])[data-surface=side] .uf-select__contentPanel{max-height:min(var(--uf-select-content-max-height), calc(100vh - var(--uf-spacing-2)));transform:translateX(calc(var(--uf-overlay-enter-y) * -1)) scale(var(--uf-overlay-enter-scale));transform-origin:0}:is(.uf-select[data-scope=select] [data-part=content],.uf-select__content[data-scope=select][data-part=content])[data-surface=side][data-uf-select-scrollable] .uf-select__contentPanel{scrollbar-gutter:stable;overflow-y:scroll}:is(.uf-select[data-scope=select] [data-part=content],.uf-select__content[data-scope=select][data-part=content])[data-state=open] .uf-select__contentPanel{opacity:1;transform:translateY(0)scale(1)}:is(.uf-select[data-scope=select],.uf-select__content[data-scope=select][data-part=content]) [data-part=option]{width:100%;min-height:var(--uf-control-height);height:auto;padding:var(--uf-control-pad-y) var(--uf-control-pad-text);border-radius:var(--uf-radius);cursor:pointer;box-shadow:none;background:var(--uf-color-black-0);border:none;outline:none;align-items:center;display:flex}:is(.uf-select[data-scope=select],.uf-select__content[data-scope=select][data-part=content]) [data-part=option]:hover,:is(.uf-select[data-scope=select],.uf-select__content[data-scope=select][data-part=content]) [data-part=option][data-highlighted]{background:var(--uf-color-hover-bg)}.uf-select__content [data-part=listbox]:focus{outline:none}.uf-select__content [data-part=listbox]:focus-visible{outline:var(--uf-membrane) solid var(--uf-color-border);outline-offset:calc(-1 * var(--uf-membrane))}.uf-select-optionLabel{overflow-wrap:anywhere;flex:1;min-width:0}.uf-select__check{visibility:hidden;flex:none;margin-inline-start:var(--uf-control-gap);display:inline-flex}.uf-select-option[aria-selected=true] .uf-select__check{visibility:visible}.uf-select[data-surface=side][data-direction=rtl] [data-part=indicator]{transform:scaleX(-1)}@media (forced-colors:active){.uf-select[data-scope=select] [data-part=trigger]:focus-visible,.uf-select__content [data-part=listbox]:focus-visible{outline-offset:-2px;outline:2px solid highlight}:is(.uf-select[data-scope=select],.uf-select__content[data-scope=select][data-part=content]) [data-part=option][data-highlighted]{forced-color-adjust:none;color:highlighttext;background:highlight}:is(.uf-select[data-scope=select],.uf-select__content[data-scope=select][data-part=content]) [data-part=option][data-highlighted] *{color:highlighttext}}
}

@layer faceui {
.uf-date[data-scope=date]{--uf-date-content-max-width:23.75rem;--uf-date-content-max-height:40rem;--uf-date-content-viewport-gap:var(--uf-spacing-8);--uf-date-sheet-inset:var(--uf-spacing-1);--uf-date-sheet-gap:calc(var(--uf-date-sheet-inset) * 2);--uf-date-panel-pad:var(--uf-membrane);--uf-date-sheet-enter-y:1.125rem;width:100%;position:relative}.uf-date[data-scope=date]:not([data-full-width]){width:auto}.uf-date__trigger{min-height:var(--uf-control-height);width:100%;padding-top:var(--uf-control-pad-y);padding-bottom:var(--uf-control-pad-y);padding-left:var(--uf-control-pad-text);padding-right:var(--uf-control-pad-icon);border-radius:var(--uf-radius);background:var(--uf-color-black-0);color:var(--uf-color-fg);justify-content:space-between;align-items:center;gap:var(--uf-control-gap);cursor:pointer;font:inherit;border:none;display:flex}.uf-date__trigger:hover{background:var(--uf-color-hover-bg)}.uf-date__trigger:disabled{opacity:.6;cursor:not-allowed}.uf-date__value{flex:1;min-width:0}.uf-date__icon{opacity:.8;justify-content:center;align-items:center;display:inline-flex}.uf-date__content{width:fit-content;min-width:0;max-width:min(var(--uf-date-content-max-width), calc(100vw - var(--uf-date-content-viewport-gap)));max-height:min(80vh, var(--uf-date-content-max-height));background:var(--uf-color-black-0);z-index:var(--uf-z-dropdown);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter), visibility 0s linear var(--uf-duration-exit);border-radius:0;padding:0;position:fixed;overflow:visible}.uf-date__content[data-surface=sheet]{inset-inline:var(--uf-date-sheet-inset);top:auto;bottom:calc(var(--uf-date-sheet-inset) + env(safe-area-inset-bottom,0));width:auto;max-width:none;max-height:min(70vh, calc(100vh - var(--uf-date-sheet-gap) - env(safe-area-inset-bottom,0)));z-index:calc(var(--uf-z-overlay) + 1);position:fixed;transform:none}.uf-date__content[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter), visibility 0s linear 0s}.uf-date__content[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none}.uf-date__contentPanel{--uf-card-bg:var(--uf-dropdown-surface-bg);--uf-card-border:var(--uf-dropdown-surface-border);--uf-card-underlay-bg:var(--uf-dropdown-surface-underlay-bg);--uf-card-background:var(--uf-dropdown-surface-background);--uf-card-pad:var(--uf-dropdown-surface-padding);--uf-card-radius:var(--uf-dropdown-surface-radius);--uf-card-border-width:var(--uf-dropdown-surface-border-width);--uf-card-shadow:var(--uf-dropdown-surface-shadow);--uf-card-blur:var(--uf-dropdown-surface-blur);width:fit-content;min-width:0;max-width:min(var(--uf-date-content-max-width), calc(100vw - var(--uf-date-content-viewport-gap)));max-height:min(80vh, var(--uf-date-content-max-height));box-sizing:border-box;transform:translateY(var(--uf-overlay-enter-y)) scale(var(--uf-overlay-enter-scale));transform-origin:top;opacity:0;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter), transform var(--uf-duration-enter) var(--uf-ease-enter);flex-direction:column;align-items:stretch;display:inline-flex;overflow:auto}.uf-date__content[data-surface=sheet] .uf-date__contentPanel{width:100%;max-width:none;transform:translateY(var(--uf-date-sheet-enter-y));transform-origin:bottom}.uf-date__content[data-state=open] .uf-date__contentPanel{opacity:1;transform:translateY(0)scale(1)}.uf-date__toolbar,.uf-date__footer,.uf-date__presets{flex-wrap:wrap;align-self:stretch;gap:0;display:flex}.uf-date__panel{align-self:center;width:fit-content;max-width:100%;margin:0;display:block}.uf-date__content[data-surface=sheet] .uf-date__panel{align-self:stretch;width:100%}.uf-date__content[data-surface=sheet] .uf-date__grid,.uf-date__content[data-surface=sheet] .uf-calendar[data-scope=calendar]{width:100%;inline-size:100%;min-inline-size:0}.uf-date__content[data-surface=sheet] .uf-date__grid>.uf-membrane{width:100%;display:flex}.uf-date__grid{gap:0;display:grid}.uf-date__grid--month{grid-template-columns:repeat(3,minmax(0,1fr))}.uf-date__grid--year{grid-template-columns:repeat(4,minmax(0,1fr))}.uf-date__grid--time{grid-template-columns:repeat(6,minmax(0,1fr))}
}

@layer faceui {
.uf-slider[data-scope=slider]{--uf-slider-target:max(24px, var(--uf-control-height));--uf-slider-thumb-inline:calc(var(--uf-slider-target) + var(--uf-membrane) * 2);--uf-slider-thumb-block:calc(var(--uf-slider-target) + var(--uf-membrane) * 2);--uf-slider-crop-size:calc(var(--uf-slider-target) + var(--uf-membrane) * 2);--uf-slider-crop-space:0px;--uf-slider-crop-extent:0px;min-width:0;min-height:var(--uf-control-height);width:100%;container-type:inline-size}.uf-slider[data-crop]{--uf-slider-crop-space:var(--uf-slider-crop-size);--uf-slider-crop-extent:var(--uf-slider-crop-size)}.uf-slider__body{width:100%;min-width:max(var(--uf-slider-thumb-inline), calc(var(--uf-slider-crop-space) * 2));height:calc(var(--uf-slider-thumb-block) + var(--uf-slider-crop-extent));touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.uf-slider__track{inset-inline:max(calc(var(--uf-slider-thumb-inline) / 2), var(--uf-slider-crop-space));top:calc(var(--uf-slider-thumb-block) / 2);height:0;position:absolute}.uf-slider__track:before,.uf-slider__crop-track:before,.uf-slider__range,.uf-slider__selection{content:"";pointer-events:none;height:var(--uf-membrane);background:var(--uf-color-border);position:absolute;inset-inline:0}.uf-slider__range,.uf-slider__selection{background:var(--uf-color-fg);inset-inline-start:calc(var(--uf-slider-start) * 100%);inset-inline-end:calc((1 - var(--uf-slider-end)) * 100%)}.uf-slider__selection{height:calc(var(--uf-membrane) * 3);translate:0 calc(var(--uf-membrane) * -1)}.uf-slider__crop-track{inset-inline:0;top:calc(var(--uf-slider-thumb-block) / 2);height:var(--uf-slider-crop-size);touch-action:none;position:absolute}.uf-slider__crop-track:before,.uf-slider__crop-track>.uf-slider__selection,.uf-slider__crop-track>.uf-slider__handle{top:50%}.uf-slider__handle{--uf-slider-offset:0px;width:var(--uf-slider-thumb-inline);justify-content:center;margin-inline-start:calc(var(--uf-slider-thumb-inline) / -2);display:flex;position:absolute;inset-inline-start:calc(var(--uf-slider-position) * 100% + var(--uf-slider-offset));transform:translateY(-50%)}.uf-slider__handle>.uf-membrane,.uf-slider__control{flex:none}.uf-slider__handle[data-crop]{width:var(--uf-slider-crop-size);margin-inline-start:calc(var(--uf-slider-crop-size) / -2)}.uf-slider__handle[data-crop=min]{--uf-slider-offset:calc(var(--uf-slider-crop-size) / -2)}.uf-slider__handle[data-crop=max]{--uf-slider-offset:calc(var(--uf-slider-crop-size) / 2)}.uf-slider__handle[data-crop=min] .uf-slider__control{justify-content:flex-end}.uf-slider__handle[data-crop=max] .uf-slider__control{justify-content:flex-start}.uf-slider__handle:focus-within{z-index:1}.uf-slider__control{min-width:var(--uf-slider-target);min-height:var(--uf-slider-target);justify-content:center;align-items:center;display:inline-flex;position:relative}.uf-slider__control>input{opacity:0;cursor:ew-resize;touch-action:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.uf-slider__visual{pointer-events:none;color:var(--uf-color-fg)}.uf-slider__dot{width:var(--uf-spacing-4);height:var(--uf-spacing-4);border-radius:var(--uf-radius-full);background:var(--uf-color-fg)}.uf-slider__number{min-width:var(--uf-slider-target);max-width:max(var(--uf-slider-target), calc(100cqw - var(--uf-slider-crop-space) * 2 - var(--uf-slider-target)));box-sizing:border-box;min-height:var(--uf-slider-target);padding-inline:var(--uf-control-pad-text);border:var(--uf-membrane) solid var(--uf-color-border);border-radius:var(--uf-radius-full);background:var(--uf-color-bg);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.uf-slider__valueText{text-overflow:ellipsis;min-width:0;overflow:hidden}.uf-slider__marker{width:var(--uf-spacing-2);height:var(--uf-icon-size);border-block:var(--uf-membrane) solid currentColor;border-inline-start:var(--uf-membrane) solid currentColor}.uf-slider__handle[data-crop=max] .uf-slider__marker{border-inline-start:0;border-inline-end:var(--uf-membrane) solid currentColor}.uf-slider[data-orientation=vertical] .uf-slider__marker{width:var(--uf-icon-size);height:var(--uf-spacing-2);border-inline:var(--uf-membrane) solid currentColor;border-block-start:0;border-block-end:var(--uf-membrane) solid currentColor}.uf-slider[data-orientation=vertical] .uf-slider__handle[data-crop=max] .uf-slider__marker{border-inline:var(--uf-membrane) solid currentColor;border-block-end:0;border-block-start:var(--uf-membrane) solid currentColor}.uf-slider__control:has(input:focus-visible){outline:2px solid var(--uf-color-fg);outline-offset:-2px;border-radius:var(--uf-radius-full)}.uf-slider[data-scope]:has(input:disabled){opacity:var(--uf-color-disabled-opacity)}.uf-slider[data-scope][data-disabled]{pointer-events:auto}.uf-slider__control>input:disabled{cursor:not-allowed}.uf-slider__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uf-slider[data-orientation=vertical] .uf-slider__body{width:calc(var(--uf-slider-thumb-inline) + var(--uf-slider-crop-extent));min-width:0;height:12rem;min-height:max(var(--uf-slider-thumb-block), calc(var(--uf-slider-crop-space) * 2));align-self:center}.uf-slider[data-orientation=vertical] .uf-slider__track{inset-inline:auto;inset-inline-start:calc(var(--uf-slider-thumb-inline) / 2);top:max(calc(var(--uf-slider-thumb-block) / 2), var(--uf-slider-crop-space));bottom:max(calc(var(--uf-slider-thumb-block) / 2), var(--uf-slider-crop-space));width:0;height:auto}.uf-slider[data-orientation=vertical] .uf-slider__track:before,.uf-slider[data-orientation=vertical] .uf-slider__crop-track:before,.uf-slider[data-orientation=vertical] :is(.uf-slider__range,.uf-slider__selection){width:var(--uf-membrane);inset-inline:auto;height:auto;top:0;bottom:0}.uf-slider[data-orientation=vertical] :is(.uf-slider__range,.uf-slider__selection){bottom:calc(var(--uf-slider-start) * 100%);top:calc((1 - var(--uf-slider-end)) * 100%)}.uf-slider[data-orientation=vertical] .uf-slider__crop-track{inset-inline-start:calc(var(--uf-slider-thumb-inline) / 2);inset-inline-end:auto;width:var(--uf-slider-crop-size);height:auto;top:0;bottom:0}.uf-slider[data-orientation=vertical] .uf-slider__crop-track:before{inset-inline-start:50%}.uf-slider[data-orientation=vertical] .uf-slider__selection{width:calc(var(--uf-membrane) * 3);inset-inline-start:calc(50% - var(--uf-membrane));translate:0}.uf-slider[data-orientation=vertical] .uf-slider__handle{inset-inline-start:calc(var(--uf-slider-thumb-inline) / -2);bottom:calc(var(--uf-slider-position) * 100% + var(--uf-slider-offset));margin-inline-start:0;transform:translateY(50%)}.uf-slider[data-orientation=vertical] .uf-slider__handle[data-crop]{inset-inline-start:0;margin-inline-start:0;top:auto}.uf-slider[data-orientation=vertical] .uf-slider__handle[data-crop=min]{--uf-slider-offset:calc(var(--uf-slider-crop-size) / -2)}.uf-slider[data-orientation=vertical] .uf-slider__handle[data-crop=max]{--uf-slider-offset:calc(var(--uf-slider-crop-size) / 2)}.uf-slider[data-orientation=vertical] .uf-slider__handle[data-crop] .uf-slider__control{justify-content:center}.uf-slider[data-orientation=vertical] .uf-slider__handle[data-crop=min] .uf-slider__control{align-items:flex-start}.uf-slider[data-orientation=vertical] .uf-slider__handle[data-crop=max] .uf-slider__control{align-items:flex-end}.uf-slider[data-orientation=vertical] .uf-slider__control>input{cursor:ns-resize;writing-mode:vertical-lr;direction:rtl}@media (forced-colors:active){.uf-slider__dot,.uf-slider__range,.uf-slider__selection{forced-color-adjust:none;background:canvastext}.uf-slider__track:before,.uf-slider__crop-track:before{forced-color-adjust:none;background:graytext}}
}

@layer faceui {
.uf-rating.uf-field[data-label-position=start]:has(>.uf-rating__list [data-membrane-disabled])>.uf-field__label{padding-block:calc((var(--uf-control-height) - var(--uf-text-label-line-height)) / 2)}.uf-rating__list[data-scope=rating]{gap:var(--uf-rating-gap);flex-wrap:wrap;max-width:100%;display:flex}.uf-rating__star{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.uf-rating__option[data-scope=rating],.uf-rating__display{width:max(24px, var(--uf-control-height));min-height:max(24px, var(--uf-control-height));border-radius:var(--uf-radius);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.uf-rating[data-half] .uf-rating__option[data-scope=rating]{width:max(24px, calc(var(--uf-control-height) / 2))}.uf-rating__option[data-scope=rating]>input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.uf-membrane[data-membrane-hover]>.uf-rating__option[data-scope=rating]{background:var(--uf-color-hover-bg)}.uf-rating__option[data-scope=rating]:hover:not(:has(input:disabled)){background:var(--uf-color-hover-bg)}.uf-rating__option[data-scope=rating]:has(input:focus-visible){outline:2px solid var(--uf-color-fg);outline-offset:-2px}.uf-rating__display{cursor:default}.uf-rating__option[data-scope=rating]:has(input:disabled){cursor:default}.uf-rating:not([data-disabled])>.uf-rating__list:has(input:disabled){opacity:var(--uf-color-disabled-opacity)}.uf-rating__glyph[data-scope=rating]{width:20px;height:20px;color:var(--uf-color-fg);pointer-events:none;position:absolute}.uf-rating__glyph>.uf-icon{fill:none}.uf-rating__fill{width:calc(var(--uf-rating-fill) * 12.5px);height:20px;position:absolute;inset-block-start:0;inset-inline-start:3.75px;overflow:hidden}.uf-rating__fill>.uf-icon{fill:currentColor;position:absolute;inset-inline-start:-3.75px}@media (forced-colors:active){.uf-rating__glyph[data-scope=rating]{color:canvastext}.uf-rating[data-disabled] .uf-rating__glyph{color:graytext}.uf-rating__star:has(input:disabled) .uf-rating__glyph{color:graytext}}
}

