@tailwind base;@tailwind components;@tailwind utilities;body,html{max-width:100vw;background:var(--uf-color-background,Canvas);color:var(--uf-color-foreground,CanvasText);text-size-adjust:none;display:block!important}:root{--mobile-bottom-bar-height:0;--render-props-width:0;--render-props-gap:0;--uf-alphabet-sidebar-min:12.5rem;--uf-alphabet-sidebar-max:37.5rem}body[data-page=render]{height:100vh;overflow:hidden}[data-theme=dark] body[data-page=render],body[data-page=render]{background:var(--uf-color-background,Canvas)}body{font-family:var(--uf-font-family-base);font-size:var(--uf-font-size-base);line-height:var(--uf-line-height-normal);font-weight:var(--uf-font-weight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width:56.25rem){.app-content{margin-left:0!important}}*{box-sizing:border-box;padding:0;margin:0}a,button,div,h1,h2,h3,h4,h5,h6,input,label,p,select,span,textarea{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}@media (min-width:56.3125rem){.app-content{padding-bottom:0!important}}@media (prefers-reduced-motion:reduce){.app-content{transition:none!important}}.uf-theme-specimen{--uf-control-font-size:var(--uf-font-size-2xl);--uf-control-line-height:1.75rem;--uf-text-body-size:var(--uf-font-size-2xl);--uf-text-body-line-height:1.75rem;--uf-text-section-size:var(--uf-font-size-2xl);--uf-text-section-line-height:1.75rem;--uf-control-pad-y:calc(var(--uf-spacing-1) + var(--uf-border-width-base));--uf-control-height:calc(var(--uf-control-line-height) + (var(--uf-control-pad-y) * 2));--uf-control-pad-text:var(--uf-spacing-4);--uf-control-pad-icon:var(--uf-spacing-4);--uf-text-pad-y:var(--uf-border-width-base);--uf-text-min-height:0;--uf-topbar-control-height:var(--uf-spacing-8);--uf-topbar-pad-top:var(--uf-spacing-8);--uf-topbar-pad-right:var(--uf-spacing-8);--uf-topbar-pad-bottom:var(--uf-spacing-3);--uf-topbar-pad-left:var(--uf-spacing-8);--uf-topbar-slot-pad-y:var(--uf-spacing-1);--uf-topbar-height:calc(var(--uf-topbar-control-height) + var(--uf-topbar-pad-top) + var(--uf-topbar-pad-bottom))}.uf-theme-default{--font-base:var(--uf-font-family-base);font-family:var(--uf-font-family-base);--uf-control-font-size:var(--uf-font-size-md);--uf-control-line-height:1.25rem;--uf-control-pad-y:calc(var(--uf-spacing-1) + var(--uf-border-width-base));--uf-control-height:var(--uf-spacing-8);--uf-control-pad-text:var(--uf-spacing-2);--uf-control-pad-icon:calc(var(--uf-spacing-1) + var(--uf-border-width-base));--uf-control-gap:calc(var(--uf-spacing-2) + var(--uf-border-width-base));--uf-text-body-size:var(--uf-font-size-md);--uf-text-body-line-height:1.25rem;--uf-text-section-size:var(--uf-font-size-base);--uf-text-section-line-height:var(--uf-spacing-4);--uf-text-pad-y:0;--uf-topbar-control-height:var(--uf-spacing-8);--uf-topbar-pad-top:var(--uf-spacing-3);--uf-topbar-pad-right:var(--uf-spacing-3);--uf-topbar-pad-bottom:var(--uf-border-width-base);--uf-topbar-pad-left:var(--uf-spacing-3);--uf-topbar-slot-pad-y:0;--uf-topbar-height:calc(var(--uf-topbar-control-height) + var(--uf-topbar-pad-top) + var(--uf-topbar-pad-bottom))}:root,[data-theme=dark]{--uf-color-background:#000000;--uf-color-panel:#000000;--uf-color-props-panel:#151515;--uf-color-header:#000000;--uf-color-input:#000000;--uf-color-bg-code:var(--uf-color-background);--uf-color-foreground:#ededed;--uf-color-text-primary:#ededed;--uf-color-text-secondary:#888888;--uf-color-text-code:var(--uf-color-foreground);--uf-color-border:#333333;--uf-color-border-hover:rgba(255,255,255,0.24);--uf-color-border-subtle:#1a1a1a;--uf-color-glyph-line:#676767;--uf-color-active:rgba(255,255,255,0.20);--uf-color-active-text:#ffffff;--uf-color-hover:rgba(255,255,255,0.10);--uf-color-success:#28a745;--uf-color-success-foreground:#000000;--uf-color-on-success:var(--uf-color-success-foreground);--uf-color-error:#dc3545;--uf-color-error-foreground:#000000;--uf-color-on-error:var(--uf-color-error-foreground);--uf-color-warning:#ffc107;--uf-color-warning-foreground:#000000;--uf-color-on-warning:var(--uf-color-warning-foreground);--uf-color-info:#17a2b8;--uf-color-info-foreground:#000000;--uf-color-on-info:var(--uf-color-info-foreground);--uf-color-data-amber:#f59e0b;--uf-color-data-blue:#3b82f6;--uf-color-data-blue-soft:#60a5fa;--uf-color-data-cyan:#06b6d4;--uf-color-data-green:#22c55e;--uf-color-data-lime:#84cc16;--uf-color-data-orange:#f97316;--uf-color-data-orange-soft:#fb923c;--uf-color-data-pink:#ec4899;--uf-color-data-purple:#a855f7;--uf-color-data-purple-soft:#c084fc;--uf-color-data-rose:#f43f5e;--uf-color-data-success:#22c55e;--uf-color-data-teal:#14b8a6;--uf-color-data-violet:#8b5cf6;--uf-color-accent:#007bff;--uf-color-accent-hover:#0056b3;--uf-color-cta:#ff4000;--uf-color-cta-hover:#ff4000;--uf-color-cta-contrast:#ffffff;--uf-color-strip-s:0.94;--uf-color-strip-l:0.68;--uf-color-strip-edge:0.05}:root[data-theme=light],[data-theme=light]{--uf-color-background:#ffffff;--uf-color-panel:#ffffff;--uf-color-props-panel:#fbfbfb;--uf-color-header:#ffffff;--uf-color-input:#ffffff;--uf-color-bg-code:var(--uf-color-foreground);--uf-color-foreground:#000000;--uf-color-text-primary:#000000;--uf-color-text-secondary:#666666;--uf-color-text-code:var(--uf-color-background);--uf-color-border:#e0e0e0;--uf-color-border-hover:rgba(0,0,0,0.24);--uf-color-border-subtle:#f0f0f0;--uf-color-glyph-line:#949494;--uf-color-active:rgba(0,0,0,0.06);--uf-color-active-text:#000000;--uf-color-hover:rgba(0,0,0,0.04);--uf-color-success:#28a745;--uf-color-success-foreground:#000000;--uf-color-on-success:var(--uf-color-success-foreground);--uf-color-error:#dc3545;--uf-color-error-foreground:#000000;--uf-color-on-error:var(--uf-color-error-foreground);--uf-color-warning:#ffc107;--uf-color-warning-foreground:#000000;--uf-color-on-warning:var(--uf-color-warning-foreground);--uf-color-info:#17a2b8;--uf-color-info-foreground:#000000;--uf-color-on-info:var(--uf-color-info-foreground);--uf-color-data-amber:#f59e0b;--uf-color-data-blue:#3b82f6;--uf-color-data-blue-soft:#60a5fa;--uf-color-data-cyan:#06b6d4;--uf-color-data-green:#22c55e;--uf-color-data-lime:#84cc16;--uf-color-data-orange:#f97316;--uf-color-data-orange-soft:#fb923c;--uf-color-data-pink:#ec4899;--uf-color-data-purple:#a855f7;--uf-color-data-purple-soft:#c084fc;--uf-color-data-rose:#f43f5e;--uf-color-data-success:#22c55e;--uf-color-data-teal:#14b8a6;--uf-color-data-violet:#8b5cf6;--uf-color-accent:#007bff;--uf-color-accent-hover:#0056b3;--uf-color-cta:#ff4000;--uf-color-cta-hover:#ff4000;--uf-color-cta-contrast:#ffffff;--uf-color-strip-l:0.48}:root{--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);--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-text-transform-none:none;--uf-text-transform-uppercase:uppercase;--uf-text-transform-lowercase:lowercase;--font-base:var(--uf-font-family-base);--uf-font-mono:var(--uf-font-family-mono);--uf-topbar-pad-bottom:2px;--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-icon-size-sm:16px;--uf-icon-size-md:20px;--uf-icon-size-lg:24px;--uf-motion-instant:0ms;--uf-motion-fast:120ms;--uf-motion-snappy:140ms;--uf-motion-normal:240ms;--uf-motion-slow:300ms;--uf-ease-out:cubic-bezier(0,0,0.2,1);--uf-ease-in-out:cubic-bezier(0.2,0.8,0.2,1);--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);--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);--uf-shadow-none:none;--uf-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--uf-shadow-base:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--uf-shadow-md:0 4px 6px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.06);--uf-shadow-lg:0 10px 15px rgba(0,0,0,0.1),0 4px 6px rgba(0,0,0,0.05);--uf-shadow-xl:0 20px 25px rgba(0,0,0,0.1),0 10px 10px rgba(0,0,0,0.04);--uf-elevation-0:var(--uf-shadow-none);--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]{--uf-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--uf-shadow-base:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--uf-shadow-md:0 4px 6px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.06);--uf-shadow-lg:0 10px 15px rgba(0,0,0,0.1),0 4px 6px rgba(0,0,0,0.05);--uf-shadow-xl:0 20px 25px rgba(0,0,0,0.1),0 10px 10px rgba(0,0,0,0.04);--uf-backdrop-blur-overlay:120px}:root:not([data-theme]),:root[data-theme=dark]{--uf-shadow-sm:0 1px 2px rgba(0,0,0,0.3);--uf-shadow-base:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--uf-shadow-md:0 4px 6px rgba(0,0,0,0.4),0 2px 4px rgba(0,0,0,0.3);--uf-shadow-lg:0 10px 15px rgba(0,0,0,0.5),0 4px 6px rgba(0,0,0,0.4);--uf-shadow-xl:0 20px 25px rgba(0,0,0,0.5),0 10px 10px rgba(0,0,0,0.4);--uf-backdrop-blur-overlay:120px}:root{--uf-radius-base:6px;--uf-border-style-solid:solid;--uf-border-style-dashed:dashed;--uf-border-style-dotted:dotted;--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-accent);--uf-text-body-line-height:20px;--uf-text-body-size:14px;--uf-text-pad-y:0px;--uf-text-section-line-height:16px;--uf-text-section-size:12px;--uf-topbar-control-height:32px;--uf-topbar-pad-bottom:12px;--uf-topbar-pad-left:12px;--uf-topbar-pad-right:12px;--uf-topbar-pad-top:12px;--uf-topbar-slot-pad-y:0px}.uf-text-body,.uf-text-display,.uf-text-section,.uf-text-ui{font-family:var(--uf-font-family-base);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.uf-text-body{font-size:var(--uf-text-body-size);line-height:var(--uf-text-body-line-height);font-weight:var(--uf-font-weight-normal);letter-spacing:0}@supports (font-variation-settings:"wght" 400){.uf-text-body{font-variation-settings:"wght" 400}}.uf-text-ui{font-size:var(--uf-text-section-size);letter-spacing:var(--uf-letter-spacing-wider);text-transform:var(--uf-text-transform-uppercase)}.uf-text-display,.uf-text-ui{line-height:var(--uf-line-height-tight);font-weight:var(--uf-font-weight-medium)}.uf-text-display{font-size:var(--uf-font-size-2xl);letter-spacing:0}.uf-text-section{font-size:var(--uf-text-section-size);line-height:var(--uf-text-section-line-height);font-weight:var(--uf-font-weight-normal);letter-spacing:0;opacity:.6}:where(button,a,input,textarea,select,summary,[role=button],[role=link]){transition:none!important}.uf-control .uf-radio-text,.uf-control [data-scope=button][data-part=text]{display:inline-flex;align-items:center;line-height:inherit}.uf-m-0{margin:var(--uf-spacing-0)}.uf-m-1{margin:var(--uf-spacing-1)}.uf-m-2{margin:var(--uf-spacing-2)}.uf-m-3{margin:var(--uf-spacing-3)}.uf-m-4{margin:var(--uf-spacing-4)}.uf-m-5{margin:var(--uf-spacing-5)}.uf-m-6{margin:var(--uf-spacing-6)}.uf-mt-0{margin-top:var(--uf-spacing-0)}.uf-mt-1{margin-top:var(--uf-spacing-1)}.uf-mt-2{margin-top:var(--uf-spacing-2)}.uf-mt-3{margin-top:var(--uf-spacing-3)}.uf-mt-4{margin-top:var(--uf-spacing-4)}.uf-mt-5{margin-top:var(--uf-spacing-5)}.uf-mt-6{margin-top:var(--uf-spacing-6)}.uf-mb-0{margin-bottom:var(--uf-spacing-0)}.uf-mb-1{margin-bottom:var(--uf-spacing-1)}.uf-mb-2{margin-bottom:var(--uf-spacing-2)}.uf-mb-3{margin-bottom:var(--uf-spacing-3)}.uf-mb-4{margin-bottom:var(--uf-spacing-4)}.uf-mb-5{margin-bottom:var(--uf-spacing-5)}.uf-mb-6{margin-bottom:var(--uf-spacing-6)}.uf-ml-0{margin-left:var(--uf-spacing-0)}.uf-ml-1{margin-left:var(--uf-spacing-1)}.uf-ml-2{margin-left:var(--uf-spacing-2)}.uf-ml-3{margin-left:var(--uf-spacing-3)}.uf-ml-4{margin-left:var(--uf-spacing-4)}.uf-ml-5{margin-left:var(--uf-spacing-5)}.uf-ml-6{margin-left:var(--uf-spacing-6)}.uf-mr-0{margin-right:var(--uf-spacing-0)}.uf-mr-1{margin-right:var(--uf-spacing-1)}.uf-mr-2{margin-right:var(--uf-spacing-2)}.uf-mr-3{margin-right:var(--uf-spacing-3)}.uf-mr-4{margin-right:var(--uf-spacing-4)}.uf-mr-5{margin-right:var(--uf-spacing-5)}.uf-mr-6{margin-right:var(--uf-spacing-6)}.uf-mx-0{margin-left:var(--uf-spacing-0);margin-right:var(--uf-spacing-0)}.uf-mx-1{margin-left:var(--uf-spacing-1);margin-right:var(--uf-spacing-1)}.uf-mx-2{margin-left:var(--uf-spacing-2);margin-right:var(--uf-spacing-2)}.uf-mx-3{margin-left:var(--uf-spacing-3);margin-right:var(--uf-spacing-3)}.uf-mx-4{margin-left:var(--uf-spacing-4);margin-right:var(--uf-spacing-4)}.uf-mx-5{margin-left:var(--uf-spacing-5);margin-right:var(--uf-spacing-5)}.uf-mx-6{margin-left:var(--uf-spacing-6);margin-right:var(--uf-spacing-6)}.uf-my-0{margin-top:var(--uf-spacing-0);margin-bottom:var(--uf-spacing-0)}.uf-my-1{margin-top:var(--uf-spacing-1);margin-bottom:var(--uf-spacing-1)}.uf-my-2{margin-top:var(--uf-spacing-2);margin-bottom:var(--uf-spacing-2)}.uf-my-3{margin-top:var(--uf-spacing-3);margin-bottom:var(--uf-spacing-3)}.uf-my-4{margin-top:var(--uf-spacing-4);margin-bottom:var(--uf-spacing-4)}.uf-my-5{margin-top:var(--uf-spacing-5);margin-bottom:var(--uf-spacing-5)}.uf-my-6{margin-top:var(--uf-spacing-6);margin-bottom:var(--uf-spacing-6)}.uf-p-0{padding:var(--uf-spacing-0)}.uf-p-1{padding:var(--uf-spacing-1)}.uf-p-2{padding:var(--uf-spacing-2)}.uf-p-3{padding:var(--uf-spacing-3)}.uf-p-4{padding:var(--uf-spacing-4)}.uf-p-5{padding:var(--uf-spacing-5)}.uf-p-6{padding:var(--uf-spacing-6)}.uf-pt-0{padding-top:var(--uf-spacing-0)}.uf-pt-1{padding-top:var(--uf-spacing-1)}.uf-pt-2{padding-top:var(--uf-spacing-2)}.uf-pt-3{padding-top:var(--uf-spacing-3)}.uf-pt-4{padding-top:var(--uf-spacing-4)}.uf-pt-5{padding-top:var(--uf-spacing-5)}.uf-pt-6{padding-top:var(--uf-spacing-6)}.uf-pb-0{padding-bottom:var(--uf-spacing-0)}.uf-pb-1{padding-bottom:var(--uf-spacing-1)}.uf-pb-2{padding-bottom:var(--uf-spacing-2)}.uf-pb-3{padding-bottom:var(--uf-spacing-3)}.uf-pb-4{padding-bottom:var(--uf-spacing-4)}.uf-pb-5{padding-bottom:var(--uf-spacing-5)}.uf-pb-6{padding-bottom:var(--uf-spacing-6)}.uf-pl-0{padding-left:var(--uf-spacing-0)}.uf-pl-1{padding-left:var(--uf-spacing-1)}.uf-pl-2{padding-left:var(--uf-spacing-2)}.uf-pl-3{padding-left:var(--uf-spacing-3)}.uf-pl-4{padding-left:var(--uf-spacing-4)}.uf-pl-5{padding-left:var(--uf-spacing-5)}.uf-pl-6{padding-left:var(--uf-spacing-6)}.uf-pr-0{padding-right:var(--uf-spacing-0)}.uf-pr-1{padding-right:var(--uf-spacing-1)}.uf-pr-2{padding-right:var(--uf-spacing-2)}.uf-pr-3{padding-right:var(--uf-spacing-3)}.uf-pr-4{padding-right:var(--uf-spacing-4)}.uf-pr-5{padding-right:var(--uf-spacing-5)}.uf-pr-6{padding-right:var(--uf-spacing-6)}.uf-px-0{padding-left:var(--uf-spacing-0);padding-right:var(--uf-spacing-0)}.uf-px-1{padding-left:var(--uf-spacing-1);padding-right:var(--uf-spacing-1)}.uf-px-2{padding-left:var(--uf-spacing-2);padding-right:var(--uf-spacing-2)}.uf-px-3{padding-left:var(--uf-spacing-3);padding-right:var(--uf-spacing-3)}.uf-px-4{padding-left:var(--uf-spacing-4);padding-right:var(--uf-spacing-4)}.uf-px-5{padding-left:var(--uf-spacing-5);padding-right:var(--uf-spacing-5)}.uf-px-6{padding-left:var(--uf-spacing-6);padding-right:var(--uf-spacing-6)}.uf-py-0{padding-top:var(--uf-spacing-0);padding-bottom:var(--uf-spacing-0)}.uf-py-1{padding-top:var(--uf-spacing-1);padding-bottom:var(--uf-spacing-1)}.uf-py-2{padding-top:var(--uf-spacing-2);padding-bottom:var(--uf-spacing-2)}.uf-py-3{padding-top:var(--uf-spacing-3);padding-bottom:var(--uf-spacing-3)}.uf-py-4{padding-top:var(--uf-spacing-4);padding-bottom:var(--uf-spacing-4)}.uf-py-5{padding-top:var(--uf-spacing-5);padding-bottom:var(--uf-spacing-5)}.uf-py-6{padding-top:var(--uf-spacing-6);padding-bottom:var(--uf-spacing-6)}.uf-rounded-none{border-radius:var(--uf-radius-none)}.uf-rounded-sm{border-radius:var(--uf-radius-sm)}.uf-rounded-base{border-radius:var(--uf-radius-base)}.uf-rounded-md{border-radius:var(--uf-radius-md)}.uf-rounded-lg{border-radius:var(--uf-radius-lg)}.uf-rounded-xl{border-radius:var(--uf-radius-xl)}.uf-rounded-full{border-radius:var(--uf-radius-full)}.uf-border-none{border-width:var(--uf-border-width-none)}.uf-border-thin{border-width:var(--uf-border-width-thin)}.uf-border-base{border-width:var(--uf-border-width-base)}.uf-border-thick{border-width:var(--uf-border-width-thick)}.uf-border-default{border-color:var(--uf-color-border)}.uf-border-subtle{border-color:var(--uf-color-border-subtle)}.uf-border-focus{border-color:var(--uf-color-accent)}.uf-border-solid{border-style:var(--uf-border-style-solid)}.uf-border-dashed{border-style:var(--uf-border-style-dashed)}.uf-border-dotted{border-style:var(--uf-border-style-dotted)}.uf-border{border:var(--uf-border-default)}.uf-border-subtle{border:var(--uf-border-subtle)}.uf-row-button{height:var(--uf-control-height);width:100%;padding:0 var(--uf-control-pad-text);padding-left:var(--uf-control-pad-icon);display:flex;align-items:center;gap:var(--uf-control-gap);justify-content:flex-start;background:transparent;border:none;border-radius:var(--uf-radius-sm);cursor:pointer;color:var(--uf-color-foreground);text-decoration:none}.uf-row-button:hover{background:var(--uf-color-hover);font-weight:var(--uf-font-weight-bold)}.uf-row-button--active,.uf-row-button[aria-current=true],.uf-row-button[aria-selected=true],.uf-row-button[data-active=true]{background:var(--uf-color-hover);font-weight:var(--uf-font-weight-normal)}.uf-row-button:focus-visible{outline:var(--uf-border-focus);outline-offset:var(--uf-border-width-base)}.uf-fixed-top-right{position:fixed;top:var(--uf-spacing-2);right:var(--uf-spacing-2);z-index:900}.uf-cart-button{height:var(--uf-control-height);padding:0 var(--uf-control-pad-text);padding-left:var(--uf-control-pad-icon);background:var(--uf-color-panel);border:none;border-radius:var(--uf-radius-sm);display:inline-flex;align-items:center;gap:var(--uf-control-gap);cursor:pointer;color:var(--uf-color-foreground);text-decoration:none;font-weight:var(--uf-font-weight-normal)}.uf-cart-button:hover{font-weight:var(--uf-font-weight-bold)}.uf-bg-hover,.uf-cart-button:hover{background:var(--uf-color-hover)}@font-face{font-family:Begriffsschrift;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/Begriffsschrift.1d05a73a.ttf) format("truetype")}:root{--black-2:rgba(0,0,0,0.02);--black-4:rgba(0,0,0,0.04);--black-6:rgba(0,0,0,0.06);--black-8:rgba(0,0,0,0.08);--black-10:rgba(0,0,0,0.1);--black-12:rgba(0,0,0,0.12);--black-16:rgba(0,0,0,0.16);--black-20:rgba(0,0,0,0.2);--black-24:rgba(0,0,0,0.24);--black-32:rgba(0,0,0,0.32);--black-40:rgba(0,0,0,0.4);--black-48:rgba(0,0,0,0.48);--black-56:rgba(0,0,0,0.56);--black-64:rgba(0,0,0,0.64);--black-72:rgba(0,0,0,0.72);--black-80:rgba(0,0,0,0.8);--black-88:rgba(0,0,0,0.88);--black-100:rgba(0,0,0,1);--white-2:rgba(255,255,255,0.02);--white-4:rgba(255,255,255,0.04);--white-6:rgba(255,255,255,0.06);--white-8:rgba(255,255,255,0.08);--white-10:rgba(255,255,255,0.1);--white-12:rgba(255,255,255,0.12);--white-16:rgba(255,255,255,0.16);--white-20:rgba(255,255,255,0.2);--white-24:rgba(255,255,255,0.24);--white-32:rgba(255,255,255,0.32);--white-40:rgba(255,255,255,0.4);--white-48:rgba(255,255,255,0.48);--white-56:rgba(255,255,255,0.56);--white-64:rgba(255,255,255,0.64);--white-72:rgba(255,255,255,0.72);--white-80:rgba(255,255,255,0.8);--white-88:rgba(255,255,255,0.88);--white-100:rgba(255,255,255,1);--uf-color-bg:#ffffff;--uf-color-background:#ffffff;--uf-color-panel:#ffffff;--uf-color-fg:var(--black-88);--uf-color-foreground:var(--black-88);--uf-color-fg-muted:var(--black-48);--uf-color-primary:#171717;--uf-color-primary-fg:#ffffff;--uf-color-accent:#3b82f6;--uf-color-accent-fg:#ffffff;--uf-color-success:#22c55e;--uf-color-warning:#f59e0b;--uf-color-destructive:#ef4444;--uf-color-destructive-fg:#ffffff;--uf-color-destructive-soft:color-mix(in srgb,var(--uf-color-destructive) 12%,transparent);--uf-color-error:var(--uf-color-destructive);--uf-color-border:var(--black-12);--uf-color-border-hover:var(--black-24);--uf-color-border-subtle:var(--black-6);--uf-color-ring:var(--black-88);--uf-color-hover-bg:var(--black-6);--uf-color-active-bg:var(--black-12);--uf-color-hover:var(--uf-color-hover-bg);--uf-color-active:var(--uf-color-active-bg);--uf-color-active-text:var(--uf-color-foreground);--uf-color-text-primary:var(--uf-color-foreground);--uf-color-text-secondary:var(--uf-color-fg-muted);--uf-color-bg-code:var(--uf-color-foreground);--uf-color-text-code:var(--uf-color-background);--uf-color-disabled-opacity:0.6;--uf-button-bg:transparent;--uf-button-fg:var(--uf-color-fg);--uf-button-hover-bg:var(--uf-color-hover-bg);--uf-button-hover-fg:var(--uf-color-fg);--uf-button-ring-color:var(--uf-color-border);--uf-progress-track-bg:var(--uf-color-hover-bg);--uf-progress-indicator-bg:var(--uf-color-fg);--uf-progress-indicator-success-bg:var(--uf-color-success);--uf-progress-indicator-warning-bg:var(--uf-color-warning);--uf-progress-indicator-error-bg:var(--uf-color-destructive);--uf-overlay-backdrop-bg:transparent;--uf-overlay-backdrop-blur:28px;--uf-overlay-surface-bg:var(--uf-color-panel);--uf-overlay-surface-border:color-mix(in srgb,var(--uf-color-border) 88%,transparent);--uf-overlay-surface-blur:24px;--uf-overlay-surface-shadow:none;--uf-tooltip-bg:var(--black-100);--uf-tooltip-fg:var(--white-100);--uf-tooltip-border:transparent;--uf-overlay-enter-y:10px;--uf-overlay-enter-scale:0.985;--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:12px;--uf-control-pad-left:var(--uf-control-pad-text);--uf-control-pad-right:var(--uf-control-pad-text);--uf-control-pad-icon:6px;--uf-control-gap:10px;--uf-option-indent:28px;--uf-content-inset:12px;--uf-icon-size:16px;--uf-icon-only-size:32px;--uf-hidden-input-size:1px;--uf-hidden-input-offset:-1px;--uf-interactive-weight:500;--uf-membrane:1px;--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:6px;--uf-radius-base:var(--uf-radius);--uf-radius-md:8px;--uf-radius-lg:12px;--uf-radius-xl:16px;--uf-radius-full:9999px;--uf-shadow-sm:0 1px 2px var(--black-6);--uf-shadow:0 2px 4px var(--black-8);--uf-shadow-md:0 4px 8px var(--black-10);--uf-shadow-lg:0 8px 24px var(--black-12);--uf-font-family-base:"Akt",sans-serif;--uf-font-family-mono:"Begriffsschrift",monospace;--uf-font-family:var(--uf-font-family-base);--uf-font-weight-normal:400;--uf-font-weight:var(--uf-font-weight-normal);--uf-font-weight-medium:500;--uf-font-weight-semibold:600;--uf-font-weight-bold:600;--uf-font-size-xs:12px;--uf-font-size-sm:13px;--uf-font-size:14px;--uf-font-size-base:var(--uf-font-size);--uf-font-size-md:16px;--uf-font-size-lg:18px;--uf-font-size-xl:20px;--uf-font-size-2xl:24px;--uf-font-size-3xl:32px;--uf-font-size-4xl:40px;--uf-font-size-5xl:48px;--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-color:var(--uf-color-foreground);--uf-text-font-family:var(--uf-font-family-base);--uf-text-font-size:var(--uf-control-font-size);--uf-text-font-weight:var(--uf-font-weight);--uf-text-line-height:var(--uf-control-line-height);--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-sm);--uf-text-label-line-height:18px;--uf-text-caption-font-size:var(--uf-font-size-xs);--uf-text-caption-line-height:16px;--uf-text-caption-color:var(--uf-color-text-secondary);--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:var(--uf-font-size);--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;--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;--uf-space-0:var(--uf-spacing-0);--uf-space-1:var(--uf-spacing-1);--uf-space-2:var(--uf-spacing-2);--uf-space-3:var(--uf-spacing-3);--uf-space-4:var(--uf-spacing-4);--uf-space-5:var(--uf-spacing-5);--uf-space-6:var(--uf-spacing-6);--uf-space-8:var(--uf-spacing-8);--uf-space-10:var(--uf-spacing-10);--uf-space-12:var(--uf-spacing-12);--uf-button-outline-width:var(--uf-border-width-thin);--uf-button-focus-ring-width:var(--uf-border-width-base);--uf-tile-bg:transparent;--uf-tile-fg:var(--uf-color-fg);--uf-tile-hover-bg:var(--uf-color-hover-bg);--uf-tile-pad:var(--uf-control-pad-y) var(--uf-control-pad-text);--uf-tile-level-compensation:0px;--uf-tile-action-size:28px;--uf-tile-focus-ring-width:var(--uf-border-width-base);--uf-badge-bg:var(--uf-color-hover-bg);--uf-badge-fg:var(--uf-color-fg);--uf-badge-border:var(--uf-color-border);--uf-badge-outline-width:var(--uf-border-width-thin);--uf-checkbox-control-size:20px;--uf-radio-indicator-size:10px;--uf-switcher-control-size:32px;--uf-switcher-thumb-size:16px;--uf-switcher-thumb-left:2px;--uf-switcher-thumb-top:2px;--uf-switcher-thumb-translate-x:12px;--uf-switcher-track-inset-block:4px;--uf-switcher-track-inset-inline:4px;--uf-switcher-track-radius:var(--uf-radius-full);--uf-toggle-border-width:var(--uf-border-width-thin);--uf-input-icon-size:16px;--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-progress-track-height:6px;--uf-progress-label-min-width:36px;--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:2px;--uf-slider-crop-marker-h:12px;--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-select-content-max-height:320px;--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-preview-inset:var(--uf-spacing-3);--uf-sidebar-preview-title-gap:var(--uf-spacing-2);--uf-sidebar-preview-section-gap:var(--uf-spacing-4);--uf-resizable-handle-size:8px;--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:8px;--uf-table-resize-line-offset-x:4px;--uf-table-resize-line-inset-y:6px;--uf-table-membrane-cell-pad-x:var(--uf-spacing-2);--uf-tabs-rail-h:32px;--uf-tabs-indicator-h:2px;--uf-tabs-line-gap:var(--uf-spacing-2);--uf-toast-border-width:var(--uf-border-width-thin);--uf-toast-surface-pad:var(--uf-spacing-3);--uf-toast-compact-inset:var(--uf-spacing-2);--uf-toast-container-max-width:420px;--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-indicator-button-size:20px;--uf-carousel-indicator-dot-size:6px;--uf-media-fallback-size:160px;--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-2);--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:120ms;--uf-motion-duration-short:150ms;--uf-motion-duration-control:200ms;--uf-motion-duration-medium:250ms;--uf-motion-duration-emphasis:400ms;--uf-motion-duration-spin:1000ms;--uf-motion-duration-loading:1500ms;--uf-motion-duration-skeleton:2000ms;--uf-motion-duration-reduced:0.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(0.25,0.1,0.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:300ms;--uf-duration-exit:200ms;--uf-ease-enter:cubic-bezier(0.32,0.72,0,1);--uf-ease-exit:cubic-bezier(0.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)}}[data-theme=dark]{--uf-color-bg:#0a0a0a;--uf-color-background:#0a0a0a;--uf-color-panel:#0a0a0a;--uf-color-fg:var(--white-88);--uf-color-foreground:var(--white-88);--uf-color-fg-muted:var(--white-48);--uf-color-primary:#fafafa;--uf-color-primary-fg:#0a0a0a;--uf-color-border:var(--white-12);--uf-color-border-hover:var(--white-24);--uf-color-border-subtle:var(--white-8);--uf-color-ring:var(--white-88);--uf-color-hover-bg:var(--white-8);--uf-color-active-bg:var(--white-12);--uf-color-hover:var(--uf-color-hover-bg);--uf-color-active:var(--uf-color-active-bg);--uf-color-active-text:var(--uf-color-foreground);--uf-color-text-primary:var(--uf-color-foreground);--uf-color-text-secondary:var(--uf-color-fg-muted);--uf-color-bg-code:var(--uf-color-foreground);--uf-color-text-code:var(--uf-color-background);--uf-progress-track-bg:var(--white-16);--uf-overlay-backdrop-bg:transparent;--uf-overlay-surface-bg:var(--uf-color-panel);--uf-overlay-surface-border:color-mix(in srgb,var(--uf-color-border) 92%,transparent);--uf-overlay-surface-shadow:none}.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}[data-scope] *,[data-scope] :after,[data-scope] :before{border:none;box-shadow:none;outline:none}[data-scope] [data-part],[data-scope] button,[data-scope] input,[data-scope] label,[data-scope] select,[data-scope] table,[data-scope] tbody,[data-scope] td,[data-scope] textarea,[data-scope] th,[data-scope] thead,[data-scope] tr,button[data-scope],input[data-scope],label[data-scope],select[data-scope],table[data-scope],textarea[data-scope]{border:none;outline:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.uf-button[data-scope],.uf-control[data-scope],.uf-option[data-scope],[data-scope] .uf-button,[data-scope] .uf-control,[data-scope] .uf-option{border:none;outline:none;box-shadow:none}[data-scope] table{border-collapse:collapse;border-spacing:0}[data-scope][data-part=root]{padding:var(--uf-membrane,var(--uf-border-width-thin));box-sizing:border-box}[data-scope=bar][data-part=root],[data-scope=button][data-part=root],[data-scope=card][data-part=root],[data-scope=resizable][data-part=root],[data-scope=sidebar][data-part=root],[data-scope=text][data-part=root]{padding:0}[data-scope][data-part=root]{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]:not([data-scope=code]) :where([data-part=label],[data-part=description],[data-part=error],[data-part=trigger],[data-part=item],[data-part=option],[data-part=title],[data-part=value],[data-part=input],[data-part=textarea],button,input,textarea,select,.uf-text-body){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)}[data-scope]:not([data-scope=code]) :where(input,textarea)::placeholder{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)}.uf-option[data-scope],[data-scope] .uf-option{display:flex;align-items:center;min-height:var(--uf-control-height);height:auto;width:100%;gap:var(--uf-control-gap);padding:var(--uf-control-pad-y) var(--uf-control-pad-text);border-radius:var(--uf-radius);border:none;background:transparent;color:inherit;font:inherit;font-weight:var(--uf-font-weight);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:none}.uf-option[data-scope]:hover,[data-scope] .uf-option:hover{background:var(--uf-color-hover-bg)}.uf-option[data-scope]:disabled,.uf-option[data-scope][data-disabled],[data-scope] .uf-option:disabled,[data-scope] .uf-option[data-disabled],[data-scope] .uf-option[disabled]{opacity:var(--uf-color-disabled-opacity);cursor:not-allowed;pointer-events:none}.uf-option[data-scope][data-highlighted],[data-scope] .uf-option[data-highlighted]{background:var(--uf-color-hover-bg)}.uf-control[data-scope],[data-scope] .uf-control{display:inline-flex;align-items:center;min-height:var(--uf-control-height);height:auto;gap:var(--uf-control-gap);padding:var(--uf-control-pad-y) var(--uf-control-pad-text);border-radius:var(--uf-radius);border:none;background:transparent;color:inherit;font:inherit;font-weight:var(--uf-font-weight);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:none}.uf-control[data-scope].is-active,.uf-control[data-scope][aria-current=true],.uf-control[data-scope][aria-selected=true],.uf-control[data-scope][data-active=true],[data-scope] .uf-control.is-active,[data-scope] .uf-control[aria-current=true],[data-scope] .uf-control[aria-selected=true],[data-scope] .uf-control[data-active=true]{font-weight:var(--uf-font-weight)}@supports (font-variation-settings:"wght" 400){[data-scope][data-part=root]{font-variation-settings:"wght" var(--uf-font-weight)}[data-scope]:not([data-scope=code]) :where([data-part=label],[data-part=description],[data-part=error],[data-part=trigger],[data-part=item],[data-part=option],[data-part=title],[data-part=value],[data-part=input],[data-part=textarea],button,input,textarea,select,.uf-text-body){font-variation-settings:"wght" var(--uf-font-weight)}[data-scope]:not([data-scope=code]) :where(input,textarea)::placeholder{font-variation-settings:"wght" var(--uf-font-weight)}.uf-control[data-scope].is-active,.uf-control[data-scope][aria-current=true],.uf-control[data-scope][aria-selected=true],.uf-control[data-scope][data-active=true],[data-scope] .uf-control.is-active,[data-scope] .uf-control[aria-current=true],[data-scope] .uf-control[aria-selected=true],[data-scope] .uf-control[data-active=true]{font-variation-settings:"wght" var(--uf-font-weight)}}.uf-control[data-scope]:disabled,.uf-control[data-scope][data-disabled],[data-scope] .uf-control:disabled,[data-scope] .uf-control[data-disabled],[data-scope] .uf-control[disabled]{opacity:var(--uf-color-disabled-opacity);cursor:not-allowed;pointer-events:none}.uf-control[data-scope][data-icon-only],[data-scope] .uf-control[data-icon-only]{--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);padding:0;justify-content:center}[data-scope] :focus-visible,[data-scope]:focus-visible{outline:none;box-shadow:none}[data-scope] :focus:not(:focus-visible),[data-scope]:focus:not(:focus-visible){outline:none;box-shadow:none}[data-scope] [data-disabled],[data-scope][data-disabled]{opacity:var(--uf-color-disabled-opacity);cursor:not-allowed;pointer-events:none}[data-scope] [hidden]{display:none}[data-scope=scroll] [data-part=viewport]{scrollbar-width:thin;scrollbar-color:var(--black-20) transparent}[data-scope=scroll][data-type=hover] [data-part=viewport]{scrollbar-width:none}[data-scope=scroll][data-type=hover]:hover [data-part=viewport]{scrollbar-width:thin}[data-scope=scroll] [data-part=viewport]::-webkit-scrollbar{width:var(--uf-border-width-thick)}[data-scope=scroll] [data-part=viewport]::-webkit-scrollbar-track{background:transparent}[data-scope=scroll] [data-part=viewport]::-webkit-scrollbar-thumb{background:var(--black-20);border-radius:calc(var(--uf-border-width-thick) / 2)}[data-scope=scroll][data-type=hover] [data-part=viewport]::-webkit-scrollbar{width:0}[data-scope=scroll][data-type=hover]:hover [data-part=viewport]::-webkit-scrollbar{width:var(--uf-border-width-thick)}.uf-icon{display:block;flex-shrink:0;vertical-align:middle}.uf-button[data-scope=button],.uf-icon{-webkit-user-select:none;-moz-user-select:none;user-select:none}.uf-button[data-scope=button]{--uf-control-pad-left:var(--uf-control-pad-text);--uf-control-pad-right: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:transparent;--uf-button-fg:var(--uf-color-fg);--uf-button-hover-bg:var(--uf-color-hover-bg);--uf-button-hover-fg:var(--uf-button-fg);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--uf-control-height);height:auto;gap:var(--uf-control-gap);padding:var(--uf-control-pad-y) var(--uf-control-pad-right) var(--uf-control-pad-y) var(--uf-control-pad-left);border-radius:var(--uf-radius);border:none;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;transition:font-weight var(--uf-motion-duration-emphasis) var(--uf-motion-ease-emphasized);text-decoration:none;white-space:nowrap;min-width:0;outline:none;box-shadow:none;background:var(--uf-button-bg);color:var(--uf-button-fg)}.uf-button[data-scope=button][data-icon-left]:not([data-icon-only]){--uf-control-pad-left:var(--uf-control-pad-icon)}.uf-button[data-scope=button][data-icon-right]:not([data-icon-only]){--uf-control-pad-right:var(--uf-control-pad-icon)}.uf-button[data-scope=button]:hover{font-weight:var(--uf-font-weight-bold)}.uf-button[data-scope=button]:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--uf-button-focus-ring-width) var(--uf-button-ring-color)}.uf-button[data-scope=button][data-variant=default]{--uf-button-bg:transparent;--uf-button-fg:var(--uf-color-fg);--uf-button-hover-bg:var(--uf-color-hover-bg)}.uf-button[data-scope=button][data-variant=primary]{--uf-button-bg:var(--uf-color-primary);--uf-button-fg:var(--uf-color-primary-fg);--uf-button-hover-bg:color-mix(in srgb,var(--uf-color-primary) 88%,transparent);--uf-button-hover-fg:var(--uf-color-primary-fg)}.uf-button[data-scope=button][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=button][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=button][data-variant=outline]{--uf-button-bg:var(--uf-color-bg);--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=button][data-variant=outline]:hover{background:var(--uf-color-fg);color:var(--uf-color-bg);box-shadow:none}.uf-button[data-scope=button][data-variant=ghost]{--uf-button-bg:transparent;--uf-button-fg:var(--uf-color-fg);--uf-button-hover-bg:transparent;--uf-button-hover-fg:var(--uf-color-fg);opacity:.32;--uf-control-gap:var(--uf-spacing-2)}.uf-button[data-scope=button][data-variant=delete],.uf-button[data-scope=button][data-variant=destructive]{--uf-button-bg:transparent;--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=button][data-variant=suggestion]{--uf-button-bg:transparent;--uf-button-fg:var(--uf-color-fg);--uf-button-hover-bg:var(--uf-color-hover-bg);--uf-button-hover-fg:var(--uf-color-fg);opacity:.32;--uf-control-gap:var(--uf-spacing-2)}.uf-button[data-scope=button]:hover{background:var(--uf-button-hover-bg);color:var(--uf-button-hover-fg)}.uf-button[data-scope=button][data-variant=ghost]:hover,.uf-button[data-scope=button][data-variant=suggestion]:hover{opacity:1}.uf-button[data-scope=button]:disabled,.uf-button[data-scope=button][data-disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}.uf-button[data-scope=button][data-loading]{cursor:wait}[data-scope=button][data-loading] [data-part=text]{opacity:.7}.uf-button[data-scope=button][data-full-width]{width:100%}[data-scope=button][data-stretch-text] [data-part=text]{flex:1 1 auto;width:100%;min-width:0}.uf-button[data-scope=button][data-align=left]{justify-content:flex-start;text-align:left}.uf-button[data-scope=button][data-align=right]{justify-content:flex-end;text-align:right}.uf-button[data-scope=button][data-icon-only]{--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);padding:0;justify-content:center}.uf-button[data-scope=button][data-level]{padding-left:calc(var(--uf-control-pad-left) + (var(--face-runtime-option-level, 0) * var(--uf-option-indent)))}.uf-membrane{display:inline-flex;box-sizing:border-box;padding:var(--uf-membrane)}.uf-membrane[data-membrane-interactive]{cursor:pointer}.uf-membrane[data-membrane-interactive]>:is([disabled],[data-disabled],[aria-disabled=true]){cursor:not-allowed}.uf-membrane[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]){background:var(--uf-color-hover-bg)}.uf-membrane[data-membrane-hover]:is(:hover,:focus-within)>.uf-button[data-scope=button]:not([disabled]):not([data-disabled]):not([aria-disabled=true]){background:var(--uf-button-hover-bg);color:var(--uf-button-hover-fg);font-weight:var(--uf-font-weight-bold)}.uf-membrane--full{display:flex;width:100%}.uf-membrane--full>*{width:100%}.uf-button__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes uf-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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);display:inline-block;width:var(--uf-spinner-size);height:var(--uf-spinner-size);border-top-color:transparent;border:var(--uf-spinner-border-width) solid transparent;border-top:var(--uf-spinner-border-width) solid;border-radius:50%;animation:uf-spin var(--uf-motion-duration-spin) var(--uf-motion-ease-linear) var(--uf-motion-iteration-indefinite)}.uf-spinner--small{width:var(--uf-spinner-size-sm);height:var(--uf-spinner-size-sm);border-width:var(--uf-spinner-border-width-sm)}[data-scope=button] [data-part=text]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:var(--uf-control-gap)}.uf-button__rightText{flex:0 0 auto;min-width:max-content;margin-left:auto;padding-left:var(--uf-control-pad-text);opacity:.55;white-space:nowrap}.uf-button-group{display:inline-flex}.uf-button-group:not([data-orientation=vertical])>.uf-button[data-scope=button]:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.uf-button-group:not([data-orientation=vertical])>.uf-button[data-scope=button]:not(:last-child){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=button]:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.uf-button-group[data-orientation=vertical]>.uf-button[data-scope=button]:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.uf-tile[data-scope=tile]{--uf-tile-pad:calc(var(--uf-membrane) * 3);--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-bg:transparent;--uf-tile-fg:var(--uf-color-fg);--uf-tile-hover-bg:var(--uf-color-hover-bg);position:relative;display:inline-flex;align-items:center;min-height:var(--uf-control-height);height:auto;gap:var(--uf-control-gap);box-sizing:border-box;padding:var(--uf-tile-pad);border-radius:var(--uf-radius);outline:none;border:none;font:inherit;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;-moz-user-select:none;user-select:none;transition:font-weight var(--uf-motion-duration-emphasis) var(--uf-motion-ease-emphasized);text-decoration:none;white-space:nowrap;min-width:0;box-shadow:none;background:var(--uf-tile-bg);color:var(--uf-tile-fg)}.uf-tile[data-scope=tile][data-full-width]{width:100%}.uf-tile[data-scope=tile][data-align=left]{justify-content:flex-start}.uf-tile[data-scope=tile][data-align=center]{justify-content:center}.uf-tile[data-scope=tile][data-align=right]{justify-content:flex-end}.uf-tile[data-scope=tile][data-level]{padding-left:calc(var(--uf-tile-pad) + 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]:hover{background:var(--uf-tile-hover-bg);font-weight:var(--uf-font-weight-bold)}.uf-tile[data-scope=tile]:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--uf-tile-focus-ring-width) var(--uf-button-ring-color)}.uf-tile[data-scope=tile][data-active]{background:var(--uf-tile-hover-bg);font-weight:var(--uf-font-weight-bold)}.uf-tile[data-scope=tile][data-disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}.uf-tile[data-scope=tile][data-variant=default]{--uf-tile-bg:transparent}.uf-tile[data-scope=tile][data-variant=ghost]{--uf-tile-bg:transparent;--uf-tile-hover-bg:transparent}.uf-tile[data-scope=tile][data-variant=ghost]:hover{font-weight:var(--uf-font-weight-bold)}.uf-tile[data-scope=tile][data-variant=accent]{--uf-tile-bg:transparent;--uf-tile-hover-bg:color-mix(in srgb,var(--uf-color-primary) 10%,transparent)}[data-scope=tile] [data-part=icon]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--uf-icon-size,var(--uf-control-line-height));height:var(--uf-icon-size,var(--uf-control-line-height))}[data-scope=tile] [data-part=text]{display:inline-flex;align-items:center;gap:var(--uf-control-gap);min-width:0;overflow:hidden;text-overflow:ellipsis}[data-scope=tile][data-stretch-text] [data-part=text]{flex:1 1}[data-scope=tile] .uf-text__content{display:contents}.uf-tile__rightText{margin-left:auto;flex-shrink:0;opacity:.6}[data-scope=tile] [data-part=actions]{display:inline-flex;align-items:center;gap:0;flex-shrink:0;margin-left:auto}[data-scope=tile] .uf-button[data-scope=button][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;transition:opacity var(--uf-motion-duration-fast) var(--uf-motion-ease-standard)}[data-scope=tile]:focus-within [data-part=actions],[data-scope=tile]:hover [data-part=actions],[data-scope=tile][data-active] [data-part=actions]{opacity:1}.uf-membrane[data-membrane-hover]:is(:hover,:focus-within)>.uf-tile[data-scope=tile]:not([data-disabled]){background:var(--uf-tile-hover-bg);font-weight:var(--uf-font-weight-bold)}.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:0.625rem;--uf-text-h2-delta:0.5rem;--uf-text-h3-delta:0.375rem;--uf-text-h4-delta:0.25rem;--uf-text-h5-delta:0.125rem;--uf-text-blockquote-border-width:calc(var(--uf-membrane) * 3);display:inline-flex;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,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));color:var(--uf-text-color,var(--uf-color-fg));margin:0}.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-membrane.uf-membrane--truncate{display:flex;min-width:0;overflow:hidden}.uf-text[data-scope][data-truncate]{min-width:0}.uf-text[data-scope][data-truncate],.uf-text[data-scope][data-truncate] .uf-text__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-label-font-size,var(--uf-text-size-font-size,var(--uf-text-section-size,var(--uf-font-size-sm))));line-height:var(--uf-text-label-line-height,var(--uf-text-section-line-height,1.4))}.uf-text[data-scope][data-variant=heading]{font-size:var(--uf-text-heading-font-size,var(--uf-text-size-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=caption]{font-size:var(--uf-text-caption-font-size,var(--uf-text-size-font-size,var(--uf-font-size-xs)));line-height:var(--uf-text-caption-line-height,var(--uf-text-section-line-height,inherit));color:var(--uf-text-caption-color,var(--uf-color-fg-muted))}.uf-text[data-scope][data-variant=kbd]{display:inline-flex;align-items:center;height:var(--uf-text-kbd-height);min-height:auto;padding:0 var(--uf-text-kbd-pad-x);font-size:var(--uf-text-font-size,var(--uf-text-size-font-size,var(--uf-font-size-xs)));font-family:inherit;background:var(--uf-color-hover-bg);border-radius:var(--uf-radius-sm)}.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=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);line-height:1.3;opacity:.8}.uf-text[data-scope][data-variant=blockquote]{border-left:var(--uf-text-blockquote-border-width) solid var(--uf-color-border);padding-left:var(--uf-control-pad-text);color:var(--uf-color-fg-muted)}.uf-text[data-scope][data-align=left]{justify-content:flex-start;text-align:left}.uf-text[data-scope][data-align=center]{justify-content:center;text-align:center}.uf-text[data-scope][data-align=right]{justify-content:flex-end;text-align:right}.uf-text[data-scope][data-stretch-text] .uf-text__content{flex:1 1}.uf-text[data-scope][data-full-width]{width:100%}.uf-text__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.uf-text__content{min-width:0}.uf-text[data-scope][data-icon-position=left]:not([data-align=center]){padding-left:var(--uf-control-pad-icon)}.uf-text[data-scope][data-icon-position=right]:not([data-align=center]){padding-right:var(--uf-control-pad-icon)}.uf-separator[data-scope]{--uf-separator-line-width:var(--uf-membrane);border:none;background:transparent;display:block;box-sizing:border-box}.uf-separator-membrane{display:flex;width:100%;box-sizing:border-box;padding:var(--uf-membrane) var(--uf-control-pad-text);min-height:calc((var(--uf-membrane) * 2) + var(--uf-separator-line-width));height:calc((var(--uf-membrane) * 2) + var(--uf-separator-line-width));align-items:center;line-height:0;font-size:0;overflow:hidden;background:transparent}.uf-separator[data-scope][data-orientation=horizontal]{display:block;height:var(--uf-separator-line-width);min-height:var(--uf-separator-line-width);max-height:var(--uf-separator-line-width);flex:0 0 100%;width:100%;margin:0;align-self:center;border-top:none;background:var(--uf-color-border)}.uf-separator[data-scope][data-orientation=vertical]{width:0;align-self:stretch;border-left:var(--uf-separator-line-width) solid var(--uf-color-border)}.uf-badge[data-scope]{--uf-badge-outline-width:var(--uf-membrane);display:inline-flex;align-items:center;min-height:0;height:auto;padding:0 var(--uf-control-pad-icon);font-size:var(--uf-font-size-xs);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}.uf-badge[data-scope],.uf-badge[data-scope][data-variant=default],.uf-badge[data-scope][data-variant=primary]{--uf-badge-bg:var(--uf-color-primary);--uf-badge-fg:var(--uf-color-primary-fg);--uf-badge-border:var(--uf-color-primary)}.uf-badge[data-scope][data-variant=secondary]{--uf-badge-bg:var(--uf-color-hover-bg);--uf-badge-fg:var(--uf-color-fg);--uf-badge-border:var(--uf-color-border)}.uf-badge[data-scope][data-variant=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=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-appearance=fill]{background:var(--uf-badge-bg);color:var(--uf-badge-fg);box-shadow:none}.uf-badge[data-scope][data-appearance=outline]{background:transparent;color:var(--uf-badge-border);box-shadow:inset 0 0 0 var(--uf-badge-outline-width) var(--uf-badge-border)}.uf-card[data-scope]{border-radius:var(--uf-radius-md);background:var(--uf-color-bg);overflow:hidden;padding:var(--uf-content-inset)}.uf-card[data-scope],.uf-card[data-scope] [data-part=header]{display:flex;flex-direction:column;gap:var(--uf-content-inset)}.uf-card[data-scope] [data-part=header]{padding:0;align-items:flex-start}.uf-card[data-scope] [data-part=title]{font-weight:var(--uf-font-weight-bold);font-size:var(--uf-font-size-md);display:block;width:100%}.uf-card[data-scope] [data-part=description]{display:block;width:100%}.uf-card[data-scope] [data-part=content],.uf-card[data-scope] [data-part=footer]{padding:0;width:100%}.uf-skeleton[data-scope]{background:var(--uf-color-hover-bg);border-radius:var(--uf-radius)}.uf-skeleton[data-scope][data-variant=text]{min-height:var(--uf-control-height)}.uf-skeleton[data-scope][data-variant=circle]{border-radius:var(--uf-radius-full)}@keyframes uf-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.uf-skeleton[data-scope]{animation:uf-skeleton-pulse var(--uf-motion-duration-skeleton) var(--uf-motion-ease-in-out) var(--uf-motion-iteration-indefinite)}.uf-checkbox[data-scope=checkbox]{--uf-checkbox-control-size:var(--uf-control-line-height);--uf-hidden-input-size:var(--uf-membrane);--uf-hidden-input-offset:calc(var(--uf-membrane) * -1);--uf-control-pad-left:var(--uf-control-pad-icon);--uf-control-pad-right:var(--uf-control-pad-text);display:flex;align-items:center;justify-content:flex-start;gap:var(--uf-control-gap);min-height:var(--uf-control-height);height:auto;width:100%;padding:var(--uf-control-pad-y) var(--uf-control-pad-right) var(--uf-control-pad-y) var(--uf-control-pad-left);border-radius:var(--uf-radius);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left}.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}[data-scope=checkbox] [data-part=control]{width:var(--uf-checkbox-control-size);height:var(--uf-checkbox-control-size);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--uf-color-fg);background:transparent;border:none;box-shadow:none;outline:none}[data-scope=checkbox] [data-part=control] svg{display:block}[data-scope=checkbox] [data-part=indicator]{display:flex;align-items:center;justify-content:center}[data-scope=checkbox] [data-part=label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-scope=checkbox] [data-part=hiddenInput]{position:absolute;width:var(--uf-hidden-input-size);height:var(--uf-hidden-input-size);padding:0;margin:var(--uf-hidden-input-offset);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.uf-switcher[data-scope]{--uf-switcher-control-size:var(--uf-control-line-height);--uf-switcher-track-inset-block:var(--uf-spacing-1);--uf-switcher-track-inset-inline:var(--uf-membrane);--uf-switcher-track-radius:var(--uf-control-pad-y);--uf-switcher-thumb-size:var(--uf-control-gap);--uf-switcher-thumb-top:calc(var(--uf-control-gap) / 2);--uf-switcher-thumb-left:calc(var(--uf-membrane) * 2);--uf-switcher-thumb-translate-x:var(--uf-control-pad-y);display:flex;align-items:center;justify-content:space-between;gap:var(--uf-control-gap);padding:var(--uf-control-pad-y) var(--uf-control-pad-icon) var(--uf-control-pad-y) var(--uf-control-pad-text);height:auto;min-height:var(--uf-control-height);width:100%;border-radius:var(--uf-radius);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left}.uf-switcher[data-scope]:hover:not([data-disabled]){background:var(--uf-color-hover-bg)}.uf-switcher[data-scope][data-switch-only]{width:var(--uf-control-height);min-width:var(--uf-control-height);justify-content:center;padding:0;height:auto;min-height:var(--uf-control-height)}.uf-switcher[data-scope] [data-part=label]{display:block;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.uf-switcher[data-scope][data-text-wrap] [data-part=label]{white-space:normal;overflow:visible;text-overflow:unset}.uf-switcher[data-scope] [data-part=control]{width:var(--uf-switcher-control-size);height:var(--uf-switcher-control-size);flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;opacity:.4;transition:opacity var(--uf-motion-duration-control) var(--uf-motion-ease-standard);color:var(--uf-color-fg);border:none;box-shadow:none;background:transparent}.uf-switcher[data-scope] [data-part=control][data-state=checked]{opacity:1}.uf-switcher[data-scope] [data-part=control]:before{content:"";position:absolute;inset:var(--uf-switcher-track-inset-block) var(--uf-switcher-track-inset-inline);border-radius:var(--uf-switcher-track-radius);background:currentColor}.uf-switcher[data-scope] [data-part=thumb]{width:var(--uf-switcher-thumb-size);height:var(--uf-switcher-thumb-size);border-radius:var(--uf-radius-full);background:var(--uf-color-bg);position:absolute;top:var(--uf-switcher-thumb-top);left:var(--uf-switcher-thumb-left);transition:transform var(--uf-motion-duration-control) var(--uf-motion-ease-standard)}.uf-switcher[data-scope] [data-part=control][data-state=checked] [data-part=thumb]{transform:translateX(var(--uf-switcher-thumb-translate-x))}@media (prefers-reduced-motion:reduce){.uf-switcher[data-scope] [data-part=control],.uf-switcher[data-scope] [data-part=thumb]{transition:none}}.uf-radio[data-scope=radio]{--uf-radio-indicator-size:var(--uf-control-line-height);display:flex;flex-direction:column;gap:0}.uf-radio[data-scope=radio][data-orientation=horizontal]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:0}.uf-radio[data-scope=radio][data-orientation=horizontal] .uf-radio-option,.uf-radio[data-scope=radio][data-orientation=horizontal] [data-part=item]{width:auto;flex:0 0 auto}.uf-radio-option,[data-scope=radio] [data-part=item]{--uf-control-pad-left:var(--uf-control-pad-icon);--uf-control-pad-right:var(--uf-control-pad-text);display:flex;align-items:center;justify-content:flex-start;gap:var(--uf-control-gap);min-height:var(--uf-control-height);height:auto;width:100%;padding:var(--uf-control-pad-y) var(--uf-control-pad-right) var(--uf-control-pad-y) var(--uf-control-pad-left);cursor:pointer;border-radius:var(--uf-radius);border:none;box-shadow:none;outline:none;background:transparent}.uf-radio-option:hover,[data-scope=radio] [data-part=item]:hover{background:var(--uf-color-hover-bg)}.uf-radio-indicator,[data-scope=radio] [data-part=indicator]{width:var(--uf-radio-indicator-size);height:var(--uf-radio-indicator-size);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--uf-color-fg);background:transparent;border:none;box-shadow:none}.uf-radio-indicator svg,[data-scope=radio] [data-part=indicator] svg{display:block}.uf-radio-option[data-disabled],.uf-radio[data-scope=radio][data-disabled],[data-scope=radio] [data-part=item][data-disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}.uf-input[data-scope=input]{--uf-input-icon-size:var(--uf-control-line-height);--uf-input-required-gap:calc(var(--uf-membrane) * 2);display:flex;flex-direction:column;gap:var(--uf-membrane);width:100%;border:none;outline:none;box-shadow:none;background:transparent}.uf-input[data-scope=input][data-label-orientation=horizontal]{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-column-gap:var(--uf-control-gap);column-gap:var(--uf-control-gap);grid-row-gap:0;row-gap:0}[data-scope=input] [data-part=label]{font-size:var(--uf-font-size-sm);font-weight:var(--uf-font-weight-bold);color:var(--uf-color-fg)}.uf-input[data-scope=input][data-invalid] [data-part=label]{color:var(--uf-color-destructive)}.uf-input[data-scope=input][data-label-orientation=horizontal] [data-part=label]{font-size:var(--uf-control-font-size);font-weight:var(--uf-font-weight);min-height:var(--uf-control-height);height:auto;display:flex;align-items:center;padding:var(--uf-control-pad-y) var(--uf-control-pad-text)}[data-scope=input] .uf-input__control{position:relative;display:block;width:100%;border:none;outline:none;box-shadow:none;background:transparent;border-radius:var(--uf-radius)}[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:none;border-radius:var(--uf-radius);background:transparent;color:var(--uf-color-fg);font:inherit;font-size:var(--uf-control-font-size);width:100%;box-sizing:border-box;outline:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance: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);font-weight:var(--uf-font-weight-bold);outline:none;border:none;box-shadow:none}[data-scope=input] [data-part=input]:focus-visible,[data-scope=input] [data-part=textarea]:focus-visible{box-shadow:none;outline:none;border:none}[data-scope=input] [data-part=input]::placeholder,[data-scope=input] [data-part=textarea]::placeholder{color:var(--uf-color-fg-muted)}.uf-input__description{color:var(--uf-color-fg-muted)}.uf-input__description,.uf-input__error{--uf-text-size-font-size:var(--uf-font-size-xs);font-size:var(--uf-font-size-xs);min-height:1em}.uf-input__error{color:var(--uf-color-destructive)}.uf-input__description .uf-text[data-scope],.uf-input__error .uf-text[data-scope],.uf-menu-group-label .uf-text[data-scope],[data-scope=command] [data-part=empty] .uf-text[data-scope],[data-scope=command] [data-part=groupLabel] .uf-text[data-scope]{color:inherit;line-height:inherit;font-weight:inherit}[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][data-text-layout=wrap]{min-height:var(--uf-control-height);height:auto;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}[data-scope=input] [data-part=input],[data-scope=input] [data-part=textarea][data-text-layout=scroll]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-scope=input] [data-part=input]:focus,[data-scope=input] [data-part=textarea][data-text-layout=scroll]:focus{text-overflow:clip;overflow-x:auto}.uf-input__icon{position:absolute;top:50%;transform:translateY(-50%);width:var(--uf-input-icon-size);height:var(--uf-input-icon-size);pointer-events:none;opacity:.9;display:flex;align-items:center;justify-content:center}.uf-input__icon[data-position=left]{left:var(--uf-control-pad-icon)}.uf-input__icon[data-position=right]{right:var(--uf-control-pad-icon)}.uf-input[data-scope=input][data-icon-position=left] [data-part=input],.uf-input[data-scope=input][data-icon-position=left] [data-part=textarea]{padding-left:calc(var(--uf-control-pad-icon) + var(--uf-input-icon-size) + var(--uf-control-gap))}.uf-input[data-scope=input][data-icon-position=right] [data-part=input],.uf-input[data-scope=input][data-icon-position=right] [data-part=textarea]{padding-right:calc(var(--uf-control-pad-icon) + var(--uf-input-icon-size) + var(--uf-control-gap))}.uf-input__required{color:var(--uf-color-destructive,var(--uf-color-error,crimson));font-weight:var(--uf-font-weight-bold);margin-left:var(--uf-input-required-gap)}[data-scope=input] [data-part=input][type=number]::-webkit-inner-spin-button,[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]{-moz-appearance:textfield}.uf-input__clear{position:absolute;right:var(--uf-control-pad-icon);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--uf-input-icon-size);height:var(--uf-input-icon-size);padding:0;border:none;background:transparent;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;outline:none}.uf-input__clear[hidden]{display:none}.uf-input__control:focus-within .uf-input__clear:not([hidden]),.uf-input__control:hover .uf-input__clear:not([hidden]){opacity:1}.uf-input__clear:hover{color:var(--uf-color-fg)}.uf-input[data-scope=input]:not([data-empty]) [data-part=input],.uf-input[data-scope=input]:not([data-empty]) [data-part=textarea]{padding-right:calc(var(--uf-control-pad-icon) + var(--uf-input-icon-size) + var(--uf-control-gap))}.uf-select[data-scope=select]{position:relative}.uf-select[data-scope=select]:not([data-label-orientation=horizontal]){display:flex;flex-direction:column;gap:0}.uf-select[data-scope=select][data-label-orientation=horizontal]{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-column-gap:var(--uf-control-gap);column-gap:var(--uf-control-gap)}[data-scope=select] [data-part=label]{font-size:var(--uf-font-size-sm);font-weight:var(--uf-font-weight-bold);color:var(--uf-color-fg);padding:var(--uf-control-pad-y) var(--uf-control-pad-text)}.uf-select[data-scope=select][data-label-orientation=horizontal] [data-part=label]{font-size:var(--uf-control-font-size);font-weight:var(--uf-font-weight);min-height:var(--uf-control-height);height:auto;display:flex;align-items:center}.uf-responsive-overlay-backdrop{--uf-responsive-overlay-zero-blur:0;position:fixed;inset:0;background:var(--uf-overlay-backdrop-bg);z-index:var(--uf-z-overlay);opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(var(--uf-responsive-overlay-zero-blur)) saturate(1);-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)}.uf-responsive-overlay-backdrop[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(var(--uf-overlay-backdrop-blur)) saturate(1.12);-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]{position:-webkit-sticky;position:sticky;top:0;z-index:1;width:100%;padding:0;gap:0;background:var(--uf-overlay-surface-bg);border-radius:inherit}.uf-responsive-sheetHeader[data-scope=bar] .uf-bar__left,.uf-responsive-sheetHeader[data-scope=bar] .uf-bar__right{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}.uf-responsive-panel{--uf-responsive-panel-inset:var(--uf-spacing-1);--uf-responsive-panel-border-width:var(--uf-membrane);--uf-responsive-panel-pad:var(--uf-membrane);--uf-responsive-panel-enter-y:var(--uf-spacing-6);--uf-sidebar-sheet-w-default:20rem;--uf-sidebar-sheet-viewport-gap:calc(var(--uf-responsive-panel-inset) * 2);position:fixed;left:var(--uf-responsive-panel-inset);right:var(--uf-responsive-panel-inset);bottom:calc(var(--uf-responsive-panel-inset) + env(safe-area-inset-bottom, 0));z-index:calc(var(--uf-z-overlay) + 1);display:flex;flex-direction:column;gap:0;padding:var(--uf-responsive-panel-pad);overflow:hidden;background:var(--uf-overlay-surface-bg);color:var(--uf-color-fg);border-radius:var(--uf-radius-lg);border:var(--uf-responsive-panel-border-width) solid var(--uf-overlay-surface-border);box-shadow:var(--uf-overlay-surface-shadow);backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);-webkit-backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--uf-responsive-panel-enter-y)) scale(.99);transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),transform 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)}.uf-responsive-panel[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),transform 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-panel[data-placement=left]{top:var(--uf-responsive-panel-inset);left:var(--uf-responsive-panel-inset);right:auto;bottom:var(--uf-responsive-panel-inset);width:min(var(--face-runtime-sidebar-sheet-w,var(--uf-sidebar-sheet-w-default)),calc(100vw - var(--uf-sidebar-sheet-viewport-gap)));max-width:calc(100vw - var(--uf-sidebar-sheet-viewport-gap));transform:translateX(calc(var(--uf-responsive-panel-enter-y) * -1))}.uf-responsive-panel[data-placement=left][data-state=open]{transform:translateX(0)}.uf-select-wrapper,.uf-select[data-scope=select]>.uf-membrane:first-child{display:flex;width:100%}.uf-select-wrapper{position:relative;flex-direction:column;gap:0}[data-scope=select] [data-part=trigger]{display:flex;align-items:center;justify-content:space-between;min-height:var(--uf-control-height);height:auto;width:100%;padding:var(--uf-control-pad-y) var(--uf-control-pad-icon) var(--uf-control-pad-y) var(--uf-control-pad-text);border:none;border-radius:var(--uf-radius);background:transparent;color:var(--uf-color-fg);font:inherit;cursor:pointer;gap:var(--uf-control-gap);box-shadow:none;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}[data-scope=select] [data-part=trigger]:hover{background:var(--uf-color-hover-bg)}[data-scope=select] [data-part=trigger]:focus-visible{box-shadow:inset 0 0 0 calc(var(--uf-membrane) * 2) var(--uf-color-border);outline:none}[data-scope=select] [data-part=trigger]:disabled{opacity:.6;cursor:not-allowed}.uf-select__value{flex:1 1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.uf-select__value--placeholder{color:var(--uf-color-fg-muted)}.uf-select__arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.7;transition:transform var(--uf-motion-duration-fast) var(--uf-motion-ease-out),opacity var(--uf-motion-duration-fast) var(--uf-motion-ease-out)}.uf-select[data-scope=select][data-state=open] .uf-select__arrow{transform:rotate(180deg);opacity:1}:is([data-scope=select] [data-part=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-max-height:15rem;--uf-select-panel-pad:var(--uf-membrane);--uf-select-sheet-enter-y:1.125rem;position:absolute;top:100%;left:0;width:100%;z-index:var(--uf-z-dropdown);padding:0;background:transparent;border-radius:0;box-shadow:none;border: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)}:is([data-scope=select] [data-part=content],[data-scope=select][data-part=content])[data-surface=popover]{width:auto}:is([data-scope=select] [data-part=content],[data-scope=select][data-part=content])[data-surface=sheet]{position:fixed;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;transform:none;z-index:calc(var(--uf-z-overlay) + 1)}:is([data-scope=select] [data-part=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([data-scope=select] [data-part=content],[data-scope=select][data-part=content])[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none}.uf-select__contentMembrane{display:flex;width:100%}:is([data-scope=select] [data-part=content],[data-scope=select][data-part=content])[data-surface=sheet] .uf-select__contentMembrane{width:100%}.uf-select__optionMembrane{display:flex;width:100%}.uf-select__contentPanel{width:100%;max-height:var(--uf-select-content-max-height);overflow-y:auto;padding:var(--uf-select-panel-pad);box-sizing:border-box;background:var(--uf-overlay-surface-bg);border-radius:var(--uf-radius);box-shadow:var(--uf-overlay-surface-shadow);backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);-webkit-backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);transform:translateY(var(--uf-overlay-enter-y)) scale(var(--uf-overlay-enter-scale));transform-origin:top center;opacity:0;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),transform 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)}:is([data-scope=select] [data-part=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 center}:is([data-scope=select] [data-part=content],[data-scope=select][data-part=content])[data-state=open] .uf-select__contentPanel{opacity:1;transform:translateY(0) scale(1)}[data-scope=select] [data-part=option]{display:flex;align-items:center;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;border:none;box-shadow:none;outline:none;background:transparent}[data-scope=select] [data-part=option]:hover,[data-scope=select] [data-part=option][data-highlighted]{background:var(--uf-color-hover-bg);font-weight:var(--uf-font-weight-bold)}[data-scope=select] [data-part=option][aria-selected=true],[data-scope=select] [data-part=option][data-state=selected]{font-weight:var(--uf-font-weight-bold)}.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;position:relative;display:flex;flex-direction:column;width:100%}.uf-date[data-scope=date]:not([data-full-width]){width:auto}.uf-date__triggerWrap{position:relative;width:100%}.uf-date__label{margin:0}.uf-date__trigger{display:flex;align-items:center;justify-content:space-between;min-height:var(--uf-control-height);width:100%;padding:var(--uf-control-pad-y) var(--uf-control-pad-icon) var(--uf-control-pad-y) var(--uf-control-pad-text);border:none;border-radius:var(--uf-radius);background:transparent;color:var(--uf-color-fg);gap:var(--uf-control-gap);cursor:pointer;font:inherit}.uf-date__trigger:hover{background:var(--uf-color-hover-bg)}.uf-date__trigger:disabled{opacity:.6;cursor:not-allowed}.uf-date__value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.uf-date__icon{display:inline-flex;align-items:center;justify-content:center;opacity:.8}.uf-date__content{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:-moz-fit-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));overflow:visible;background:transparent;border-radius:0;z-index:var(--uf-z-dropdown);padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),visibility 0s linear var(--uf-duration-exit)}.uf-date__content[data-surface=sheet]{position:fixed;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)));transform:none;z-index:calc(var(--uf-z-overlay) + 1)}.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__contentMembrane{display:inline-flex}.uf-date__content[data-surface=sheet] .uf-date__contentMembrane{display:flex;width:100%}.uf-date__contentPanel{display:inline-flex;flex-direction:column;align-items:stretch;width:-moz-fit-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));overflow:auto;padding:var(--uf-date-panel-pad);box-sizing:border-box;background:var(--uf-overlay-surface-bg);border-radius:var(--uf-radius);box-shadow:var(--uf-overlay-surface-shadow);backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);-webkit-backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);transform:translateY(var(--uf-overlay-enter-y)) scale(var(--uf-overlay-enter-scale));transform-origin:top center;opacity:0;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),transform 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)}.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 center}.uf-date__content[data-state=open] .uf-date__contentPanel{opacity:1;transform:translateY(0) scale(1)}.uf-date__footer,.uf-date__presets,.uf-date__toolbar{display:flex;flex-wrap:wrap;gap:0;align-self:stretch}.uf-date__panel{display:block;margin:0;align-self:center;width:-moz-fit-content;width:fit-content;max-width:100%}.uf-date__content[data-surface=sheet] .uf-date__panel{width:100%;align-self:stretch}.uf-date__grid{display:grid;grid-gap:0;gap:0}.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))}.uf-date__description,.uf-date__error{margin:0}.uf-date__error{color:var(--uf-color-destructive,var(--uf-color-error,crimson))}.uf-slider[data-scope=slider]{--uf-slider-track-hit-size:var(--uf-spacing-4);--uf-slider-line-size:var(--uf-membrane);--uf-slider-thumb-size:var(--uf-spacing-4);--uf-slider-row-gap:var(--uf-control-gap);--uf-slider-leading-gap:var(--uf-spacing-2);--uf-slider-body-basis:11.25rem;--uf-slider-edge-gap:calc(var(--uf-membrane) * 2);--uf-slider-thumb-w-fallback:2.125rem;--uf-slider-crop-thumb-pad-fallback:var(--uf-spacing-3);--uf-slider-crop-marker-w:var(--uf-control-gap);--uf-slider-crop-marker-h:var(--uf-control-line-height);--uf-slider-crop-allowed-expand:var(--uf-control-gap);display:flex;align-items:center;min-height:var(--uf-control-height);height:auto;width:100%;padding:var(--uf-control-pad-y) var(--uf-control-pad-text)}[data-scope=slider] [data-part=track]{position:relative;height:var(--uf-slider-track-hit-size);width:100%;background:transparent}[data-scope=slider][data-orientation=horizontal] [data-part=track]:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--uf-slider-line-size);transform:translateY(-50%);border-radius:var(--uf-radius-full);background:var(--uf-color-hover-bg)}[data-scope=slider][data-orientation=vertical] [data-part=track]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--uf-slider-line-size);transform:translateX(-50%);border-radius:var(--uf-radius-full);background:var(--uf-color-hover-bg)}[data-scope=slider] [data-part=range]{position:absolute;height:var(--uf-slider-line-size);border-radius:var(--uf-radius-full);background:var(--uf-color-fg)}[data-scope=slider][data-orientation=horizontal] [data-part=range]{top:50%;transform:translateY(-50%)}[data-scope=slider][data-orientation=vertical] [data-part=range]{left:50%;width:var(--uf-slider-line-size);transform:translateX(-50%)}[data-scope=slider] [data-part=thumb]{width:var(--uf-slider-thumb-size);height:var(--uf-slider-thumb-size);border-radius:var(--uf-radius-full);background:var(--uf-color-fg);position:absolute;top:50%;transform:translate(-50%,-50%);cursor:-webkit-grab;cursor:grab;border:none;box-shadow:none;transition:background var(--uf-motion-duration-short) var(--uf-motion-ease-standard)}[data-scope=slider] [data-part=thumb]:active{cursor:-webkit-grabbing;cursor:grabbing}.uf-slider[data-scope=slider]:hover [data-part=range],.uf-slider[data-scope=slider]:hover [data-part=thumb]{background:var(--uf-color-fg)}.uf-slider--advanced{width:100%;display:flex;flex-direction:column;gap:var(--uf-control-gap)}.uf-slider--advanced .uf-slider-row{display:flex;align-items:center;gap:var(--uf-slider-row-gap);width:100%;box-sizing:border-box;min-height:var(--uf-control-height);padding:0 var(--uf-control-pad-text)}.uf-slider--advanced .uf-slider-leading{min-height:var(--uf-control-height);min-width:0;color:var(--uf-color-fg);flex:0 0 auto}.uf-slider--advanced .uf-slider-leading,.uf-slider--advanced .uf-slider-leadingIcon,.uf-slider--advanced .uf-slider-leadingIconText{display:inline-flex;align-items:center;gap:var(--uf-slider-leading-gap)}.uf-slider--advanced .uf-slider-leadingText{white-space:nowrap}.uf-slider--advanced .uf-slider-body{position:relative;flex:1 1 var(--uf-slider-body-basis);min-width:var(--uf-slider-body-basis);min-height:var(--uf-control-height);height:var(--uf-control-height);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;overflow:hidden}.uf-slider--advanced .uf-slider-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2;pointer-events:none}.uf-slider--advanced .uf-slider-track{position:absolute;left:var(--uf-slider-edge-gap);right:var(--uf-slider-edge-gap);top:50%;transform:translateY(-50%);height:var(--uf-slider-line-size);background:var(--uf-color-fg);border-radius:var(--uf-slider-line-size);overflow:hidden;pointer-events:none;z-index:0}.uf-slider--advanced.uf-slider--crop .uf-slider-track{background:var(--uf-color-border)}.uf-slider--advanced .uf-slider-fill{display:none}.uf-slider--advanced.uf-slider--crop .uf-slider-trackAllowed{position:absolute;top:0;bottom:0;left:var(--face-runtime-slider-crop-left-x,0);width:calc((var(--face-runtime-slider-crop-right-x, 0) - var(--face-runtime-slider-crop-left-x, 0)) + var(--uf-slider-crop-allowed-expand));background:var(--uf-color-fg);border-radius:var(--uf-slider-line-size);display:block}.uf-slider--advanced .uf-slider-thumbMeasure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}.uf-slider--advanced .uf-slider-thumbButtonWrap{position:absolute;top:50%;left:calc(var(--uf-slider-edge-gap) + (var(--face-runtime-slider-t, 0) * (100% - var(--face-runtime-slider-thumb-w, var(--uf-slider-thumb-w-fallback)) - var(--uf-slider-edge-gap) - var(--uf-slider-edge-gap))));transform:translateY(-50%);pointer-events:none;z-index:1}.uf-slider--advanced.uf-slider--crop .uf-slider-thumbButtonWrap{left:calc(var(--uf-slider-edge-gap) + var(--face-runtime-slider-crop-thumb-pad, var(--uf-slider-crop-thumb-pad-fallback)) + (var(--face-runtime-slider-t, 0) * ((100% - var(--face-runtime-slider-thumb-w, var(--uf-slider-thumb-w-fallback)) - (var(--uf-slider-edge-gap) * 2)) - (var(--face-runtime-slider-crop-thumb-pad, var(--uf-slider-crop-thumb-pad-fallback)) * 2))))}.uf-slider--advanced .uf-slider-thumbButton{width:var(--face-runtime-slider-thumb-w,var(--uf-slider-thumb-w-fallback));min-width:0;height:var(--uf-control-height);min-height:var(--uf-control-height);box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:center;text-align:center}.uf-slider--advanced .uf-slider-thumbButton--measure{width:auto}.uf-slider--advanced .uf-slider-thumbButton [data-part=text]{width:100%;justify-content:center;text-align:center}.uf-slider--advanced .uf-slider-thumbButton [data-part=icon],.uf-slider--advanced .uf-slider-thumbButton [data-part=text]{overflow:visible}.uf-slider--advanced .uf-slider-cropMarker{position:absolute;top:50%;transform:translateY(-50%);width:var(--uf-slider-crop-marker-w);height:var(--uf-slider-crop-marker-h);padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--uf-color-fg);z-index:1;cursor:ew-resize}.uf-slider--advanced .uf-slider-cropMarker:focus,.uf-slider--advanced .uf-slider-cropMarker:focus-visible{outline:none;box-shadow:none}.uf-slider--advanced .uf-slider-cropMarker svg{display:block;width:var(--uf-slider-crop-marker-w);height:var(--uf-slider-crop-marker-h)}.uf-slider--advanced .uf-slider-cropMarker--left{left:calc(var(--uf-slider-edge-gap) + var(--face-runtime-slider-crop-left-x, 0));transform:translateY(-50%)}.uf-slider--advanced .uf-slider-cropMarker--right{left:calc(var(--uf-slider-edge-gap) + var(--face-runtime-slider-crop-right-x, 0));transform:translateY(-50%)}.uf-slider--advanced.uf-slider--disabled .uf-slider-cropMarker,.uf-slider--advanced.uf-slider--disabled .uf-slider-thumbButtonWrap{opacity:.5}.uf-rating[data-scope]{--uf-rating-gap:calc(var(--uf-membrane) * 2);display:inline-flex;gap:var(--uf-rating-gap)}.uf-rating-star{display:inline-flex;align-items:center;justify-content:center;width:var(--uf-control-height);min-height:var(--uf-control-height);padding:0;border:none;background:transparent;border-radius:var(--uf-radius);cursor:pointer;font-size:var(--uf-font-size-lg);color:var(--uf-color-fg);opacity:.28;line-height:1;transition:opacity var(--uf-motion-duration-fast) var(--uf-motion-ease-standard),background-color var(--uf-motion-duration-fast) var(--uf-motion-ease-standard),color var(--uf-motion-duration-fast) var(--uf-motion-ease-standard)}.uf-rating-star:hover{background:var(--uf-color-hover-bg);opacity:1}.uf-rating-star[data-half],.uf-rating-star[data-state=half],.uf-rating[data-scope]:not([data-hovering]) .uf-rating-star[aria-checked=true],.uf-rating[data-scope]:not([data-hovering]) .uf-rating-star[data-highlighted],.uf-rating[data-scope]:not([data-hovering]) .uf-rating-star[data-state=active],.uf-rating[data-scope][data-hovering] .uf-rating-star[data-highlighted]{opacity:1}.uf-rating[data-scope][data-hovering] .uf-rating-star:not([data-highlighted]){opacity:.28}.uf-toggle[data-scope]{--uf-toggle-border-width:var(--uf-membrane);display:inline-flex;border-radius:var(--uf-radius);overflow:visible;background:transparent;gap:0;column-gap:0;row-gap:0;border:var(--uf-toggle-border-width) solid var(--uf-overlay-surface-border)}.uf-toggle[data-scope].uf-segmented-borderless{border:none}.uf-toggle[data-scope]>.uf-membrane{padding:var(--uf-membrane);margin:0}.uf-toggle[data-scope] [data-part=item],[data-scope=toggle-group] [data-part=item]{margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:var(--uf-control-height);height:auto;min-width:var(--uf-control-height);padding:var(--uf-control-pad-y) var(--uf-control-pad-text);border:none;background:transparent;color:var(--uf-color-fg);font:inherit;cursor:pointer;transition:font-weight var(--uf-motion-duration-emphasis) var(--uf-motion-ease-emphasized)}.uf-toggle[data-scope] [data-part=item]:hover,.uf-toggle[data-scope] [data-part=item][data-state=on],[data-scope=toggle-group] [data-part=item]:hover,[data-scope=toggle-group] [data-part=item][data-state=on]{background:var(--uf-color-hover-bg);color:var(--uf-color-fg);font-weight:var(--uf-font-weight-bold)}.uf-progress[data-scope]{--uf-progress-track-height:calc(var(--uf-membrane) * 2);--uf-progress-label-min-width:calc(var(--uf-control-height) + var(--uf-spacing-1));width:100%;display:flex;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)}[data-scope=progress] [data-part=track]{flex:1 1 auto;min-width:0;height:var(--uf-progress-track-height);border-radius:var(--uf-radius-full);background:var(--uf-progress-track-bg);overflow:hidden}[data-scope=progress] [data-part=indicator]{height:100%;border-radius:var(--uf-radius-full);background:var(--uf-progress-indicator-bg);transition:width var(--uf-motion-duration-control) var(--uf-motion-ease-standard)}.uf-progress[data-scope][data-variant=success] [data-part=indicator]{background:var(--uf-progress-indicator-success-bg)}.uf-progress[data-scope][data-variant=warning] [data-part=indicator]{background:var(--uf-progress-indicator-warning-bg)}.uf-progress[data-scope][data-variant=error] [data-part=indicator]{background:var(--uf-progress-indicator-error-bg)}[data-scope=progress] [data-part=indicator][data-state=indeterminate]{animation:uf-progress-indeterminate var(--uf-motion-duration-loading) var(--uf-motion-ease-in-out) var(--uf-motion-iteration-indefinite)}@keyframes uf-progress-indeterminate{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(200%)}}.uf-progress-label{color:var(--uf-color-fg);min-width:var(--uf-progress-label-min-width);text-align:right}.uf-avatar[data-scope],.uf-progress-label{font-size:var(--uf-font-size-sm);flex-shrink:0}.uf-avatar[data-scope]{display:inline-flex;align-items:center;justify-content:center;width:var(--uf-control-height);min-height:var(--uf-control-height);height:auto;border-radius:var(--uf-radius-full);overflow:hidden;background:var(--uf-color-hover-bg);color:var(--uf-color-fg-muted);font-weight:var(--uf-font-weight-bold)}[data-scope=avatar] [data-part=image]{width:100%;height:100%;object-fit:cover}.uf-modal-backdrop[data-scope]{--uf-modal-zero-blur:0;position:fixed;inset:0;background:var(--uf-overlay-backdrop-bg);z-index:var(--uf-z-modal);opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(var(--uf-modal-zero-blur)) saturate(1);-webkit-backdrop-filter:blur(var(--uf-modal-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)}.uf-modal-backdrop[data-scope][data-state=open]{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(var(--uf-overlay-backdrop-blur)) saturate(1.12);-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-modal-backdrop[data-scope][data-state=closed],.uf-modal-positioner[data-scope]{opacity:0;visibility:hidden;pointer-events:none}.uf-modal-positioner[data-scope]{--uf-modal-sheet-inset:var(--uf-spacing-1);--uf-modal-sheet-gap:calc(var(--uf-modal-sheet-inset) * 2);position:fixed;inset:0;display:flex;z-index:var(--uf-z-modal);transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),visibility 0s linear var(--uf-duration-exit)}.uf-modal-positioner[data-scope][data-state=open]{opacity:1;visibility:visible;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),visibility 0s linear 0s}.uf-modal-positioner[data-scope][data-state=closed]{opacity:0;visibility:hidden}.uf-modal-positioner[data-scope][data-variant=center]{align-items:center;justify-content:center;padding:var(--uf-spacing-6)}.uf-modal-positioner[data-scope][data-variant=left]{justify-content:flex-start}.uf-modal-positioner[data-scope][data-variant=right]{justify-content:flex-end}.uf-modal-positioner[data-scope][data-variant=top]{align-items:flex-start}.uf-modal-positioner[data-scope][data-variant=bottom]{align-items:flex-end;padding:0 var(--uf-modal-sheet-inset) calc(var(--uf-modal-sheet-inset) + env(safe-area-inset-bottom, 0))}.uf-modal[data-scope]{--uf-modal-pad:var(--uf-content-inset);--uf-modal-max-w:26.25rem;--uf-modal-viewport-gap:var(--uf-spacing-12);--uf-modal-enter-y:var(--uf-spacing-4);--uf-modal-side-enter-x:var(--uf-spacing-6);--uf-modal-side-w-default:20rem;--uf-modal-stack-h-default:26.25rem;background:var(--uf-overlay-surface-bg);border-radius:var(--uf-radius-lg);pointer-events:auto;max-height:85vh;overflow-y:auto;padding:var(--uf-modal-pad);position:relative;width:max-content;min-width:0;max-width:min(var(--uf-modal-max-w),calc(100vw - var(--uf-modal-viewport-gap)));border:none;box-shadow:var(--uf-overlay-surface-shadow);display:flex;flex-direction:column;gap:0;color:var(--uf-color-fg);backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);-webkit-backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);transform:translateY(var(--uf-modal-enter-y)) scale(.98);opacity:0;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),transform 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)}.uf-modal-positioner[data-scope][data-state=open] .uf-modal[data-scope]{opacity:1;transform:translateY(0) scale(1)}.uf-modal-positioner[data-scope][data-variant=left] .uf-modal[data-scope]{transform:translateX(calc(var(--uf-modal-side-enter-x) * -1))}.uf-modal-positioner[data-scope][data-variant=right] .uf-modal[data-scope]{transform:translateX(var(--uf-modal-side-enter-x))}.uf-modal-positioner[data-scope][data-variant=top] .uf-modal[data-scope]{transform:translateY(calc(var(--uf-modal-side-enter-x) * -1))}.uf-modal-positioner[data-scope][data-variant=bottom] .uf-modal[data-scope]{transform:translateY(var(--uf-modal-side-enter-x))}.uf-modal-positioner[data-scope][data-state=open][data-variant=bottom] .uf-modal[data-scope],.uf-modal-positioner[data-scope][data-state=open][data-variant=left] .uf-modal[data-scope],.uf-modal-positioner[data-scope][data-state=open][data-variant=right] .uf-modal[data-scope],.uf-modal-positioner[data-scope][data-state=open][data-variant=top] .uf-modal[data-scope]{transform:translateX(0) translateY(0) scale(1)}.uf-modal[data-scope][data-variant=left],.uf-modal[data-scope][data-variant=right]{border-radius:0;height:100%;max-height:100vh;width:var(--face-runtime-modal-w,var(--uf-modal-side-w-default));min-width:auto}.uf-modal[data-scope][data-variant=bottom],.uf-modal[data-scope][data-variant=top]{width:100%;min-width:auto;height:var(--face-runtime-modal-h,var(--uf-modal-stack-h-default));max-height:85vh}.uf-modal[data-scope][data-surface=sheet][data-variant=bottom]{width:100%;max-width:none;height:auto;min-height:0;max-height:min(85vh,calc(100vh - var(--uf-modal-sheet-gap) - env(safe-area-inset-bottom, 0)));border-radius:var(--uf-radius-lg)}.uf-modal-bar[data-scope=bar]{padding:0;gap:0}.uf-modal-title{width:100%}.uf-modal-description{color:var(--uf-color-fg-muted);font-size:var(--uf-font-size);text-align:left;width:100%}.uf-modal-body{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;align-items:stretch;justify-content:flex-start;text-align:left;width:100%}.uf-modal-actionsBar[data-scope=bar]{margin-top:auto;padding:0;gap:0;min-height:auto}.uf-modal-actionsBar[data-scope=bar] .uf-bar__left,.uf-modal-actionsBar[data-scope=bar] .uf-bar__right{min-height:auto;gap:0;align-items:flex-end}.uf-modal-actionsBar[data-scope=bar] .uf-bar__right{justify-content:flex-end}.uf-modal-closeButton[data-scope=button][data-icon-only]{--uf-icon-only-size:var(--uf-control-height)}.uf-overlay-content[data-scope]{--uf-overlay-content-max-w:20rem;--uf-overlay-content-border-width:var(--uf-membrane);background:var(--uf-overlay-surface-bg);border-radius:var(--uf-radius);padding:var(--uf-spacing-2) var(--uf-spacing-3);z-index:var(--uf-z-overlay);max-width:var(--uf-overlay-content-max-w);font-size:var(--uf-font-size-sm);border:var(--uf-overlay-content-border-width) solid var(--uf-overlay-surface-border);box-shadow:none;backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);-webkit-backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--uf-overlay-enter-y)) scale(var(--uf-overlay-enter-scale));transform-origin:top center;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),transform 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)}.uf-overlay-triggerMembrane{display:inline-flex}.uf-overlay-triggerMembrane:is(:hover,:focus-within)>.uf-overlay-triggerButton[data-scope=button]{font-weight:var(--uf-font-weight)}.uf-overlay-triggerButton[data-scope=button]:focus-visible,.uf-overlay-triggerButton[data-scope=button]:hover{font-weight:var(--uf-font-weight)}.uf-overlay-content[data-scope][data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),transform 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-overlay-content[data-scope][data-state=closed]{opacity:0;visibility:hidden;pointer-events:none}.uf-overlay-content[data-scope][data-trigger=hover]{--uf-text-color:var(--uf-tooltip-fg);background:var(--uf-tooltip-bg);color:var(--uf-tooltip-fg);font-size:var(--uf-font-size-xs);padding:var(--uf-spacing-1) var(--uf-spacing-2);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-color:var(--uf-tooltip-border)}.uf-overlay-content[data-scope][data-state=open][data-trigger=hover]{pointer-events:none}.uf-menu-content[data-scope]{--uf-menu-min-w:10rem;--uf-menu-border-width:var(--uf-membrane);--uf-menu-sheet-inset:var(--uf-spacing-1);--uf-menu-sheet-gap:calc(var(--uf-menu-sheet-inset) * 2);--uf-menu-sheet-enter-y:1.125rem;--uf-menu-separator-h:var(--uf-membrane);position:absolute;top:100%;right:0;margin-top:var(--uf-spacing-1);background:var(--uf-overlay-surface-bg);border-radius:var(--uf-radius-md);padding:var(--uf-membrane);z-index:var(--uf-z-dropdown);min-width:var(--uf-menu-min-w);border:var(--uf-menu-border-width) solid var(--uf-overlay-surface-border);box-shadow:var(--uf-overlay-surface-shadow);backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);-webkit-backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--uf-overlay-enter-y)) scale(var(--uf-overlay-enter-scale));transform-origin:top center;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),transform 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)}.uf-menu{position:relative;display:inline-flex;flex-direction:column}.uf-menu-content[data-scope][data-surface=sheet]{position:fixed;inset-inline:var(--uf-menu-sheet-inset);top:auto;bottom:calc(var(--uf-menu-sheet-inset) + env(safe-area-inset-bottom, 0));width:auto;max-width:none;max-height:min(70vh,calc(100vh - var(--uf-menu-sheet-gap) - env(safe-area-inset-bottom, 0)));overflow:auto;z-index:calc(var(--uf-z-overlay) + 1);transform:translateY(var(--uf-menu-sheet-enter-y));transform-origin:bottom center}.uf-menu-content[data-scope][data-surface=popover]{right:auto;bottom:auto;margin-top:0}.uf-menu-content[data-scope][data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),transform 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-menu-content[data-scope][data-state=closed]{opacity:0;visibility:hidden;pointer-events:none}.uf-menu-item{width:100%;justify-content:flex-start}.uf-menu-item:hover,.uf-menu-item[data-highlighted]{background:var(--uf-color-hover-bg);font-weight:var(--uf-font-weight-bold)}.uf-menu-separator{height:var(--uf-menu-separator-h);background:var(--uf-color-border);margin:0}.uf-menu-item [data-part=text]{white-space:normal;overflow:visible;text-overflow:unset}.uf-menu-group-label{--uf-text-size-font-size:var(--uf-font-size-xs);--uf-text-font-weight:var(--uf-font-weight-bold);padding:var(--uf-spacing-1) var(--uf-control-pad-text);font-size:var(--uf-font-size-xs);color:var(--uf-color-fg-muted);font-weight:var(--uf-font-weight-bold)}.uf-toaster{--uf-toast-container-max-width:calc((var(--uf-spacing-12) * 8) - var(--uf-spacing-1));--uf-toast-surface-pad:calc(var(--uf-spacing-2) - var(--uf-membrane));--uf-toast-border-width:var(--uf-membrane);--uf-toast-compact-inset:var(--uf-spacing-1);position:fixed;bottom:var(--uf-spacing-4);right:var(--uf-spacing-4);display:flex;flex-direction:column;gap:var(--uf-spacing-2);z-index:9999;max-width:var(--uf-toast-container-max-width)}.uf-toast[data-scope]{background:var(--uf-overlay-surface-bg);border-radius:var(--uf-radius-md);padding:var(--uf-toast-surface-pad);align-items:stretch;border:var(--uf-toast-border-width) solid var(--uf-overlay-surface-border);box-shadow:var(--uf-overlay-surface-shadow);backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);-webkit-backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14)}.uf-toast-body,.uf-toast[data-scope]{display:flex;flex-direction:column;gap:0}.uf-toast-bar[data-scope=bar]{min-height:auto;gap:0}.uf-toast-bar[data-scope=bar] .uf-bar__left,.uf-toast-bar[data-scope=bar] .uf-bar__right,.uf-toast-bar[data-scope=bar] .uf-bar__slotText{min-height:auto}.uf-toast-title{font-weight:var(--uf-font-weight-bold);font-size:var(--uf-font-size);min-width:0}.uf-toast-description{font-size:var(--uf-font-size-sm);color:var(--uf-color-fg-muted);margin-top:0}.uf-toast-actionRow{display:flex;justify-content:flex-start;margin-top:var(--uf-spacing-2)}.uf-toast-action[data-scope=button]{opacity:1}.uf-toast-close{color:var(--uf-color-fg-muted)}.uf-toast-close[data-scope=button][data-icon-only]{--uf-icon-only-size:var(--uf-control-height)}@media (max-width:56.1875rem){.uf-toaster{top:var(--uf-toast-compact-inset);left:var(--uf-toast-compact-inset);right:var(--uf-toast-compact-inset);bottom:auto;max-width:none;width:auto}.uf-toast[data-scope]{width:100%}}[data-scope=tabs] [data-part=list]{display:flex;gap:0}[data-scope=tabs] [data-part=list][data-orientation=vertical]{flex-direction:column}[data-scope=tabs] [data-part=trigger]{display:flex;align-items:center;min-height:var(--uf-control-height);height:auto;padding:var(--uf-control-pad-y) var(--uf-control-pad-text);border:none;background:transparent;color:var(--uf-color-fg-muted);font:inherit;cursor:pointer;position:relative;white-space:nowrap;border-radius:var(--uf-radius-full);transition:background-color var(--uf-motion-duration-fast) var(--uf-motion-ease-standard),color var(--uf-motion-duration-fast) var(--uf-motion-ease-standard);box-shadow:none;outline:none}[data-scope=tabs] [data-part=trigger]:hover{background:var(--uf-color-hover-bg);color:var(--uf-color-fg)}[data-scope=tabs] [data-part=trigger]:focus-visible{background:var(--uf-color-hover-bg);color:var(--uf-color-fg)}.uf-tabs .uf-membrane[data-membrane-hover]:is(:hover,:focus-within)>.uf-tabs-tab:not([disabled]):not([data-disabled]):not([aria-disabled=true]){background:var(--uf-color-hover-bg);color:var(--uf-color-fg)}[data-scope=tabs] [data-part=trigger][data-state=active]{background:var(--uf-color-hover-bg);color:var(--uf-color-fg);font-weight:var(--uf-font-weight-bold)}[data-scope=tabs] [data-part=trigger][data-state=active]:after{content:none}[data-scope=tabs] [data-part=content]{padding:0}[data-scope=tabs] [data-part=content][hidden]{display:none}[data-scope=accordion] [data-part=item-trigger],[data-scope=accordion] [data-part=trigger]{display:flex;align-items:center;justify-content:flex-start;gap:var(--uf-control-gap);box-sizing:border-box;width:100%;min-height:var(--uf-control-height);height:auto;margin:0;padding-top:0;padding-bottom:0;padding-left:var(--uf-control-pad-text);padding-right:var(--uf-control-pad-icon);border:none;background:transparent;color:var(--uf-color-fg);font:inherit;font-weight:var(--uf-font-weight);cursor:pointer;border-radius:var(--uf-radius);box-shadow:none;outline:none;text-align:left}[data-scope=accordion][data-part=root]{width:100%}[data-scope=accordion] [data-part=item],[data-scope=accordion][data-part=root]{display:flex;flex-direction:column;gap:0;margin:0;padding:0}[data-scope=accordion] [data-part=item]>*{margin:0}[data-scope=accordion] [data-part=item-trigger] .uf-accordion-label,[data-scope=accordion] [data-part=trigger] .uf-accordion-label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=accordion] [data-part=item-trigger]:hover,[data-scope=accordion] [data-part=item][data-state=open] [data-part=item-trigger],[data-scope=accordion] [data-part=item][data-state=open] [data-part=trigger],[data-scope=accordion] [data-part=trigger]:hover{background:var(--uf-color-hover-bg)}.uf-accordion-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--uf-motion-duration-control) var(--uf-motion-ease-standard)}[data-scope=accordion] [data-part=item][data-state=open] .uf-accordion-arrow{transform:rotate(90deg)}[data-scope=accordion] [data-part=content],[data-scope=accordion] [data-part=item-content]{margin:0;padding:0;color:var(--uf-color-fg-muted);font-size:var(--uf-font-size)}[data-scope=accordion] [data-part=content]>*,[data-scope=accordion] [data-part=item-content]>*{margin:0}[data-scope=accordion] .uf-accordion-content-inner{margin:0;padding:0;display:flex;flex-direction:column;gap:0}[data-scope=accordion] .uf-accordion-slot{width:100%;display:block;margin:0;padding:0}[data-scope=accordion] .uf-accordion-slot+.uf-accordion-slot{margin-top:0}[data-scope=accordion] [data-part=content][hidden],[data-scope=accordion] [data-part=item-content][hidden]{display:none}.uf-pagination[data-scope]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:0;gap:0;width:100%}.uf-pagination-current[data-scope=text],.uf-pagination[data-scope] button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--uf-control-height);min-height:var(--uf-control-height);height:auto;padding:var(--uf-control-pad-y) var(--uf-control-pad-text);border:none;border-radius:var(--uf-radius);background:transparent;color:var(--uf-color-fg);font:inherit}.uf-pagination[data-scope] button{cursor:pointer}.uf-pagination[data-scope] button:hover{background:var(--uf-color-hover-bg)}.uf-pagination-currentSlot{justify-self:center}.uf-pagination-current[data-scope=text]{border-radius:var(--uf-radius);background:transparent;color:var(--uf-color-fg-muted);font-weight:var(--uf-font-weight);pointer-events:none}.uf-pagination-trailing{display:inline-flex;align-items:center;justify-self:end;gap:0}.uf-pagination[data-scope] button[aria-current=page],.uf-pagination[data-scope] button[data-selected],.uf-pagination[data-scope] button[data-state=active]{background:var(--uf-color-primary);color:var(--uf-color-primary-fg);font-weight:var(--uf-font-weight-bold)}.uf-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:var(--uf-control-height);min-height:var(--uf-control-height);height:auto;color:var(--uf-color-fg-muted)}.uf-pagination-more[data-scope=button][data-icon-only],.uf-pagination-nav[data-scope=button][data-icon-only]{--uf-icon-only-size:var(--uf-control-height)}.uf-steps[data-scope]{display:flex;flex-direction:column;align-items:stretch;gap:0}.uf-steps-list{gap:0;width:100%}.uf-steps-item,.uf-steps-list{display:flex;align-items:center}.uf-steps-item{min-width:0}[data-scope=steps] [data-part=content]{width:100%;text-align:left;padding-top:var(--uf-spacing-2)}[data-scope=steps] [data-part=trigger]{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--uf-control-gap);min-height:var(--uf-control-height);height:auto;padding:var(--uf-control-pad-y) var(--uf-control-pad-text);border-radius:var(--uf-radius);border:none;background:transparent;font:inherit;cursor:pointer;color:var(--uf-color-fg-muted)}[data-scope=steps] [data-part=trigger] .uf-steps-label{min-width:0;white-space:nowrap}[data-scope=steps] [data-part=trigger]:hover,[data-scope=steps] [data-part=trigger][data-state=active]{background:var(--uf-color-hover-bg);color:var(--uf-color-fg);font-weight:var(--uf-font-weight-bold)}[data-scope=steps] [data-part=trigger][data-state=completed]{color:var(--uf-color-fg)}[data-scope=steps] [data-part=indicator]{display:inline-flex;align-items:center;justify-content:center;min-width:1ch;font-size:var(--uf-control-font-size);line-height:1;flex-shrink:0;color:inherit}[data-scope=steps] [data-part=indicator][data-state=active],[data-scope=steps] [data-part=indicator][data-state=completed]{color:inherit}[data-scope=steps] [data-part=separator],[data-scope=steps] [data-part=separator][data-state=completed]{display:none}.uf-upload[data-scope] [data-part=dropzone],[data-scope=file-upload] [data-part=dropzone]{display:flex;flex-direction:column;align-items:flex-start;gap:0;border-radius:var(--uf-radius-md);padding:var(--uf-spacing-3) var(--uf-spacing-3);text-align:left;cursor:default;color:var(--uf-color-fg-muted);background:transparent;border:none}.uf-upload[data-scope] [data-part=dropzone][data-dragging],[data-scope=file-upload] [data-part=dropzone][data-dragging]{background:var(--uf-color-hover-bg)}.uf-upload-dropHint{color:var(--uf-color-fg-muted)}.uf-upload-trigger[data-scope=button]{width:auto}.uf-upload-file-list{display:flex;flex-direction:column;gap:var(--uf-spacing-2);margin-top:var(--uf-spacing-3)}.uf-upload-file-item{display:flex;align-items:center;justify-content:space-between;padding:var(--uf-spacing-2) var(--uf-spacing-3);border-radius:var(--uf-radius);background:var(--uf-color-hover-bg)}.uf-table[data-scope]{--uf-table-row-number-width:var(--uf-spacing-12);--uf-table-resize-hit-width:var(--uf-spacing-2);--uf-table-resize-line-offset-x:calc(var(--uf-membrane) * 3);--uf-table-resize-line-inset-y:var(--uf-spacing-2);--uf-table-divider-width:var(--uf-membrane);--uf-table-membrane-cell-pad-x:calc(var(--uf-membrane) * 3);--uf-table-sort-icon-gap:calc(var(--uf-membrane) * 2);width:100%;border-collapse:collapse;font-size:var(--uf-control-font-size);background:transparent;border-radius:0;overflow:visible}.uf-table[data-scope][data-sticky-header] thead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:transparent}.uf-table[data-scope] th{text-align:left;font-weight:inherit;padding:0;color:var(--uf-color-fg);font-size:inherit;line-height:inherit;white-space:nowrap;border:none;position:relative;background:transparent;vertical-align:middle}.uf-table[data-scope] th[data-sortable]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uf-table[data-scope] th[data-sortable]:hover{color:var(--uf-color-fg)}.uf-table[data-scope] td{padding:0;color:var(--uf-color-fg);border:none;background:transparent;vertical-align:middle}.uf-table[data-scope] tr[data-active] td,.uf-table[data-scope] tr[data-selected] td{background:var(--uf-color-hover-bg)}.uf-table[data-scope] td[data-row-number]{opacity:.6;text-align:left;font-size:var(--uf-font-size-xs);width:var(--uf-table-row-number-width);min-width:var(--uf-table-row-number-width)}.uf-table[data-scope] td[data-truncate]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:0}.uf-table__resize-handle{position:absolute;right:0;top:0;width:var(--uf-table-resize-hit-width);height:100%;cursor:col-resize;z-index:3}.uf-table__resize-handle:after{content:"";position:absolute;left:var(--uf-table-resize-line-offset-x);top:var(--uf-table-resize-line-inset-y);bottom:var(--uf-table-resize-line-inset-y);width:var(--uf-table-divider-width);background:var(--uf-color-border);opacity:0}.uf-table[data-scope] th:hover .uf-table__resize-handle:after{opacity:1}.uf-table[data-scope][data-show-dividers] td,.uf-table[data-scope][data-show-dividers] th{border-bottom:var(--uf-table-divider-width) solid var(--uf-color-border)}.uf-table[data-scope][data-membrane]{border-spacing:0;border-collapse:separate}.uf-table[data-scope][data-membrane] tbody tr{height:var(--uf-control-height);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:font-weight var(--uf-motion-duration-emphasis) var(--uf-motion-ease-emphasized)}.uf-table[data-scope][data-membrane] tbody tr:hover td{background:var(--uf-color-hover-bg);font-weight:var(--uf-font-weight-bold)}.uf-table[data-scope][data-membrane] tbody tr td:first-child{border-radius:var(--uf-radius) 0 0 var(--uf-radius);padding-left:var(--uf-table-membrane-cell-pad-x)}.uf-table[data-scope][data-membrane] tbody tr td:last-child{border-radius:0 var(--uf-radius) var(--uf-radius) 0;padding-right:var(--uf-table-membrane-cell-pad-x)}.uf-table[data-scope][data-membrane] tbody tr[data-active] td{background:var(--uf-color-hover-bg);font-weight:var(--uf-font-weight-bold)}.uf-table[data-scope][data-membrane] td,.uf-table[data-scope][data-membrane] th{padding:0 var(--uf-table-membrane-cell-pad-x);height:var(--uf-control-height);font-size:var(--uf-control-font-size);line-height:var(--uf-control-line-height);vertical-align:middle}.uf-table__row-number-header{width:var(--uf-table-row-number-width);min-width:var(--uf-table-row-number-width);opacity:.6;font-size:var(--uf-font-size-xs);text-align:left}.uf-table__sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;max-width:100%;min-width:0;margin:0;padding:0;border:none;background:none;color:inherit;cursor:pointer;font:inherit;text-align:inherit}.uf-table__sort-button:focus-visible{outline:none;box-shadow:inset 0 0 0 calc(var(--uf-membrane) * 2) var(--uf-button-ring-color)}.uf-table__sort-icon{display:inline-flex;align-items:center;margin-left:var(--uf-table-sort-icon-gap);opacity:.7}.uf-table__cellSlot{display:flex;align-items:center;min-width:0;width:100%;min-height:var(--uf-control-height);padding:0 var(--uf-control-pad-text);box-sizing:border-box}.uf-table__cellSlot[data-align=center]{justify-content:center}.uf-table__cellSlot[data-align=right]{justify-content:flex-end}.uf-table__cellSlot>*{min-width:0;max-width:100%}.uf-table__cellSlot>svg{flex-shrink:0;max-width:none}.uf-table__cellSlot[data-truncate]>*{width:100%}.uf-table__cellSlot[data-truncate]>.uf-membrane>*{width:100%;min-width:0;max-width:100%}.uf-table__cellText[data-scope=text],.uf-table__headerText[data-scope=text]{width:100%;min-width:0}.uf-table__cellText[data-scope=text] .uf-text__content,.uf-table__headerText[data-scope=text] .uf-text__content{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uf-calendar[data-scope=calendar]{--uf-calendar-nav-size:calc(var(--uf-control-height) - var(--uf-spacing-1));--uf-calendar-weekday-height:var(--uf-control-height);--uf-calendar-cell-size:calc(var(--uf-control-height) + (var(--uf-membrane) * 2));inline-size:calc(var(--uf-calendar-cell-size) * 7);min-inline-size:calc(var(--uf-calendar-cell-size) * 7);max-inline-size:100%}[data-scope=calendar] [data-part=header]{display:grid;grid-template-columns:var(--uf-calendar-cell-size) 1fr var(--uf-calendar-cell-size);align-items:center;width:100%;margin:0 0 var(--uf-spacing-2);min-height:var(--uf-control-height);height:auto}[data-scope=calendar] [data-part=nextButton],[data-scope=calendar] [data-part=prevButton]{--uf-icon-only-size:var(--uf-calendar-nav-size);padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--uf-radius);cursor:pointer;color:var(--uf-color-fg-muted);box-shadow:none;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}[data-scope=calendar] [data-part=nextButton]:hover,[data-scope=calendar] [data-part=prevButton]:hover{background:var(--uf-color-hover-bg);color:var(--uf-color-fg)}[data-scope=calendar] [data-part=title]{font-weight:var(--uf-font-weight-bold);font-size:var(--uf-font-size);text-align:center}[data-scope=calendar] [data-part=grid],[data-scope=calendar] table{width:100%;margin:0;border-collapse:collapse;border-spacing:0;border:none;box-shadow:none;table-layout:fixed}[data-scope=calendar] tbody,[data-scope=calendar] thead,[data-scope=calendar] tr{border:none;box-shadow:none}[data-scope=calendar] [data-part=weekday],[data-scope=calendar] th{display:table-cell;vertical-align:middle;height:var(--uf-calendar-weekday-height);font-size:var(--uf-font-size-xs);color:var(--uf-color-fg-muted);font-weight:var(--uf-font-weight-bold)}[data-scope=calendar] [data-part=weekday],[data-scope=calendar] td,[data-scope=calendar] th{width:calc(100% / 7);text-align:center;border:none;padding:0;background:transparent;box-shadow:none}[data-scope=calendar] td>.uf-membrane{display:flex;width:100%}[data-scope=calendar] [data-part=day]{display:flex;align-items:center;justify-content:center;width:100%;height:var(--uf-control-height);min-height:var(--uf-control-height);min-width:var(--uf-control-height);padding:0;border:none;background:transparent;border-radius:var(--uf-radius);font-size:var(--uf-font-size-sm);cursor:pointer;color:var(--uf-color-fg);margin:0;box-shadow:none;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}[data-scope=calendar] td>.uf-membrane[data-membrane-hover]:is(:hover,:focus-within)>[data-part=day]:not([disabled]):not([data-disabled]):not([aria-disabled=true]){background:var(--uf-color-hover-bg)}[data-scope=calendar] [data-part=day][data-today]{font-weight:var(--uf-font-weight-bold)}[data-scope=calendar] [data-part=day][data-selected]{background:var(--uf-color-fg);color:var(--uf-color-bg);font-weight:var(--uf-font-weight-bold)}[data-scope=calendar] [data-part=day][data-outside]{color:var(--uf-color-fg-muted);opacity:.4}[data-scope=calendar] [data-part=day][data-disabled]{opacity:.3;cursor:not-allowed}.uf-resizable[data-scope]{--uf-resizable-handle-size:var(--uf-spacing-1);display:flex;width:100%;min-height:calc(var(--uf-control-height) * 4);height:auto;overflow:hidden}.uf-resizable[data-scope][data-orientation=vertical]{flex-direction:column}[data-scope=resizable] [data-part=panel]{overflow:auto;padding:var(--uf-control-pad-y) var(--uf-control-pad-text)}[data-scope=resizable] [data-part=handle]{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--uf-color-hover-bg)}[data-scope=resizable][data-orientation=horizontal] [data-part=handle]{width:var(--uf-resizable-handle-size);cursor:col-resize}[data-scope=resizable][data-orientation=vertical] [data-part=handle]{height:var(--uf-resizable-handle-size);cursor:row-resize}[data-scope=resizable] [data-part=handle]:hover,[data-scope=resizable] [data-part=handle][data-dragging]{background:var(--uf-color-accent)}.uf-command[data-scope=command]{--uf-command-border-width:var(--uf-membrane);--uf-command-list-max-height:calc((var(--uf-control-height) * 9) + var(--uf-spacing-3));--uf-command-dialog-list-viewport-gap:calc((var(--uf-control-height) * 4) + var(--uf-spacing-1));--uf-command-dialog-enter-y:calc(var(--uf-spacing-4) + (var(--uf-membrane) * 2));border-radius:var(--uf-radius-md);background:var(--uf-color-bg);overflow:hidden;padding:var(--uf-membrane);border:var(--uf-command-border-width) solid var(--uf-overlay-surface-border)}.uf-commandSurface{--uf-command-dialog-inset:var(--uf-spacing-1);--uf-command-dialog-viewport-gap:var(--uf-spacing-6);flex-direction:column}.uf-commandSurface,.uf-command__trigger,.uf-command__triggerMembrane{display:flex;width:100%}.uf-command__trigger{align-items:center;min-height:var(--uf-control-height);padding:var(--uf-control-pad-y) var(--uf-control-pad-text) var(--uf-control-pad-y) var(--uf-control-pad-icon);border:none;border-radius:var(--uf-radius);background:transparent;color:var(--uf-color-fg);gap:var(--uf-control-gap);font:inherit;cursor:pointer;box-shadow:none;outline:none}.uf-command__trigger:hover{background:var(--uf-color-hover-bg)}.uf-command__triggerIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.75}.uf-command__triggerLabel{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.uf-command__triggerLabel--placeholder{color:var(--uf-color-fg-muted)}.uf-command__dialog{position:fixed;inset-inline:var(--uf-command-dialog-inset);top:auto;bottom:calc(var(--uf-command-dialog-inset) + env(safe-area-inset-bottom, 0));z-index:calc(var(--uf-z-overlay) + 1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),visibility 0s linear var(--uf-duration-exit)}.uf-command__dialog[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-command__dialog[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none}.uf-command[data-surface=dialog]{width:100%;max-height:min(70vh,calc(100vh - var(--uf-command-dialog-viewport-gap) - env(safe-area-inset-bottom, 0)));background:var(--uf-overlay-surface-bg);border:none;outline:none;padding:0;box-shadow:var(--uf-overlay-surface-shadow);backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);-webkit-backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);transform:translateY(var(--uf-command-dialog-enter-y));transform-origin:bottom center;opacity:0;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),transform 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)}.uf-command__dialog[data-state=open] .uf-command[data-surface=dialog]{opacity:1;transform:translateY(0) scale(1)}.uf-command__inputMembrane{display:flex;width:100%}[data-scope=command] [data-part=input]{width:100%;min-height:var(--uf-control-height);height:auto;padding:var(--uf-control-pad-y) var(--uf-control-pad-text);border:none;background:transparent;font:inherit;font-size:var(--uf-control-font-size);line-height:var(--uf-control-line-height);color:var(--uf-color-fg);outline:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}[data-scope=command] [data-part=input]::placeholder{color:var(--uf-color-fg-muted)}[data-scope=command] [data-part=list]{max-height:var(--uf-command-list-max-height);overflow-y:auto;padding:0}[data-scope=command][data-surface=dialog] [data-part=list]{max-height:min(50vh,calc(100vh - var(--uf-command-dialog-list-viewport-gap) - env(safe-area-inset-bottom, 0)))}.uf-command-itemMembrane{display:flex;width:100%}[data-scope=command] [data-part=item]{width:100%;justify-content:flex-start}[data-scope=command] [data-part=item][data-highlighted]{background:var(--uf-color-hover-bg);font-weight:var(--uf-font-weight-bold)}[data-scope=command] [data-part=groupLabel]{--uf-text-size-font-size:var(--uf-font-size-xs);--uf-text-font-weight:var(--uf-font-weight-bold);padding:var(--uf-spacing-2) var(--uf-content-inset) var(--uf-spacing-1);font-size:var(--uf-font-size-xs);color:var(--uf-color-fg-muted);font-weight:var(--uf-font-weight-bold)}[data-scope=command] [data-part=empty]{--uf-text-size-font-size:var(--uf-font-size);padding:var(--uf-spacing-6) var(--uf-content-inset);text-align:center;color:var(--uf-color-fg-muted);font-size:var(--uf-font-size)}.uf-toc[data-scope]{--uf-toc-line-inset:var(--uf-spacing-2);--uf-toc-line-gap:calc(var(--uf-membrane) * 2);--uf-toc-rail-w:var(--uf-membrane);--uf-toc-indicator-w:calc(var(--uf-membrane) * 2)}.uf-toc-list,.uf-toc[data-scope]{display:flex;flex-direction:column}.uf-toc-list{position:relative}.uf-toc-slot{padding:0;box-sizing:border-box;display:flex;width:100%}.uf-toc-item[data-scope=button]{width:100%}.uf-toc-item[data-scope=button][aria-current],.uf-toc-item[data-scope=button][data-active]{background:var(--uf-color-hover-bg);color:var(--uf-color-fg);font-weight:var(--uf-font-weight-bold)}.uf-toc-item[data-scope=button][data-disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}.uf-toc-indicator{position:absolute;width:var(--uf-toc-indicator-w);background:var(--uf-color-fg);transition:transform var(--uf-motion-duration-control) var(--uf-motion-ease-standard),height var(--uf-motion-duration-control) var(--uf-motion-ease-standard);pointer-events:none}.uf-toc[data-scope]:not([data-with-line]) .uf-toc-indicator{display:none}.uf-toc[data-scope][data-line-side=left] .uf-toc-list{padding-left:calc(var(--uf-toc-line-inset) + var(--uf-toc-line-gap));border-left:none}.uf-toc[data-scope][data-line-side=left] .uf-toc-list:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--uf-toc-line-inset) - var(--uf-toc-rail-w));width:var(--uf-toc-rail-w);background:var(--uf-color-border)}.uf-toc[data-scope][data-line-side=left] .uf-toc-indicator{left:calc(var(--uf-toc-line-inset) - var(--uf-toc-indicator-w));top:0}.uf-toc[data-scope][data-line-side=right] .uf-toc-list{padding-right:calc(var(--uf-toc-line-inset) + var(--uf-toc-line-gap));border-right:none}.uf-toc[data-scope][data-line-side=right] .uf-toc-list:before{content:"";position:absolute;top:0;bottom:0;right:calc(var(--uf-toc-line-inset) - var(--uf-toc-rail-w));width:var(--uf-toc-rail-w);background:var(--uf-color-border)}.uf-toc[data-scope][data-line-side=right] .uf-toc-indicator{right:calc(var(--uf-toc-line-inset) - var(--uf-toc-indicator-w));top:0}.uf-bar[data-scope=bar]{display:flex;align-items:center;min-height:var(--uf-control-height);height:auto;width:100%;box-sizing:border-box;padding:0;gap:var(--uf-spacing-2)}.uf-bar[data-scope=bar].uf-gallery-header{padding:var(--uf-control-pad-y) var(--uf-control-pad-text)}.uf-bar[data-scope=bar].uf-gallery-header .uf-bar__slotText{padding-left:0;padding-right:0}.uf-bar[data-scope=bar][data-orientation=vertical]{flex-direction:column;height:auto;width:var(--uf-control-height)}.uf-bar-section[data-align=end]{margin-left:auto}.uf-bar[data-scope=bar][data-orientation=vertical] .uf-bar-section[data-align=end]{margin-left:0;margin-top:auto}.uf-breadcrumb[data-scope]{--uf-breadcrumb-separator-w:var(--uf-spacing-2);--uf-breadcrumb-separator-h:calc(var(--uf-spacing-4) + (var(--uf-membrane) * 2))}.uf-breadcrumb[data-scope] ol{list-style:none;margin:0;padding:0}.uf-breadcrumb[data-scope] li,.uf-breadcrumb[data-scope] ol{display:flex;align-items:center;gap:0}.uf-breadcrumb[data-scope] a{color:var(--uf-color-fg-muted);text-decoration:none;font-size:var(--uf-font-size-sm)}.uf-breadcrumb[data-scope] [data-part=current],.uf-breadcrumb[data-scope] a{display:inline-flex;align-items:center;min-height:var(--uf-control-height);height:auto;padding:var(--uf-control-pad-y) var(--uf-control-pad-text);border-radius:var(--uf-radius)}.uf-breadcrumb[data-scope] a:hover{color:var(--uf-color-fg);background:var(--uf-color-hover-bg)}.uf-breadcrumb[data-scope] [aria-current=page]{color:var(--uf-color-fg);font-weight:var(--uf-font-weight-bold);font-size:var(--uf-font-size-sm)}.uf-breadcrumb-overflow[data-scope=button]{opacity:1;color:var(--uf-color-fg-muted);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:transparent}.uf-breadcrumb-overflow[data-scope=button][data-icon-only]{--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-control-height);padding:0}.uf-breadcrumb-overflow[data-scope=button][data-icon-only] [data-part=icon]{inline-size:100%;block-size:100%}.uf-breadcrumb-overflow[data-scope=button]:hover{background:var(--uf-color-hover-bg);color:var(--uf-color-fg)}.uf-breadcrumb-separator{display:inline-flex;align-items:center;justify-content:center;color:var(--uf-color-fg-muted);line-height:1;padding:0}.uf-breadcrumb-separator--slash{opacity:.5}.uf-breadcrumb-separatorSvg{display:block;width:var(--uf-breadcrumb-separator-w);height:var(--uf-breadcrumb-separator-h);transform:none}.uf-markdown[data-scope=markdown]{--uf-markdown-block-gap:var(--uf-spacing-3);--uf-markdown-heading-gap:var(--uf-spacing-2);--uf-markdown-h1-size:calc(var(--uf-font-size-xl) + var(--uf-spacing-1));--uf-markdown-h2-size:calc(var(--uf-font-size-xl) + (var(--uf-membrane) * 2));--uf-markdown-h3-size:var(--uf-font-size-xl);--uf-markdown-h4-size:var(--uf-font-size-lg);--uf-markdown-h5-size:var(--uf-font-size-md);--uf-markdown-list-indent:var(--uf-spacing-3);--uf-markdown-list-item-gap:calc(var(--uf-spacing-2) - (var(--uf-membrane) * 2));--uf-markdown-task-gap:var(--uf-spacing-2);--uf-markdown-checkbox-size:var(--uf-font-size);--uf-markdown-underline-offset:calc(var(--uf-membrane) * 2);--uf-markdown-blockquote-border-width:calc(var(--uf-membrane) * 2);--uf-markdown-code-pad-y:calc(var(--uf-membrane) * 2);--uf-markdown-code-pad-x:calc(var(--uf-spacing-2) - (var(--uf-membrane) * 2));--uf-markdown-table-pad-y:var(--uf-spacing-2);--uf-markdown-table-pad-x:calc(var(--uf-spacing-2) + (var(--uf-membrane) * 2));--uf-markdown-table-border-width:var(--uf-membrane);display:block;width:100%;min-width:0;color:var(--uf-color-fg)}.uf-markdown[data-scope=markdown][data-full-width]{width:100%}[data-scope=markdown] [data-part=content]{display:block;width:100%;min-width:0;font-weight:var(--uf-font-weight)}[data-scope=markdown] :where(p,li,td,th,a,blockquote,code,pre,span,strong,em,del){font-weight:var(--uf-font-weight);letter-spacing:normal}[data-scope=markdown] [data-part=content]>:first-child{margin-top:0}[data-scope=markdown] [data-part=content]>:last-child{margin-bottom:0}[data-scope=markdown] blockquote,[data-scope=markdown] hr,[data-scope=markdown] ol,[data-scope=markdown] p,[data-scope=markdown] pre,[data-scope=markdown] table,[data-scope=markdown] ul{margin:0 0 var(--uf-markdown-block-gap) 0}[data-scope=markdown] h1,[data-scope=markdown] h2,[data-scope=markdown] h3,[data-scope=markdown] h4,[data-scope=markdown] h5,[data-scope=markdown] h6{margin:0 0 var(--uf-markdown-heading-gap) 0;line-height:1.3;font-weight:var(--uf-font-weight-bold)}[data-scope=markdown] h1{font-size:var(--uf-markdown-h1-size)}[data-scope=markdown] h2{font-size:var(--uf-markdown-h2-size)}[data-scope=markdown] h3{font-size:var(--uf-markdown-h3-size)}[data-scope=markdown] h4{font-size:var(--uf-markdown-h4-size)}[data-scope=markdown] h5{font-size:var(--uf-markdown-h5-size)}[data-scope=markdown] h6{font-size:var(--uf-control-font-size);opacity:.8}[data-scope=markdown] ol,[data-scope=markdown] ul{padding-left:calc(var(--uf-control-pad-text) + var(--uf-markdown-list-indent))}[data-scope=markdown] li{margin:0 0 var(--uf-markdown-list-item-gap) 0}[data-scope=markdown] li:has(>input[type=checkbox]){list-style:none;display:flex;align-items:flex-start;gap:var(--uf-markdown-task-gap);margin-left:calc(-1 * var(--uf-control-pad-text));padding-left:var(--uf-control-pad-text)}[data-scope=markdown] ul:has(>li>input[type=checkbox]){list-style:none;padding-left:0}[data-scope=markdown] li>ol,[data-scope=markdown] li>ul{margin-top:var(--uf-markdown-list-item-gap)}[data-scope=markdown] input[type=checkbox]{width:var(--uf-markdown-checkbox-size);height:var(--uf-markdown-checkbox-size);margin-right:var(--uf-markdown-task-gap);vertical-align:middle}[data-scope=markdown] a{color:var(--uf-color-fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--uf-color-fg-muted) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--uf-color-fg-muted) 70%,transparent);text-underline-offset:var(--uf-markdown-underline-offset)}[data-scope=markdown] a:hover{color:var(--uf-color-fg);-webkit-text-decoration-color:var(--uf-color-fg);text-decoration-color:var(--uf-color-fg)}[data-scope=markdown] blockquote{border-left:var(--uf-markdown-blockquote-border-width) solid var(--uf-color-border);padding-left:var(--uf-markdown-block-gap);color:var(--uf-color-fg-muted)}[data-scope=markdown] code{font-family:var(--uf-font-family-mono);font-size:.92em;background:var(--uf-color-hover-bg);border-radius:var(--uf-radius-sm);padding:var(--uf-markdown-code-pad-y) var(--uf-markdown-code-pad-x)}[data-scope=markdown] pre{background:var(--black-4);border:none;border-radius:var(--uf-radius-md);padding:var(--uf-markdown-block-gap);overflow-x:auto}[data-scope=markdown] pre code{background:transparent;border-radius:0;padding:0}[data-scope=markdown] table{width:100%;border-collapse:collapse}[data-scope=markdown] thead tr{border-bottom:var(--uf-markdown-table-border-width) solid var(--uf-color-border)}[data-scope=markdown] td,[data-scope=markdown] th{text-align:left;padding:var(--uf-markdown-table-pad-y) var(--uf-markdown-table-pad-x);vertical-align:top}[data-scope=markdown] tbody tr+tr td{border-top:var(--uf-markdown-table-border-width) solid var(--uf-color-border)}[data-scope=markdown] hr{border:none;border-top:var(--uf-markdown-table-border-width) solid var(--uf-color-border)}[data-scope=markdown] img{display:block;max-width:100%;height:auto;border-radius:var(--uf-radius)}.uf-code[data-scope]{--uf-code-header-pad:var(--uf-membrane);--uf-code-scroll-max-height:calc(var(--uf-control-height) * 15);--uf-code-fade-height:var(--uf-control-height);--uf-code-line-number-width:var(--uf-control-height);border-radius:var(--uf-radius-md);background:var(--black-4);overflow:hidden;display:flex;flex-direction:column}.uf-code-header{display:flex;align-items:center;justify-content:space-between;min-height:var(--uf-control-height);height:auto;padding:var(--uf-code-header-pad);gap:0}.uf-code-header>.uf-membrane:first-child{flex:1 1 auto;min-width:0}.uf-code-title{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--uf-color-fg);opacity:.6;font-size:var(--uf-control-font-size)}.uf-code-actions{display:flex;align-items:center;gap:0;flex-shrink:0}.uf-code-action{--uf-icon-only-size:var(--uf-control-height);color:var(--uf-color-fg-muted);box-shadow:none;outline:none}.uf-code-action:hover{color:var(--uf-color-fg)}.uf-code[data-scope] pre{margin:0;padding:var(--uf-spacing-3);font-family:var(--uf-font-family-mono);font-size:var(--uf-font-size-sm);line-height:1.6;overflow:auto;white-space:pre;-moz-tab-size:2;tab-size:2;background:transparent}.uf-code[data-scope] pre.is-scrollable{max-height:var(--uf-code-scroll-max-height)}.uf-code[data-scope] pre.is-collapsed{overflow:hidden;position:relative}.uf-code[data-scope] pre.is-collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--uf-code-fade-h,var(--uf-code-fade-height));background:linear-gradient(to bottom,transparent,var(--black-4));pointer-events:none}[data-scope=code] [data-part=line]{display:block}[data-scope=code] [data-part=line][data-highlight]{background:var(--black-6);margin:0 calc(-1 * var(--uf-spacing-3));padding:0 var(--uf-spacing-3)}[data-scope=code] [data-part=lineNumber]{display:inline-block;width:var(--uf-code-line-number-width);color:var(--uf-color-fg-muted);text-align:right;margin-right:var(--uf-spacing-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.uf-media[data-scope]{--uf-media-fallback-size:calc((var(--uf-control-height) * 2) + var(--uf-spacing-4));display:inline-flex;overflow:hidden;border-radius:var(--uf-radius)}.uf-media[data-scope] img,.uf-media[data-scope] video{display:block;max-width:100%;height:auto}[data-scope=media] [data-part=fallback]{display:flex;align-items:center;justify-content:center;background:var(--uf-color-hover-bg);color:var(--uf-color-fg-muted);min-height:var(--uf-media-fallback-size);min-width:var(--uf-media-fallback-size)}.uf-scroll[data-scope]{position:relative;overflow:hidden;border-radius:var(--uf-radius);background:var(--uf-color-bg)}[data-scope=scroll] [data-part=viewport]{width:100%;height:100%;padding:var(--uf-control-pad-y) var(--uf-control-pad-text)}.uf-sidebar[data-scope]{display:flex;flex-direction:column;height:100%;background:var(--uf-color-bg);overflow:hidden}[data-scope=sidebar] [data-part=header]{padding:var(--uf-spacing-3) var(--uf-content-inset)}[data-scope=sidebar] [data-part=content]{flex:1 1;overflow-y:auto;padding:var(--uf-spacing-2) 0}.uf-sidebar-item{display:flex;align-items:center;width:100%;min-height:var(--uf-control-height);height:auto;padding:var(--uf-control-pad-y) var(--uf-control-pad-text);gap:var(--uf-control-gap);color:var(--uf-color-fg-muted);text-decoration:none;cursor:pointer;border-radius:0;font-size:var(--uf-font-size-sm)}.uf-sidebar [data-part=groupContent]{padding-left:calc(var(--uf-control-pad-text) + var(--uf-membrane))}.uf-sidebar-item:hover,.uf-sidebar-item[data-state=selected]{background:var(--uf-color-hover-bg);color:var(--uf-color-fg)}.uf-sidebar-item[data-state=selected]{font-weight:var(--uf-font-weight-bold)}[data-scope=sidebar] [data-part=toggle]{width:100%;border:none;background:transparent;padding:var(--uf-spacing-2) var(--uf-content-inset);cursor:pointer;color:var(--uf-color-fg-muted)}[data-scope=sidebar] [data-part=toggle]:hover{background:var(--uf-color-hover-bg)}.uf-sidebar--workspace{min-height:100%}.uf-sidebar-preview{--uf-sidebar-preview-inset:var(--uf-spacing-3);--uf-sidebar-preview-section-gap:var(--uf-spacing-4);--uf-sidebar-preview-title-gap:var(--uf-spacing-1);display:flex;flex:1 1 auto;flex-direction:column;padding:var(--uf-sidebar-preview-inset);gap:0}.uf-sidebar-preview-bar[data-scope=bar]{padding:0;margin-bottom:var(--uf-sidebar-preview-inset)}.uf-sidebar-preview-toggle[data-scope=button]{opacity:1;width:auto;box-shadow:none}.uf-sidebar-preview-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:var(--uf-sidebar-preview-section-gap)}.uf-sidebar-preview-section{display:flex;flex-direction:column;gap:0}.uf-sidebar-preview-sectionTitle[data-scope=text]{width:100%;margin-bottom:var(--uf-sidebar-preview-title-gap)}.uf-sidebar-preview-items{display:flex;flex-direction:column;gap:0}.uf-sidebar-preview-item[data-scope=button]{width:100%;opacity:1;color:var(--uf-color-fg-muted);background:transparent;font-weight:var(--uf-font-weight);box-shadow:none}.uf-sidebar-preview-item[data-scope=button]:hover{color:var(--uf-color-fg);background:var(--uf-color-hover-bg);font-weight:var(--uf-font-weight)}.uf-sidebar-preview-item[data-scope=button][data-selected]{color:var(--uf-color-fg);background:var(--uf-color-hover-bg);font-weight:var(--uf-font-weight-bold)}.uf-sidebar-preview-item[data-scope=button]:focus-visible,.uf-sidebar-preview-toggle[data-scope=button]:focus-visible{box-shadow:inset 0 0 0 var(--uf-membrane) var(--uf-color-border)}.uf-sidebar-preview-tree[data-scope=tree-view]{width:100%;padding:0;box-sizing:border-box}.uf-sidebar-preview-section--tree{min-height:0}.uf-sidebar-sheetHost{display:inline-flex}.uf-sidebar-sheet{overflow:hidden}.uf-sidebar-sheet.uf-responsive-panel[data-placement=left]{top:0;right:0;bottom:0;left:0;width:100vw;max-width:100vw;box-sizing:border-box;border-radius:0;padding:0 var(--uf-spacing-3) var(--uf-spacing-3)}.uf-sidebar-sheet .uf-sidebar[data-scope]{background:transparent;flex:1 1 auto;min-height:0;padding:0;box-sizing:border-box;overflow:auto}.uf-sidebar-sheet .uf-sidebar-preview{padding:0;gap:0}.uf-sidebar-sheet .uf-responsive-sheetHeader[data-scope=bar]{padding:var(--uf-spacing-3) 0 0}.uf-sidebar[data-scope][data-state=collapsed] .uf-sidebar-preview-bar[data-scope=bar]{padding-left:0;padding-right:0}.uf-navigation[data-scope]{--uf-navigation-content-min-width:calc(var(--uf-spacing-10) * 5);--uf-navigation-sheet-viewport-gap:var(--uf-spacing-2);--uf-navigation-nested-inset:var(--uf-spacing-3);display:flex;align-items:center}[data-scope=navigation] [data-part=list]{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}[data-scope=navigation] [data-part=item]{position:relative}[data-scope=navigation] [data-part=link],[data-scope=navigation] [data-part=trigger]{display:flex;align-items:center;min-height:var(--uf-control-height);height:auto;padding:var(--uf-control-pad-y) var(--uf-control-pad-text);border:none;background:transparent;font:inherit;color:var(--uf-color-fg-muted);cursor:pointer;text-decoration:none;white-space:nowrap}[data-scope=navigation] [data-part=link]:hover,[data-scope=navigation] [data-part=trigger]:hover{color:var(--uf-color-fg)}[data-scope=navigation] [data-part=link][aria-current=page]{color:var(--uf-color-fg);font-weight:var(--uf-font-weight-bold)}[data-scope=navigation] [data-part=content]{position:absolute;top:100%;left:0;background:var(--uf-overlay-surface-bg);border-radius:var(--uf-radius-md);padding:var(--uf-membrane);min-width:var(--uf-navigation-content-min-width);z-index:var(--uf-z-dropdown);border:none;box-shadow:var(--uf-overlay-surface-shadow);backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);-webkit-backdrop-filter:blur(var(--uf-overlay-surface-blur)) saturate(1.14);display:flex;flex-direction:column;gap:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--uf-overlay-enter-y)) scale(var(--uf-overlay-enter-scale));transform-origin:top left;transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),transform 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)}[data-scope=navigation] [data-part=content][data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity var(--uf-duration-enter) var(--uf-ease-enter),transform 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}[data-scope=navigation] [data-part=content][data-state=closed]{opacity:0;visibility:hidden;pointer-events:none}.uf-navigation-dropdownItem[data-scope=button],.uf-navigation-trigger[data-scope=button]{opacity:1}.uf-navigation-trigger[data-scope=button]{width:auto}.uf-navigation-dropdownItem[data-scope=button]{width:100%}.uf-navigation-sheetHost{--uf-navigation-sheet-viewport-gap:var(--uf-spacing-2);--uf-navigation-nested-inset:var(--uf-spacing-3);display:inline-flex}.uf-navigation-sheet{max-height:min(72vh,calc(100vh - var(--uf-navigation-sheet-viewport-gap) - env(safe-area-inset-bottom, 0)))}.uf-navigation-sheetGroup,.uf-navigation-sheetList{display:flex;flex-direction:column;gap:0}.uf-navigation-sheetGroupTitle[data-scope=text]{width:100%}.uf-navigation-sheetGroupItems{display:flex;flex-direction:column;gap:0}.uf-navigation-sheetItem[data-scope=button]{width:100%}.uf-navigation-sheetItem--nested[data-scope=button]{padding-left:calc(var(--uf-control-pad-text) + var(--uf-navigation-nested-inset))}.uf-tree[data-scope]{--uf-tree-branch-indicator-size:var(--uf-spacing-4);display:flex;flex-direction:column;max-height:none;overflow:visible;overscroll-behavior:auto}.uf-tree[data-scope] [data-part=branchTrigger]:not([data-scope=button]),.uf-tree[data-scope] [data-part=item]:not([data-scope=button]),[data-scope=tree-view] [data-part=branchTrigger],[data-scope=tree-view] [data-part=item]{display:flex;align-items:center;min-height:var(--uf-control-height);height:auto;padding:var(--uf-control-pad-y) var(--uf-control-pad-text);gap:var(--uf-control-gap);cursor:pointer;color:var(--uf-color-fg);font-size:var(--uf-font-size-sm);border-radius:var(--uf-radius);border:none;background:transparent;font:inherit;width:100%;text-align:left}.uf-tree[data-scope] [data-part=branchTrigger]:not([data-scope=button]):hover,.uf-tree[data-scope] [data-part=item]:not([data-scope=button]):hover,[data-scope=tree-view] [data-part=branchTrigger]:hover,[data-scope=tree-view] [data-part=item]:hover{background:var(--uf-color-hover-bg)}.uf-tree[data-scope] [data-part=item]:not([data-scope=button])[aria-selected=true],[data-scope=tree-view] [data-part=item][aria-selected=true]{background:var(--uf-color-hover-bg);font-weight:var(--uf-font-weight-bold)}.uf-tree[data-scope] [data-part=branchIndicator],[data-scope=tree-view] [data-part=branchIndicator]{width:var(--uf-tree-branch-indicator-size);height:var(--uf-tree-branch-indicator-size);display:flex;align-items:center;justify-content:center;flex-shrink:0}.uf-tree[data-scope] [data-part=branchContent],[data-scope=tree-view] [data-part=branchContent]{padding-left:0}.uf-tree[data-scope] .uf-tree-branch-button,.uf-tree[data-scope] .uf-tree-item-button{width:100%}.uf-tree[data-scope] .uf-tree-branch-button[aria-selected=true],.uf-tree[data-scope] .uf-tree-branch-button[data-active-path],.uf-tree[data-scope] .uf-tree-item-button[aria-selected=true],.uf-tree[data-scope] .uf-tree-item-button[data-active-path]{background:var(--uf-color-hover-bg);font-weight:var(--uf-font-weight-bold)}.uf-tree[data-scope] [data-part=branchContent][hidden],[data-scope=tree-view] [data-part=branchContent][hidden]{display:none}.uf-carousel[data-scope]{--uf-carousel-viewport-pad:var(--uf-membrane);--uf-carousel-controls-inset:var(--uf-membrane);--uf-carousel-indicator-button-size:calc(var(--uf-spacing-2) + (var(--uf-membrane) * 2));--uf-carousel-indicator-dot-size:calc(var(--uf-spacing-2) - (var(--uf-membrane) * 2));display:flex;flex-direction:column;gap:0;width:100%}[data-scope=carousel] [data-part=viewport]{display:block;overflow:hidden;border-radius:0;background:transparent;position:relative;touch-action:pan-y pinch-zoom;padding:var(--uf-carousel-viewport-pad);box-sizing:border-box}.uf-carousel-track{display:flex;width:100%;transition:transform var(--uf-motion-duration-medium) var(--uf-motion-ease-standard);will-change:transform}[data-scope=carousel] [data-part=item],[data-scope=carousel] [data-part=slide]{flex:0 0 calc(100% / var(--face-runtime-carousel-slides-per-view, 1));min-width:0;box-sizing:border-box}.uf-carousel-slideCard[data-scope=card]{border-radius:0;min-height:calc(var(--uf-control-height) * 5)}.uf-carousel-slideCardBody{display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--uf-control-height) * 5);padding:var(--uf-spacing-4);gap:var(--uf-spacing-1)}.uf-carousel-slideTitle{font-weight:var(--uf-font-weight-bold)}.uf-carousel-controls{position:absolute;inset-inline:var(--uf-carousel-controls-inset);inset-block-end:var(--uf-carousel-controls-inset);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:0;gap:0;padding:0}.uf-carousel-indicators{display:flex;align-items:center;justify-content:center;gap:0}.uf-carousel-nav[data-scope=button][data-icon-only]{--uf-icon-only-size:var(--uf-control-height)}.uf-carousel-indicatorButton[data-scope=button][data-icon-only]{--uf-icon-only-size:var(--uf-carousel-indicator-button-size);color:var(--uf-color-accent);background:transparent;opacity:.28}.uf-carousel-indicatorDot{inline-size:var(--uf-carousel-indicator-dot-size);block-size:var(--uf-carousel-indicator-dot-size);border-radius:var(--uf-radius-full);background:currentColor;display:block}.uf-carousel-indicatorButton[data-scope=button][data-icon-only]:hover{background:transparent;opacity:.48}[data-scope=carousel] [data-part=indicator-item][data-state=active].uf-carousel-indicatorButton[data-scope=button]{color:var(--uf-color-accent);background:transparent;opacity:1}.uf-button[data-scope=button] [data-part=icon]{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex:0 0 auto}.uf-button[data-scope=button] [data-part=icon] :is(svg,img){display:block}.uf-button[data-scope=button][data-icon-only] [data-part=icon]{inline-size:100%;block-size:100%}.uf-button[data-scope=button][data-icon-only] [data-part=icon]>:is(svg,img,.icon){margin:auto;flex:0 0 auto}.uf-bar__left,.uf-bar__right{min-height:var(--uf-control-height);display:flex;align-items:center;gap:calc(var(--uf-membrane) * 2)}.uf-bar--ellipsis .uf-bar__left{flex:1 1 auto;min-width:0;overflow:hidden}.uf-bar--overlap{display:grid;grid-template-columns:1fr}.uf-bar--overlap .uf-bar__left,.uf-bar--overlap .uf-bar__right{grid-area:1/1}.uf-bar--overlap .uf-bar__right{justify-self:end;z-index:2}.uf-bar__slotText{display:inline-flex;padding:var(--uf-control-pad-y) var(--uf-control-pad-text);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uf-bar__slotText,.uf-tabs .uf-tabs-header{min-height:var(--uf-control-height);align-items:center}.uf-tabs .uf-tabs-header{position:relative;display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-behavior:smooth;flex-wrap:nowrap}.uf-tabs .uf-tabs-header::-webkit-scrollbar{display:none}.uf-tabs.uf-tabs--wrap .uf-tabs-header{flex-wrap:wrap;align-items:flex-start;overflow:visible}.uf-tabs .uf-tabs-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--uf-spacing-1) + var(--uf-membrane));border-radius:var(--uf-radius-full);flex:0 0 auto;min-width:0;overflow:hidden;--uf-tabs-tab-action-bg:var(--uf-color-background)}.uf-tabs .uf-tabs-tab[aria-selected=true],.uf-tabs .uf-tabs-tab[data-state=active]{font-weight:var(--uf-font-weight-bold);background:var(--uf-color-hover-bg);--uf-tabs-tab-action-bg:var(--uf-color-hover-bg)}.uf-tabs .uf-tabs-tabSlot{position:relative;display:inline-flex;min-width:0;flex:0 0 auto}.uf-tabs .uf-tabs-tabLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uf-tabs .uf-tabs-tabActionIcon,.uf-tabs .uf-tabs-tabIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.uf-tabs .uf-tabs-tabActionIcon,.uf-tabs .uf-tabs-tabActionIcon svg,.uf-tabs .uf-tabs-tabIcon,.uf-tabs .uf-tabs-tabIcon svg{width:var(--uf-icon-size-sm);height:var(--uf-icon-size-sm)}.uf-tabs .uf-tabs-tab[data-action-overlay]:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;width:calc(var(--uf-control-height) + var(--uf-spacing-2));pointer-events:none;opacity:0;background:linear-gradient(to right,color-mix(in srgb,var(--uf-tabs-tab-action-bg) 0%,transparent),var(--uf-tabs-tab-action-bg) 58%);transition:opacity var(--uf-motion-duration-fast) var(--uf-motion-ease-standard)}.uf-tabs .uf-tabs-tabAction{position:absolute;z-index:2;top:50%;right:var(--uf-membrane);width:calc(var(--uf-control-height) - (var(--uf-membrane) * 2));height:calc(var(--uf-control-height) - (var(--uf-membrane) * 2));transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--uf-radius-full);padding:0;background:transparent;color:color-mix(in srgb,var(--uf-color-fg) 68%,transparent);opacity:0;pointer-events:none;cursor:default;transition:opacity var(--uf-motion-duration-fast) var(--uf-motion-ease-standard),color var(--uf-motion-duration-fast) var(--uf-motion-ease-standard),background-color var(--uf-motion-duration-fast) var(--uf-motion-ease-standard)}.uf-tabs .uf-tabs-tabAction:is(:hover,:focus-visible){color:var(--uf-color-fg);background:color-mix(in srgb,var(--uf-color-fg) 8%,transparent)}.uf-tabs .uf-tabs-tabSlot:is(:hover,:focus-within)>.uf-tabs-tabAction,.uf-tabs .uf-tabs-tabSlot[data-action-visibility=always]>.uf-tabs-tabAction{opacity:1;pointer-events:auto}.uf-tabs .uf-tabs-tabSlot:is(:hover,:focus-within)>.uf-tabs-tab[data-action-overlay]:after,.uf-tabs .uf-tabs-tabSlot[data-action-visibility=always]>.uf-tabs-tab[data-action-overlay]:after{opacity:1}.uf-tabs .uf-tabs-content{padding:0}.uf-tabs.uf-tabs--withLine{--uf-tabs-rail-h:var(--uf-membrane);--uf-tabs-indicator-h:calc(var(--uf-membrane) * 2);--uf-tabs-line-gap:calc(var(--uf-membrane) * 2)}.uf-tabs.uf-tabs--withLine .uf-tabs-header{padding-bottom:calc(var(--uf-tabs-indicator-h) + var(--uf-tabs-line-gap))}.uf-tabs.uf-tabs--withLine .uf-tabs-header:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--uf-tabs-indicator-h) / 2);height:var(--uf-tabs-rail-h);background:var(--uf-color-border)}.uf-tabs .uf-tabs-indicator{position:absolute;left:0;bottom:0;width:0;height:var(--uf-tabs-indicator-h,calc(var(--uf-membrane) * 2));background:var(--uf-color-fg);transition:transform var(--uf-motion-duration-control) var(--uf-motion-ease-standard),width var(--uf-motion-duration-control) var(--uf-motion-ease-standard)}.uf-table[data-scope] td[data-sticky-right]{position:-webkit-sticky;position:sticky;right:0;z-index:3;background:var(--uf-color-bg)}.uf-media[data-scope] .uf-image{width:100%;height:100%;display:block;background:var(--uf-color-hover-bg)}.uf-media[data-scope] .uf-image--rounded{border-radius:var(--uf-radius-md)}.uf-media[data-scope] .uf-image--circle{border-radius:var(--uf-radius-full)}.uf-media[data-scope] .uf-image--thumbnail{border-radius:var(--uf-radius-sm);box-shadow:inset 0 0 0 var(--uf-membrane) var(--uf-color-border);padding:calc(var(--uf-membrane) * 2)}.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))}.uf-gallery{--face-gallery-header-height:var(--uf-spacing-12);--face-gallery-header-inset:var(--uf-spacing-3);--face-gallery-header-action-gap:calc(var(--uf-membrane) * 2);--face-gallery-header-control-height:var(--uf-control-height);--face-gallery-grid-gap:var(--uf-spacing-3);--face-gallery-grid-pad-top:var(--uf-spacing-5);--face-gallery-surface-radius:var(--uf-radius-md);--face-gallery-surface-min-height:11.25rem;--face-gallery-surface-pad:var(--uf-spacing-5);--face-gallery-date-min-height:32.5rem;--face-gallery-sidebar-min-height:20rem;--face-gallery-modal-min-height:22.5rem;--face-gallery-toast-min-height:7.5rem;width:100%;min-height:100%;box-sizing:border-box;color:var(--uf-color-foreground);border:0;outline:0;box-shadow:none;overflow:clip}.uf-gallery,.uf-gallery[data-theme=dark]{background:var(--uf-color-background)}.uf-gallery-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:var(--face-gallery-header-height);display:flex;align-items:center;justify-content:flex-start;padding:var(--face-gallery-header-inset);box-sizing:border-box;background:var(--uf-color-background)}.uf-gallery-header-left{display:flex;align-items:center;flex:1 1 auto;min-width:0;height:var(--face-gallery-header-control-height);padding:0 var(--face-gallery-header-inset);border-radius:var(--uf-radius);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uf-gallery-header-buttons{display:flex;align-items:center;gap:var(--face-gallery-header-action-gap);flex:0 0 auto;margin-left:auto}.uf-gallery-icon-button{background:transparent;border:none;padding:0;margin:0;width:var(--face-gallery-header-control-height);height:var(--face-gallery-header-control-height);min-width:var(--face-gallery-header-control-height);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--uf-color-foreground);border-radius:var(--uf-radius);transition:none}.uf-gallery-icon-button:hover{font-weight:var(--uf-font-weight-bold);background:var(--uf-color-hover-bg)}.uf-gallery-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--face-gallery-grid-gap);gap:var(--face-gallery-grid-gap);width:100%;align-items:start;padding:0;padding-top:var(--face-gallery-grid-pad-top);box-sizing:border-box;border:0;outline:0;box-shadow:none}.uf-gallery-item{display:flex;flex-direction:column;gap:0}.uf-gallery-itemTitle{margin:0}.uf-gallery-itemPreview{padding:var(--uf-control-pad-text);border:0;outline:0;box-shadow:none}.uf-gallery-itemSurface{background:var(--black-4);border-radius:var(--face-gallery-surface-radius);min-height:var(--face-gallery-surface-min-height);padding:var(--face-gallery-surface-pad);border:none;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.uf-gallery-itemSurface:has(.uf-date[data-scope=date]){min-height:var(--face-gallery-date-min-height);align-items:flex-start;overflow:visible}.uf-gallery-itemSurface:has(.uf-sidebar--workspace){min-height:var(--face-gallery-sidebar-min-height);padding:0;align-items:stretch;justify-content:stretch}.uf-gallery-itemSurface:has(.uf-modal-positioner){min-height:var(--face-gallery-modal-min-height);padding:var(--face-gallery-header-inset);overflow:visible}.uf-gallery-itemSurface .uf-sidebar--workspace{width:100%}.uf-gallery[data-theme=dark] .uf-gallery-itemSurface{background:var(--white-8)}.uf-gallery-itemSurface .uf-modal-backdrop,.uf-gallery-itemSurface .uf-modal-overlay,.uf-gallery-itemSurface .uf-modal-positioner{position:absolute;inset:0}.uf-gallery-itemSurface .uf-modal-positioner{padding:var(--face-gallery-header-inset);box-sizing:border-box}.uf-gallery-itemSurface .uf-modal-positioner[data-variant=bottom]{padding:0 var(--uf-spacing-1) var(--uf-spacing-1)}.uf-gallery-itemSurface .uf-modal[data-scope]{max-width:100%;max-height:100%}.uf-gallery-itemSurface .uf-modal[data-scope][data-surface=sheet][data-variant=bottom]{width:100%;max-width:none}.uf-gallery-itemSurface .uf-toast-demo{position:static;width:100%;min-height:var(--face-gallery-toast-min-height);display:flex;align-items:center;justify-content:center}.uf-toast-demo-trigger{display:inline-flex;align-items:center;justify-content:center}.uf-toast-demo .uf-toast-trigger[data-scope=button]{width:auto}.uf-gallery[data-theme=dark] .uf-table[data-scope] td,.uf-gallery[data-theme=dark] .uf-table[data-scope] th{background:var(--uf-color-bg)}:where([data-scope]):not([data-scope=code]) :where(button,input,textarea,select,label,a,p,span,li,th,td,summary,.uf-text-body,.uf-menu-item,.uf-menu-group-label,.uf-breadcrumb-separator,.uf-modal-title,.uf-modal-description,.uf-overlay-content){font-size:var(--uf-text-font-size,var(--uf-text-size-font-size,var(--uf-control-font-size)));line-height:var(--uf-text-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))}:where([data-scope]):not([data-scope=code]) :where(input,textarea)::placeholder{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)}.uf-control,.uf-control[data-scope],.uf-gallery-icon-button,.uf-gallery-icon-button[data-scope],.uf-option,.uf-option[data-scope],[data-scope] .uf-control,[data-scope] .uf-gallery-icon-button,[data-scope] .uf-option{--uf-interactive-weight:var(--uf-font-weight);font-weight:var(--uf-interactive-weight);font-optical-sizing:auto;font-synthesis-weight:none}.uf-control:hover,.uf-control[data-scope]:hover,.uf-gallery-icon-button:hover,.uf-gallery-icon-button[data-scope]:hover,.uf-option:hover,.uf-option[data-scope]:hover,[data-scope] .uf-control:hover,[data-scope] .uf-gallery-icon-button:hover,[data-scope] .uf-option:hover{--uf-interactive-weight:var(--uf-font-weight-bold);font-weight:var(--uf-interactive-weight)}.uf-membrane[data-membrane-hover]:is(:hover,:focus-within)>.uf-control,.uf-membrane[data-membrane-hover]:is(:hover,:focus-within)>.uf-gallery-icon-button,.uf-membrane[data-membrane-hover]:is(:hover,:focus-within)>.uf-option{--uf-interactive-weight:var(--uf-font-weight-bold)}.uf-control.is-active,.uf-control:active,.uf-control[aria-current=true],.uf-control[aria-selected=true],.uf-control[data-active=true],.uf-control[data-scope].is-active,.uf-control[data-scope]:active,.uf-control[data-scope][aria-current=true],.uf-control[data-scope][aria-selected=true],.uf-control[data-scope][data-active=true],.uf-gallery-icon-button.is-active,.uf-gallery-icon-button:active,.uf-gallery-icon-button[aria-current=true],.uf-gallery-icon-button[aria-selected=true],.uf-gallery-icon-button[data-active=true],.uf-option.is-active,.uf-option:active,.uf-option[aria-current=true],.uf-option[aria-selected=true],.uf-option[data-active=true],.uf-option[data-scope].is-active,.uf-option[data-scope]:active,.uf-option[data-scope][aria-current=true],.uf-option[data-scope][aria-selected=true],.uf-option[data-scope][data-active=true],[data-scope] .uf-control.is-active,[data-scope] .uf-control:active,[data-scope] .uf-control[aria-current=true],[data-scope] .uf-control[aria-selected=true],[data-scope] .uf-control[data-active=true],[data-scope] .uf-option.is-active,[data-scope] .uf-option:active,[data-scope] .uf-option[aria-current=true],[data-scope] .uf-option[aria-selected=true],[data-scope] .uf-option[data-active=true]{--uf-interactive-weight:var(--uf-font-weight)}.uf-control .uf-radio-text,.uf-control .uf-text-body,.uf-control .uf-text[data-scope],.uf-control .uf-text__content,.uf-control [data-part=label],.uf-control [data-part=text],.uf-control [data-part=value],.uf-control[data-scope] .uf-radio-text,.uf-control[data-scope] .uf-text-body,.uf-control[data-scope] .uf-text[data-scope],.uf-control[data-scope] .uf-text__content,.uf-control[data-scope] [data-part=label],.uf-control[data-scope] [data-part=text],.uf-control[data-scope] [data-part=value],.uf-gallery-icon-button .uf-text-body,.uf-gallery-icon-button .uf-text[data-scope],.uf-gallery-icon-button .uf-text__content,.uf-gallery-icon-button [data-part=text],.uf-gallery-icon-button[data-scope] .uf-text-body,.uf-gallery-icon-button[data-scope] .uf-text[data-scope],.uf-gallery-icon-button[data-scope] .uf-text__content,.uf-gallery-icon-button[data-scope] [data-part=text],.uf-option .uf-radio-text,.uf-option .uf-text-body,.uf-option .uf-text[data-scope],.uf-option .uf-text__content,.uf-option [data-part=label],.uf-option [data-part=text],.uf-option [data-part=value],.uf-option[data-scope] .uf-radio-text,.uf-option[data-scope] .uf-text-body,.uf-option[data-scope] .uf-text[data-scope],.uf-option[data-scope] .uf-text__content,.uf-option[data-scope] [data-part=label],.uf-option[data-scope] [data-part=text],.uf-option[data-scope] [data-part=value],[data-scope] .uf-control .uf-radio-text,[data-scope] .uf-control .uf-text-body,[data-scope] .uf-control .uf-text[data-scope],[data-scope] .uf-control .uf-text__content,[data-scope] .uf-control [data-part=label],[data-scope] .uf-control [data-part=text],[data-scope] .uf-control [data-part=value],[data-scope] .uf-gallery-icon-button .uf-text-body,[data-scope] .uf-gallery-icon-button .uf-text[data-scope],[data-scope] .uf-gallery-icon-button .uf-text__content,[data-scope] .uf-gallery-icon-button [data-part=text],[data-scope] .uf-option .uf-radio-text,[data-scope] .uf-option .uf-text-body,[data-scope] .uf-option .uf-text[data-scope],[data-scope] .uf-option .uf-text__content,[data-scope] .uf-option [data-part=label],[data-scope] .uf-option [data-part=text],[data-scope] .uf-option [data-part=value]{font-weight:var(--uf-interactive-weight);font-optical-sizing:inherit;font-synthesis-weight:inherit}@supports (font-variation-settings:"wght" 400){.uf-control,.uf-control .uf-radio-text,.uf-control .uf-text-body,.uf-control .uf-text[data-scope],.uf-control .uf-text__content,.uf-control [data-part=label],.uf-control [data-part=text],.uf-control [data-part=value],.uf-control[data-scope],.uf-control[data-scope] .uf-radio-text,.uf-control[data-scope] .uf-text-body,.uf-control[data-scope] .uf-text[data-scope],.uf-control[data-scope] .uf-text__content,.uf-control[data-scope] [data-part=label],.uf-control[data-scope] [data-part=text],.uf-control[data-scope] [data-part=value],.uf-gallery-icon-button,.uf-gallery-icon-button .uf-text-body,.uf-gallery-icon-button .uf-text[data-scope],.uf-gallery-icon-button .uf-text__content,.uf-gallery-icon-button [data-part=text],.uf-gallery-icon-button[data-scope],.uf-gallery-icon-button[data-scope] .uf-text-body,.uf-gallery-icon-button[data-scope] .uf-text[data-scope],.uf-gallery-icon-button[data-scope] .uf-text__content,.uf-gallery-icon-button[data-scope] [data-part=text],.uf-option,.uf-option .uf-radio-text,.uf-option .uf-text-body,.uf-option .uf-text[data-scope],.uf-option .uf-text__content,.uf-option [data-part=label],.uf-option [data-part=text],.uf-option [data-part=value],.uf-option[data-scope],.uf-option[data-scope] .uf-radio-text,.uf-option[data-scope] .uf-text-body,.uf-option[data-scope] .uf-text[data-scope],.uf-option[data-scope] .uf-text__content,.uf-option[data-scope] [data-part=label],.uf-option[data-scope] [data-part=text],.uf-option[data-scope] [data-part=value],[data-scope] .uf-control,[data-scope] .uf-control .uf-radio-text,[data-scope] .uf-control .uf-text-body,[data-scope] .uf-control .uf-text[data-scope],[data-scope] .uf-control .uf-text__content,[data-scope] .uf-control [data-part=label],[data-scope] .uf-control [data-part=text],[data-scope] .uf-control [data-part=value],[data-scope] .uf-gallery-icon-button,[data-scope] .uf-gallery-icon-button .uf-text-body,[data-scope] .uf-gallery-icon-button .uf-text[data-scope],[data-scope] .uf-gallery-icon-button .uf-text__content,[data-scope] .uf-gallery-icon-button [data-part=text],[data-scope] .uf-option,[data-scope] .uf-option .uf-radio-text,[data-scope] .uf-option .uf-text-body,[data-scope] .uf-option .uf-text[data-scope],[data-scope] .uf-option .uf-text__content,[data-scope] .uf-option [data-part=label],[data-scope] .uf-option [data-part=text],[data-scope] .uf-option [data-part=value]{font-variation-settings:"wght" var(--uf-interactive-weight)}}[data-scope=code]{--uf-font-size-xs:calc(var(--uf-control-font-size) - (var(--uf-membrane) * 2));--uf-font-size-sm:calc(var(--uf-control-font-size) - var(--uf-membrane));--uf-font-size:var(--uf-control-font-size);--uf-font-size-md:calc(var(--uf-control-font-size) + (var(--uf-membrane) * 2));--uf-font-size-lg:calc(var(--uf-control-font-size) + var(--uf-spacing-1));--uf-font-size-xl:calc(var(--uf-control-font-size) + var(--uf-spacing-2))}@keyframes uf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes uf-fade-out{0%{opacity:1}to{opacity:0}}@keyframes uf-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes uf-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes uf-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes uf-slide-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes uf-slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes uf-slide-out-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes uf-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes uf-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes uf-slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes uf-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes uf-slide-up-fade{0%{opacity:0;transform:translateY(var(--uf-spacing-1))}to{opacity:1;transform:translateY(0)}}@keyframes uf-collapse-down{0%{height:0;opacity:0}to{height:auto;opacity:1}}@keyframes uf-collapse-up{0%{height:auto;opacity:1}to{height:0;opacity:0}}.uf-animated .uf-modal-backdrop[data-state=open]{animation:uf-fade-in var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-modal[data-variant=center][data-state=open]{animation:uf-scale-in var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-modal[data-variant=right][data-state=open]{animation:uf-slide-in-right var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-modal[data-variant=left][data-state=open]{animation:uf-slide-in-left var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-modal[data-variant=top][data-state=open]{animation:uf-slide-in-top var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-modal[data-variant=bottom][data-state=open]{animation:uf-slide-in-bottom var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-menu-content[data-state=open],.uf-animated .uf-overlay-content[data-state=open]{animation:uf-scale-in var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-toast{animation:uf-slide-up-fade var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-accordion [data-part=content]:not([hidden]){animation:uf-collapse-down var(--uf-duration-enter) var(--uf-ease-enter);overflow:hidden}.uf-animated .uf-tabs [data-part=content]:not([hidden]){animation:uf-fade-in var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-select [data-part=content][data-state=open]{animation:uf-slide-up-fade var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-command [data-part=list]{animation:uf-fade-in var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-navigation [data-part=content][data-state=open]{animation:uf-scale-in var(--uf-duration-enter) var(--uf-ease-enter)}@media (prefers-reduced-motion:reduce){.uf-animated *,.uf-animated :after,.uf-animated :before{animation-duration:var(--uf-motion-duration-reduced);animation-iteration-count:1;transition-duration:var(--uf-motion-duration-reduced)}}.UserfaceLogo_root__47c4c{--userface-logo-size:var(--userface-logo-context-size,var(--userface-logo-size-prop,1.25rem));--userface-logo-line-height:var(--userface-logo-context-line-height,1);display:inline-block;min-width:0;color:inherit;font-family:var(--uf-font-family-base);font-feature-settings:"dlig" 1,"rlig" 1,"liga" 1,"calt" 1,common-ligatures discretionary-ligatures contextual;font-size:var(--userface-logo-size);font-optical-sizing:auto;font-synthesis:none;font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-weight:var(--uf-font-weight-medium);line-height:var(--userface-logo-line-height);text-rendering:geometricPrecision;white-space:nowrap}.UserfaceLogo_fullLogo__bP4gv{font-size:var(--userface-logo-size)}.TextLink_link___g_5P{display:inline-flex;align-items:center;min-width:0;color:var(--uf-color-foreground);text-decoration-thickness:var(--uf-border-width-base);text-underline-offset:calc(var(--uf-spacing-1) / 2);transition:color var(--uf-motion-normal) var(--uf-ease-out),-webkit-text-decoration-color var(--uf-motion-normal) var(--uf-ease-out);transition:color var(--uf-motion-normal) var(--uf-ease-out),text-decoration-color var(--uf-motion-normal) var(--uf-ease-out);transition:color var(--uf-motion-normal) var(--uf-ease-out),text-decoration-color var(--uf-motion-normal) var(--uf-ease-out),-webkit-text-decoration-color var(--uf-motion-normal) var(--uf-ease-out);vertical-align:baseline}.TextLink_link___g_5P:focus-visible{outline:var(--uf-border-focus);outline-offset:var(--uf-spacing-1)}.TextLink_inline__aVuul{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--uf-color-border);text-decoration-color:var(--uf-color-border)}.TextLink_inline__aVuul:hover{color:var(--uf-color-text-secondary);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.TextLink_quiet__uy_6w{color:var(--uf-color-text-secondary);text-decoration:none}.TextLink_plain__1fUaR,.TextLink_quiet__uy_6w:hover{color:var(--uf-color-foreground)}.TextLink_plain__1fUaR{text-decoration:none}.TextLink_plain__1fUaR:hover{color:var(--uf-color-text-secondary)}.GlobalTopBar_marketingChrome__Bk73h{--global-topbar-marketing-bg:color-mix(in srgb,CanvasText 96%,Canvas 4%);--global-topbar-marketing-fg:color-mix(in srgb,Canvas 94%,CanvasText 6%);--global-topbar-marketing-fg-muted:color-mix(in srgb,var(--global-topbar-marketing-fg) 82%,transparent);--global-topbar-marketing-fg-soft:color-mix(in srgb,var(--global-topbar-marketing-fg) 64%,transparent);--global-topbar-marketing-bg-hover:color-mix(in srgb,var(--global-topbar-marketing-fg) 6%,transparent);--global-topbar-marketing-bg-active:color-mix(in srgb,var(--global-topbar-marketing-fg) 12%,transparent);--global-topbar-marketing-bg-action:color-mix(in srgb,var(--global-topbar-marketing-fg) 6%,transparent);--global-topbar-marketing-bg-action-hover:color-mix(in srgb,var(--global-topbar-marketing-fg) 10%,transparent);--global-topbar-marketing-border:color-mix(in srgb,var(--global-topbar-marketing-fg) 8%,transparent);--global-topbar-marketing-border-hover:color-mix(in srgb,var(--global-topbar-marketing-fg) 14%,transparent);--global-topbar-marketing-ring:color-mix(in srgb,var(--global-topbar-marketing-fg) 32%,transparent);--global-topbar-menu-shadow:0 1rem 3rem color-mix(in srgb,CanvasText 28%,transparent);color:var(--global-topbar-marketing-fg);border-bottom:0;box-shadow:none;--uf-color-bg:var(--global-topbar-marketing-bg);--uf-color-background:var(--global-topbar-marketing-bg);--uf-color-panel:var(--global-topbar-marketing-bg);--uf-color-fg:var(--global-topbar-marketing-fg);--uf-color-foreground:var(--global-topbar-marketing-fg);--uf-color-fg-muted:var(--global-topbar-marketing-fg-soft);--uf-color-primary:var(--global-topbar-marketing-fg);--uf-color-primary-fg:var(--global-topbar-marketing-bg);--uf-color-accent:var(--global-topbar-marketing-fg);--uf-color-accent-fg:var(--global-topbar-marketing-bg);--uf-color-border:var(--global-topbar-marketing-border);--uf-color-border-hover:var(--global-topbar-marketing-border-hover);--uf-color-ring:var(--global-topbar-marketing-ring);--uf-color-hover-bg:var(--global-topbar-marketing-bg-hover);--uf-color-active:var(--global-topbar-marketing-bg-active);--uf-overlay-surface-bg:color-mix(in srgb,var(--global-topbar-marketing-bg) 86%,var(--global-topbar-marketing-fg) 14%);--uf-overlay-surface-border:var(--global-topbar-marketing-border);--uf-overlay-surface-shadow:none}.GlobalTopBar_topbarRoot__8I0AW{--global-topbar-inner-pad-y:var(--uf-spacing-3);--global-topbar-inner-max:107.5rem;--global-topbar-inner-gutter-min:var(--uf-spacing-6);--global-topbar-inner-gutter-fluid:7.4vw;--global-topbar-inner-gutter-max:10.5rem;--global-topbar-brand-gap:var(--uf-spacing-2);--global-topbar-brand-logo-height:1.125rem;--global-topbar-brand-wordmark-size:var(--uf-font-size-xl);--global-topbar-action-gap:var(--uf-spacing-2);--global-topbar-nav-side-offset:10rem;--global-topbar-nav-inset-y:var(--uf-spacing-3);--global-topbar-nav-gap:var(--uf-spacing-1);--global-topbar-nav-control-height:1.875rem;--global-topbar-nav-control-pad-x:var(--uf-spacing-3);--global-topbar-action-height:var(--uf-spacing-8);--global-topbar-pill-radius:var(--uf-radius-full);--global-topbar-mobile-menu-gap:var(--uf-spacing-1);--global-topbar-mobile-menu-pad:var(--uf-spacing-2);--global-topbar-mobile-menu-radius:var(--uf-radius-xl);--global-topbar-mobile-menu-border-width:var(--uf-border-width-base);background:var(--uf-color-panel);position:fixed;top:0;left:0;right:0;z-index:1200;transition:left .14s cubic-bezier(0,0,.2,1),right .14s cubic-bezier(0,0,.2,1)}.GlobalTopBar_topbarInner__fDR1n.uf-bar{padding:var(--global-topbar-inner-pad-y) 0;width:min(var(--global-topbar-inner-max),calc(100% - (clamp(var(--global-topbar-inner-gutter-min), var(--global-topbar-inner-gutter-fluid), var(--global-topbar-inner-gutter-max)) * 2)));margin:0 auto}.GlobalTopBar_brandSlot__z4auK{display:flex;align-items:center;gap:var(--global-topbar-brand-gap)}.GlobalTopBar_brandLink__jU_jX{--userface-logo-context-size:var(--uf-control-font-size);--userface-logo-context-line-height:var(--uf-control-line-height);display:inline-flex;align-items:center;font-size:var(--uf-control-font-size);line-height:var(--uf-control-line-height);text-decoration:none;color:inherit}.GlobalTopBar_brandFullLogo__WKXh9{display:inline-block;width:auto;height:auto;max-height:none;font-size:inherit;line-height:inherit}.GlobalTopBar_brandWordmark__90KU1{font-size:inherit;font-weight:var(--uf-font-weight-medium);line-height:inherit;letter-spacing:0}.GlobalTopBar_actions__njGv_{display:flex;align-items:center;gap:var(--global-topbar-action-gap)}.GlobalTopBar_authAction__rJ0C6,.GlobalTopBar_downloadAction__Ou0cU{flex-shrink:0}.GlobalTopBar_mobileMenuButton__ccwOC.uf-button[data-scope]{display:none}.GlobalTopBar_navCenter__u8GO2{position:absolute;left:var(--global-topbar-nav-side-offset);right:var(--global-topbar-nav-side-offset);top:var(--global-topbar-nav-inset-y);bottom:var(--global-topbar-nav-inset-y);display:flex;align-items:center;justify-content:center;gap:var(--global-topbar-nav-gap);pointer-events:none}.GlobalTopBar_navCenter__u8GO2>*{pointer-events:auto}.GlobalTopBar_navCenter__u8GO2 .uf-button[data-scope]{background:transparent;color:var(--global-topbar-marketing-fg-muted,var(--uf-color-text-secondary));min-height:var(--global-topbar-nav-control-height);padding:0 var(--global-topbar-nav-control-pad-x);border:0;box-shadow:none}.GlobalTopBar_navCenter__u8GO2 .uf-button[data-scope][data-variant=secondary]{background:transparent;color:var(--global-topbar-marketing-fg,var(--uf-color-foreground))}.GlobalTopBar_navCenter__u8GO2 .uf-button[data-scope=button]:hover,.GlobalTopBar_navCenter__u8GO2 .uf-membrane[data-membrane-hover]:is(:hover,:focus-within)>.uf-button[data-scope=button]:not([disabled]):not([data-disabled]):not([aria-disabled=true]){background:transparent;color:var(--global-topbar-marketing-fg,var(--uf-color-foreground))}.GlobalTopBar_actions__njGv_ .uf-button[data-scope]{min-height:var(--global-topbar-action-height);border-radius:var(--global-topbar-pill-radius);box-shadow:none}.GlobalTopBar_actions__njGv_ .uf-button[data-scope][data-variant=default],.GlobalTopBar_authAction__rJ0C6.uf-button[data-scope][data-variant=default]{background:var(--global-topbar-marketing-bg-action,var(--uf-color-hover));color:var(--global-topbar-marketing-fg,var(--uf-color-foreground))}.GlobalTopBar_actions__njGv_ .uf-button[data-scope=button][data-variant=default]:hover,.GlobalTopBar_actions__njGv_ .uf-membrane[data-membrane-hover]:is(:hover,:focus-within)>.uf-button[data-scope=button][data-variant=default]:not([disabled]):not([data-disabled]):not([aria-disabled=true]),.GlobalTopBar_authAction__rJ0C6.uf-button[data-scope=button][data-variant=default]:hover,.uf-membrane[data-membrane-hover]:is(:hover,:focus-within)>.GlobalTopBar_authAction__rJ0C6.uf-button[data-scope=button][data-variant=default]:not([disabled]):not([data-disabled]):not([aria-disabled=true]){background:var(--global-topbar-marketing-bg-action-hover,var(--uf-color-active));color:var(--global-topbar-marketing-fg,var(--uf-color-foreground))}.GlobalTopBar_actions__njGv_ .uf-button[data-scope][data-variant=accent],.GlobalTopBar_downloadAction__Ou0cU.uf-button[data-scope][data-variant=accent]{background:var(--global-topbar-marketing-fg,var(--uf-color-foreground));color:var(--global-topbar-marketing-bg,var(--uf-color-background));min-height:var(--global-topbar-action-height);border-radius:var(--global-topbar-pill-radius);box-shadow:none}.GlobalTopBar_actions__njGv_ .uf-button[data-scope=button][data-variant=accent]:hover,.GlobalTopBar_actions__njGv_ .uf-membrane[data-membrane-hover]:is(:hover,:focus-within)>.uf-button[data-scope=button][data-variant=accent]:not([disabled]):not([data-disabled]):not([aria-disabled=true]),.GlobalTopBar_downloadAction__Ou0cU.uf-button[data-scope=button][data-variant=accent]:hover,.uf-membrane[data-membrane-hover]:is(:hover,:focus-within)>.GlobalTopBar_downloadAction__Ou0cU.uf-button[data-scope=button][data-variant=accent]:not([disabled]):not([data-disabled]):not([aria-disabled=true]){background:color-mix(in srgb,var(--global-topbar-marketing-fg,var(--uf-color-foreground)) 92%,Canvas 8%);color:var(--global-topbar-marketing-bg,var(--uf-color-background))}.GlobalTopBar_mobileNavMenu__cXSMF{display:grid;grid-gap:var(--global-topbar-mobile-menu-gap);gap:var(--global-topbar-mobile-menu-gap);padding:var(--global-topbar-mobile-menu-pad);border-radius:var(--global-topbar-mobile-menu-radius);background:var(--uf-color-panel);border:var(--global-topbar-mobile-menu-border-width) solid var(--uf-color-border,var(--global-topbar-marketing-border,color-mix(in srgb,Canvas 12%,transparent)));box-shadow:var(--global-topbar-menu-shadow);overflow:auto}.GlobalTopBar_mobileNavMenu__cXSMF .uf-button[data-scope][data-variant=secondary]{--uf-button-hover-bg:var(--uf-color-active,var(--global-topbar-marketing-bg-active))}@media (max-width:70rem){.GlobalTopBar_navCenter__u8GO2{display:none}.GlobalTopBar_mobileMenuButton__ccwOC.uf-button[data-scope]{display:inline-flex}}@media (max-width:40rem){.GlobalTopBar_actions__njGv_{gap:var(--global-topbar-action-gap)}.GlobalTopBar_authAction__rJ0C6.uf-button[data-scope],.GlobalTopBar_downloadAction__Ou0cU.uf-button[data-scope]{display:none}}.AppErrorBoundary_fallbackRoot__nZe88{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--uf-spacing-6);background:var(--uf-color-background);color:var(--uf-color-foreground)}.AppErrorBoundary_fallbackBody__79tey{max-width:calc(var(--uf-spacing-20) * 6 + var(--uf-spacing-10));text-align:center}.AppErrorBoundary_fallbackTitle__nEObc{margin-bottom:var(--uf-spacing-2)}.AppErrorBoundary_fallbackText__z9GAK{opacity:.8}.AppErrorBoundary_fallbackActions__ez4Vj{display:flex;justify-content:center;margin-top:var(--uf-spacing-5)}