/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--fx-background);--color-foreground:var(--fx-foreground);--color-surface:var(--fx-surface);--color-muted:var(--fx-muted);--color-muted-foreground:var(--fx-muted-foreground);--color-accent:var(--fx-accent);--color-primary:var(--fx-primary);--color-primary-foreground:var(--fx-primary-foreground);--color-destructive:var(--fx-destructive);--color-success:var(--fx-success);--color-border:var(--fx-border);--radius-control:var(--fx-radius-control);--radius-card:var(--fx-radius-card);--radius-pill:var(--fx-radius-pill);--text-fx-2xs:var(--fx-text-2xs);--text-fx-xs:var(--fx-text-xs);--text-fx-sm:var(--fx-text-sm);--text-fx-base:var(--fx-text-base);--text-fx-lg:var(--fx-text-lg);--text-fx-xl:var(--fx-text-xl);--text-fx-2xl:var(--fx-text-2xl);--text-fx-3xl:var(--fx-text-3xl);--ease-standard:var(--fx-ease-standard);--ease-emphasized:var(--fx-ease-emphasized);--ease-spring:var(--fx-ease-spring);--ease-exit:var(--fx-ease-exit)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fx-background:#fff;--fx-foreground:#09090b;--fx-surface:#fff;--fx-surface-foreground:#09090b;--fx-muted:#f4f4f5;--fx-muted-foreground:#71717a;--fx-accent:#f4f4f5;--fx-accent-foreground:#18181b;--fx-primary:#18181b;--fx-primary-foreground:#fafafa;--fx-secondary:#f4f4f5;--fx-secondary-foreground:#18181b;--fx-destructive:#ef4444;--fx-destructive-foreground:#fafafa;--fx-success:#10b981;--fx-success-foreground:#fafafa;--fx-warning:#f59e0b;--fx-warning-foreground:#fff;--fx-border:#e4e4e7;--fx-border-hover:#d4d4d8;--fx-input:#e4e4e7;--fx-ring:#18181b;--fx-ring-soft:#18181b2e;--fx-destructive-soft:#ef444433;--fx-scrim:#09090b73;--fx-radius-control:.5rem;--fx-radius-card:.5rem;--fx-radius-surface:.5rem;--fx-radius-pill:9999px;--fx-radius-inner:calc(var(--fx-radius-control) - 4px);--fx-text-2xs:.625rem;--fx-text-xs:.6875rem;--fx-text-sm:.75rem;--fx-text-base:.875rem;--fx-text-lg:1rem;--fx-text-xl:1.25rem;--fx-text-2xl:1.5rem;--fx-text-3xl:1.875rem;--fx-touch-target:2.75rem;--fx-scrollbar-size-sm:6px;--fx-scrollbar-size-md:8px;--fx-scrollbar-size-lg:10px;--fx-weight-normal:400;--fx-weight-medium:500;--fx-weight-bold:700;--fx-weight-heavy:800;--fx-leading-tight:1.25;--fx-leading-title:1.35;--fx-leading-normal:1.55;--fx-tracking-tight:-.01em;--fx-space-0:0rem;--fx-space-0-5:.125rem;--fx-space-1:.25rem;--fx-space-1-5:.375rem;--fx-space-2:.5rem;--fx-space-2-5:.625rem;--fx-space-3:.75rem;--fx-space-3-5:.875rem;--fx-space-4:1rem;--fx-space-5:1.25rem;--fx-space-6:1.5rem;--fx-space-7:1.75rem;--fx-space-8:2rem;--fx-space-10:2.5rem;--fx-space-12:3rem;--fx-control-height-sm:2rem;--fx-control-height-md:2.5rem;--fx-control-height-lg:3rem;--fx-control-padding-sm:.625rem;--fx-control-padding-md:.875rem;--fx-control-padding-lg:1rem;--fx-icon-xs:.75rem;--fx-icon-sm:.875rem;--fx-icon-md:1rem;--fx-icon-lg:1.25rem;--fx-button-padding-sm:.875rem;--fx-button-padding-md:1.25rem;--fx-button-padding-lg:1.75rem;--fx-button-gap-sm:.375rem;--fx-button-gap-md:.5rem;--fx-button-gap-lg:.5rem;--fx-chip-height-sm:1.5rem;--fx-chip-height-md:1.75rem;--fx-chip-height-lg:2rem;--fx-chip-space-end:.5rem;--fx-badge-height-sm:1rem;--fx-badge-height-md:1.25rem;--fx-badge-height-lg:1.5rem;--fx-badge-pulse-duration:1.6s;--fx-avatar-size-sm:1.75rem;--fx-avatar-size-md:2.25rem;--fx-avatar-size-lg:2.75rem;--fx-avatar-size-xl:3.5rem;--fx-avatar-overlap:-.5rem;--fx-surface-padding-sm:.75rem;--fx-surface-padding-md:1rem;--fx-surface-padding-lg:1.5rem;--fx-field-gap:.375rem;--fx-field-label-width:7.5rem;--fx-listbox-max-height:16rem;--fx-toast-width:24rem;--fx-toast-offset:1rem;--fx-message-duration:.4s;--fx-mask-blur:2px;--fx-border-width:1px;--fx-focus-ring-width:2px;--fx-focus-ring-offset:2px;--fx-disabled-opacity:.5;--fx-press-scale:.97;--fx-press-scale-subtle:.99;--fx-press-scale-strong:.94;--fx-press-scale-card:.997;--fx-dimmer-opacity-subtle:.4;--fx-dimmer-opacity-strong:.3;--fx-dimmer-blur-subtle:1.5px;--fx-dimmer-blur-strong:2.5px;--fx-duration-instant:0s;--fx-duration-fast:.15s;--fx-duration-base:.25s;--fx-duration-slow:.3s;--fx-duration-slower:.4s;--fx-duration-enter:.5s;--fx-duration-exit:.2s;--fx-ease-linear:linear;--fx-ease-standard:cubic-bezier(.2, 0, 0, 1);--fx-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--fx-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--fx-ease-exit:cubic-bezier(.4, 0, 1, 1);--fx-z-popover:10000;--fx-z-modal:10100;--fx-z-toast:10300;--fx-z-tooltip:10400;--fx-z-loading:10500;--fx-z-step:10;--fx-shadow-1:0 1px 2px #09090b0f;--fx-shadow-2:0 12px 40px #09090b24;--fx-shadow-3:0 20px 50px #09090b33;--fx-chart-0:#ebedf0;--fx-chart-1:#c6e48b;--fx-chart-2:#7bc96f;--fx-chart-3:#239a3b;--fx-chart-4:#196127;--fx-shimmer-duration:1.4s;--fx-spinner-duration:1.4s;--fx-loading-tint:#fff3;--fx-loading-tint-strong:#ffffff59;--fx-glass-blur:12px;--fx-dark-background:#000;--fx-dark-foreground:#fafafa;--fx-dark-surface:#09090b;--fx-dark-surface-foreground:#fafafa;--fx-dark-muted:#27272a;--fx-dark-muted-foreground:#a1a1aa;--fx-dark-accent:#27272a;--fx-dark-accent-foreground:#fafafa;--fx-dark-primary:#fafafa;--fx-dark-primary-foreground:#18181b;--fx-dark-secondary:#27272a;--fx-dark-secondary-foreground:#fafafa;--fx-dark-destructive:#7f1d1d;--fx-dark-destructive-foreground:#fafafa;--fx-dark-success:#059669;--fx-dark-success-foreground:#fafafa;--fx-dark-warning:#d97706;--fx-dark-warning-foreground:#fff;--fx-dark-border:#27272a;--fx-dark-border-hover:#3f3f46;--fx-dark-input:#27272a;--fx-dark-ring:#d4d4d8;--fx-dark-ring-soft:#d4d4d838;--fx-dark-destructive-soft:#f8717147;--fx-dark-scrim:#000000a6;--fx-dark-loading-tint:#00000040;--fx-dark-loading-tint-strong:#00000073}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fx-background:var(--fx-dark-background);--fx-foreground:var(--fx-dark-foreground);--fx-surface:var(--fx-dark-surface);--fx-surface-foreground:var(--fx-dark-surface-foreground);--fx-muted:var(--fx-dark-muted);--fx-muted-foreground:var(--fx-dark-muted-foreground);--fx-accent:var(--fx-dark-accent);--fx-accent-foreground:var(--fx-dark-accent-foreground);--fx-primary:var(--fx-dark-primary);--fx-primary-foreground:var(--fx-dark-primary-foreground);--fx-secondary:var(--fx-dark-secondary);--fx-secondary-foreground:var(--fx-dark-secondary-foreground);--fx-destructive:var(--fx-dark-destructive);--fx-destructive-foreground:var(--fx-dark-destructive-foreground);--fx-success:var(--fx-dark-success);--fx-success-foreground:var(--fx-dark-success-foreground);--fx-warning:var(--fx-dark-warning);--fx-warning-foreground:var(--fx-dark-warning-foreground);--fx-border:var(--fx-dark-border);--fx-border-hover:var(--fx-dark-border-hover);--fx-input:var(--fx-dark-input);--fx-ring:var(--fx-dark-ring);--fx-ring-soft:var(--fx-dark-ring-soft);--fx-destructive-soft:var(--fx-dark-destructive-soft);--fx-scrim:var(--fx-dark-scrim);--fx-loading-tint:var(--fx-dark-loading-tint);--fx-loading-tint-strong:var(--fx-dark-loading-tint-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fx-background:var(--fx-dark-background);--fx-foreground:var(--fx-dark-foreground);--fx-surface:var(--fx-dark-surface);--fx-surface-foreground:var(--fx-dark-surface-foreground);--fx-muted:var(--fx-dark-muted);--fx-muted-foreground:var(--fx-dark-muted-foreground);--fx-accent:var(--fx-dark-accent);--fx-accent-foreground:var(--fx-dark-accent-foreground);--fx-primary:var(--fx-dark-primary);--fx-primary-foreground:var(--fx-dark-primary-foreground);--fx-secondary:var(--fx-dark-secondary);--fx-secondary-foreground:var(--fx-dark-secondary-foreground);--fx-destructive:var(--fx-dark-destructive);--fx-destructive-foreground:var(--fx-dark-destructive-foreground);--fx-success:var(--fx-dark-success);--fx-success-foreground:var(--fx-dark-success-foreground);--fx-warning:var(--fx-dark-warning);--fx-warning-foreground:var(--fx-dark-warning-foreground);--fx-border:var(--fx-dark-border);--fx-border-hover:var(--fx-dark-border-hover);--fx-input:var(--fx-dark-input);--fx-ring:var(--fx-dark-ring);--fx-ring-soft:var(--fx-dark-ring-soft);--fx-destructive-soft:var(--fx-dark-destructive-soft);--fx-scrim:var(--fx-dark-scrim);--fx-loading-tint:var(--fx-dark-loading-tint);--fx-loading-tint-strong:var(--fx-dark-loading-tint-strong)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{*,:before,:after{box-sizing:border-box}.fx-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.fx-collapse{grid-template-rows:1fr;display:grid}.fx-collapse-inner{min-height:0;overflow:hidden}.fx-presence-group{position:relative}[data-fx-interactive],[data-fx-pressable],[data-fx-disabled=true],[data-fx-busy=true]{transition-property:opacity,color,background-color,border-color,box-shadow,transform;transition-duration:var(--fx-duration-fast);transition-timing-function:var(--fx-ease-standard)}[data-fx-disabled=true]{opacity:var(--fx-disabled-opacity);cursor:not-allowed}.fx-disabled-surface{transition-property:opacity,filter;transition-duration:var(--fx-duration-base);transition-timing-function:var(--fx-ease-standard)}.fx-disabled-surface[data-fx-disabled=true]{opacity:var(--fx-disabled-opacity);filter:grayscale();cursor:not-allowed}[data-fx-busy=true]{cursor:progress}[data-fx-interactive]:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}[data-fx-interactive]:focus:not(:focus-visible){outline:none}[data-fx-pressable]:active:not([data-fx-disabled=true]):not([data-fx-busy=true]){transform:scale(var(--fx-press-scale))}[data-fx-pressable][data-fx-press-scale=subtle]:active{transform:scale(var(--fx-press-scale-subtle))}[data-fx-pressable][data-fx-press-scale=strong]:active{transform:scale(var(--fx-press-scale-strong))}[data-fx-pressable][data-fx-press-scale=card]:active{transform:scale(var(--fx-press-scale-card))}[data-fx-pressable][data-fx-press-scale=none]:active{transform:none}.fx-shimmer{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.fx-shimmer:after{content:"";background:linear-gradient(90deg, transparent 18%, var(--fx-shimmer-color,currentColor) 50%, transparent 82%);width:200%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fx-shimmer:after{background:linear-gradient(90deg, transparent 18%, var(--fx-shimmer-color,color-mix(in srgb, currentColor 40%, transparent)) 50%, transparent 82%)}}.fx-shimmer:after{animation:fx-shimmer var(--fx-shimmer-duration) linear infinite}.fx-shimmer[data-active=false]:after{display:none}.fx-shimmer[data-direction=vertical]:after{background:linear-gradient(180deg, transparent 18%, var(--fx-shimmer-color,currentColor) 50%, transparent 82%);width:100%;height:200%}@supports (color:color-mix(in lab, red, red)){.fx-shimmer[data-direction=vertical]:after{background:linear-gradient(180deg, transparent 18%, var(--fx-shimmer-color,color-mix(in srgb, currentColor 40%, transparent)) 50%, transparent 82%)}}.fx-shimmer[data-direction=vertical]:after{animation-name:fx-shimmer-y}.fx-loading-overlay{background:var(--fx-loading-tint);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.fx-loading-overlay[data-tone=strong]{background:var(--fx-loading-tint-strong)}.fx-loading-overlay[data-shape=inherit]{border-radius:inherit}.fx-loading-overlay[data-shape=control]{border-radius:var(--fx-radius-control)}.fx-loading-overlay[data-shape=surface]{border-radius:var(--fx-radius-surface)}.fx-loading-overlay[data-shape=pill]{border-radius:var(--fx-radius-pill)}.fx-loading-overlay[data-shape=none]{border-radius:0}.fx-loading-overlay[data-block=true]{pointer-events:auto;cursor:progress}.fx-loading-overlay[data-block=false]{pointer-events:none}.fx-loading-overlay__spinner{z-index:1;position:relative}.fx-dimmer{transition-property:opacity,filter;transition-duration:calc(var(--fx-duration-base) * var(--fx-motion-scale,1));transition-timing-function:var(--fx-ease-standard)}.fx-dimmer[data-active=true][data-level=subtle]{opacity:var(--fx-dimmer-opacity-subtle);filter:blur(var(--fx-dimmer-blur-subtle))}.fx-dimmer[data-active=true][data-level=strong]{opacity:var(--fx-dimmer-opacity-strong);filter:blur(var(--fx-dimmer-blur-strong))}.fx-spinner{color:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-spinner[data-size=xs]{width:var(--fx-icon-xs);height:var(--fx-icon-xs)}.fx-spinner[data-size=sm]{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-spinner[data-size=md]{width:var(--fx-icon-md);height:var(--fx-icon-md)}.fx-spinner[data-size=lg]{width:var(--fx-icon-lg);height:var(--fx-icon-lg)}.fx-spinner__svg{transform-origin:50%;width:100%;height:100%;animation:fx-spin var(--fx-spinner-duration) linear infinite}.fx-spinner__track{stroke:currentColor;stroke-width:2.5px;opacity:.15}.fx-spinner__arc{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1 56.55;stroke-dashoffset:0;animation:fx-spinner-arc var(--fx-spinner-duration) ease-in-out infinite}@keyframes fx-spinner-arc{0%{stroke-dasharray:1 56.55;stroke-dashoffset:0}50%{stroke-dasharray:40 56.55;stroke-dashoffset:-14px}to{stroke-dasharray:40 56.55;stroke-dashoffset:-56px}}.fx-skeleton{background:var(--fx-muted);border-radius:var(--fx-radius-control);position:relative;overflow:hidden}.fx-surface{background:var(--fx-surface);color:var(--fx-surface-foreground);transition-property:background-color,color,border-color,box-shadow,opacity,filter,border-radius,padding;transition-duration:var(--fx-duration-fast);transition-timing-function:var(--fx-ease-standard)}.fx-surface[data-border=true]{border:var(--fx-border-width) solid var(--fx-border)}.fx-surface[data-tone=muted]{background:var(--fx-muted)}.fx-surface[data-tone=accent]{background:var(--fx-accent)}.fx-surface[data-tone=primary]{background:var(--fx-primary);color:var(--fx-primary-foreground)}.fx-surface[data-tone=secondary]{background:var(--fx-secondary);color:var(--fx-secondary-foreground)}.fx-surface[data-tone=glass]{background:var(--fx-background)}@supports (color:color-mix(in lab, red, red)){.fx-surface[data-tone=glass]{background:color-mix(in srgb, var(--fx-background) 62%, transparent)}}.fx-surface[data-tone=glass]{-webkit-backdrop-filter:blur(var(--fx-glass-blur));backdrop-filter:blur(var(--fx-glass-blur))}.fx-surface[data-elevation="0"]{box-shadow:none}.fx-surface[data-elevation="1"]{box-shadow:var(--fx-shadow-1)}.fx-surface[data-elevation="2"]{box-shadow:var(--fx-shadow-2)}.fx-surface[data-elevation="3"]{box-shadow:var(--fx-shadow-3)}.fx-surface[data-radius=none]{border-radius:0}.fx-surface[data-radius=control]{border-radius:var(--fx-radius-control)}.fx-surface[data-radius=card]{border-radius:var(--fx-radius-card)}.fx-surface[data-radius=surface]{border-radius:var(--fx-radius-surface)}.fx-surface[data-radius=pill]{border-radius:var(--fx-radius-pill)}.fx-surface[data-padding=sm]{padding:var(--fx-surface-padding-sm)}.fx-surface[data-padding=md]{padding:var(--fx-surface-padding-md)}.fx-surface[data-padding=lg]{padding:var(--fx-surface-padding-lg)}.fx-control{align-items:center;gap:var(--fx-space-2);background:var(--fx-background);width:100%;min-width:0;color:var(--fx-foreground);border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-control);transition-property:background-color,border-color,box-shadow,opacity;transition-duration:calc(var(--fx-duration-fast) * var(--fx-motion-scale,1));transition-timing-function:var(--fx-ease-standard);display:flex;position:relative}.fx-control:hover:not(:focus-within):not([data-fx-disabled=true]){border-color:var(--fx-border-hover)}.fx-control:focus-within:not([data-invalid=true]){border-color:var(--fx-primary)}.fx-control:after{content:"";inset:calc(var(--fx-border-width) * -1);border-radius:inherit;box-shadow:0 0 0 var(--fx-focus-ring-width) var(--fx-ring-soft);opacity:0;pointer-events:none;transition:opacity calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), box-shadow calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);position:absolute}.fx-control:focus-within:after{opacity:1}.fx-control[data-invalid=true]{border-color:var(--fx-destructive)}.fx-control[data-invalid=true]:after{box-shadow:0 0 0 var(--fx-focus-ring-width) var(--fx-destructive-soft)}.fx-control[data-readonly=true]{background:var(--fx-muted)}.fx-control[data-size=sm]{min-height:var(--fx-control-height-sm);padding-inline:var(--fx-control-padding-sm);font-size:var(--fx-text-sm)}.fx-control[data-size=md]{min-height:var(--fx-control-height-md);padding-inline:var(--fx-control-padding-md);font-size:var(--fx-text-base)}.fx-control[data-size=lg]{min-height:var(--fx-control-height-lg);padding-inline:var(--fx-control-padding-lg);font-size:var(--fx-text-lg)}.fx-control>input,.fx-control>textarea{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.fx-control>input::placeholder,.fx-control>textarea::placeholder{color:var(--fx-muted-foreground)}.fx-field{gap:var(--fx-field-gap);flex-direction:column;min-width:0;display:flex}.fx-field[data-label-position=left]{grid-template-columns:var(--fx-field-label-width) minmax(0, 1fr);column-gap:var(--fx-space-3);align-items:start;display:grid}.fx-field__label{align-items:center;gap:var(--fx-space-1);font-size:var(--fx-text-sm);font-weight:var(--fx-weight-bold);color:var(--fx-foreground);display:inline-flex}.fx-field__required{color:var(--fx-destructive)}.fx-field__body{flex-direction:column;min-width:0;display:flex}.fx-field__control,.fx-field__messages{min-width:0}.fx-field__description{margin:var(--fx-space-1) 0 0;font-size:var(--fx-text-xs);color:var(--fx-muted-foreground)}.fx-field__error{margin:var(--fx-space-1) 0 0;font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);color:var(--fx-destructive)}.fx-popup-position{position:absolute;top:0;left:0}.fx-popup-panel{overflow:hidden}.fx-option{align-items:center;gap:var(--fx-space-2);width:100%;padding:var(--fx-space-2) var(--fx-space-3);border-radius:var(--fx-radius-inner);color:var(--fx-foreground);font-size:var(--fx-text-sm);text-align:left;cursor:pointer;transition-property:background-color,color,opacity;transition-duration:var(--fx-duration-fast);transition-timing-function:var(--fx-ease-standard);background:0 0;border:0;display:flex}.fx-option:hover,.fx-option[data-active=true]{background:var(--fx-accent)}.fx-option[aria-selected=true]{background:var(--fx-accent);font-weight:700}.fx-mask{background:var(--fx-scrim);z-index:var(--fx-z-modal);position:fixed;inset:0}.fx-mask[data-blur=true]{-webkit-backdrop-filter:blur(var(--fx-mask-blur));backdrop-filter:blur(var(--fx-mask-blur))}.fx-listbox{gap:var(--fx-space-0-5);max-height:var(--fx-listbox-max-height);padding:var(--fx-space-1);scrollbar-width:thin;scrollbar-color:var(--fx-border) transparent;flex-direction:column;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.fx-listbox{scrollbar-color:color-mix(in srgb, var(--fx-border) 85%, transparent) transparent}}.fx-listbox::-webkit-scrollbar{width:6px;height:6px}.fx-listbox::-webkit-scrollbar-track{background:0 0}.fx-listbox::-webkit-scrollbar-thumb{border-radius:var(--fx-radius-pill);background:var(--fx-border);border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.fx-listbox::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fx-border) 85%, transparent)}}.fx-listbox::-webkit-scrollbar-thumb{background-clip:padding-box}.fx-listbox::-webkit-scrollbar-thumb:hover{background:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-listbox::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--fx-muted-foreground) 55%, transparent)}}.fx-listbox::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.fx-indicator{pointer-events:none;will-change:transform, width, height;position:absolute;top:0;left:0}.fx-toast-region{gap:var(--fx-space-2);width:min(var(--fx-toast-width), calc(100vw - var(--fx-space-8)));z-index:var(--fx-z-toast);pointer-events:none;flex-direction:column;display:flex;position:fixed}.fx-toast-region[data-placement^=top]{top:var(--fx-toast-offset)}.fx-toast-region[data-placement^=bottom]{bottom:var(--fx-toast-offset)}.fx-toast-region[data-placement$=right]{right:var(--fx-toast-offset)}.fx-toast-region[data-placement$=left]{left:var(--fx-toast-offset)}.fx-toast-region[data-placement$=center]{left:var(--fx-toast-offset);right:var(--fx-toast-offset);margin-inline:auto}.fx-toast-region>*{pointer-events:auto}.fx-adornment{color:var(--fx-muted-foreground);flex:none;align-items:center;display:inline-flex}.fx-adornment[data-side=suffix]{margin-left:auto}.fx-clear-button{width:var(--fx-icon-lg);height:var(--fx-icon-lg);border-radius:var(--fx-radius-pill);color:var(--fx-muted-foreground);cursor:pointer;transition-property:background-color,color,opacity,transform;transition-duration:var(--fx-duration-fast);transition-timing-function:var(--fx-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-clear-button:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-clear-button:active{transform:scale(.92)}.fx-clear-button:disabled{opacity:var(--fx-disabled-opacity);cursor:not-allowed}.fx-clear-button svg{width:var(--fx-icon-xs);height:var(--fx-icon-xs)}.fx-sheet{pointer-events:none;position:fixed;inset:0}.fx-sheet__position{z-index:1;pointer-events:none;position:fixed;inset:0}.fx-sheet .fx-mask{pointer-events:auto}.fx-sheet__panel{z-index:2;border:var(--fx-border-width) solid var(--fx-border);background:var(--fx-surface);max-width:100%;max-height:90dvh;color:var(--fx-surface-foreground);box-shadow:var(--fx-shadow-3);pointer-events:auto;outline:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.fx-sheet[data-side=bottom] .fx-sheet__panel{width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--fx-radius-card) var(--fx-radius-card) 0 0;inset-block-end:0;inset-inline:0}.fx-sheet[data-side=top] .fx-sheet__panel{width:100%;padding-top:env(safe-area-inset-top);border-radius:0 0 var(--fx-radius-card) var(--fx-radius-card);inset-block-start:0;inset-inline:0}.fx-sheet[data-side=left] .fx-sheet__panel{border-radius:0 var(--fx-radius-card) var(--fx-radius-card) 0;width:min(20rem,85vw);height:100dvh;max-height:none;padding-inline-start:env(safe-area-inset-left);inset-block:0;inset-inline-start:0}.fx-sheet[data-side=right] .fx-sheet__panel{border-radius:var(--fx-radius-card) 0 0 var(--fx-radius-card);width:min(20rem,85vw);height:100dvh;max-height:none;padding-inline-end:env(safe-area-inset-right);inset-block:0;inset-inline-end:0}.fx-sheet[data-size=sm] .fx-sheet__panel{max-height:30dvh}.fx-sheet[data-size=md] .fx-sheet__panel{max-height:50dvh}.fx-sheet[data-size=lg] .fx-sheet__panel{max-height:75dvh}.fx-sheet[data-size=full] .fx-sheet__panel{height:100dvh;max-height:100dvh}.fx-sheet[data-size=sm][data-side=left] .fx-sheet__panel,.fx-sheet[data-size=sm][data-side=right] .fx-sheet__panel{width:min(16rem,85vw)}.fx-sheet[data-size=lg][data-side=left] .fx-sheet__panel,.fx-sheet[data-size=lg][data-side=right] .fx-sheet__panel{width:min(24rem,90vw)}.fx-sheet[data-size=full][data-side=left] .fx-sheet__panel,.fx-sheet[data-size=full][data-side=right] .fx-sheet__panel{width:100vw}.fx-sheet__handle{width:2rem;height:4px;margin:var(--fx-space-2) auto 0;border-radius:var(--fx-radius-pill);background:var(--fx-border);flex:none}.fx-sheet[data-side=left] .fx-sheet__handle,.fx-sheet[data-side=right] .fx-sheet__handle{display:none}.fx-sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--fx-space-3);padding:var(--fx-space-3) var(--fx-space-4);border-bottom:var(--fx-border-width) solid var(--fx-border);flex:none;display:flex}.fx-sheet__heading{gap:var(--fx-space-1);flex-direction:column;min-width:0;display:flex}.fx-sheet__title{font-size:var(--fx-text-lg);font-weight:var(--fx-weight-heavy);line-height:var(--fx-leading-title);letter-spacing:var(--fx-tracking-tight);margin:0}.fx-sheet__description{color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);line-height:var(--fx-leading-normal);margin:0}.fx-sheet__close{border-radius:var(--fx-radius-pill);width:2rem;height:2rem;color:var(--fx-muted-foreground);cursor:pointer;transition:color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fx-sheet__close:before{content:"";width:var(--fx-touch-target);height:var(--fx-touch-target);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.fx-sheet__close:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-sheet__close:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-sheet__close svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-sheet__body{min-height:0;padding:var(--fx-space-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.fx-sheet__footer{justify-content:flex-end;align-items:center;gap:var(--fx-space-2);padding:var(--fx-space-3) var(--fx-space-4);padding-bottom:max(var(--fx-space-3), env(safe-area-inset-bottom));border-top:var(--fx-border-width) solid var(--fx-border);flex-wrap:wrap;flex:none;display:flex}@media (max-width:640px){.fx-sheet[data-side=left] .fx-sheet__panel,.fx-sheet[data-side=right] .fx-sheet__panel{width:min(20rem,88vw)}.fx-sheet__body,.fx-sheet__header{padding:var(--fx-space-3)}}@media (prefers-reduced-motion:reduce){.fx-sheet__close{transition-duration:.01ms}}.fx-button{justify-content:center;align-items:center;gap:var(--fx-button-gap,var(--fx-button-gap-md));min-height:var(--fx-button-height,var(--fx-control-height-md));padding-inline:var(--fx-button-padding,var(--fx-button-padding-md));border:var(--fx-border-width) solid transparent;border-radius:var(--fx-radius-control);font-weight:var(--fx-weight-bold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--fx-duration-fast) var(--fx-ease-standard), background-color var(--fx-duration-fast) var(--fx-ease-standard), border-color var(--fx-duration-fast) var(--fx-ease-standard), box-shadow var(--fx-duration-fast) var(--fx-ease-standard), opacity var(--fx-duration-fast) var(--fx-ease-standard), filter var(--fx-duration-fast) var(--fx-ease-standard), transform var(--fx-duration-fast) var(--fx-ease-standard), min-height var(--fx-duration-base) var(--fx-ease-standard), padding-inline var(--fx-duration-base) var(--fx-ease-standard), font-size var(--fx-duration-base) var(--fx-ease-standard), gap var(--fx-duration-base) var(--fx-ease-standard), border-radius var(--fx-duration-base) var(--fx-ease-standard);line-height:1;display:inline-flex;position:relative;overflow:hidden}.fx-button[data-size=sm]{--fx-button-gap:var(--fx-button-gap-sm);--fx-button-height:var(--fx-control-height-sm);--fx-button-padding:var(--fx-button-padding-sm);font-size:var(--fx-text-sm)}.fx-button[data-size=md]{--fx-button-gap:var(--fx-button-gap-md);--fx-button-height:var(--fx-control-height-md);--fx-button-padding:var(--fx-button-padding-md);font-size:var(--fx-text-base)}.fx-button[data-size=lg]{--fx-button-gap:var(--fx-button-gap-lg);--fx-button-height:var(--fx-control-height-lg);--fx-button-padding:var(--fx-button-padding-lg);font-size:var(--fx-text-lg)}.fx-button[data-icon-only=true]{aspect-ratio:1;padding-inline:0}.fx-button[data-icon-only=true][data-size=sm]{width:var(--fx-control-height-sm)}.fx-button[data-icon-only=true][data-size=md]{width:var(--fx-control-height-md)}.fx-button[data-icon-only=true][data-size=lg]{width:var(--fx-control-height-lg)}.fx-button[data-block=true]{width:100%}.fx-button[data-shape=pill]{border-radius:var(--fx-radius-pill)}.fx-button[data-variant=primary]{background:var(--fx-primary);color:var(--fx-primary-foreground);border-color:#0000}.fx-button[data-variant=primary]:hover:not([data-fx-disabled=true]){background:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-button[data-variant=primary]:hover:not([data-fx-disabled=true]){background:color-mix(in srgb, var(--fx-primary) 90%, var(--fx-background))}}.fx-button[data-variant=secondary]{background:var(--fx-secondary);color:var(--fx-secondary-foreground);border-color:var(--fx-border)}.fx-button[data-variant=secondary]:hover:not([data-fx-disabled=true]){background:var(--fx-accent)}.fx-button[data-variant=outline]{color:var(--fx-foreground);border-color:var(--fx-border);background:0 0}.fx-button[data-variant=outline]:hover:not([data-fx-disabled=true]){background:var(--fx-muted);border-color:var(--fx-border-hover)}.fx-button[data-variant=ghost]{color:var(--fx-foreground);background:0 0;border-color:#0000}.fx-button[data-variant=ghost]:hover:not([data-fx-disabled=true]){background:var(--fx-muted)}.fx-button[data-variant=glass]{background:var(--fx-background)}@supports (color:color-mix(in lab, red, red)){.fx-button[data-variant=glass]{background:color-mix(in srgb, var(--fx-background) 55%, transparent)}}.fx-button[data-variant=glass]{color:var(--fx-foreground);border-color:var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-button[data-variant=glass]{border-color:color-mix(in srgb, var(--fx-border) 70%, transparent)}}.fx-button[data-variant=glass]{-webkit-backdrop-filter:blur(var(--fx-glass-blur));backdrop-filter:blur(var(--fx-glass-blur))}.fx-button[data-variant=glass]:hover:not([data-fx-disabled=true]){background:var(--fx-background)}@supports (color:color-mix(in lab, red, red)){.fx-button[data-variant=glass]:hover:not([data-fx-disabled=true]){background:color-mix(in srgb, var(--fx-background) 72%, transparent)}}.fx-button[data-variant=destructive]{background:var(--fx-destructive);color:var(--fx-destructive-foreground);border-color:#0000}.fx-button[data-variant=destructive]:hover:not([data-fx-disabled=true]){background:var(--fx-destructive)}@supports (color:color-mix(in lab, red, red)){.fx-button[data-variant=destructive]:hover:not([data-fx-disabled=true]){background:color-mix(in srgb, var(--fx-destructive) 88%, var(--fx-background))}}.fx-button[data-fx-disabled=true]{cursor:not-allowed;opacity:var(--fx-disabled-opacity);filter:grayscale()}.fx-button[data-fx-busy=true]{cursor:progress}.fx-button__content{justify-content:center;align-items:center;gap:var(--fx-button-gap,var(--fx-button-gap-md));min-width:0;display:inline-flex;position:relative}.fx-button__spinner-anchor{pointer-events:none;inset-inline-start:0;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.fx-button__loading-text{padding-inline-start:calc(var(--fx-icon-sm) + var(--fx-button-gap,var(--fx-button-gap-md)))}.fx-button__icon{flex:none;width:1em;height:1em}.fx-button__spinner{flex:none}.fx-button-group{align-items:stretch;display:inline-flex}.fx-button-group>.fx-button{border-radius:0}.fx-button-group>.fx-button:first-child{border-start-start-radius:var(--fx-radius-control);border-end-start-radius:var(--fx-radius-control)}.fx-button-group>.fx-button:last-child{border-start-end-radius:var(--fx-radius-control);border-end-end-radius:var(--fx-radius-control)}.fx-button-group>.fx-button+.fx-button{margin-inline-start:calc(var(--fx-border-width) * -1)}.fx-button-group>.fx-button:hover,.fx-button-group>.fx-button:focus-visible{z-index:1}.fx-card{position:relative;overflow:hidden}.fx-card__body{flex-direction:column;min-height:0;display:flex}.fx-card[data-interactive=true]{cursor:pointer}.fx-card[data-hover-shadow=true]:hover:not([data-fx-disabled=true]){box-shadow:var(--fx-shadow-2)}.fx-card[data-interaction-mode=lift]:hover:not([data-fx-disabled=true]){transform:scale(1.004)}.fx-card[data-fx-disabled=true]{cursor:not-allowed;opacity:var(--fx-disabled-opacity);filter:grayscale(.7)}.fx-card[data-fx-busy=true]{cursor:progress}.fx-card[data-interaction-mode=lift]{transition-property:background-color,color,border-color,box-shadow,opacity,filter,transform;transition-duration:var(--fx-duration-fast);transition-timing-function:var(--fx-ease-standard)}.fx-card__media{line-height:0;overflow:hidden}.fx-card__media img{width:100%;display:block}.fx-card__header,.fx-card__content,.fx-card__footer{transition:padding var(--fx-duration-base) var(--fx-ease-standard)}.fx-card__header{justify-content:space-between;align-items:flex-start;gap:var(--fx-space-3);border-bottom:var(--fx-border-width) solid var(--fx-border);display:flex}.fx-card__header-main{gap:var(--fx-space-1);flex-direction:column;min-width:0;display:flex}.fx-card__title{font-size:var(--fx-text-base);font-weight:var(--fx-weight-heavy);line-height:var(--fx-leading-title);letter-spacing:var(--fx-tracking-tight);margin:0}.fx-card__description{font-size:var(--fx-text-xs);line-height:var(--fx-leading-normal);color:var(--fx-muted-foreground);margin:0}.fx-card__actions{align-items:center;gap:var(--fx-space-1-5);flex:none;display:flex}.fx-card__content{min-width:0;font-size:var(--fx-text-sm)}.fx-card__footer{align-items:center;gap:var(--fx-space-2);border-top:var(--fx-border-width) solid var(--fx-border);display:flex}.fx-card[data-card-padding=sm] .fx-card__header,.fx-card[data-card-padding=sm] .fx-card__content,.fx-card[data-card-padding=sm] .fx-card__footer{padding:var(--fx-surface-padding-sm)}.fx-card[data-card-padding=md] .fx-card__header,.fx-card[data-card-padding=md] .fx-card__content,.fx-card[data-card-padding=md] .fx-card__footer{padding:var(--fx-surface-padding-md)}.fx-card[data-card-padding=lg] .fx-card__header,.fx-card[data-card-padding=lg] .fx-card__content,.fx-card[data-card-padding=lg] .fx-card__footer{padding:var(--fx-surface-padding-lg)}.fx-card[data-card-padding=none] .fx-card__header,.fx-card[data-card-padding=none] .fx-card__content,.fx-card[data-card-padding=none] .fx-card__footer{padding:0}.fx-chip-shell{vertical-align:middle;border-radius:var(--fx-chip-radius,var(--fx-radius-control));max-width:100%;align-items:center;margin-inline-end:var(--fx-chip-space-end,var(--fx-space-2));display:inline-flex;position:relative;overflow:hidden}.fx-chip-shell[data-shape=pill]{--fx-chip-radius:var(--fx-radius-pill)}.fx-chip{--fx-chip-padding:var(--fx-space-2-5);--fx-chip-gap:var(--fx-space-2);--fx-chip-icon:var(--fx-icon-sm);--fx-chip-avatar:var(--fx-icon-md);max-width:100%;min-height:var(--fx-chip-height-md);padding-inline:var(--fx-chip-padding);border:var(--fx-border-width) solid transparent;border-radius:var(--fx-radius-control);font-size:var(--fx-text-sm);font-weight:var(--fx-weight-bold);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition-property:color,background-color,border-color,box-shadow,opacity,filter,transform;transition-duration:var(--fx-duration-fast);transition-timing-function:var(--fx-ease-standard);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.fx-chip[data-size=sm]{--fx-chip-padding:var(--fx-space-2);--fx-chip-gap:var(--fx-space-1-5);--fx-chip-icon:var(--fx-icon-xs);--fx-chip-avatar:var(--fx-icon-sm);min-height:var(--fx-chip-height-sm);font-size:var(--fx-text-xs)}.fx-chip[data-size=md]{min-height:var(--fx-chip-height-md)}.fx-chip[data-size=lg]{--fx-chip-padding:var(--fx-space-3-5);--fx-chip-gap:var(--fx-space-2-5);--fx-chip-icon:var(--fx-icon-md);--fx-chip-avatar:var(--fx-icon-lg);min-height:var(--fx-chip-height-lg);font-size:var(--fx-text-base)}.fx-chip[data-shape=pill]{border-radius:var(--fx-radius-pill)}.fx-chip[data-closable=true]{padding-inline-end:calc(var(--fx-chip-padding) + var(--fx-icon-lg))}.fx-chip[data-interactive=true]{cursor:pointer}.fx-chip__clip{border-radius:inherit;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.fx-chip[data-fx-disabled=true]{cursor:not-allowed;filter:grayscale()}.fx-chip[data-fx-busy=true]{cursor:progress}.fx-chip[data-variant=default]{background:var(--fx-surface);color:var(--fx-foreground);border-color:var(--fx-border)}.fx-chip[data-variant=default]:hover:not([data-fx-disabled=true]):not([data-fx-busy=true]):not([data-selected=true]){background:var(--fx-muted);border-color:var(--fx-border-hover)}.fx-chip[data-variant=secondary]{background:var(--fx-secondary);color:var(--fx-secondary-foreground);border-color:var(--fx-border)}.fx-chip[data-variant=secondary]:hover:not([data-fx-disabled=true]):not([data-fx-busy=true]):not([data-selected=true]){background:var(--fx-accent)}.fx-chip[data-variant=outline]{color:var(--fx-foreground);border-color:var(--fx-border);background:0 0}.fx-chip[data-variant=outline]:hover:not([data-fx-disabled=true]):not([data-fx-busy=true]):not([data-selected=true]){background:var(--fx-muted);border-color:var(--fx-border-hover)}.fx-chip[data-variant=ghost]{color:var(--fx-foreground);background:0 0;border-color:#0000}.fx-chip[data-variant=ghost]:hover:not([data-fx-disabled=true]):not([data-fx-busy=true]):not([data-selected=true]){background:var(--fx-muted)}.fx-chip[data-variant=glass]{background:var(--fx-background)}@supports (color:color-mix(in lab, red, red)){.fx-chip[data-variant=glass]{background:color-mix(in srgb, var(--fx-background) 55%, transparent)}}.fx-chip[data-variant=glass]{color:var(--fx-foreground);border-color:var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-chip[data-variant=glass]{border-color:color-mix(in srgb, var(--fx-border) 70%, transparent)}}.fx-chip[data-variant=glass]{-webkit-backdrop-filter:blur(var(--fx-glass-blur));backdrop-filter:blur(var(--fx-glass-blur))}.fx-chip[data-variant=glass]:hover:not([data-fx-disabled=true]):not([data-fx-busy=true]):not([data-selected=true]){background:var(--fx-background)}@supports (color:color-mix(in lab, red, red)){.fx-chip[data-variant=glass]:hover:not([data-fx-disabled=true]):not([data-fx-busy=true]):not([data-selected=true]){background:color-mix(in srgb, var(--fx-background) 72%, transparent)}}.fx-chip[data-variant=primary]{background:var(--fx-primary);color:var(--fx-primary-foreground);border-color:#0000}.fx-chip[data-variant=primary]:hover:not([data-fx-disabled=true]):not([data-fx-busy=true]):not([data-selected=true]){background:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-chip[data-variant=primary]:hover:not([data-fx-disabled=true]):not([data-fx-busy=true]):not([data-selected=true]){background:color-mix(in srgb, var(--fx-primary) 90%, var(--fx-background))}}.fx-chip[data-selected=true]{background:var(--fx-primary);color:var(--fx-primary-foreground);border-color:var(--fx-primary);box-shadow:var(--fx-shadow-1)}.fx-chip[data-selected=true][data-variant=outline]{background:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-chip[data-selected=true][data-variant=outline]{background:color-mix(in srgb, var(--fx-primary) 12%, transparent)}}.fx-chip[data-selected=true][data-variant=outline]{color:var(--fx-primary);border-color:var(--fx-primary);box-shadow:none}.fx-chip[data-selected=true][data-variant=outline]:hover:not([data-fx-disabled=true]):not([data-fx-busy=true]){background:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-chip[data-selected=true][data-variant=outline]:hover:not([data-fx-disabled=true]):not([data-fx-busy=true]){background:color-mix(in srgb, var(--fx-primary) 18%, transparent)}}.fx-chip__content{align-items:center;gap:var(--fx-chip-gap);min-width:0;display:inline-flex}.fx-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fx-chip__icon{width:var(--fx-chip-icon);height:var(--fx-chip-icon);flex:none}.fx-chip__adornment{color:inherit}.fx-chip__media{width:var(--fx-chip-avatar);height:var(--fx-chip-avatar);flex:none;display:inline-flex;position:relative}.fx-chip__avatar{border-radius:var(--fx-radius-pill);object-fit:cover;width:100%;height:100%;transition:opacity var(--fx-duration-fast) var(--fx-ease-standard)}.fx-chip__avatar[data-loaded=false]{opacity:0}.fx-chip__avatar-skeleton{border-radius:var(--fx-radius-pill);width:100%;height:100%;position:absolute;inset:0}.fx-chip__close-slot{z-index:2;width:var(--fx-icon-lg);height:var(--fx-icon-lg);justify-content:center;align-items:center;margin-block:auto;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--fx-space-1)}.fx-chip__close-slot .fx-clear-button{width:100%;height:100%;color:var(--fx-foreground);opacity:.65}.fx-chip__close-slot .fx-clear-button:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.fx-chip__close-slot .fx-clear-button:hover{background:color-mix(in srgb, currentColor 15%, transparent)}}.fx-chip__close-slot .fx-clear-button:hover{opacity:1}.fx-chip-shell[data-variant=primary] .fx-chip__close-slot .fx-clear-button,.fx-chip-shell[data-selected=true] .fx-chip__close-slot .fx-clear-button{color:var(--fx-primary-foreground)}.fx-chip-shell[data-selected=true][data-variant=outline] .fx-chip__close-slot .fx-clear-button{color:var(--fx-primary)}.fx-chip-group{align-items:center;row-gap:var(--fx-space-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.fx-chip-row{align-items:center;row-gap:var(--fx-space-2);flex-wrap:wrap;max-width:100%;display:flex}.fx-badge-anchor{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.fx-badge{--fx-badge-height:var(--fx-badge-height-md);--fx-badge-padding:var(--fx-space-1-5);--fx-badge-gap:var(--fx-space-1-5);--fx-badge-tone:var(--fx-foreground);box-sizing:border-box;height:var(--fx-badge-height);min-width:var(--fx-badge-height);padding-inline:var(--fx-badge-padding);justify-content:center;align-items:center;gap:var(--fx-badge-gap);border:var(--fx-border-width) solid transparent;border-radius:var(--fx-radius-control);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition-property:border-radius,background-color,color,border-color,opacity,filter,transform;transition-duration:calc(var(--fx-duration-base) * var(--fx-motion-scale,1));transition-timing-function:var(--fx-ease-standard);line-height:1;display:inline-flex;position:relative}.fx-badge[data-round=true]{border-radius:var(--fx-radius-pill)}.fx-badge[data-size=sm]{--fx-badge-height:var(--fx-badge-height-sm);--fx-badge-padding:var(--fx-space-1);--fx-badge-gap:var(--fx-space-1)}.fx-badge[data-size=md]{--fx-badge-height:var(--fx-badge-height-md)}.fx-badge[data-size=lg]{--fx-badge-height:var(--fx-badge-height-lg);--fx-badge-padding:var(--fx-space-2);--fx-badge-gap:var(--fx-space-2);font-size:var(--fx-text-sm)}.fx-badge[data-dot=true]{width:calc(var(--fx-badge-height) / 2);min-width:calc(var(--fx-badge-height) / 2);height:calc(var(--fx-badge-height) / 2);border-radius:var(--fx-radius-pill);padding:0}.fx-badge[data-dot=true][data-size=sm]{--fx-badge-height:var(--fx-badge-height-sm)}.fx-badge[data-dot=true][data-size=lg]{--fx-badge-height:var(--fx-badge-height-lg)}.fx-badge[data-anchor=true]{z-index:2;box-shadow:0 0 0 var(--fx-focus-ring-width) var(--fx-background);position:absolute;inset-block-start:0;inset-inline-end:0;transform:translate(50%,-50%)}.fx-badge[data-variant=default]{--fx-badge-tone:var(--fx-foreground);background:var(--fx-foreground);color:var(--fx-background)}.fx-badge[data-variant=primary]{--fx-badge-tone:var(--fx-primary);background:var(--fx-primary);color:var(--fx-primary-foreground)}.fx-badge[data-variant=secondary]{--fx-badge-tone:var(--fx-secondary);background:var(--fx-secondary);color:var(--fx-secondary-foreground);border-color:var(--fx-border)}.fx-badge[data-variant=outline]{--fx-badge-tone:var(--fx-foreground);background:var(--fx-background);color:var(--fx-foreground);border-color:var(--fx-border)}.fx-badge[data-variant=destructive]{--fx-badge-tone:var(--fx-destructive);background:var(--fx-destructive);color:var(--fx-destructive-foreground)}.fx-badge[data-variant=info]{--fx-badge-tone:var(--fx-primary);background:var(--fx-primary);color:var(--fx-primary-foreground)}.fx-badge[data-variant=success]{--fx-badge-tone:var(--fx-success);background:var(--fx-success);color:var(--fx-success-foreground)}.fx-badge[data-variant=warning]{--fx-badge-tone:var(--fx-warning);background:var(--fx-warning);color:var(--fx-warning-foreground)}.fx-badge[data-fx-disabled=true],.fx-badge[data-loading=true]{opacity:var(--fx-disabled-opacity);filter:grayscale()}.fx-badge[data-loading=true]{cursor:progress}.fx-badge__content{z-index:1;justify-content:center;align-items:center;gap:inherit;white-space:nowrap;display:inline-flex;position:relative}.fx-badge__icon{flex:none;width:1em;height:1em}.fx-badge__ping{z-index:0;border-radius:inherit;background:var(--fx-badge-tone);opacity:.45;pointer-events:none;animation:fx-badge-ping var(--fx-badge-pulse-duration) cubic-bezier(0, 0, .2, 1) infinite;position:absolute;inset:0}@keyframes fx-badge-ping{70%,to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.fx-badge{transition-duration:.01ms}.fx-badge__ping{animation:none;display:none}}.fx-divider[data-direction=horizontal]{width:100%;margin-block:var(--fx-space-4);border:0;border-block-start:var(--fx-border-width) solid var(--fx-border)}.fx-divider[data-direction=vertical]{height:1em;margin-inline:var(--fx-space-2);border:0;border-inline-start:var(--fx-border-width) solid var(--fx-border);vertical-align:middle;display:inline-block}.fx-divider[data-dashed=true]{border-style:dashed}.fx-divider[data-labelled=true]{align-items:center;gap:var(--fx-space-3);margin-block:var(--fx-space-6);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);color:var(--fx-muted-foreground);-webkit-user-select:none;user-select:none;border-block-start:0;display:flex}.fx-divider[data-labelled=true] .fx-divider__line{border-block-start:var(--fx-border-width) solid var(--fx-border);flex:1 1 0;min-width:0}.fx-divider[data-labelled=true][data-dashed=true] .fx-divider__line{border-block-start-style:dashed}.fx-divider[data-labelled=true] .fx-divider__label{white-space:nowrap;flex:none}.fx-avatar{--fx-avatar-size:var(--fx-avatar-size-md);--fx-avatar-radius:var(--fx-radius-control);box-sizing:border-box;width:var(--fx-avatar-size);height:var(--fx-avatar-size);aspect-ratio:1;vertical-align:middle;border-radius:var(--fx-avatar-radius);flex:none;line-height:0;display:inline-flex;position:relative}.fx-avatar[data-size=sm]{--fx-avatar-size:var(--fx-avatar-size-sm)}.fx-avatar[data-size=md]{--fx-avatar-size:var(--fx-avatar-size-md)}.fx-avatar[data-size=lg]{--fx-avatar-size:var(--fx-avatar-size-lg)}.fx-avatar[data-size=xl]{--fx-avatar-size:var(--fx-avatar-size-xl)}.fx-avatar[data-round=true]{--fx-avatar-radius:var(--fx-radius-pill)}.fx-avatar__inner{box-sizing:border-box;border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-avatar-radius);background:var(--fx-secondary);width:100%;height:100%;color:var(--fx-secondary-foreground);box-shadow:0 0 0 var(--fx-focus-ring-width) var(--fx-background);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fx-avatar[data-round=true] .fx-avatar__inner{border-radius:var(--fx-radius-pill)}.fx-avatar[data-fx-disabled=true]{opacity:var(--fx-disabled-opacity);filter:grayscale()}.fx-avatar[data-loading=true]{cursor:progress}.fx-avatar__image{object-fit:cover;width:100%;height:100%;transition:opacity calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard)}.fx-avatar__image[data-loaded=false]{opacity:0}.fx-avatar__skeleton{border-radius:var(--fx-avatar-radius);width:100%;height:100%;position:absolute;inset:0}.fx-avatar__initials{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:var(--fx-weight-bold);letter-spacing:var(--fx-tracking-tight);-webkit-user-select:none;user-select:none;line-height:1}.fx-avatar[data-size=sm] .fx-avatar__initials{font-size:var(--fx-text-2xs)}.fx-avatar[data-size=md] .fx-avatar__initials{font-size:var(--fx-text-xs)}.fx-avatar[data-size=lg] .fx-avatar__initials{font-size:var(--fx-text-sm)}.fx-avatar[data-size=xl] .fx-avatar__initials{font-size:var(--fx-text-base)}.fx-avatar__fallback{opacity:.7;width:55%;height:55%}.fx-avatar__status{z-index:3;width:calc(var(--fx-avatar-size) * .28);height:calc(var(--fx-avatar-size) * .28);border-radius:var(--fx-radius-pill);box-shadow:0 0 0 var(--fx-focus-ring-width) var(--fx-background);pointer-events:none;transition:background-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), box-shadow calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard);will-change:background-color;position:absolute;inset-block-end:0;inset-inline-end:0}.fx-avatar__status[data-status=online]{background:var(--fx-success)}.fx-avatar__status[data-status=busy]{background:var(--fx-destructive)}.fx-avatar__status[data-status=away]{background:var(--fx-warning)}.fx-avatar__status[data-status=offline]{background:var(--fx-muted-foreground)}.fx-avatar-group{max-width:100%;padding-block:var(--fx-space-0-5);flex-wrap:wrap;align-items:center;display:inline-flex}.fx-avatar-group>*+*{margin-inline-start:var(--fx-avatar-overlap)}.fx-avatar-more{--fx-avatar-size:var(--fx-avatar-size-md);z-index:1;width:var(--fx-avatar-size);height:var(--fx-avatar-size);border-radius:var(--fx-radius-pill);background:var(--fx-muted);color:var(--fx-muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:var(--fx-weight-bold);box-shadow:0 0 0 var(--fx-focus-ring-width) var(--fx-background);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.fx-avatar-group[data-size=sm] .fx-avatar-more{--fx-avatar-size:var(--fx-avatar-size-sm);font-size:var(--fx-text-2xs)}.fx-avatar-group[data-size=md] .fx-avatar-more{--fx-avatar-size:var(--fx-avatar-size-md);font-size:var(--fx-text-xs)}.fx-avatar-group[data-size=lg] .fx-avatar-more{--fx-avatar-size:var(--fx-avatar-size-lg);font-size:var(--fx-text-sm)}.fx-avatar-group[data-size=xl] .fx-avatar-more{--fx-avatar-size:var(--fx-avatar-size-xl);font-size:var(--fx-text-base)}@media (prefers-reduced-motion:reduce){.fx-avatar__image,.fx-avatar__status{transition-duration:.01ms}}.fx-text{font-weight:var(--fx-weight-medium);letter-spacing:var(--fx-tracking-tight);display:inline}.fx-text[data-size=sm]{font-size:var(--fx-text-xs)}.fx-text[data-size=md]{font-size:var(--fx-text-sm)}.fx-text[data-size=lg]{font-size:var(--fx-text-base)}.fx-text[data-type=default]{color:var(--fx-foreground)}.fx-text[data-type=secondary]{color:var(--fx-muted-foreground)}.fx-text[data-type=success]{color:var(--fx-success)}.fx-text[data-type=warning]{color:var(--fx-warning)}.fx-text[data-type=danger]{color:var(--fx-destructive)}.fx-text[data-strong=true]{font-weight:var(--fx-weight-bold)}.fx-text[data-italic=true]{font-style:italic}.fx-text[data-underline=true]{text-underline-offset:4px;text-decoration:underline}.fx-text[data-ellipsis=true]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}code.fx-text{padding:var(--fx-space-0-5) var(--fx-space-1-5);border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-inner);background:var(--fx-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}mark.fx-text{padding:0 var(--fx-space-0-5);background:var(--fx-warning);border-radius:2px}@supports (color:color-mix(in lab, red, red)){mark.fx-text{background:color-mix(in srgb, var(--fx-warning) 24%, transparent)}}mark.fx-text{color:var(--fx-warning)}del.fx-text{opacity:.7;text-decoration:line-through}.fx-text__copyable,.fx-paragraph__copyable{align-items:center;gap:var(--fx-space-1);display:inline-flex}.fx-title{color:var(--fx-foreground);letter-spacing:var(--fx-tracking-tight);margin:0}.fx-title[data-level="1"]{font-size:var(--fx-text-3xl);font-weight:var(--fx-weight-heavy);line-height:var(--fx-leading-tight)}.fx-title[data-level="2"]{font-size:var(--fx-text-2xl);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-tight)}.fx-title[data-level="3"]{font-size:var(--fx-text-xl);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-title)}.fx-title[data-level="4"]{font-size:var(--fx-text-lg);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-normal)}.fx-title[data-strong=true]{font-weight:var(--fx-weight-heavy)}.fx-title[data-secondary=true]{color:var(--fx-muted-foreground)}.fx-title[data-gradient=true]{background-image:linear-gradient(90deg, var(--fx-foreground), var(--fx-primary), var(--fx-muted-foreground));color:#0000;-webkit-background-clip:text;background-clip:text}.fx-paragraph{color:var(--fx-foreground);font-weight:var(--fx-weight-normal);line-height:var(--fx-leading-normal);margin:0}.fx-paragraph[data-size=sm]{font-size:var(--fx-text-xs)}.fx-paragraph[data-size=md]{font-size:var(--fx-text-sm)}.fx-paragraph[data-size=lg]{font-size:var(--fx-text-base)}.fx-paragraph[data-lead=true]{font-size:var(--fx-text-lg);line-height:var(--fx-leading-normal)}.fx-paragraph[data-secondary=true]{color:var(--fx-muted-foreground)}.fx-paragraph[data-blockquote=true]{border-inline-start:2px solid var(--fx-primary);color:var(--fx-muted-foreground);padding-inline-start:var(--fx-space-4);font-style:italic}.fx-link{align-items:center;gap:var(--fx-space-1);border-radius:var(--fx-radius-inner);color:var(--fx-primary);font-weight:var(--fx-weight-bold);cursor:pointer;transition-property:color,background-color,transform;transition-duration:calc(var(--fx-duration-fast) * var(--fx-motion-scale,1));transition-timing-function:var(--fx-ease-standard);text-decoration:none;display:inline-flex}.fx-link[data-size=sm]{font-size:var(--fx-text-xs)}.fx-link[data-size=md]{font-size:var(--fx-text-sm)}.fx-link[data-size=lg]{font-size:var(--fx-text-base)}.fx-link[data-underline=true]{text-underline-offset:4px;text-decoration:underline}.fx-link[data-strong=true]{font-weight:var(--fx-weight-heavy)}.fx-link:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-link[data-fx-disabled=true]{opacity:var(--fx-disabled-opacity);cursor:not-allowed}.fx-link[data-fx-busy=true]{cursor:progress}.fx-link:active:not([data-fx-disabled=true]):not([data-fx-busy=true]){transform:scale(.97)}.fx-link__icon{width:var(--fx-icon-sm);height:var(--fx-icon-sm);opacity:.8;flex:none}.fx-link__spinner{flex:none}@media (hover:hover){.fx-link:hover:not([data-fx-disabled=true]):not([data-fx-busy=true]){color:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-link:hover:not([data-fx-disabled=true]):not([data-fx-busy=true]){color:color-mix(in srgb, var(--fx-primary) 80%, var(--fx-background))}}}.fx-copy-button{border-radius:var(--fx-radius-pill);width:1.25rem;height:1.25rem;color:var(--fx-muted-foreground);cursor:pointer;transition-property:color,background-color,transform;transition-duration:calc(var(--fx-duration-fast) * var(--fx-motion-scale,1));transition-timing-function:var(--fx-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fx-copy-button:before{content:"";width:var(--fx-touch-target);height:var(--fx-touch-target);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.fx-copy-button:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-copy-button:active{transform:scale(.9)}.fx-copy-button:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-copy-button__icon{width:var(--fx-icon-xs);height:var(--fx-icon-xs);margin:auto;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fx-link,.fx-copy-button{transition-duration:.01ms}.fx-link:active,.fx-copy-button:active{transform:none}}.fx-empty{--fx-empty-media:3rem;--fx-empty-padding:var(--fx-space-10);--fx-empty-gap:var(--fx-space-4);width:100%;padding:var(--fx-empty-padding);border:var(--fx-border-width) solid transparent;border-radius:var(--fx-radius-card);color:var(--fx-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fx-empty[data-size=sm]{--fx-empty-media:2rem;--fx-empty-padding:var(--fx-space-6);--fx-empty-gap:var(--fx-space-3)}.fx-empty[data-size=md]{--fx-empty-media:3rem;--fx-empty-padding:var(--fx-space-10);--fx-empty-gap:var(--fx-space-4)}.fx-empty[data-size=lg]{--fx-empty-media:4rem;--fx-empty-padding:var(--fx-space-12);--fx-empty-gap:var(--fx-space-6)}.fx-empty[data-variant=card]{border-color:var(--fx-border);background:var(--fx-surface);box-shadow:var(--fx-shadow-1)}.fx-empty[data-variant=dashed]{border:calc(var(--fx-border-width) * 2) dashed var(--fx-border);background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-empty[data-variant=dashed]{background:color-mix(in srgb, var(--fx-muted) 45%, transparent)}}.fx-empty__content{align-items:center;gap:var(--fx-empty-gap);flex-direction:column;width:100%;display:flex}.fx-empty__media{width:var(--fx-empty-media);height:var(--fx-empty-media);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.fx-empty__image{object-fit:contain;width:100%;height:100%;transition:opacity calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard)}.fx-empty__image[data-loaded=false]{opacity:0}.fx-empty__image-skeleton{border-radius:var(--fx-radius-control);width:100%;height:100%;position:absolute;inset:0}.fx-empty__icon{width:var(--fx-empty-media);height:var(--fx-empty-media);color:var(--fx-muted-foreground);opacity:.55;stroke-width:1.3px;flex:none}.fx-empty__text{gap:var(--fx-space-1);flex-direction:column;max-width:24rem;display:flex}.fx-empty__title{font-size:var(--fx-text-sm);font-weight:var(--fx-weight-heavy);line-height:var(--fx-leading-title);letter-spacing:var(--fx-tracking-tight);margin:0}.fx-empty[data-size=sm] .fx-empty__title{font-size:var(--fx-text-xs)}.fx-empty[data-size=lg] .fx-empty__title{font-size:var(--fx-text-base)}.fx-empty__description{color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);line-height:var(--fx-leading-normal);margin:0}.fx-empty__extra{justify-content:center;align-items:center;gap:var(--fx-space-2);margin-top:var(--fx-space-1);flex-wrap:wrap;display:flex}@media (max-width:640px){.fx-empty[data-size=lg]{--fx-empty-padding:var(--fx-space-6);--fx-empty-gap:var(--fx-space-4)}}@media (prefers-reduced-motion:reduce){.fx-empty__image{transition-duration:.01ms}}.fx-loading{border-radius:inherit;width:100%;display:block;position:relative;overflow:hidden}.fx-loading__inner{border-radius:inherit;width:100%}.fx-loading__tip{z-index:2;padding:var(--fx-space-1-5) var(--fx-space-3);border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-pill);background:var(--fx-surface);box-shadow:var(--fx-shadow-1);color:var(--fx-foreground);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);white-space:nowrap;pointer-events:none;margin:0;line-height:1;position:absolute;inset-block-start:calc(50% + var(--fx-space-6));inset-inline-start:50%;transform:translate(-50%)}.fx-loading-fullscreen{z-index:var(--fx-z-loading);justify-content:center;align-items:center;gap:var(--fx-space-4);width:100%;height:100dvh;padding:max(var(--fx-space-6), env(safe-area-inset-top)) max(var(--fx-space-6), env(safe-area-inset-right)) max(var(--fx-space-6), env(safe-area-inset-bottom)) max(var(--fx-space-6), env(safe-area-inset-left));background:var(--fx-background);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fx-loading-fullscreen{background:color-mix(in srgb, var(--fx-background) 68%, transparent)}}.fx-loading-fullscreen{-webkit-backdrop-filter:blur(var(--fx-glass-blur));backdrop-filter:blur(var(--fx-glass-blur));color:var(--fx-foreground)}.fx-loading-fullscreen__spinner{z-index:1;color:var(--fx-primary);position:relative}.fx-loading-fullscreen__tip{z-index:1;max-width:calc(100% - var(--fx-space-8));padding:var(--fx-space-2) var(--fx-space-4);border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-pill);background:var(--fx-surface);box-shadow:var(--fx-shadow-2);color:var(--fx-foreground);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-normal);text-align:center;margin:0;position:relative}@media (max-width:640px){.fx-loading-fullscreen{gap:var(--fx-space-3);padding:max(var(--fx-space-4), env(safe-area-inset-top)) max(var(--fx-space-4), env(safe-area-inset-right)) max(var(--fx-space-4), env(safe-area-inset-bottom)) max(var(--fx-space-4), env(safe-area-inset-left))}.fx-loading__tip{max-width:calc(100% - var(--fx-space-6));white-space:normal;text-align:center}}.fx-skeleton-layout{--fx-skeleton-gap:var(--fx-space-3);width:100%;display:flex}.fx-skeleton-layout[data-size=sm]{--fx-skeleton-gap:var(--fx-space-2)}.fx-skeleton-layout[data-size=md]{--fx-skeleton-gap:var(--fx-space-3)}.fx-skeleton-layout[data-size=lg]{--fx-skeleton-gap:var(--fx-space-4)}.fx-skeleton-layout__body{gap:var(--fx-skeleton-gap);width:100%;display:flex}.fx-skeleton-layout__avatar{flex:none}.fx-skeleton-layout__content{gap:var(--fx-skeleton-gap);flex-direction:column;flex:1;min-width:0;display:flex}.fx-skeleton-layout__title,.fx-skeleton-layout__row{flex:none}.fx-skeleton-layout__body[data-round=true] .fx-skeleton,.fx-skeleton-layout__body[data-round=true] .fx-skeleton-layout__avatar{border-radius:var(--fx-radius-pill)}.fx-scroll-area{border-radius:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--fx-border) transparent;width:100%}.fx-scroll-area:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-scroll-area[data-orientation=vertical]{overflow:hidden auto}.fx-scroll-area[data-orientation=horizontal]{overflow:auto hidden}.fx-scroll-area[data-orientation=both]{overflow:auto}.fx-scroll-area::-webkit-scrollbar{width:var(--fx-scrollbar-size-md);height:var(--fx-scrollbar-size-md)}.fx-scroll-area[data-thumb=sm]::-webkit-scrollbar{width:var(--fx-scrollbar-size-sm);height:var(--fx-scrollbar-size-sm)}.fx-scroll-area[data-thumb=lg]::-webkit-scrollbar{width:var(--fx-scrollbar-size-lg);height:var(--fx-scrollbar-size-lg)}.fx-scroll-area::-webkit-scrollbar-track{background:0 0}.fx-scroll-area::-webkit-scrollbar-thumb{border-radius:var(--fx-radius-pill);background:var(--fx-border);background-clip:padding-box;border:2px solid #0000}.fx-scroll-area::-webkit-scrollbar-corner{background:0 0}.fx-scroll-area[data-auto-hide=true]{scrollbar-color:transparent transparent}.fx-scroll-area[data-auto-hide=true]::-webkit-scrollbar-thumb{background:0 0}@media (hover:hover){.fx-scroll-area[data-auto-hide=true]:hover{scrollbar-color:var(--fx-border) transparent}.fx-scroll-area[data-auto-hide=true]:hover::-webkit-scrollbar-thumb{background:var(--fx-border)}}.fx-watermark{width:100%;position:relative;overflow:hidden}.fx-watermark__background{pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.fx-watermark__content{position:relative}.fx-form{gap:var(--fx-space-5);flex-direction:column;width:100%;display:flex}@media (max-width:640px){.fx-form{gap:var(--fx-space-4)}}.fx-input{--fx-input-padding-inline:var(--fx-control-padding-md);--fx-input-action-inset:var(--fx-space-1);width:100%}.fx-input[data-size=sm]{--fx-input-padding-inline:var(--fx-control-padding-sm);--fx-input-action-inset:0px}.fx-input[data-size=md]{--fx-input-padding-inline:var(--fx-control-padding-md);--fx-input-action-inset:var(--fx-space-1)}.fx-input[data-size=lg]{--fx-input-padding-inline:var(--fx-control-padding-lg);--fx-input-action-inset:var(--fx-space-2)}.fx-input__content{align-self:stretch;align-items:center;gap:var(--fx-space-2);flex:1;width:100%;min-width:0;display:flex}.fx-input__field{min-width:0;height:100%;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.fx-input__field::placeholder{color:var(--fx-muted-foreground);opacity:.7}.fx-input__field:disabled{cursor:not-allowed}.fx-input__icon{width:var(--fx-icon-sm);height:var(--fx-icon-sm);color:var(--fx-muted-foreground);flex:none}.fx-input[data-size=sm] .fx-input__icon{width:var(--fx-icon-xs);height:var(--fx-icon-xs)}.fx-input[data-size=lg] .fx-input__icon{width:var(--fx-icon-md);height:var(--fx-icon-md)}.fx-input__action{border-radius:var(--fx-radius-pill);width:1.25rem;height:1.25rem;color:var(--fx-muted-foreground);cursor:pointer;transition:color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fx-input__action:before{content:"";width:var(--fx-touch-target);height:var(--fx-touch-target);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.fx-input__action:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-input__action:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-input__password{overflow:hidden}.fx-input__icon-layer{width:var(--fx-icon-sm);height:var(--fx-icon-sm);pointer-events:none;margin:auto;position:absolute;inset:0}.fx-input__action-slot{flex:none;align-self:stretch;align-items:center;margin-inline-end:calc(var(--fx-input-padding-inline) * -1);padding-inline-end:var(--fx-input-action-inset);display:flex}.fx-input[data-size=sm] .fx-input__icon-layer{width:var(--fx-icon-xs);height:var(--fx-icon-xs)}@media (prefers-reduced-motion:reduce){.fx-input__action{transition-duration:.01ms}}.fx-textarea{width:100%}.fx-textarea__shell{padding-block:var(--fx-space-2);align-items:stretch}.fx-textarea__content{align-items:flex-start;gap:var(--fx-space-2);flex:1;width:100%;min-width:0;display:flex}.fx-textarea__field{width:100%;min-width:0;min-height:3.5rem;color:inherit;font:inherit;line-height:var(--fx-leading-normal);resize:none;background:0 0;border:0;outline:none;flex:1;padding:0}.fx-textarea[data-size=sm] .fx-textarea__field{min-height:4rem}.fx-textarea[data-size=md] .fx-textarea__field{min-height:5.5rem}.fx-textarea[data-size=lg] .fx-textarea__field{min-height:7rem}.fx-textarea__field::placeholder{color:var(--fx-muted-foreground);opacity:.7}.fx-textarea__field:disabled{cursor:not-allowed}.fx-textarea__clear{flex:none;margin-top:2px}.fx-textarea__count{padding-top:var(--fx-space-1);color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);text-align:end;line-height:1}.fx-number{width:100%}.fx-number__content{align-items:center;gap:var(--fx-space-1);flex:1;width:100%;min-width:0;display:flex}.fx-number__field{min-width:0;height:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:none;flex:1;padding:0}.fx-number__field::placeholder{color:var(--fx-muted-foreground);opacity:.7}.fx-number__step{border-radius:var(--fx-radius-inner);width:1.75rem;height:1.75rem;color:var(--fx-muted-foreground);cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-number__step:hover:not(:disabled){background:var(--fx-muted);color:var(--fx-foreground)}.fx-number__step:active:not(:disabled){transform:scale(.9)}.fx-number__step:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-number__step:disabled{opacity:.35;cursor:not-allowed}.fx-number__step svg{width:var(--fx-icon-xs);height:var(--fx-icon-xs)}.fx-number[data-size=sm] .fx-number__step{width:1.5rem;height:1.5rem}.fx-number[data-size=lg] .fx-number__step{width:2rem;height:2rem}@media (prefers-reduced-motion:reduce){.fx-number__step{transition-duration:.01ms}.fx-number__step:active:not(:disabled){transform:none}}.fx-switch{--fx-switch-track-w:2.75rem;--fx-switch-track-h:1.5rem;--fx-switch-knob:1.25rem;align-items:center;display:inline-flex}.fx-switch[data-size=sm]{--fx-switch-track-w:2rem;--fx-switch-track-h:1.125rem;--fx-switch-knob:.875rem}.fx-switch[data-size=md]{--fx-switch-track-w:2.75rem;--fx-switch-track-h:1.5rem;--fx-switch-knob:1.25rem}.fx-switch[data-size=lg]{--fx-switch-track-w:3.5rem;--fx-switch-track-h:1.75rem;--fx-switch-knob:1.5rem}.fx-switch__track{width:var(--fx-switch-track-w);height:var(--fx-switch-track-h);border-radius:var(--fx-radius-pill);background:var(--fx-muted-foreground);cursor:pointer;transition:background-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), opacity calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);border:0;flex:none;align-items:center;padding:2px;display:inline-flex;position:relative}.fx-switch[data-checked=true] .fx-switch__track{background:var(--fx-primary)}.fx-switch[data-fx-disabled=true] .fx-switch__track{opacity:var(--fx-disabled-opacity);cursor:not-allowed}.fx-switch__track:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-switch__knob{width:var(--fx-switch-knob);height:var(--fx-switch-knob);border-radius:var(--fx-radius-pill);background:var(--fx-background);box-shadow:var(--fx-shadow-1);transition:transform calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-spring);display:block;transform:translate(0)}.fx-switch[data-checked=true] .fx-switch__knob{transform:translateX(calc(var(--fx-switch-track-w) - var(--fx-switch-knob) - 4px))}@media (prefers-reduced-motion:reduce){.fx-switch__track,.fx-switch__knob{transition-duration:.01ms}}.fx-checkbox{align-items:center;gap:var(--fx-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.fx-checkbox[data-fx-disabled=true]{cursor:not-allowed;opacity:var(--fx-disabled-opacity)}.fx-checkbox__box{--fx-check-size:1.25rem;--fx-check-icon:.75rem;width:var(--fx-check-size);height:var(--fx-check-size);border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-inner);background:var(--fx-background);color:var(--fx-primary-foreground);cursor:inherit;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), border-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), box-shadow calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.fx-checkbox[data-size=sm] .fx-checkbox__box{--fx-check-size:1rem;--fx-check-icon:.625rem}.fx-checkbox[data-size=lg] .fx-checkbox__box{--fx-check-size:1.5rem;--fx-check-icon:.875rem}.fx-checkbox[data-checked=true] .fx-checkbox__box,.fx-checkbox__box[data-indeterminate=true]{border-color:var(--fx-primary);background:var(--fx-primary);color:var(--fx-primary-foreground)}.fx-checkbox[data-checked=true] .fx-checkbox__box:hover{background:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-checkbox[data-checked=true] .fx-checkbox__box:hover{background:color-mix(in srgb, var(--fx-primary) 88%, var(--fx-background))}}.fx-checkbox__box:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-checkbox__icon{width:var(--fx-check-icon);height:var(--fx-check-icon);opacity:0;transition:transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-spring), opacity calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);transform:scale(0)}.fx-checkbox[data-checked=true] .fx-checkbox__icon,.fx-checkbox__box[data-indeterminate=true] .fx-checkbox__icon{opacity:1;transform:scale(1)}.fx-checkbox__label{color:var(--fx-foreground);font-size:var(--fx-text-sm);font-weight:var(--fx-weight-medium);line-height:var(--fx-leading-normal)}.fx-checkbox-group{align-items:center;gap:var(--fx-space-4);flex-wrap:wrap;display:flex}.fx-checkbox-group[data-direction=vertical]{align-items:flex-start;gap:var(--fx-space-3);flex-direction:column}.fx-checkbox-group[data-size=sm] .fx-checkbox__label{font-size:var(--fx-text-xs)}.fx-checkbox-group[data-size=lg] .fx-checkbox__label{font-size:var(--fx-text-base)}@media (prefers-reduced-motion:reduce){.fx-checkbox__box,.fx-checkbox__icon{transition-duration:.01ms}}.fx-radio{align-items:center;gap:var(--fx-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.fx-radio[data-fx-disabled=true]{cursor:not-allowed;opacity:var(--fx-disabled-opacity)}.fx-radio__control{--fx-radio-size:1.25rem;--fx-radio-dot:.625rem;width:var(--fx-radio-size);height:var(--fx-radio-size);border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-pill);background:var(--fx-background);cursor:inherit;transition:border-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.fx-radio[data-size=sm] .fx-radio__control{--fx-radio-size:1rem;--fx-radio-dot:.5rem}.fx-radio[data-size=lg] .fx-radio__control{--fx-radio-size:1.5rem;--fx-radio-dot:.75rem}.fx-radio[data-checked=true] .fx-radio__control{border-color:var(--fx-primary)}.fx-radio__control:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-radio__dot{width:var(--fx-radio-dot);height:var(--fx-radio-dot);border-radius:var(--fx-radius-pill);background:var(--fx-primary);opacity:0;transition:transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-spring), opacity calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);transform:scale(0)}.fx-radio[data-checked=true] .fx-radio__dot{opacity:1;transform:scale(1)}.fx-radio__label{color:var(--fx-foreground);font-size:var(--fx-text-sm);font-weight:var(--fx-weight-medium);line-height:var(--fx-leading-normal)}.fx-radio-group{align-items:center;gap:var(--fx-space-4);flex-wrap:wrap;display:flex}.fx-radio-group[data-direction=vertical]{align-items:flex-start;gap:var(--fx-space-3);flex-direction:column}.fx-radio-group[data-size=sm] .fx-radio__label{font-size:var(--fx-text-xs)}.fx-radio-group[data-size=lg] .fx-radio__label{font-size:var(--fx-text-base)}@media (prefers-reduced-motion:reduce){.fx-radio__control,.fx-radio__dot{transition-duration:.01ms}}.fx-pin{align-items:center;gap:var(--fx-space-2);display:inline-flex;position:relative}.fx-pin__cell{border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-control);background:var(--fx-background);cursor:text;width:3rem;height:3rem;transition:border-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), box-shadow calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.fx-pin[data-size=sm] .fx-pin__cell{width:2.25rem;height:2.25rem}.fx-pin[data-size=lg] .fx-pin__cell{width:3.5rem;height:3.5rem}.fx-pin__cell:focus-within{border-color:var(--fx-primary);box-shadow:0 0 0 var(--fx-focus-ring-width) var(--fx-ring-soft)}.fx-pin[data-invalid=true] .fx-pin__cell{border-color:var(--fx-destructive)}.fx-pin[data-invalid=true] .fx-pin__cell:focus-within{box-shadow:0 0 0 var(--fx-focus-ring-width) var(--fx-destructive-soft)}.fx-pin[data-fx-disabled=true] .fx-pin__cell{opacity:var(--fx-disabled-opacity);background:var(--fx-muted);cursor:not-allowed}.fx-pin__input{width:100%;height:100%;color:var(--fx-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fx-text-base);font-weight:var(--fx-weight-bold);text-align:center;background:0 0;border:0;outline:none;padding:0}.fx-pin[data-size=sm] .fx-pin__input{font-size:var(--fx-text-sm)}.fx-pin[data-size=lg] .fx-pin__input{font-size:var(--fx-text-xl)}.fx-pin__input:disabled{cursor:not-allowed}.fx-pin__input::selection{background:var(--fx-primary);color:var(--fx-primary-foreground)}@media (prefers-reduced-motion:reduce){.fx-pin__cell{transition-duration:.01ms}}.fx-select{width:100%}.fx-select__trigger{align-items:center;gap:var(--fx-space-2);cursor:pointer;outline:none;flex:1;width:100%;min-width:0;height:100%;display:flex}.fx-select__value{min-width:0;color:var(--fx-foreground);font-weight:var(--fx-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fx-select__value[data-placeholder=true]{color:var(--fx-muted-foreground);opacity:.7}.fx-select__tags{align-items:center;gap:var(--fx-space-1);white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.fx-select__placeholder{color:var(--fx-muted-foreground);font-size:var(--fx-text-sm);opacity:.7}.fx-select__tag{max-width:8rem;padding:1px var(--fx-space-1) 1px var(--fx-space-2);border-radius:var(--fx-radius-inner);background:var(--fx-muted);color:var(--fx-foreground);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-medium);text-overflow:ellipsis;flex:none;align-items:center;gap:2px;display:inline-flex;overflow:hidden}.fx-select__tag-remove{border-radius:var(--fx-radius-pill);width:1rem;height:1rem;color:var(--fx-muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-select__tag-remove:hover{background:var(--fx-background);color:var(--fx-foreground)}.fx-select__tag-remove svg{width:.625rem;height:.625rem}.fx-select__tag-more{color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);flex:none}.fx-select__chevron{width:var(--fx-icon-sm);height:var(--fx-icon-sm);color:var(--fx-muted-foreground);transition:transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);flex:none}.fx-select__chevron[data-open=true]{transform:rotate(180deg)}.fx-select__clear{border-radius:var(--fx-radius-pill);width:1.25rem;height:1.25rem;color:var(--fx-muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-select__clear:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-select__clear:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-select__clear svg{width:var(--fx-icon-xs);height:var(--fx-icon-xs)}.fx-select__panel{min-width:12rem;max-width:min(24rem,100vw - 2rem);padding:var(--fx-space-1);box-sizing:border-box}.fx-select__search{align-items:center;gap:var(--fx-space-2);padding:var(--fx-space-1) var(--fx-space-2);border-bottom:var(--fx-border-width) solid var(--fx-border);margin-bottom:var(--fx-space-1);display:flex}.fx-select__search-icon{width:var(--fx-icon-xs);height:var(--fx-icon-xs);color:var(--fx-muted-foreground);flex:none}.fx-select__search-input{width:100%;padding:var(--fx-space-1) 0;color:var(--fx-foreground);font:inherit;font-size:var(--fx-text-sm);background:0 0;border:0;outline:none}.fx-select__search-input::placeholder{color:var(--fx-muted-foreground)}.fx-select__option{justify-content:space-between;align-items:center;gap:var(--fx-space-2);width:100%;padding:var(--fx-space-2) var(--fx-space-3);border-radius:var(--fx-radius-inner);color:var(--fx-foreground);font-size:var(--fx-text-sm);font-weight:var(--fx-weight-medium);text-align:start;cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;display:flex}.fx-select__option[data-active=true]{background:var(--fx-muted)}.fx-select__option[data-selected=true]{color:var(--fx-primary);font-weight:var(--fx-weight-bold)}.fx-select__option:disabled{opacity:var(--fx-disabled-opacity);cursor:not-allowed}.fx-select__check{width:var(--fx-icon-sm);height:var(--fx-icon-sm);flex:none}.fx-select__empty{justify-content:center;align-items:center;gap:var(--fx-space-2);padding:var(--fx-space-3);color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);text-align:center;margin:0;display:flex}@media (max-width:640px){.fx-select__panel{min-width:0}}.fx-auto-complete{width:100%;min-width:0;position:relative}.fx-auto-complete__field{align-items:center;gap:var(--fx-space-2);width:100%;min-width:0;height:100%;display:flex}.fx-auto-complete__prefix{width:var(--fx-icon-md);height:var(--fx-icon-md);color:var(--fx-muted-foreground);flex:none}.fx-auto-complete[data-size=sm] .fx-auto-complete__prefix{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-auto-complete[data-size=lg] .fx-auto-complete__prefix{width:var(--fx-icon-lg);height:var(--fx-icon-lg)}.fx-auto-complete__input{min-width:0;height:100%;color:inherit;font:inherit;font-weight:var(--fx-weight-medium);background:0 0;border:0;outline:none;flex:1;padding:0}.fx-auto-complete__input::placeholder{color:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-auto-complete__input::placeholder{color:color-mix(in srgb, var(--fx-muted-foreground) 60%, transparent)}}.fx-auto-complete__input:disabled{cursor:not-allowed}.fx-auto-complete__actions{flex:none;width:1.25rem;height:1.25rem;position:relative}.fx-auto-complete__actions>.fx-auto-complete__spinner,.fx-auto-complete__actions>.fx-auto-complete__clear{margin:auto;position:absolute;inset:0}.fx-auto-complete__spinner{flex:none}.fx-auto-complete__loading{justify-content:center;align-items:center;gap:var(--fx-space-2);padding:var(--fx-space-3);color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);display:flex}.fx-auto-complete__clear{border-radius:var(--fx-radius-pill);width:1.25rem;height:1.25rem;color:var(--fx-muted-foreground);cursor:pointer;transition:color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-auto-complete__clear:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-auto-complete__clear:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-auto-complete__clear svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-auto-complete__panel{min-width:100%;padding:var(--fx-space-1)}.fx-auto-complete__option{justify-content:space-between;align-items:center;gap:var(--fx-space-2);width:100%;padding:var(--fx-space-2) var(--fx-space-3);border-radius:var(--fx-radius-inner);color:var(--fx-foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), opacity calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;display:flex}.fx-auto-complete__option[data-active=true]{background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-auto-complete__option[data-active=true]{background:color-mix(in srgb, var(--fx-muted) 65%, transparent)}}.fx-auto-complete__option[data-selected=true]{color:var(--fx-primary)}.fx-auto-complete__option:disabled{cursor:not-allowed;opacity:var(--fx-disabled-opacity)}.fx-auto-complete__option-text{gap:var(--fx-space-0-5);flex-direction:column;min-width:0;display:flex}.fx-auto-complete__option-label{font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-auto-complete__option-description{color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-auto-complete__check{width:var(--fx-icon-sm);height:var(--fx-icon-sm);color:var(--fx-primary);flex:none}.fx-auto-complete__empty{padding:var(--fx-space-4) var(--fx-space-3);color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);text-align:center;margin:0}@media (max-width:640px){.fx-auto-complete__field{gap:var(--fx-space-1-5)}}.fx-cascader{width:100%;min-width:0;position:relative}.fx-cascader__trigger{justify-content:space-between;align-items:center;gap:var(--fx-space-2);cursor:pointer;outline:none;width:100%;min-width:0;height:100%;display:flex}.fx-cascader[data-fx-disabled=true] .fx-cascader__trigger{cursor:not-allowed}.fx-cascader__value,.fx-cascader__placeholder{min-width:0;font-size:inherit;font-weight:var(--fx-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-cascader__value{color:var(--fx-foreground)}.fx-cascader__placeholder{color:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-cascader__placeholder{color:color-mix(in srgb, var(--fx-muted-foreground) 60%, transparent)}}.fx-cascader__actions{align-items:center;gap:var(--fx-space-1-5);flex:none;display:inline-flex}.fx-cascader__clear-slot{flex:none;width:1.25rem;height:1.25rem;position:relative}.fx-cascader__clear{border-radius:var(--fx-radius-pill);width:1.25rem;height:1.25rem;color:var(--fx-muted-foreground);cursor:pointer;transition:color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;margin:auto;padding:0;display:inline-flex;position:absolute;inset:0}.fx-cascader__clear:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-cascader__clear:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-cascader__clear svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-cascader__chevron{width:var(--fx-icon-md);height:var(--fx-icon-md);color:var(--fx-muted-foreground);transition:transform calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized);flex:none}.fx-cascader__chevron[data-open=true]{transform:rotate(180deg)}.fx-cascader[data-size=sm] .fx-cascader__chevron{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-cascader__panel{min-width:11.25rem;max-width:min(34rem,100vw - 2rem);padding:var(--fx-space-1);box-sizing:border-box}.fx-cascader__search{align-items:center;gap:var(--fx-space-2);padding:var(--fx-space-2) var(--fx-space-2-5);border-bottom:var(--fx-border-width) solid var(--fx-border);display:flex}@supports (color:color-mix(in lab, red, red)){.fx-cascader__search{border-bottom:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 40%, transparent)}}.fx-cascader__search>svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm);color:var(--fx-muted-foreground);flex:none}.fx-cascader__search-input{min-width:0;color:var(--fx-foreground);font:inherit;font-size:var(--fx-text-xs);font-weight:var(--fx-weight-medium);background:0 0;border:0;outline:none;flex:1;padding:0}.fx-cascader__search-input::placeholder{color:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-cascader__search-input::placeholder{color:color-mix(in srgb, var(--fx-muted-foreground) 60%, transparent)}}.fx-cascader__columns-wrap{gap:var(--fx-space-1);padding-top:var(--fx-space-1);flex-direction:column;display:flex}.fx-cascader__breadcrumbs{align-items:center;gap:var(--fx-space-1);padding:var(--fx-space-1) var(--fx-space-1-5);border-bottom:var(--fx-border-width) solid var(--fx-border);display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.fx-cascader__breadcrumbs{border-bottom:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 35%, transparent)}}.fx-cascader__breadcrumbs{color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);white-space:nowrap;scrollbar-width:none}.fx-cascader__breadcrumbs::-webkit-scrollbar{display:none}.fx-cascader__back,.fx-cascader__crumb button{align-items:center;gap:var(--fx-space-1);padding:var(--fx-space-1) var(--fx-space-1-5);border-radius:var(--fx-radius-inner);color:inherit;font:inherit;cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;display:inline-flex}.fx-cascader__back:hover,.fx-cascader__crumb button:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-cascader__crumb{align-items:center;gap:var(--fx-space-0-5);display:inline-flex}.fx-cascader__crumb-chevron{width:var(--fx-icon-xs);height:var(--fx-icon-xs);color:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-cascader__crumb-chevron{color:color-mix(in srgb, var(--fx-muted-foreground) 50%, transparent)}}.fx-cascader__columns{scrollbar-width:none;max-height:14rem;display:flex;overflow-x:auto}.fx-cascader__columns::-webkit-scrollbar{display:none}.fx-cascader__column{scrollbar-width:thin;flex:none;width:9rem;max-height:14rem;overflow-y:auto}.fx-cascader__column+.fx-cascader__column{border-inline-start:var(--fx-border-width) solid var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-cascader__column+.fx-cascader__column{border-inline-start:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 40%, transparent)}}.fx-cascader__column+.fx-cascader__column{margin-inline-start:1px}.fx-cascader__panel[data-size=sm] .fx-cascader__column{width:8rem}.fx-cascader__panel[data-size=lg] .fx-cascader__column{width:10rem}.fx-cascader__option{justify-content:space-between;align-items:center;gap:var(--fx-space-2);width:100%;padding:var(--fx-space-2) var(--fx-space-2-5);border-radius:var(--fx-radius-inner);color:var(--fx-foreground);font:inherit;font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);text-align:left;cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;display:flex}.fx-cascader__option:hover:not(:disabled){background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-cascader__option:hover:not(:disabled){background:color-mix(in srgb, var(--fx-muted) 65%, transparent)}}.fx-cascader__option[data-active=true],.fx-cascader__option[data-selected=true]{background:var(--fx-secondary)}@supports (color:color-mix(in lab, red, red)){.fx-cascader__option[data-active=true],.fx-cascader__option[data-selected=true]{background:color-mix(in srgb, var(--fx-secondary) 70%, transparent)}}.fx-cascader__option[data-active=true],.fx-cascader__option[data-selected=true]{color:var(--fx-secondary-foreground)}.fx-cascader__option:disabled{cursor:not-allowed;opacity:var(--fx-disabled-opacity)}.fx-cascader__option:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:calc(var(--fx-focus-ring-offset) * -1)}.fx-cascader__option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-cascader__option-status{flex:none;width:1rem;height:1rem;position:relative}.fx-cascader__option-status>*{margin:auto;position:absolute;inset:0}.fx-cascader__option-chevron,.fx-cascader__check,.fx-cascader__option-spinner{width:var(--fx-icon-sm);height:var(--fx-icon-sm);color:var(--fx-muted-foreground);flex:none}.fx-cascader__check{color:var(--fx-primary)}.fx-cascader__empty{padding:var(--fx-space-4) var(--fx-space-3);color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);text-align:center}@media (max-width:640px){.fx-cascader__panel{max-width:calc(100vw - 1rem)}.fx-cascader__column{width:8rem}}.fx-date-picker{width:100%;min-width:0;position:relative}.fx-date-picker__trigger{justify-content:space-between;align-items:center;gap:var(--fx-space-2);cursor:pointer;outline:none;width:100%;min-width:0;height:100%;display:flex}.fx-date-picker[data-fx-disabled=true] .fx-date-picker__trigger{cursor:not-allowed}.fx-date-picker__value,.fx-date-picker__placeholder{min-width:0;font-weight:var(--fx-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-date-picker__value{color:var(--fx-foreground)}.fx-date-picker__placeholder{color:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-date-picker__placeholder{color:color-mix(in srgb, var(--fx-muted-foreground) 60%, transparent)}}.fx-date-picker__actions{align-items:center;gap:var(--fx-space-1-5);flex:none;display:inline-flex}.fx-date-picker__clear-slot{width:1.25rem;height:1.25rem;position:relative}.fx-date-picker__clear{border-radius:var(--fx-radius-pill);width:1.25rem;height:1.25rem;color:var(--fx-muted-foreground);cursor:pointer;transition:color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset:0}.fx-date-picker__clear:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-date-picker__clear svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-date-picker__icon{width:var(--fx-icon-md);height:var(--fx-icon-md);color:var(--fx-muted-foreground);flex:none}.fx-date-picker[data-size=sm] .fx-date-picker__icon{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-date-picker[data-size=lg] .fx-date-picker__icon{width:var(--fx-icon-lg);height:var(--fx-icon-lg)}.fx-date-picker__panel{width:18rem;max-width:calc(100vw - 1rem);padding:var(--fx-space-3);box-sizing:border-box}.fx-date-picker__panel[data-panel-size=sm]{width:16rem}.fx-date-picker__panel[data-panel-size=md]{width:18rem}.fx-date-picker__panel[data-panel-size=lg]{width:20rem}.fx-date-picker__header{margin-bottom:var(--fx-space-2);justify-content:space-between;align-items:center;display:flex}.fx-date-picker__nav{border-radius:var(--fx-radius-inner);width:1.75rem;height:1.75rem;color:var(--fx-muted-foreground);cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-date-picker__nav:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-date-picker__nav svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-date-picker__title{padding:var(--fx-space-1) var(--fx-space-2);border-radius:var(--fx-radius-inner);color:var(--fx-foreground);font:inherit;font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);cursor:pointer;background:0 0;border:0}.fx-date-picker__title:hover{background:var(--fx-muted)}.fx-date-picker__sheet{overflow:hidden}.fx-date-picker__weekdays{margin-bottom:var(--fx-space-1);color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.fx-date-picker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.fx-date-picker__cell{aspect-ratio:1;border-radius:var(--fx-radius-inner);color:var(--fx-muted-foreground);font:inherit;font-size:var(--fx-text-xs);font-weight:var(--fx-weight-medium);cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-date-picker__cell:hover:not(:disabled){background:var(--fx-muted);color:var(--fx-foreground)}.fx-date-picker__cell--outside{visibility:hidden;pointer-events:none}.fx-date-picker__cell--range{background:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-date-picker__cell--range{background:color-mix(in srgb, var(--fx-primary) 12%, transparent)}}.fx-date-picker__cell--range{color:var(--fx-foreground)}.fx-date-picker__cell--selected{background:var(--fx-primary);color:var(--fx-primary-foreground);font-weight:var(--fx-weight-bold)}.fx-date-picker__cell--today{box-shadow:inset 0 0 0 var(--fx-border-width) var(--fx-primary)}.fx-date-picker__cell:disabled{cursor:not-allowed;opacity:.35}.fx-date-picker__cell:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:1px}.fx-date-picker__years{gap:var(--fx-space-1);padding-block:var(--fx-space-1);grid-template-columns:repeat(5,1fr);display:grid}.fx-date-picker__year{border-radius:var(--fx-radius-inner);height:2rem;color:var(--fx-muted-foreground);font:inherit;font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0}.fx-date-picker__year:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-date-picker__year[data-active=true]{background:var(--fx-primary);color:var(--fx-primary-foreground)}.fx-date-picker__time{justify-content:center;align-items:flex-start;gap:var(--fx-space-2);margin-top:var(--fx-space-3);padding-top:var(--fx-space-2);border-top:var(--fx-border-width) solid var(--fx-border);display:flex}@supports (color:color-mix(in lab, red, red)){.fx-date-picker__time{border-top:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 45%, transparent)}}.fx-date-picker__time{transition:gap calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard)}.fx-date-picker__panel[data-panel-size=sm] .fx-date-picker__time{gap:var(--fx-space-1)}.fx-date-picker__panel[data-panel-size=lg] .fx-date-picker__time{gap:var(--fx-space-3)}.fx-date-picker__time>svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm);margin-top:var(--fx-space-1);color:var(--fx-muted-foreground);flex:none}.fx-date-picker__footer{margin-top:var(--fx-space-2);padding-top:var(--fx-space-2);border-top:var(--fx-border-width) solid var(--fx-border);justify-content:flex-start;display:flex}@supports (color:color-mix(in lab, red, red)){.fx-date-picker__footer{border-top:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 45%, transparent)}}.fx-date-picker__today{color:var(--fx-primary);font:inherit;font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);cursor:pointer;background:0 0;border:0;padding:0}.fx-date-picker__today:hover{text-decoration:underline}.fx-time-column{gap:var(--fx-space-1);width:2.75rem;min-width:0;transition:width calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard);flex-direction:column;flex:none;display:flex}.fx-time-column[data-size=sm]{width:2.25rem}.fx-time-column[data-size=md]{width:2.75rem}.fx-time-column[data-size=lg]{width:3.25rem}.fx-time-column__label{color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);text-align:center}.fx-time-column__list{flex-direction:column;width:100%;max-height:7.5rem;display:flex;overflow-y:auto}.fx-time-column[data-size=sm] .fx-time-column__list{max-height:6.5rem}.fx-time-column[data-size=lg] .fx-time-column__list{max-height:8.5rem}.fx-time-column__item{width:100%;padding:var(--fx-space-1);border-radius:var(--fx-radius-inner);color:var(--fx-muted-foreground);font:inherit;font-size:var(--fx-text-2xs);text-align:center;cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;flex:none}.fx-time-column__item:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-time-column__item[data-active=true]{background:var(--fx-primary);color:var(--fx-primary-foreground)}.fx-time-column[data-size=sm] .fx-time-column__item{padding:2px var(--fx-space-1)}.fx-time-column[data-size=lg] .fx-time-column__item{padding:var(--fx-space-1-5);font-size:var(--fx-text-xs)}@media (max-width:640px){.fx-date-picker__panel{max-width:calc(100vw - 1rem)}}@media (prefers-reduced-motion:reduce){.fx-date-picker__cell,.fx-date-picker__year,.fx-date-picker__nav,.fx-date-picker__clear,.fx-time-column__item{transition-duration:.01ms}}.fx-time-picker{width:100%;min-width:0;position:relative}.fx-time-picker__trigger{justify-content:space-between;align-items:center;gap:var(--fx-space-2);cursor:pointer;outline:none;width:100%;min-width:0;height:100%;display:flex}.fx-time-picker[data-fx-disabled=true] .fx-time-picker__trigger{cursor:not-allowed}.fx-time-picker__value,.fx-time-picker__placeholder{font-variant-numeric:tabular-nums;min-width:0;font-weight:var(--fx-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-time-picker__value{color:var(--fx-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fx-time-picker__placeholder{color:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-time-picker__placeholder{color:color-mix(in srgb, var(--fx-muted-foreground) 60%, transparent)}}.fx-time-picker__actions{align-items:center;gap:var(--fx-space-1-5);flex:none;display:inline-flex}.fx-time-picker__clear-slot{width:1.25rem;height:1.25rem;position:relative}.fx-time-picker__clear{border-radius:var(--fx-radius-pill);width:1.25rem;height:1.25rem;color:var(--fx-muted-foreground);cursor:pointer;transition:color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset:0}.fx-time-picker__clear:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-time-picker__clear svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-time-picker__icon{width:var(--fx-icon-md);height:var(--fx-icon-md);color:var(--fx-muted-foreground);flex:none}.fx-time-picker[data-size=sm] .fx-time-picker__icon{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-time-picker[data-size=lg] .fx-time-picker__icon{width:var(--fx-icon-lg);height:var(--fx-icon-lg)}.fx-time-picker__panel{width:max-content;max-width:calc(100vw - 1rem);padding:var(--fx-space-3);box-sizing:border-box}.fx-time-picker__columns{justify-content:center;align-items:flex-start;gap:var(--fx-space-2);display:flex}.fx-time-picker__panel[data-panel-size=sm] .fx-time-picker__columns{gap:var(--fx-space-1)}.fx-time-picker__panel[data-panel-size=lg] .fx-time-picker__columns{gap:var(--fx-space-3)}.fx-time-picker__ampm{align-self:stretch;gap:var(--fx-space-1);flex-direction:column;justify-content:center;display:flex}.fx-time-picker__ampm-button{min-width:2.25rem;padding:var(--fx-space-1) var(--fx-space-2);border-radius:var(--fx-radius-inner);color:var(--fx-muted-foreground);font:inherit;font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0}.fx-time-picker__ampm-button[data-active=true]{background:var(--fx-primary);color:var(--fx-primary-foreground)}.fx-time-picker__ampm-button:hover:not(:disabled):not([data-active=true]){background:var(--fx-muted);color:var(--fx-foreground)}.fx-time-picker__ampm-button:disabled{cursor:not-allowed;opacity:var(--fx-disabled-opacity)}.fx-time-picker__preview{margin-top:var(--fx-space-2);padding-top:var(--fx-space-2);border-top:var(--fx-border-width) solid var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-time-picker__preview{border-top:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 45%, transparent)}}.fx-time-picker__preview{color:var(--fx-muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);text-align:center}.fx-time-column__scroller{width:100%;min-height:0;position:relative}.fx-time-column__scroller[data-fx-disabled=true]{opacity:var(--fx-disabled-opacity);pointer-events:none}.fx-time-column__scroller .fx-time-column__list{width:100%;padding:0}@media (max-width:640px){.fx-time-picker__panel{max-width:calc(100vw - 1rem)}}.fx-color-picker{width:100%;min-width:0;position:relative}.fx-color-picker__trigger{align-items:center;gap:var(--fx-space-2);cursor:pointer;outline:none;width:100%;min-width:0;height:100%;display:flex}.fx-color-picker[data-fx-disabled=true] .fx-color-picker__trigger{cursor:not-allowed}.fx-color-picker__swatch{border:var(--fx-border-width) solid var(--fx-border);flex:none;width:1.5rem;height:1.5rem}@supports (color:color-mix(in lab, red, red)){.fx-color-picker__swatch{border:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 60%, transparent)}}.fx-color-picker__swatch{border-radius:var(--fx-radius-inner);box-shadow:var(--fx-shadow-1)}.fx-color-picker[data-size=sm] .fx-color-picker__swatch{width:1.25rem;height:1.25rem}.fx-color-picker[data-size=lg] .fx-color-picker__swatch{width:1.75rem;height:1.75rem}.fx-color-picker__value{min-width:0;color:var(--fx-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-color-picker__placeholder{color:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-color-picker__placeholder{color:color-mix(in srgb, var(--fx-muted-foreground) 60%, transparent)}}.fx-color-picker__placeholder{font-size:var(--fx-text-sm)}.fx-color-picker__actions{flex:none;align-items:center;margin-inline-start:auto;display:inline-flex}.fx-color-picker__clear-slot{width:1.25rem;height:1.25rem;position:relative}.fx-color-picker__clear{border-radius:var(--fx-radius-pill);width:1.25rem;height:1.25rem;color:var(--fx-muted-foreground);cursor:pointer;transition:color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset:0}.fx-color-picker__clear:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-color-picker__clear svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-color-picker__panel{width:15.75rem;max-width:calc(100vw - 1rem);padding:var(--fx-space-3);box-sizing:border-box}.fx-color-picker__sv{border-radius:var(--fx-radius-inner);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:10rem;position:relative}.fx-color-picker__sv-dot{border-radius:var(--fx-radius-pill);pointer-events:none;border:2px solid #fff;width:.875rem;height:.875rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000040}.fx-color-picker__track{width:100%;height:.75rem;margin-top:var(--fx-space-3);border-radius:var(--fx-radius-inner);cursor:pointer;touch-action:none;position:relative}.fx-color-picker__alpha{margin-top:var(--fx-space-2)}.fx-color-picker__track-dot{border-radius:var(--fx-radius-inner);pointer-events:none;border:2px solid #fff;width:.875rem;height:1rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000040}.fx-color-picker__hex{align-items:center;gap:var(--fx-space-2);margin-top:var(--fx-space-3);display:flex}.fx-color-picker__hex-swatch{border:var(--fx-border-width) solid var(--fx-border);flex:none;width:1.5rem;height:1.5rem}@supports (color:color-mix(in lab, red, red)){.fx-color-picker__hex-swatch{border:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 60%, transparent)}}.fx-color-picker__hex-swatch{border-radius:var(--fx-radius-inner)}.fx-color-picker__hex-input{min-width:0;padding:var(--fx-space-1) 0;color:var(--fx-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);background:0 0;border:0;outline:none;flex:1}.fx-color-picker__copy-slot{flex:none;width:1.75rem;height:1.75rem;position:relative}.fx-color-picker__copy{border-radius:var(--fx-radius-inner);width:1.75rem;height:1.75rem;color:var(--fx-muted-foreground);cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset:0}.fx-color-picker__copy:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-color-picker__copy--done{color:var(--fx-success);cursor:default}.fx-color-picker__copy svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-color-picker__presets{margin-top:var(--fx-space-3);padding-top:var(--fx-space-2);border-top:var(--fx-border-width) solid var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-color-picker__presets{border-top:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 45%, transparent)}}.fx-color-picker__presets-label{margin-bottom:var(--fx-space-1-5);color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);display:block}.fx-color-picker__preset-list{gap:var(--fx-space-1-5);flex-wrap:wrap;display:flex}.fx-color-picker__preset{border:var(--fx-border-width) solid var(--fx-border);width:1.25rem;height:1.25rem;padding:0}@supports (color:color-mix(in lab, red, red)){.fx-color-picker__preset{border:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 60%, transparent)}}.fx-color-picker__preset{border-radius:var(--fx-radius-inner);cursor:pointer;transition:transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized)}.fx-color-picker__preset:hover{transform:scale(1.12)}.fx-color-picker__preset:active{transform:scale(.94)}.fx-color-picker__preset:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}@media (prefers-reduced-motion:reduce){.fx-color-picker__clear,.fx-color-picker__copy,.fx-color-picker__preset{transition-duration:.01ms}}.fx-slider{--fx-slider-rail:.5rem;--fx-slider-thumb:1.25rem;--fx-slider-color:var(--fx-primary);border-radius:var(--fx-radius-card);width:100%;max-width:100%;display:block;position:relative}.fx-slider[data-size=sm]{--fx-slider-rail:.375rem;--fx-slider-thumb:1rem}.fx-slider[data-size=lg]{--fx-slider-rail:.625rem;--fx-slider-thumb:1.5rem}.fx-slider[data-status=success]{--fx-slider-color:var(--fx-success)}.fx-slider[data-status=warning]{--fx-slider-color:var(--fx-warning)}.fx-slider[data-status=error]{--fx-slider-color:var(--fx-destructive)}.fx-slider__body{width:100%;position:relative}.fx-slider[data-vertical=true] .fx-slider__body{width:-moz-fit-content;width:fit-content;display:inline-block}.fx-slider__track{cursor:pointer;touch-action:none;width:100%;height:1.75rem;position:relative}.fx-slider[data-size=sm] .fx-slider__track{height:1.5rem}.fx-slider[data-size=lg] .fx-slider__track{height:2rem}.fx-slider[data-vertical=true] .fx-slider__track{width:1.75rem;height:10rem}.fx-slider__rail{z-index:0;border:var(--fx-border-width) solid var(--fx-border);position:absolute}@supports (color:color-mix(in lab, red, red)){.fx-slider__rail{border:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 45%, transparent)}}.fx-slider__rail{border-radius:var(--fx-radius-pill);background:var(--fx-muted)}.fx-slider[data-vertical=false] .fx-slider__rail{height:var(--fx-slider-rail);inset-inline:0;top:50%;transform:translateY(-50%)}.fx-slider[data-vertical=true] .fx-slider__rail{width:var(--fx-slider-rail);inset-block:0;left:50%;transform:translate(-50%)}.fx-slider__fill{z-index:1;border-radius:var(--fx-radius-pill);background:var(--fx-slider-color);transition:background-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), left calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), width calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), bottom calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), height calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized);position:absolute}.fx-slider[data-vertical=false] .fx-slider__fill{height:var(--fx-slider-rail);top:50%;transform:translateY(-50%)}.fx-slider[data-vertical=true] .fx-slider__fill{width:var(--fx-slider-rail);left:50%;transform:translate(-50%)}.fx-slider__thumb{z-index:2;width:var(--fx-slider-thumb);height:var(--fx-slider-thumb);border:var(--fx-border-width) solid var(--fx-slider-color);background:var(--fx-slider-color);border-radius:var(--fx-radius-pill);box-shadow:var(--fx-shadow-2);cursor:grab;transition:background-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), border-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), left calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), bottom calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized);outline:none;position:absolute}.fx-slider[data-handle=square] .fx-slider__thumb{border-radius:var(--fx-radius-inner)}.fx-slider[data-vertical=false] .fx-slider__thumb{top:50%;transform:translate(-50%,-50%)}.fx-slider[data-vertical=true] .fx-slider__thumb{left:50%;transform:translate(-50%,50%)}.fx-slider__thumb:hover{transform:translate(-50%,-50%)scale(1.08)}.fx-slider[data-vertical=true] .fx-slider__thumb:hover{transform:translate(-50%,50%)scale(1.08)}.fx-slider__thumb:active{cursor:grabbing}.fx-slider__thumb:focus-visible{box-shadow:0 0 0 var(--fx-focus-ring-width) var(--fx-ring)}.fx-slider__tooltip{bottom:calc(100% + var(--fx-space-2));z-index:3;padding:var(--fx-space-1) var(--fx-space-2);border-radius:var(--fx-radius-control);background:var(--fx-foreground);color:var(--fx-background);box-shadow:var(--fx-shadow-2);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);white-space:nowrap;pointer-events:none;transition:left calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), bottom calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized);line-height:1;position:absolute;translate:-50%}.fx-slider[data-vertical=true] .fx-slider__tooltip{top:auto;bottom:auto;left:calc(100% + var(--fx-space-2));translate:0 50%}.fx-slider__marks{inset-inline:0;top:calc(100% + var(--fx-space-1));color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);pointer-events:none;position:absolute}.fx-slider[data-vertical=true] .fx-slider__marks{inset-inline:auto;top:0;bottom:0;left:calc(100% + var(--fx-space-2));width:max-content}.fx-slider__mark{white-space:nowrap;position:absolute;transform:translate(-50%)}.fx-slider[data-vertical=true] .fx-slider__mark{transform:translateY(50%)}.fx-slider[data-fx-disabled=true] .fx-slider__track{cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion:reduce){.fx-slider__fill,.fx-slider__thumb{transition-duration:.01ms}}.fx-rate{--fx-rate-size:1.25rem;border-radius:var(--fx-radius-control);width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;position:relative}.fx-rate[data-size=sm]{--fx-rate-size:1rem}.fx-rate[data-size=lg]{--fx-rate-size:1.5rem}.fx-rate__body{align-items:center;gap:var(--fx-space-2);outline:none;display:inline-flex}.fx-rate__star{width:var(--fx-rate-size);height:var(--fx-rate-size);border-radius:var(--fx-radius-inner);cursor:pointer;transition:transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-spring);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fx-rate:not([data-fx-disabled=true]) .fx-rate__star:hover{transform:scale(1.12)}.fx-rate__star:active{transform:scale(.9)}.fx-rate__star:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-rate__star-empty,.fx-rate__star-full{width:100%;height:100%}.fx-rate__star-empty{color:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-rate__star-empty{color:color-mix(in srgb, var(--fx-muted-foreground) 25%, transparent)}}.fx-rate__star-empty{pointer-events:none}.fx-rate__star-full{color:inherit;fill:currentColor;pointer-events:none;transition:color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), fill calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard);position:absolute;inset:0}.fx-rate__star-half{pointer-events:none;width:50%;position:absolute;inset:0;overflow:hidden}.fx-rate__star-half .fx-rate__star-full{width:var(--fx-rate-size);height:var(--fx-rate-size)}.fx-rate__text{color:var(--fx-foreground);font-size:var(--fx-text-sm);font-weight:var(--fx-weight-bold);white-space:nowrap;flex:none}.fx-rate[data-size=sm] .fx-rate__text{font-size:var(--fx-text-xs)}.fx-rate[data-size=lg] .fx-rate__text{font-size:var(--fx-text-base)}.fx-rate__body[data-shaking=true]{animation:fx-rate-shake calc(var(--fx-duration-slower) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized)}.fx-rate[data-fx-disabled=true] .fx-rate__star{cursor:not-allowed}.fx-rate[data-fx-disabled=true] .fx-rate__star:hover,.fx-rate[data-fx-disabled=true] .fx-rate__star:active{transform:none}@keyframes fx-rate-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.fx-rate__star,.fx-rate__star-full{transition-duration:.01ms}.fx-rate__body[data-shaking=true]{animation:none}}.fx-upload{border-radius:var(--fx-radius-card);width:100%;min-width:0;position:relative}.fx-upload__body{gap:var(--fx-space-2);flex-direction:column;display:flex}.fx-upload__zone{justify-content:center;align-items:center;gap:var(--fx-space-2);width:100%;padding:var(--fx-space-5) var(--fx-space-4);border:2px dashed var(--fx-border);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fx-upload__zone{border:2px dashed color-mix(in srgb, var(--fx-border) 70%, transparent)}}.fx-upload__zone{border-radius:var(--fx-radius-card);background:var(--fx-background);color:var(--fx-muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard);outline:none}.fx-upload__zone[data-drag=true]{padding-block:var(--fx-space-8)}.fx-upload__zone:hover{border-color:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-upload__zone:hover{border-color:color-mix(in srgb, var(--fx-primary) 60%, transparent)}}.fx-upload__zone:hover{background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-upload__zone:hover{background:color-mix(in srgb, var(--fx-muted) 30%, transparent)}}.fx-upload[data-dragging=true] .fx-upload__zone{border-color:var(--fx-primary);background:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-upload[data-dragging=true] .fx-upload__zone{background:color-mix(in srgb, var(--fx-primary) 5%, transparent)}}.fx-upload__zone:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-upload__icon{width:1.5rem;height:1.5rem;color:var(--fx-muted-foreground);position:relative}.fx-upload__icon>*{width:100%;height:100%;position:absolute;inset:0}.fx-upload__label{color:var(--fx-foreground);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);text-align:center}.fx-upload__tip{color:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-upload__tip{color:color-mix(in srgb, var(--fx-muted-foreground) 70%, transparent)}}.fx-upload__tip{font-size:var(--fx-text-2xs);text-align:center}.fx-upload__input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.fx-upload__list-wrap{width:100%;min-width:0}.fx-upload__list{gap:var(--fx-space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fx-upload__item{align-items:center;gap:var(--fx-space-2);padding:var(--fx-space-2) var(--fx-space-3);border:var(--fx-border-width) solid var(--fx-border);display:flex}@supports (color:color-mix(in lab, red, red)){.fx-upload__item{border:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 40%, transparent)}}.fx-upload__item{border-radius:var(--fx-radius-control);background:var(--fx-secondary)}@supports (color:color-mix(in lab, red, red)){.fx-upload__item{background:color-mix(in srgb, var(--fx-secondary) 40%, transparent)}}.fx-upload__thumb{border-radius:var(--fx-radius-inner);object-fit:cover;flex:none;width:1.75rem;height:1.75rem}.fx-upload__thumb--file{background:var(--fx-muted);color:var(--fx-muted-foreground);justify-content:center;align-items:center;display:inline-flex}.fx-upload__thumb--file svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-upload__info{gap:var(--fx-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.fx-upload__name-row{justify-content:space-between;align-items:center;gap:var(--fx-space-2);min-width:0;display:flex}.fx-upload__name{color:var(--fx-foreground);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-upload__size{color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);white-space:nowrap;flex:none}.fx-upload__error{align-items:center;gap:var(--fx-space-1);color:var(--fx-destructive);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);display:inline-flex}.fx-upload__error svg{width:var(--fx-icon-xs);height:var(--fx-icon-xs)}.fx-upload__status{align-items:center;gap:var(--fx-space-1);flex:none;display:inline-flex}.fx-upload__status-slot{width:1.25rem;height:1.25rem;position:relative}.fx-upload__status-slot>*{margin:auto;position:absolute;inset:0}.fx-upload__done{width:var(--fx-icon-md);height:var(--fx-icon-md);color:var(--fx-success)}.fx-upload__remove{border-radius:var(--fx-radius-pill);width:1.25rem;height:1.25rem;color:var(--fx-muted-foreground);cursor:pointer;transition:color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-upload__remove:hover{background:var(--fx-destructive)}@supports (color:color-mix(in lab, red, red)){.fx-upload__remove:hover{background:color-mix(in srgb, var(--fx-destructive) 10%, transparent)}}.fx-upload__remove:hover{color:var(--fx-destructive)}.fx-upload__remove svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-upload[data-fx-disabled=true] .fx-upload__zone{cursor:not-allowed;pointer-events:none}@media (max-width:640px){.fx-upload__zone{padding-inline:var(--fx-space-3)}}.fx-transfer{border-radius:var(--fx-radius-card);width:100%;min-width:0;position:relative}.fx-transfer__body{align-items:stretch;gap:var(--fx-space-3);width:100%;min-width:0;display:flex}.fx-transfer__panel{border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-card);background:var(--fx-background);min-width:0;transition:border-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.fx-transfer__panel>.fx-content-dimmer,.fx-transfer__panel-content{flex-direction:column;flex:1;min-height:0;display:flex}.fx-transfer__panel--round{border-radius:var(--fx-radius-pill)}.fx-transfer__header{justify-content:space-between;align-items:center;gap:var(--fx-space-2);padding:var(--fx-space-2) var(--fx-space-3);border-bottom:var(--fx-border-width) solid var(--fx-border);flex:none;display:flex}@supports (color:color-mix(in lab, red, red)){.fx-transfer__header{border-bottom:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 40%, transparent)}}.fx-transfer__title{min-width:0;color:var(--fx-foreground);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-transfer__count{color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);flex:none}.fx-transfer__search{align-items:center;gap:var(--fx-space-1-5);padding:var(--fx-space-1-5) var(--fx-space-2);border-bottom:var(--fx-border-width) solid var(--fx-border);flex:none;display:flex}@supports (color:color-mix(in lab, red, red)){.fx-transfer__search{border-bottom:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 40%, transparent)}}.fx-transfer__search svg{width:var(--fx-icon-xs);height:var(--fx-icon-xs);color:var(--fx-muted-foreground);flex:none}.fx-transfer__search input{width:100%;min-width:0;color:var(--fx-foreground);font:inherit;font-size:var(--fx-text-xs);background:0 0;border:0;outline:none;padding:0}.fx-transfer__search input::placeholder{color:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-transfer__search input::placeholder{color:color-mix(in srgb, var(--fx-muted-foreground) 60%, transparent)}}.fx-transfer__list-wrap{min-height:8rem;padding:var(--fx-space-1);flex:1;position:relative;overflow:hidden auto}.fx-transfer__list{flex-direction:column;gap:2px;width:100%;display:flex}.fx-transfer__list>*,.fx-transfer__list .fx-collapse-inner{width:100%;min-width:0}.fx-transfer__list-wrap[data-drop=true]{background:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-transfer__list-wrap[data-drop=true]{background:color-mix(in srgb, var(--fx-primary) 5%, transparent)}}.fx-transfer__list-wrap[data-drop=true]{box-shadow:inset 0 0 0 2px var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-transfer__list-wrap[data-drop=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--fx-primary) 40%, transparent)}}.fx-transfer__list-wrap[data-drop=true] .fx-transfer__empty{color:var(--fx-primary)}.fx-transfer__item{align-items:center;gap:var(--fx-space-2);padding:var(--fx-space-1-5) var(--fx-space-2);border-radius:var(--fx-radius-inner);color:var(--fx-foreground);cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), box-shadow calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);display:flex}.fx-transfer[data-round=true] .fx-transfer__item{border-radius:var(--fx-radius-pill)}.fx-transfer__item:hover{background:var(--fx-muted)}.fx-transfer__item--selected{background:var(--fx-secondary);color:var(--fx-secondary-foreground)}.fx-transfer__item--disabled{cursor:not-allowed;opacity:var(--fx-disabled-opacity);pointer-events:none}.fx-transfer__item--drop{box-shadow:inset 0 0 0 2px var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-transfer__item--drop{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--fx-primary) 40%, transparent)}}.fx-transfer__item--drop{background:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-transfer__item--drop{background:color-mix(in srgb, var(--fx-primary) 5%, transparent)}}.fx-transfer__grip{width:var(--fx-icon-xs);height:var(--fx-icon-xs);color:var(--fx-muted-foreground);flex:none}@supports (color:color-mix(in lab, red, red)){.fx-transfer__grip{color:color-mix(in srgb, var(--fx-muted-foreground) 40%, transparent)}}.fx-transfer__grip{cursor:grab}.fx-transfer__label{min-width:0;font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-transfer__desc{color:var(--fx-muted-foreground);margin-inline-start:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fx-transfer__desc{color:color-mix(in srgb, var(--fx-muted-foreground) 70%, transparent)}}.fx-transfer__desc{font-size:var(--fx-text-2xs);text-overflow:ellipsis;white-space:nowrap}.fx-transfer__check{flex:none;width:1rem;height:1rem;margin-inline-start:auto;position:relative}.fx-transfer__check>*{margin:auto;position:absolute;inset:0}.fx-transfer__check svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm);color:var(--fx-primary)}.fx-transfer__empty{padding:var(--fx-space-6) var(--fx-space-2);color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);text-align:center;margin:0}.fx-transfer__footer{padding:var(--fx-space-1-5) var(--fx-space-3);border-top:var(--fx-border-width) solid var(--fx-border);flex:none;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.fx-transfer__footer{border-top:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 40%, transparent)}}.fx-transfer__footer button{color:var(--fx-primary);font:inherit;font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);cursor:pointer;transition:opacity calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;padding:0}.fx-transfer__toggle{place-items:start;display:inline-grid}.fx-transfer__toggle>*{white-space:nowrap;grid-area:1/1}.fx-transfer__footer button:hover{opacity:.8}.fx-transfer__operations{justify-content:center;align-items:center;gap:var(--fx-space-2);flex-direction:column;flex:none;display:flex}.fx-transfer__op{border:var(--fx-border-width) solid var(--fx-primary);border-radius:var(--fx-radius-control);background:var(--fx-primary);width:2rem;height:2rem;color:var(--fx-primary-foreground);box-shadow:var(--fx-shadow-1);cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), border-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-spring);justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-transfer__op:hover:not(:disabled){transform:scale(1.05)}.fx-transfer__op:active:not(:disabled){transform:scale(.92)}.fx-transfer__op:disabled{border-color:var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-transfer__op:disabled{border-color:color-mix(in srgb, var(--fx-border) 60%, transparent)}}.fx-transfer__op:disabled{background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-transfer__op:disabled{background:color-mix(in srgb, var(--fx-muted) 30%, transparent)}}.fx-transfer__op:disabled{color:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-transfer__op:disabled{color:color-mix(in srgb, var(--fx-muted-foreground) 40%, transparent)}}.fx-transfer__op:disabled{box-shadow:none;cursor:not-allowed}.fx-transfer__op svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-transfer[data-round=true] .fx-transfer__op{border-radius:var(--fx-radius-pill)}.fx-transfer[data-fx-disabled=true] .fx-transfer__body{pointer-events:none}@media (max-width:640px){.fx-transfer__body{flex-direction:column}.fx-transfer__operations{flex-direction:row}.fx-transfer__panel{width:100%}}.fx-tooltip{border:var(--fx-border-width) solid transparent;border-radius:var(--fx-radius-control);max-width:min(20rem,100vw - 2rem);box-shadow:var(--fx-shadow-2);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-normal);overflow-wrap:anywhere;position:relative;overflow:hidden}.fx-tooltip[data-padding=none]{padding:0}.fx-tooltip[data-padding=sm]{padding:var(--fx-space-1) var(--fx-space-2)}.fx-tooltip[data-padding=md]{padding:var(--fx-space-1-5) var(--fx-space-3)}.fx-tooltip[data-padding=lg]{padding:var(--fx-space-2) var(--fx-space-4);font-size:var(--fx-text-sm)}.fx-tooltip[data-variant=dark]{border-color:var(--fx-foreground);background:var(--fx-foreground);color:var(--fx-background)}.fx-tooltip[data-variant=light]{border-color:var(--fx-border);background:var(--fx-surface);color:var(--fx-foreground)}.fx-tooltip[data-variant=secondary]{border-color:var(--fx-border);background:var(--fx-secondary);color:var(--fx-secondary-foreground)}.fx-tooltip[data-variant=primary]{border-color:var(--fx-primary);background:var(--fx-primary);color:var(--fx-primary-foreground)}.fx-tooltip__content{align-items:center;gap:var(--fx-space-1);display:flex}.fx-tooltip__icon{width:var(--fx-icon-xs);height:var(--fx-icon-xs);flex:none}.fx-tooltip[data-padding=lg] .fx-tooltip__icon{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-popconfirm{gap:var(--fx-space-2);min-width:13rem;max-width:min(20rem,100vw - 2rem);padding:var(--fx-space-3);color:var(--fx-foreground);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.fx-popconfirm[data-padding=sm]{padding:var(--fx-space-3);gap:var(--fx-space-2)}.fx-popconfirm[data-padding=md]{padding:var(--fx-space-3-5);gap:var(--fx-space-3)}.fx-popconfirm[data-padding=lg]{padding:var(--fx-space-4);gap:var(--fx-space-4)}.fx-popconfirm__trigger{vertical-align:middle;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:inline-block}.fx-popconfirm__trigger[data-fx-disabled=true]{cursor:not-allowed;opacity:var(--fx-disabled-opacity)}.fx-popconfirm__head{align-items:flex-start;gap:var(--fx-space-2);display:flex}.fx-popconfirm__icon{width:var(--fx-icon-md);height:var(--fx-icon-md);flex:none;margin-top:2px}.fx-popconfirm__icon[data-tone=warning]{color:var(--fx-warning)}.fx-popconfirm__icon[data-tone=destructive]{color:var(--fx-destructive)}.fx-popconfirm__icon[data-tone=success]{color:var(--fx-success)}.fx-popconfirm__icon[data-tone=info]{color:var(--fx-primary)}.fx-popconfirm__icon[data-tone=neutral]{color:var(--fx-muted-foreground)}.fx-popconfirm__copy{gap:var(--fx-space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.fx-popconfirm__title{font-size:var(--fx-text-sm);font-weight:var(--fx-weight-heavy);line-height:var(--fx-leading-title);margin:0}.fx-popconfirm__description{color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);line-height:var(--fx-leading-normal);overflow-wrap:anywhere;margin:0}.fx-popconfirm__actions{justify-content:flex-end;align-items:center;gap:var(--fx-space-1);display:flex}.fx-popconfirm__actions .fx-button{min-height:1.75rem;padding-inline:var(--fx-space-2);font-size:var(--fx-text-2xs)}@media (max-width:640px){.fx-popconfirm{min-width:11rem}}.fx-dialog{pointer-events:none;position:fixed;inset:0}.fx-dialog .fx-mask{pointer-events:auto}.fx-dialog__position{padding:var(--fx-space-4);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fx-dialog__panel{border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-card);background:var(--fx-surface);width:100%;max-height:calc(100dvh - 2rem);color:var(--fx-surface-foreground);box-shadow:var(--fx-shadow-3);pointer-events:auto;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.fx-dialog__panel[data-size=sm]{max-width:24rem}.fx-dialog__panel[data-size=md]{max-width:28rem}.fx-dialog__panel[data-size=lg]{max-width:34rem}.fx-dialog__panel[data-size=xl]{max-width:44rem}.fx-dialog__panel[data-size=full]{max-width:calc(100vw - 2rem);min-height:calc(100dvh - 2rem)}.fx-dialog__header{align-items:flex-start;gap:var(--fx-space-3);padding:var(--fx-space-4);border-bottom:var(--fx-border-width) solid var(--fx-border);flex:none;display:flex}.fx-dialog__icon{width:var(--fx-icon-lg);height:var(--fx-icon-lg);flex:none;margin-top:2px}.fx-dialog__icon[data-tone=info]{color:var(--fx-primary)}.fx-dialog__icon[data-tone=success]{color:var(--fx-success)}.fx-dialog__icon[data-tone=warning]{color:var(--fx-warning)}.fx-dialog__icon[data-tone=error],.fx-dialog__icon[data-tone=destructive]{color:var(--fx-destructive)}.fx-dialog__heading{gap:var(--fx-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.fx-dialog__title{font-size:var(--fx-text-lg);font-weight:var(--fx-weight-heavy);line-height:var(--fx-leading-title);letter-spacing:var(--fx-tracking-tight);margin:0}.fx-dialog__description{color:var(--fx-muted-foreground);font-size:var(--fx-text-sm);line-height:var(--fx-leading-normal);overflow-wrap:anywhere;margin:0}.fx-dialog__close{border-radius:var(--fx-radius-pill);width:2rem;height:2rem;color:var(--fx-muted-foreground);cursor:pointer;transition:color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fx-dialog__close:before{content:"";width:var(--fx-touch-target);height:var(--fx-touch-target);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.fx-dialog__close:hover:not(:disabled){background:var(--fx-muted);color:var(--fx-foreground)}.fx-dialog__close:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-dialog__close svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-dialog__body{min-height:0;padding:var(--fx-space-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.fx-dialog__content{color:var(--fx-muted-foreground);font-size:var(--fx-text-sm);line-height:var(--fx-leading-normal)}.fx-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--fx-space-2);padding:var(--fx-space-3) var(--fx-space-4);border-top:var(--fx-border-width) solid var(--fx-border);background:var(--fx-muted);flex-wrap:wrap;flex:none;display:flex}@supports (color:color-mix(in lab, red, red)){.fx-dialog__footer{background:color-mix(in srgb, var(--fx-muted) 40%, transparent)}}@media (max-width:640px){.fx-dialog__position{padding:var(--fx-space-3)}.fx-dialog__panel{max-height:calc(100dvh - 1.5rem)}.fx-dialog__panel[data-size=full]{max-width:calc(100vw - 1.5rem);min-height:calc(100dvh - 1.5rem)}.fx-dialog__header,.fx-dialog__body,.fx-dialog__footer{padding:var(--fx-space-3)}}@media (prefers-reduced-motion:reduce){.fx-dialog__close{transition-duration:.01ms}}.fx-drawer{pointer-events:none;position:fixed;inset:0}.fx-drawer .fx-mask{pointer-events:auto}.fx-drawer__position{pointer-events:none;position:fixed;inset:0}.fx-drawer__panel{border:var(--fx-border-width) solid var(--fx-border);background:var(--fx-surface);max-width:100vw;max-height:100dvh;color:var(--fx-surface-foreground);box-shadow:var(--fx-shadow-3);pointer-events:auto;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.fx-drawer__panel[data-placement=right]{border-inline-start:var(--fx-border-width) solid var(--fx-border);width:min(24rem,100vw);inset-block:0;inset-inline-end:0}.fx-drawer__panel[data-placement=left]{border-inline-end:var(--fx-border-width) solid var(--fx-border);width:min(24rem,100vw);inset-block:0;inset-inline-start:0}.fx-drawer__panel[data-placement=right][data-size=sm],.fx-drawer__panel[data-placement=left][data-size=sm]{width:min(20rem,100vw)}.fx-drawer__panel[data-placement=right][data-size=md],.fx-drawer__panel[data-placement=left][data-size=md]{width:min(24rem,100vw)}.fx-drawer__panel[data-placement=right][data-size=lg],.fx-drawer__panel[data-placement=left][data-size=lg]{width:min(28rem,100vw)}.fx-drawer__panel[data-placement=right][data-size=xl],.fx-drawer__panel[data-placement=left][data-size=xl]{width:min(32rem,100vw)}.fx-drawer__panel[data-placement=right][data-size=full],.fx-drawer__panel[data-placement=left][data-size=full]{width:100vw}.fx-drawer__panel[data-placement=top]{border-block-end:var(--fx-border-width) solid var(--fx-border);border-radius:0 0 var(--fx-radius-card) var(--fx-radius-card);width:100%;max-height:50dvh;inset-block-start:0;inset-inline:0}.fx-drawer__panel[data-placement=bottom]{border-block-start:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-card) var(--fx-radius-card) 0 0;width:100%;max-height:50dvh;padding-bottom:env(safe-area-inset-bottom);inset-block-end:0;inset-inline:0}.fx-drawer__panel[data-placement=top][data-size=sm],.fx-drawer__panel[data-placement=bottom][data-size=sm]{max-height:35dvh}.fx-drawer__panel[data-placement=top][data-size=md],.fx-drawer__panel[data-placement=bottom][data-size=md]{max-height:50dvh}.fx-drawer__panel[data-placement=top][data-size=lg],.fx-drawer__panel[data-placement=bottom][data-size=lg]{max-height:75dvh}.fx-drawer__panel[data-placement=top][data-size=xl],.fx-drawer__panel[data-placement=bottom][data-size=xl]{max-height:90dvh}.fx-drawer__panel[data-placement=top][data-size=full],.fx-drawer__panel[data-placement=bottom][data-size=full]{height:100dvh;max-height:100dvh}.fx-drawer__header{align-items:flex-start;gap:var(--fx-space-3);padding:var(--fx-space-4);border-bottom:var(--fx-border-width) solid var(--fx-border);flex:none;display:flex}.fx-drawer__heading{gap:var(--fx-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.fx-drawer__title{font-size:var(--fx-text-lg);font-weight:var(--fx-weight-heavy);line-height:var(--fx-leading-title);margin:0}.fx-drawer__description{color:var(--fx-muted-foreground);font-size:var(--fx-text-sm);line-height:var(--fx-leading-normal);margin:0}.fx-drawer__close{border-radius:var(--fx-radius-pill);width:2rem;height:2rem;color:var(--fx-muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fx-drawer__close:before{content:"";width:var(--fx-touch-target);height:var(--fx-touch-target);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.fx-drawer__close:hover:not(:disabled){background:var(--fx-muted);color:var(--fx-foreground)}.fx-drawer__close:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-drawer__close svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-drawer__body{min-height:0;padding:var(--fx-space-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.fx-drawer__content{color:var(--fx-muted-foreground);font-size:var(--fx-text-sm);line-height:var(--fx-leading-normal)}.fx-drawer__footer{justify-content:flex-end;align-items:center;gap:var(--fx-space-2);padding:var(--fx-space-3) var(--fx-space-4);border-top:var(--fx-border-width) solid var(--fx-border);background:var(--fx-muted);flex-wrap:wrap;flex:none;display:flex}@supports (color:color-mix(in lab, red, red)){.fx-drawer__footer{background:color-mix(in srgb, var(--fx-muted) 40%, transparent)}}@media (max-width:640px){.fx-drawer__header,.fx-drawer__body,.fx-drawer__footer{padding:var(--fx-space-3)}}.fx-tour{pointer-events:none;position:fixed;inset:0}.fx-tour__blocker{pointer-events:auto;position:fixed;inset:0}.fx-tour__spotlight{z-index:1;pointer-events:none;box-shadow:0 0 0 9999px var(--fx-scrim);position:fixed}.fx-tour__spotlight--animate{transition-property:top,left,width,height,border-radius;transition-duration:calc(var(--fx-duration-slow) * var(--fx-motion-scale,1));transition-timing-function:var(--fx-ease-emphasized)}.fx-tour__ring{z-index:2;pointer-events:none;border:var(--fx-border-width) solid var(--fx-primary);box-shadow:0 0 0 4px var(--fx-primary);position:fixed}@supports (color:color-mix(in lab, red, red)){.fx-tour__ring{box-shadow:0 0 0 4px color-mix(in srgb, var(--fx-primary) 18%, transparent)}}.fx-tour__ring--animate{transition-property:top,left,width,height,border-radius;transition-duration:calc(var(--fx-duration-slow) * var(--fx-motion-scale,1));transition-timing-function:var(--fx-ease-emphasized)}.fx-tour__card{z-index:3;width:min(18rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:var(--fx-space-4);border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-card);background:var(--fx-surface);color:var(--fx-surface-foreground);box-shadow:var(--fx-shadow-3);pointer-events:auto;outline:none;flex-direction:column;display:flex}.fx-tour__progress{align-items:center;gap:var(--fx-space-1);margin-bottom:var(--fx-space-2);display:flex}.fx-tour__dot{border-radius:var(--fx-radius-pill);background:var(--fx-muted-foreground);width:.375rem;height:.375rem}@supports (color:color-mix(in lab, red, red)){.fx-tour__dot{background:color-mix(in srgb, var(--fx-muted-foreground) 25%, transparent)}}.fx-tour__dot{transition:background-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), transform calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard)}.fx-tour__dot[data-active=true]{background:var(--fx-primary);transform:scale(1.25)}.fx-tour__title{margin:0 0 var(--fx-space-1);font-size:var(--fx-text-sm);font-weight:var(--fx-weight-heavy);line-height:var(--fx-leading-title)}.fx-tour__description{color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);line-height:var(--fx-leading-normal);overflow-wrap:anywhere;margin:0}.fx-tour__footer{justify-content:space-between;align-items:center;gap:var(--fx-space-2);margin-top:var(--fx-space-3);padding-top:var(--fx-space-3);border-top:var(--fx-border-width) solid var(--fx-border);display:flex}.fx-tour__actions{align-items:center;gap:var(--fx-space-2);display:flex}@media (max-width:640px){.fx-tour__card{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);padding:var(--fx-space-3)}}@media (prefers-reduced-motion:reduce){.fx-tour__spotlight--animate,.fx-tour__ring--animate{transition-duration:.01ms}}.fx-message-stack{align-items:center;gap:var(--fx-space-2);pointer-events:none;flex-direction:column;width:100%;display:flex}.fx-message{box-sizing:border-box;align-items:center;gap:var(--fx-space-3);width:-moz-fit-content;width:fit-content;max-width:min(32rem,100vw - 2rem);padding:var(--fx-space-2) var(--fx-space-3);border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-control);background:var(--fx-surface);color:var(--fx-foreground);box-shadow:var(--fx-shadow-2);pointer-events:auto;will-change:transform, opacity, filter;display:flex;position:relative}.fx-message[data-type=info]{border-color:var(--fx-border)}.fx-message[data-type=success]{border-color:var(--fx-success)}@supports (color:color-mix(in lab, red, red)){.fx-message[data-type=success]{border-color:color-mix(in srgb, var(--fx-success) 45%, var(--fx-border))}}.fx-message[data-type=warning]{border-color:var(--fx-warning)}@supports (color:color-mix(in lab, red, red)){.fx-message[data-type=warning]{border-color:color-mix(in srgb, var(--fx-warning) 45%, var(--fx-border))}}.fx-message[data-type=error]{border-color:var(--fx-destructive)}@supports (color:color-mix(in lab, red, red)){.fx-message[data-type=error]{border-color:color-mix(in srgb, var(--fx-destructive) 45%, var(--fx-border))}}.fx-message__icon{width:var(--fx-icon-md);height:var(--fx-icon-md);flex:none}.fx-message[data-type=info] .fx-message__icon{color:var(--fx-primary)}.fx-message[data-type=success] .fx-message__icon{color:var(--fx-success)}.fx-message[data-type=warning] .fx-message__icon{color:var(--fx-warning)}.fx-message[data-type=error] .fx-message__icon{color:var(--fx-destructive)}.fx-message__content{font-size:var(--fx-text-sm);font-weight:var(--fx-weight-medium);line-height:var(--fx-leading-normal);overflow-wrap:anywhere}.fx-message__badge{z-index:4;display:inline-flex;position:absolute;inset-block-start:calc(var(--fx-space-1) * -1);inset-inline-end:calc(var(--fx-space-1) * -1)}.fx-message__close{border-radius:var(--fx-radius-pill);width:1.25rem;height:1.25rem;color:var(--fx-muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fx-message__close:before{content:"";width:var(--fx-touch-target);height:var(--fx-touch-target);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.fx-message__close:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-message__close:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-message__close svg{width:var(--fx-icon-xs);height:var(--fx-icon-xs)}@media (max-width:640px){.fx-message{max-width:calc(100vw - 1.5rem)}}@media (prefers-reduced-motion:reduce){.fx-message-move,.fx-message-enter-active,.fx-message-leave-active{transition-duration:.01ms}}.fx-notification-stack{gap:var(--fx-space-2);pointer-events:none;flex-direction:column;width:100%;display:flex}.fx-notification-stack[data-placement$=left]{align-items:flex-start}.fx-notification-stack[data-placement$=right]{align-items:flex-end}.fx-notification-stack[data-placement$=center]{align-items:center}.fx-notification{box-sizing:border-box;border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-card);background:var(--fx-surface);width:100%;max-width:min(22rem,100vw - 2rem);color:var(--fx-surface-foreground);box-shadow:var(--fx-shadow-2);pointer-events:auto;will-change:transform, opacity, filter;position:relative;overflow:hidden}.fx-notification__surface{align-items:flex-start;gap:var(--fx-space-3);padding:var(--fx-space-3);display:flex}.fx-notification__icon{flex:none;margin-top:2px;display:inline-flex;position:relative}.fx-notification__glyph{width:var(--fx-icon-md);height:var(--fx-icon-md)}.fx-notification[data-type=info] .fx-notification__glyph{color:var(--fx-primary)}.fx-notification[data-type=success] .fx-notification__glyph{color:var(--fx-success)}.fx-notification[data-type=warning] .fx-notification__glyph{color:var(--fx-warning)}.fx-notification[data-type=error] .fx-notification__glyph{color:var(--fx-destructive)}.fx-notification__badge{z-index:2;display:inline-flex;position:absolute;inset-block-start:calc(var(--fx-space-2) * -1);inset-inline-end:calc(var(--fx-space-2) * -1)}.fx-notification__body{flex:1;min-width:0}.fx-notification__content{gap:var(--fx-space-1);flex-direction:column;display:flex}.fx-notification__title{color:var(--fx-foreground);font-size:var(--fx-text-sm);font-weight:var(--fx-weight-heavy);line-height:var(--fx-leading-title);letter-spacing:var(--fx-tracking-tight);margin:0}.fx-notification__message{color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);line-height:var(--fx-leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fx-notification__close{border-radius:var(--fx-radius-pill);width:1.5rem;height:1.5rem;color:var(--fx-muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:var(--fx-space-1);padding:0;display:inline-flex;position:relative}.fx-notification__close:before{content:"";width:var(--fx-touch-target);height:var(--fx-touch-target);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.fx-notification__close:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-notification__close:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-notification__close svg{width:var(--fx-icon-xs);height:var(--fx-icon-xs)}@media (max-width:640px){.fx-notification{max-width:calc(100vw - 1.5rem)}}.fx-alert{box-sizing:border-box;align-items:flex-start;gap:var(--fx-space-2);width:100%;padding:var(--fx-space-3);border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-card);background:var(--fx-surface);color:var(--fx-foreground);display:flex;position:relative;overflow:hidden}.fx-alert[data-banner=true]{border-radius:0}.fx-alert[data-type=info]{border-color:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-alert[data-type=info]{border-color:color-mix(in srgb, var(--fx-primary) 25%, var(--fx-border))}}.fx-alert[data-type=info]{background:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-alert[data-type=info]{background:color-mix(in srgb, var(--fx-primary) 5%, var(--fx-surface))}}.fx-alert[data-type=success]{border-color:var(--fx-success)}@supports (color:color-mix(in lab, red, red)){.fx-alert[data-type=success]{border-color:color-mix(in srgb, var(--fx-success) 25%, var(--fx-border))}}.fx-alert[data-type=success]{background:var(--fx-success)}@supports (color:color-mix(in lab, red, red)){.fx-alert[data-type=success]{background:color-mix(in srgb, var(--fx-success) 5%, var(--fx-surface))}}.fx-alert[data-type=warning]{border-color:var(--fx-warning)}@supports (color:color-mix(in lab, red, red)){.fx-alert[data-type=warning]{border-color:color-mix(in srgb, var(--fx-warning) 30%, var(--fx-border))}}.fx-alert[data-type=warning]{background:var(--fx-warning)}@supports (color:color-mix(in lab, red, red)){.fx-alert[data-type=warning]{background:color-mix(in srgb, var(--fx-warning) 5%, var(--fx-surface))}}.fx-alert[data-type=error]{border-color:var(--fx-destructive)}@supports (color:color-mix(in lab, red, red)){.fx-alert[data-type=error]{border-color:color-mix(in srgb, var(--fx-destructive) 25%, var(--fx-border))}}.fx-alert[data-type=error]{background:var(--fx-destructive)}@supports (color:color-mix(in lab, red, red)){.fx-alert[data-type=error]{background:color-mix(in srgb, var(--fx-destructive) 5%, var(--fx-surface))}}.fx-alert__icon{width:var(--fx-icon-md);height:var(--fx-icon-md);flex:none;margin-top:2px}.fx-alert[data-type=info] .fx-alert__icon{color:var(--fx-primary)}.fx-alert[data-type=success] .fx-alert__icon{color:var(--fx-success)}.fx-alert[data-type=warning] .fx-alert__icon{color:var(--fx-warning)}.fx-alert[data-type=error] .fx-alert__icon{color:var(--fx-destructive)}.fx-alert__content{gap:var(--fx-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.fx-alert__title{color:var(--fx-foreground);font-size:var(--fx-text-sm);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-title)}.fx-alert__description{color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);line-height:var(--fx-leading-normal);overflow-wrap:anywhere}.fx-alert__close{border-radius:var(--fx-radius-pill);width:1.5rem;height:1.5rem;color:var(--fx-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--fx-space-2);inset-inline-end:var(--fx-space-2)}.fx-alert__close:before{content:"";width:var(--fx-touch-target);height:var(--fx-touch-target);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.fx-alert__close:hover:not(:disabled){background:var(--fx-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-alert__close:hover:not(:disabled){background:color-mix(in srgb, var(--fx-foreground) 8%, transparent)}}.fx-alert__close:hover:not(:disabled){color:var(--fx-foreground)}.fx-alert__close:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-alert__close svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-alert[data-banner=true] .fx-alert__close{inset-block-start:var(--fx-space-2)}@media (max-width:640px){.fx-alert{padding:var(--fx-space-3)}}.fx-result{width:100%;padding-block:var(--fx-space-6);text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.fx-result__icon{margin-bottom:var(--fx-space-4);justify-content:center;align-items:center;display:inline-flex}.fx-result__glyph{width:var(--fx-result-icon);height:var(--fx-result-icon)}.fx-result[data-size=sm]{--fx-result-icon:2.5rem;--fx-result-title:var(--fx-text-sm);--fx-result-description:var(--fx-text-xs)}.fx-result[data-size=md]{--fx-result-icon:3.5rem;--fx-result-title:var(--fx-text-lg);--fx-result-description:var(--fx-text-sm)}.fx-result[data-size=lg]{--fx-result-icon:5rem;--fx-result-title:var(--fx-text-2xl);--fx-result-description:var(--fx-text-base)}.fx-result[data-status=info] .fx-result__glyph{color:var(--fx-primary)}.fx-result[data-status=success] .fx-result__glyph{color:var(--fx-success)}.fx-result[data-status=warning] .fx-result__glyph{color:var(--fx-warning)}.fx-result[data-status=error] .fx-result__glyph{color:var(--fx-destructive)}.fx-result__title{margin:0 0 var(--fx-space-2);color:var(--fx-foreground);font-size:var(--fx-result-title);font-weight:var(--fx-weight-heavy);line-height:var(--fx-leading-title);letter-spacing:var(--fx-tracking-tight)}.fx-result__description{max-width:28rem;color:var(--fx-muted-foreground);font-size:var(--fx-result-description);line-height:var(--fx-leading-normal);overflow-wrap:anywhere}.fx-result__subtitle{margin-top:var(--fx-space-1);color:var(--fx-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-result__subtitle{color:color-mix(in srgb, var(--fx-foreground) 80%, transparent)}}.fx-result__subtitle{font-weight:var(--fx-weight-bold)}.fx-result__actions{justify-content:center;align-items:center;gap:var(--fx-space-2);margin-top:var(--fx-space-6);flex-wrap:wrap;display:flex}@media (max-width:640px){.fx-result{padding-block:var(--fx-space-4)}.fx-result[data-size=lg]{--fx-result-icon:4rem;--fx-result-title:var(--fx-text-xl)}}.fx-backtop{box-sizing:border-box;border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-control);background:var(--fx-surface);justify-content:center;align-items:center;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fx-backtop{background:color-mix(in srgb, var(--fx-surface) 90%, transparent)}}.fx-backtop{color:var(--fx-foreground);-webkit-backdrop-filter:blur(var(--fx-glass-blur));backdrop-filter:blur(var(--fx-glass-blur));cursor:pointer;transition:transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard)}.fx-backtop[data-round=true]{border-radius:var(--fx-radius-pill)}.fx-backtop[data-size=sm]{width:2.25rem;height:2.25rem}.fx-backtop[data-size=md]{width:2.75rem;height:2.75rem}.fx-backtop[data-size=lg]{width:3.5rem;height:3.5rem}.fx-backtop[data-variant=primary]{border-color:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-backtop[data-variant=primary]{border-color:color-mix(in srgb, var(--fx-primary) 60%, var(--fx-border))}}.fx-backtop[data-variant=primary]{background:var(--fx-primary);color:var(--fx-primary-foreground)}.fx-backtop[data-variant=secondary]{border-color:var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-backtop[data-variant=secondary]{border-color:color-mix(in srgb, var(--fx-border) 60%, transparent)}}.fx-backtop[data-variant=secondary]{background:var(--fx-secondary);color:var(--fx-secondary-foreground)}.fx-backtop[data-variant=glass]{border-color:var(--fx-surface)}@supports (color:color-mix(in lab, red, red)){.fx-backtop[data-variant=glass]{border-color:color-mix(in srgb, var(--fx-surface) 20%, transparent)}}.fx-backtop[data-variant=glass]{background:var(--fx-surface)}@supports (color:color-mix(in lab, red, red)){.fx-backtop[data-variant=glass]{background:color-mix(in srgb, var(--fx-surface) 40%, transparent)}}.fx-backtop[data-variant=glass]{color:var(--fx-foreground)}.fx-backtop[data-shadow=none]{box-shadow:none}.fx-backtop[data-shadow=sm]{box-shadow:var(--fx-shadow-1)}.fx-backtop[data-shadow=md]{box-shadow:var(--fx-shadow-2)}.fx-backtop[data-shadow=lg]{box-shadow:var(--fx-shadow-3)}.fx-backtop:hover:not(:disabled){transform:scale(1.05)}.fx-backtop:active:not(:disabled){transform:scale(.95)}.fx-backtop:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-backtop:disabled{cursor:not-allowed;opacity:var(--fx-disabled-opacity)}.fx-backtop__icon{width:var(--fx-icon-lg);height:var(--fx-icon-lg)}.fx-backtop[data-size=sm] .fx-backtop__icon{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-backtop[data-size=lg] .fx-backtop__icon{width:var(--fx-icon-lg);height:var(--fx-icon-lg)}.fx-streaming{max-width:100%;color:var(--fx-foreground);line-height:var(--fx-leading-title);vertical-align:middle;align-items:center;display:inline-flex}.fx-streaming[data-size=sm]{font-size:var(--fx-text-xs)}.fx-streaming[data-size=md]{font-size:var(--fx-text-sm)}.fx-streaming[data-size=lg]{font-size:var(--fx-text-base)}.fx-streaming[data-variant=primary]{color:var(--fx-primary)}.fx-streaming[data-variant=secondary]{color:var(--fx-secondary-foreground)}.fx-streaming[data-variant=muted]{color:var(--fx-muted-foreground)}.fx-streaming__row{white-space:nowrap;align-items:baseline;max-width:100%;display:inline-flex;overflow:hidden}.fx-streaming__cell{white-space:nowrap;vertical-align:bottom;flex:none;display:inline-block;overflow:hidden}.fx-streaming__cell--old,.fx-streaming__cell--new{color:inherit}.fx-streaming[data-loading=true] .fx-streaming__cell{background-image:linear-gradient(90deg, var(--fx-muted-foreground) 0%, var(--fx-foreground) 45%, var(--fx-muted-foreground) 90%);color:#0000;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite fx-streaming-shimmer}@keyframes fx-streaming-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.fx-streaming[data-loading=true] .fx-streaming__cell{color:var(--fx-foreground);-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.fx-top-progress{--fx-top-progress-height:.1875rem;z-index:var(--fx-z-loading);height:var(--fx-top-progress-height);pointer-events:none;position:fixed;inset-inline:0}.fx-top-progress[data-position=top]{top:0}.fx-top-progress[data-position=bottom]{bottom:0}.fx-top-progress[data-fixed=false]{position:absolute}.fx-top-progress[data-size=sm]{--fx-top-progress-height:.125rem}.fx-top-progress[data-size=md]{--fx-top-progress-height:.1875rem}.fx-top-progress[data-size=lg]{--fx-top-progress-height:.25rem}.fx-top-progress__track{background:var(--fx-muted);width:100%;height:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fx-top-progress__track{background:color-mix(in srgb, var(--fx-muted) 55%, transparent)}}.fx-top-progress__fill{border-radius:0 var(--fx-radius-pill) var(--fx-radius-pill) 0;background:var(--fx-primary);height:100%;transition:width calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), background-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard);inset-block:0;position:absolute;left:0}.fx-top-progress[data-status=success] .fx-top-progress__fill{background:var(--fx-success)}.fx-top-progress[data-status=warning] .fx-top-progress__fill{background:var(--fx-warning)}.fx-top-progress[data-status=error] .fx-top-progress__fill{background:var(--fx-destructive)}.fx-top-progress[data-glow=true] .fx-top-progress__fill{box-shadow:0 0 6px var(--fx-primary), 0 0 16px var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-top-progress[data-glow=true] .fx-top-progress__fill{box-shadow:0 0 6px color-mix(in srgb, var(--fx-primary) 50%, transparent), 0 0 16px color-mix(in srgb, var(--fx-primary) 25%, transparent)}}.fx-top-progress[data-status=success][data-glow=true] .fx-top-progress__fill{box-shadow:0 0 8px var(--fx-success)}@supports (color:color-mix(in lab, red, red)){.fx-top-progress[data-status=success][data-glow=true] .fx-top-progress__fill{box-shadow:0 0 8px color-mix(in srgb, var(--fx-success) 45%, transparent)}}.fx-top-progress[data-status=warning][data-glow=true] .fx-top-progress__fill{box-shadow:0 0 8px var(--fx-warning)}@supports (color:color-mix(in lab, red, red)){.fx-top-progress[data-status=warning][data-glow=true] .fx-top-progress__fill{box-shadow:0 0 8px color-mix(in srgb, var(--fx-warning) 45%, transparent)}}.fx-top-progress[data-status=error][data-glow=true] .fx-top-progress__fill{box-shadow:0 0 8px var(--fx-destructive)}@supports (color:color-mix(in lab, red, red)){.fx-top-progress[data-status=error][data-glow=true] .fx-top-progress__fill{box-shadow:0 0 8px color-mix(in srgb, var(--fx-destructive) 45%, transparent)}}.fx-top-progress[data-striped=true] .fx-top-progress__fill{animation:fx-top-progress-stripes calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) linear infinite;background-image:linear-gradient(135deg,#ffffff38 25%,#0000 25% 50%,#ffffff38 50% 75%,#0000 75%,#0000);background-size:1rem 1rem}.fx-top-progress[data-gradient=true] .fx-top-progress__fill{background-image:linear-gradient(90deg,#ffffff4d,#0000 55%,#00000014)}.fx-top-progress[data-indeterminate=true] .fx-top-progress__fill{border-radius:var(--fx-radius-pill);animation:fx-top-progress-indeterminate calc(var(--fx-duration-enter) * var(--fx-motion-scale,1)) var(--fx-ease-standard) infinite;width:34%!important}.fx-top-progress__text-slot{top:calc(var(--fx-top-progress-height) + var(--fx-space-2));right:var(--fx-space-3);color:var(--fx-muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;line-height:1;display:inline-grid;position:absolute}.fx-top-progress__text-slot>*{grid-area:1/1}.fx-top-progress__text{padding:var(--fx-space-1) var(--fx-space-2);border:var(--fx-border-width) solid var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-top-progress__text{border:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 55%, transparent)}}.fx-top-progress__text{border-radius:var(--fx-radius-pill);background:var(--fx-background)}@supports (color:color-mix(in lab, red, red)){.fx-top-progress__text{background:color-mix(in srgb, var(--fx-background) 88%, transparent)}}.fx-top-progress__text{color:var(--fx-muted-foreground);box-shadow:var(--fx-shadow-1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fx-top-progress[data-position=bottom] .fx-top-progress__text-slot{top:auto;bottom:calc(var(--fx-top-progress-height) + var(--fx-space-2))}@keyframes fx-top-progress-stripes{0%{background-position:0 0}to{background-position:1rem 0}}@keyframes fx-top-progress-indeterminate{0%{transform:translate(-120%)}50%{transform:translate(130%)}to{transform:translate(310%)}}@media (prefers-reduced-motion:reduce){.fx-top-progress__fill{transition-duration:.01ms}.fx-top-progress[data-striped=true] .fx-top-progress__fill,.fx-top-progress[data-indeterminate=true] .fx-top-progress__fill{animation:none}.fx-top-progress[data-indeterminate=true] .fx-top-progress__fill{opacity:.4;width:100%!important}}.fx-table{border-radius:var(--fx-radius-card);background:var(--fx-surface);width:100%;position:relative;overflow:hidden}.fx-table[data-rounded=false]{border-radius:0}.fx-table__scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--fx-border) transparent;width:100%;overflow-x:auto}.fx-table[data-bordered=true] .fx-table__scroll{border:var(--fx-border-width) solid var(--fx-border);border-radius:inherit}.fx-table__table{border-collapse:collapse;text-align:left;width:100%;min-width:max-content}.fx-table__cell{padding:var(--fx-space-3) var(--fx-space-4);border-bottom:var(--fx-border-width) solid var(--fx-border);position:relative}@supports (color:color-mix(in lab, red, red)){.fx-table__cell{border-bottom:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 60%, transparent)}}.fx-table__cell{color:var(--fx-foreground);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-medium);white-space:nowrap;vertical-align:middle}.fx-table[data-size=sm] .fx-table__cell{padding:var(--fx-space-2) var(--fx-space-3);font-size:var(--fx-text-2xs)}.fx-table[data-size=lg] .fx-table__cell{padding:var(--fx-space-4) var(--fx-space-5);font-size:var(--fx-text-sm)}.fx-table__cell[data-align=center]{text-align:center}.fx-table__cell[data-align=right]{text-align:right}.fx-table__select-cell{width:2.5rem;padding-inline:var(--fx-space-2);text-align:center}.fx-table__expand-cell{width:2rem;padding-inline:var(--fx-space-2);text-align:center}.fx-table__table thead tr{background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-table__table thead tr{background:color-mix(in srgb, var(--fx-muted) 45%, var(--fx-surface))}}.fx-table__table thead th{z-index:1;color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);letter-spacing:var(--fx-tracking-tight);text-transform:uppercase;background:var(--fx-muted);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.fx-table__table thead th{background:color-mix(in srgb, var(--fx-muted) 45%, var(--fx-surface))}}.fx-table__sort{align-items:center;gap:var(--fx-space-1);width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.fx-table__sort[data-align=center]{justify-content:center}.fx-table__sort[data-align=right]{justify-content:flex-end}.fx-table__sort:hover{color:var(--fx-foreground)}.fx-table__sort:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset);border-radius:var(--fx-radius-control)}.fx-table__label{align-items:center;gap:var(--fx-space-1);display:inline-flex}.fx-table__column-icon{width:var(--fx-icon-sm);height:var(--fx-icon-sm);color:var(--fx-primary);flex:none}.fx-table__sort-icons{flex-direction:column;margin-inline-start:var(--fx-space-0-5);line-height:0;display:inline-flex}.fx-table__sort-icon{width:var(--fx-icon-xs);height:var(--fx-icon-xs);color:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-table__sort-icon{color:color-mix(in srgb, var(--fx-muted-foreground) 45%, transparent)}}.fx-table__sort-icon{transition:color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard)}.fx-table__sort-icon[data-active=true]{color:var(--fx-primary)}.fx-table__row{background:var(--fx-surface);transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), opacity calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), filter calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard)}.fx-table[data-hover=true] .fx-table__row:hover{background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-table[data-hover=true] .fx-table__row:hover{background:color-mix(in srgb, var(--fx-muted) 45%, var(--fx-surface))}}.fx-table[data-striped=true] .fx-table__row[data-striped=true]{background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-table[data-striped=true] .fx-table__row[data-striped=true]{background:color-mix(in srgb, var(--fx-muted) 32%, var(--fx-surface))}}.fx-table__row[data-selected=true]{background:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-table__row[data-selected=true]{background:color-mix(in srgb, var(--fx-primary) 7%, var(--fx-surface))}}.fx-table__row[data-selected=true]:hover{background:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-table__row[data-selected=true]:hover{background:color-mix(in srgb, var(--fx-primary) 10%, var(--fx-surface))}}.fx-table__content{width:max-content;min-width:100%;position:relative}.fx-table__layers{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-table__layer{pointer-events:none;position:absolute;overflow:hidden}.fx-table__scope-loading{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-table__row[data-active=true],.fx-table__cell[data-active=true]{pointer-events:none}.fx-table__expand-button{border-radius:var(--fx-radius-pill);width:1.5rem;height:1.5rem;color:var(--fx-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-table__expand-button:hover:not(:disabled){background:var(--fx-muted);color:var(--fx-foreground)}.fx-table__expand-icon{width:var(--fx-icon-sm);height:var(--fx-icon-sm);transition:transform calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized)}.fx-table__expand-icon[data-expanded=true]{color:var(--fx-primary);transform:rotate(90deg)}.fx-table__expanded-row{background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-table__expanded-row{background:color-mix(in srgb, var(--fx-muted) 25%, var(--fx-surface))}}.fx-table__expanded-cell{border-bottom:var(--fx-border-width) solid var(--fx-border);padding:0}@supports (color:color-mix(in lab, red, red)){.fx-table__expanded-cell{border-bottom:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 60%, transparent)}}.fx-table__expanded-inner{overflow:hidden}.fx-table__expanded-content{padding:var(--fx-space-4);color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);line-height:var(--fx-leading-normal)}.fx-table__loading{z-index:20;border-radius:inherit;background:var(--fx-loading-tint);pointer-events:auto;cursor:progress;position:absolute;inset:0;overflow:hidden}.fx-table__empty{padding-block:var(--fx-space-8);color:var(--fx-muted-foreground);text-align:center}.fx-table__empty-icon{width:2rem;height:2rem;margin:0 auto var(--fx-space-2);color:var(--fx-muted-foreground);display:block}@supports (color:color-mix(in lab, red, red)){.fx-table__empty-icon{color:color-mix(in srgb, var(--fx-muted-foreground) 35%, transparent)}}@media (max-width:640px){.fx-table__cell{padding-inline:var(--fx-space-3)}.fx-table__expanded-content{padding:var(--fx-space-3)}}@media (prefers-reduced-motion:reduce){.fx-table__row,.fx-table__sort-icon,.fx-table__expand-icon{transition-duration:.01ms}}.fx-list{border-radius:var(--fx-radius-card);background:var(--fx-surface);width:100%;color:var(--fx-surface-foreground);flex-direction:column;display:flex;overflow:hidden}.fx-list[data-bordered=true]{border:var(--fx-border-width) solid var(--fx-border)}.fx-list[data-split=true]>.fx-list-item+.fx-list-item{border-top:var(--fx-border-width) solid var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-list[data-split=true]>.fx-list-item+.fx-list-item{border-top:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 55%, transparent)}}.fx-list-item{width:100%;transition:background-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), opacity calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), filter calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;position:relative}.fx-list-item__row{cursor:default;outline:none;align-items:center;width:100%;display:flex;position:relative}.fx-list-item[data-size=sm] .fx-list-item__row{padding:var(--fx-space-2) var(--fx-space-3)}.fx-list-item[data-size=md] .fx-list-item__row{padding:var(--fx-space-3) var(--fx-space-4)}.fx-list-item[data-size=lg] .fx-list-item__row{padding:var(--fx-space-4) var(--fx-space-5)}.fx-list-item__row[data-hover=true]:hover{background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-list-item__row[data-hover=true]:hover{background:color-mix(in srgb, var(--fx-muted) 50%, var(--fx-surface))}}.fx-list-item[data-active=true]{background:var(--fx-secondary)}@supports (color:color-mix(in lab, red, red)){.fx-list-item[data-active=true]{background:color-mix(in srgb, var(--fx-secondary) 55%, var(--fx-surface))}}.fx-list-item[data-fx-disabled=true]{opacity:.4;filter:grayscale();cursor:not-allowed}.fx-list-item[data-fx-disabled=true] .fx-list-item__row{pointer-events:none}.fx-list-item[role=listitem] .fx-list-item__row[role=button]{cursor:pointer}.fx-list-item__row:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:calc(var(--fx-focus-ring-offset) * -1)}.fx-list-item__main{align-items:center;gap:var(--fx-space-3);width:100%;min-width:0;display:flex}.fx-list-item__prefix{color:var(--fx-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-list-item__icon{width:var(--fx-icon-lg);height:var(--fx-icon-lg)}.fx-list-item__content{gap:var(--fx-space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.fx-list-item__title{color:var(--fx-foreground);font-size:var(--fx-text-sm);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-list-item[data-size=sm] .fx-list-item__title{font-size:var(--fx-text-xs)}.fx-list-item[data-size=lg] .fx-list-item__title{font-size:var(--fx-text-base)}.fx-list-item__description{color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);line-height:var(--fx-leading-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-list-item__suffix{align-items:center;gap:var(--fx-space-2);color:var(--fx-muted-foreground);flex:none;display:inline-flex}.fx-list-item__chevron{width:var(--fx-icon-md);height:var(--fx-icon-md);transition:transform calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized)}.fx-list-item__chevron[data-expanded=true]{color:var(--fx-primary);transform:rotate(180deg)}.fx-list-item__extra{padding:var(--fx-space-3) var(--fx-space-4);border-top:var(--fx-border-width) solid var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-list-item__extra{border-top:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 50%, transparent)}}.fx-list-item__extra{background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-list-item__extra{background:color-mix(in srgb, var(--fx-muted) 22%, var(--fx-surface))}}.fx-list-item__extra{color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);line-height:var(--fx-leading-normal)}@media (max-width:640px){.fx-list-item[data-size=lg] .fx-list-item__row{padding:var(--fx-space-3) var(--fx-space-4)}.fx-list-item__extra{padding:var(--fx-space-3)}}@media (prefers-reduced-motion:reduce){.fx-list-item,.fx-list-item__chevron{transition-duration:.01ms}}.fx-collapse-group{border-radius:var(--fx-radius-card);background:var(--fx-surface);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.fx-collapse-group[data-bordered=true]{border:var(--fx-border-width) solid var(--fx-border)}.fx-collapse-group>.fx-collapse-item+.fx-collapse-item{border-top:var(--fx-border-width) solid var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-collapse-group>.fx-collapse-item+.fx-collapse-item{border-top:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 55%, transparent)}}.fx-collapse-group[data-fx-disabled=true]>.fx-collapse-item{opacity:.4;filter:grayscale()}.fx-collapse-group[data-loading=true]>.fx-collapse-item{opacity:.55;filter:blur(var(--fx-dimmer-blur-subtle))}.fx-collapse-group__loading{z-index:20;border-radius:inherit;background:var(--fx-loading-tint);pointer-events:auto;cursor:progress;position:absolute;inset:0;overflow:hidden}.fx-collapse-item{width:100%;transition:opacity calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), filter calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;position:relative}.fx-collapse-item[data-fx-disabled=true]{opacity:.4;filter:grayscale()}.fx-collapse-item__surface{width:100%}.fx-collapse-item__header{align-items:center;gap:var(--fx-space-3);width:100%;padding:var(--fx-space-3) var(--fx-space-4);color:var(--fx-foreground);font:inherit;font-size:var(--fx-text-sm);font-weight:var(--fx-weight-bold);text-align:left;cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;display:flex}.fx-collapse-item__header:hover:not(:disabled){background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-collapse-item__header:hover:not(:disabled){background:color-mix(in srgb, var(--fx-muted) 50%, var(--fx-surface))}}.fx-collapse-item__header:active:not(:disabled){background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-collapse-item__header:active:not(:disabled){background:color-mix(in srgb, var(--fx-muted) 70%, var(--fx-surface))}}.fx-collapse-item__header:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:calc(var(--fx-focus-ring-offset) * -1)}.fx-collapse-item__header:disabled{cursor:not-allowed}.fx-collapse-item__icon{width:var(--fx-icon-md);height:var(--fx-icon-md);color:var(--fx-primary);flex:none}.fx-collapse-item__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fx-collapse-item__chevron{width:var(--fx-icon-md);height:var(--fx-icon-md);color:var(--fx-muted-foreground);transition:transform calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized);flex:none}.fx-collapse-item__chevron[data-expanded=true]{color:var(--fx-primary);transform:rotate(90deg)}.fx-collapse-item__body{padding:var(--fx-space-3) var(--fx-space-4) var(--fx-space-4);border-top:var(--fx-border-width) solid var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-collapse-item__body{border-top:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 40%, transparent)}}.fx-collapse-item__body{background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-collapse-item__body{background:color-mix(in srgb, var(--fx-muted) 22%, var(--fx-surface))}}.fx-collapse-item__body{color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);line-height:var(--fx-leading-normal)}@media (max-width:640px){.fx-collapse-item__header,.fx-collapse-item__body{padding:var(--fx-space-3)}}@media (prefers-reduced-motion:reduce){.fx-collapse-item,.fx-collapse-item__header,.fx-collapse-item__chevron{transition-duration:.01ms}}.fx-tree{width:100%;color:var(--fx-foreground);-webkit-user-select:none;user-select:none;position:relative}.fx-tree__rows{gap:var(--fx-space-0-5);flex-direction:column;width:100%;display:flex}.fx-tree-item{width:100%}.fx-tree-item__row{align-items:center;gap:var(--fx-space-1);width:100%;padding-block:var(--fx-space-1);border-radius:var(--fx-radius-control);cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), opacity calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard);outline:none;padding-inline-end:var(--fx-space-2);display:flex}.fx-tree[data-size=sm] .fx-tree-item__row{padding-block:var(--fx-space-0-5);font-size:var(--fx-text-xs)}.fx-tree[data-size=md] .fx-tree-item__row{padding-block:var(--fx-space-1);font-size:var(--fx-text-sm)}.fx-tree[data-size=lg] .fx-tree-item__row{padding-block:var(--fx-space-1-5);font-size:var(--fx-text-base)}.fx-tree-item__row:hover{background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-tree-item__row:hover{background:color-mix(in srgb, var(--fx-muted) 45%, transparent)}}.fx-tree-item__row[data-selected=true]{background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-tree-item__row[data-selected=true]{background:color-mix(in srgb, var(--fx-muted) 65%, transparent)}}.fx-tree-item__row:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:calc(var(--fx-focus-ring-offset) * -1)}.fx-tree-item__row[data-fx-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.fx-tree-item__arrow{border-radius:var(--fx-radius-control);width:1.25rem;height:1.25rem;color:var(--fx-muted-foreground);cursor:pointer;transition:transform calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-tree-item__arrow[data-expanded=true]{color:var(--fx-primary);transform:rotate(90deg)}.fx-tree-item__arrow[data-has-children=false]{color:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-tree-item__arrow[data-has-children=false]{color:color-mix(in srgb, var(--fx-muted-foreground) 35%, transparent)}}.fx-tree-item__arrow[data-has-children=false]{cursor:default}.fx-tree-item__arrow svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-tree-item__check{flex:none;align-items:center;margin-inline-end:var(--fx-space-0-5);display:inline-flex}.fx-tree-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fx-weight-medium);flex:1;overflow:hidden}.fx-tree-item__label[data-selected=true]{color:var(--fx-primary);font-weight:var(--fx-weight-bold)}.fx-tree-item__children{width:100%}.fx-tree__empty{padding:var(--fx-space-6);color:var(--fx-muted-foreground);font-size:var(--fx-text-sm);text-align:center}.fx-tree__loading{z-index:20;border-radius:inherit;background:var(--fx-loading-tint);pointer-events:auto;cursor:progress;position:absolute;inset:0;overflow:hidden}@media (max-width:640px){.fx-tree-item__row{gap:var(--fx-space-0-5)}}@media (prefers-reduced-motion:reduce){.fx-tree-item__row,.fx-tree-item__arrow{transition-duration:.01ms}}.fx-virtual{width:100%;position:relative}.fx-virtual__scroll{border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-card);background:var(--fx-surface);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--fx-border) transparent;width:100%;transition:opacity calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), filter calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard);position:relative;overflow:auto}.fx-virtual[data-fx-disabled=true] .fx-virtual__scroll{opacity:.45;filter:grayscale();pointer-events:none}.fx-virtual__spacer{width:100%;position:relative}.fx-virtual__window{inset-inline:0;width:100%;position:absolute;top:0}.fx-virtual__item{box-sizing:border-box;width:100%;overflow:hidden}.fx-virtual__empty{padding:var(--fx-space-4);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:640px){.fx-virtual__empty{padding:var(--fx-space-3)}}.fx-image{background:var(--fx-muted);max-width:100%;color:var(--fx-muted-foreground);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.fx-image__img{opacity:1;width:100%;height:100%;transition:opacity calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-standard);display:block}.fx-image__img[data-preview=true]{cursor:zoom-in}.fx-image__skeleton{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.fx-image__error{justify-content:center;align-items:center;gap:var(--fx-space-1);background:var(--fx-muted);flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fx-image__error{background:color-mix(in srgb, var(--fx-muted) 60%, transparent)}}.fx-image__error{color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);border-radius:inherit}.fx-image__error svg{width:var(--fx-icon-lg);height:var(--fx-icon-lg);opacity:.7}.fx-image__preview-button{border-radius:var(--fx-radius-control);background:var(--fx-surface);width:1.75rem;height:1.75rem;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-end:var(--fx-space-1-5);inset-inline-end:var(--fx-space-1-5)}@supports (color:color-mix(in lab, red, red)){.fx-image__preview-button{background:color-mix(in srgb, var(--fx-surface) 80%, transparent)}}.fx-image__preview-button{color:var(--fx-muted-foreground);opacity:0;cursor:zoom-in;-webkit-backdrop-filter:blur(var(--fx-glass-blur));backdrop-filter:blur(var(--fx-glass-blur));transition:opacity calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard)}.fx-image:hover .fx-image__preview-button,.fx-image__preview-button:focus-visible{opacity:1}.fx-image__preview-button:hover{background:var(--fx-surface);color:var(--fx-foreground)}.fx-image__preview-button:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-image__preview-button svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-image__lightbox{z-index:var(--fx-z-modal);pointer-events:none;position:fixed;inset:0}.fx-image__preview{z-index:1;padding:var(--fx-space-6);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fx-image__preview-img{object-fit:contain;border-radius:var(--fx-radius-card);max-width:85vw;max-height:85vh;box-shadow:var(--fx-shadow-3);pointer-events:auto;transition:transform calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized)}.fx-image__toolbar{align-items:center;gap:var(--fx-space-1);padding:var(--fx-space-1-5);border:var(--fx-border-width) solid var(--fx-surface);display:flex;position:fixed;inset-block-end:var(--fx-space-6);inset-inline-start:50%}@supports (color:color-mix(in lab, red, red)){.fx-image__toolbar{border:var(--fx-border-width) solid color-mix(in srgb, var(--fx-surface) 25%, transparent)}}.fx-image__toolbar{background:var(--fx-surface)}@supports (color:color-mix(in lab, red, red)){.fx-image__toolbar{background:color-mix(in srgb, var(--fx-surface) 20%, transparent)}}.fx-image__toolbar{box-shadow:var(--fx-shadow-3);-webkit-backdrop-filter:blur(var(--fx-glass-blur));backdrop-filter:blur(var(--fx-glass-blur));pointer-events:auto;transform:translate(-50%)}.fx-image__tool{width:2rem;height:2rem;color:var(--fx-surface-foreground);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fx-image__tool{color:color-mix(in srgb, var(--fx-surface-foreground) 90%, transparent)}}.fx-image__tool{cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard)}.fx-image__tool:hover{background:var(--fx-surface)}@supports (color:color-mix(in lab, red, red)){.fx-image__tool:hover{background:color-mix(in srgb, var(--fx-surface) 12%, transparent)}}.fx-image__tool:active{transform:scale(.9)}.fx-image__tool:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-image__tool svg{width:var(--fx-icon-md);height:var(--fx-icon-md)}.fx-image__zoom{min-width:3rem;padding-inline:var(--fx-space-1);color:var(--fx-surface-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-image__zoom{color:color-mix(in srgb, var(--fx-surface-foreground) 70%, transparent)}}.fx-image__zoom{font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);text-align:center}@media (max-width:640px){.fx-image__preview{padding:var(--fx-space-3)}.fx-image__preview-img{max-width:94vw;max-height:78vh}.fx-image__toolbar{inset-block-end:var(--fx-space-3)}}@media (prefers-reduced-motion:reduce){.fx-image__img,.fx-image__preview-img,.fx-image__preview-button,.fx-image__tool{transition-duration:.01ms}}.fx-carousel{background:var(--fx-muted);width:100%;color:var(--fx-surface-foreground);touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:relative;overflow:hidden}.fx-carousel:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-carousel[data-fx-disabled=true] .fx-carousel__track,.fx-carousel[data-fx-disabled=true] .fx-carousel__fade{pointer-events:none}.fx-carousel__stage,.fx-carousel__viewport{width:100%;height:100%}.fx-carousel__stage{position:relative}.fx-carousel__track{will-change:transform;height:100%;display:flex}.fx-carousel__page{flex:none;height:100%;overflow:hidden}.fx-carousel__page>*,.fx-carousel__fade-page>*{width:100%;height:100%}.fx-carousel__fade{width:100%;height:100%;position:relative}.fx-carousel__fade-page{opacity:0;pointer-events:none;transition:opacity calc(var(--fx-duration-enter) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized);position:absolute;inset:0}.fx-carousel__fade-page[data-active=true]{opacity:1;pointer-events:auto}.fx-carousel__empty{width:100%;height:100%;color:var(--fx-muted-foreground);font-size:var(--fx-text-sm);justify-content:center;align-items:center;display:flex}.fx-carousel__arrows{inset-inline:var(--fx-space-2);z-index:20;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:calc(50% - 1rem)}.fx-carousel__arrow{border:var(--fx-border-width) solid var(--fx-border);justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fx-carousel__arrow{border:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 40%, transparent)}}.fx-carousel__arrow{background:var(--fx-surface)}@supports (color:color-mix(in lab, red, red)){.fx-carousel__arrow{background:color-mix(in srgb, var(--fx-surface) 70%, transparent)}}.fx-carousel__arrow{color:var(--fx-muted-foreground);box-shadow:var(--fx-shadow-1);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(var(--fx-glass-blur));backdrop-filter:blur(var(--fx-glass-blur));transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard)}.fx-carousel__arrow:hover:not(:disabled){background:var(--fx-surface)}@supports (color:color-mix(in lab, red, red)){.fx-carousel__arrow:hover:not(:disabled){background:color-mix(in srgb, var(--fx-surface) 92%, transparent)}}.fx-carousel__arrow:hover:not(:disabled){color:var(--fx-foreground)}.fx-carousel__arrow:active:not(:disabled){transform:scale(.9)}.fx-carousel__arrow:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-carousel__arrow:disabled{cursor:not-allowed;opacity:.4}.fx-carousel__arrow svg{width:var(--fx-icon-md);height:var(--fx-icon-md)}.fx-carousel__dots{inset-inline:0;bottom:var(--fx-space-3);z-index:20;justify-content:center;align-items:center;gap:var(--fx-space-1-5);display:flex;position:absolute}.fx-carousel__dot{border-radius:var(--fx-radius-pill);background:var(--fx-foreground);border:0;width:.5rem;height:.5rem;padding:0}@supports (color:color-mix(in lab, red, red)){.fx-carousel__dot{background:color-mix(in srgb, var(--fx-foreground) 25%, transparent)}}.fx-carousel__dot{cursor:pointer;transition:background-color calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-standard), transform calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-standard)}.fx-carousel__dot:hover:not(:disabled){background:var(--fx-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-carousel__dot:hover:not(:disabled){background:color-mix(in srgb, var(--fx-foreground) 50%, transparent)}}.fx-carousel__dot[data-active=true]{background:var(--fx-primary);transform:scale(1.25)}.fx-carousel__dot:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-carousel__dot:disabled{cursor:not-allowed}@media (max-width:640px){.fx-carousel__arrows{display:none}.fx-carousel__dots{bottom:var(--fx-space-2)}}@media (prefers-reduced-motion:reduce){.fx-carousel__fade-page,.fx-carousel__arrow,.fx-carousel__dot{transition-duration:.01ms}}.fx-countdown{max-width:100%;color:var(--fx-foreground);-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.fx-countdown__units{align-items:center;gap:var(--fx-space-1-5);transition:opacity calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard);display:flex}.fx-countdown__unit{border:var(--fx-border-width) solid var(--fx-border);flex-direction:column;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fx-countdown__unit{border:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 45%, transparent)}}.fx-countdown__unit{border-radius:var(--fx-radius-control);background:var(--fx-secondary)}@supports (color:color-mix(in lab, red, red)){.fx-countdown__unit{background:color-mix(in srgb, var(--fx-secondary) 60%, var(--fx-surface))}}.fx-countdown__unit{box-shadow:var(--fx-shadow-1);transition:background-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), border-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard)}.fx-countdown[data-size=sm] .fx-countdown__unit{min-width:2rem;padding:var(--fx-space-1) var(--fx-space-1-5)}.fx-countdown[data-size=md] .fx-countdown__unit{min-width:2.6rem;padding:var(--fx-space-1-5) var(--fx-space-2)}.fx-countdown[data-size=lg] .fx-countdown__unit{min-width:3.5rem;padding:var(--fx-space-2) var(--fx-space-3)}.fx-countdown__digits{place-items:center;width:100%;display:grid}.fx-countdown__digit{color:var(--fx-foreground);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:var(--fx-weight-heavy);line-height:var(--fx-leading-tight);grid-area:1/1;display:block}.fx-countdown[data-size=sm] .fx-countdown__digit{font-size:var(--fx-text-lg)}.fx-countdown[data-size=md] .fx-countdown__digit{font-size:var(--fx-text-2xl)}.fx-countdown[data-size=lg] .fx-countdown__digit{font-size:var(--fx-text-3xl)}.fx-countdown__label{margin-top:var(--fx-space-0-5);color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);line-height:1}.fx-countdown[data-size=sm] .fx-countdown__label{font-size:9px}.fx-countdown[data-size=md] .fx-countdown__label{font-size:10px}.fx-countdown[data-size=lg] .fx-countdown__label{font-size:var(--fx-text-xs)}.fx-countdown__separator{padding-bottom:var(--fx-space-4);color:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-countdown__separator{color:color-mix(in srgb, var(--fx-muted-foreground) 50%, transparent)}}.fx-countdown__separator{font-size:var(--fx-text-lg);font-weight:var(--fx-weight-bold)}.fx-countdown[data-paused=true] .fx-countdown__unit{opacity:.75}.fx-countdown[data-finished=true] .fx-countdown__digit{color:var(--fx-primary)}.fx-countdown__units[data-active=true]{opacity:var(--fx-dimmer-opacity-strong)}@media (max-width:640px){.fx-countdown__units{gap:var(--fx-space-1)}.fx-countdown[data-size=lg] .fx-countdown__unit{min-width:2.8rem;padding:var(--fx-space-1-5) var(--fx-space-2)}.fx-countdown[data-size=lg] .fx-countdown__digit{font-size:var(--fx-text-2xl)}}.fx-progress{width:100%;max-width:100%;color:var(--fx-foreground);-webkit-user-select:none;user-select:none;display:block;position:relative}.fx-progress[data-status=normal]{--fx-progress-color:var(--fx-primary)}.fx-progress[data-status=success]{--fx-progress-color:var(--fx-success)}.fx-progress[data-status=warning]{--fx-progress-color:var(--fx-warning)}.fx-progress[data-status=error]{--fx-progress-color:var(--fx-destructive)}.fx-progress__body{width:100%}.fx-progress__line{align-items:center;gap:var(--fx-space-3);width:100%;display:flex}.fx-progress__track{border:var(--fx-border-width) solid var(--fx-border);flex:1;min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fx-progress__track{border:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 35%, transparent)}}.fx-progress__track{border-radius:var(--fx-radius-pill);background:var(--fx-secondary)}.fx-progress[data-size=sm] .fx-progress__track{height:.375rem}.fx-progress[data-size=md] .fx-progress__track{height:.5rem}.fx-progress[data-size=lg] .fx-progress__track{height:.75rem}.fx-progress__fill{border-radius:inherit;background:var(--fx-progress-color);transform-origin:0;height:100%;transition:width calc(var(--fx-duration-enter) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized)}.fx-progress__fill[data-striped=true]{background-image:linear-gradient(45deg, var(--fx-surface) 25%, transparent 25%, transparent 50%, var(--fx-surface) 50%, var(--fx-surface) 75%, transparent 75%, transparent)}@supports (color:color-mix(in lab, red, red)){.fx-progress__fill[data-striped=true]{background-image:linear-gradient(45deg, color-mix(in srgb, var(--fx-surface) 18%, transparent) 25%, transparent 25%, transparent 50%, color-mix(in srgb, var(--fx-surface) 18%, transparent) 50%, color-mix(in srgb, var(--fx-surface) 18%, transparent) 75%, transparent 75%, transparent)}}.fx-progress__fill[data-striped=true]{animation:fx-progress-stripe calc(var(--fx-duration-slow) * 3) linear infinite;background-size:1rem 1rem}.fx-progress__text{width:2.75rem;color:var(--fx-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);font-variant-numeric:tabular-nums;text-align:right;flex:none}.fx-progress__ring{justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.fx-progress[data-size=sm] .fx-progress__ring{width:3.5rem;height:3.5rem}.fx-progress[data-size=md] .fx-progress__ring{width:4.5rem;height:4.5rem}.fx-progress[data-size=lg] .fx-progress__ring{width:6rem;height:6rem}.fx-progress__svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.fx-progress__svg[data-dashboard=true]{transform:rotate(135deg)}.fx-progress__ring-track,.fx-progress__ring-fill{fill:none;stroke-width:8px}.fx-progress__ring-track{stroke:var(--fx-secondary)}.fx-progress__ring-fill{stroke:var(--fx-progress-color);stroke-linecap:round;transition:stroke-dashoffset calc(var(--fx-duration-enter) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), stroke-dasharray calc(var(--fx-duration-enter) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized)}.fx-progress__ring-text{color:var(--fx-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fx-text-sm);font-weight:var(--fx-weight-bold);font-variant-numeric:tabular-nums;position:absolute}@media (max-width:640px){.fx-progress__line{gap:var(--fx-space-2)}.fx-progress__text{width:2.25rem;font-size:var(--fx-text-2xs)}}@media (prefers-reduced-motion:reduce){.fx-progress__fill,.fx-progress__ring-fill{transition-duration:.01ms}.fx-progress__fill[data-striped=true]{animation:none}}.fx-statistic{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--fx-foreground);-webkit-user-select:none;user-select:none;border-radius:var(--fx-radius-card);display:inline-flex;position:relative}.fx-statistic[data-direction=horizontal]{align-items:center;gap:var(--fx-space-3);flex-direction:row}.fx-statistic[data-direction=vertical]{align-items:flex-start;gap:var(--fx-space-1);flex-direction:column}.fx-statistic__icon{color:var(--fx-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-statistic[data-size=sm] .fx-statistic__icon svg{width:var(--fx-icon-md);height:var(--fx-icon-md)}.fx-statistic[data-size=md] .fx-statistic__icon svg,.fx-statistic[data-size=lg] .fx-statistic__icon svg{width:var(--fx-icon-lg);height:var(--fx-icon-lg)}.fx-statistic__body{gap:var(--fx-space-0-5);flex-direction:column;min-width:0;display:flex}.fx-statistic__title{color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-normal)}.fx-statistic[data-size=sm] .fx-statistic__title{font-size:var(--fx-text-2xs)}.fx-statistic[data-size=lg] .fx-statistic__title{font-size:var(--fx-text-sm)}.fx-statistic__value{align-items:baseline;gap:var(--fx-space-1);min-width:0;color:var(--fx-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:var(--fx-weight-heavy);font-variant-numeric:tabular-nums;transition:opacity calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard);display:flex}.fx-statistic__number{font-size:var(--fx-text-2xl);line-height:var(--fx-leading-tight)}.fx-statistic[data-size=sm] .fx-statistic__number{font-size:var(--fx-text-lg)}.fx-statistic[data-size=lg] .fx-statistic__number{font-size:var(--fx-text-3xl)}.fx-statistic__affix{color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold)}.fx-statistic[data-size=sm] .fx-statistic__affix{font-size:var(--fx-text-2xs)}.fx-statistic[data-size=lg] .fx-statistic__affix{font-size:var(--fx-text-sm)}@media (max-width:640px){.fx-statistic[data-size=lg] .fx-statistic__number{font-size:var(--fx-text-2xl)}.fx-statistic[data-direction=horizontal]{gap:var(--fx-space-2)}}@media (prefers-reduced-motion:reduce){.fx-statistic__value{transition-duration:.01ms}}.fx-timeline{width:100%;max-width:100%;color:var(--fx-foreground);border-radius:var(--fx-radius-card);position:relative}.fx-timeline__items{flex-direction:column;width:100%;display:flex}.fx-timeline__items[data-reverse=true]{flex-direction:column-reverse}.fx-timeline__item,.fx-timeline__pending{align-items:flex-start;gap:var(--fx-space-3);width:100%;padding-bottom:var(--fx-space-6);display:flex;position:relative}.fx-timeline__item:last-child,.fx-timeline__pending:last-child{padding-bottom:0}.fx-timeline__item:before,.fx-timeline__pending:before{content:"";width:var(--fx-border-width);background:var(--fx-border);inset-inline-start:.625rem;position:absolute;top:.625rem;bottom:0}@supports (color:color-mix(in lab, red, red)){.fx-timeline__item:before,.fx-timeline__pending:before{background:color-mix(in srgb, var(--fx-border) 80%, transparent)}}.fx-timeline__item:before,.fx-timeline__pending:before{transform:translate(-50%)}.fx-timeline__item:last-child:before,.fx-timeline__pending:last-child:before{display:none}.fx-timeline__dot{z-index:1;border-radius:var(--fx-radius-pill);background:var(--fx-surface);width:1.25rem;height:1.25rem;color:var(--fx-muted-foreground);transition:transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), border-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);flex:none;justify-content:center;align-items:center;margin-top:0;display:inline-flex;position:relative}.fx-timeline__dot[data-status=primary]{color:var(--fx-primary)}.fx-timeline__dot[data-status=success]{color:var(--fx-success)}.fx-timeline__dot[data-status=warning]{color:var(--fx-warning)}.fx-timeline__dot[data-status=error]{color:var(--fx-destructive)}.fx-timeline__dot-core{border-radius:var(--fx-radius-pill);background:currentColor;width:.625rem;height:.625rem}.fx-timeline__dot>svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-timeline__dot:has(>svg){border:var(--fx-border-width) solid currentColor}.fx-timeline__item:hover .fx-timeline__dot{transform:scale(1.15)}.fx-timeline__body{flex:1;min-width:0}.fx-timeline__head{justify-content:space-between;align-items:center;gap:var(--fx-space-1) var(--fx-space-2);flex-wrap:wrap;min-height:1.25rem;display:flex}.fx-timeline__title{color:var(--fx-foreground);font-size:var(--fx-text-sm);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-title)}.fx-timeline__timestamp{color:var(--fx-muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fx-text-2xs);line-height:var(--fx-leading-normal);white-space:nowrap}.fx-timeline__description{margin:var(--fx-space-0-5) 0 0;color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);line-height:var(--fx-leading-normal)}.fx-timeline__extra{margin-top:var(--fx-space-2)}.fx-timeline__pending-body{gap:var(--fx-space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.fx-timeline__pending-title{color:var(--fx-foreground);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);line-height:1.25rem}.fx-timeline__pending-description{color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);line-height:var(--fx-leading-normal)}@media (max-width:640px){.fx-timeline__item,.fx-timeline__pending{gap:var(--fx-space-2);padding-bottom:var(--fx-space-5)}.fx-timeline__timestamp{white-space:normal}}@media (prefers-reduced-motion:reduce){.fx-timeline__dot{transition-duration:.01ms}}.fx-descriptions{border-radius:var(--fx-radius-card);width:100%;min-width:0;position:relative}.fx-descriptions__header{justify-content:space-between;align-items:flex-start;gap:var(--fx-space-4);margin-bottom:var(--fx-space-4);display:flex}.fx-descriptions__title{min-width:0;color:var(--fx-foreground);font-size:var(--fx-text-lg);font-weight:var(--fx-weight-heavy);line-height:var(--fx-leading-tight)}.fx-descriptions__extra{color:var(--fx-muted-foreground);font-size:var(--fx-text-sm);flex:none}.fx-descriptions__body{width:100%;min-width:0}.fx-descriptions__grid{gap:var(--fx-space-4) var(--fx-space-8);width:100%;min-width:0;display:grid}.fx-descriptions__item{align-items:flex-start;gap:var(--fx-space-2);min-width:0;display:flex}.fx-descriptions__label{color:var(--fx-muted-foreground);font-size:var(--fx-text-sm);overflow-wrap:anywhere;flex:none;line-height:1.5}.fx-descriptions__content{min-width:0;color:var(--fx-foreground);font-size:var(--fx-text-sm);overflow-wrap:anywhere;flex:1;line-height:1.5}.fx-descriptions[data-layout=vertical] .fx-descriptions__item{gap:var(--fx-space-1);flex-direction:column}.fx-descriptions[data-size=sm] .fx-descriptions__label,.fx-descriptions[data-size=sm] .fx-descriptions__content{font-size:var(--fx-text-xs)}.fx-descriptions[data-size=lg] .fx-descriptions__label,.fx-descriptions[data-size=lg] .fx-descriptions__content{font-size:var(--fx-text-base)}.fx-descriptions[data-bordered=true] .fx-descriptions__grid{border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-control);background:var(--fx-border);gap:1px;overflow:hidden}.fx-descriptions[data-bordered=true] .fx-descriptions__item{padding:var(--fx-space-2) var(--fx-space-3);background:var(--fx-background)}.fx-descriptions[data-bordered=true][data-layout=horizontal] .fx-descriptions__label{border-inline-end:var(--fx-border-width) solid var(--fx-border);padding-inline-end:var(--fx-space-3)}@supports (color:color-mix(in lab, red, red)){.fx-descriptions[data-bordered=true][data-layout=horizontal] .fx-descriptions__label{border-inline-end:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 55%, transparent)}}.fx-descriptions[data-bordered=true][data-layout=vertical] .fx-descriptions__label{border-block-end:var(--fx-border-width) solid var(--fx-border);padding-block-end:var(--fx-space-1)}@supports (color:color-mix(in lab, red, red)){.fx-descriptions[data-bordered=true][data-layout=vertical] .fx-descriptions__label{border-block-end:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 55%, transparent)}}.fx-descriptions__empty{padding:var(--fx-space-8) var(--fx-space-4);color:var(--fx-muted-foreground);font-size:var(--fx-text-sm);text-align:center}@media (max-width:640px){.fx-descriptions__header{gap:var(--fx-space-1);flex-direction:column}.fx-descriptions__grid{row-gap:var(--fx-space-3)}}.fx-gauge{--fx-gauge-color:var(--fx-primary);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--fx-foreground);-webkit-user-select:none;user-select:none;border-radius:var(--fx-radius-card);display:inline-flex;position:relative}.fx-gauge[data-status=success]{--fx-gauge-color:var(--fx-success)}.fx-gauge[data-status=warning]{--fx-gauge-color:var(--fx-warning)}.fx-gauge[data-status=error]{--fx-gauge-color:var(--fx-destructive)}.fx-gauge__body{justify-content:center;align-items:center;display:flex;position:relative}.fx-gauge[data-size=sm] .fx-gauge__body{width:5rem;height:5rem}.fx-gauge[data-size=md] .fx-gauge__body{width:7rem;height:7rem}.fx-gauge[data-size=lg] .fx-gauge__body{width:9rem;height:9rem}.fx-gauge__svg{transform-origin:50%;width:100%;height:100%;overflow:visible}.fx-gauge__arc-track{fill:none;stroke:var(--fx-secondary);stroke-width:8px;stroke-linecap:round}.fx-gauge__arc-fill{fill:none;stroke:var(--fx-gauge-color);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray calc(var(--fx-duration-enter) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), stroke calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard)}.fx-gauge__tick{stroke:var(--fx-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fx-gauge__tick{stroke:color-mix(in srgb, var(--fx-muted-foreground) 45%, transparent)}}.fx-gauge__tick{stroke-width:2px;stroke-linecap:round}.fx-gauge__text{justify-content:center;align-items:center;gap:var(--fx-space-0-5);padding:var(--fx-space-4);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.fx-gauge__label{color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-tight)}.fx-gauge__value{color:var(--fx-foreground);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:var(--fx-weight-heavy);line-height:var(--fx-leading-tight)}.fx-gauge__unit{color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);line-height:1}.fx-gauge[data-size=sm] .fx-gauge__value{font-size:var(--fx-text-lg)}.fx-gauge[data-size=md] .fx-gauge__value{font-size:var(--fx-text-2xl)}.fx-gauge[data-size=lg] .fx-gauge__value{font-size:var(--fx-text-3xl)}.fx-gauge[data-sweep=half] .fx-gauge__text{padding-top:0}@media (max-width:640px){.fx-gauge[data-size=lg] .fx-gauge__body{width:7rem;height:7rem}.fx-gauge[data-size=lg] .fx-gauge__value{font-size:var(--fx-text-2xl)}}@media (prefers-reduced-motion:reduce){.fx-gauge__arc-fill{transition-duration:.01ms}}.fx-contribution{max-width:100%;color:var(--fx-foreground);border-radius:var(--fx-radius-surface);-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.fx-contribution__body{width:100%}.fx-contribution__layout{align-items:flex-start;gap:var(--fx-space-2);max-width:100%;display:flex}.fx-contribution__weekdays{opacity:0;width:0;transition:width calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), opacity calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard);flex-direction:column;flex:none;display:flex;overflow:hidden}.fx-contribution__weekdays[data-visible=true]{opacity:1;width:1.25rem}.fx-contribution__weekday-spacer{height:.75rem;margin-bottom:var(--fx-space-1)}.fx-contribution__weekday-list{flex-direction:column;display:flex}.fx-contribution__weekday{color:var(--fx-muted-foreground);justify-content:flex-end;align-items:center;font-size:10px;line-height:1;display:flex}.fx-contribution__main{scrollbar-width:thin;scrollbar-color:var(--fx-border) transparent;min-width:0;overflow-x:auto}.fx-contribution__months{height:.75rem;margin-bottom:var(--fx-space-1);color:var(--fx-muted-foreground);white-space:nowrap;font-size:10px;line-height:1;display:flex}.fx-contribution__month{flex:none;overflow:visible}.fx-contribution__scroll{width:max-content}.fx-contribution__grid{width:max-content;display:flex}.fx-contribution__week{flex-direction:column;display:flex}.fx-contribution__cell{border-radius:var(--fx-radius-inner);cursor:pointer;transition:background-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), box-shadow calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;outline:none;flex:none;padding:0}.fx-contribution__cell--empty{cursor:default;pointer-events:none}.fx-contribution__cell:not(.fx-contribution__cell--empty):hover{box-shadow:0 0 0 var(--fx-border-width) var(--fx-ring);transform:scale(1.18)}.fx-contribution__cell:focus-visible{box-shadow:0 0 0 var(--fx-focus-ring-width) var(--fx-ring)}.fx-contribution__cell:disabled{cursor:not-allowed}.fx-contribution__summary{margin-top:var(--fx-space-2);color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);line-height:var(--fx-leading-normal);justify-content:flex-end;display:flex}.fx-contribution__tooltip{z-index:var(--fx-z-tooltip);padding:var(--fx-space-1) var(--fx-space-2);border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-control);background:var(--fx-foreground);color:var(--fx-background);box-shadow:var(--fx-shadow-2);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-normal);white-space:nowrap;pointer-events:none;position:fixed;translate:-50% -100%}@media (max-width:640px){.fx-contribution__layout{gap:var(--fx-space-1-5)}}@media (prefers-reduced-motion:reduce){.fx-contribution__weekdays,.fx-contribution__cell{transition-duration:.01ms}}.fx-tabs{border-radius:var(--fx-radius-control);align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;position:relative}.fx-tabs[data-variant=pill]{padding:var(--fx-space-1);background:var(--fx-secondary)}@supports (color:color-mix(in lab, red, red)){.fx-tabs[data-variant=pill]{background:color-mix(in srgb, var(--fx-secondary) 30%, transparent)}}.fx-tabs[data-variant=pill][data-bordered=true]{border:var(--fx-border-width) solid var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-tabs[data-variant=pill][data-bordered=true]{border:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 45%, transparent)}}.fx-tabs[data-variant=line]{border-bottom:var(--fx-border-width) solid var(--fx-border);border-radius:0}@supports (color:color-mix(in lab, red, red)){.fx-tabs[data-variant=line]{border-bottom:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 45%, transparent)}}.fx-tabs__scroll{border-radius:inherit;scrollbar-width:none;scroll-behavior:smooth;max-width:100%;overflow-x:auto}.fx-tabs__scroll::-webkit-scrollbar{display:none}.fx-tabs__track{align-items:center;width:100%;min-width:max-content;display:flex;position:relative}.fx-tabs__indicator{z-index:0;pointer-events:none;background:var(--fx-primary);transition:left calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), width calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized);position:absolute}.fx-tabs[data-ready=false] .fx-tabs__indicator{transition:none}.fx-tabs[data-variant=pill] .fx-tabs__indicator{border-radius:var(--fx-radius-inner);box-shadow:var(--fx-shadow-1);top:0;bottom:0}.fx-tabs[data-variant=line] .fx-tabs__indicator{bottom:calc(var(--fx-border-width) * -1);border-radius:var(--fx-radius-pill);height:2px}.fx-tabs__tab{z-index:1;border-radius:var(--fx-radius-inner);min-width:-moz-fit-content;min-width:fit-content;color:var(--fx-muted-foreground);font-weight:var(--fx-weight-bold);white-space:nowrap;cursor:pointer;transition:color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), opacity calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;flex:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.fx-tabs__tab:hover:not(:disabled){color:var(--fx-foreground)}.fx-tabs__tab[data-active=true]{color:var(--fx-primary)}.fx-tabs[data-variant=pill] .fx-tabs__tab[data-active=true]{color:var(--fx-primary-foreground)}.fx-tabs__tab:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-tabs__tab:disabled,.fx-tabs__tab[data-fx-disabled=true]{cursor:not-allowed;opacity:.45}.fx-tabs[data-size=sm] .fx-tabs__tab{padding:var(--fx-space-1) var(--fx-space-3);font-size:var(--fx-text-2xs)}.fx-tabs[data-size=md] .fx-tabs__tab{padding:var(--fx-space-1-5) var(--fx-space-5);font-size:var(--fx-text-xs)}.fx-tabs[data-size=lg] .fx-tabs__tab{padding:var(--fx-space-2) var(--fx-space-6);font-size:var(--fx-text-sm)}.fx-tabs[data-variant=line][data-size=sm] .fx-tabs__tab{padding:var(--fx-space-1) var(--fx-space-2-5)}.fx-tabs[data-variant=line][data-size=md] .fx-tabs__tab{padding:var(--fx-space-1-5) var(--fx-space-4)}.fx-tabs[data-variant=line][data-size=lg] .fx-tabs__tab{padding:var(--fx-space-2) var(--fx-space-6)}.fx-tabs__inner{align-items:center;gap:var(--fx-space-2);display:inline-flex}.fx-tabs__icon{flex:none}.fx-tabs[data-size=sm] .fx-tabs__icon{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-tabs[data-size=md] .fx-tabs__icon{width:var(--fx-icon-md);height:var(--fx-icon-md)}.fx-tabs[data-size=lg] .fx-tabs__icon{width:var(--fx-icon-lg);height:var(--fx-icon-lg)}.fx-tabs__chevron{--fx-tabs-chevron-size:1.5rem;--fx-tabs-chevron-inset:var(--fx-space-1);z-index:30;width:var(--fx-tabs-chevron-size);height:var(--fx-tabs-chevron-size);border:var(--fx-border-width) solid var(--fx-border);border-radius:var(--fx-radius-control);background:var(--fx-surface);color:var(--fx-foreground);box-shadow:var(--fx-shadow-1);cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.fx-tabs__chevron[data-side=left]{inset-inline-start:var(--fx-tabs-chevron-inset,var(--fx-space-1))}.fx-tabs__chevron[data-side=right]{inset-inline-end:var(--fx-tabs-chevron-inset,var(--fx-space-1))}.fx-tabs__chevron:hover{background:var(--fx-muted)}.fx-tabs__chevron:active{transform:translateY(-50%)scale(.92)}.fx-tabs__chevron:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-tabs__chevron svg{width:var(--fx-icon-sm);height:var(--fx-icon-sm)}.fx-tab-views{width:100%;position:relative}.fx-tab-views__panel{width:100%;min-height:0}@media (max-width:640px){.fx-tabs[data-size=lg] .fx-tabs__tab{padding:var(--fx-space-1-5) var(--fx-space-4);font-size:var(--fx-text-xs)}}@media (prefers-reduced-motion:reduce){.fx-tabs__indicator,.fx-tabs__tab,.fx-tabs__chevron{transition-duration:.01ms}}.fx-menu{border-radius:var(--fx-radius-control);vertical-align:middle;width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;position:relative}.fx-menu__trigger{border-radius:inherit;cursor:pointer;outline:none;width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex}.fx-menu__trigger:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-context-menu{border-radius:var(--fx-radius-surface);width:100%;display:block;position:relative}.fx-context-menu__trigger{border-radius:inherit;-webkit-touch-callout:none;outline:none;width:100%}.fx-context-menu__trigger:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-context-menu__anchor{z-index:-1;pointer-events:none;width:0;height:0;position:fixed}.fx-menu-panel{min-width:11.25rem;padding:var(--fx-space-1);border-radius:inherit;background:var(--fx-surface);color:var(--fx-surface-foreground);-webkit-user-select:none;user-select:none}.fx-menu-panel[data-variant=secondary]{background:var(--fx-secondary);color:var(--fx-secondary-foreground)}.fx-menu-panel[data-variant=primary]{background:var(--fx-primary);color:var(--fx-primary-foreground)}.fx-menu__group+.fx-menu__group{margin-top:var(--fx-space-1);padding-top:var(--fx-space-1);border-top:var(--fx-border-width) solid var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-menu__group+.fx-menu__group{border-top:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 55%, transparent)}}.fx-menu__item{align-items:center;gap:var(--fx-space-2-5);width:100%;padding:var(--fx-space-2) var(--fx-space-3);border-radius:var(--fx-radius-inner);color:inherit;font:inherit;font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-normal);text-align:left;cursor:pointer;transition:background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), opacity calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;display:flex}.fx-menu__item:hover:not(:disabled){background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-menu__item:hover:not(:disabled){background:color-mix(in srgb, var(--fx-muted) 70%, transparent)}}.fx-menu-panel[data-variant=secondary] .fx-menu__item:hover:not(:disabled){background:var(--fx-surface)}@supports (color:color-mix(in lab, red, red)){.fx-menu-panel[data-variant=secondary] .fx-menu__item:hover:not(:disabled){background:color-mix(in srgb, var(--fx-surface) 50%, transparent)}}.fx-menu-panel[data-variant=primary] .fx-menu__item:hover:not(:disabled){background:var(--fx-surface)}@supports (color:color-mix(in lab, red, red)){.fx-menu-panel[data-variant=primary] .fx-menu__item:hover:not(:disabled){background:color-mix(in srgb, var(--fx-surface) 20%, transparent)}}.fx-menu__item[data-danger=true]{color:var(--fx-destructive)}.fx-menu__item[data-danger=true]:hover:not(:disabled){background:var(--fx-destructive-soft)}.fx-menu__item:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:calc(var(--fx-focus-ring-offset) * -1)}.fx-menu__item:disabled{opacity:var(--fx-disabled-opacity);cursor:not-allowed}.fx-menu__icon{width:var(--fx-icon-md);height:var(--fx-icon-md);flex:none}.fx-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (max-width:640px){.fx-menu-panel{min-width:10rem}.fx-menu__item{padding:var(--fx-space-2) var(--fx-space-2-5)}}@media (prefers-reduced-motion:reduce){.fx-menu__item{transition-duration:.01ms}}.fx-breadcrumb{max-width:100%;color:var(--fx-muted-foreground);font-weight:var(--fx-weight-bold)}.fx-breadcrumb__list{align-items:center;gap:var(--fx-space-1-5);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fx-breadcrumb[data-size=sm] .fx-breadcrumb__list{gap:var(--fx-space-1);font-size:var(--fx-text-2xs)}.fx-breadcrumb[data-size=md] .fx-breadcrumb__list{gap:var(--fx-space-1-5);font-size:var(--fx-text-xs)}.fx-breadcrumb[data-size=lg] .fx-breadcrumb__list{gap:var(--fx-space-2);font-size:var(--fx-text-sm)}.fx-breadcrumb-item{align-items:center;gap:var(--fx-space-1);min-width:0;list-style:none;display:inline-flex}.fx-breadcrumb-item__content{align-items:center;gap:var(--fx-space-1);min-width:0;color:inherit;cursor:pointer;border-radius:var(--fx-radius-inner);transition:color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);outline:none;text-decoration:none;display:inline-flex}.fx-breadcrumb-item__content:hover{color:var(--fx-foreground)}.fx-breadcrumb-item__content:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-breadcrumb-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-breadcrumb-item[data-current=true] .fx-breadcrumb-item__content{color:var(--fx-foreground);font-weight:var(--fx-weight-bold);cursor:default}.fx-breadcrumb-item__icon{width:var(--fx-icon-sm);height:var(--fx-icon-sm);flex:none}.fx-breadcrumb[data-size=lg] .fx-breadcrumb-item__icon{width:var(--fx-icon-md);height:var(--fx-icon-md)}.fx-breadcrumb[data-size=sm] .fx-breadcrumb-item__icon{width:var(--fx-icon-xs);height:var(--fx-icon-xs)}.fx-breadcrumb-item__separator{color:var(--fx-muted-foreground);flex:none}@supports (color:color-mix(in lab, red, red)){.fx-breadcrumb-item__separator{color:color-mix(in srgb, var(--fx-muted-foreground) 45%, transparent)}}.fx-breadcrumb-item__separator{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fx-text-2xs);-webkit-user-select:none;user-select:none;line-height:1}@media (max-width:640px){.fx-breadcrumb__list{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.fx-breadcrumb__list::-webkit-scrollbar{display:none}.fx-breadcrumb-item{flex:none}}@media (prefers-reduced-motion:reduce){.fx-breadcrumb-item__content{transition-duration:.01ms}}.fx-header{border-radius:var(--fx-radius-card);background:var(--fx-background);width:100%;color:var(--fx-foreground);position:relative}.fx-header[data-sticky=true]{z-index:var(--fx-z-step);position:sticky;top:0}.fx-header[data-sticky=false]{overflow:hidden}.fx-header[data-glass=true]{background:var(--fx-background)}@supports (color:color-mix(in lab, red, red)){.fx-header[data-glass=true]{background:color-mix(in srgb, var(--fx-background) 62%, transparent)}}.fx-header[data-glass=true]{-webkit-backdrop-filter:blur(var(--fx-glass-blur));backdrop-filter:blur(var(--fx-glass-blur))}.fx-header[data-bordered=true]{border-bottom:var(--fx-border-width) solid var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-header[data-bordered=true]{border-bottom:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 60%, transparent)}}.fx-header__body{justify-content:space-between;align-items:flex-start;gap:var(--fx-space-4);width:100%;display:flex}.fx-header[data-size=sm] .fx-header__body{padding:var(--fx-space-2-5) var(--fx-space-3-5)}.fx-header[data-size=md] .fx-header__body{padding:var(--fx-space-3-5) var(--fx-space-5)}.fx-header[data-size=lg] .fx-header__body{padding:var(--fx-space-4) var(--fx-space-6)}.fx-header__main{align-items:flex-start;gap:var(--fx-space-3);flex:1;min-width:0;display:flex}.fx-header__back{flex:none;width:2rem;height:2rem;min-height:2rem;padding:0}.fx-header__icon{margin-top:var(--fx-space-0-5);color:var(--fx-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-header[data-size=sm] .fx-header__icon svg{width:var(--fx-icon-md);height:var(--fx-icon-md)}.fx-header[data-size=md] .fx-header__icon svg,.fx-header[data-size=lg] .fx-header__icon svg{width:var(--fx-icon-lg);height:var(--fx-icon-lg)}.fx-header__content{gap:var(--fx-space-0-5);flex-direction:column;min-width:0;display:flex}.fx-header__title{color:var(--fx-foreground);font-size:var(--fx-text-base);font-weight:var(--fx-weight-heavy);letter-spacing:var(--fx-tracking-tight);line-height:var(--fx-leading-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fx-header[data-size=sm] .fx-header__title{font-size:var(--fx-text-sm)}.fx-header[data-size=lg] .fx-header__title{font-size:var(--fx-text-xl)}.fx-header__description{color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);line-height:var(--fx-leading-normal);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fx-header[data-size=sm] .fx-header__description{font-size:var(--fx-text-2xs)}.fx-header[data-size=lg] .fx-header__description{font-size:var(--fx-text-sm)}.fx-header__actions{align-items:center;gap:var(--fx-space-2);flex:none;display:flex}@media (max-width:640px){.fx-header__body{gap:var(--fx-space-3);flex-wrap:wrap}.fx-header[data-size=lg] .fx-header__body{padding:var(--fx-space-3) var(--fx-space-4)}.fx-header__actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.fx-header{transition-duration:.01ms}}.fx-anchor{width:100%;max-width:100%;color:var(--fx-foreground);border-radius:var(--fx-radius-card);position:relative}.fx-anchor[data-fx-disabled=true]{pointer-events:none}.fx-anchor__rail{gap:var(--fx-space-0-5);flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.fx-anchor__indicator{z-index:0;border-radius:var(--fx-radius-pill);background:var(--fx-primary);width:2px;transition:top calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), height calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized);inset-inline-start:0;position:absolute;top:0}.fx-anchor[data-ready=false] .fx-anchor__indicator{transition:none}.fx-anchor__item{z-index:1;border-radius:var(--fx-radius-control);color:var(--fx-muted-foreground);font-weight:var(--fx-weight-bold);cursor:pointer;transition:color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);outline:none;margin-inline-start:var(--fx-space-2);padding-inline-end:var(--fx-space-3);text-decoration:none;display:block;position:relative}.fx-anchor[data-size=sm] .fx-anchor__item{padding-block:var(--fx-space-1);font-size:var(--fx-text-xs)}.fx-anchor[data-size=md] .fx-anchor__item{padding-block:var(--fx-space-1-5);font-size:var(--fx-text-sm)}.fx-anchor[data-size=lg] .fx-anchor__item{padding-block:var(--fx-space-2);font-size:var(--fx-text-base)}.fx-anchor__item:hover{color:var(--fx-foreground);background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-anchor__item:hover{background:color-mix(in srgb, var(--fx-muted) 45%, transparent)}}.fx-anchor__item[data-active=true]{color:var(--fx-primary);font-weight:var(--fx-weight-heavy)}.fx-anchor__item:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:calc(var(--fx-focus-ring-offset) * -1)}.fx-anchor[data-fx-disabled=true] .fx-anchor__item{pointer-events:none}@media (prefers-reduced-motion:reduce){.fx-anchor__indicator,.fx-anchor__item{transition-duration:.01ms}}.fx-steps{--fx-steps-node:1.75rem;border-radius:var(--fx-radius-card);width:100%;max-width:100%;color:var(--fx-foreground);position:relative}.fx-steps[data-size=sm]{--fx-steps-node:1.5rem}.fx-steps[data-size=lg]{--fx-steps-node:2.25rem}.fx-steps__list{width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fx-steps__list[data-direction=horizontal]{scrollbar-width:none;flex-direction:row;align-items:flex-start;overflow-x:auto}.fx-steps__list[data-direction=horizontal]::-webkit-scrollbar{display:none}.fx-steps__list[data-direction=vertical]{flex-direction:column}.fx-steps__item{min-width:0;display:flex;position:relative}.fx-steps__list[data-direction=horizontal] .fx-steps__item{text-align:center;flex-direction:column;flex:1;align-items:center}.fx-steps__list[data-direction=vertical] .fx-steps__item{align-items:flex-start;gap:var(--fx-space-3);padding-bottom:var(--fx-space-6);flex-direction:row}.fx-steps__list[data-direction=vertical] .fx-steps__item:last-child{padding-bottom:0}.fx-steps__list[data-direction=horizontal] .fx-steps__item:before,.fx-steps__list[data-direction=horizontal] .fx-steps__item:after{content:"";z-index:0;top:calc(var(--fx-steps-node) / 2 - 1px);background:var(--fx-border);height:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.fx-steps__list[data-direction=horizontal] .fx-steps__item:before,.fx-steps__list[data-direction=horizontal] .fx-steps__item:after{background:color-mix(in srgb, var(--fx-border) 70%, transparent)}}.fx-steps__list[data-direction=horizontal] .fx-steps__item:before,.fx-steps__list[data-direction=horizontal] .fx-steps__item:after{transition:background-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard)}.fx-steps__list[data-direction=horizontal] .fx-steps__item:before{inset-inline-start:0;inset-inline-end:calc(50% + var(--fx-steps-node) / 2)}.fx-steps__list[data-direction=horizontal] .fx-steps__item:after{inset-inline-start:calc(50% + var(--fx-steps-node) / 2);inset-inline-end:0}.fx-steps__list[data-direction=horizontal] .fx-steps__item:first-child:before,.fx-steps__list[data-direction=horizontal] .fx-steps__item:last-child:after{display:none}.fx-steps__item[data-before-active=true]:before,.fx-steps__item[data-after-active=true]:after{background:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-steps__item[data-before-active=true]:before,.fx-steps__item[data-after-active=true]:after{background:color-mix(in srgb, var(--fx-primary) 55%, transparent)}}.fx-steps__list[data-direction=vertical] .fx-steps__item:before{content:"";z-index:0;inset-inline-start:calc(var(--fx-steps-node) / 2 - 1px);top:var(--fx-steps-node);background:var(--fx-border);width:2px;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.fx-steps__list[data-direction=vertical] .fx-steps__item:before{background:color-mix(in srgb, var(--fx-border) 70%, transparent)}}.fx-steps__list[data-direction=vertical] .fx-steps__item:before{transition:background-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard)}.fx-steps__list[data-direction=vertical] .fx-steps__item:last-child:before{display:none}.fx-steps__list[data-direction=vertical] .fx-steps__item[data-after-active=true]:before{background:var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-steps__list[data-direction=vertical] .fx-steps__item[data-after-active=true]:before{background:color-mix(in srgb, var(--fx-primary) 55%, transparent)}}.fx-steps__node{z-index:1;width:var(--fx-steps-node);height:var(--fx-steps-node);border:var(--fx-border-width) solid var(--fx-border);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fx-steps__node{border:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 80%, transparent)}}.fx-steps__node{border-radius:var(--fx-radius-pill);background:var(--fx-background);color:var(--fx-muted-foreground);font:inherit;font-size:var(--fx-text-xs);font-weight:var(--fx-weight-heavy);transition:background-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), border-color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized);line-height:1}.fx-steps[data-size=sm] .fx-steps__node{font-size:var(--fx-text-2xs)}.fx-steps[data-size=lg] .fx-steps__node{font-size:var(--fx-text-sm)}.fx-steps__item[data-status=process] .fx-steps__node{border-color:var(--fx-primary);background:var(--fx-primary);color:var(--fx-primary-foreground);box-shadow:0 0 0 3px var(--fx-primary)}@supports (color:color-mix(in lab, red, red)){.fx-steps__item[data-status=process] .fx-steps__node{box-shadow:0 0 0 3px color-mix(in srgb, var(--fx-primary) 14%, transparent)}}.fx-steps__item[data-status=finish] .fx-steps__node{border-color:var(--fx-primary);background:var(--fx-primary);color:var(--fx-primary-foreground)}.fx-steps__item[data-status=error] .fx-steps__node{border-color:var(--fx-destructive);background:var(--fx-destructive);color:var(--fx-destructive-foreground)}.fx-steps__list[data-clickable=true] .fx-steps__item[data-status=wait] .fx-steps__node{cursor:pointer}.fx-steps__list[data-clickable=true] .fx-steps__node:hover:not(:disabled){transform:scale(1.08)}.fx-steps__node:active:not(:disabled){transform:scale(.94)}.fx-steps__node:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:var(--fx-focus-ring-offset)}.fx-steps__node:disabled{cursor:default}.fx-steps__icon{width:calc(var(--fx-steps-node) * .52);height:calc(var(--fx-steps-node) * .52)}.fx-steps__body{gap:var(--fx-space-0-5);flex-direction:column;min-width:0;display:flex}.fx-steps__list[data-direction=horizontal] .fx-steps__body{width:100%;margin-top:var(--fx-space-2);padding-inline:var(--fx-space-1);text-align:center;align-items:center}.fx-steps__list[data-direction=vertical] .fx-steps__body{padding-top:var(--fx-space-0-5);align-items:flex-start}.fx-steps__title{max-width:100%;color:var(--fx-muted-foreground);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-steps[data-size=sm] .fx-steps__title{font-size:var(--fx-text-2xs)}.fx-steps[data-size=lg] .fx-steps__title{font-size:var(--fx-text-sm)}.fx-steps__item[data-status=process] .fx-steps__title{color:var(--fx-primary)}.fx-steps__item[data-status=finish] .fx-steps__title{color:var(--fx-foreground)}.fx-steps__item[data-status=error] .fx-steps__title{color:var(--fx-destructive)}.fx-steps__description{max-width:100%;color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);line-height:var(--fx-leading-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-steps[data-size=lg] .fx-steps__description{font-size:var(--fx-text-xs)}@media (max-width:640px){.fx-steps__list[data-direction=vertical] .fx-steps__item{gap:var(--fx-space-2);padding-bottom:var(--fx-space-5)}.fx-steps__list[data-direction=horizontal] .fx-steps__body{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.fx-steps__node,.fx-steps__item:before,.fx-steps__item:after{transition-duration:.01ms}}.fx-segmented{width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--fx-space-1);border:var(--fx-border-width) solid var(--fx-border);display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fx-segmented{border:var(--fx-border-width) solid color-mix(in srgb, var(--fx-border) 45%, transparent)}}.fx-segmented{border-radius:var(--fx-radius-control);background:var(--fx-secondary)}@supports (color:color-mix(in lab, red, red)){.fx-segmented{background:color-mix(in srgb, var(--fx-secondary) 40%, transparent)}}.fx-segmented{color:var(--fx-foreground);-webkit-user-select:none;user-select:none}.fx-segmented[data-block=true]{width:100%;display:flex}.fx-segmented[data-size=sm]{padding:var(--fx-space-0-5)}.fx-segmented[data-size=lg]{padding:var(--fx-space-1-5)}.fx-segmented__inner{align-items:center;gap:var(--fx-space-1);width:100%;min-width:0;display:flex;position:relative}.fx-segmented[data-size=sm] .fx-segmented__inner{gap:var(--fx-space-0-5)}.fx-segmented[data-size=lg] .fx-segmented__inner{gap:var(--fx-space-1-5)}.fx-segmented__indicator{z-index:0;border-radius:var(--fx-radius-inner);background:var(--fx-primary);box-shadow:var(--fx-shadow-1);transition:left calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), top calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), width calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized), height calc(var(--fx-duration-slow) * var(--fx-motion-scale,1)) var(--fx-ease-emphasized);position:absolute}.fx-segmented[data-ready=false] .fx-segmented__indicator{transition:none}.fx-segmented__item{z-index:1;justify-content:center;align-items:center;gap:var(--fx-space-1-5);min-width:-moz-fit-content;min-width:fit-content;padding:var(--fx-space-1) var(--fx-space-3-5);border-radius:var(--fx-radius-inner);color:var(--fx-muted-foreground);font:inherit;font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-normal);white-space:nowrap;cursor:pointer;transition:color calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard), opacity calc(var(--fx-duration-base) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;display:inline-flex;position:relative}.fx-segmented[data-size=sm] .fx-segmented__item{padding:var(--fx-space-0-5) var(--fx-space-2-5);font-size:var(--fx-text-2xs)}.fx-segmented[data-size=lg] .fx-segmented__item{padding:var(--fx-space-1-5) var(--fx-space-5);font-size:var(--fx-text-sm)}.fx-segmented[data-block=true] .fx-segmented__item{flex:1}.fx-segmented__item:hover:not(:disabled){color:var(--fx-foreground)}.fx-segmented__item[data-active=true]{color:var(--fx-primary-foreground)}.fx-segmented__item:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:calc(var(--fx-focus-ring-offset) * -1)}.fx-segmented__item:disabled{cursor:not-allowed;opacity:var(--fx-disabled-opacity)}.fx-segmented__icon{width:var(--fx-icon-sm);height:var(--fx-icon-sm);flex:none}.fx-segmented[data-size=lg] .fx-segmented__icon{width:var(--fx-icon-md);height:var(--fx-icon-md)}.fx-segmented__label{text-overflow:ellipsis;overflow:hidden}@media (max-width:640px){.fx-segmented[data-size=lg] .fx-segmented__item{padding:var(--fx-space-1) var(--fx-space-3);font-size:var(--fx-text-xs)}}@media (prefers-reduced-motion:reduce){.fx-segmented__indicator,.fx-segmented__item{transition-duration:.01ms}}.fx-pagination{width:100%;padding:var(--fx-space-1);border-radius:var(--fx-radius-control);color:var(--fx-foreground);font-size:var(--fx-text-xs);-webkit-user-select:none;user-select:none;position:relative}.fx-pagination__content{justify-content:space-between;align-items:center;gap:var(--fx-space-3);flex-wrap:wrap;width:100%;min-width:0;display:flex}.fx-pagination__total{align-items:center;gap:var(--fx-space-2);min-width:0;display:inline-flex}.fx-pagination__summary{color:var(--fx-muted-foreground);font-family:monospace;font-size:var(--fx-text-2xs);white-space:nowrap}.fx-pagination__controls{align-items:center;gap:var(--fx-space-1-5);flex-wrap:wrap;min-width:0;margin-inline-start:auto;display:flex}.fx-pagination__pages{align-items:center;gap:var(--fx-space-1);display:inline-flex}.fx-pagination__page{min-width:2rem;font-family:monospace}.fx-pagination__ellipsis{border-radius:var(--fx-radius-control);width:2rem;height:2rem;color:var(--fx-muted-foreground);cursor:pointer;transition:color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard), background-color calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-pagination__ellipsis:hover{background:var(--fx-muted);color:var(--fx-foreground)}.fx-pagination__ellipsis svg{width:var(--fx-icon-md);height:var(--fx-icon-md)}.fx-pagination__compact{display:none}.fx-pagination__compact-button{padding:var(--fx-space-1) var(--fx-space-2);border-radius:var(--fx-radius-control);background:var(--fx-secondary);color:var(--fx-secondary-foreground);font-family:monospace;font-size:var(--fx-text-xs);white-space:nowrap;cursor:pointer;transition:transform calc(var(--fx-duration-fast) * var(--fx-motion-scale,1)) var(--fx-ease-standard);border:0}.fx-pagination__compact-button:active{transform:scale(.95)}.fx-pagination__sizer{flex:none;width:8rem}.fx-pagination__jumper{align-items:stretch;gap:var(--fx-space-2);width:9rem;max-width:100%;color:var(--fx-foreground);flex-direction:column;display:flex}.fx-pagination__jumper .fx-number{width:100%;min-width:0}.fx-pagination__jumper .fx-button{white-space:nowrap;width:100%}.fx-pagination__jumper-go{display:flex}.fx-pagination__jumper-label{color:var(--fx-muted-foreground);font-size:var(--fx-text-2xs);font-weight:var(--fx-weight-bold);white-space:nowrap}.fx-pagination__jumper-input{border-radius:var(--fx-radius-control);text-align:center;width:100%;min-width:0;font-family:monospace}.fx-pagination__jumper-input .fx-number{width:100%}.fx-pagination__jumper-input .fx-number__field{text-align:center;font-family:monospace}.fx-pagination__loading{z-index:20;border-radius:inherit;background:var(--fx-loading-tint);pointer-events:auto;cursor:progress;position:absolute;inset:0;overflow:hidden}@media (max-width:640px){.fx-pagination__content{gap:var(--fx-space-2)}.fx-pagination__summary,.fx-pagination__pages{display:none}.fx-pagination__compact{align-items:center;display:inline-flex}.fx-pagination__sizer{width:7rem}}@media (prefers-reduced-motion:reduce){.fx-pagination__ellipsis,.fx-pagination__compact-button{transition-duration:.01ms}}.fx-toolbar{max-width:100%;padding:var(--fx-space-1);border:var(--fx-border-width) solid transparent;border-radius:var(--fx-radius-control);color:var(--fx-foreground);display:inline-flex;position:relative}.fx-toolbar[data-variant=secondary]{border-color:var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-toolbar[data-variant=secondary]{border-color:color-mix(in srgb, var(--fx-border) 45%, transparent)}}.fx-toolbar[data-variant=secondary]{background:var(--fx-secondary)}@supports (color:color-mix(in lab, red, red)){.fx-toolbar[data-variant=secondary]{background:color-mix(in srgb, var(--fx-secondary) 40%, transparent)}}.fx-toolbar[data-variant=glass]{border-color:var(--fx-border)}@supports (color:color-mix(in lab, red, red)){.fx-toolbar[data-variant=glass]{border-color:color-mix(in srgb, var(--fx-border) 70%, transparent)}}.fx-toolbar[data-variant=glass]{background:var(--fx-background)}@supports (color:color-mix(in lab, red, red)){.fx-toolbar[data-variant=glass]{background:color-mix(in srgb, var(--fx-background) 62%, transparent)}}.fx-toolbar[data-variant=glass]{-webkit-backdrop-filter:blur(var(--fx-glass-blur));backdrop-filter:blur(var(--fx-glass-blur))}.fx-toolbar[data-block=true]{width:100%;display:flex}.fx-toolbar__track{align-items:center;gap:var(--fx-space-1);flex:1;min-width:0;display:flex}.fx-toolbar[data-orientation=vertical] .fx-toolbar__track{flex-direction:column;align-items:stretch}.fx-toolbar[data-block=true] .fx-toolbar__track{width:100%}.fx-toolbar__item{justify-content:center;align-items:center;gap:var(--fx-space-1-5);min-width:-moz-fit-content;min-width:fit-content;min-height:2rem;padding:var(--fx-space-1) var(--fx-space-2-5);border-radius:var(--fx-radius-inner);color:var(--fx-muted-foreground);font:inherit;font-size:var(--fx-text-xs);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-normal);white-space:nowrap;cursor:pointer;transition-property:color,background-color,opacity;transition-duration:var(--fx-duration-fast);transition-timing-function:var(--fx-ease-standard);background:0 0;border:0;outline:none;flex:none;display:inline-flex;position:relative}.fx-toolbar__item:hover:not(:disabled){background:var(--fx-muted)}@supports (color:color-mix(in lab, red, red)){.fx-toolbar__item:hover:not(:disabled){background:color-mix(in srgb, var(--fx-muted) 70%, transparent)}}.fx-toolbar__item:hover:not(:disabled){color:var(--fx-foreground)}.fx-toolbar__item:focus-visible{outline:var(--fx-focus-ring-width) solid var(--fx-ring);outline-offset:calc(var(--fx-focus-ring-offset) * -1)}.fx-toolbar__item:disabled{cursor:not-allowed;opacity:var(--fx-disabled-opacity)}.fx-toolbar__item[data-danger=true]{color:var(--fx-destructive)}.fx-toolbar__item[data-danger=true]:hover:not(:disabled){background:var(--fx-destructive-soft);color:var(--fx-destructive)}.fx-toolbar__icon{width:var(--fx-icon-sm);height:var(--fx-icon-sm);flex:none}.fx-toolbar__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fx-toolbar[data-size=sm] .fx-toolbar__item{min-height:1.75rem;padding:var(--fx-space-0-5) var(--fx-space-2);font-size:var(--fx-text-2xs)}.fx-toolbar[data-size=sm] .fx-toolbar__icon{width:var(--fx-icon-xs);height:var(--fx-icon-xs)}.fx-toolbar[data-size=lg] .fx-toolbar__item{min-height:2.25rem;padding:var(--fx-space-1-5) var(--fx-space-3);font-size:var(--fx-text-sm)}.fx-toolbar[data-size=lg] .fx-toolbar__icon{width:var(--fx-icon-md);height:var(--fx-icon-md)}.fx-toolbar__separator{width:var(--fx-border-width);margin-block:var(--fx-space-1);border-radius:var(--fx-radius-pill);background:var(--fx-border);flex:none;align-self:stretch}@supports (color:color-mix(in lab, red, red)){.fx-toolbar__separator{background:color-mix(in srgb, var(--fx-border) 55%, transparent)}}.fx-toolbar[data-orientation=vertical] .fx-toolbar__separator{width:auto;height:var(--fx-border-width);min-width:1.5rem;margin-block:0;margin-inline:var(--fx-space-1);align-self:center}@media (max-width:640px){.fx-toolbar[data-orientation=horizontal][data-block=false]{scrollbar-width:none;max-width:100%;overflow-x:auto}.fx-toolbar[data-orientation=horizontal][data-block=false]::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.fx-toolbar__item{transition-duration:.01ms}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-\[10\%\]{top:10%}.top-\[var\(--docs-topbar-h\)\]{top:var(--docs-topbar-h)}.z-40{z-index:40}.z-50{z-index:50}.z-\[10401\]{z-index:10401}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-16{margin-top:calc(var(--spacing) * 16)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-1{height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-22{height:calc(var(--spacing) * 22)}.h-24{height:calc(var(--spacing) * 24)}.h-25{height:calc(var(--spacing) * 25)}.h-28{height:calc(var(--spacing) * 28)}.h-30{height:calc(var(--spacing) * 30)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-\[calc\(100vh-var\(--docs-topbar-h\)\)\]{height:calc(100vh - var(--docs-topbar-h))}.h-\[var\(--docs-topbar-h\)\]{height:var(--docs-topbar-h)}.h-full{height:100%}.max-h-\[min\(28rem\,60vh\)\]{max-height:min(28rem,60vh)}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-\[var\(--docs-side-w\)\]{width:var(--docs-side-w)}.w-\[var\(--docs-toc-w\)\]{width:var(--docs-toc-w)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[90rem\]{max-width:90rem}.max-w-\[92rem\]{max-width:92rem}.max-w-\[var\(--docs-content-max\)\]{max-width:var(--docs-content-max)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-default{cursor:default}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[3\.5rem_1fr\]{grid-template-columns:3.5rem 1fr}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-40{gap:calc(var(--spacing) * 40)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:2147483647px}.rounded-pill{border-radius:var(--radius-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border,.border-border\/60{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.bg-accent{background-color:var(--color-accent)}.bg-background,.bg-background\/50{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--color-background) 50%, transparent)}}.bg-destructive{background-color:var(--color-destructive)}.bg-muted{background-color:var(--color-muted)}.bg-muted-foreground{background-color:var(--color-muted-foreground)}.bg-muted\/40{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.bg-muted\/60{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--color-muted) 60%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-success{background-color:var(--color-success)}.bg-surface{background-color:var(--color-surface)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[var\(--docs-gutter\)\]{padding-inline:var(--docs-gutter)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-fx-2xl{font-size:var(--text-fx-2xl)}.text-fx-2xs{font-size:var(--text-fx-2xs)}.text-fx-3xl{font-size:var(--text-fx-3xl)}.text-fx-base{font-size:var(--text-fx-base)}.text-fx-lg{font-size:var(--text-fx-lg)}.text-fx-sm{font-size:var(--text-fx-sm)}.text-fx-xl{font-size:var(--text-fx-xl)}.text-fx-xs{font-size:var(--text-fx-xs)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.text-destructive{color:var(--color-destructive)}.text-foreground,.text-foreground\/80{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--color-foreground) 80%, transparent)}}.text-muted-foreground,.text-muted-foreground\/60{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--color-muted-foreground) 70%, transparent)}}.text-muted-foreground\/80{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--color-muted-foreground) 80%, transparent)}}.text-primary-foreground{color:var(--color-primary-foreground)}.text-success{color:var(--color-success)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.underline{text-decoration-line:underline}.accent-foreground{accent-color:var(--color-foreground)}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-emphasized{--tw-ease:var(--ease-emphasized);transition-timing-function:var(--ease-emphasized)}.ease-exit{--tw-ease:var(--ease-exit);transition-timing-function:var(--ease-exit)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-spring{--tw-ease:var(--ease-spring);transition-timing-function:var(--ease-spring)}.ease-standard{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}@media (hover:hover){:is(:where(.group):hover .group-hover\:text-foreground){color:var(--color-foreground)}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--color-muted) 60%, transparent)}}.hover\:text-foreground:hover{color:var(--color-foreground)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr}.sm\:flex-row{flex-direction:row}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:shadow-\[0\]{--tw-shadow:0;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:80rem){.xl\:block{display:block}}}:root{--docs-topbar-h:3.5rem;--docs-side-w:15rem;--docs-toc-w:13.5rem;--docs-content-max:47.5rem;--docs-gutter:1.25rem}@media (min-width:64rem){:root{--docs-gutter:2rem}}html{scroll-padding-top:calc(var(--docs-topbar-h) + 1.5rem);-webkit-text-size-adjust:100%}body{background-color:var(--fx-background);color:var(--fx-foreground);font-family:var(--fx-font-sans,ui-sans-serif, system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#app{min-height:100vh}.docs-code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--fx-text-xs);tab-size:2;line-height:1.7}.docs-prose a{color:var(--fx-foreground);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--fx-border-hover);-webkit-text-decoration-color:var(--fx-border-hover);-webkit-text-decoration-color:var(--fx-border-hover);text-decoration-color:var(--fx-border-hover)}.shiki-host pre.shiki{font-size:var(--fx-text-xs);background-color:var(--shiki-light-bg);overscroll-behavior-x:contain;margin:0;padding:.875rem 1rem;line-height:1.7;overflow-x:auto}.shiki-host .shiki span{color:var(--shiki-light)}html[data-theme=dark] .shiki-host pre.shiki{background-color:var(--shiki-dark-bg)}html[data-theme=dark] .shiki-host .shiki span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){html:not([data-theme]) .shiki-host pre.shiki{background-color:var(--shiki-dark-bg)}html:not([data-theme]) .shiki-host .shiki span{color:var(--shiki-dark)}}.docs-nav .fx-list{background:0 0;border-radius:0;overflow:visible}.docs-nav .fx-list-item__row{border-radius:var(--fx-radius-control)}.docs-nav .fx-list-item{border-radius:var(--fx-radius-control);transition:opacity var(--fx-duration-fast) var(--fx-ease-standard)}.docs-nav .fx-list-item[data-active=false]{opacity:.72}.docs-nav .fx-list-item[data-active=false]:hover,.docs-nav .fx-list-item[data-active=false]:focus-within{opacity:1}.docs-nav .fx-list-item[data-active=true] .fx-list-item__title{color:var(--fx-foreground);font-weight:var(--fx-weight-bold)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes fx-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fx-shimmer-y{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes fx-spin{to{transform:rotate(360deg)}}@keyframes fx-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes fx-progress-stripe{to{background-position:1rem 0}}@media (prefers-reduced-motion:reduce){.fx-animate-shimmer,.fx-animate-spin,.fx-animate-pulse{animation:none!important}[data-fx-pressable]:active{transform:none!important}}[data-fx-motion=off] *,[data-fx-motion=off] :before,[data-fx-motion=off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.fx-shimmer:after,.fx-spinner__svg,.fx-spinner__arc{animation:none!important}.fx-spinner__arc{stroke-dasharray:14 56.55;stroke-dashoffset:-14px}.fx-dimmer[data-active=true]{filter:none}}
