@layer kui.tokens,kui.base,kui.components;@layer kui.tokens{:root,[data-kui-theme=light]{--kui-seed-primary: oklch(.52 .25 285);--kui-seed-neutral: oklch(.5 .01 80);--kui-seed-success: oklch(.54 .16 145);--kui-seed-warning: oklch(.56 .15 65);--kui-seed-danger: oklch(.54 .22 25);--kui-seed-info: oklch(.53 .14 215);--kui-primary-1: oklch(.9764 .02 285);--kui-primary-2: oklch(.9336 .0375 285);--kui-primary-3: oklch(.8806 .0875 285);--kui-primary-4: oklch(.7955 .15 285);--kui-primary-5: oklch(.7047 .2125 285);--kui-primary-6: oklch(.52 .25 285);--kui-primary-7: oklch(.4486 .225 285);--kui-primary-8: oklch(.3506 .1875 285);--kui-primary-9: oklch(.25 .1375 285);--kui-primary-10: oklch(.1744 .0875 285);--kui-primary-11: oklch(.1358 .055 285);--kui-primary-12: oklch(.0848 .03 285);--kui-success-1: oklch(.9727 .0128 145);--kui-success-2: oklch(.9284 .024 145);--kui-success-3: oklch(.8646 .056 145);--kui-success-4: oklch(.7657 .096 145);--kui-success-5: oklch(.6584 .136 145);--kui-success-6: oklch(.54 .16 145);--kui-success-7: oklch(.4051 .144 145);--kui-success-8: oklch(.3114 .12 145);--kui-success-9: oklch(.2204 .088 145);--kui-success-10: oklch(.1575 .056 145);--kui-success-11: oklch(.1268 .0352 145);--kui-success-12: oklch(.0801 .0192 145);--kui-warning-1: oklch(.9747 .012 65);--kui-warning-2: oklch(.932 .0225 65);--kui-warning-3: oklch(.8732 .0525 65);--kui-warning-4: oklch(.7807 .09 65);--kui-warning-5: oklch(.68 .1275 65);--kui-warning-6: oklch(.56 .15 65);--kui-warning-7: oklch(.4294 .135 65);--kui-warning-8: oklch(.3334 .1125 65);--kui-warning-9: oklch(.237 .0825 65);--kui-warning-10: oklch(.1669 .0525 65);--kui-warning-11: oklch(.1322 .033 65);--kui-warning-12: oklch(.0832 .018 65);--kui-danger-1: oklch(.9796 .0176 25);--kui-danger-2: oklch(.9348 .033 25);--kui-danger-3: oklch(.8884 .077 25);--kui-danger-4: oklch(.8007 .132 25);--kui-danger-5: oklch(.6946 .187 25);--kui-danger-6: oklch(.54 .22 25);--kui-danger-7: oklch(.4288 .198 25);--kui-danger-8: oklch(.3221 .165 25);--kui-danger-9: oklch(.2254 .121 25);--kui-danger-10: oklch(.1667 .077 25);--kui-danger-11: oklch(.1362 .0484 25);--kui-danger-12: oklch(.0853 .0264 25);--kui-info-1: oklch(.9731 .0112 215);--kui-info-2: oklch(.929 .021 215);--kui-info-3: oklch(.8661 .049 215);--kui-info-4: oklch(.7682 .084 215);--kui-info-5: oklch(.6611 .119 215);--kui-info-6: oklch(.53 .14 215);--kui-info-7: oklch(.3947 .126 215);--kui-info-8: oklch(.3036 .105 215);--kui-info-9: oklch(.215 .077 215);--kui-info-10: oklch(.1534 .049 215);--kui-info-11: oklch(.1248 .0308 215);--kui-info-12: oklch(.0797 .0168 215);--kui-color-on-scrim: oklch(1 0 0);--kui-color-scrim: oklch(0 0 0 / .5);--kui-color-scrim-strong: oklch(0 0 0 / .92);--kui-color-state-hover: color-mix(in oklab, var(--kui-color-text) 8%, transparent);--kui-color-state-active: color-mix(in oklab, var(--kui-color-text) 14%, transparent);--kui-color-neutral-on-fill: oklch(1 0 0);--kui-color-focus: var(--kui-color-primary-indicator);--kui-color-primary-focus-ring: oklch(.52 .25 285 / .4);--kui-avatar-p1-bg: oklch(.87 .08 285);--kui-avatar-p1-fg: oklch(.25 .14 285);--kui-avatar-p2-bg: oklch(.87 .07 15);--kui-avatar-p2-fg: oklch(.25 .12 15);--kui-avatar-p3-bg: oklch(.87 .09 55);--kui-avatar-p3-fg: oklch(.28 .09 55);--kui-avatar-p4-bg: oklch(.87 .08 145);--kui-avatar-p4-fg: oklch(.25 .09 145);--kui-avatar-p5-bg: oklch(.87 .07 185);--kui-avatar-p5-fg: oklch(.25 .09 185);--kui-avatar-p6-bg: oklch(.87 .07 220);--kui-avatar-p6-fg: oklch(.25 .11 220);--kui-avatar-p7-bg: oklch(.87 .08 260);--kui-avatar-p7-fg: oklch(.25 .13 260);--kui-chart-series-1: oklch(.56 .18 285);--kui-chart-series-2: oklch(.55 .11 190);--kui-chart-series-3: oklch(.58 .17 25);--kui-chart-series-4: oklch(.55 .13 145);--kui-chart-series-5: oklch(.58 .18 350);--kui-chart-series-6: oklch(.62 .15 75);--kui-chart-series-7: oklch(.54 .14 215);--kui-chart-series-8: oklch(.64 .15 55);--kui-chart-grid-color: var(--kui-color-border);--kui-chart-axis-label-color: var(--kui-color-text-secondary);--kui-chart-tooltip-bg: var(--kui-color-surface-elevated);--kui-chart-tooltip-text: var(--kui-color-text);--kui-chart-tooltip-border: var(--kui-color-border);--kui-neutral-1: oklch(1 0 80);--kui-neutral-2: oklch(.97 .01 80);--kui-neutral-3: oklch(.95 .01 80);--kui-neutral-4: oklch(.92 .01 80);--kui-neutral-5: oklch(.88 .01 80);--kui-neutral-6: oklch(.78 .01 80);--kui-neutral-7: oklch(.75 .01 80);--kui-neutral-8: oklch(.7 .01 80);--kui-neutral-9: oklch(.66 .01 80);--kui-neutral-10: oklch(.6 .01 80);--kui-neutral-11: oklch(.46 .01 80);--kui-neutral-12: oklch(.18 .01 80);--kui-color-surface: var(--kui-neutral-1);--kui-color-surface-elevated: var(--kui-neutral-1);--kui-color-bg: var(--kui-neutral-2);--kui-color-surface-sunken: var(--kui-neutral-3);--kui-color-skeleton-highlight: var(--kui-neutral-3);--kui-color-border-subtle: var(--kui-neutral-4);--kui-color-skeleton-bg: var(--kui-neutral-4);--kui-color-border: var(--kui-neutral-5);--kui-color-scrollbar-thumb: var(--kui-neutral-6);--kui-color-border-strong: var(--kui-neutral-7);--kui-color-text-disabled: var(--kui-neutral-8);--kui-color-scrollbar-thumb-hover: var(--kui-neutral-9);--kui-color-scrollbar-thumb-active: var(--kui-neutral-10);--kui-color-border-control: var(--kui-neutral-10);--kui-color-border-control-hover: var(--kui-neutral-11);--kui-color-text-secondary: var(--kui-neutral-11);--kui-color-text-placeholder: var(--kui-neutral-11);--kui-color-text: var(--kui-neutral-12);--kui-color-neutral-fill: var(--kui-neutral-11);--kui-color-primary-fill: var(--kui-primary-6);--kui-color-primary-on-fill: oklch(1 0 0);--kui-color-primary-fill-away: oklch(0 0 0);--kui-color-primary-fill-hover: color-mix( in oklab, var(--kui-color-primary-fill) 82%, var(--kui-color-primary-fill-away) );--kui-color-primary-fill-active: color-mix( in oklab, var(--kui-color-primary-fill) 64%, var(--kui-color-primary-fill-away) );--kui-color-primary-indicator: var(--kui-color-primary-fill);--kui-color-primary-soft-bg: var(--kui-primary-1);--kui-color-primary-soft-text: var(--kui-primary-8);--kui-color-primary-soft-border: var(--kui-primary-4);--kui-color-primary-text: var(--kui-primary-8);--kui-color-primary-soft-bg-hover: var(--kui-primary-2);--kui-color-primary-soft-bg-active: var(--kui-primary-3);--kui-color-success-fill: var(--kui-success-6);--kui-color-success-on-fill: oklch(1 0 0);--kui-color-success-fill-away: oklch(0 0 0);--kui-color-success-fill-hover: color-mix( in oklab, var(--kui-color-success-fill) 82%, var(--kui-color-success-fill-away) );--kui-color-success-fill-active: color-mix( in oklab, var(--kui-color-success-fill) 64%, var(--kui-color-success-fill-away) );--kui-color-success-indicator: var(--kui-color-success-fill);--kui-color-success-soft-bg: var(--kui-success-1);--kui-color-success-soft-text: var(--kui-success-8);--kui-color-success-soft-border: var(--kui-success-4);--kui-color-success-text: var(--kui-success-8);--kui-color-warning-fill: var(--kui-warning-6);--kui-color-warning-on-fill: oklch(1 0 0);--kui-color-warning-fill-away: oklch(0 0 0);--kui-color-warning-fill-hover: color-mix( in oklab, var(--kui-color-warning-fill) 82%, var(--kui-color-warning-fill-away) );--kui-color-warning-fill-active: color-mix( in oklab, var(--kui-color-warning-fill) 64%, var(--kui-color-warning-fill-away) );--kui-color-warning-indicator: var(--kui-color-warning-fill);--kui-color-warning-soft-bg: var(--kui-warning-1);--kui-color-warning-soft-text: var(--kui-warning-8);--kui-color-warning-soft-border: var(--kui-warning-4);--kui-color-warning-text: var(--kui-warning-8);--kui-color-danger-fill: var(--kui-danger-6);--kui-color-danger-on-fill: oklch(1 0 0);--kui-color-danger-fill-away: oklch(0 0 0);--kui-color-danger-fill-hover: color-mix( in oklab, var(--kui-color-danger-fill) 82%, var(--kui-color-danger-fill-away) );--kui-color-danger-fill-active: color-mix( in oklab, var(--kui-color-danger-fill) 64%, var(--kui-color-danger-fill-away) );--kui-color-danger-indicator: var(--kui-color-danger-fill);--kui-color-danger-soft-bg: var(--kui-danger-1);--kui-color-danger-soft-text: var(--kui-danger-8);--kui-color-danger-soft-border: var(--kui-danger-4);--kui-color-danger-text: var(--kui-danger-8);--kui-color-danger-soft-bg-hover: var(--kui-danger-2);--kui-color-danger-soft-bg-active: var(--kui-danger-3);--kui-color-info-fill: var(--kui-info-6);--kui-color-info-on-fill: oklch(1 0 0);--kui-color-info-fill-away: oklch(0 0 0);--kui-color-info-fill-hover: color-mix( in oklab, var(--kui-color-info-fill) 82%, var(--kui-color-info-fill-away) );--kui-color-info-fill-active: color-mix( in oklab, var(--kui-color-info-fill) 64%, var(--kui-color-info-fill-away) );--kui-color-info-indicator: var(--kui-color-info-fill);--kui-color-info-soft-bg: var(--kui-info-1);--kui-color-info-soft-text: var(--kui-info-8);--kui-color-info-soft-border: var(--kui-info-4);--kui-color-info-text: var(--kui-info-8);--kui-font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kui-font-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--kui-radius-none: 0;--kui-radius-xs: 4px;--kui-radius-sm: 6px;--kui-radius-md: 8px;--kui-radius-lg: 10px;--kui-radius-xl: 14px;--kui-radius-full: 9999px;--kui-color-on-fill: oklch(1 0 0);--kui-border-width-hairline: 1px;--kui-border-width-thick: 1.5px;--kui-border-width-heavy: 2px;--kui-focus-ring-width: 3px;--kui-focus-ring-width-sm: 2px;--kui-focus-ring-offset: 2px;--kui-focus-ring-offset-inset: -2px;--kui-opacity-disabled: .5;--kui-space-0-5: 2px;--kui-space-1: 4px;--kui-space-1-5: 6px;--kui-space-2: 8px;--kui-space-3: 12px;--kui-space-4: 16px;--kui-space-5: 20px;--kui-space-6: 24px;--kui-space-8: 32px;--kui-space-12: 48px;--kui-space-16: 64px;--kui-text-2xs-size: 9px;--kui-text-xs-size: 11px;--kui-text-sm-size: 13px;--kui-text-base-size: 14px;--kui-text-md-size: 15px;--kui-text-lg-size: 18px;--kui-text-xl-size: 22px;--kui-text-2xl-size: 28px;--kui-text-3xl-size: 36px;--kui-font-weight-regular: 400;--kui-font-weight-medium: 500;--kui-font-weight-semibold: 600;--kui-font-weight-bold: 700;--kui-type-display-size: var(--kui-text-3xl-size);--kui-type-display-line-height: 1.15;--kui-type-display-weight: var(--kui-font-weight-bold);--kui-type-heading-lg-size: var(--kui-text-2xl-size);--kui-type-heading-lg-line-height: 1.2;--kui-type-heading-lg-weight: var(--kui-font-weight-bold);--kui-type-heading-md-size: var(--kui-text-xl-size);--kui-type-heading-md-line-height: 1.25;--kui-type-heading-md-weight: var(--kui-font-weight-semibold);--kui-type-heading-sm-size: var(--kui-text-lg-size);--kui-type-heading-sm-line-height: 1.3;--kui-type-heading-sm-weight: var(--kui-font-weight-semibold);--kui-type-title-size: var(--kui-text-base-size);--kui-type-title-line-height: 1.4;--kui-type-title-weight: var(--kui-font-weight-semibold);--kui-type-body-lg-size: var(--kui-text-md-size);--kui-type-body-lg-line-height: 1.6;--kui-type-body-lg-weight: var(--kui-font-weight-regular);--kui-type-body-size: var(--kui-text-base-size);--kui-type-body-line-height: 1.5;--kui-type-body-weight: var(--kui-font-weight-regular);--kui-type-body-sm-size: var(--kui-text-sm-size);--kui-type-body-sm-line-height: 1.5;--kui-type-body-sm-weight: var(--kui-font-weight-regular);--kui-type-caption-size: var(--kui-text-xs-size);--kui-type-caption-line-height: 1.5;--kui-type-caption-weight: var(--kui-font-weight-regular);--kui-type-overline-size: var(--kui-text-2xs-size);--kui-type-overline-line-height: 1.4;--kui-type-overline-weight: var(--kui-font-weight-semibold);--kui-type-overline-letter-spacing: .06em;--kui-type-code-size: var(--kui-text-sm-size);--kui-type-code-line-height: 1.5;--kui-type-code-weight: var(--kui-font-weight-regular);--kui-line-height-control: 1.3;--kui-control-height-xs: 28px;--kui-control-height-sm: 32px;--kui-control-height-md: 40px;--kui-control-height-lg: 44px;--kui-btn-px-compact: 8px;--kui-btn-px-regular: 12px;--kui-btn-px-comfortable: 16px;--kui-btn-px: var(--kui-btn-px-regular);--kui-btn-gap: 6px;--kui-duration-fast: .1s;--kui-duration-quick: .12s;--kui-duration-base: .16s;--kui-duration-normal: .2s;--kui-ease: cubic-bezier(.16, 1, .3, 1);--kui-ease-exit: cubic-bezier(.4, 0, 1, 1);--kui-group-collapsed-gap: -1px;--kui-field-affix-icon-size: 16px;--kui-field-affix-max-inline-size: 40%;--kui-field-message-icon-size: 12px;--kui-field-message-icon-offset: 1px;--kui-field-spinner-size: 14px;--kui-field-spinner-border-width: 2px;--kui-field-spinner-duration: .8s;--kui-field-spinner-duration-reduced: 2s;--kui-input-border-width: 1px;--kui-input-border-width-focus: 1px;--kui-checkbox-size: 18px;--kui-checkbox-border-width: 1px;--kui-radio-border-width: 1px;--kui-switch-thumb-offset: 2px;--kui-switch-radius: 999px;--kui-switch-border-width: 1px;--kui-switch-thumb-shadow: 0 1px 2px oklch(0 0 0 / .22);--kui-loader-duration: .8s;--kui-loader-duration-reduced: 1.6s;--kui-skeleton-duration: 1.6s;--kui-skeleton-line-height: 12px;--kui-skeleton-heading-height: 22px;--kui-skeleton-gap: var(--kui-space-2);--kui-scrollbar-size: 10px;--kui-scrollbar-track: transparent;--kui-scrollbar-thumb-min: 32px;--kui-scrollbar-thumb-inset: 2px;--kui-empty-max-width: 360px;--kui-empty-max-width-lg: 440px;--kui-empty-icon-size-sm: 20px;--kui-empty-icon-size-md: 40px;--kui-empty-icon-size-lg: 56px;--kui-avatar-size-xs: 20px;--kui-avatar-size-sm: 24px;--kui-avatar-size-md: 32px;--kui-avatar-size-lg: 40px;--kui-avatar-size-xl: 48px;--kui-avatar-size-2xl: 64px;--kui-avatar-radius-circle: 50%;--kui-avatar-border: 0;--kui-avatar-status-size-xs: 5px;--kui-avatar-status-size-sm: 6px;--kui-avatar-status-size-md: 9px;--kui-avatar-status-size-lg: 11px;--kui-avatar-status-size-xl: 13px;--kui-avatar-status-size-2xl: 17px;--kui-avatar-status-border-width-xs: 1px;--kui-avatar-status-border-width-sm: 1.5px;--kui-avatar-status-border-width-md: 2px;--kui-avatar-status-border-width-lg: 2px;--kui-avatar-status-border-width-xl: 2.5px;--kui-avatar-status-border-width-2xl: 3px;--kui-avatar-group-overlap-xs: 5px;--kui-avatar-group-overlap-sm: 6px;--kui-avatar-group-overlap-md: 8px;--kui-avatar-group-overlap-lg: 10px;--kui-avatar-group-overlap-xl: 12px;--kui-avatar-group-overlap-2xl: 16px;--kui-avatar-overlay-hover: oklch(0 0 0 / .2);--kui-avatar-overlay-active: oklch(0 0 0 / .3);--kui-slider-thumb-shadow: 0 1px 3px oklch(0 0 0 / .45), 0 0 0 1.5px oklch(0 0 0 / .12);--kui-card-shadow: none;--kui-card-shadow-elevated: 0 10px 28px oklch(0 0 0 / .18);--kui-card-shadow-sunken: none;--kui-card-shadow-hover: 0 10px 30px oklch(0 0 0 / .14);--kui-shadow-lg: 0 8px 24px oklch(0 0 0 / .18), 0 2px 8px oklch(0 0 0 / .1);--kui-tooltip-px: 9px;--kui-tooltip-py: 5px;--kui-tabs-gap: 2px;--kui-seg-padding: 2px;--kui-seg-gap: 2px;--kui-seg-item-shadow-active: none;--kui-field-action-size: 24px;--kui-field-action-icon-size: 14px;--kui-color-input-swatch-size-xs: 16px;--kui-color-input-swatch-size: 20px;--kui-color-input-swatch-size-lg: 24px;--kui-color-input-swatch-border-width: 1px;--kui-color-input-checker-size: 8px;--kui-color-input-picker-width: 260px;--kui-color-input-picker-height: 160px;--kui-color-input-preview-swatch-size: 48px;--kui-color-input-thumb-size: 16px;--kui-color-input-hue-track-height: 12px;--kui-select-dropdown-bg: var(--kui-color-surface-elevated);--kui-select-option-selected-bg: var(--kui-color-primary-soft-bg);--kui-select-option-selected-fg: var(--kui-color-primary-soft-text);--kui-select-affordance-size: 20px;--kui-field-clear-icon-size: 12px;--kui-select-suffix-inline-end: 10px;--kui-select-chip-layer-inline-end: 64px;--kui-dialog-min-width-auto: 320px;--kui-dialog-icon-size: 20px;--kui-dialog-close-size: 28px;--kui-toast-min-width: 280px;--kui-toast-max-width: 400px;--kui-z-toast: 1100;--kui-popover-min-width: 160px;--kui-popover-max-width: 320px;--kui-popover-arrow-size: 10px;--kui-z-popover: 400;--kui-menu-border-width: 1px;--kui-menu-min-width: 160px;--kui-menu-item-height: 32px;--kui-menu-item-height-mobile: 44px;--kui-menu-item-icon-size: 16px;--kui-z-menu: 420;--kui-separator-thickness: 1px;--kui-separator-spacing-none: 0;--kui-drawer-border-width: 1px;--kui-drawer-shadow-right: -4px 0 24px oklch(0 0 0 / .18);--kui-drawer-shadow-left: 4px 0 24px oklch(0 0 0 / .18);--kui-drawer-shadow-bottom: 0 -4px 24px oklch(0 0 0 / .18);--kui-drawer-shadow-top: 0 4px 24px oklch(0 0 0 / .18);--kui-drawer-header-height: 56px;--kui-drawer-close-size: 28px;--kui-drawer-footer-height: 56px;--kui-drawer-width-sm: 320px;--kui-drawer-width-md: 480px;--kui-drawer-width-lg: 640px;--kui-drawer-height-sm: 40vh;--kui-drawer-height-md: 50vh;--kui-drawer-height-lg: 70vh;--kui-drawer-duration-open: .28s;--kui-drawer-duration-close: .22s;--kui-z-drawer-backdrop: 500;--kui-z-drawer: 510;--kui-chip-border-width: 1px;--kui-chip-height-xs: 18px;--kui-chip-height-sm: 22px;--kui-chip-height-md: 26px;--kui-chip-height-lg: 32px;--kui-chip-padding-x: 10px;--kui-chip-gap-xs: 3px;--kui-chip-icon-opacity: .75;--kui-chip-remove-radius: 2px;--kui-chip-remove-size-xs: 10px;--kui-chip-remove-size-sm: 12px;--kui-chip-remove-size-md: 14px;--kui-chip-remove-size-lg: 18px;--kui-combobox-suffix-gap: 2px;--kui-combobox-affordance-size: 20px;--kui-combobox-loader-size: 16px;--kui-combobox-loader-border-width: 2px;--kui-combobox-loader-duration: .7s;--kui-command-width: min(640px, 90vw);--kui-command-max-height: 78vh;--kui-command-offset-block-start: 12vh;--kui-command-search-height: 52px;--kui-command-list-max-height: 320px;--kui-command-item-height: 40px;--kui-z-command-palette: 460;--kui-z-overlay: 1000;--kui-z-dialog: 520;--kui-z-dropdown: 1000;--kui-z-tooltip: 9000;--kui-date-picker-suffix-gap: 2px;--kui-date-picker-affordance-size: 20px;--kui-tree-indent: 24px;--kui-file-upload-dropzone-bg: transparent;--kui-timepicker-affordance-size: 20px;--kui-chart-height-sm: 160px;--kui-chart-height-md: 240px;--kui-chart-height-lg: 320px;--kui-chart-stroke-width: 2px;--kui-chart-point-radius: 4px;--kui-chart-donut-thickness: 28px;--kui-chart-tooltip-radius: var(--kui-radius-md)}[data-kui-theme=dark]{--kui-seed-primary: oklch(.52 .25 285);--kui-seed-neutral: oklch(.5 .01 80);--kui-seed-success: oklch(.54 .16 145);--kui-seed-warning: oklch(.56 .15 65);--kui-seed-danger: oklch(.54 .22 25);--kui-seed-info: oklch(.53 .14 215);--kui-primary-1: oklch(.9764 .02 285);--kui-primary-2: oklch(.9336 .0375 285);--kui-primary-3: oklch(.8806 .0875 285);--kui-primary-4: oklch(.7955 .15 285);--kui-primary-5: oklch(.7047 .2125 285);--kui-primary-6: oklch(.52 .25 285);--kui-primary-7: oklch(.4486 .225 285);--kui-primary-8: oklch(.3506 .1875 285);--kui-primary-9: oklch(.25 .1375 285);--kui-primary-10: oklch(.1744 .0875 285);--kui-primary-11: oklch(.1358 .055 285);--kui-primary-12: oklch(.0848 .03 285);--kui-success-1: oklch(.9727 .0128 145);--kui-success-2: oklch(.9284 .024 145);--kui-success-3: oklch(.8646 .056 145);--kui-success-4: oklch(.7657 .096 145);--kui-success-5: oklch(.6584 .136 145);--kui-success-6: oklch(.54 .16 145);--kui-success-7: oklch(.4051 .144 145);--kui-success-8: oklch(.3114 .12 145);--kui-success-9: oklch(.2204 .088 145);--kui-success-10: oklch(.1575 .056 145);--kui-success-11: oklch(.1268 .0352 145);--kui-success-12: oklch(.0801 .0192 145);--kui-warning-1: oklch(.9747 .012 65);--kui-warning-2: oklch(.932 .0225 65);--kui-warning-3: oklch(.8732 .0525 65);--kui-warning-4: oklch(.7807 .09 65);--kui-warning-5: oklch(.68 .1275 65);--kui-warning-6: oklch(.56 .15 65);--kui-warning-7: oklch(.4294 .135 65);--kui-warning-8: oklch(.3334 .1125 65);--kui-warning-9: oklch(.237 .0825 65);--kui-warning-10: oklch(.1669 .0525 65);--kui-warning-11: oklch(.1322 .033 65);--kui-warning-12: oklch(.0832 .018 65);--kui-danger-1: oklch(.9796 .0176 25);--kui-danger-2: oklch(.9348 .033 25);--kui-danger-3: oklch(.8884 .077 25);--kui-danger-4: oklch(.8007 .132 25);--kui-danger-5: oklch(.6946 .187 25);--kui-danger-6: oklch(.54 .22 25);--kui-danger-7: oklch(.4288 .198 25);--kui-danger-8: oklch(.3221 .165 25);--kui-danger-9: oklch(.2254 .121 25);--kui-danger-10: oklch(.1667 .077 25);--kui-danger-11: oklch(.1362 .0484 25);--kui-danger-12: oklch(.0853 .0264 25);--kui-info-1: oklch(.9731 .0112 215);--kui-info-2: oklch(.929 .021 215);--kui-info-3: oklch(.8661 .049 215);--kui-info-4: oklch(.7682 .084 215);--kui-info-5: oklch(.6611 .119 215);--kui-info-6: oklch(.53 .14 215);--kui-info-7: oklch(.3947 .126 215);--kui-info-8: oklch(.3036 .105 215);--kui-info-9: oklch(.215 .077 215);--kui-info-10: oklch(.1534 .049 215);--kui-info-11: oklch(.1248 .0308 215);--kui-info-12: oklch(.0797 .0168 215);--kui-color-on-scrim: oklch(1 0 0);--kui-color-scrim: oklch(0 0 0 / .5);--kui-color-scrim-strong: oklch(0 0 0 / .92);--kui-color-state-hover: color-mix(in oklab, var(--kui-color-text) 8%, transparent);--kui-color-state-active: color-mix(in oklab, var(--kui-color-text) 14%, transparent);--kui-color-neutral-on-fill: oklch(1 0 0);--kui-color-focus: var(--kui-color-primary-indicator);--kui-color-primary-focus-ring: oklch(.65 .22 285 / .5);--kui-avatar-p1-bg: oklch(.28 .16 285);--kui-avatar-p1-fg: oklch(.87 .08 285);--kui-avatar-p2-bg: oklch(.28 .14 15);--kui-avatar-p2-fg: oklch(.87 .07 15);--kui-avatar-p3-bg: oklch(.3 .1 55);--kui-avatar-p3-fg: oklch(.87 .09 55);--kui-avatar-p4-bg: oklch(.28 .1 145);--kui-avatar-p4-fg: oklch(.87 .08 145);--kui-avatar-p5-bg: oklch(.28 .1 185);--kui-avatar-p5-fg: oklch(.87 .07 185);--kui-avatar-p6-bg: oklch(.28 .12 220);--kui-avatar-p6-fg: oklch(.87 .07 220);--kui-avatar-p7-bg: oklch(.28 .14 260);--kui-avatar-p7-fg: oklch(.87 .08 260);--kui-chart-series-1: oklch(.72 .17 285);--kui-chart-series-2: oklch(.72 .13 190);--kui-chart-series-3: oklch(.72 .16 25);--kui-chart-series-4: oklch(.72 .15 145);--kui-chart-series-5: oklch(.72 .17 350);--kui-chart-series-6: oklch(.75 .15 75);--kui-chart-series-7: oklch(.7 .13 215);--kui-chart-series-8: oklch(.78 .15 55);--kui-chart-grid-color: var(--kui-color-border);--kui-chart-axis-label-color: var(--kui-color-text-secondary);--kui-chart-tooltip-bg: var(--kui-color-surface-elevated);--kui-chart-tooltip-text: var(--kui-color-text);--kui-chart-tooltip-border: var(--kui-color-border);--kui-neutral-1: oklch(.08 .01 80);--kui-neutral-2: oklch(.1 .01 80);--kui-neutral-3: oklch(.14 .01 80);--kui-neutral-4: oklch(.18 .01 80);--kui-neutral-5: oklch(.22 .01 80);--kui-neutral-6: oklch(.27 .01 80);--kui-neutral-7: oklch(.32 .01 80);--kui-neutral-8: oklch(.35 .01 80);--kui-neutral-9: oklch(.42 .01 80);--kui-neutral-10: oklch(.52 .01 80);--kui-neutral-11: oklch(.6 .01 80);--kui-neutral-12: oklch(.93 .01 80);--kui-color-surface: var(--kui-neutral-3);--kui-color-surface-elevated: var(--kui-neutral-4);--kui-color-bg: var(--kui-neutral-2);--kui-color-surface-sunken: var(--kui-neutral-1);--kui-color-skeleton-highlight: var(--kui-neutral-6);--kui-color-border-subtle: var(--kui-neutral-4);--kui-color-skeleton-bg: var(--kui-neutral-4);--kui-color-border: var(--kui-neutral-5);--kui-color-scrollbar-thumb: var(--kui-neutral-7);--kui-color-border-strong: var(--kui-neutral-7);--kui-color-text-disabled: var(--kui-neutral-8);--kui-color-scrollbar-thumb-hover: var(--kui-neutral-9);--kui-color-scrollbar-thumb-active: var(--kui-neutral-10);--kui-color-border-control: var(--kui-neutral-10);--kui-color-border-control-hover: var(--kui-neutral-11);--kui-color-text-secondary: var(--kui-neutral-11);--kui-color-text-placeholder: var(--kui-neutral-11);--kui-color-text: var(--kui-neutral-12);--kui-color-neutral-fill: var(--kui-neutral-7);--kui-color-primary-fill: var(--kui-primary-6);--kui-color-primary-on-fill: oklch(1 0 0);--kui-color-primary-fill-away: oklch(0 0 0);--kui-color-primary-fill-hover: color-mix( in oklab, var(--kui-color-primary-fill) 72%, var(--kui-color-primary-fill-away) );--kui-color-primary-fill-active: color-mix( in oklab, var(--kui-color-primary-fill) 92%, var(--kui-color-primary-fill-away) );--kui-color-primary-indicator: var(--kui-color-primary-fill);--kui-color-primary-soft-bg: var(--kui-primary-11);--kui-color-primary-soft-text: var(--kui-primary-4);--kui-color-primary-soft-border: var(--kui-primary-8);--kui-color-primary-text: var(--kui-primary-4);--kui-color-primary-soft-bg-hover: var(--kui-primary-10);--kui-color-primary-soft-bg-active: var(--kui-primary-9);--kui-color-success-fill: var(--kui-success-6);--kui-color-success-on-fill: oklch(1 0 0);--kui-color-success-fill-away: oklch(0 0 0);--kui-color-success-fill-hover: color-mix( in oklab, var(--kui-color-success-fill) 72%, var(--kui-color-success-fill-away) );--kui-color-success-fill-active: color-mix( in oklab, var(--kui-color-success-fill) 92%, var(--kui-color-success-fill-away) );--kui-color-success-indicator: var(--kui-color-success-fill);--kui-color-success-soft-bg: var(--kui-success-11);--kui-color-success-soft-text: var(--kui-success-4);--kui-color-success-soft-border: var(--kui-success-8);--kui-color-success-text: var(--kui-success-4);--kui-color-warning-fill: var(--kui-warning-6);--kui-color-warning-on-fill: oklch(1 0 0);--kui-color-warning-fill-away: oklch(0 0 0);--kui-color-warning-fill-hover: color-mix( in oklab, var(--kui-color-warning-fill) 72%, var(--kui-color-warning-fill-away) );--kui-color-warning-fill-active: color-mix( in oklab, var(--kui-color-warning-fill) 92%, var(--kui-color-warning-fill-away) );--kui-color-warning-indicator: var(--kui-color-warning-fill);--kui-color-warning-soft-bg: var(--kui-warning-11);--kui-color-warning-soft-text: var(--kui-warning-4);--kui-color-warning-soft-border: var(--kui-warning-8);--kui-color-warning-text: var(--kui-warning-4);--kui-color-danger-fill: var(--kui-danger-6);--kui-color-danger-on-fill: oklch(1 0 0);--kui-color-danger-fill-away: oklch(0 0 0);--kui-color-danger-fill-hover: color-mix( in oklab, var(--kui-color-danger-fill) 72%, var(--kui-color-danger-fill-away) );--kui-color-danger-fill-active: color-mix( in oklab, var(--kui-color-danger-fill) 92%, var(--kui-color-danger-fill-away) );--kui-color-danger-indicator: var(--kui-color-danger-fill);--kui-color-danger-soft-bg: var(--kui-danger-11);--kui-color-danger-soft-text: var(--kui-danger-4);--kui-color-danger-soft-border: var(--kui-danger-8);--kui-color-danger-text: var(--kui-danger-4);--kui-color-danger-soft-bg-hover: var(--kui-danger-10);--kui-color-danger-soft-bg-active: var(--kui-danger-9);--kui-color-info-fill: var(--kui-info-6);--kui-color-info-on-fill: oklch(1 0 0);--kui-color-info-fill-away: oklch(0 0 0);--kui-color-info-fill-hover: color-mix( in oklab, var(--kui-color-info-fill) 72%, var(--kui-color-info-fill-away) );--kui-color-info-fill-active: color-mix( in oklab, var(--kui-color-info-fill) 92%, var(--kui-color-info-fill-away) );--kui-color-info-indicator: var(--kui-color-info-fill);--kui-color-info-soft-bg: var(--kui-info-11);--kui-color-info-soft-text: var(--kui-info-4);--kui-color-info-soft-border: var(--kui-info-8);--kui-color-info-text: var(--kui-info-4);--kui-font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kui-font-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--kui-radius-none: 0;--kui-radius-xs: 4px;--kui-radius-sm: 6px;--kui-radius-md: 8px;--kui-radius-lg: 10px;--kui-radius-xl: 14px;--kui-radius-full: 9999px;--kui-color-on-fill: oklch(1 0 0);--kui-border-width-hairline: 1px;--kui-border-width-thick: 1.5px;--kui-border-width-heavy: 2px;--kui-focus-ring-width: 3px;--kui-focus-ring-width-sm: 2px;--kui-focus-ring-offset: 2px;--kui-focus-ring-offset-inset: -2px;--kui-opacity-disabled: .5;--kui-space-0-5: 2px;--kui-space-1: 4px;--kui-space-1-5: 6px;--kui-space-2: 8px;--kui-space-3: 12px;--kui-space-4: 16px;--kui-space-5: 20px;--kui-space-6: 24px;--kui-space-8: 32px;--kui-space-12: 48px;--kui-space-16: 64px;--kui-text-2xs-size: 9px;--kui-text-xs-size: 11px;--kui-text-sm-size: 13px;--kui-text-base-size: 14px;--kui-text-md-size: 15px;--kui-text-lg-size: 18px;--kui-text-xl-size: 22px;--kui-text-2xl-size: 28px;--kui-text-3xl-size: 36px;--kui-font-weight-regular: 400;--kui-font-weight-medium: 500;--kui-font-weight-semibold: 600;--kui-font-weight-bold: 700;--kui-type-display-size: var(--kui-text-3xl-size);--kui-type-display-line-height: 1.15;--kui-type-display-weight: var(--kui-font-weight-bold);--kui-type-heading-lg-size: var(--kui-text-2xl-size);--kui-type-heading-lg-line-height: 1.2;--kui-type-heading-lg-weight: var(--kui-font-weight-bold);--kui-type-heading-md-size: var(--kui-text-xl-size);--kui-type-heading-md-line-height: 1.25;--kui-type-heading-md-weight: var(--kui-font-weight-semibold);--kui-type-heading-sm-size: var(--kui-text-lg-size);--kui-type-heading-sm-line-height: 1.3;--kui-type-heading-sm-weight: var(--kui-font-weight-semibold);--kui-type-title-size: var(--kui-text-base-size);--kui-type-title-line-height: 1.4;--kui-type-title-weight: var(--kui-font-weight-semibold);--kui-type-body-lg-size: var(--kui-text-md-size);--kui-type-body-lg-line-height: 1.6;--kui-type-body-lg-weight: var(--kui-font-weight-regular);--kui-type-body-size: var(--kui-text-base-size);--kui-type-body-line-height: 1.5;--kui-type-body-weight: var(--kui-font-weight-regular);--kui-type-body-sm-size: var(--kui-text-sm-size);--kui-type-body-sm-line-height: 1.5;--kui-type-body-sm-weight: var(--kui-font-weight-regular);--kui-type-caption-size: var(--kui-text-xs-size);--kui-type-caption-line-height: 1.5;--kui-type-caption-weight: var(--kui-font-weight-regular);--kui-type-overline-size: var(--kui-text-2xs-size);--kui-type-overline-line-height: 1.4;--kui-type-overline-weight: var(--kui-font-weight-semibold);--kui-type-overline-letter-spacing: .06em;--kui-type-code-size: var(--kui-text-sm-size);--kui-type-code-line-height: 1.5;--kui-type-code-weight: var(--kui-font-weight-regular);--kui-line-height-control: 1.3;--kui-control-height-xs: 28px;--kui-control-height-sm: 32px;--kui-control-height-md: 40px;--kui-control-height-lg: 44px;--kui-btn-px-compact: 8px;--kui-btn-px-regular: 12px;--kui-btn-px-comfortable: 16px;--kui-btn-px: var(--kui-btn-px-regular);--kui-btn-gap: 6px;--kui-duration-fast: .1s;--kui-duration-quick: .12s;--kui-duration-base: .16s;--kui-duration-normal: .2s;--kui-ease: cubic-bezier(.16, 1, .3, 1);--kui-ease-exit: cubic-bezier(.4, 0, 1, 1);--kui-group-collapsed-gap: -1px;--kui-field-affix-icon-size: 16px;--kui-field-affix-max-inline-size: 40%;--kui-field-message-icon-size: 12px;--kui-field-message-icon-offset: 1px;--kui-field-spinner-size: 14px;--kui-field-spinner-border-width: 2px;--kui-field-spinner-duration: .8s;--kui-field-spinner-duration-reduced: 2s;--kui-input-border-width: 1px;--kui-input-border-width-focus: 1px;--kui-checkbox-size: 18px;--kui-checkbox-border-width: 1px;--kui-radio-border-width: 1px;--kui-switch-thumb-offset: 2px;--kui-switch-radius: 999px;--kui-switch-border-width: 1px;--kui-switch-thumb-shadow: 0 1px 2px oklch(0 0 0 / .22);--kui-loader-duration: .8s;--kui-loader-duration-reduced: 1.6s;--kui-skeleton-duration: 1.6s;--kui-skeleton-line-height: 12px;--kui-skeleton-heading-height: 22px;--kui-skeleton-gap: var(--kui-space-2);--kui-scrollbar-size: 10px;--kui-scrollbar-track: transparent;--kui-scrollbar-thumb-min: 32px;--kui-scrollbar-thumb-inset: 2px;--kui-empty-max-width: 360px;--kui-empty-max-width-lg: 440px;--kui-empty-icon-size-sm: 20px;--kui-empty-icon-size-md: 40px;--kui-empty-icon-size-lg: 56px;--kui-avatar-size-xs: 20px;--kui-avatar-size-sm: 24px;--kui-avatar-size-md: 32px;--kui-avatar-size-lg: 40px;--kui-avatar-size-xl: 48px;--kui-avatar-size-2xl: 64px;--kui-avatar-radius-circle: 50%;--kui-avatar-border: 0;--kui-avatar-status-size-xs: 5px;--kui-avatar-status-size-sm: 6px;--kui-avatar-status-size-md: 9px;--kui-avatar-status-size-lg: 11px;--kui-avatar-status-size-xl: 13px;--kui-avatar-status-size-2xl: 17px;--kui-avatar-status-border-width-xs: 1px;--kui-avatar-status-border-width-sm: 1.5px;--kui-avatar-status-border-width-md: 2px;--kui-avatar-status-border-width-lg: 2px;--kui-avatar-status-border-width-xl: 2.5px;--kui-avatar-status-border-width-2xl: 3px;--kui-avatar-group-overlap-xs: 5px;--kui-avatar-group-overlap-sm: 6px;--kui-avatar-group-overlap-md: 8px;--kui-avatar-group-overlap-lg: 10px;--kui-avatar-group-overlap-xl: 12px;--kui-avatar-group-overlap-2xl: 16px;--kui-avatar-overlay-hover: oklch(0 0 0 / .2);--kui-avatar-overlay-active: oklch(0 0 0 / .3);--kui-slider-thumb-shadow: 0 1px 3px oklch(0 0 0 / .45), 0 0 0 1.5px oklch(0 0 0 / .12);--kui-card-shadow: none;--kui-card-shadow-elevated: 0 10px 28px oklch(0 0 0 / .18);--kui-card-shadow-sunken: none;--kui-card-shadow-hover: 0 10px 30px oklch(0 0 0 / .14);--kui-shadow-lg: 0 8px 24px oklch(0 0 0 / .18), 0 2px 8px oklch(0 0 0 / .1);--kui-tooltip-px: 9px;--kui-tooltip-py: 5px;--kui-tabs-gap: 2px;--kui-seg-padding: 2px;--kui-seg-gap: 2px;--kui-seg-item-shadow-active: none;--kui-field-action-size: 24px;--kui-field-action-icon-size: 14px;--kui-color-input-swatch-size-xs: 16px;--kui-color-input-swatch-size: 20px;--kui-color-input-swatch-size-lg: 24px;--kui-color-input-swatch-border-width: 1px;--kui-color-input-checker-size: 8px;--kui-color-input-picker-width: 260px;--kui-color-input-picker-height: 160px;--kui-color-input-preview-swatch-size: 48px;--kui-color-input-thumb-size: 16px;--kui-color-input-hue-track-height: 12px;--kui-select-dropdown-bg: var(--kui-color-surface-elevated);--kui-select-option-selected-bg: var(--kui-color-primary-soft-bg);--kui-select-option-selected-fg: var(--kui-color-primary-soft-text);--kui-select-affordance-size: 20px;--kui-field-clear-icon-size: 12px;--kui-select-suffix-inline-end: 10px;--kui-select-chip-layer-inline-end: 64px;--kui-dialog-min-width-auto: 320px;--kui-dialog-icon-size: 20px;--kui-dialog-close-size: 28px;--kui-toast-min-width: 280px;--kui-toast-max-width: 400px;--kui-z-toast: 1100;--kui-popover-min-width: 160px;--kui-popover-max-width: 320px;--kui-popover-arrow-size: 10px;--kui-z-popover: 400;--kui-menu-border-width: 1px;--kui-menu-min-width: 160px;--kui-menu-item-height: 32px;--kui-menu-item-height-mobile: 44px;--kui-menu-item-icon-size: 16px;--kui-z-menu: 420;--kui-separator-thickness: 1px;--kui-separator-spacing-none: 0;--kui-drawer-border-width: 1px;--kui-drawer-shadow-right: -4px 0 24px oklch(0 0 0 / .18);--kui-drawer-shadow-left: 4px 0 24px oklch(0 0 0 / .18);--kui-drawer-shadow-bottom: 0 -4px 24px oklch(0 0 0 / .18);--kui-drawer-shadow-top: 0 4px 24px oklch(0 0 0 / .18);--kui-drawer-header-height: 56px;--kui-drawer-close-size: 28px;--kui-drawer-footer-height: 56px;--kui-drawer-width-sm: 320px;--kui-drawer-width-md: 480px;--kui-drawer-width-lg: 640px;--kui-drawer-height-sm: 40vh;--kui-drawer-height-md: 50vh;--kui-drawer-height-lg: 70vh;--kui-drawer-duration-open: .28s;--kui-drawer-duration-close: .22s;--kui-z-drawer-backdrop: 500;--kui-z-drawer: 510;--kui-chip-border-width: 1px;--kui-chip-height-xs: 18px;--kui-chip-height-sm: 22px;--kui-chip-height-md: 26px;--kui-chip-height-lg: 32px;--kui-chip-padding-x: 10px;--kui-chip-gap-xs: 3px;--kui-chip-icon-opacity: .75;--kui-chip-remove-radius: 2px;--kui-chip-remove-size-xs: 10px;--kui-chip-remove-size-sm: 12px;--kui-chip-remove-size-md: 14px;--kui-chip-remove-size-lg: 18px;--kui-combobox-suffix-gap: 2px;--kui-combobox-affordance-size: 20px;--kui-combobox-loader-size: 16px;--kui-combobox-loader-border-width: 2px;--kui-combobox-loader-duration: .7s;--kui-command-width: min(640px, 90vw);--kui-command-max-height: 78vh;--kui-command-offset-block-start: 12vh;--kui-command-search-height: 52px;--kui-command-list-max-height: 320px;--kui-command-item-height: 40px;--kui-z-command-palette: 460;--kui-z-overlay: 1000;--kui-z-dialog: 520;--kui-z-dropdown: 1000;--kui-z-tooltip: 9000;--kui-date-picker-suffix-gap: 2px;--kui-date-picker-affordance-size: 20px;--kui-tree-indent: 24px;--kui-file-upload-dropzone-bg: transparent;--kui-timepicker-affordance-size: 20px;--kui-chart-height-sm: 160px;--kui-chart-height-md: 240px;--kui-chart-height-lg: 320px;--kui-chart-stroke-width: 2px;--kui-chart-point-radius: 4px;--kui-chart-donut-thickness: 28px;--kui-chart-tooltip-radius: var(--kui-radius-md)}:root[data-kui-contrast=soft],[data-kui-theme=light][data-kui-contrast=soft]{--kui-color-border-control: var(--kui-neutral-6);--kui-color-border-control-hover: var(--kui-neutral-8)}[data-kui-theme=dark][data-kui-contrast=soft]{--kui-color-border-control: var(--kui-neutral-6);--kui-color-border-control-hover: var(--kui-neutral-8)}}@layer kui.base{:where([data-kui-theme=light]){color-scheme:light}:where([data-kui-theme=dark]){color-scheme:dark}}@layer kui.base{:where(.kui-display,.kui-heading-lg,.kui-heading-md,.kui-heading-sm,.kui-title,.kui-body-lg,.kui-body,.kui-body-sm,.kui-caption,.kui-overline,.kui-code){font-family:var(--kui-font-sans);letter-spacing:0;margin:0}:where(.kui-display){font-size:var(--kui-type-display-size);font-weight:var(--kui-type-display-weight);line-height:var(--kui-type-display-line-height)}:where(.kui-heading-lg){font-size:var(--kui-type-heading-lg-size);font-weight:var(--kui-type-heading-lg-weight);line-height:var(--kui-type-heading-lg-line-height)}:where(.kui-heading-md){font-size:var(--kui-type-heading-md-size);font-weight:var(--kui-type-heading-md-weight);line-height:var(--kui-type-heading-md-line-height)}:where(.kui-heading-sm){font-size:var(--kui-type-heading-sm-size);font-weight:var(--kui-type-heading-sm-weight);line-height:var(--kui-type-heading-sm-line-height)}:where(.kui-title){font-size:var(--kui-type-title-size);font-weight:var(--kui-type-title-weight);line-height:var(--kui-type-title-line-height)}:where(.kui-body-lg){font-size:var(--kui-type-body-lg-size);font-weight:var(--kui-type-body-lg-weight);line-height:var(--kui-type-body-lg-line-height)}:where(.kui-body){font-size:var(--kui-type-body-size);font-weight:var(--kui-type-body-weight);line-height:var(--kui-type-body-line-height)}:where(.kui-body-sm){font-size:var(--kui-type-body-sm-size);font-weight:var(--kui-type-body-sm-weight);line-height:var(--kui-type-body-sm-line-height)}:where(.kui-caption){font-size:var(--kui-type-caption-size);font-weight:var(--kui-type-caption-weight);line-height:var(--kui-type-caption-line-height)}:where(.kui-overline){font-size:var(--kui-type-overline-size);font-weight:var(--kui-type-overline-weight);letter-spacing:var(--kui-type-overline-letter-spacing);line-height:var(--kui-type-overline-line-height);text-transform:uppercase}:where(.kui-code){border-radius:var(--kui-radius-xs);background:var(--kui-color-surface-elevated);color:var(--kui-color-text);font-family:var(--kui-font-mono);font-size:var(--kui-type-code-size);font-weight:var(--kui-type-code-weight);line-height:var(--kui-type-code-line-height);padding:1px 5px}:where(.kui-text-default){color:var(--kui-color-text)}:where(.kui-text-muted){color:var(--kui-color-text-secondary)}:where(.kui-text-disabled){color:var(--kui-color-text-disabled)}:where(.kui-text-primary){color:var(--kui-color-primary-soft-text)}:where(.kui-text-success){color:var(--kui-color-success-soft-text)}:where(.kui-text-warning){color:var(--kui-color-warning-soft-text)}:where(.kui-text-danger){color:var(--kui-color-danger-soft-text)}}.cdk-overlay-container{position:fixed;z-index:var(--kui-z-overlay);pointer-events:none;top:0;left:0;width:100%;height:100%}.cdk-overlay-container:empty{display:none}.cdk-overlay-connected-position-bounding-box{position:fixed;z-index:var(--kui-z-overlay);display:flex;flex-direction:column;min-width:1px;min-height:1px;pointer-events:none}.cdk-overlay-popover{overflow:visible;background:transparent;border:none;padding:0;margin:0;color:inherit;inset:unset}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box}.cdk-overlay-connected-position-bounding-box .cdk-overlay-pane{position:static;pointer-events:auto;box-sizing:border-box}.cdk-overlay-pane:has(.kui-dropdown),.cdk-overlay-pane:has(.kui-menu){flex-shrink:0;max-height:none;align-self:flex-start}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:var(--kui-z-overlay);pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity var(--kui-duration-normal) var(--kui-ease);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@layer kui.components{[data-kui-density=compact]{--kui-btn-px: var(--kui-btn-px-compact, 8px);--kui-input-px: var(--kui-btn-px-compact, 8px)}[data-kui-density=regular]{--kui-btn-px: var(--kui-btn-px-regular, 12px);--kui-input-px: var(--kui-btn-px-regular, 12px)}[data-kui-density=comfortable]{--kui-btn-px: var(--kui-btn-px-comfortable, 16px);--kui-input-px: var(--kui-btn-px-comfortable, 16px)}}@layer kui.components{svg.kui-glyph{stroke-width:var(--kui-icon-stroke-width, var(--_kui-glyph-stroke, 2))}svg.kui-glyph>*{vector-effect:var(--kui-icon-vector-effect, none)}.kui-icon svg:not(.kui-glyph),.kui-icon svg:not(.kui-glyph) *{stroke-width:var(--kui-icon-stroke-width, revert-layer);vector-effect:var(--kui-icon-vector-effect, revert-layer)}}@layer kui.components{.kui-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--kui-btn-gap, 6px);min-block-size:var(--kui-btn-height, var(--kui-control-height-md));border:var(--kui-border-width-hairline) solid transparent;border-radius:var(--kui-btn-radius, var(--kui-radius-md));background-color:var(--_kui-btn-fill, var(--kui-btn-solid-bg, var(--kui-color-primary-fill)));color:var(--_kui-btn-fg, var(--kui-btn-solid-fg, var(--kui-color-primary-on-fill, Canvas)));cursor:pointer;font:inherit;font-size:var(--kui-btn-font-size, var(--kui-text-sm-size));font-weight:var(--kui-btn-font-weight, var(--kui-font-weight-medium));line-height:var(--kui-btn-line-height, 1.4);max-inline-size:100%;min-inline-size:0;overflow:hidden;padding-inline:var(--kui-btn-padding-inline, var(--kui-btn-px, 16px));position:relative;text-align:center;text-overflow:ellipsis;text-decoration:none;transition:background-color var(--kui-duration-base) var(--kui-ease),border-color var(--kui-duration-base) var(--kui-ease),color var(--kui-duration-base) var(--kui-ease),transform var(--kui-duration-fast) var(--kui-ease);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.kui-button[data-kui-wrap]{white-space:normal;overflow-wrap:anywhere}.kui-button .kui-loader{--kui-loader-track: color-mix(in oklch, currentColor 25%, transparent);--kui-loader-fill: currentColor}.kui-button__loader{position:absolute;inset-block-start:50%;inset-inline-start:50%;align-self:center;pointer-events:none;translate:-50% -50%;--kui-loader-track: color-mix(in oklch, currentColor 25%, transparent);--kui-loader-fill: currentColor}.kui-button__content{display:inline-flex;align-items:center;justify-content:center;max-inline-size:100%;min-inline-size:0;gap:inherit;transition:opacity var(--kui-duration-base) var(--kui-ease)}.kui-button__label{max-inline-size:100%;min-inline-size:0;overflow:hidden;overflow-wrap:inherit;text-overflow:ellipsis;white-space:inherit}.kui-button__label:empty{display:none}.kui-button[data-kui-wrap] .kui-button__content{flex-wrap:wrap}.kui-button[data-kui-loading] .kui-button__content{opacity:0}.kui-button__icon-start,.kui-button__icon-end{flex-shrink:0}.kui-button:hover{background-color:var( --_kui-btn-fill-hover, var(--kui-btn-solid-bg-hov, var(--kui-color-primary-fill-hover)) )}.kui-button:active{background-color:var( --_kui-btn-fill-active, var(--kui-btn-solid-bg-act, var(--kui-color-primary-fill-active)) );transform:scale(.97)}.kui-button:focus-visible{outline:var(--kui-btn-focus-ring-w, var(--kui-focus-ring-width)) solid var(--kui-btn-focus-ring-color, var(--kui-color-focus, Highlight));outline-offset:var(--kui-btn-focus-ring-off, var(--kui-focus-ring-offset))}.kui-button:focus:not(:focus-visible){outline:0}.kui-button[data-kui-size=xs]{min-block-size:var(--kui-btn-height-xs, var(--kui-control-height-xs));padding-inline:var(--kui-btn-padding-inline-xs, var(--kui-space-2))}.kui-button[data-kui-size=sm]{min-block-size:var(--kui-btn-height-sm, var(--kui-control-height-sm));padding-inline:var(--kui-btn-padding-inline-sm, var(--kui-space-3))}.kui-button[data-kui-size=lg]{min-block-size:var(--kui-btn-height-lg, var(--kui-control-height-lg));padding-inline:var(--kui-btn-padding-inline-lg, var(--kui-space-5))}:is(.kui-button,.kui-icon-button)[data-kui-appearance=primary]{--_kui-btn-fill: var(--kui-btn-solid-bg, var(--kui-color-primary-fill));--_kui-btn-fill-hover: var(--kui-btn-solid-bg-hov, var(--kui-color-primary-fill-hover));--_kui-btn-fill-active: var(--kui-btn-solid-bg-act, var(--kui-color-primary-fill-active));--_kui-btn-soft-bg: var(--kui-btn-soft-bg, var(--kui-color-primary-soft-bg));--_kui-btn-soft-bg-hover: var(--kui-btn-soft-bg-hov, var(--kui-color-primary-soft-bg-hover));--_kui-btn-soft-bg-active: var(--kui-btn-soft-bg-act, var(--kui-color-primary-soft-bg-active));--_kui-btn-soft-fg: var(--kui-btn-soft-fg, var(--kui-color-primary-soft-text));--_kui-btn-outline-border: var(--kui-color-primary-indicator);--_kui-btn-outline-fg: var(--kui-color-primary-text);--_kui-btn-ghost-fg: var(--kui-color-primary-text)}:is(.kui-button,.kui-icon-button)[data-kui-appearance=danger]{--_kui-btn-fill: var(--kui-btn-danger-bg, var(--kui-color-danger-fill));--_kui-btn-fill-hover: var(--kui-btn-danger-bg-hov, var(--kui-color-danger-fill-hover));--_kui-btn-fill-active: var(--kui-btn-danger-bg-act, var(--kui-color-danger-fill-active));--_kui-btn-fg: var(--kui-btn-danger-fg, var(--kui-color-danger-on-fill));--_kui-btn-soft-bg: var(--kui-color-danger-soft-bg);--_kui-btn-soft-bg-hover: var(--kui-color-danger-soft-bg-hover);--_kui-btn-soft-bg-active: var(--kui-color-danger-soft-bg-active);--_kui-btn-soft-fg: var(--kui-color-danger-soft-text);--_kui-btn-outline-border: var(--kui-color-danger-soft-border);--_kui-btn-outline-fg: var(--kui-color-danger-soft-text);--_kui-btn-ghost-fg: var(--kui-color-danger-soft-text)}:is(.kui-button,.kui-icon-button)[data-kui-appearance=success]{--_kui-btn-fill: var(--kui-btn-success-bg, var(--kui-color-success-fill));--_kui-btn-fill-hover: var(--kui-btn-success-bg-hov, var(--kui-color-success-fill-hover));--_kui-btn-fill-active: var(--kui-btn-success-bg-act, var(--kui-color-success-fill-active));--_kui-btn-fg: var(--kui-btn-solid-fg, var(--kui-color-success-on-fill));--_kui-btn-soft-bg: var(--kui-color-success-soft-bg);--_kui-btn-soft-bg-hover: color-mix(in oklch, var(--kui-color-success-soft-bg), white 10%);--_kui-btn-soft-bg-active: color-mix(in oklch, var(--kui-color-success-soft-bg), white 18%);--_kui-btn-soft-fg: var(--kui-color-success-soft-text);--_kui-btn-outline-border: var(--kui-color-success-soft-border);--_kui-btn-outline-fg: var(--kui-color-success-soft-text);--_kui-btn-ghost-fg: var(--kui-color-success-soft-text)}:is(.kui-button,.kui-icon-button)[data-kui-appearance=warning]{--_kui-btn-fill: var(--kui-btn-warning-bg, var(--kui-color-warning-fill));--_kui-btn-fill-hover: var(--kui-btn-warning-bg-hov, var(--kui-color-warning-fill-hover));--_kui-btn-fill-active: var(--kui-btn-warning-bg-act, var(--kui-color-warning-fill-active));--_kui-btn-fg: var(--kui-btn-solid-fg, var(--kui-color-warning-on-fill));--_kui-btn-soft-bg: var(--kui-color-warning-soft-bg);--_kui-btn-soft-bg-hover: color-mix(in oklch, var(--kui-color-warning-soft-bg), white 10%);--_kui-btn-soft-bg-active: color-mix(in oklch, var(--kui-color-warning-soft-bg), white 18%);--_kui-btn-soft-fg: var(--kui-color-warning-soft-text);--_kui-btn-outline-border: var(--kui-color-warning-soft-border);--_kui-btn-outline-fg: var(--kui-color-warning-soft-text);--_kui-btn-ghost-fg: var(--kui-color-warning-soft-text)}.kui-button[data-kui-shape=soft]{background-color:var( --_kui-btn-soft-bg, var(--kui-btn-soft-bg, var(--kui-color-primary-soft-bg)) );color:var(--_kui-btn-soft-fg, var(--kui-btn-soft-fg, var(--kui-color-primary-soft-text)))}.kui-button[data-kui-shape=soft]:hover{background-color:var( --_kui-btn-soft-bg-hover, var(--kui-btn-soft-bg-hov, var(--kui-color-primary-soft-bg-hover)) )}.kui-button[data-kui-shape=soft]:active{background-color:var( --_kui-btn-soft-bg-active, var(--kui-btn-soft-bg-act, var(--kui-color-primary-soft-bg-active)) )}.kui-button[data-kui-shape=outline]{border-color:var( --_kui-btn-outline-border, var(--kui-btn-outline-border, var(--kui-color-border-control)) );background-color:transparent;color:var(--_kui-btn-outline-fg, var(--kui-btn-outline-fg, var(--kui-color-text)))}.kui-button[data-kui-shape=outline]:hover{background-color:var( --_kui-btn-soft-bg, var(--kui-btn-outline-bg-hov, var(--kui-color-surface-elevated)) )}.kui-button[data-kui-shape=outline]:active{background-color:var( --_kui-btn-soft-bg-active, var(--kui-btn-outline-bg-act, var(--kui-color-state-active)) )}.kui-button[data-kui-shape=ghost]{background-color:transparent;color:var(--_kui-btn-ghost-fg, var(--kui-btn-ghost-fg, var(--kui-color-text-secondary)))}.kui-button[data-kui-shape=ghost]:hover{background-color:var( --_kui-btn-soft-bg, var(--kui-btn-ghost-bg-hov, var(--kui-color-state-hover)) )}.kui-button[data-kui-shape=ghost]:active{background-color:var( --_kui-btn-soft-bg-active, var(--kui-btn-ghost-bg-act, var(--kui-color-surface-elevated)) )}.kui-button:is(:disabled,[disabled],[aria-disabled=true]){cursor:not-allowed;opacity:var(--kui-btn-disabled-opacity, var(--kui-opacity-disabled));pointer-events:none}.kui-button[data-kui-loading]:is(:disabled,[disabled],[aria-disabled=true]){cursor:progress;opacity:1}}@layer kui.components{.kui-icon-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--kui-btn-height, var(--kui-control-height-md));block-size:var(--kui-btn-height, var(--kui-control-height-md));border:var(--kui-border-width-hairline) solid transparent;border-radius:var(--kui-btn-radius, var(--kui-radius-md));background-color:transparent;color:var(--kui-btn-ghost-fg, var(--kui-color-text-secondary));cursor:pointer;font:inherit;line-height:0;padding:0;position:relative;text-decoration:none;transition:background-color var(--kui-duration-base) var(--kui-ease),border-color var(--kui-duration-base) var(--kui-ease),color var(--kui-duration-base) var(--kui-ease),transform var(--kui-duration-fast) var(--kui-ease);-webkit-user-select:none;user-select:none;vertical-align:middle}.kui-icon-button__content{display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:opacity var(--kui-duration-base) var(--kui-ease)}.kui-icon-button__loader{position:absolute;inset-block-start:50%;inset-inline-start:50%;pointer-events:none;translate:-50% -50%;--kui-loader-track: color-mix(in oklch, currentColor 25%, transparent);--kui-loader-fill: currentColor}.kui-icon-button[data-kui-loading] .kui-icon-button__content{opacity:0}.kui-icon-button:hover{background-color:var( --_kui-btn-soft-bg, var(--kui-btn-ghost-bg-hov, var(--kui-color-state-hover)) )}.kui-icon-button:active{background-color:var( --_kui-btn-soft-bg-active, var(--kui-btn-ghost-bg-act, var(--kui-color-surface-elevated)) );transform:scale(.97)}.kui-icon-button:focus-visible{outline:var(--kui-btn-focus-ring-w, var(--kui-focus-ring-width)) solid var(--kui-btn-focus-ring-color, var(--kui-color-focus, Highlight));outline-offset:var(--kui-btn-focus-ring-off, var(--kui-focus-ring-offset))}.kui-icon-button:focus:not(:focus-visible){outline:0}.kui-icon-button[data-kui-size=xs]{inline-size:var(--kui-icon-button-size-xs, var(--kui-control-height-xs));block-size:var(--kui-icon-button-size-xs, var(--kui-control-height-xs))}.kui-icon-button[data-kui-size=sm]{inline-size:var(--kui-icon-button-size-sm, var(--kui-control-height-sm));block-size:var(--kui-icon-button-size-sm, var(--kui-control-height-sm))}.kui-icon-button[data-kui-size=lg]{inline-size:var(--kui-icon-button-size-lg, var(--kui-control-height-lg));block-size:var(--kui-icon-button-size-lg, var(--kui-control-height-lg))}.kui-icon-button[data-kui-shape=solid]{background-color:var(--_kui-btn-fill, var(--kui-btn-solid-bg, var(--kui-color-primary-fill)));color:var(--_kui-btn-fg, var(--kui-btn-solid-fg, var(--kui-color-primary-on-fill, Canvas)))}.kui-icon-button[data-kui-shape=solid]:hover{background-color:var( --_kui-btn-fill-hover, var(--kui-btn-solid-bg-hov, var(--kui-color-primary-fill-hover)) )}.kui-icon-button[data-kui-shape=solid]:active{background-color:var( --_kui-btn-fill-active, var(--kui-btn-solid-bg-act, var(--kui-color-primary-fill-active)) )}.kui-icon-button[data-kui-shape=soft]{background-color:var( --_kui-btn-soft-bg, var(--kui-btn-soft-bg, var(--kui-color-primary-soft-bg)) );color:var(--_kui-btn-soft-fg, var(--kui-btn-soft-fg, var(--kui-color-primary-soft-text)))}.kui-icon-button[data-kui-shape=soft]:hover{background-color:var( --_kui-btn-soft-bg-hover, var(--kui-btn-soft-bg-hov, var(--kui-color-primary-soft-bg-hover)) )}.kui-icon-button[data-kui-shape=soft]:active{background-color:var( --_kui-btn-soft-bg-active, var(--kui-btn-soft-bg-act, var(--kui-color-primary-soft-bg-active)) )}.kui-icon-button[data-kui-shape=outline]{border-color:var( --_kui-btn-outline-border, var(--kui-btn-outline-border, var(--kui-color-border-control)) );background-color:transparent;color:var(--_kui-btn-outline-fg, var(--kui-btn-outline-fg, var(--kui-color-text)))}.kui-icon-button[data-kui-shape=outline]:hover{background-color:var( --_kui-btn-soft-bg, var(--kui-btn-outline-bg-hov, var(--kui-color-surface-elevated)) )}.kui-icon-button[data-kui-shape=outline]:active{background-color:var( --_kui-btn-soft-bg-active, var(--kui-btn-outline-bg-act, var(--kui-color-state-active)) )}.kui-icon-button[data-kui-shape=ghost]{color:var(--_kui-btn-ghost-fg, var(--kui-btn-ghost-fg, var(--kui-color-text-secondary)))}.kui-icon-button[data-kui-shape=ghost]:hover{background-color:var( --_kui-btn-soft-bg, var(--kui-btn-ghost-bg-hov, var(--kui-color-state-hover)) )}.kui-icon-button[data-kui-shape=ghost]:active{background-color:var( --_kui-btn-soft-bg-active, var(--kui-btn-ghost-bg-act, var(--kui-color-surface-elevated)) )}@media(prefers-reduced-motion:reduce){.kui-button,.kui-icon-button{transition:none}.kui-button:active,.kui-icon-button:active{transform:none}}.kui-icon-button:is(:disabled,[disabled],[aria-disabled=true]){cursor:not-allowed;opacity:var(--kui-btn-disabled-opacity, var(--kui-opacity-disabled));pointer-events:none}.kui-icon-button[data-kui-loading]:is(:disabled,[disabled],[aria-disabled=true]){cursor:progress;opacity:1}}@layer kui.components{.kui-input{appearance:none;box-sizing:border-box;display:block;inline-size:100%;min-inline-size:0;min-block-size:var(--kui-input-height, var(--kui-control-height-md));border:var(--kui-input-border-width, 1px) solid var(--kui-input-border, var(--kui-color-border-control, ButtonBorder));border-radius:var(--kui-input-radius, var(--kui-radius-md));background-color:var(--kui-input-bg, var(--kui-color-surface, Field));color:var(--kui-input-color, var(--kui-input-text, var(--kui-color-text, FieldText)));font:inherit;font-size:var(--kui-input-font-size, var(--kui-text-sm-size));line-height:var(--kui-line-height-control);margin:0;padding-block:0;padding-inline:var(--kui-input-padding-inline, var(--kui-input-px, var(--kui-space-4)));transition:background-color var(--kui-duration-base) var(--kui-ease),border-color var(--kui-duration-base) var(--kui-ease),box-shadow var(--kui-duration-base) var(--kui-ease),color var(--kui-duration-base) var(--kui-ease)}input.kui-input{block-size:var(--kui-input-height, var(--kui-control-height-md));min-block-size:0}textarea.kui-input{min-block-size:calc(var(--kui-input-height, var(--kui-control-height-md)) * 2);padding-block:var(--kui-textarea-padding-block, var(--kui-space-3));resize:vertical}.kui-input::placeholder{color:var( --kui-input-placeholder-color, var(--kui-input-placeholder, var(--kui-color-text-placeholder, GrayText)) )}.kui-input:hover{border-color:var( --kui-input-border-hover, var(--kui-color-border-control-hover, ButtonBorder) )}.kui-input:focus{border-color:var(--kui-input-border-focus, var(--kui-color-focus, Highlight));outline:var(--kui-input-border-width-focus) solid var(--kui-input-focus-ring-color, var(--kui-color-focus, Highlight));outline-offset:0;box-shadow:var(--kui-input-focus-ring, none)}.kui-input[type=search]::-webkit-search-cancel-button,.kui-input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.kui-input[type=number]{-moz-appearance:textfield;appearance:textfield}.kui-input[type=number]::-webkit-inner-spin-button,.kui-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kui-input[data-kui-size=xs]{min-block-size:var(--kui-input-height-xs, var(--kui-control-height-xs));font-size:var(--kui-input-font-size-xs, var(--kui-text-xs-size))}input.kui-input[data-kui-size=xs]{block-size:var(--kui-input-height-xs, var(--kui-control-height-xs))}.kui-input[data-kui-size=sm]{min-block-size:var(--kui-input-height-sm, var(--kui-control-height-sm))}input.kui-input[data-kui-size=sm]{block-size:var(--kui-input-height-sm, var(--kui-control-height-sm))}.kui-input[data-kui-size=lg]{min-block-size:var(--kui-input-height-lg, var(--kui-control-height-lg));font-size:var(--kui-input-font-size-lg, var(--kui-text-base-size))}input.kui-input[data-kui-size=lg]{block-size:var(--kui-input-height-lg, var(--kui-control-height-lg))}.kui-input[data-kui-invalid],.kui-field[data-kui-invalid] .kui-input{border-color:var(--kui-input-border-error, var(--kui-color-danger-indicator))}.kui-input:disabled{background-color:var(--kui-input-bg-disabled, var(--kui-color-surface-sunken));cursor:not-allowed;opacity:var(--kui-opacity-disabled)}.kui-input[readonly]:not(:disabled){cursor:default;caret-color:transparent}.kui-input-group{box-sizing:border-box;display:flex;align-items:center;inline-size:100%;min-inline-size:0;min-block-size:var(--kui-input-height, var(--kui-control-height-md));overflow-x:hidden;gap:var(--kui-field-affix-gap, var(--kui-space-2));padding-block:0;padding-inline:var(--kui-input-padding-inline, var(--kui-input-px, var(--kui-space-4)));border:var(--kui-input-border-width, 1px) solid var(--kui-input-border, var(--kui-color-border-control, ButtonBorder));border-radius:var(--kui-input-radius, var(--kui-radius-md));background-color:var(--kui-input-bg, var(--kui-color-surface, Field));color:var(--kui-input-color, var(--kui-input-text, var(--kui-color-text, FieldText)));cursor:text;transition:background-color var(--kui-duration-base) var(--kui-ease),border-color var(--kui-duration-base) var(--kui-ease),box-shadow var(--kui-duration-base) var(--kui-ease),color var(--kui-duration-base) var(--kui-ease)}.kui-input-group:hover{border-color:var( --kui-input-border-hover, var(--kui-color-border-control-hover, ButtonBorder) )}.kui-input-group:focus-within{border-color:var(--kui-input-border-focus, var(--kui-color-focus, Highlight));outline:var(--kui-input-border-width-focus) solid var(--kui-input-focus-ring-color, var(--kui-color-focus, Highlight));outline-offset:0;box-shadow:var(--kui-input-focus-ring, none)}.kui-input-group[data-kui-invalid],.kui-field[data-kui-invalid] .kui-input-group{border-color:var(--kui-input-border-error, var(--kui-color-danger-indicator))}.kui-input-group[data-kui-disabled]{background-color:var(--kui-input-bg-disabled, var(--kui-color-surface-sunken));cursor:not-allowed;opacity:var(--kui-opacity-disabled)}.kui-input-group[data-kui-readonly]{background-color:var(--kui-input-bg-disabled, var(--kui-color-surface-sunken))}.kui-input-group>.kui-input{flex:1 1 48px;min-inline-size:48px;block-size:auto;min-block-size:0;padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:var(--kui-line-height-control)}.kui-input-group>.kui-input:hover,.kui-input-group>.kui-input:focus,.kui-input-group>.kui-input[data-kui-invalid],.kui-field[data-kui-invalid] .kui-input-group>.kui-input{border-color:transparent;box-shadow:none}.kui-input-group>.kui-input:focus{outline:0}.kui-input-group[data-kui-size=xs]{min-block-size:var(--kui-input-height-xs, var(--kui-control-height-xs));font-size:var(--kui-input-font-size-xs, var(--kui-text-xs-size))}.kui-input-group[data-kui-size=sm]{min-block-size:var(--kui-input-height-sm, var(--kui-control-height-sm))}.kui-input-group[data-kui-size=lg]{min-block-size:var(--kui-input-height-lg, var(--kui-control-height-lg));font-size:var(--kui-input-font-size-lg, var(--kui-text-base-size))}.kui-field[data-kui-size=xs] .kui-input:not([data-kui-size]){min-block-size:var(--kui-input-height-xs, var(--kui-control-height-xs));font-size:var(--kui-input-font-size-xs, var(--kui-text-xs-size))}.kui-field[data-kui-size=xs] input.kui-input:not([data-kui-size]){block-size:var(--kui-input-height-xs, var(--kui-control-height-xs))}.kui-field[data-kui-size=sm] .kui-input:not([data-kui-size]){min-block-size:var(--kui-input-height-sm, var(--kui-control-height-sm))}.kui-field[data-kui-size=sm] input.kui-input:not([data-kui-size]){block-size:var(--kui-input-height-sm, var(--kui-control-height-sm))}.kui-field[data-kui-size=lg] .kui-input:not([data-kui-size]){min-block-size:var(--kui-input-height-lg, var(--kui-control-height-lg));font-size:var(--kui-input-font-size-lg, var(--kui-text-base-size))}.kui-field[data-kui-size=lg] input.kui-input:not([data-kui-size]){block-size:var(--kui-input-height-lg, var(--kui-control-height-lg))}}@layer kui.components{.kui-otp-input{display:inline-flex;max-inline-size:100%;min-inline-size:0;align-items:center;gap:var(--kui-otp-gap, var(--kui-space-2));overflow-x:auto;padding:var(--kui-otp-focus-ring-space, 4px);margin:calc(var(--kui-otp-focus-ring-space, 4px) * -1);position:relative}input.kui-input.kui-otp-input__cell{--_kui-otp-cell-size: var(--kui-input-height, var(--kui-control-height-md));--_kui-otp-cell-font-size: var(--kui-text-xl-size);inline-size:var(--kui-otp-cell-size, var(--_kui-otp-cell-size));block-size:var(--kui-otp-cell-size, var(--_kui-otp-cell-size));padding-inline:0;text-align:center;font-weight:var(--kui-font-weight-bold);font-variant-numeric:tabular-nums;font-size:var(--kui-otp-cell-font-size, var(--_kui-otp-cell-font-size))}input.kui-input.kui-otp-input__cell[data-kui-size=xs]{--_kui-otp-cell-size: var(--kui-control-height-xs);--_kui-otp-cell-font-size: var(--kui-text-sm-size)}input.kui-input.kui-otp-input__cell[data-kui-size=sm]{--_kui-otp-cell-size: var(--kui-control-height-sm);--_kui-otp-cell-font-size: var(--kui-text-base-size)}input.kui-input.kui-otp-input__cell[data-kui-size=lg]{--_kui-otp-cell-size: var(--kui-control-height-lg);--_kui-otp-cell-font-size: var(--kui-text-2xl-size)}.kui-otp-input[data-kui-alpha] .kui-otp-input__cell{text-transform:uppercase}.kui-otp-input[data-kui-loading] .kui-otp-input__cell{filter:blur(var(--kui-otp-loading-blur, 2px))}.kui-otp-input__loader{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;pointer-events:none}}@layer kui.components{.kui-color-input{position:relative}.kui-color-input__control{font-family:var(--kui-font-mono)}.kui-color-input__swatch{appearance:none;position:relative;display:inline-grid;flex:0 0 auto;inline-size:var(--kui-color-input-swatch-size, 20px);block-size:var(--kui-color-input-swatch-size, 20px);place-items:stretch;overflow:hidden;padding:0;border:var(--kui-color-input-swatch-border-width, 1px) solid var(--kui-color-input-swatch-border, var(--kui-color-border-control));border-radius:var(--kui-color-input-swatch-radius, var(--kui-radius-sm));background:conic-gradient(var(--kui-color-input-checker, var(--kui-color-surface-sunken)) 25%,transparent 0 50%,var(--kui-color-input-checker, var(--kui-color-surface-sunken)) 0 75%,transparent 0) 0 0 / var(--kui-color-input-checker-size, 8px) var(--kui-color-input-checker-size, 8px),var(--kui-color-input-checker-bg, var(--kui-color-surface));color:inherit;cursor:pointer;transition:border-color var(--kui-duration-base) var(--kui-ease),box-shadow var(--kui-duration-base) var(--kui-ease),opacity var(--kui-duration-base) var(--kui-ease)}.kui-color-input__swatch:hover{border-color:var(--kui-color-input-swatch-border-hover, var(--kui-color-border-control-hover))}.kui-color-input__swatch:focus-visible{outline:var(--kui-field-action-focus-ring-width, var(--kui-focus-ring-width-sm)) solid var(--kui-field-action-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-color-input__swatch:disabled{cursor:not-allowed;opacity:var(--kui-field-action-disabled-opacity, var(--kui-opacity-disabled))}.kui-color-input__swatch-fill{display:block}.kui-color-input__trigger>svg{inline-size:var(--kui-field-affix-icon-size);block-size:var(--kui-field-affix-icon-size);transition:color var(--kui-duration-base) var(--kui-ease),transform var(--kui-duration-base) var(--kui-ease)}.kui-color-input__trigger[hidden]{display:none}.kui-color-input__trigger[aria-expanded=true]{color:var(--kui-color-input-trigger-color-expanded, var(--kui-color-primary-text))}.kui-color-input__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.kui-color-input[data-kui-size=xs] .kui-color-input__swatch{inline-size:var(--kui-color-input-swatch-size-xs, 16px);block-size:var(--kui-color-input-swatch-size-xs, 16px)}.kui-color-input[data-kui-size=lg] .kui-color-input__swatch{inline-size:var(--kui-color-input-swatch-size-lg, 24px);block-size:var(--kui-color-input-swatch-size-lg, 24px)}.kui-color-input-popover{box-sizing:border-box;inline-size:min(260px,calc(100vw - var(--kui-space-4)));padding:var(--kui-color-input-popover-padding, var(--kui-space-3));color:var(--kui-color-input-popover-color, var(--kui-color-text))}.kui-color-input-picker{position:relative;inline-size:100%;block-size:var(--kui-color-input-picker-height, 160px);overflow:hidden;cursor:crosshair;touch-action:none;border:var(--kui-border-width-hairline) solid var(--kui-color-input-border, var(--kui-color-border));border-radius:var(--kui-color-input-picker-radius, var(--kui-radius-md))}.kui-color-input-picker:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-color-input-picker-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-color-input-thumb{position:absolute;inline-size:var(--kui-color-input-thumb-size, 16px);block-size:var(--kui-color-input-thumb-size, 16px);border-radius:var(--kui-color-input-thumb-radius, var(--kui-radius-full));pointer-events:none;transform:translate(-50%,-50%);box-shadow:var( --kui-color-input-thumb-shadow, 0 0 0 2px var(--kui-color-on-scrim), 0 1px 3px oklch(0 0 0 / .45) );transition:inline-size var(--kui-duration-fast) var(--kui-ease),block-size var(--kui-duration-fast) var(--kui-ease),box-shadow var(--kui-duration-fast) var(--kui-ease)}.kui-color-input-thumb--drag{inline-size:calc(var(--kui-color-input-thumb-size, 16px) + 4px);block-size:calc(var(--kui-color-input-thumb-size, 16px) + 4px)}.kui-color-input-hue{position:relative;block-size:var(--kui-color-input-hue-track-height, 12px);margin-top:var(--kui-space-4);cursor:pointer;touch-action:none}.kui-color-input-hue-track{inline-size:100%;block-size:100%;overflow:hidden;border:var(--kui-border-width-hairline) solid var(--kui-color-input-border, var(--kui-color-border));border-radius:var(--kui-color-input-hue-track-radius, var(--kui-radius-full))}.kui-color-input-hue-thumb{position:absolute;inset-block-start:50%;inline-size:calc(var(--kui-color-input-hue-track-height, 12px) + 6px);block-size:calc(var(--kui-color-input-hue-track-height, 12px) + 6px);pointer-events:none;background:var(--kui-color-input-hue-thumb-bg, var(--kui-color-on-scrim));border-radius:var(--kui-color-input-hue-thumb-radius, var(--kui-radius-full));transform:translate(-50%,-50%);box-shadow:var( --kui-color-input-hue-thumb-shadow, 0 1px 3px oklch(0 0 0 / .45), inset 0 0 0 2px var(--kui-color-input-hue-thumb-ring-color, var(--kui-color-surface)) )}.kui-color-input-hue-native{appearance:none;position:absolute;inset:-8px calc(-1 * (var(--kui-color-input-hue-track-height, 12px) + 6px) / 2);inline-size:calc(100% + var(--kui-color-input-hue-track-height, 12px) + 6px);block-size:calc(100% + 16px);margin:0;cursor:pointer;opacity:0}.kui-color-input-hue:has(.kui-color-input-hue-native:focus-visible) .kui-color-input-hue-thumb{outline:var(--kui-focus-ring-width-sm) solid var(--kui-color-input-hue-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-color-input-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kui-color-input-nums-gap, var(--kui-space-2));margin-top:var(--kui-space-4)}.kui-color-input-num{display:grid;gap:var(--kui-space-0-5);min-inline-size:0}.kui-color-input-num>span{color:var(--kui-color-input-num-label-color, var(--kui-color-text-secondary));font-size:var(--kui-color-input-num-label-font-size, var(--kui-text-xs-size));font-weight:var(--kui-font-weight-semibold);line-height:var(--kui-line-height-control)}.kui-color-input-num>input,.kui-color-input-hex{min-inline-size:0;inline-size:100%;padding:5px var(--kui-space-1-5);color:var(--kui-color-input-field-color, var(--kui-color-text));font:inherit;font-family:var(--kui-font-mono);font-size:var(--kui-color-input-field-font-size, var(--kui-text-xs-size));background:var(--kui-input-bg, var(--kui-color-surface));border:var(--kui-border-width-hairline) solid var(--kui-input-border, var(--kui-color-border-control));border-radius:var(--kui-color-input-field-radius, var(--kui-radius-sm));outline:0}.kui-color-input-num>input:focus,.kui-color-input-hex:focus{border-color:var(--kui-color-input-field-border-focus, var(--kui-color-focus));outline:var(--kui-input-border-width-focus) solid var(--kui-color-input-field-focus-ring-color, var(--kui-color-focus));outline-offset:0}.kui-color-input-preview-row{display:flex;align-items:center;gap:var(--kui-color-input-preview-row-gap, var(--kui-space-3));margin-top:var(--kui-space-4)}.kui-color-input-swatch{position:relative;display:inline-grid;flex:0 0 auto;place-items:stretch;overflow:hidden;padding:0;border:var(--kui-border-width-hairline) solid var(--kui-color-input-swatch-border, var(--kui-color-border-control));border-radius:var(--kui-color-input-swatch-radius, var(--kui-radius-sm));background:conic-gradient(var(--kui-color-input-checker, var(--kui-color-surface-sunken)) 25%,transparent 0 50%,var(--kui-color-input-checker, var(--kui-color-surface-sunken)) 0 75%,transparent 0) 0 0 / var(--kui-color-input-checker-size, 8px) var(--kui-color-input-checker-size, 8px),var(--kui-color-input-checker-bg, var(--kui-color-surface))}.kui-color-input-swatch__fill{display:block}.kui-color-input-swatch--lg{inline-size:var(--kui-color-input-preview-swatch-size, 48px);block-size:var(--kui-color-input-preview-swatch-size, 48px);border-radius:var(--kui-color-input-swatch-radius-lg, var(--kui-radius-md))}.kui-color-input-presets{display:flex;gap:var(--kui-color-input-presets-gap, var(--kui-space-2));margin-top:var(--kui-space-4)}.kui-color-input-preset{inline-size:24px;block-size:24px;flex:0 0 auto;padding:0;cursor:pointer;border:var(--kui-border-width-hairline) solid var(--kui-color-input-preset-border, var(--kui-color-border-control));border-radius:var(--kui-color-input-preset-radius, var(--kui-radius-sm))}.kui-color-input-preset:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-color-input-preset-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-color-input-copy-btn{margin-top:var(--kui-space-3)}.kui-color-input-copy-btn>svg{inline-size:13px;block-size:13px}}@layer kui.components{.kui-field-affix,.kui-affix{display:inline-block;flex:0 0 auto;max-inline-size:var(--kui-field-affix-max-inline-size);overflow-x:hidden;color:var(--kui-field-affix-text-muted, var(--kui-color-text-secondary));font:inherit;font-size:var(--kui-field-affix-font-size, var(--kui-text-sm-size));line-height:var(--kui-line-height-control);text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.kui-field-affix[data-kui-emphasis=strong],.kui-affix[data-kui-emphasis=strong]{color:var(--kui-field-affix-text, var(--kui-color-text))}.kui-field-affix-icon,.kui-affix-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--kui-field-affix-icon-size);block-size:var(--kui-field-affix-icon-size);color:var(--kui-field-affix-text-muted, var(--kui-color-text-secondary));pointer-events:none}.kui-field-affix-icon>svg,.kui-affix-icon>svg{inline-size:100%;block-size:100%}.kui-field-spinner,.kui-affix-spinner{box-sizing:border-box;display:inline-flex;flex:0 0 auto;inline-size:var(--kui-field-spinner-size);block-size:var(--kui-field-spinner-size);border:var(--kui-field-spinner-border-width) solid var(--kui-field-spinner-border, var(--kui-color-border));border-block-start-color:var( --kui-field-spinner-border-active, var(--kui-color-primary-indicator) );border-radius:var(--kui-field-spinner-radius, var(--kui-radius-full));animation:kui-field-spinner var(--kui-field-spinner-duration) linear infinite}.kui-field-action{appearance:none;box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--kui-field-action-size);block-size:var(--kui-field-action-size);padding:0;border:0;border-radius:var(--kui-field-action-radius, var(--kui-radius-sm));background:transparent;color:var(--kui-field-action-color, var(--kui-color-text-secondary));cursor:pointer;font:inherit;transition:background-color var(--kui-duration-base) var(--kui-ease),color var(--kui-duration-base) var(--kui-ease),box-shadow var(--kui-duration-base) var(--kui-ease),opacity var(--kui-duration-base) var(--kui-ease)}.kui-field-action>svg{inline-size:var(--kui-field-action-icon-size);block-size:var(--kui-field-action-icon-size)}.kui-field-action:hover{outline:0;background:var(--kui-field-action-bg-hover, var(--kui-color-surface-elevated));color:var(--kui-field-action-color-hover, var(--kui-color-text))}.kui-field-action:active{background:var(--kui-field-action-bg-active, var(--kui-color-state-active));color:var(--kui-field-action-color-active, var(--kui-color-text))}.kui-field-action:focus-visible{background:var(--kui-field-action-bg-hover, var(--kui-color-surface-elevated));color:var(--kui-field-action-color-hover, var(--kui-color-text));outline:var(--kui-field-action-focus-ring-width, var(--kui-focus-ring-width-sm)) solid var(--kui-field-action-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-field-action:disabled,.kui-field-action[aria-disabled=true]{cursor:not-allowed;opacity:var(--kui-field-action-disabled-opacity, var(--kui-opacity-disabled))}.kui-field-message,.kui-field__message{display:inline-flex;align-items:flex-start;gap:var(--kui-field-message-gap, var(--kui-space-1));min-block-size:var(--kui-field-message-min-height, 0);margin:0;font-size:var(--kui-field-hint-size, var(--kui-text-xs-size));line-height:var(--kui-type-caption-line-height)}.kui-field-message-icon,.kui-field__message-icon{display:inline-flex;flex:0 0 auto;inline-size:var(--kui-field-message-icon-size);block-size:var(--kui-field-message-icon-size);margin-block-start:var(--kui-field-message-icon-offset)}.kui-field-message-icon>svg,.kui-field__message-icon>svg{inline-size:100%;block-size:100%}.kui-field-message a,.kui-field__message a{color:inherit;text-decoration:underline;text-underline-offset:2px}.kui-field-message--hint,.kui-field__message--hint{color:var(--kui-field-hint-color, var(--kui-color-text-secondary))}.kui-field-message--error,.kui-field__message--error{color:var(--kui-field-error-color, var(--kui-color-danger-text))}@keyframes kui-field-spinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kui-field-spinner,.kui-affix-spinner{animation-duration:var(--kui-field-spinner-duration-reduced)}}}@layer kui.components{.kui-checkbox{appearance:none;box-sizing:border-box;position:relative;display:inline-block;inline-size:var(--kui-checkbox-size, 18px);block-size:var(--kui-checkbox-size, 18px);flex:0 0 auto;border:var(--kui-checkbox-border-width, var(--kui-border-width-hairline)) solid var(--kui-checkbox-border, var(--kui-color-border-control));border-radius:var(--kui-checkbox-radius, var(--kui-radius-sm));background-color:var(--kui-checkbox-bg, var(--kui-color-surface));color:var(--kui-checkbox-mark, var(--kui-color-primary-on-fill));cursor:pointer;margin:0;transition:background-color var(--kui-duration-base) var(--kui-ease),border-color var(--kui-duration-base) var(--kui-ease),box-shadow var(--kui-duration-base) var(--kui-ease);vertical-align:middle}.kui-checkbox:before{content:"";position:absolute;inset:0;margin:auto;inline-size:round(down,calc(var(--kui-checkbox-size, 18px) * .82),2px);block-size:round(down,calc(var(--kui-checkbox-size, 18px) * .82),2px);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:0;transform:scale(.7);transition:opacity var(--kui-duration-fast) var(--kui-ease),transform var(--kui-duration-fast) var(--kui-ease)}.kui-checkbox:hover{border-color:var(--kui-checkbox-border-hover, var(--kui-color-border-control-hover))}.kui-checkbox:checked{border-color:var(--kui-checkbox-checked-border, var(--kui-color-primary-indicator));background-color:var(--kui-checkbox-checked-bg, var(--kui-color-primary-fill))}.kui-checkbox:checked:before{opacity:1;transform:scale(1)}.kui-checkbox:indeterminate{border-color:var(--kui-checkbox-checked-border, var(--kui-color-primary-indicator));background-color:var(--kui-checkbox-checked-bg, var(--kui-color-primary-fill))}.kui-checkbox:indeterminate:before{opacity:1;transform:scale(1);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.kui-checkbox:active{transform:scale(.94)}.kui-checkbox:focus-visible{outline:var(--kui-checkbox-focus-ring-w, var(--kui-focus-ring-width)) solid var(--kui-checkbox-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-checkbox-focus-ring-off, var(--kui-focus-ring-offset))}.kui-checkbox:focus:not(:focus-visible){outline:0}.kui-checkbox[data-kui-invalid],.kui-field[data-kui-invalid] .kui-checkbox{border-color:var(--kui-checkbox-border-error, var(--kui-color-danger-indicator))}.kui-checkbox:is(:disabled,[readonly]){cursor:not-allowed;opacity:var(--kui-opacity-disabled)}.kui-checkbox[data-kui-size=xs]{--kui-checkbox-size: 14px}.kui-checkbox[data-kui-size=sm]{--kui-checkbox-size: 16px}.kui-checkbox[data-kui-size=lg]{--kui-checkbox-size: 22px}.kui-radio{appearance:none;box-sizing:border-box;position:relative;display:inline-block;inline-size:var(--kui-radio-size, var(--_kui-radio-size, 18px));block-size:var(--kui-radio-size, var(--_kui-radio-size, 18px));flex:0 0 auto;border:var(--kui-radio-border-width, var(--kui-border-width-hairline)) solid var(--kui-radio-border, var(--kui-color-border-control));border-radius:50%;background-color:var(--kui-radio-bg, var(--kui-color-surface));cursor:pointer;margin:0;transition:background-color var(--kui-duration-base) var(--kui-ease),border-color var(--kui-duration-base) var(--kui-ease),box-shadow var(--kui-duration-base) var(--kui-ease),transform var(--kui-duration-fast) var(--kui-ease);vertical-align:middle}.kui-radio:before{content:"";position:absolute;inset:0;margin:auto;inline-size:round(down,calc(var(--kui-radio-size, var(--_kui-radio-size, 18px)) * .5),2px);block-size:round(down,calc(var(--kui-radio-size, var(--_kui-radio-size, 18px)) * .5),2px);border-radius:50%;background-color:var(--kui-radio-dot, var(--kui-color-primary-on-fill));opacity:0;transform:scale(.55);transition:opacity var(--kui-duration-fast) var(--kui-ease),transform var(--kui-duration-fast) var(--kui-ease)}.kui-radio:hover{border-color:var(--kui-radio-border-hover, var(--kui-color-border-control-hover))}.kui-radio:checked{border-color:var(--kui-radio-checked-border, var(--kui-color-primary-indicator));background-color:var(--kui-radio-checked-bg, var(--kui-color-primary-fill))}.kui-radio:checked:before{opacity:1;transform:scale(1)}.kui-radio:active{transform:scale(.94)}.kui-radio:focus-visible{outline:var(--kui-radio-focus-ring-w, var(--kui-focus-ring-width)) solid var(--kui-radio-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-radio-focus-ring-off, var(--kui-focus-ring-offset))}.kui-radio:focus:not(:focus-visible){outline:0}.kui-radio[data-kui-invalid],.kui-field[data-kui-invalid] .kui-radio{border-color:var(--kui-radio-border-error, var(--kui-color-danger-indicator))}.kui-radio:is(:disabled,[readonly]){cursor:not-allowed;opacity:var(--kui-opacity-disabled)}.kui-radio[data-kui-size=xs]{--_kui-radio-size: 14px}.kui-radio[data-kui-size=sm]{--_kui-radio-size: 16px}.kui-radio[data-kui-size=lg]{--_kui-radio-size: 22px}.kui-switch{appearance:none;box-sizing:border-box;position:relative;display:inline-block;inline-size:var(--kui-switch-width, var(--_kui-switch-width, 38px));block-size:var(--kui-switch-height, var(--_kui-switch-height, 22px));flex:0 0 auto;border:var(--kui-switch-border-width, var(--kui-border-width-hairline)) solid var(--kui-switch-border, var(--kui-color-border-control));border-radius:var(--kui-switch-radius, 999px);background-color:var(--kui-switch-bg, var(--kui-color-surface-sunken));cursor:pointer;margin:0;transition:background-color var(--kui-duration-base) var(--kui-ease),border-color var(--kui-duration-base) var(--kui-ease),box-shadow var(--kui-duration-base) var(--kui-ease),transform var(--kui-duration-fast) var(--kui-ease);vertical-align:middle}.kui-switch:before{content:"";position:absolute;inset-block-start:var(--kui-switch-thumb-offset, 2px);inset-inline-start:var(--kui-switch-thumb-offset, 2px);inline-size:var(--kui-switch-thumb-size, var(--_kui-switch-thumb-size, 16px));block-size:var(--kui-switch-thumb-size, var(--_kui-switch-thumb-size, 16px));border-radius:50%;background-color:var(--kui-switch-thumb-bg, var(--kui-color-text-secondary));box-shadow:var(--kui-switch-thumb-shadow, 0 1px 2px oklch(0 0 0 / .22));transition:background-color var(--kui-duration-base) var(--kui-ease),transform var(--kui-duration-base) var(--kui-ease)}.kui-switch:hover{border-color:var(--kui-switch-border-hover, var(--kui-color-border-control-hover))}.kui-switch:checked{border-color:var(--kui-switch-checked-border, var(--kui-color-primary-indicator));background-color:var(--kui-switch-checked-bg, var(--kui-color-primary-fill))}.kui-switch:checked:before{background-color:var(--kui-switch-checked-thumb-bg, var(--kui-color-primary-on-fill));transform:translate(var(--kui-switch-thumb-translate, var(--_kui-switch-thumb-translate, 16px)))}.kui-switch:active{transform:scale(.97)}.kui-switch:focus-visible{outline:var(--kui-switch-focus-ring-w, var(--kui-focus-ring-width)) solid var(--kui-switch-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-switch-focus-ring-off, var(--kui-focus-ring-offset))}.kui-switch:focus:not(:focus-visible){outline:0}.kui-switch[data-kui-invalid],.kui-field[data-kui-invalid] .kui-switch{border-color:var(--kui-switch-border-error, var(--kui-color-danger-indicator))}.kui-switch:is(:disabled,[readonly]){cursor:not-allowed;opacity:var(--kui-opacity-disabled)}.kui-switch[data-kui-size=xs]{--_kui-switch-width: 30px;--_kui-switch-height: 18px;--_kui-switch-thumb-size: 12px;--_kui-switch-thumb-translate: 12px}.kui-switch[data-kui-size=sm]{--_kui-switch-width: 34px;--_kui-switch-height: 20px;--_kui-switch-thumb-size: 14px;--_kui-switch-thumb-translate: 14px}.kui-switch[data-kui-size=lg]{--_kui-switch-width: 46px;--_kui-switch-height: 26px;--_kui-switch-thumb-size: 20px;--_kui-switch-thumb-translate: 20px}}@layer kui.components{.kui-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--kui-badge-gap, var(--kui-space-1));min-block-size:var(--kui-badge-height, var(--_kui-badge-height, 22px));max-inline-size:100%;border:var(--kui-border-width-hairline) solid var( --kui-badge-border, var(--_kui-badge-border, var(--kui-badge-neutral-border, var(--kui-color-border))) );border-radius:var(--kui-badge-radius, var(--kui-radius-full));background-color:var( --kui-badge-bg, var(--_kui-badge-bg, var(--kui-badge-neutral-bg, var(--kui-color-surface-elevated))) );color:var( --kui-badge-fg, var(--_kui-badge-fg, var(--kui-badge-neutral-fg, var(--kui-color-text-secondary))) );font:inherit;font-size:var(--kui-badge-font-size, var(--_kui-badge-font-size, var(--kui-text-xs-size)));font-weight:var(--kui-badge-font-weight, var(--kui-font-weight-semibold));line-height:1;padding-inline:var(--kui-badge-px, var(--_kui-badge-px, var(--kui-space-2)));text-decoration:none;vertical-align:middle;white-space:nowrap}.kui-badge[data-kui-appearance=primary]{--_kui-badge-bg: var(--kui-badge-primary-bg, var(--kui-color-primary-soft-bg));--_kui-badge-fg: var(--kui-badge-primary-fg, var(--kui-color-primary-soft-text));--_kui-badge-border: var(--kui-badge-primary-border, var(--kui-color-primary-indicator))}.kui-badge[data-kui-appearance=success]{--_kui-badge-bg: var(--kui-badge-success-bg, var(--kui-color-success-soft-bg));--_kui-badge-fg: var(--kui-badge-success-fg, var(--kui-color-success-soft-text));--_kui-badge-border: var(--kui-badge-success-border, var(--kui-color-success-soft-border))}.kui-badge[data-kui-appearance=warning]{--_kui-badge-bg: var(--kui-badge-warning-bg, var(--kui-color-warning-soft-bg));--_kui-badge-fg: var(--kui-badge-warning-fg, var(--kui-color-warning-soft-text));--_kui-badge-border: var(--kui-badge-warning-border, var(--kui-color-warning-soft-border))}.kui-badge[data-kui-appearance=danger]{--_kui-badge-bg: var(--kui-badge-danger-bg, var(--kui-color-danger-soft-bg));--_kui-badge-fg: var(--kui-badge-danger-fg, var(--kui-color-danger-soft-text));--_kui-badge-border: var(--kui-badge-danger-border, var(--kui-color-danger-soft-border))}.kui-badge[data-kui-appearance=info]{--_kui-badge-bg: var(--kui-badge-info-bg, var(--kui-color-info-soft-bg));--_kui-badge-fg: var(--kui-badge-info-fg, var(--kui-color-info-soft-text));--_kui-badge-border: var(--kui-badge-info-border, var(--kui-color-info-soft-border))}.kui-badge[data-kui-size=xs]{--_kui-badge-height: 18px;--_kui-badge-px: var(--kui-space-1);--_kui-badge-font-size: 10px}.kui-badge[data-kui-size=sm]{--_kui-badge-height: 20px;--_kui-badge-px: var(--kui-space-2)}.kui-badge[data-kui-size=lg]{--_kui-badge-height: 26px;--_kui-badge-px: var(--kui-space-3);--_kui-badge-font-size: var(--kui-text-sm-size)}}@layer kui.components{.kui-loader{box-sizing:border-box;display:inline-block;flex-shrink:0;inline-size:var(--kui-loader-size, var(--_kui-loader-size, 20px));block-size:var(--kui-loader-size, var(--_kui-loader-size, 20px));border:var(--kui-loader-border-width, var(--_kui-loader-border-width, 2px)) solid var(--kui-loader-track, var(--kui-color-surface-sunken));border-block-start-color:var(--kui-loader-fill, var(--kui-color-primary-indicator));border-radius:50%;animation:kui-loader-spin var(--kui-loader-duration, .8s) linear infinite;vertical-align:middle}.kui-loader[data-kui-size=xs]{--_kui-loader-size: 14px;--_kui-loader-border-width: 2px}.kui-loader[data-kui-size=sm]{--_kui-loader-size: 16px}.kui-loader[data-kui-size=lg]{--_kui-loader-size: 28px;--_kui-loader-border-width: 3px}@keyframes kui-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kui-loader{animation-duration:var(--kui-loader-duration-reduced)}}}@layer kui.components{.kui-skeleton{position:relative;display:inline-block;inline-size:100%;min-inline-size:0;overflow:hidden;border-radius:var(--kui-skeleton-radius, var(--kui-radius-sm));background:var(--kui-skeleton-bg, var(--kui-color-skeleton-bg));color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.kui-skeleton:after{position:absolute;inset:0;translate:-100% 0;background:linear-gradient(90deg,transparent,var(--kui-skeleton-highlight, var(--kui-color-skeleton-highlight)),transparent);animation:kui-skeleton-shimmer var(--kui-skeleton-duration, 1.6s) ease-in-out infinite;content:""}.kui-skeleton[data-kui-animation=pulse]{animation:kui-skeleton-pulse var(--kui-skeleton-duration, 1.6s) ease-in-out infinite}.kui-skeleton[data-kui-animation=pulse]:after,.kui-skeleton[data-kui-animation=none]:after{background:none;animation:none}.kui-skeleton[data-kui-shape=text]{block-size:var(--kui-skeleton-line-height, 12px);border-radius:var(--kui-skeleton-radius-text, var(--kui-radius-xs))}.kui-skeleton[data-kui-shape=heading]{block-size:var(--kui-skeleton-heading-height, 22px);border-radius:var(--kui-skeleton-radius-heading, var(--kui-radius-xs))}.kui-skeleton[data-kui-shape=circle]{flex-shrink:0;aspect-ratio:1;border-radius:var(--kui-skeleton-radius-pill, var(--kui-radius-full))}.kui-skeleton[data-kui-shape=square]{flex-shrink:0;aspect-ratio:1}.kui-skeleton[data-kui-shape=button]{block-size:var(--kui-btn-height, var(--kui-control-height-md));border-radius:var(--kui-skeleton-radius-button, var(--kui-radius-md))}.kui-skeleton[data-kui-shape=badge]{block-size:var(--kui-chip-height-sm, 22px);border-radius:var(--kui-skeleton-radius-pill, var(--kui-radius-full))}@keyframes kui-skeleton-shimmer{to{translate:100% 0}}@keyframes kui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.kui-skeleton[data-kui-animation],.kui-skeleton:after{animation:none}}}@layer kui.components{.kui-scroll,.kui-dropdown--scroll,.kui-command__list,.kui-dialog-body,.kui-drawer-body,:root[data-kui-scrollbars=styled],:root[data-kui-scrollbars=styled] *{scrollbar-width:thin;scrollbar-color:var(--kui-color-scrollbar-thumb) var(--kui-scrollbar-track)}.kui-scroll::-webkit-scrollbar,.kui-dropdown--scroll::-webkit-scrollbar,.kui-command__list::-webkit-scrollbar,.kui-dialog-body::-webkit-scrollbar,.kui-drawer-body::-webkit-scrollbar,:root[data-kui-scrollbars=styled]::-webkit-scrollbar,:root[data-kui-scrollbars=styled] *::-webkit-scrollbar{inline-size:var(--kui-scrollbar-size);block-size:var(--kui-scrollbar-size)}.kui-scroll::-webkit-scrollbar-track,.kui-dropdown--scroll::-webkit-scrollbar-track,.kui-command__list::-webkit-scrollbar-track,.kui-dialog-body::-webkit-scrollbar-track,.kui-drawer-body::-webkit-scrollbar-track,:root[data-kui-scrollbars=styled]::-webkit-scrollbar-track,:root[data-kui-scrollbars=styled] *::-webkit-scrollbar-track{background:var(--kui-scrollbar-track)}.kui-scroll::-webkit-scrollbar-corner,.kui-dropdown--scroll::-webkit-scrollbar-corner,.kui-command__list::-webkit-scrollbar-corner,.kui-dialog-body::-webkit-scrollbar-corner,.kui-drawer-body::-webkit-scrollbar-corner,:root[data-kui-scrollbars=styled]::-webkit-scrollbar-corner,:root[data-kui-scrollbars=styled] *::-webkit-scrollbar-corner{background:transparent}.kui-scroll::-webkit-scrollbar-thumb,.kui-dropdown--scroll::-webkit-scrollbar-thumb,.kui-command__list::-webkit-scrollbar-thumb,.kui-dialog-body::-webkit-scrollbar-thumb,.kui-drawer-body::-webkit-scrollbar-thumb,:root[data-kui-scrollbars=styled]::-webkit-scrollbar-thumb,:root[data-kui-scrollbars=styled] *::-webkit-scrollbar-thumb{min-block-size:var(--kui-scrollbar-thumb-min);border:var(--kui-scrollbar-thumb-inset) solid transparent;border-radius:var(--kui-scrollbar-radius, var(--kui-radius-full));background-color:var(--kui-color-scrollbar-thumb);background-clip:padding-box}.kui-scroll::-webkit-scrollbar-thumb:hover,.kui-dropdown--scroll::-webkit-scrollbar-thumb:hover,.kui-command__list::-webkit-scrollbar-thumb:hover,.kui-dialog-body::-webkit-scrollbar-thumb:hover,.kui-drawer-body::-webkit-scrollbar-thumb:hover,:root[data-kui-scrollbars=styled]::-webkit-scrollbar-thumb:hover,:root[data-kui-scrollbars=styled] *::-webkit-scrollbar-thumb:hover{background-color:var(--kui-color-scrollbar-thumb-hover)}.kui-scroll::-webkit-scrollbar-thumb:active,.kui-dropdown--scroll::-webkit-scrollbar-thumb:active,.kui-command__list::-webkit-scrollbar-thumb:active,.kui-dialog-body::-webkit-scrollbar-thumb:active,.kui-drawer-body::-webkit-scrollbar-thumb:active,:root[data-kui-scrollbars=styled]::-webkit-scrollbar-thumb:active,:root[data-kui-scrollbars=styled] *::-webkit-scrollbar-thumb:active{background-color:var(--kui-color-scrollbar-thumb-active)}@media(forced-colors:active){.kui-scroll,.kui-dropdown--scroll,.kui-command__list,.kui-dialog-body,.kui-drawer-body,:root[data-kui-scrollbars=styled],:root[data-kui-scrollbars=styled] *{scrollbar-color:auto}}}@layer kui.components{.kui-card{box-sizing:border-box;display:block;border:var(--kui-border-width-hairline) solid var(--kui-card-border, var(--kui-color-border));border-radius:var(--kui-card-radius, var(--kui-radius-md));background-color:var(--kui-card-bg, var(--kui-color-surface));color:var(--kui-card-color, var(--kui-color-text));padding:var(--kui-card-padding, var(--_kui-card-padding, var(--kui-space-4)));box-shadow:var(--kui-card-shadow, none);transition:background-color var(--kui-duration-base) var(--kui-ease),border-color var(--kui-duration-base) var(--kui-ease),box-shadow var(--kui-duration-base) var(--kui-ease),transform var(--kui-duration-fast) var(--kui-ease)}.kui-card[data-kui-appearance=elevated]{border-color:var(--kui-card-border-elevated, var(--kui-color-border-strong));background-color:var(--kui-card-bg-elevated, var(--kui-color-surface-elevated));box-shadow:var(--kui-card-shadow-elevated, var(--kui-card-shadow))}.kui-card[data-kui-appearance=sunken]{border-color:var(--kui-card-border-sunken, var(--kui-color-border));background-color:var(--kui-card-bg-sunken, var(--kui-color-surface-sunken));box-shadow:var(--kui-card-shadow-sunken, var(--kui-card-shadow))}.kui-card[data-kui-interactive]{cursor:pointer}.kui-card[data-kui-interactive]:hover{border-color:var(--kui-card-border-hover, var(--kui-color-border-strong));box-shadow:var(--kui-card-shadow-hover, none)}.kui-card[data-kui-interactive]:focus-visible{outline:var(--kui-focus-ring-width) solid var(--kui-btn-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-card[data-kui-size=xs]{--_kui-card-padding: var(--kui-space-2)}.kui-card[data-kui-size=sm]{--_kui-card-padding: var(--kui-space-3)}.kui-card[data-kui-size=lg]{--_kui-card-padding: var(--kui-space-6)}@media(prefers-reduced-motion:reduce){.kui-card{transition:none}}}@layer kui.components{.kui-avatar{box-sizing:border-box;position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--kui-avatar-size, var(--_kui-avatar-size, var(--kui-avatar-size-md)));block-size:var(--kui-avatar-size, var(--_kui-avatar-size, var(--kui-avatar-size-md)));overflow:hidden;border:var(--kui-avatar-border);border-radius:var( --kui-avatar-radius, var(--_kui-avatar-radius, var(--kui-avatar-radius-circle)) );background:var( --kui-avatar-bg, var(--_kui-avatar-bg, var(--kui-avatar-bg-fallback, var(--kui-color-surface-elevated))) );color:var( --kui-avatar-fg, var(--_kui-avatar-fg, var(--kui-avatar-icon-color, var(--kui-color-text-secondary))) );font:inherit;font-size:var( --kui-avatar-font-size, var(--_kui-avatar-font-size, var(--kui-avatar-font-size-md, var(--kui-text-sm-size))) );font-weight:var(--kui-avatar-font-weight, var(--kui-font-weight-semibold));letter-spacing:0;line-height:1;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle}.kui-avatar[data-kui-size=xs]{--_kui-avatar-size: var(--kui-avatar-size-xs);--_kui-avatar-font-size: var(--kui-avatar-font-size-xs, var(--kui-text-2xs-size));--_kui-avatar-status-size: var(--kui-avatar-status-size-xs);--_kui-avatar-status-border-width: var(--kui-avatar-status-border-width-xs)}.kui-avatar[data-kui-size=sm]{--_kui-avatar-size: var(--kui-avatar-size-sm);--_kui-avatar-font-size: var(--kui-avatar-font-size-sm, var(--kui-text-xs-size));--_kui-avatar-status-size: var(--kui-avatar-status-size-sm);--_kui-avatar-status-border-width: var(--kui-avatar-status-border-width-sm)}.kui-avatar[data-kui-size=lg]{--_kui-avatar-size: var(--kui-avatar-size-lg);--_kui-avatar-font-size: var(--kui-avatar-font-size-lg, var(--kui-text-md-size));--_kui-avatar-status-size: var(--kui-avatar-status-size-lg);--_kui-avatar-status-border-width: var(--kui-avatar-status-border-width-lg)}.kui-avatar[data-kui-size=xl]{--_kui-avatar-size: var(--kui-avatar-size-xl);--_kui-avatar-font-size: var(--kui-avatar-font-size-xl, var(--kui-text-lg-size));--_kui-avatar-status-size: var(--kui-avatar-status-size-xl);--_kui-avatar-status-border-width: var(--kui-avatar-status-border-width-xl)}.kui-avatar[data-kui-size="2xl"]{--_kui-avatar-size: var(--kui-avatar-size-2xl);--_kui-avatar-font-size: var(--kui-avatar-font-size-2xl, var(--kui-text-xl-size));--_kui-avatar-status-size: var(--kui-avatar-status-size-2xl);--_kui-avatar-status-border-width: var(--kui-avatar-status-border-width-2xl)}.kui-avatar[data-kui-shape=circle]{--_kui-avatar-radius: var(--kui-avatar-radius-circle)}.kui-avatar[data-kui-shape=square]{--_kui-avatar-radius: var(--kui-avatar-radius-square, var(--kui-radius-sm))}.kui-avatar[data-kui-size=xs][data-kui-shape=square],.kui-avatar[data-kui-size=sm][data-kui-shape=square]{--_kui-avatar-radius: var(--kui-avatar-radius-square-sm, var(--kui-radius-xs))}.kui-avatar[data-kui-size=lg][data-kui-shape=square]{--_kui-avatar-radius: var(--kui-avatar-radius-square-lg, var(--kui-radius-md))}.kui-avatar[data-kui-size=xl][data-kui-shape=square]{--_kui-avatar-radius: var(--kui-avatar-radius-square-xl, var(--kui-radius-lg))}.kui-avatar[data-kui-size="2xl"][data-kui-shape=square]{--_kui-avatar-radius: var(--kui-avatar-radius-square-2xl, var(--kui-radius-xl))}.kui-avatar[data-kui-palette="1"]{--_kui-avatar-bg: var(--kui-avatar-p1-bg);--_kui-avatar-fg: var(--kui-avatar-p1-fg)}.kui-avatar[data-kui-palette="2"]{--_kui-avatar-bg: var(--kui-avatar-p2-bg);--_kui-avatar-fg: var(--kui-avatar-p2-fg)}.kui-avatar[data-kui-palette="3"]{--_kui-avatar-bg: var(--kui-avatar-p3-bg);--_kui-avatar-fg: var(--kui-avatar-p3-fg)}.kui-avatar[data-kui-palette="4"]{--_kui-avatar-bg: var(--kui-avatar-p4-bg);--_kui-avatar-fg: var(--kui-avatar-p4-fg)}.kui-avatar[data-kui-palette="5"]{--_kui-avatar-bg: var(--kui-avatar-p5-bg);--_kui-avatar-fg: var(--kui-avatar-p5-fg)}.kui-avatar[data-kui-palette="6"]{--_kui-avatar-bg: var(--kui-avatar-p6-bg);--_kui-avatar-fg: var(--kui-avatar-p6-fg)}.kui-avatar[data-kui-palette="7"]{--_kui-avatar-bg: var(--kui-avatar-p7-bg);--_kui-avatar-fg: var(--kui-avatar-p7-fg)}.kui-avatar__image,.kui-avatar__skeleton{display:block;inline-size:100%;block-size:100%}.kui-avatar__image{object-fit:cover}.kui-avatar__initials,.kui-avatar__icon{position:relative;z-index:1}.kui-avatar__icon{inline-size:50%;block-size:50%}.kui-avatar[data-kui-loading]{--kui-skeleton-radius: inherit;--kui-skeleton-radius-pill: inherit;background:var(--kui-skeleton-bg, var(--kui-color-skeleton-bg))}.kui-avatar__status{position:absolute;right:0;bottom:0;z-index:2;box-sizing:border-box;inline-size:var( --kui-avatar-status-size, var(--_kui-avatar-status-size, var(--kui-avatar-status-size-md)) );block-size:var( --kui-avatar-status-size, var(--_kui-avatar-status-size, var(--kui-avatar-status-size-md)) );border:var( --kui-avatar-status-border-width, var(--_kui-avatar-status-border-width, var(--kui-avatar-status-border-width-md)) ) solid var(--kui-avatar-status-border, var(--kui-color-bg));border-radius:var(--kui-avatar-status-radius, var(--kui-radius-full));background:var( --kui-avatar-status-bg, var(--_kui-avatar-status-bg, var(--kui-color-text-secondary)) )}.kui-avatar__status[data-kui-status=online]{--_kui-avatar-status-bg: var(--kui-color-success-indicator)}.kui-avatar__status[data-kui-status=away]{--_kui-avatar-status-bg: var(--kui-color-warning-indicator)}.kui-avatar__status[data-kui-status=busy]{--_kui-avatar-status-bg: var(--kui-color-danger-indicator)}.kui-avatar__status[data-kui-status=offline]{--_kui-avatar-status-bg: var(--kui-color-text-secondary)}.kui-avatar-group{box-sizing:border-box;display:inline-flex;align-items:center;max-inline-size:100%;isolation:isolate;vertical-align:middle;--_kui-avatar-group-overlap: var(--kui-avatar-group-overlap-md)}.kui-avatar-group .kui-avatar{border:var(--kui-avatar-status-border-width-md) solid var(--kui-avatar-status-border, var(--kui-color-bg))}.kui-avatar-group .kui-avatar+.kui-avatar{margin-inline-start:calc(-1 * var(--kui-avatar-group-overlap, var(--_kui-avatar-group-overlap)))}.kui-avatar-group[data-kui-size=xs]{--_kui-avatar-group-overlap: var(--kui-avatar-group-overlap-xs)}.kui-avatar-group[data-kui-size=sm]{--_kui-avatar-group-overlap: var(--kui-avatar-group-overlap-sm)}.kui-avatar-group[data-kui-size=lg]{--_kui-avatar-group-overlap: var(--kui-avatar-group-overlap-lg)}.kui-avatar-group[data-kui-size=xl]{--_kui-avatar-group-overlap: var(--kui-avatar-group-overlap-xl)}.kui-avatar-group[data-kui-size="2xl"]{--_kui-avatar-group-overlap: var(--kui-avatar-group-overlap-2xl)}.kui-avatar--overflow{--_kui-avatar-bg: var(--kui-avatar-overflow-bg, var(--kui-color-surface-elevated));--_kui-avatar-fg: var(--kui-avatar-overflow-text, var(--kui-color-text-secondary));font-size:var(--kui-avatar-overflow-font-size, var(--kui-text-xs-size))}.kui-avatar-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--kui-avatar-action-radius, var(--kui-radius-full));background:transparent;color:inherit;cursor:pointer}.kui-avatar-action>.kui-avatar:after{position:absolute;inset:0;border-radius:inherit;background:var(--kui-avatar-action-overlay, var(--_kui-avatar-action-overlay, transparent));content:"";pointer-events:none;transition:background-color var(--kui-duration-fast) var(--kui-ease)}.kui-avatar-action:hover>.kui-avatar:after{--_kui-avatar-action-overlay: var(--kui-avatar-overlay-hover)}.kui-avatar-action:active>.kui-avatar:after{--_kui-avatar-action-overlay: var(--kui-avatar-overlay-active)}.kui-avatar-action:focus-visible{outline:var(--kui-avatar-focus-ring-w, var(--kui-focus-ring-width)) solid var(--kui-avatar-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-avatar-focus-ring-off, var(--kui-focus-ring-offset))}}@layer kui.components{.kui-group{gap:var(--kui-group-gap, var(--kui-space-2));vertical-align:middle}.kui-group[data-kui-orientation=horizontal]{display:inline-flex;align-items:stretch}.kui-group[data-kui-orientation=vertical]{display:inline-flex;flex-direction:column;align-items:stretch}.kui-group[data-kui-orientation=horizontal]:has(>kui-field.kui-field){display:inline-grid;grid-auto-flow:column;grid-template-rows:auto auto auto;row-gap:0;align-items:stretch;justify-content:start}.kui-group[data-kui-orientation=horizontal]:has(>kui-field.kui-field)>:where(.kui-button,.kui-icon-button,.kui-input){grid-row:2}.kui-group[data-kui-orientation=horizontal]>kui-field.kui-field{grid-row:1 / 4;min-inline-size:0;--kui-field-grid-rows: subgrid}.kui-group[data-kui-size=xs]{--kui-btn-height: var(--kui-control-height-xs);--kui-input-height: var(--kui-control-height-xs)}.kui-group[data-kui-size=sm]{--kui-btn-height: var(--kui-control-height-sm);--kui-input-height: var(--kui-control-height-sm)}.kui-group[data-kui-size=lg]{--kui-btn-height: var(--kui-control-height-lg);--kui-input-height: var(--kui-control-height-lg)}.kui-group[data-kui-collapsed]{gap:0}.kui-group[data-kui-collapsed]>:where(.kui-button,.kui-icon-button,.kui-input){border-radius:0}.kui-group[data-kui-collapsed]>kui-field.kui-field .kui-input{border-radius:0}.kui-group[data-kui-collapsed]>.kui-input[data-kui-invalid],.kui-group[data-kui-collapsed]>kui-field.kui-field[data-kui-invalid]{position:relative;z-index:1}.kui-group[data-kui-collapsed][data-kui-orientation=horizontal]>:where(.kui-button,.kui-icon-button,.kui-input,kui-field.kui-field):not(:last-child){margin-inline-end:var(--kui-group-collapsed-gap, -1px)}.kui-group[data-kui-collapsed][data-kui-orientation=vertical]>:where(.kui-button,.kui-icon-button,.kui-input,kui-field.kui-field):not(:last-child){margin-block-end:var(--kui-group-collapsed-gap, -1px)}.kui-group[data-kui-collapsed][data-kui-rounded][data-kui-orientation=horizontal]>:where(.kui-button,.kui-icon-button,.kui-input):first-child{border-start-start-radius:var(--kui-btn-radius, var(--kui-radius-md));border-end-start-radius:var(--kui-btn-radius, var(--kui-radius-md))}.kui-group[data-kui-collapsed][data-kui-rounded][data-kui-orientation=horizontal]>:where(.kui-button,.kui-icon-button,.kui-input):last-child{border-start-end-radius:var(--kui-btn-radius, var(--kui-radius-md));border-end-end-radius:var(--kui-btn-radius, var(--kui-radius-md))}.kui-group[data-kui-collapsed][data-kui-rounded][data-kui-orientation=horizontal]>kui-field.kui-field:first-child .kui-input{border-start-start-radius:var(--kui-btn-radius, var(--kui-radius-md));border-end-start-radius:var(--kui-btn-radius, var(--kui-radius-md))}.kui-group[data-kui-collapsed][data-kui-rounded][data-kui-orientation=horizontal]>kui-field.kui-field:last-child .kui-input{border-start-end-radius:var(--kui-btn-radius, var(--kui-radius-md));border-end-end-radius:var(--kui-btn-radius, var(--kui-radius-md))}.kui-group[data-kui-collapsed][data-kui-rounded][data-kui-orientation=vertical]>:where(.kui-button,.kui-icon-button,.kui-input):first-child{border-start-start-radius:var(--kui-btn-radius, var(--kui-radius-md));border-start-end-radius:var(--kui-btn-radius, var(--kui-radius-md))}.kui-group[data-kui-collapsed][data-kui-rounded][data-kui-orientation=vertical]>:where(.kui-button,.kui-icon-button,.kui-input):last-child{border-end-start-radius:var(--kui-btn-radius, var(--kui-radius-md));border-end-end-radius:var(--kui-btn-radius, var(--kui-radius-md))}.kui-group[data-kui-collapsed][data-kui-rounded][data-kui-orientation=vertical]>kui-field.kui-field:first-child .kui-input{border-start-start-radius:var(--kui-btn-radius, var(--kui-radius-md));border-start-end-radius:var(--kui-btn-radius, var(--kui-radius-md))}.kui-group[data-kui-collapsed][data-kui-rounded][data-kui-orientation=vertical]>kui-field.kui-field:last-child .kui-input{border-end-start-radius:var(--kui-btn-radius, var(--kui-radius-md));border-end-end-radius:var(--kui-btn-radius, var(--kui-radius-md))}}@layer kui.components{.kui-segmented{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:var(--kui-seg-gap, 2px);padding:var(--kui-seg-padding, 2px);background-color:var(--kui-seg-bg, var(--kui-color-surface-sunken));border:var(--kui-border-width-hairline) solid var(--kui-seg-border, var(--kui-color-border-control));border-radius:var(--kui-seg-radius, var(--kui-radius-md))}.kui-segmented__thumb{position:absolute;top:var(--kui-seg-padding, 2px);left:0;height:calc(100% - 2 * var(--kui-seg-padding, 2px));border-radius:var(--kui-seg-item-radius, var(--kui-radius-sm));background-color:var(--kui-seg-item-bg-active, var(--kui-color-primary-fill));pointer-events:none;opacity:0;transition:transform var(--kui-duration-normal) var(--kui-ease),width var(--kui-duration-normal) var(--kui-ease)}.kui-segment{position:relative;z-index:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--kui-seg-item-gap, var(--kui-space-1));min-block-size:var( --kui-seg-height, var( --_kui-seg-height, calc(var(--kui-btn-height, var(--kui-control-height-md)) - 2 * var(--kui-seg-padding) - 2px) ) );padding-inline:var(--kui-seg-px, var(--_kui-seg-px, var(--kui-btn-px)));border:none;border-radius:var(--kui-seg-item-radius, var(--kui-radius-sm));background:transparent;box-shadow:none;color:var(--kui-seg-fg, var(--kui-color-text-secondary));font:inherit;font-size:var(--kui-seg-font-size, var(--kui-btn-font-size, var(--kui-text-sm-size)));font-weight:var(--kui-seg-font-weight, var(--kui-font-weight-medium));cursor:pointer;white-space:nowrap;outline:none;flex-shrink:0;transition:color var(--kui-duration-fast) var(--kui-ease)}.kui-segment:hover:not([data-kui-selected]){color:var(--kui-seg-fg-hover, var(--kui-color-text))}.kui-segment[data-kui-selected]{color:var(--kui-seg-fg-active, var(--kui-btn-solid-fg, var(--kui-color-primary-on-fill)));font-weight:var(--kui-seg-font-weight-active, var(--kui-font-weight-semibold));cursor:default}.kui-segment:focus-visible{outline:var(--kui-focus-ring-width) solid var(--kui-seg-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-segment:focus:not(:focus-visible){outline:0}.kui-segment:disabled,.kui-segment[aria-disabled=true]{opacity:var(--kui-btn-disabled-opacity, var(--kui-opacity-disabled));cursor:not-allowed;pointer-events:none}.kui-segmented[data-kui-size=xs]{--_kui-seg-height: calc(var(--kui-control-height-xs) - 2 * var(--kui-seg-padding, 2px) - 2px);--_kui-seg-px: var(--kui-space-2)}.kui-segmented[data-kui-size=sm]{--_kui-seg-height: calc(var(--kui-control-height-sm) - 2 * var(--kui-seg-padding, 2px) - 2px);--_kui-seg-px: var(--kui-space-3)}.kui-segmented[data-kui-size=lg]{--_kui-seg-height: calc(var(--kui-control-height-lg) - 2 * var(--kui-seg-padding, 2px) - 2px);--_kui-seg-px: var(--kui-space-5)}.kui-segmented[data-kui-size=md]{--_kui-seg-height: calc(var(--kui-control-height-md) - 2 * var(--kui-seg-padding, 2px) - 2px)}}@layer kui.components{.kui-tabs{--_kui-tab-indicator-size: var(--kui-tab-indicator-size, var(--kui-border-width-heavy));--_kui-tab-overlap: calc(-1 * var(--kui-border-width-hairline));display:flex;flex-direction:column;gap:var(--kui-tabs-panel-gap, var(--kui-space-4));min-width:0}.kui-tabs__scroll-wrap{position:relative;min-width:0}.kui-tabs__scroll{overflow-x:auto;scrollbar-width:none;padding-bottom:var(--kui-space-1-5);margin-bottom:calc(-1 * var(--kui-space-1-5));min-width:0}.kui-tabs__scroll::-webkit-scrollbar{display:none}.kui-tabs__scroll-btn{position:absolute;top:0;bottom:var(--kui-space-1-5);z-index:1;display:flex;align-items:center;padding-inline:var(--kui-space-1-5);border:none;color:var(--kui-tabs-scroll-btn-color, var(--kui-color-text-secondary));cursor:pointer;transition:color var(--kui-duration-fast) var(--kui-ease)}.kui-tabs__scroll-btn:hover{color:var(--kui-tabs-scroll-btn-color-hover, var(--kui-color-text))}.kui-tabs__scroll-btn--left{left:0;background:linear-gradient(to right,var(--kui-tabs-scroll-fade-color, var(--kui-color-bg, Canvas)) 50%,transparent);padding-inline-end:var(--kui-space-4)}.kui-tabs__scroll-btn--right{right:0;background:linear-gradient(to left,var(--kui-tabs-scroll-fade-color, var(--kui-color-bg, Canvas)) 50%,transparent);padding-inline-start:var(--kui-space-4)}.kui-tabs__list{position:relative;display:flex;flex-direction:row;gap:var(--kui-tabs-gap, var(--kui-space-0-5));border-bottom:var(--kui-border-width-hairline) solid var(--kui-tabs-border, var(--kui-color-border));min-width:max-content}.kui-tabs__list:after{content:"";position:absolute;z-index:1;right:0;bottom:var(--_kui-tab-overlap);left:0;height:var(--kui-border-width-hairline);background:var(--kui-tabs-border, var(--kui-color-border));pointer-events:none}.kui-tab-indicator{position:absolute;z-index:2;left:0;bottom:var(--_kui-tab-overlap);height:var(--_kui-tab-indicator-size);width:0;background:var(--kui-tab-indicator, var(--kui-color-primary-indicator));border-radius:calc(var(--_kui-tab-indicator-size) / 2) calc(var(--_kui-tab-indicator-size) / 2) 0 0;opacity:0;pointer-events:none;transition:transform var(--kui-duration-normal) var(--kui-ease),width var(--kui-duration-normal) var(--kui-ease),opacity var(--kui-duration-fast) var(--kui-ease)}.kui-tab{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--kui-tab-gap, var(--kui-space-1));min-block-size:var( --kui-tab-height, var(--_kui-tab-height, var(--kui-btn-height, var(--kui-control-height-md))) );padding-inline:var(--kui-tab-px, var(--_kui-tab-px, var(--kui-btn-px)));border:none;border-bottom:var(--_kui-tab-indicator-size) solid transparent;border-radius:var(--kui-tab-radius, var(--kui-radius-sm)) var(--kui-tab-radius, var(--kui-radius-sm)) 0 0;background:transparent;color:var(--kui-tab-fg, var(--kui-color-text-secondary));font:inherit;font-size:var(--kui-tab-font-size, var(--kui-btn-font-size, var(--kui-text-sm-size)));font-weight:var(--kui-tab-font-weight, var(--kui-font-weight-medium));cursor:pointer;white-space:nowrap;text-decoration:none;outline:none;flex-shrink:0;transition:color var(--kui-duration-fast) var(--kui-ease),border-color var(--kui-duration-fast) var(--kui-ease),background-color var(--kui-duration-fast) var(--kui-ease);margin-bottom:var(--_kui-tab-overlap)}.kui-tab:hover:not([data-kui-selected]){color:var(--kui-tab-fg-hover, var(--kui-color-text));background-color:var(--kui-tab-bg-hover, var(--kui-color-state-hover))}.kui-tab[data-kui-selected]{color:var(--kui-tab-fg-active, var(--kui-color-text));font-weight:var(--kui-tab-font-weight-active, var(--kui-font-weight-semibold))}.kui-tab:focus-visible{outline:var(--kui-focus-ring-width) solid var(--kui-tab-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset);border-radius:var(--kui-tab-radius, var(--kui-radius-sm))}.kui-tab:focus:not(:focus-visible){outline:0}.kui-tab:disabled,.kui-tab[aria-disabled=true]{opacity:var(--kui-btn-disabled-opacity, var(--kui-opacity-disabled));cursor:not-allowed;pointer-events:none}.kui-tab-error-dot{width:6px;height:6px;border-radius:50%;background:var(--kui-tab-error-color, var(--kui-color-danger-indicator));flex-shrink:0}.kui-tab-error-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kui-tab-panel{outline:none}.kui-tab-panel:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-tab-panel-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-tab-panel[hidden]{display:none}.kui-tabs[data-kui-inverted]:not([data-kui-orientation=vertical]){flex-direction:column-reverse}.kui-tabs[data-kui-inverted]:not([data-kui-orientation=vertical]) .kui-tabs__list{border-top:var(--kui-border-width-hairline) solid var(--kui-tabs-border, var(--kui-color-border));border-bottom:none}.kui-tabs[data-kui-inverted]:not([data-kui-orientation=vertical]) .kui-tab{border-top:var(--_kui-tab-indicator-size) solid transparent;border-bottom:none;border-radius:0 0 var(--kui-tab-radius, var(--kui-radius-sm)) var(--kui-tab-radius, var(--kui-radius-sm));margin-top:var(--_kui-tab-overlap);margin-bottom:0}.kui-tabs[data-kui-inverted]:not([data-kui-orientation=vertical]) .kui-tab-indicator{top:var(--_kui-tab-overlap);bottom:auto;border-radius:0 0 calc(var(--_kui-tab-indicator-size) / 2) calc(var(--_kui-tab-indicator-size) / 2)}.kui-tabs[data-kui-inverted]:not([data-kui-orientation=vertical]) .kui-tabs__list:after{top:var(--_kui-tab-overlap);bottom:auto}.kui-tabs[data-kui-variant=pill] .kui-tabs__list{border-bottom:none;gap:var(--kui-tabs-pill-gap, var(--kui-space-1))}.kui-tabs[data-kui-variant=pill] .kui-tabs__list:after{display:none}.kui-tabs[data-kui-variant=pill] .kui-tab{border-bottom:none;border-radius:var(--kui-tab-pill-radius, var(--kui-radius-md));margin-bottom:0}.kui-tabs[data-kui-variant=pill] .kui-tab:hover:not([data-kui-selected]){background-color:var(--kui-tab-pill-bg-hover, var(--kui-color-state-hover));color:var(--kui-tab-fg-hover, var(--kui-color-text))}.kui-tabs[data-kui-variant=pill] .kui-tab[data-kui-selected]{background-color:var(--kui-tab-pill-bg-active, var(--kui-color-primary-soft-bg));color:var(--kui-tab-pill-fg-active, var(--kui-color-primary-soft-text));border-bottom-color:transparent}.kui-tabs[data-kui-size=xs]{--_kui-tab-height: var(--kui-control-height-xs);--_kui-tab-px: var(--kui-space-2)}.kui-tabs[data-kui-size=sm]{--_kui-tab-height: var(--kui-control-height-sm);--_kui-tab-px: var(--kui-space-3)}.kui-tabs[data-kui-size=lg]{--_kui-tab-height: var(--kui-control-height-lg);--_kui-tab-px: var(--kui-space-5)}@media(max-width:479px){.kui-tabs__scroll{scroll-snap-type:x mandatory}.kui-tab{scroll-snap-align:start}}.kui-tabs[data-kui-orientation=vertical]{flex-direction:row;align-items:flex-start;gap:var(--kui-tabs-vertical-gap, var(--kui-space-6))}.kui-tabs[data-kui-orientation=vertical] .kui-tabs__scroll-wrap{flex-shrink:0}.kui-tabs[data-kui-orientation=vertical] .kui-tabs__scroll{overflow:visible;padding-bottom:0;margin-bottom:0}.kui-tabs[data-kui-orientation=vertical] .kui-tabs__scroll-btn{display:none}.kui-tabs[data-kui-orientation=vertical] .kui-tabs__list{flex-direction:column;min-width:var(--kui-tabs-vertical-list-width, 180px);border-bottom:none;border-right:var(--kui-border-width-hairline) solid var(--kui-tabs-border, var(--kui-color-border))}.kui-tabs[data-kui-orientation=vertical] .kui-tab{justify-content:flex-start;width:100%;border-bottom:none;border-right:var(--_kui-tab-indicator-size) solid transparent;border-radius:var(--kui-tab-radius, var(--kui-radius-sm)) 0 0 var(--kui-tab-radius, var(--kui-radius-sm));margin-bottom:0;margin-right:var(--_kui-tab-overlap)}.kui-tabs[data-kui-orientation=vertical] .kui-tab[data-kui-selected]{border-bottom-color:transparent}.kui-tabs[data-kui-orientation=vertical] .kui-tab-indicator{left:auto;right:var(--_kui-tab-overlap);bottom:auto;top:0;width:var(--_kui-tab-indicator-size);height:0;border-radius:calc(var(--_kui-tab-indicator-size) / 2) 0 0 calc(var(--_kui-tab-indicator-size) / 2)}.kui-tabs[data-kui-orientation=vertical] .kui-tabs__list:after{top:0;right:var(--_kui-tab-overlap);bottom:0;left:auto;width:var(--kui-border-width-hairline);height:auto}.kui-tabs[data-kui-orientation=vertical] .kui-tab-panel{flex:1;min-width:0}.kui-tabs[data-kui-orientation=vertical][data-kui-inverted]{flex-direction:row-reverse}.kui-tabs[data-kui-orientation=vertical][data-kui-inverted] .kui-tabs__list{border-right:none;border-left:var(--kui-border-width-hairline) solid var(--kui-tabs-border, var(--kui-color-border))}.kui-tabs[data-kui-orientation=vertical][data-kui-inverted] .kui-tab{border-right:none;border-left:var(--_kui-tab-indicator-size) solid transparent;border-radius:0 var(--kui-tab-radius, var(--kui-radius-sm)) var(--kui-tab-radius, var(--kui-radius-sm)) 0;margin-right:0;margin-left:var(--_kui-tab-overlap)}.kui-tabs[data-kui-orientation=vertical][data-kui-inverted] .kui-tab-indicator{left:var(--_kui-tab-overlap);right:auto;border-radius:0 calc(var(--_kui-tab-indicator-size) / 2) calc(var(--_kui-tab-indicator-size) / 2) 0}.kui-tabs[data-kui-orientation=vertical][data-kui-inverted] .kui-tabs__list:after{right:auto;left:var(--_kui-tab-overlap)}.kui-tabs[data-kui-orientation=vertical][data-kui-variant=pill] .kui-tabs__list{border-right:none}.kui-tabs[data-kui-orientation=vertical][data-kui-variant=pill] .kui-tab{border-right:none;border-radius:var(--kui-tab-pill-radius, var(--kui-radius-md));margin-right:0}.kui-tabs[data-kui-orientation=vertical][data-kui-inverted][data-kui-variant=pill] .kui-tabs__list{border-left:none}.kui-tabs[data-kui-orientation=vertical][data-kui-inverted][data-kui-variant=pill] .kui-tab{border-left:none;margin-left:0}}@layer kui.components{.kui-tooltip{box-sizing:border-box;position:fixed;z-index:var(--kui-z-tooltip);max-inline-size:280px;padding-block:var(--kui-tooltip-py, 5px);padding-inline:var(--kui-tooltip-px, 9px);border-radius:var(--kui-tooltip-radius, var(--kui-radius-sm));background-color:var(--kui-tooltip-bg, var(--kui-color-text));color:var(--kui-tooltip-fg, var(--kui-color-bg));box-shadow:var(--kui-tooltip-shadow, var(--kui-shadow-lg));font-family:var(--kui-font-sans);font-size:var(--kui-tooltip-font-size, var(--kui-text-sm-size));line-height:var(--kui-type-body-sm-line-height);pointer-events:none;white-space:normal;word-break:break-word;animation:kui-tooltip-in var(--kui-duration-base) var(--kui-ease) both}.kui-tooltip--overlay{position:static}.kui-tooltip--hoverable{pointer-events:auto}.kui-tooltip.is-hiding{animation:kui-tooltip-out var(--kui-duration-quick) var(--kui-ease-exit) both}@keyframes kui-tooltip-in{0%{opacity:0;scale:.94;translate:0 3px}to{opacity:1;scale:1;translate:0 0}}@keyframes kui-tooltip-out{to{opacity:0;scale:.94}}@media(max-width:767px){.kui-tooltip:not(.kui-tooltip--touch){display:none}}@media(prefers-reduced-motion:reduce){.kui-tooltip,.kui-tooltip.is-hiding{animation:none}}}@layer kui.components{.kui-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--kui-table-font-size, var(--_kui-table-font-size, var(--kui-text-sm-size)));color:var(--kui-table-color, var(--kui-color-text))}.kui-th{padding:var(--kui-table-th-py, var(--_kui-table-th-py, 10px)) var(--kui-table-cell-px, var(--_kui-table-cell-px, 14px));font-size:var(--kui-text-xs-size);font-weight:var(--kui-font-weight-semibold);color:var(--kui-table-th-fg, var(--kui-color-text-secondary));text-transform:uppercase;letter-spacing:var(--kui-type-overline-letter-spacing);background:var(--kui-table-th-bg, var(--kui-color-surface-sunken));text-align:left;white-space:nowrap;border-bottom:var(--kui-border-width-hairline) solid var(--kui-table-border, var(--kui-color-border))}.kui-th-group--sticky .kui-th{position:sticky;top:0;z-index:2}.kui-th-group--sticky .kui-th--sticky{z-index:3}.kui-th--sticky{position:sticky;left:0;z-index:1;background:var(--kui-table-th-bg, var(--kui-color-surface-sunken))}.kui-th--sortable{-webkit-user-select:none;user-select:none}.kui-th__sort-button{width:100%;min-height:1.5em;display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;padding:0;border:0;border-radius:var(--kui-table-th-sort-button-radius, var(--kui-radius-xs));color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;background:transparent;cursor:pointer}.kui-th__sort-button:hover{color:var(--kui-table-sort-color-hover, var(--kui-color-text))}.kui-th__sort-button:focus-visible{outline:var(--kui-focus-ring-width) solid var(--kui-table-sort-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-th__sort-button:after{content:" \2195";font-size:var(--kui-table-th-sort-icon-font-size, var(--kui-text-2xs-size));opacity:.35}.kui-th--sort-asc .kui-th__sort-button:after{content:" \2191";color:var(--kui-table-sort-active-color, var(--kui-color-primary-text));opacity:1}.kui-th--sort-desc .kui-th__sort-button:after{content:" \2193";color:var(--kui-table-sort-active-color, var(--kui-color-primary-text));opacity:1}.kui-th--sort-asc,.kui-th--sort-desc{color:var(--kui-table-sort-active-color, var(--kui-color-primary-text));position:relative}.kui-th--sort-asc:before,.kui-th--sort-desc:before{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--kui-border-width-heavy);background:var(--kui-table-sort-active-color, var(--kui-color-primary-indicator));border-radius:calc(var(--kui-border-width-heavy) / 2)}.kui-row{border-bottom:var(--kui-border-width-hairline) solid var(--kui-table-row-border, var(--kui-color-border-subtle, var(--kui-color-border)));transition:background var(--kui-duration-fast) var(--kui-ease)}.kui-row:last-child{border-bottom:none}.kui-row:hover{background:var(--kui-table-row-hover-bg, var(--kui-color-primary-soft-bg))}.kui-row--selected{background:var(--kui-table-row-selected-bg, var(--kui-color-primary-soft-bg));box-shadow:inset var(--kui-border-width-heavy) 0 0 var(--kui-table-row-selected-accent, var(--kui-color-primary-indicator))}.kui-cell{padding:var(--kui-table-row-py, var(--_kui-table-row-py, 11px)) var(--kui-table-cell-px, var(--_kui-table-cell-px, 14px));vertical-align:middle}.kui-cell--sticky{position:sticky;left:0;background:var(--kui-table-bg, var(--kui-color-surface));z-index:1}.kui-row:hover .kui-cell--sticky{background:var(--kui-table-row-hover-bg, var(--kui-color-primary-soft-bg))}.kui-row--selected .kui-cell--sticky{background:var(--kui-table-row-selected-bg, var(--kui-color-primary-soft-bg))}.kui-table__select-cell{padding:var(--kui-table-row-py, var(--_kui-table-row-py, 11px)) var(--kui-table-cell-px, var(--_kui-table-cell-px, 14px));width:40px;text-align:center;vertical-align:middle}.kui-table__cb{width:15px;height:15px;border-radius:var(--kui-radius-xs);border:var(--kui-border-width-thick) solid var(--kui-table-checkbox-border, var(--kui-color-border-control));background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer;position:relative;display:block;margin:0 auto;transition:background var(--kui-duration-fast),border-color var(--kui-duration-fast)}.kui-table__cb:hover{border-color:var(--kui-table-checkbox-border-hover, var(--kui-color-primary-indicator))}.kui-table__cb:checked,.kui-table__cb:indeterminate{background:var(--kui-table-checkbox-bg-checked, var(--kui-color-primary-fill));border-color:var(--kui-table-checkbox-border-checked, var(--kui-color-primary-indicator))}.kui-table__cb:checked:after{content:"";position:absolute;top:1px;left:3px;width:5px;height:8px;border:var(--kui-border-width-thick) solid var(--kui-table-checkbox-mark-color, var(--kui-color-primary-on-fill));border-top:none;border-left:none;transform:rotate(42deg)}.kui-table__cb:indeterminate:after{content:"";position:absolute;top:5px;left:2px;width:7px;height:var(--kui-border-width-thick);background:var( --kui-table-checkbox-mark-color-indeterminate, var(--kui-color-primary-on-fill) );border-radius:1px}.kui-table__cb:focus-visible{outline:var(--kui-focus-ring-width) solid var(--kui-table-checkbox-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-table[data-kui-size=xs]{--_kui-table-cell-px: 8px;--_kui-table-row-py: 4px;--_kui-table-th-py: 5px;--_kui-table-font-size: var(--kui-text-xs-size)}.kui-table[data-kui-size=sm]{--_kui-table-cell-px: 10px;--_kui-table-row-py: 7px;--_kui-table-th-py: 7px;--_kui-table-font-size: var(--kui-text-xs-size)}.kui-table[data-kui-size=lg]{--_kui-table-cell-px: 18px;--_kui-table-row-py: 16px;--_kui-table-th-py: 13px}@media(prefers-reduced-motion:reduce){.kui-row,.kui-table__cb{transition:none}}}@layer kui.components{input.kui-input[kuiSelect]{padding-inline-end:var(--kui-select-padding-inline-end, 34px);cursor:pointer}input.kui-input[kuiSelect][data-has-clear]{padding-inline-end:var(--kui-select-padding-inline-end-clearable, 56px)}input.kui-input[kuiSelect]:disabled{cursor:not-allowed}input.kui-input[kuiSelect][data-kui-has-chips]{color:transparent;caret-color:transparent;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:transparent}input.kui-input[kuiSelect][data-kui-has-chips]::selection{color:transparent;background:transparent}.kui-select-control-overlay{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;pointer-events:none}.kui-select-chip-layer{position:absolute;inset-block-start:50%;inset-inline:var(--kui-select-chip-layer-inline-start, var(--kui-space-2)) var(--kui-select-chip-layer-inline-end);display:flex;align-items:center;gap:var(--kui-select-chip-layer-gap, var(--kui-space-1));min-inline-size:0;overflow:hidden;transform:translateY(-50%)}.kui-select-chip-layer [kuiChip]{min-inline-size:0;pointer-events:auto}.kui-select-chip-layer .kui-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kui-select-chip-overflow{flex:0 0 auto}.kui-select-input-suffix{--kui-field-action-size: var(--kui-select-affordance-size);position:absolute;inset-block-start:50%;inset-inline-end:var(--kui-select-suffix-inline-end);transform:translateY(-50%);display:flex;align-items:center;gap:var(--kui-select-suffix-gap, var(--kui-space-1));pointer-events:none}.kui-select-clear,.kui-select-chevron{pointer-events:all}.kui-select-clear>svg{inline-size:var(--kui-field-clear-icon-size);block-size:var(--kui-field-clear-icon-size)}.kui-select-chevron>svg{inline-size:var(--kui-field-affix-icon-size);block-size:var(--kui-field-affix-icon-size);transition:color var(--kui-duration-base) var(--kui-ease),transform var(--kui-duration-base) var(--kui-ease)}.kui-select-chevron[aria-expanded=true]{color:var(--kui-select-chevron-color-expanded, var(--kui-color-primary-text))}.kui-select-chevron[aria-expanded=true]>svg{transform:rotate(180deg)}}@keyframes kui-dropdown-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes kui-dropdown-in-flip{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kui-dropdown-out{0%{opacity:1}to{opacity:0}}@layer kui.components{.kui-dropdown-host{display:contents}kui-dropdown{display:contents}.kui-dropdown{--_kui-dropdown-bg: var(--kui-color-surface-elevated);--_kui-dropdown-border: var(--kui-color-border);--_kui-dropdown-radius: var(--kui-radius-md);--_kui-dropdown-shadow: var(--kui-shadow-lg);--_kui-dropdown-viewport-margin: var(--kui-space-6);box-sizing:border-box;width:100%;font-family:var(--kui-font-sans);font-size:var(--kui-dropdown-font-size, var(--kui-text-sm-size));background:var(--kui-dropdown-bg, var(--_kui-dropdown-bg));border:var(--kui-border-width-hairline) solid var(--kui-dropdown-border, var(--_kui-dropdown-border));border-radius:var(--kui-dropdown-radius, var(--_kui-dropdown-radius));box-shadow:var(--kui-dropdown-shadow, var(--_kui-dropdown-shadow));padding:var(--kui-dropdown-padding, var(--kui-space-1));z-index:var(--kui-z-dropdown);animation:kui-dropdown-in var(--kui-duration-base) var(--kui-ease) both}.kui-dropdown[data-placement=top]{animation-name:kui-dropdown-in-flip}.kui-dropdown.kui-dropdown--closing{animation:kui-dropdown-out var(--kui-duration-quick) var(--kui-ease-exit) both}.kui-dropdown--scroll{overflow-y:auto;overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.kui-dropdown,.kui-dropdown--closing{animation-duration:.01ms!important}}}@layer kui.components{.kui-listbox{display:flex;flex-direction:column}.kui-listbox-option{appearance:none;display:flex;align-items:center;gap:var(--kui-listbox-option-gap, var(--kui-space-2));width:100%;padding:var(--kui-listbox-option-padding-block, var(--kui-space-2)) var(--kui-listbox-option-padding-inline, var(--kui-space-3));border:0;border-radius:var(--kui-listbox-option-radius, var(--kui-radius-sm));background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--kui-listbox-option-font-size, var(--kui-text-sm-size));font-family:inherit;color:var(--kui-listbox-option-color, var(--kui-color-text));text-align:start;transition:background var(--kui-duration-fast)}.kui-listbox-option:hover{background:var(--kui-select-option-hover-bg, var(--kui-color-state-hover))}.kui-listbox-option--active,.kui-listbox-option:focus-visible{background:var(--kui-select-option-hover-bg, var(--kui-color-state-hover));outline:var(--kui-focus-ring-width-sm) solid var(--kui-listbox-option-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset-inset)}.kui-listbox-option--selected{background:var(--kui-listbox-option-bg-selected, var(--kui-color-primary-soft-bg));color:var(--kui-listbox-option-color-selected, var(--kui-color-primary-soft-text));font-weight:var(--kui-font-weight-medium)}.kui-listbox-option--selected:hover{background:var(--kui-listbox-option-bg-selected-hover, var(--kui-color-primary-soft-bg-hover))}.kui-listbox-option--disabled{opacity:var(--kui-opacity-disabled);cursor:not-allowed;pointer-events:none}.kui-listbox-option-text{flex:1;min-width:0}.kui-listbox-check{flex-shrink:0;width:14px;height:14px;opacity:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2 7.5 L5.5 11 L12 3.5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2 7.5 L5.5 11 L12 3.5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain}.kui-listbox-option--selected .kui-listbox-check{opacity:1}.kui-listbox-group-label{font-size:var(--kui-listbox-group-label-font-size, var(--kui-text-xs-size));font-weight:var(--kui-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--kui-type-overline-letter-spacing);color:var(--kui-listbox-group-label-color, var(--kui-color-text-secondary));padding:var(--kui-listbox-group-label-padding-block-start, var(--kui-space-2)) var(--kui-listbox-group-label-padding-inline, var(--kui-space-3)) var(--kui-listbox-group-label-padding-block-end, var(--kui-space-1))}.kui-listbox-separator{height:1px;background:var(--kui-listbox-separator-bg, var(--kui-color-border));margin:var(--kui-space-1) 0}.kui-listbox-empty{display:flex;align-items:center;justify-content:center;padding:var(--kui-listbox-empty-padding-block, var(--kui-space-4)) var(--kui-listbox-empty-padding-inline, var(--kui-space-3));font-size:var(--kui-listbox-empty-font-size, var(--kui-text-sm-size));color:var(--kui-listbox-empty-color, var(--kui-color-text-secondary))}}@layer kui.components{@keyframes kui-dialog-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes kui-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes kui-bd-in{0%{opacity:0}to{opacity:1}}@keyframes kui-bd-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){@keyframes kui-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes kui-dialog-out{0%{opacity:1}to{opacity:0}}}.kui-dialog-backdrop{position:fixed;inset:0;z-index:var(--kui-z-dialog);display:flex;align-items:center;justify-content:center;background:var(--kui-dialog-backdrop, var(--kui-color-scrim));animation:kui-bd-in var(--kui-duration-normal) var(--kui-ease) both}.kui-dialog-backdrop--closing{animation:kui-bd-out var(--kui-duration-quick) var(--kui-ease-exit) both}.kui-dialog{position:relative;background:var(--kui-dialog-bg, var(--kui-color-surface-elevated));border:var(--kui-border-width-hairline) solid var(--kui-dialog-border, var(--kui-color-border));border-radius:var(--kui-dialog-radius, var(--kui-radius-lg));box-shadow:var(--kui-dialog-shadow, var(--kui-shadow-lg));display:flex;flex-direction:column;width:var(--kui-dialog-width, var(--_kui-dialog-width, 560px));max-width:calc(100vw - 2 * var(--kui-space-4));max-height:85vh;color:var(--kui-dialog-color, var(--kui-color-text));animation:kui-dialog-in var(--kui-duration-normal) var(--kui-ease) both}.kui-dialog--closing{animation:kui-dialog-out var(--kui-duration-quick) var(--kui-ease-exit) both}.kui-dialog--sm{--_kui-dialog-width: 400px}.kui-dialog--md{--_kui-dialog-width: 560px}.kui-dialog--lg{--_kui-dialog-width: 720px}.kui-dialog--auto{width:auto;min-width:var(--kui-dialog-min-width-auto)}.kui-dialog--fullscreen{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border:none;border-radius:0;box-shadow:none}.kui-dialog[data-kui-appearance=danger]{--_kui-dialog-icon-color: var(--kui-color-danger-text)}.kui-dialog[data-kui-appearance=warning]{--_kui-dialog-icon-color: var(--kui-color-warning-text)}.kui-dialog-icon{flex:0 0 auto;width:var(--kui-dialog-icon-size);height:var(--kui-dialog-icon-size);color:var(--kui-dialog-icon-color, var(--_kui-dialog-icon-color, currentColor))}.kui-dialog-header{display:flex;align-items:center;gap:var(--kui-dialog-header-gap, var(--kui-space-3));padding:var(--kui-dialog-padding-y, var(--kui-space-4)) var(--kui-dialog-padding-x, var(--kui-space-6));border-bottom:var(--kui-border-width-hairline) solid var(--kui-dialog-header-border, var(--kui-color-border));flex:0 0 auto}.kui-dialog-title{margin:0;font-size:var(--kui-dialog-title-size, var(--kui-text-lg-size));font-weight:var(--kui-font-weight-semibold);flex:1;min-width:0;color:var(--kui-dialog-title-color, var(--kui-color-text));line-height:var(--kui-type-heading-sm-line-height)}.kui-dialog-close{position:absolute;top:var(--kui-dialog-close-offset-y, var(--kui-dialog-padding-y, var(--kui-space-4)));right:var(--kui-dialog-close-offset-x, var(--kui-dialog-padding-x, var(--kui-space-6)));z-index:1;display:flex;align-items:center;justify-content:center;width:var(--kui-dialog-close-size);height:var(--kui-dialog-close-size);border:none;background:transparent;border-radius:var(--kui-dialog-close-radius, var(--kui-radius-sm));color:var(--kui-dialog-close-color, var(--kui-color-text-secondary));cursor:pointer;transition:background var(--kui-duration-fast) var(--kui-ease),color var(--kui-duration-fast) var(--kui-ease)}.kui-dialog-close:hover{background:var(--kui-dialog-close-bg-hover, var(--kui-color-state-hover));color:var(--kui-dialog-close-color-hover, var(--kui-color-text))}.kui-dialog:has(>.kui-dialog-close)>.kui-dialog-header{padding-right:calc(var(--kui-dialog-padding-x, var(--kui-space-6)) + var(--kui-dialog-close-size) + var(--kui-space-2))}.kui-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--kui-dialog-padding-x, var(--kui-space-6));font-size:var(--kui-dialog-body-font-size, var(--kui-text-sm-size));line-height:var(--kui-type-body-lg-line-height);color:var(--kui-dialog-body-color, var(--kui-color-text))}.kui-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--kui-dialog-footer-gap, var(--kui-space-2));padding:var(--kui-dialog-padding-y, var(--kui-space-4)) var(--kui-dialog-padding-x, var(--kui-space-6));border-top:var(--kui-border-width-hairline) solid var(--kui-dialog-footer-border, var(--kui-color-border));flex:0 0 auto}}@layer kui.components{.kui-empty{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kui-empty-gap, var(--kui-space-3));inline-size:100%;max-inline-size:var(--kui-empty-max-width, 360px);margin-inline:auto;padding:var(--kui-empty-padding, var(--kui-space-12) var(--kui-space-6));text-align:center}.kui-empty__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--kui-empty-icon-size-md, 40px);block-size:var(--kui-empty-icon-size-md, 40px);color:var(--kui-empty-icon-color, var(--kui-color-text-secondary))}.kui-empty__icon>svg{inline-size:100%;block-size:100%}.kui-empty__body{display:grid;justify-items:center;gap:var(--kui-empty-body-gap, var(--kui-space-1));min-inline-size:0}.kui-empty__title{color:var(--kui-empty-title-color, var(--kui-color-text));font-size:var(--kui-empty-title-size, var(--kui-text-md-size));font-weight:var(--kui-empty-title-weight, var(--kui-font-weight-semibold));line-height:var(--kui-type-heading-md-line-height)}.kui-empty__description{max-inline-size:100%;color:var(--kui-empty-description-color, var(--kui-color-text-secondary));font-size:var(--kui-empty-description-size, var(--kui-text-sm-size));line-height:var(--kui-type-body-lg-line-height)}.kui-empty__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--kui-empty-actions-gap, var(--kui-space-2))}.kui-empty[data-kui-size=sm]{flex-direction:row;justify-content:flex-start;max-inline-size:none;padding:var(--kui-empty-padding-sm, var(--kui-space-3));text-align:start}.kui-empty[data-kui-size=sm] .kui-empty__icon{inline-size:var(--kui-empty-icon-size-sm, 20px);block-size:var(--kui-empty-icon-size-sm, 20px)}.kui-empty[data-kui-size=sm] .kui-empty__body{flex:1 1 auto;justify-items:start}.kui-empty[data-kui-size=sm] .kui-empty__title{font-size:var(--kui-empty-title-font-size-sm, var(--kui-text-sm-size))}.kui-empty[data-kui-size=sm] .kui-empty__description{font-size:var(--kui-empty-description-font-size-sm, var(--kui-text-xs-size))}.kui-empty[data-kui-size=sm] .kui-empty__actions{margin-inline-start:auto}.kui-empty[data-kui-size=lg]{max-inline-size:var(--kui-empty-max-width-lg, 440px);padding:var(--kui-empty-padding-lg, var(--kui-space-16) var(--kui-space-8))}.kui-empty[data-kui-size=lg] .kui-empty__icon{inline-size:var(--kui-empty-icon-size-lg, 56px);block-size:var(--kui-empty-icon-size-lg, 56px)}.kui-empty[data-kui-size=lg] .kui-empty__title{font-size:var(--kui-empty-title-font-size-lg, var(--kui-text-lg-size))}.kui-empty[data-kui-context=error] .kui-empty__icon{color:var(--kui-empty-icon-color-error, var(--kui-color-danger-text))}.kui-empty[data-kui-context=success] .kui-empty__icon{color:var(--kui-empty-icon-color-success, var(--kui-color-success-text))}.kui-empty[data-kui-context=no-access] .kui-empty__icon{color:var(--kui-empty-icon-color-no-access, var(--kui-color-warning-text))}}@layer kui.components{@keyframes kui-toast-in-b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes kui-toast-in-t{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes kui-toast-out-b{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes kui-toast-out-t{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes kui-toast-prog{0%{width:100%}to{width:0%}}@media(prefers-reduced-motion:reduce){@keyframes kui-toast-in-b{0%{opacity:0}to{opacity:1}}@keyframes kui-toast-in-t{0%{opacity:0}to{opacity:1}}@keyframes kui-toast-out-b{0%{opacity:1}to{opacity:0}}@keyframes kui-toast-out-t{0%{opacity:1}to{opacity:0}}@keyframes kui-toast-prog{0%{width:100%}to{width:0%}}}.kui-toast-region{position:fixed;z-index:var(--kui-z-toast);inset:auto;inline-size:auto;block-size:auto;margin:0;padding:0;border:0;overflow:visible;background:transparent;color:inherit;display:flex;gap:var(--kui-toast-stack-gap, var(--kui-space-2));pointer-events:none}.kui-toast-region>*{pointer-events:auto}.kui-toast-region[data-position=top-start]{top:var(--kui-toast-region-offset, var(--kui-space-4));left:var(--kui-toast-region-offset, var(--kui-space-4));flex-direction:column;align-items:flex-start}.kui-toast-region[data-position=top-center]{top:var(--kui-toast-region-offset, var(--kui-space-4));left:50%;transform:translate(-50%);flex-direction:column;align-items:center}.kui-toast-region[data-position=top-end]{top:var(--kui-toast-region-offset, var(--kui-space-4));right:var(--kui-toast-region-offset, var(--kui-space-4));flex-direction:column;align-items:flex-end}.kui-toast-region[data-position=bottom-start]{bottom:var(--kui-toast-region-offset, var(--kui-space-4));left:var(--kui-toast-region-offset, var(--kui-space-4));flex-direction:column-reverse;align-items:flex-start}.kui-toast-region[data-position=bottom-center]{bottom:var(--kui-toast-region-offset, var(--kui-space-4));left:50%;transform:translate(-50%);flex-direction:column-reverse;align-items:center}.kui-toast-region[data-position=bottom-end]{bottom:var(--kui-toast-region-offset, var(--kui-space-4));right:var(--kui-toast-region-offset, var(--kui-space-4));flex-direction:column-reverse;align-items:flex-end}@media(max-width:480px){.kui-toast-region{left:var(--kui-space-4)!important;right:var(--kui-space-4)!important;transform:none!important;align-items:stretch!important}}.kui-toast{display:flex;align-items:flex-start;gap:var(--kui-toast-gap, var(--kui-space-3));padding:var(--kui-toast-padding-y, var(--kui-space-3)) var(--kui-toast-padding-x, var(--kui-space-4));background:var(--kui-toast-bg, var(--kui-color-surface-elevated));border:var(--kui-border-width-hairline) solid var(--kui-toast-border, var(--kui-color-border));border-left:var(--kui-toast-accent-width, 3px) solid var(--kui-toast-accent-color, var(--_kui-toast-accent-color, var(--kui-color-border-strong)));border-radius:var(--kui-toast-radius, var(--kui-radius-md));box-shadow:var(--kui-toast-shadow, var(--kui-shadow-lg));min-width:var(--kui-toast-min-width, 280px);max-width:var(--kui-toast-max-width, 400px);color:var(--kui-toast-color, var(--kui-color-text));position:relative;overflow:hidden}@media(max-width:480px){.kui-toast{min-width:0;max-width:none;width:100%}}.kui-toast[data-kui-appearance=neutral]{--_kui-toast-accent-color: var(--kui-color-border-strong);--_kui-toast-icon-color: var(--kui-color-text-secondary)}.kui-toast[data-kui-appearance=success]{--_kui-toast-accent-color: var(--kui-color-success-indicator);--_kui-toast-icon-color: var(--kui-color-success-text)}.kui-toast[data-kui-appearance=warning]{--_kui-toast-accent-color: var(--kui-color-warning-indicator);--_kui-toast-icon-color: var(--kui-color-warning-text)}.kui-toast[data-kui-appearance=danger]{--_kui-toast-accent-color: var(--kui-color-danger-indicator);--_kui-toast-icon-color: var(--kui-color-danger-text)}.kui-toast[data-kui-appearance=info]{--_kui-toast-accent-color: var(--kui-color-info-indicator);--_kui-toast-icon-color: var(--kui-color-info-text)}.kui-toast-icon{flex:0 0 auto;color:var( --kui-toast-icon-color, var(--_kui-toast-icon-color, var(--kui-color-text-secondary)) );margin-top:1px;display:flex;align-items:center}.kui-toast-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--kui-space-0-5)}.kui-toast-title{font-size:var(--kui-toast-title-size, var(--kui-text-sm-size));font-weight:var(--kui-font-weight-semibold);line-height:var(--kui-type-title-line-height);color:var(--kui-toast-title-color, var(--kui-color-text))}.kui-toast-message{font-size:var(--kui-toast-message-size, var(--kui-text-sm-size));color:var(--kui-toast-message-color, var(--kui-color-text-secondary));line-height:var(--kui-type-body-line-height)}.kui-toast-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;border-radius:var(--kui-toast-close-radius, var(--kui-radius-xs));color:var(--kui-toast-close-color, var(--kui-color-text-secondary));cursor:pointer;margin-top:-1px;transition:background var(--kui-duration-fast) var(--kui-ease),color var(--kui-duration-fast) var(--kui-ease)}.kui-toast-close:hover{background:var(--kui-toast-close-bg-hover, var(--kui-color-state-hover));color:var(--kui-toast-close-color-hover, var(--kui-color-text))}.kui-toast-progress{position:absolute;bottom:0;left:0;height:var(--kui-border-width-heavy);background:var( --kui-toast-accent-color, var(--_kui-toast-accent-color, var(--kui-color-primary-indicator)) )}}@layer kui.components{.kui-alert{--_kui-alert-radius: var(--kui-radius-md);--_kui-alert-padding-y: var(--kui-space-3);--_kui-alert-padding-x: var(--kui-space-4);--_kui-alert-gap: var(--kui-space-3);display:flex;align-items:flex-start;gap:var(--kui-alert-gap, var(--_kui-alert-gap));padding:var(--kui-alert-padding-y, var(--_kui-alert-padding-y)) var(--kui-alert-padding-x, var(--_kui-alert-padding-x));border-radius:var(--kui-alert-radius, var(--_kui-alert-radius));background:var(--kui-alert-bg, var(--_kui-alert-bg));border:var(--kui-border-width-hairline) solid var(--kui-alert-border, var(--_kui-alert-border));color:var(--kui-alert-fg, var(--_kui-alert-fg, var(--kui-color-text)))}.kui-alert[data-kui-size=sm]{--_kui-alert-padding-y: var(--kui-space-2);--_kui-alert-padding-x: var(--kui-space-3);--_kui-alert-gap: var(--kui-space-2)}.kui-alert[data-kui-banner]{--_kui-alert-radius: var(--kui-radius-none);--_kui-alert-padding-x: var(--kui-space-6);border:none;border-bottom:var(--kui-border-width-hairline) solid var(--kui-alert-border, var(--_kui-alert-border))}.kui-alert[data-kui-single-line],.kui-alert[data-kui-banner]{align-items:center}.kui-alert[data-kui-single-line] .kui-alert__icon,.kui-alert[data-kui-single-line] .kui-alert__close,.kui-alert[data-kui-banner] .kui-alert__icon,.kui-alert[data-kui-banner] .kui-alert__close{margin-top:0}.kui-alert[data-kui-appearance=neutral][data-kui-shape=soft]{--_kui-alert-bg: var(--kui-color-surface-sunken);--_kui-alert-border: var(--kui-color-border)}.kui-alert[data-kui-appearance=neutral][data-kui-shape=outline]{--_kui-alert-bg: transparent;--_kui-alert-border: var(--kui-color-border-strong)}.kui-alert[data-kui-appearance=neutral][data-kui-shape=solid]{--_kui-alert-bg: var(--kui-color-neutral-fill);--_kui-alert-border: transparent;--_kui-alert-fg: var(--kui-color-neutral-on-fill)}.kui-alert[data-kui-appearance=info][data-kui-shape=soft]{--_kui-alert-bg: var(--kui-color-info-soft-bg);--_kui-alert-border: var(--kui-color-info-soft-border);--_kui-alert-icon-color: var(--kui-color-info-text)}.kui-alert[data-kui-appearance=info][data-kui-shape=outline]{--_kui-alert-bg: transparent;--_kui-alert-border: var(--kui-color-info-indicator);--_kui-alert-icon-color: var(--kui-color-info-text)}.kui-alert[data-kui-appearance=info][data-kui-shape=solid]{--_kui-alert-bg: var(--kui-color-info-fill);--_kui-alert-border: transparent;--_kui-alert-fg: var(--kui-color-info-on-fill)}.kui-alert[data-kui-appearance=success][data-kui-shape=soft]{--_kui-alert-bg: var(--kui-color-success-soft-bg);--_kui-alert-border: var(--kui-color-success-soft-border);--_kui-alert-icon-color: var(--kui-color-success-text)}.kui-alert[data-kui-appearance=success][data-kui-shape=outline]{--_kui-alert-bg: transparent;--_kui-alert-border: var(--kui-color-success-indicator);--_kui-alert-icon-color: var(--kui-color-success-text)}.kui-alert[data-kui-appearance=success][data-kui-shape=solid]{--_kui-alert-bg: var(--kui-color-success-fill);--_kui-alert-border: transparent;--_kui-alert-fg: var(--kui-color-success-on-fill)}.kui-alert[data-kui-appearance=warning][data-kui-shape=soft]{--_kui-alert-bg: var(--kui-color-warning-soft-bg);--_kui-alert-border: var(--kui-color-warning-soft-border);--_kui-alert-icon-color: var(--kui-color-warning-text)}.kui-alert[data-kui-appearance=warning][data-kui-shape=outline]{--_kui-alert-bg: transparent;--_kui-alert-border: var(--kui-color-warning-indicator);--_kui-alert-icon-color: var(--kui-color-warning-text)}.kui-alert[data-kui-appearance=warning][data-kui-shape=solid]{--_kui-alert-bg: var(--kui-color-warning-fill);--_kui-alert-border: transparent;--_kui-alert-fg: var(--kui-color-warning-on-fill)}.kui-alert[data-kui-appearance=danger][data-kui-shape=soft]{--_kui-alert-bg: var(--kui-color-danger-soft-bg);--_kui-alert-border: var(--kui-color-danger-soft-border);--_kui-alert-icon-color: var(--kui-color-danger-text)}.kui-alert[data-kui-appearance=danger][data-kui-shape=outline]{--_kui-alert-bg: transparent;--_kui-alert-border: var(--kui-color-danger-indicator);--_kui-alert-icon-color: var(--kui-color-danger-text)}.kui-alert[data-kui-appearance=danger][data-kui-shape=solid]{--_kui-alert-bg: var(--kui-color-danger-fill);--_kui-alert-border: transparent;--_kui-alert-fg: var(--kui-color-danger-on-fill)}.kui-alert[data-kui-appearance=info] .kui-alert__action,.kui-alert[data-kui-appearance=info] .kui-alert__actions{--kui-btn-ghost-fg: var(--kui-color-info-soft-text)}.kui-alert[data-kui-appearance=success] .kui-alert__action,.kui-alert[data-kui-appearance=success] .kui-alert__actions{--kui-btn-ghost-fg: var(--kui-color-success-soft-text)}.kui-alert[data-kui-appearance=warning] .kui-alert__action,.kui-alert[data-kui-appearance=warning] .kui-alert__actions{--kui-btn-ghost-fg: var(--kui-color-warning-soft-text)}.kui-alert[data-kui-appearance=danger] .kui-alert__action,.kui-alert[data-kui-appearance=danger] .kui-alert__actions{--kui-btn-ghost-fg: var(--kui-color-danger-soft-text)}.kui-alert__icon{flex:0 0 auto;display:flex;align-items:center;width:var(--kui-alert-icon-size, var(--_kui-alert-icon-size, 1.125rem));height:var(--kui-alert-icon-size, var(--_kui-alert-icon-size, 1.125rem));margin-top:1px}.kui-alert__icon svg{display:block;width:100%;height:100%}.kui-alert[data-kui-size=sm] .kui-alert__icon{--_kui-alert-icon-size: 1rem;margin-top:0}.kui-alert__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--kui-space-0-5)}.kui-alert__title{font-size:var(--kui-alert-title-font-size, var(--kui-text-sm-size));font-weight:var(--kui-font-weight-semibold);line-height:var(--kui-type-title-line-height)}.kui-alert__message{font-size:var(--kui-alert-message-font-size, var(--kui-text-sm-size));line-height:var(--kui-type-body-line-height);color:var( --kui-alert-message-fg, var(--_kui-alert-message-fg, var(--kui-color-text-secondary)) )}.kui-alert[data-kui-shape=solid] .kui-alert__message{--_kui-alert-message-fg: var(--_kui-alert-fg)}.kui-alert__action{align-self:flex-start;padding-inline:0;min-height:auto;margin-top:var(--kui-space-1)}.kui-alert__actions{display:flex;align-items:center;gap:var(--kui-alert-actions-gap, var(--kui-space-3));margin-top:var(--kui-space-1)}.kui-alert__close{flex:0 0 auto;margin-top:-2px}.kui-alert[data-kui-size=sm] .kui-alert__close{margin-top:0}.kui-alert__action,.kui-alert__actions,.kui-alert__close{--kui-btn-ghost-bg-hov: color-mix( in oklch, var(--kui-alert-fg, var(--_kui-alert-fg, var(--kui-color-text))) 12%, transparent );--kui-btn-ghost-bg-act: color-mix( in oklch, var(--kui-alert-fg, var(--_kui-alert-fg, var(--kui-color-text))) 20%, transparent )}.kui-alert[data-kui-shape=solid] .kui-alert__action,.kui-alert[data-kui-shape=solid] .kui-alert__actions,.kui-alert[data-kui-shape=solid] .kui-alert__close{--kui-btn-ghost-fg: var(--_kui-alert-fg);--kui-btn-ghost-bg-hov: color-mix(in oklch, var(--_kui-alert-fg) 22%, transparent);--kui-btn-ghost-bg-act: color-mix(in oklch, var(--_kui-alert-fg) 32%, transparent)}}@layer kui.components{@keyframes kui-pop-in-b{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes kui-pop-in-t{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes kui-pop-in-r{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes kui-pop-in-l{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes kui-pop-out-b{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes kui-pop-out-t{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes kui-pop-out-r{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}@keyframes kui-pop-out-l{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}@media(prefers-reduced-motion:reduce){@keyframes kui-pop-in-b{0%{opacity:0}to{opacity:1}}@keyframes kui-pop-in-t{0%{opacity:0}to{opacity:1}}@keyframes kui-pop-in-r{0%{opacity:0}to{opacity:1}}@keyframes kui-pop-in-l{0%{opacity:0}to{opacity:1}}@keyframes kui-pop-out-b{0%{opacity:1}to{opacity:0}}@keyframes kui-pop-out-t{0%{opacity:1}to{opacity:0}}@keyframes kui-pop-out-r{0%{opacity:1}to{opacity:0}}@keyframes kui-pop-out-l{0%{opacity:1}to{opacity:0}}}.kui-popover{background:var(--kui-popover-bg, var(--kui-color-surface-elevated));border:var(--kui-border-width-hairline) solid var(--kui-popover-border, var(--kui-color-border));border-radius:var(--kui-popover-radius, var(--kui-radius-lg));box-shadow:var(--kui-popover-shadow, var(--kui-shadow-lg));padding:var(--kui-popover-padding-y, var(--kui-space-4)) var(--kui-popover-padding-x, var(--kui-space-4));min-width:var(--kui-popover-min-width, 160px);max-width:var(--kui-popover-max-width, 320px);color:var(--kui-popover-color, var(--kui-color-text));position:relative;z-index:var(--kui-z-popover)}.kui-popover--in{animation:kui-pop-in-b var(--kui-duration-base) var(--kui-ease) both}.kui-popover--in[data-side=top]{animation-name:kui-pop-in-t}.kui-popover--in[data-side=right]{animation-name:kui-pop-in-r}.kui-popover--in[data-side=left]{animation-name:kui-pop-in-l}.kui-popover--out{animation:kui-pop-out-b var(--kui-duration-quick) var(--kui-ease-exit) both}.kui-popover--out[data-side=top]{animation-name:kui-pop-out-t}.kui-popover--out[data-side=right]{animation-name:kui-pop-out-r}.kui-popover--out[data-side=left]{animation-name:kui-pop-out-l}.kui-popover-arrow{position:absolute;width:var(--kui-popover-arrow-size, 10px);height:var(--kui-popover-arrow-size, 10px);background:var(--kui-popover-bg, var(--kui-color-surface-elevated));z-index:-1}.kui-popover[data-side=bottom] .kui-popover-arrow{border-top:var(--kui-border-width-hairline) solid var(--kui-popover-border, var(--kui-color-border));border-left:var(--kui-border-width-hairline) solid var(--kui-popover-border, var(--kui-color-border));top:calc(var(--kui-popover-arrow-size, 10px) / -2);transform:rotate(45deg)}.kui-popover[data-side=top] .kui-popover-arrow{border-bottom:var(--kui-border-width-hairline) solid var(--kui-popover-border, var(--kui-color-border));border-right:var(--kui-border-width-hairline) solid var(--kui-popover-border, var(--kui-color-border));bottom:calc(var(--kui-popover-arrow-size, 10px) / -2);transform:rotate(45deg)}.kui-popover[data-side=right] .kui-popover-arrow{border-left:var(--kui-border-width-hairline) solid var(--kui-popover-border, var(--kui-color-border));border-bottom:var(--kui-border-width-hairline) solid var(--kui-popover-border, var(--kui-color-border));left:calc(var(--kui-popover-arrow-size, 10px) / -2);transform:rotate(45deg)}.kui-popover[data-side=left] .kui-popover-arrow{border-top:var(--kui-border-width-hairline) solid var(--kui-popover-border, var(--kui-color-border));border-right:var(--kui-border-width-hairline) solid var(--kui-popover-border, var(--kui-color-border));right:calc(var(--kui-popover-arrow-size, 10px) / -2);transform:rotate(45deg)}.kui-popover[data-side=bottom][data-align=center] .kui-popover-arrow,.kui-popover[data-side=top][data-align=center] .kui-popover-arrow{left:50%;transform:translate(-50%) rotate(45deg)}.kui-popover[data-side=bottom][data-align=start] .kui-popover-arrow,.kui-popover[data-side=top][data-align=start] .kui-popover-arrow{left:var(--kui-space-3)}.kui-popover[data-side=bottom][data-align=end] .kui-popover-arrow,.kui-popover[data-side=top][data-align=end] .kui-popover-arrow{right:var(--kui-space-3);left:auto}.kui-popover[data-side=left][data-align=center] .kui-popover-arrow,.kui-popover[data-side=right][data-align=center] .kui-popover-arrow{top:50%;transform:translateY(-50%) rotate(45deg)}.kui-popover[data-side=left][data-align=start] .kui-popover-arrow,.kui-popover[data-side=right][data-align=start] .kui-popover-arrow{top:var(--kui-space-3)}.kui-popover[data-side=left][data-align=end] .kui-popover-arrow,.kui-popover[data-side=right][data-align=end] .kui-popover-arrow{bottom:var(--kui-space-3);top:auto}.kui-popover-title{font-size:var(--kui-popover-title-font-size, var(--kui-text-sm-size));font-weight:var(--kui-font-weight-semibold);margin-bottom:var(--kui-space-2);color:var(--kui-popover-title-color, var(--kui-color-text))}.kui-popover-desc{font-size:var(--kui-popover-desc-font-size, var(--kui-text-sm-size));color:var(--kui-popover-desc-color, var(--kui-color-text-secondary));line-height:var(--kui-type-body-sm-line-height)}}@layer kui.components{@media(prefers-reduced-motion:reduce){.kui-accordion-body-wrap,.kui-accordion-chevron{transition:none!important}}kui-accordion,kui-accordion-item{display:block}.kui-accordion{width:100%}.kui-accordion-trigger{display:flex;align-items:center;width:100%;background:transparent;border:none;cursor:pointer;padding:0 var(--kui-accordion-padding-x, var(--kui-space-4));gap:var(--kui-accordion-trigger-gap, var(--kui-space-2));font:inherit;font-size:var(--kui-accordion-trigger-font-size, var(--kui-text-base-size));font-weight:var(--kui-font-weight-medium);color:var(--kui-accordion-trigger-text, var(--kui-color-text));text-align:left;min-height:var(--kui-accordion-trigger-height, 44px);outline:none;transition:background-color var(--kui-accordion-duration, var(--kui-duration-base)) var(--kui-ease)}.kui-accordion-trigger:hover{background:var(--kui-accordion-trigger-bg-hover, var(--kui-color-surface))}.kui-accordion-trigger:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-accordion-trigger-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset-inset);border-radius:var(--kui-accordion-trigger-radius-focus, var(--kui-radius-xs));z-index:1}.kui-accordion-trigger[aria-disabled=true]{color:var(--kui-accordion-trigger-text-disabled, var(--kui-color-text-disabled));cursor:not-allowed;pointer-events:none}.kui-accordion-trigger[aria-disabled=true] .kui-accordion-chevron{color:var(--kui-accordion-trigger-text-disabled, var(--kui-color-text-disabled))}.kui-accordion-trigger-text{flex:1}.kui-accordion-icon{flex-shrink:0;display:flex;align-items:center;color:var(--kui-accordion-icon-color, var(--kui-color-text-secondary))}.kui-accordion-chevron{flex-shrink:0;display:flex;align-items:center;color:var(--kui-accordion-chevron-color, var(--kui-color-text-secondary));transition:transform var(--kui-accordion-duration, var(--kui-duration-base)) var(--kui-ease)}.kui-accordion-trigger[aria-expanded=true] .kui-accordion-chevron{transform:rotate(90deg)}.kui-accordion-body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--kui-accordion-duration, var(--kui-duration-base)) var(--kui-ease)}.kui-accordion-body-wrap.is-open{grid-template-rows:1fr}.kui-accordion-body-inner{overflow:hidden}.kui-accordion-body-content{padding:var(--kui-accordion-body-content-padding-block-start, var(--kui-space-1)) var(--kui-accordion-padding-x, var(--kui-space-4)) var(--kui-accordion-body-content-padding-block-end, var(--kui-space-4));font-size:var(--kui-accordion-body-content-font-size, var(--kui-text-sm-size));color:var(--kui-accordion-body-text, var(--kui-color-text-secondary));line-height:var(--kui-type-body-lg-line-height)}.kui-accordion[data-kui-appearance=default] .kui-accordion-item{border-bottom:var(--kui-border-width-hairline) solid var(--kui-accordion-border, var(--kui-color-border))}.kui-accordion[data-kui-appearance=default] .kui-accordion-item:first-child{border-top:var(--kui-border-width-hairline) solid var(--kui-accordion-border, var(--kui-color-border))}.kui-accordion[data-kui-appearance=bordered]{display:flex;flex-direction:column;gap:var(--kui-accordion-gap, var(--kui-space-2))}.kui-accordion[data-kui-appearance=bordered] .kui-accordion-item{border:var(--kui-border-width-hairline) solid var(--kui-accordion-border, var(--kui-color-border));border-radius:var(--kui-accordion-radius, var(--kui-radius-md));overflow:hidden}.kui-accordion[data-kui-appearance=bordered] .kui-accordion-trigger:hover{background:var(--kui-accordion-trigger-bg-hover, var(--kui-color-surface-elevated))}.kui-accordion[data-kui-size=sm] .kui-accordion-trigger{min-height:var(--kui-accordion-trigger-min-height-sm, 36px);font-size:var(--kui-accordion-trigger-font-size-sm, var(--kui-text-sm-size))}.kui-accordion[data-kui-size=lg] .kui-accordion-trigger{min-height:var(--kui-accordion-trigger-min-height-lg, 52px);font-size:var(--kui-accordion-trigger-font-size-lg, var(--kui-text-md-size))}.kui-accordion[data-kui-size=sm] .kui-accordion-body-content{padding-bottom:var(--kui-accordion-body-content-padding-bottom-sm, var(--kui-space-3))}.kui-accordion[data-kui-size=lg] .kui-accordion-body-content{padding-top:var(--kui-accordion-body-content-padding-top-lg, var(--kui-space-3));padding-bottom:var(--kui-accordion-body-content-padding-bottom-lg, var(--kui-space-5))}}@layer kui.components{@keyframes kui-progress-slide{0%{left:-35%}to{left:110%}}@keyframes kui-progress-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){.kui-progress-linear[data-kui-indeterminate] .kui-progress-linear-fill{animation:none;width:50%!important}.kui-progress-circular[data-kui-indeterminate]>svg{animation:none!important}}.kui-progress-linear{display:block}.kui-progress-linear{position:relative;overflow:hidden;border-radius:var(--kui-progress-radius, var(--kui-radius-full));background:var(--kui-progress-track, var(--kui-color-border));--_kui-progress-height: 6px;height:var(--kui-progress-height, var(--_kui-progress-height))}.kui-progress-linear[data-kui-size=xs]{--_kui-progress-height: 2px}.kui-progress-linear[data-kui-size=sm]{--_kui-progress-height: 4px}.kui-progress-linear[data-kui-size=md]{--_kui-progress-height: 6px}.kui-progress-linear[data-kui-size=lg]{--_kui-progress-height: 8px}.kui-progress-linear-fill{height:100%;border-radius:inherit;background:var(--kui-progress-fill-primary, var(--kui-color-primary-indicator));transition:width var(--kui-duration-normal) var(--kui-ease)}.kui-progress-linear[data-kui-color=primary] .kui-progress-linear-fill{background:var(--kui-progress-fill-primary, var(--kui-color-primary-indicator))}.kui-progress-linear[data-kui-color=success] .kui-progress-linear-fill{background:var(--kui-progress-fill-success, var(--kui-color-success-indicator))}.kui-progress-linear[data-kui-color=warning] .kui-progress-linear-fill{background:var(--kui-progress-fill-warning, var(--kui-color-warning-indicator))}.kui-progress-linear[data-kui-color=danger] .kui-progress-linear-fill{background:var(--kui-progress-fill-danger, var(--kui-color-danger-indicator))}.kui-progress-linear[data-kui-color=neutral] .kui-progress-linear-fill{background:var(--kui-progress-fill-neutral, var(--kui-color-text-secondary))}.kui-progress-linear[data-kui-indeterminate] .kui-progress-linear-fill{position:absolute;top:0;bottom:0;width:35%!important;animation:kui-progress-slide var(--kui-progress-duration, 1.5s) ease-in-out infinite}.kui-progress-circular{display:inline-flex;align-items:center;justify-content:center;position:relative;--_kui-pc: var(--kui-progress-fill-primary, var(--kui-color-primary-indicator))}.kui-progress-circular>svg{display:block;transform:rotate(-90deg)}.kui-progress-circular-track{stroke:var(--kui-progress-track, var(--kui-color-border))}.kui-progress-circular-fill{stroke:var(--kui-pc, var(--_kui-pc))}.kui-progress-circular-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:var(--kui-font-weight-bold);color:var(--kui-progress-circular-label-color, var(--kui-color-text));line-height:1;pointer-events:none}.kui-progress-circular[data-kui-color=primary]{--_kui-pc: var(--kui-progress-fill-primary, var(--kui-color-primary-indicator))}.kui-progress-circular[data-kui-color=success]{--_kui-pc: var(--kui-progress-fill-success, var(--kui-color-success-indicator))}.kui-progress-circular[data-kui-color=warning]{--_kui-pc: var(--kui-progress-fill-warning, var(--kui-color-warning-indicator))}.kui-progress-circular[data-kui-color=danger]{--_kui-pc: var(--kui-progress-fill-danger, var(--kui-color-danger-indicator))}.kui-progress-circular[data-kui-color=neutral]{--_kui-pc: var(--kui-progress-fill-neutral, var(--kui-color-text-secondary))}.kui-progress-circular[data-kui-indeterminate]>svg{animation:kui-progress-spin var(--kui-progress-duration, 1s) linear infinite}}@layer kui.components{kui-slider{display:block}.kui-slider{--_kui-slider-thumb-size: 18px;--_kui-slider-track-size: 4px;--_kui-slider-thumb: var(--kui-slider-thumb-size, var(--_kui-slider-thumb-size));position:relative;display:block;-webkit-user-select:none;user-select:none;padding:calc(var(--_kui-slider-thumb) / 2) 0;flex:1}.kui-slider[data-kui-size=sm]{--_kui-slider-thumb-size: 14px;--_kui-slider-track-size: 2px}.kui-slider[data-kui-size=md]{--_kui-slider-thumb-size: 18px;--_kui-slider-track-size: 4px}.kui-slider[data-kui-size=lg]{--_kui-slider-thumb-size: 22px;--_kui-slider-track-size: 6px}.kui-slider-native{-webkit-appearance:none;appearance:none;position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;z-index:1}.kui-slider-native:disabled{cursor:not-allowed}.kui-slider-native::-webkit-slider-runnable-track,.kui-slider-native::-webkit-slider-thumb{cursor:pointer}.kui-slider-native::-moz-range-track,.kui-slider-native::-moz-range-thumb{cursor:pointer}.kui-slider-native:disabled::-webkit-slider-runnable-track,.kui-slider-native:disabled::-webkit-slider-thumb,.kui-slider-native:disabled::-moz-range-track,.kui-slider-native:disabled::-moz-range-thumb{cursor:not-allowed}.kui-slider-track{position:relative;height:var(--kui-slider-track-size, var(--_kui-slider-track-size));background:var(--kui-slider-track-bg, var(--kui-color-border));border-radius:var(--kui-slider-track-radius, var(--kui-radius-full));margin:0 calc(var(--_kui-slider-thumb) / 2)}.kui-slider-fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;pointer-events:none;background:var(--kui-slider-fill-bg, var(--kui-color-primary-indicator))}.kui-slider[data-kui-color=primary] .kui-slider-fill{background:var(--kui-slider-fill-bg-primary, var(--kui-color-primary-indicator))}.kui-slider[data-kui-color=success] .kui-slider-fill{background:var(--kui-slider-fill-bg-success, var(--kui-color-success-indicator))}.kui-slider[data-kui-color=danger] .kui-slider-fill{background:var(--kui-slider-fill-bg-danger, var(--kui-color-danger-indicator))}.kui-slider[data-kui-color=neutral] .kui-slider-fill{background:var(--kui-slider-fill-bg-neutral, var(--kui-color-text-secondary))}.kui-slider[data-kui-invalid] .kui-slider-fill{background:var(--kui-slider-fill-bg-invalid, var(--kui-color-danger-indicator))}.kui-slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:var(--kui-slider-thumb-bg, var(--kui-color-primary-indicator));box-shadow:var(--kui-slider-thumb-shadow);transition:width var(--kui-duration-fast) var(--kui-ease),height var(--kui-duration-fast) var(--kui-ease),box-shadow var(--kui-duration-fast) var(--kui-ease);width:var(--_kui-slider-thumb);height:var(--_kui-slider-thumb)}.kui-slider[data-kui-color=primary] .kui-slider-thumb{background:var(--kui-slider-thumb-bg-primary, var(--kui-color-primary-indicator))}.kui-slider[data-kui-color=success] .kui-slider-thumb{background:var(--kui-slider-thumb-bg-success, var(--kui-color-success-indicator))}.kui-slider[data-kui-color=danger] .kui-slider-thumb{background:var(--kui-slider-thumb-bg-danger, var(--kui-color-danger-indicator))}.kui-slider[data-kui-color=neutral] .kui-slider-thumb{background:var(--kui-slider-thumb-bg-neutral, var(--kui-color-text-secondary))}.kui-slider[data-kui-invalid] .kui-slider-thumb{background:var(--kui-slider-thumb-bg-invalid, var(--kui-color-danger-indicator))}.kui-slider-native:hover~.kui-slider-track .kui-slider-thumb{box-shadow:var( --kui-slider-thumb-shadow-hover, 0 0 0 5px color-mix(in oklab, var(--kui-color-primary-indicator) 22%, transparent), 0 1px 3px oklch(0 0 0 / .3) )}.kui-slider-native:focus-visible~.kui-slider-track .kui-slider-thumb{outline:var(--kui-focus-ring-width-sm) solid var(--kui-slider-thumb-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset);box-shadow:var(--kui-slider-thumb-shadow-focus, 0 1px 2px oklch(0 0 0 / .3))}.kui-slider-native:active~.kui-slider-track .kui-slider-thumb{width:var(--kui-slider-thumb-size-active, calc(var(--_kui-slider-thumb) + 4px));height:var(--kui-slider-thumb-size-active, calc(var(--_kui-slider-thumb) + 4px));box-shadow:var( --kui-slider-thumb-shadow-active, 0 2px 8px oklch(0 0 0 / .5), 0 0 0 4px color-mix(in oklab, var(--kui-color-primary-indicator) 15%, transparent) )}.kui-slider[data-kui-disabled]{cursor:not-allowed;pointer-events:none}.kui-slider[data-kui-disabled] .kui-slider-track{background:var(--kui-slider-track-bg-disabled, var(--kui-color-surface-elevated))}.kui-slider[data-kui-disabled] .kui-slider-fill{background:var(--kui-slider-fill-bg-disabled, var(--kui-color-text-disabled))!important}.kui-slider[data-kui-disabled] .kui-slider-thumb{background:var(--kui-slider-thumb-bg-disabled, var(--kui-color-text-disabled))!important;box-shadow:none!important}.kui-slider-tooltip{position:absolute;bottom:calc(100% + var(--kui-space-1-5));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;white-space:nowrap;z-index:2}.kui-slider-tooltip-text{background:var(--kui-slider-tooltip-bg, var(--kui-color-text));color:var(--kui-slider-tooltip-color, var(--kui-color-bg));font-size:var(--kui-slider-tooltip-text-font-size, var(--kui-text-xs-size));font-weight:var(--kui-font-weight-semibold);padding:3px var(--kui-space-2);border-radius:var(--kui-radius-xs);line-height:var(--kui-type-body-sm-line-height)}.kui-slider-tooltip-arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--kui-slider-tooltip-arrow-color, var(--kui-color-text))}.kui-slider-labels{display:flex;justify-content:space-between;margin-top:var(--kui-space-1);font-size:var(--kui-slider-labels-font-size, var(--kui-text-xs-size));color:var(--kui-slider-labels-color, var(--kui-color-text-secondary))}@media(prefers-reduced-motion:reduce){.kui-slider-thumb{transition:none}}}@layer kui.components{.kui-number-input{display:flex;align-items:stretch;inline-size:100%;border:var(--kui-input-border-width, 1px) solid var( --kui-number-input-border, var(--kui-input-border, var(--kui-color-border-control, ButtonBorder)) );border-radius:var(--kui-input-radius, var(--kui-radius-md));background-color:var(--kui-input-bg, var(--kui-color-surface, Field));color:var(--kui-input-color, var(--kui-input-text, var(--kui-color-text, FieldText)));overflow:hidden;transition:border-color var(--kui-duration-base) var(--kui-ease),box-shadow var(--kui-duration-base) var(--kui-ease);--_h: var(--kui-input-height, var(--kui-control-height-md));--_fs: var(--kui-text-md-size);--_icon: 12px}.kui-number-input[data-kui-size=sm]{--_h: var(--kui-control-height-sm);--_fs: var(--kui-text-sm-size);--_icon: 10px}.kui-number-input[data-kui-size=lg]{--_h: var(--kui-control-height-lg);--_fs: var(--kui-text-md-size);--_icon: 14px}.kui-number-input:hover:not([data-kui-disabled]):not([data-kui-readonly]){border-color:var( --kui-input-border-hover, var(--kui-color-border-control-hover, ButtonBorder) )}.kui-number-input:focus-within:not([data-kui-disabled]){border-color:var(--kui-input-border-focus, var(--kui-color-focus, Highlight));outline:var(--kui-input-border-width-focus) solid var(--kui-input-focus-ring-color, var(--kui-color-focus, Highlight));outline-offset:0;box-shadow:var(--kui-input-focus-ring, none)}.kui-number-input__btn--dec{border-right:var(--kui-border-width-hairline) solid var(--kui-number-input-divider, var(--kui-color-border))}.kui-number-input__btn--inc{border-left:var(--kui-border-width-hairline) solid var(--kui-number-input-divider, var(--kui-color-border))}.kui-number-input__btn{flex:0 0 var(--_h);width:var(--_h);height:var(--_h);font-size:var(--_icon);display:flex;align-items:center;justify-content:center;background:var(--kui-number-input-btn-bg, transparent);border:none;color:var(--kui-number-input-btn-text, var(--kui-color-text-secondary));cursor:pointer;padding:0;user-select:none;-webkit-user-select:none;transition:background var(--kui-duration-fast) var(--kui-ease),color var(--kui-duration-fast) var(--kui-ease)}.kui-number-input__btn:hover:not([aria-disabled=true]):not([disabled]){background:var(--kui-number-input-btn-bg-hover, var(--kui-color-surface-elevated));color:var(--kui-number-input-btn-color-hover, var(--kui-color-text))}.kui-number-input__btn:active:not([aria-disabled=true]):not([disabled]){background:var(--kui-number-input-btn-bg-active, var(--kui-color-border));color:var(--kui-number-input-btn-color-active, var(--kui-color-text))}.kui-number-input__btn[aria-disabled=true]{color:var(--kui-number-input-btn-color-disabled, var(--kui-color-text-disabled));cursor:not-allowed;pointer-events:none}.kui-number-input__input{flex:1;min-width:0;border:none;background:transparent;color:var(--kui-input-color, var(--kui-input-text, var(--kui-color-text, FieldText)));font:inherit;font-size:var(--_fs);height:var(--_h);padding:0 var(--kui-number-input-field-padding-inline, var(--kui-space-3));text-align:center;-moz-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums;outline:none}.kui-number-input__input::-webkit-inner-spin-button,.kui-number-input__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kui-number-input__input::placeholder{color:var( --kui-input-placeholder-color, var(--kui-input-placeholder, var(--kui-color-text-placeholder, GrayText)) )}.kui-number-input--stacked .kui-number-input__input{text-align:left;padding:0 var(--kui-number-input-field-padding-inline, var(--kui-space-3))}.kui-number-input--stacked .kui-number-input__arrows{flex:0 0 var(--_h);display:flex;flex-direction:column;border-left:var(--kui-border-width-hairline) solid var(--kui-number-input-divider, var(--kui-color-border))}.kui-number-input--stacked .kui-number-input__arrow{flex:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--kui-number-input-btn-text, var(--kui-color-text-secondary));cursor:pointer;padding:0;font-size:calc(var(--_icon) * .7);user-select:none;-webkit-user-select:none;transition:background var(--kui-duration-fast) var(--kui-ease),color var(--kui-duration-fast) var(--kui-ease)}.kui-number-input--stacked .kui-number-input__arrow:hover:not([aria-disabled=true]):not([disabled]){background:var(--kui-number-input-btn-bg-hover, var(--kui-color-surface-elevated));color:var(--kui-number-input-arrow-color-hover, var(--kui-color-text))}.kui-number-input--stacked .kui-number-input__arrow:active:not([aria-disabled=true]):not([disabled]){background:var(--kui-number-input-arrow-bg-active, var(--kui-color-border));color:var(--kui-number-input-arrow-color-active, var(--kui-color-text))}.kui-number-input--stacked .kui-number-input__arrow[aria-disabled=true]{color:var(--kui-number-input-arrow-color-disabled, var(--kui-color-text-disabled));cursor:not-allowed;pointer-events:none}.kui-number-input--stacked .kui-number-input__arrow--inc{border-bottom:var(--kui-border-width-hairline) solid var(--kui-number-input-divider, var(--kui-color-border))}.kui-number-input[data-kui-disabled]{background-color:var(--kui-input-bg-disabled, var(--kui-color-surface-sunken));opacity:var(--kui-opacity-disabled);pointer-events:none}.kui-number-input[data-kui-readonly]{background-color:var(--kui-input-bg-disabled, var(--kui-color-surface-sunken))}.kui-number-input[data-kui-readonly] .kui-number-input__btn,.kui-number-input[data-kui-readonly] .kui-number-input__arrow{color:var(--kui-number-input-btn-color-readonly, var(--kui-color-text-secondary));pointer-events:none}.kui-number-input[data-kui-invalid],.kui-field[data-kui-invalid] .kui-number-input{border-color:var(--kui-input-border-error, var(--kui-color-danger-indicator))}}@layer kui.components{.kui-menu{box-sizing:border-box;min-inline-size:var(--kui-menu-min-width);max-block-size:calc(100vh - var(--kui-menu-viewport-margin, 32px));overflow-y:auto;overscroll-behavior:contain;padding-block:var(--kui-menu-padding-y, var(--kui-space-1));padding-inline:var(--kui-menu-padding-x, var(--kui-space-1));border:var(--kui-menu-border-width) solid var(--kui-menu-border, var(--kui-color-border));border-radius:var(--kui-menu-radius, var(--kui-radius-md));background:var(--kui-menu-bg, var(--kui-color-surface-elevated));box-shadow:var(--kui-menu-shadow, var(--kui-shadow-lg));color:var(--kui-menu-item-text, var(--kui-color-text));font-family:var(--kui-font-sans);animation:kui-menu-in var(--kui-duration-fast) var(--kui-ease);z-index:var(--kui-z-menu)}.kui-menu--closing{animation:kui-menu-out var(--kui-duration-quick) var(--kui-ease-exit)}.kui-menu-item{box-sizing:border-box;display:flex;align-items:center;inline-size:100%;min-inline-size:0;block-size:var(--kui-menu-item-height);gap:var(--kui-menu-item-gap, var(--kui-space-2));padding-block:0;padding-inline:var(--kui-menu-item-padding-x, var(--kui-space-3));border:0;border-radius:var(--kui-menu-item-radius, var(--kui-radius-sm));background:transparent;color:var(--kui-menu-item-text, var(--kui-color-text));cursor:pointer;font:inherit;font-size:var(--kui-menu-item-font-size, var(--kui-text-sm-size));font-weight:var(--kui-menu-item-font-weight, var(--kui-font-weight-medium));letter-spacing:0;line-height:1;text-align:start;text-decoration:none;transition:background-color var(--kui-duration-fast) var(--kui-ease),color var(--kui-duration-fast) var(--kui-ease)}.kui-menu-item:hover,.kui-menu-item:focus-visible{outline:0;background:var(--kui-menu-item-bg-hover, var(--kui-color-state-hover))}.kui-menu-item:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-menu-item-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset-inset)}.kui-menu-item:active{background:var(--kui-menu-item-bg-active, var(--kui-color-state-active))}.kui-menu-item[data-kui-appearance=destructive]{color:var(--kui-menu-item-text-destructive, var(--kui-color-danger-text))}.kui-menu-item--disabled,.kui-menu-item[aria-disabled=true]{color:var(--kui-menu-item-text-disabled, var(--kui-color-text-disabled));cursor:default;pointer-events:none}.kui-menu-item__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--kui-menu-item-icon-size);block-size:var(--kui-menu-item-icon-size);color:var(--kui-menu-item-icon-color, var(--kui-color-text-secondary))}.kui-menu-item[data-kui-appearance=destructive] .kui-menu-item__icon,.kui-menu-item--disabled .kui-menu-item__icon,.kui-menu-item[aria-disabled=true] .kui-menu-item__icon{color:currentColor}.kui-menu-item__label{min-inline-size:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;line-height:var(--kui-line-height-control);white-space:nowrap}.kui-menu-item__shortcut{flex:0 0 auto;color:var(--kui-menu-item-shortcut-text, var(--kui-color-text-secondary));font-size:var(--kui-menu-item-shortcut-font-size, var(--kui-text-xs-size));line-height:1}.kui-menu-group-header{box-sizing:border-box;padding-block:var(--kui-menu-group-header-py-start, var(--kui-space-2)) var(--kui-menu-group-header-py-end, var(--kui-space-1));padding-inline:var(--kui-menu-item-padding-x, var(--kui-space-3));color:var(--kui-menu-group-header-text, var(--kui-color-text-secondary));font-size:var(--kui-menu-group-header-font-size, var(--kui-text-xs-size));font-weight:var(--kui-menu-group-header-font-weight, var(--kui-font-weight-semibold));letter-spacing:0;line-height:1}.kui-menu--mobile .kui-menu-item{block-size:var(--kui-menu-item-height-mobile)}@keyframes kui-menu-in{0%{opacity:0;transform:translateY(calc(-1 * var(--kui-space-1)))}to{opacity:1;transform:translateY(0)}}@keyframes kui-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--kui-space-1)))}}@media(prefers-reduced-motion:reduce){.kui-menu,.kui-menu--closing{animation:none}}}@layer kui.components{.kui-separator{display:block;flex-shrink:0;border:0;background:var(--kui-separator-color, var(--_kui-separator-color))}.kui-separator[data-kui-appearance=subtle]{--_kui-separator-color: var(--kui-separator-color-subtle, var(--kui-color-border-subtle))}.kui-separator[data-kui-appearance=default]{--_kui-separator-color: var(--kui-separator-color-default, var(--kui-color-border))}.kui-separator[data-kui-appearance=strong]{--_kui-separator-color: var(--kui-separator-color-strong, var(--kui-color-border-strong))}.kui-separator[data-kui-spacing=none]{--_kui-separator-spacing: var(--kui-separator-spacing-none)}.kui-separator[data-kui-spacing=xs]{--_kui-separator-spacing: var(--kui-separator-spacing-xs, var(--kui-space-1))}.kui-separator[data-kui-spacing=sm]{--_kui-separator-spacing: var(--kui-separator-spacing-sm, var(--kui-space-3))}.kui-separator[data-kui-spacing=md]{--_kui-separator-spacing: var(--kui-separator-spacing-md, var(--kui-space-4))}.kui-separator[data-kui-spacing=lg]{--_kui-separator-spacing: var(--kui-separator-spacing-lg, var(--kui-space-6))}.kui-separator[data-kui-orientation=horizontal]{inline-size:100%;block-size:var(--kui-separator-thickness);margin-block:var(--kui-separator-spacing, var(--_kui-separator-spacing));margin-inline:0}.kui-separator[data-kui-orientation=vertical]{inline-size:var(--kui-separator-thickness);min-block-size:var(--kui-separator-vertical-min-block-size, var(--kui-space-4));align-self:stretch;margin-block:0;margin-inline:var(--kui-separator-spacing, var(--_kui-separator-spacing))}}@layer kui.components{@keyframes kui-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes kui-drawer-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes kui-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes kui-drawer-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes kui-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes kui-drawer-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes kui-drawer-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes kui-drawer-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes kui-drawer-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes kui-drawer-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.kui-drawer-backdrop{position:fixed;inset:0;z-index:var(--kui-z-drawer-backdrop);background:var(--kui-drawer-backdrop-bg, var(--kui-color-scrim));animation:kui-drawer-backdrop-in var(--kui-drawer-duration-open) var(--kui-ease) both}.kui-drawer-backdrop--closing{animation:kui-drawer-backdrop-out var(--kui-drawer-duration-close) var(--kui-ease-exit) both}.kui-drawer{position:fixed;z-index:var(--kui-z-drawer);display:flex;flex-direction:column;overflow:hidden;background:var(--kui-drawer-bg, var(--kui-color-surface-elevated));color:var(--kui-drawer-color, var(--kui-color-text))}.kui-drawer[data-kui-side=right]{inset-block:0;inset-inline-end:0;inline-size:var(--kui-drawer-width, var(--_kui-drawer-width));max-inline-size:100vw;border-inline-start:var(--kui-drawer-border-width) solid var(--kui-drawer-border, var(--kui-color-border));box-shadow:var(--kui-drawer-shadow-right);animation:kui-drawer-in-right var(--kui-drawer-duration-open) var(--kui-ease) both}.kui-drawer[data-kui-side=right].kui-drawer--closing{animation:kui-drawer-out-right var(--kui-drawer-duration-close) var(--kui-ease-exit) both}.kui-drawer[data-kui-side=left]{inset-block:0;inset-inline-start:0;inline-size:var(--kui-drawer-width, var(--_kui-drawer-width));max-inline-size:100vw;border-inline-end:var(--kui-drawer-border-width) solid var(--kui-drawer-border, var(--kui-color-border));box-shadow:var(--kui-drawer-shadow-left);animation:kui-drawer-in-left var(--kui-drawer-duration-open) var(--kui-ease) both}.kui-drawer[data-kui-side=left].kui-drawer--closing{animation:kui-drawer-out-left var(--kui-drawer-duration-close) var(--kui-ease-exit) both}.kui-drawer[data-kui-side=bottom]{inset-inline:0;inset-block-end:0;block-size:var(--kui-drawer-height, var(--_kui-drawer-height));max-block-size:100vh;border-block-start:var(--kui-drawer-border-width) solid var(--kui-drawer-border, var(--kui-color-border));border-radius:var(--kui-drawer-radius, var(--kui-radius-lg)) var(--kui-drawer-radius, var(--kui-radius-lg)) 0 0;box-shadow:var(--kui-drawer-shadow-bottom);animation:kui-drawer-in-bottom var(--kui-drawer-duration-open) var(--kui-ease) both}.kui-drawer[data-kui-side=bottom].kui-drawer--closing{animation:kui-drawer-out-bottom var(--kui-drawer-duration-close) var(--kui-ease-exit) both}.kui-drawer[data-kui-side=top]{inset-inline:0;inset-block-start:0;block-size:var(--kui-drawer-height, var(--_kui-drawer-height));max-block-size:100vh;border-block-end:var(--kui-drawer-border-width) solid var(--kui-drawer-border, var(--kui-color-border));border-radius:0 0 var(--kui-drawer-radius, var(--kui-radius-lg)) var(--kui-drawer-radius, var(--kui-radius-lg));box-shadow:var(--kui-drawer-shadow-top);animation:kui-drawer-in-top var(--kui-drawer-duration-open) var(--kui-ease) both}.kui-drawer[data-kui-side=top].kui-drawer--closing{animation:kui-drawer-out-top var(--kui-drawer-duration-close) var(--kui-ease-exit) both}.kui-drawer[data-kui-size=sm]{--_kui-drawer-width: var(--kui-drawer-width-sm);--_kui-drawer-height: var(--kui-drawer-height-sm)}.kui-drawer[data-kui-size=md]{--_kui-drawer-width: var(--kui-drawer-width-md);--_kui-drawer-height: var(--kui-drawer-height-md)}.kui-drawer[data-kui-size=lg]{--_kui-drawer-width: var(--kui-drawer-width-lg);--_kui-drawer-height: var(--kui-drawer-height-lg)}.kui-drawer[data-kui-size=full]{--_kui-drawer-width: 100vw;--_kui-drawer-height: 100vh}.kui-drawer[data-kui-size=auto]{--_kui-drawer-width: auto;--_kui-drawer-height: auto}.kui-drawer[data-kui-side=right][data-kui-size=auto],.kui-drawer[data-kui-side=left][data-kui-size=auto]{min-inline-size:var(--kui-drawer-width-sm)}.kui-drawer[data-kui-side=top][data-kui-size=auto],.kui-drawer[data-kui-side=bottom][data-kui-size=auto]{min-block-size:200px}.kui-drawer-header{display:flex;flex:0 0 auto;align-items:flex-start;gap:var(--kui-drawer-header-gap, var(--kui-space-3));min-block-size:var(--kui-drawer-header-height);padding:var(--kui-drawer-header-padding-y, var(--kui-space-4)) var(--kui-drawer-header-padding-x, var(--kui-space-6));border-block-end:var(--kui-drawer-border-width) solid var(--kui-drawer-border, var(--kui-color-border))}.kui-drawer-header-text{flex:1 1 auto;min-inline-size:0}.kui-drawer-title{margin:0;color:var(--kui-drawer-title-color, var(--kui-color-text));font-size:var(--kui-drawer-title-size, var(--kui-text-base-size));font-weight:var(--kui-drawer-title-weight, var(--kui-font-weight-semibold));line-height:var(--kui-type-title-line-height)}.kui-drawer-subtitle{margin-block-start:var(--kui-space-1);color:var(--kui-drawer-subtitle-color, var(--kui-color-text-secondary));font-size:var(--kui-drawer-subtitle-font-size, var(--kui-text-sm-size));line-height:var(--kui-type-body-sm-line-height)}.kui-drawer-close{position:absolute;inset-block-start:var( --kui-drawer-close-offset-y, var(--kui-drawer-header-padding-y, var(--kui-space-4)) );inset-inline-end:var( --kui-drawer-close-offset-x, var(--kui-drawer-header-padding-x, var(--kui-space-6)) );z-index:1;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--kui-drawer-close-size);block-size:var(--kui-drawer-close-size);padding:0;border:0;border-radius:var(--kui-drawer-close-radius, var(--kui-radius-sm));background:transparent;color:var(--kui-drawer-close-color, var(--kui-color-text-secondary));cursor:pointer;transition:background-color var(--kui-duration-fast) var(--kui-ease),color var(--kui-duration-fast) var(--kui-ease)}.kui-drawer-close:hover,.kui-drawer-close:focus-visible{outline:0;background:var(--kui-drawer-close-bg-hover, var(--kui-color-state-hover));color:var(--kui-drawer-close-color-hover, var(--kui-color-text))}.kui-drawer:has(>.kui-drawer-close) .kui-drawer-header{padding-inline-end:calc(var(--kui-drawer-header-padding-x, var(--kui-space-6)) + var(--kui-drawer-close-size) + var(--kui-space-2))}.kui-drawer-body{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--kui-drawer-body-padding, var(--kui-space-6));color:var(--kui-drawer-body-color, var(--kui-color-text-secondary));font-size:var(--kui-drawer-body-font-size, var(--kui-text-sm-size));line-height:var(--kui-type-body-lg-line-height)}.kui-drawer-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--kui-drawer-footer-gap, var(--kui-space-2));min-block-size:var(--kui-drawer-footer-height);padding:var(--kui-drawer-footer-padding-y, var(--kui-space-4)) var(--kui-drawer-footer-padding-x, var(--kui-space-6));border-block-start:var(--kui-drawer-border-width) solid var(--kui-drawer-border, var(--kui-color-border))}@media(prefers-reduced-motion:reduce){.kui-drawer[data-kui-side],.kui-drawer[data-kui-side].kui-drawer--closing,.kui-drawer-backdrop,.kui-drawer-backdrop--closing{animation-duration:1ms}}}@layer kui.components{.kui-chip{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-inline-size:0;inline-size:max-content;max-inline-size:100%;block-size:var(--kui-chip-height-md);gap:var(--kui-chip-gap-md, var(--kui-space-1));padding-block:0;padding-inline:var(--kui-chip-padding-x);border:var(--kui-chip-border-width) solid var(--kui-chip-border, var(--_kui-chip-border, var(--kui-color-border-control)));border-radius:var(--kui-chip-radius, var(--kui-radius-sm));background:var(--kui-chip-bg, var(--_kui-chip-bg, var(--kui-color-surface-elevated)));color:var(--kui-chip-text, var(--_kui-chip-text, var(--kui-color-text)));cursor:default;font:inherit;font-size:var(--kui-chip-font-size-md, var(--kui-text-sm-size));font-weight:var(--kui-chip-font-weight, var(--kui-font-weight-semibold));line-height:1;text-decoration:none;vertical-align:middle;transition:background-color var(--kui-duration-fast) var(--kui-ease),border-color var(--kui-duration-fast) var(--kui-ease),color var(--kui-duration-fast) var(--kui-ease),box-shadow var(--kui-duration-fast) var(--kui-ease)}button.kui-chip,a.kui-chip{cursor:pointer}.kui-chip:has(.kui-chip-remove){padding-inline-end:var(--kui-chip-padding-inline-end-removable, var(--kui-space-1))}.kui-chip[data-kui-size=xs]{block-size:var(--kui-chip-height-xs);gap:var(--kui-chip-gap-xs);padding-inline:var(--kui-chip-padding-inline-xs, var(--kui-space-1));font-size:var(--kui-chip-font-size-xs, var(--kui-text-2xs-size))}.kui-chip[data-kui-size=sm]{block-size:var(--kui-chip-height-sm);gap:var(--kui-chip-gap-sm, var(--kui-space-1));padding-inline:var(--kui-chip-padding-inline-sm, var(--kui-space-2));font-size:var(--kui-chip-font-size-sm, var(--kui-text-xs-size))}.kui-chip[data-kui-size=lg]{block-size:var(--kui-chip-height-lg);gap:var(--kui-chip-gap-lg, var(--kui-space-1));padding-inline:var(--kui-chip-padding-inline-lg, var(--kui-space-3));font-size:var(--kui-chip-font-size-lg, var(--kui-text-sm-size))}.kui-chip[data-kui-appearance=primary]{--_kui-chip-bg: var(--kui-color-primary-soft-bg);--_kui-chip-border: var(--kui-color-primary-indicator);--_kui-chip-text: var(--kui-color-primary-soft-text)}.kui-chip[data-kui-appearance=success]{--_kui-chip-bg: var(--kui-color-success-soft-bg);--_kui-chip-border: var(--kui-color-success-soft-border);--_kui-chip-text: var(--kui-color-success-soft-text)}.kui-chip[data-kui-appearance=warning]{--_kui-chip-bg: var(--kui-color-warning-soft-bg);--_kui-chip-border: var(--kui-color-warning-soft-border);--_kui-chip-text: var(--kui-color-warning-soft-text)}.kui-chip[data-kui-appearance=danger]{--_kui-chip-bg: var(--kui-color-danger-soft-bg);--_kui-chip-border: var(--kui-color-danger-soft-border);--_kui-chip-text: var(--kui-color-danger-soft-text)}.kui-chip[data-kui-appearance=info]{--_kui-chip-bg: var(--kui-color-info-soft-bg);--_kui-chip-border: var(--kui-color-info-soft-border);--_kui-chip-text: var(--kui-color-info-soft-text)}button.kui-chip:hover:not(:disabled),a.kui-chip:hover:not(.kui-chip--disabled),.kui-chip--hover{background:var(--kui-chip-bg-hover, var(--kui-color-border))}button.kui-chip[data-kui-appearance=primary]:hover:not(:disabled),a.kui-chip[data-kui-appearance=primary]:hover:not(.kui-chip--disabled){background:var(--kui-chip-bg-primary-hover, var(--kui-color-primary-soft-bg-hover))}button.kui-chip:active:not(:disabled),a.kui-chip:active:not(.kui-chip--disabled),.kui-chip--active{background:var(--kui-chip-bg-hover, var(--kui-color-border));border-color:var(--kui-chip-border-active, var(--kui-color-border-control-hover))}button.kui-chip:focus-visible:not(:disabled),a.kui-chip:focus-visible:not(.kui-chip--disabled),.kui-chip--focus{border-color:var(--kui-chip-border-focus, var(--kui-color-focus));outline:var(--kui-chip-focus-ring-width, var(--kui-focus-ring-width)) solid var(--kui-chip-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-chip--disabled{cursor:default;opacity:var(--kui-chip-disabled-opacity, var(--kui-opacity-disabled));pointer-events:none}.kui-chip--invalid{border-color:var(--kui-chip-border-invalid, var(--kui-color-danger-indicator))}.kui-chip-label{min-inline-size:0;overflow:hidden;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.kui-chip-icon,.kui-chip-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.kui-chip-icon{opacity:var(--kui-chip-icon-opacity)}.kui-chip-avatar{border-radius:var(--kui-chip-avatar-radius, var(--kui-radius-full));font-weight:var(--kui-chip-avatar-font-weight, var(--kui-font-weight-bold));line-height:1}.kui-chip-remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--kui-chip-remove-size-md);block-size:var(--kui-chip-remove-size-md);padding:0;border:0;border-radius:var(--kui-chip-remove-radius);background:transparent;color:var(--kui-chip-remove-color, var(--kui-color-text-secondary));cursor:pointer;line-height:0;transition:color var(--kui-duration-fast) var(--kui-ease),box-shadow var(--kui-duration-fast) var(--kui-ease)}.kui-chip[data-kui-size=xs] .kui-chip-remove{inline-size:var(--kui-chip-remove-size-xs);block-size:var(--kui-chip-remove-size-xs)}.kui-chip[data-kui-size=sm] .kui-chip-remove{inline-size:var(--kui-chip-remove-size-sm);block-size:var(--kui-chip-remove-size-sm)}.kui-chip[data-kui-size=lg] .kui-chip-remove{inline-size:var(--kui-chip-remove-size-lg);block-size:var(--kui-chip-remove-size-lg)}.kui-chip-remove:hover,.kui-chip-remove:focus-visible,.kui-chip-remove--hover{outline:0;color:var(--kui-chip-remove-color-hover, var(--kui-color-text))}.kui-chip-remove:focus-visible,.kui-chip-remove--focus{outline:var(--kui-chip-remove-focus-ring-width, var(--kui-focus-ring-width-sm)) solid var(--kui-chip-remove-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-chip-counter{display:inline-flex;align-items:center;justify-content:center;block-size:var(--kui-chip-height-md);padding-inline:var(--kui-chip-padding-x);border:var(--kui-chip-border-width) solid var(--kui-chip-border, var(--_kui-chip-border, var(--kui-color-border-control)));border-radius:var(--kui-chip-radius, var(--kui-radius-sm));background:var(--kui-chip-bg, var(--_kui-chip-bg, var(--kui-color-surface-elevated)));color:var(--kui-chip-counter-color, var(--kui-color-text-secondary));font-size:var(--kui-chip-font-size-md, var(--kui-text-sm-size));font-weight:var(--kui-chip-font-weight, var(--kui-font-weight-semibold));line-height:1;vertical-align:middle}.kui-chip-counter[data-kui-size=sm]{block-size:var(--kui-chip-height-sm);padding-inline:var(--kui-chip-counter-padding-inline-sm, var(--kui-space-2));font-size:var(--kui-chip-font-size-sm, var(--kui-text-xs-size))}}@layer kui.components{input.kui-input[kuiCombobox]{padding-inline-end:var(--kui-combobox-padding-inline-end, 34px)}input.kui-input[kuiCombobox][data-has-clear]{padding-inline-end:var(--kui-combobox-padding-inline-end-clearable, 56px)}input.kui-input[kuiCombobox]:disabled{cursor:not-allowed}.kui-combobox-control-overlay{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;pointer-events:none}.kui-combobox-input-suffix{--kui-field-action-size: var(--kui-combobox-affordance-size);position:absolute;inset-block-start:50%;inset-inline-end:var(--kui-space-2);transform:translateY(-50%);display:flex;align-items:center;gap:var(--kui-combobox-suffix-gap);pointer-events:none}.kui-combobox-clear,.kui-combobox-chevron{pointer-events:all}.kui-combobox-clear>svg{inline-size:var(--kui-field-clear-icon-size);block-size:var(--kui-field-clear-icon-size)}.kui-combobox-chevron svg{transition:color var(--kui-duration-base) var(--kui-ease),transform var(--kui-duration-base) var(--kui-ease)}.kui-combobox-chevron[aria-expanded=true]{color:var(--kui-combobox-chevron-color-expanded, var(--kui-color-primary-text))}.kui-combobox-chevron[aria-expanded=true] svg{transform:rotate(180deg)}.kui-combobox-loader{inline-size:var(--kui-combobox-loader-size);block-size:var(--kui-combobox-loader-size);border:var(--kui-combobox-loader-border-width) solid var(--kui-combobox-loader-track-color, var(--kui-color-border));border-block-start-color:var(--kui-combobox-loader-color, var(--kui-color-primary-indicator));border-radius:var(--kui-combobox-loader-radius, var(--kui-radius-full));animation:kui-combobox-spin var(--kui-combobox-loader-duration) linear infinite}.kui-combobox-match-label{font-size:0}.kui-combobox-match-label>span,.kui-combobox-match-label>mark{font-size:var(--kui-combobox-match-label-font-size, var(--kui-text-sm-size));line-height:inherit}.kui-combobox-highlight{display:inline;padding:0;margin:0;border-radius:var(--kui-combobox-highlight-radius, var(--kui-radius-xs));background:var(--kui-combobox-highlight-bg, var(--kui-color-primary-soft-bg));color:var(--kui-combobox-highlight-text, var(--kui-color-primary-soft-text));font:inherit;line-height:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.kui-combobox-empty,.kui-combobox-loading-row{padding:var(--kui-combobox-empty-padding-block, var(--kui-space-4)) var(--kui-combobox-empty-padding-inline, var(--kui-space-3));color:var(--kui-combobox-empty-color, var(--kui-color-text-secondary));font-size:var(--kui-combobox-empty-font-size, var(--kui-text-sm-size));text-align:center}.kui-combobox-loading-row{display:flex;align-items:center;justify-content:center;gap:var(--kui-combobox-loading-row-gap, var(--kui-space-2))}@keyframes kui-combobox-spin{to{transform:rotate(360deg)}}}@layer kui.components{.kui-command-backdrop{position:fixed;inset:0;z-index:var(--kui-z-command-palette);display:flex;justify-content:center;align-items:flex-start;padding-block-start:var(--kui-command-offset-block-start, 12vh);padding-inline:var(--kui-command-backdrop-padding-inline, var(--kui-space-4));background:var(--kui-command-backdrop-bg, var(--kui-color-scrim))}.kui-command{box-sizing:border-box;display:flex;flex-direction:column;inline-size:var(--kui-command-width, min(640px, 90vw));max-inline-size:calc(100vw - var(--kui-space-8));max-block-size:var(--kui-command-max-height, 78vh);overflow:hidden;border:var(--kui-border-width-hairline) solid var(--kui-command-border, var(--kui-color-border));border-radius:var(--kui-command-radius, var(--kui-radius-xl));background:var(--kui-command-bg, var(--kui-color-surface-elevated));box-shadow:var(--kui-command-shadow, var(--kui-shadow-lg));color:var(--kui-command-item-text, var(--kui-color-text))}.kui-command__search{display:flex;align-items:center;gap:var(--kui-command-search-gap, var(--kui-space-3));block-size:var(--kui-command-search-height, 52px);padding-inline:var(--kui-command-search-padding-inline, var(--kui-space-4));border-block-end:var(--kui-border-width-hairline) solid var(--kui-command-border, var(--kui-color-border))}.kui-command__search-icon,.kui-command__item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:16px;block-size:16px;color:var(--kui-command-item-text-muted, var(--kui-color-text-secondary))}.kui-command__item-skeleton-icon{inline-size:16px}.kui-command__search-icon>svg,.kui-command__clear>svg{inline-size:100%;block-size:100%}.kui-command__input{flex:1 1 auto;min-inline-size:0;padding:0;border:0;outline:0;background:transparent;color:var(--kui-command-item-text, var(--kui-color-text));font:inherit;font-size:var(--kui-command-input-font-size, var(--kui-text-base-size))}.kui-command__input::placeholder{color:var(--kui-command-input-placeholder-color, var(--kui-color-text-placeholder))}.kui-command__clear{appearance:none;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--kui-field-action-size);block-size:var(--kui-field-action-size);padding:0;border:0;border-radius:var(--kui-field-action-radius, var(--kui-radius-sm));background:transparent;color:var(--kui-command-item-text-muted, var(--kui-color-text-secondary));cursor:pointer}.kui-command__clear:hover,.kui-command__clear:focus-visible{outline:0;background:var(--kui-command-item-bg-hover, var(--kui-color-surface));color:var(--kui-command-item-text, var(--kui-color-text))}.kui-command__list{flex:0 1 auto;max-block-size:var(--kui-command-list-max-height, 320px);min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--kui-command-list-padding, var(--kui-space-1))}.kui-command__group-heading{padding:var(--kui-command-group-heading-padding-block-start, var(--kui-space-3)) var(--kui-command-group-heading-padding-inline, var(--kui-space-3)) var(--kui-command-group-heading-padding-block-end, var(--kui-space-1));color:var(--kui-command-item-text-muted, var(--kui-color-text-secondary));font-size:var(--kui-command-group-heading-font-size, var(--kui-text-xs-size));font-weight:var(--kui-font-weight-semibold);text-transform:uppercase}.kui-command__item{appearance:none;box-sizing:border-box;display:flex;align-items:center;inline-size:100%;min-block-size:var(--kui-command-item-height, 40px);gap:var(--kui-command-item-gap, var(--kui-space-3));padding:0 var(--kui-command-item-padding-inline, var(--kui-space-3));border:0;border-radius:var(--kui-command-item-radius, var(--kui-radius-sm));background:transparent;color:var(--kui-command-item-text, var(--kui-color-text));cursor:pointer;font:inherit;text-align:start}.kui-command__item:hover{background:var(--kui-command-item-bg-hover, var(--kui-color-surface))}.kui-command__item--active{background:var(--kui-command-item-bg-active, var(--kui-color-primary-soft-bg));box-shadow:inset var(--kui-border-width-heavy) 0 0 0 var(--kui-command-item-indicator-color, var(--kui-color-primary-indicator))}.kui-command__item--active .kui-command__item-label{color:var(--kui-command-item-label-color-active, var(--kui-color-primary-soft-text))}.kui-command__item--disabled{color:var(--kui-command-item-color-disabled, var(--kui-color-text-disabled));cursor:not-allowed}.kui-command__item--danger{color:var(--kui-command-item-text-danger, var(--kui-color-danger-text))}.kui-command__item--danger:hover,.kui-command__item--danger.kui-command__item--active{background:var(--kui-command-item-bg-danger, var(--kui-color-danger-soft-bg))}.kui-command__item--skeleton{pointer-events:none}.kui-command__item-body{display:flex;flex:1 1 auto;min-inline-size:0;flex-direction:column;justify-content:center;padding-block:var(--kui-space-1-5)}.kui-command__item-label,.kui-command__item-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kui-command__item-label{font-size:0;line-height:var(--kui-type-title-line-height)}.kui-command__item-label>span,.kui-command__item-label mark{display:inline;padding:0;margin:0;background:none;color:var(--kui-command-item-match-color, var(--kui-color-primary-soft-text));font:inherit;font-size:var(--kui-command-item-label-font-size, var(--kui-text-sm-size));font-weight:var(--kui-font-weight-semibold);line-height:inherit}.kui-command__item-label>span{color:inherit;font-weight:inherit}.kui-command__item-desc,.kui-command__item-meta{color:var(--kui-command-item-text-muted, var(--kui-color-text-secondary));font-size:var(--kui-command-item-desc-font-size, var(--kui-text-xs-size));line-height:var(--kui-type-caption-line-height)}.kui-command__item-meta,.kui-command__shortcut,.kui-command__badge{flex:0 0 auto}.kui-command__shortcut{display:inline-flex;gap:3px}.kui-command__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--kui-command-footer-gap, var(--kui-space-3));padding:var(--kui-command-footer-padding-block, var(--kui-space-2)) var(--kui-command-footer-padding-inline, var(--kui-space-4));border-block-start:var(--kui-border-width-hairline) solid var(--kui-command-border, var(--kui-color-border));color:var(--kui-command-footer-text, var(--kui-color-text-secondary));font-size:var(--kui-command-footer-font-size, var(--kui-text-xs-size))}.kui-command__footer-hint{display:inline-flex;align-items:center;gap:var(--kui-command-footer-hint-gap, var(--kui-space-1))}.kui-kbd{display:inline-flex;align-items:center;justify-content:center;min-inline-size:18px;block-size:18px;padding-inline:5px;border:var(--kui-border-width-hairline) solid var(--kui-command-border, var(--kui-color-border));border-radius:var(--kui-command-kbd-radius, var(--kui-radius-xs));background:var(--kui-command-shortcut-bg, var(--kui-color-surface));color:var(--kui-command-shortcut-text, var(--kui-color-text-secondary));font-size:var(--kui-command-kbd-font-size, var(--kui-text-2xs-size));line-height:1}.kui-command__badge{display:inline-flex;align-items:center;block-size:18px;padding-inline:var(--kui-space-1-5);border-radius:var(--kui-command-badge-radius, var(--kui-radius-full));background:var(--kui-command-badge-bg, var(--kui-color-primary-soft-bg));color:var(--kui-command-badge-color, var(--kui-color-primary-soft-text));font-size:var(--kui-command-badge-font-size, var(--kui-text-2xs-size));font-weight:var(--kui-font-weight-semibold)}@media(max-width:560px){.kui-command-backdrop{padding-block-start:var(--kui-command-backdrop-padding-block-start, var(--kui-space-6))}.kui-command{inline-size:100%}.kui-command__footer{display:none}}}@layer kui.components{.kui-stepper{display:flex;list-style:none}.kui-stepper:not([data-kui-orientation]){flex-direction:row;align-items:flex-start}.kui-stepper:not([data-kui-orientation]) .kui-step{flex-direction:column;flex:1;min-width:0}.kui-stepper:not([data-kui-orientation]) .kui-step-track{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.kui-stepper:not([data-kui-orientation]) .kui-step-line{height:var(--kui-border-width-heavy);margin-inline:var(--kui-space-2)}.kui-stepper:not([data-kui-orientation]) .kui-step-line:first-of-type{margin-left:0}.kui-stepper:not([data-kui-orientation]) .kui-step-line:last-of-type{margin-right:0}.kui-stepper:not([data-kui-orientation]) .kui-step-body{margin-top:var(--kui-space-2);text-align:center}.kui-stepper:not([data-kui-orientation]) .kui-step:first-child .kui-step-line:first-of-type,.kui-stepper:not([data-kui-orientation]) .kui-step:last-child .kui-step-line:last-of-type{background:transparent!important;width:0;margin-inline:0}.kui-stepper:not([data-kui-orientation]) .kui-step:first-child .kui-step-track{grid-template-columns:0 auto 1fr}.kui-stepper:not([data-kui-orientation]) .kui-step:last-child .kui-step-track{grid-template-columns:1fr auto 0}.kui-stepper:not([data-kui-orientation]) .kui-step:first-child .kui-step-body{text-align:left}.kui-stepper:not([data-kui-orientation]) .kui-step:last-child .kui-step-body{text-align:right}.kui-stepper[data-kui-orientation=vertical]{flex-direction:column}.kui-stepper[data-kui-orientation=vertical] .kui-step{flex-direction:row;align-items:stretch;gap:var(--kui-stepper-gap-vertical, var(--kui-space-3))}.kui-stepper[data-kui-orientation=vertical] .kui-step-track{flex-direction:column;align-items:center}.kui-stepper[data-kui-orientation=vertical] .kui-step-line{width:var(--kui-border-width-heavy);flex:1;min-height:20px;margin-block:var(--kui-space-1)}.kui-stepper[data-kui-orientation=vertical] .kui-step-line:first-of-type{display:none}.kui-stepper[data-kui-orientation=vertical] .kui-step:last-child .kui-step-line:last-of-type{display:none}.kui-stepper[data-kui-orientation=vertical] .kui-step-body{padding-bottom:var(--kui-stepper-body-padding-bottom-vertical, var(--kui-space-5))}.kui-stepper[data-kui-orientation=vertical] .kui-step:last-child .kui-step-body{padding-bottom:0}.kui-stepper[data-kui-orientation=vertical] .kui-step-label{min-height:var(--kui-stepper-circle-size, var(--_kui-stepper-circle-size, 32px));display:flex;align-items:center}.kui-step{position:relative;display:flex}.kui-step:has(button.kui-step-circle:hover) .kui-step-label{color:var(--kui-stepper-label-color-hover, var(--kui-color-text))}.kui-step-track{display:flex;flex-shrink:0}.kui-step-circle{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--kui-stepper-circle-size, var(--_kui-stepper-circle-size, 32px));height:var(--kui-stepper-circle-size, var(--_kui-stepper-circle-size, 32px));padding:0;border-radius:50%;border:var(--kui-border-width-heavy) solid transparent;font-size:var(--kui-stepper-circle-font-size, var(--kui-text-sm-size));font-weight:var(--kui-font-weight-semibold);line-height:1;flex-shrink:0;font-family:inherit;transition:border-color var(--kui-duration-base) var(--kui-ease),background-color var(--kui-duration-base) var(--kui-ease),color var(--kui-duration-base) var(--kui-ease)}button.kui-step-circle{cursor:pointer}button.kui-step-circle:hover{border-color:var(--kui-stepper-fg-current, var(--kui-color-primary-indicator))}button.kui-step-circle:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-stepper-circle-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-step-line{background:var(--kui-stepper-connector-color, var(--kui-color-border));flex-shrink:0}.kui-step-line[data-kui-done]{background:var(--kui-stepper-connector-color-done, var(--kui-color-primary-indicator))}.kui-step-body{display:block;min-width:0}.kui-step-label{display:block;font-size:var(--kui-stepper-label-font-size, var(--kui-text-sm-size));font-weight:var(--kui-font-weight-medium);color:var(--kui-stepper-label-color, var(--kui-color-text-secondary))}.kui-step-description{display:block;font-size:var(--kui-stepper-description-font-size, var(--kui-text-xs-size));color:var(--kui-stepper-description-color, var(--kui-color-text-secondary));margin-top:var(--kui-space-0-5)}.kui-step[data-kui-state=done] .kui-step-circle{background:var(--kui-stepper-fg-done, var(--kui-color-primary-fill));border-color:var(--kui-stepper-fg-done, var(--kui-color-primary-indicator));color:var(--kui-stepper-circle-color-done, var(--kui-color-primary-on-fill))}.kui-step[data-kui-state=done] .kui-step-label{color:var(--kui-stepper-label-color-done, var(--kui-color-text))}.kui-step[data-kui-state=current] .kui-step-circle{border-color:var(--kui-stepper-fg-current, var(--kui-color-primary-indicator));color:var(--kui-stepper-fg-current, var(--kui-color-primary-text));background:var(--kui-stepper-circle-bg-current, var(--kui-color-surface))}.kui-step[data-kui-state=current] .kui-step-label{color:var(--kui-stepper-label-color-current, var(--kui-color-text));font-weight:var(--kui-font-weight-semibold)}.kui-step[data-kui-state=upcoming] .kui-step-circle{background:var(--kui-stepper-circle-bg-upcoming, var(--kui-color-surface-elevated));border-color:var(--kui-stepper-circle-border-upcoming, var(--kui-color-border-control));color:var(--kui-stepper-fg-upcoming, var(--kui-color-text-secondary))}.kui-step[data-kui-state=upcoming] .kui-step-label{color:var(--kui-stepper-fg-upcoming, var(--kui-color-text-secondary))}.kui-step[data-kui-state=disabled] .kui-step-circle{background:var(--kui-stepper-circle-bg-disabled, var(--kui-color-surface-elevated));border-color:var(--kui-stepper-circle-border-disabled, var(--kui-color-border));color:var(--kui-stepper-circle-color-disabled, var(--kui-color-text-disabled))}.kui-step[data-kui-state=disabled] .kui-step-label{color:var(--kui-stepper-label-color-disabled, var(--kui-color-text-disabled))}.kui-step[data-kui-state=error] .kui-step-circle{background:var(--kui-stepper-fg-error, var(--kui-color-danger-fill));border-color:var(--kui-stepper-fg-error, var(--kui-color-danger-indicator));color:var(--kui-stepper-circle-color-error, var(--kui-color-danger-on-fill))}.kui-step[data-kui-state=error] .kui-step-label{color:var(--kui-stepper-fg-error, var(--kui-color-danger-text));font-weight:var(--kui-font-weight-semibold)}.kui-step[data-kui-state=error] .kui-step-description{color:var(--kui-stepper-fg-error, var(--kui-color-danger-text))}.kui-stepper[data-kui-size=sm]{--_kui-stepper-circle-size: 24px}.kui-stepper[data-kui-size=sm] .kui-step-circle{font-size:var(--kui-stepper-circle-font-size-sm, var(--kui-text-xs-size))}.kui-stepper[data-kui-size=sm] .kui-step-label{font-size:var(--kui-stepper-label-font-size-sm, var(--kui-text-xs-size))}.kui-stepper[data-kui-size=sm] .kui-step-description{font-size:var(--kui-text-xs-size)}.kui-stepper[data-kui-size=lg]{--_kui-stepper-circle-size: 40px}.kui-stepper[data-kui-size=lg] .kui-step-circle{font-size:var(--kui-stepper-circle-font-size-lg, var(--kui-text-base-size))}.kui-stepper[data-kui-size=lg] .kui-step-label{font-size:var(--kui-stepper-label-font-size-lg, var(--kui-text-base-size))}.kui-stepper[data-kui-compact] .kui-step-body{display:none}.kui-stepper[data-kui-compact] .kui-step-circle{width:var(--kui-stepper-dot-size, 10px);height:var(--kui-stepper-dot-size, 10px);border-width:0;font-size:0}.kui-stepper[data-kui-compact] .kui-step-circle svg{display:none}.kui-stepper[data-kui-compact]:not([data-kui-orientation]) .kui-step-line{margin-inline:var(--kui-space-1)}.kui-stepper[data-kui-compact]:not([data-kui-orientation]) .kui-step-line:first-of-type{margin-left:0}.kui-stepper[data-kui-compact]:not([data-kui-orientation]) .kui-step-line:last-of-type{margin-right:0}.kui-stepper[data-kui-compact][data-kui-orientation=vertical] .kui-step-line{margin-block:var(--kui-space-1)}.kui-stepper[data-kui-compact] .kui-step[data-kui-state=upcoming] .kui-step-circle,.kui-stepper[data-kui-compact] .kui-step[data-kui-state=disabled] .kui-step-circle{background:var(--kui-stepper-circle-bg-compact, var(--kui-color-border))}}@layer kui.components{.kui-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:var(--kui-breadcrumbs-gap, var(--kui-space-2));font-size:var(--kui-breadcrumb-font-size, var(--kui-text-sm-size));min-width:0}.kui-breadcrumbs>li{display:flex;align-items:center;min-width:0}.kui-breadcrumb-link{color:var(--kui-breadcrumb-fg, var(--kui-color-text-secondary));text-decoration:none;border-radius:var(--kui-breadcrumb-link-radius, var(--kui-radius-sm));padding:var(--kui-space-0-5) var(--kui-space-1);margin:calc(-1 * var(--kui-space-0-5)) calc(-1 * var(--kui-space-1));transition:color var(--kui-duration-fast) var(--kui-ease);display:inline-flex;align-items:center;gap:var(--kui-breadcrumb-link-gap, var(--kui-space-1));max-width:100%}.kui-breadcrumb-link:hover{color:var(--kui-breadcrumb-fg-hover, var(--kui-color-text))}.kui-breadcrumb-link:focus-visible{color:var(--kui-breadcrumb-fg-hover, var(--kui-color-text));outline:var(--kui-focus-ring-width-sm) solid var(--kui-breadcrumb-link-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-breadcrumb-plain{color:var(--kui-breadcrumb-fg, var(--kui-color-text-secondary));display:inline-flex;align-items:center;gap:var(--kui-breadcrumb-plain-gap, var(--kui-space-1))}.kui-breadcrumb-current{color:var(--kui-breadcrumb-fg-current, var(--kui-color-text));font-weight:var(--kui-breadcrumb-font-weight-current, var(--kui-font-weight-semibold));display:inline-flex;align-items:center;gap:var(--kui-breadcrumb-current-gap, var(--kui-space-1));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kui-breadcrumb-sep{display:flex;align-items:center;color:var(--kui-breadcrumb-sep-color, var(--kui-color-text-secondary));opacity:.55;flex-shrink:0}.kui-breadcrumb-icon{display:flex;align-items:center;flex-shrink:0;opacity:.85}.kui-breadcrumb-ellipsis{display:inline-flex;align-items:center;justify-content:center;height:var(--kui-breadcrumb-ellipsis-height, 22px);padding:0 var(--kui-breadcrumb-ellipsis-padding-inline, var(--kui-space-1));border-radius:var(--kui-breadcrumb-ellipsis-radius, var(--kui-radius-sm));color:var(--kui-breadcrumb-ellipsis-color, var(--kui-color-text-secondary));background:transparent;border:none;font:inherit;cursor:pointer}.kui-breadcrumb-ellipsis:hover{background:var(--kui-breadcrumb-ellipsis-bg-hover, var(--kui-color-surface-elevated));color:var(--kui-breadcrumb-ellipsis-color-hover, var(--kui-color-text))}.kui-breadcrumb-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--kui-breadcrumb-truncate-max-width, 140px)}.kui-breadcrumbs[data-kui-size=sm]{font-size:var(--kui-breadcrumb-font-size-sm, var(--kui-text-xs-size));gap:var(--kui-breadcrumbs-gap, var(--kui-space-2))}.kui-breadcrumbs[data-kui-size=sm] .kui-breadcrumb-sep svg,.kui-breadcrumbs[data-kui-size=sm] .kui-breadcrumb-icon svg{width:var(--kui-breadcrumb-icon-size-sm, 12px);height:var(--kui-breadcrumb-icon-size-sm, 12px)}.kui-breadcrumbs[data-kui-size=sm] .kui-breadcrumb-ellipsis{height:var(--kui-breadcrumb-ellipsis-height-sm, 18px)}.kui-breadcrumbs[data-kui-size=lg]{font-size:var(--kui-breadcrumb-font-size-lg, var(--kui-text-md-size));gap:var(--kui-breadcrumbs-gap, var(--kui-space-2))}.kui-breadcrumbs[data-kui-size=lg] .kui-breadcrumb-sep svg,.kui-breadcrumbs[data-kui-size=lg] .kui-breadcrumb-icon svg{width:var(--kui-breadcrumb-icon-size-lg, 16px);height:var(--kui-breadcrumb-icon-size-lg, 16px)}.kui-breadcrumbs[data-kui-size=lg] .kui-breadcrumb-ellipsis{height:var(--kui-breadcrumb-ellipsis-height-lg, 26px)}}@layer kui.components{.kui-calendar{display:inline-flex;flex-direction:column;width:var(--kui-calendar-width, 296px);background:var(--kui-calendar-bg, var(--kui-color-surface));border:var(--kui-border-width-hairline) solid var(--kui-calendar-border, var(--kui-color-border));border-radius:var(--kui-calendar-radius, var(--kui-radius-lg));padding:var(--kui-calendar-padding, var(--kui-space-4));color:var(--kui-calendar-color, var(--kui-color-text))}.kui-calendar[data-kui-flat]{background:transparent;border:none;border-radius:0;padding:0}.kui-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--kui-space-3)}.kui-calendar-title{font-size:var(--kui-calendar-title-font-size, var(--kui-text-sm-size));font-weight:var(--kui-font-weight-semibold);color:var(--kui-calendar-title-color, var(--kui-color-text));padding:var(--kui-space-1) var(--kui-calendar-title-padding-inline, var(--kui-space-2))}span.kui-calendar-title{cursor:default}.kui-calendar-nav-spacer{display:inline-block;width:var(--kui-calendar-nav-spacer-size, var(--kui-control-height-xs));height:var(--kui-calendar-nav-spacer-size, var(--kui-control-height-xs))}.kui-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:var(--kui-space-1)}.kui-calendar-weekday{text-align:center;font-size:var(--kui-calendar-weekday-font-size, var(--kui-text-xs-size));font-weight:var(--kui-font-weight-semibold);color:var(--kui-calendar-weekday-color, var(--kui-color-text-secondary));padding-bottom:var(--kui-calendar-weekday-padding-bottom, var(--kui-space-2))}.kui-calendar-week,.kui-calendar-cell{display:contents}.kui-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.kui-calendar-day{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;border:none;background:transparent;border-radius:0;padding:0;font-size:var(--kui-calendar-day-font-size, var(--kui-text-sm-size));color:var(--kui-calendar-day-color, var(--kui-color-text));cursor:pointer;font-family:inherit}.kui-calendar-day:focus-visible{outline:none;z-index:2}.kui-calendar-day-inner{display:flex;align-items:center;justify-content:center;width:calc(100% - var(--kui-calendar-day-inset, 3px) * 2);height:calc(100% - var(--kui-calendar-day-inset, 3px) * 2);border-radius:var(--kui-calendar-cell-radius, var(--kui-radius-md));transition:background-color var(--kui-duration-fast) var(--kui-ease)}.kui-calendar-day:hover:not(.kui-calendar-day--disabled) .kui-calendar-day-inner{background:var(--kui-calendar-day-hover-bg, var(--kui-color-state-hover))}.kui-calendar-day:focus-visible .kui-calendar-day-inner{outline:var(--kui-focus-ring-width-sm) solid var(--kui-calendar-day-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-calendar-day--muted{color:var(--kui-calendar-day-color-muted, var(--kui-color-text-secondary))}.kui-calendar-day--weekend{color:var(--kui-calendar-day-color-weekend, var(--kui-color-text-secondary))}.kui-calendar-day--today .kui-calendar-day-inner{box-shadow:inset 0 0 0 var(--kui-border-width-thick) var(--kui-calendar-today-marker, var(--kui-color-primary-indicator));font-weight:var(--kui-font-weight-semibold)}.kui-calendar-day--selected .kui-calendar-day-inner{background:var(--kui-calendar-day-bg-selected, var(--kui-color-primary-fill));color:var(--kui-calendar-day-color-selected, var(--kui-color-primary-on-fill));font-weight:var(--kui-font-weight-semibold);box-shadow:none}.kui-calendar-day--disabled{color:var(--kui-calendar-disabled-color, var(--kui-color-text-disabled));opacity:var(--kui-opacity-disabled);cursor:not-allowed}.kui-calendar-day--range-middle{background:var(--kui-calendar-range-bg, var(--kui-color-primary-soft-bg));color:var(--kui-calendar-day-color-range-middle, var(--kui-color-primary-soft-text))}.kui-calendar-day--range-start{background:var(--kui-calendar-day-bg-range-start, var(--kui-color-primary-fill));color:var(--kui-calendar-day-color-range-start, var(--kui-color-primary-on-fill));border-radius:var(--kui-calendar-cell-radius, var(--kui-radius-md)) 0 0 var(--kui-calendar-cell-radius, var(--kui-radius-md))}.kui-calendar-day--range-end{background:var(--kui-calendar-day-bg-range-end, var(--kui-color-primary-fill));color:var(--kui-calendar-day-color-range-end, var(--kui-color-primary-on-fill));border-radius:0 var(--kui-calendar-cell-radius, var(--kui-radius-md)) var(--kui-calendar-cell-radius, var(--kui-radius-md)) 0}.kui-calendar-day--preview{background:var( --kui-calendar-range-preview-bg, color-mix(in oklab, var(--kui-color-primary-fill) 22%, var(--kui-color-surface)) )}.kui-calendar-day--preview-start{border-radius:var(--kui-calendar-cell-radius, var(--kui-radius-md)) 0 0 var(--kui-calendar-cell-radius, var(--kui-radius-md))}.kui-calendar-day--preview-end{border-radius:0 var(--kui-calendar-cell-radius, var(--kui-radius-md)) var(--kui-calendar-cell-radius, var(--kui-radius-md)) 0}.kui-calendar-day--range-start:hover:not(.kui-calendar-day--disabled) .kui-calendar-day-inner,.kui-calendar-day--range-end:hover:not(.kui-calendar-day--disabled) .kui-calendar-day-inner{background:var(--kui-calendar-day-bg-range-edge-hover, var(--kui-color-primary-fill-hover))}.kui-calendar-day--range-middle:hover:not(.kui-calendar-day--disabled) .kui-calendar-day-inner{background:var( --kui-calendar-day-bg-range-middle-hover, var(--kui-color-primary-soft-bg-hover) )}.kui-calendar-day--selected:hover:not(.kui-calendar-day--disabled) .kui-calendar-day-inner{background:var(--kui-calendar-day-bg-selected-hover, var(--kui-color-primary-fill-hover))}.kui-calendar-day--today.kui-calendar-day--range-start .kui-calendar-day-inner,.kui-calendar-day--today.kui-calendar-day--range-end .kui-calendar-day-inner{box-shadow:inset 0 0 0 var(--kui-border-width-thick) var(--kui-calendar-today-marker-on-fill, oklch(1 0 0 / .6))}.kui-calendar-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--kui-calendar-footer-gap, var(--kui-space-2))}.kui-calendar-value{font-size:var(--kui-calendar-value-font-size, var(--kui-text-xs-size));color:var(--kui-calendar-value-color, var(--kui-color-text-secondary));font-family:var(--kui-font-mono)}.kui-calendar-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--kui-calendar-picker-grid-gap, var(--kui-space-2))}.kui-calendar-picker-cell{padding:var(--kui-calendar-picker-cell-padding-block, var(--kui-space-3)) var(--kui-calendar-picker-cell-padding-inline, var(--kui-space-2));border:none;background:transparent;border-radius:var(--kui-calendar-picker-cell-radius, var(--kui-radius-sm));font-size:var(--kui-calendar-picker-cell-font-size, var(--kui-text-sm-size));color:var(--kui-calendar-picker-cell-color, var(--kui-color-text));cursor:pointer;text-align:center;font-family:inherit}.kui-calendar-picker-cell:hover{background:var(--kui-calendar-day-hover-bg, var(--kui-color-state-hover))}.kui-calendar-picker-cell:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-calendar-picker-cell-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-calendar-picker-cell--active{background:var(--kui-calendar-picker-cell-bg-active, var(--kui-color-primary-fill));color:var(--kui-calendar-picker-cell-color-active, var(--kui-color-primary-on-fill));font-weight:var(--kui-font-weight-semibold)}.kui-calendar-picker-cell--muted{color:var(--kui-calendar-picker-cell-color-muted, var(--kui-color-text-secondary))}.kui-calendar[data-kui-size=sm]{width:var(--kui-calendar-width-sm, 252px);padding:var(--kui-calendar-padding-sm, var(--kui-space-3))}.kui-calendar[data-kui-size=sm] .kui-calendar-day{font-size:var(--kui-calendar-day-font-size-sm, var(--kui-text-xs-size))}.kui-calendar[data-kui-size=sm] .kui-calendar-weekday{font-size:var(--kui-calendar-weekday-font-size-sm, var(--kui-text-2xs-size))}.kui-calendar[data-kui-size=sm][data-kui-flat]{padding:0}.kui-calendar .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.kui-calendar-day-inner{transition:none}}@layer kui.components{input.kui-input[kuiDatePicker]{padding-inline-start:var(--kui-date-picker-padding-inline-start, 34px);padding-inline-end:var(--kui-date-picker-padding-inline-end, 34px)}input.kui-input[kuiDatePicker][data-has-clear]{padding-inline-end:var(--kui-date-picker-padding-inline-end-clearable, 56px)}input.kui-input[kuiDatePicker]:disabled{cursor:not-allowed}.kui-date-picker-control-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--kui-date-picker-control-overlay-padding-inline, var(--kui-space-3));pointer-events:none}.kui-date-picker-suffix{display:flex;align-items:center;gap:var(--kui-date-picker-suffix-gap, 2px);pointer-events:none}.kui-date-picker-clear,.kui-date-picker-chevron{pointer-events:all}.kui-date-picker-clear,.kui-date-picker-chevron{--kui-field-action-size: var(--kui-date-picker-affordance-size, 20px)}.kui-date-picker-clear>svg{inline-size:var(--kui-field-clear-icon-size);block-size:var(--kui-field-clear-icon-size)}.kui-date-picker-chevron svg{transition:color var(--kui-duration-base) var(--kui-ease),transform var(--kui-duration-base) var(--kui-ease)}.kui-date-picker-chevron[aria-expanded=true]{color:var(--kui-date-picker-chevron-color-expanded, var(--kui-color-primary-text))}.kui-date-picker-chevron[aria-expanded=true] svg{transform:rotate(180deg)}}@layer kui.components{@media(prefers-reduced-motion:reduce){.kui-tree-spinner{animation-duration:var(--kui-loader-duration-reduced)}.kui-tree-toggle svg{transition:none}}kui-tree{display:block}kui-tree-node{display:contents}.kui-tree-group{margin-left:calc(var(--kui-tree-indent) * .6);padding-left:calc(var(--kui-tree-indent) * .4);border-left:var(--kui-border-width-hairline) solid var(--kui-tree-guide-color, var(--kui-color-border))}.kui-tree-row{display:flex;align-items:center;gap:var(--kui-tree-row-gap, var(--kui-space-2));height:var(--kui-tree-row-height, var(--_kui-tree-row-height, 32px));padding-inline:var(--kui-tree-row-padding-inline, var(--kui-space-2));border-radius:var(--kui-tree-row-radius, var(--kui-radius-sm));cursor:pointer;color:var(--kui-tree-row-color, var(--kui-color-text));outline:none;-webkit-user-select:none;user-select:none}.kui-tree-row:hover{background:var(--kui-tree-row-bg-hover, var(--kui-color-surface))}.kui-tree-row[aria-selected=true]{background:var(--kui-tree-row-bg-selected, var(--kui-color-primary-soft-bg));color:var(--kui-tree-row-text-selected, var(--kui-color-primary-soft-text))}.kui-tree-row:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-tree-row-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset-inset)}.kui-tree-row[aria-disabled=true]{color:var(--kui-tree-disabled-color, var(--kui-color-text-disabled));cursor:not-allowed}.kui-tree-row .kui-checkbox{flex-shrink:0}.kui-tree-toggle{inline-size:var(--kui-tree-toggle-size, var(--_kui-tree-toggle-size, 20px));block-size:var(--kui-tree-toggle-size, var(--_kui-tree-toggle-size, 20px))}.kui-tree-toggle svg{transition:transform var(--kui-duration-base) var(--kui-ease)}.kui-tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.kui-tree-toggle-spacer{flex-shrink:0;width:var(--kui-tree-toggle-size, var(--_kui-tree-toggle-size, 20px));height:var(--kui-tree-toggle-size, var(--_kui-tree-toggle-size, 20px))}.kui-tree-spinner{flex-shrink:0;width:var(--kui-tree-spinner-size, 14px);height:var(--kui-tree-spinner-size, 14px);border:var(--kui-border-width-heavy) solid var(--kui-tree-spinner-track-color, var(--kui-color-surface-sunken));border-block-start-color:var(--kui-tree-spinner-color, var(--kui-color-primary-indicator));border-radius:50%;animation:kui-tree-spin var(--kui-loader-duration) linear infinite}@keyframes kui-tree-spin{to{transform:rotate(360deg)}}.kui-tree-icon svg{width:var(--kui-tree-icon-size, var(--_kui-tree-icon-size, 16px));height:var(--kui-tree-icon-size, var(--_kui-tree-icon-size, 16px))}.kui-tree-icon{flex-shrink:0;display:flex;align-items:center;color:var(--kui-tree-icon-color, var(--kui-color-text-secondary))}.kui-tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--kui-tree-label-font-size, var(--kui-text-sm-size));min-width:0;flex:1}.kui-tree-container[data-kui-mobile] .kui-tree-row{height:var(--kui-control-height-lg)}.kui-tree-container[data-kui-mobile] .kui-tree-toggle{width:var(--kui-control-height-lg);height:var(--kui-control-height-lg)}.kui-tree-container[data-kui-mobile] .kui-tree-toggle-spacer{width:var(--kui-control-height-lg)}.kui-tree-container[data-kui-size=sm]{--_kui-tree-row-height: 28px}.kui-tree-container[data-kui-size=sm] .kui-tree-label{font-size:var(--kui-tree-label-font-size-sm, var(--kui-text-xs-size))}.kui-tree-container[data-kui-size=sm]{--_kui-tree-toggle-size: 16px;--_kui-tree-icon-size: 14px}.kui-tree-container[data-kui-size=sm] .kui-checkbox{--kui-checkbox-size: 14px}.kui-tree-container[data-kui-size=md]{--_kui-tree-row-height: 32px}.kui-tree-container[data-kui-size=lg]{--_kui-tree-row-height: 40px}.kui-tree-container[data-kui-size=lg] .kui-tree-label{font-size:var(--kui-tree-label-font-size-lg, var(--kui-text-base-size))}.kui-tree-container[data-kui-size=lg]{--_kui-tree-toggle-size: 24px;--_kui-tree-icon-size: 18px}.kui-tree-container[data-kui-size=lg] .kui-checkbox{--kui-checkbox-size: 20px}}@layer kui.components{.kui-file-upload{--_kui-file-upload-icon-size: 32px;display:flex;flex-direction:column;gap:var(--kui-file-upload-gap, var(--kui-space-4))}.kui-file-upload-sr-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kui-file-upload-dropzone{border:2px dashed var(--kui-file-upload-dropzone-border, var(--kui-color-border-strong));border-radius:var(--kui-file-upload-dropzone-radius, var(--kui-radius-lg));background:var(--kui-file-upload-dropzone-bg, transparent);padding:var(--kui-file-upload-dropzone-padding-block, var(--kui-space-8)) var(--kui-file-upload-dropzone-padding-inline, var(--kui-space-6));display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--kui-file-upload-dropzone-gap, var(--kui-space-2));cursor:pointer;outline:none;transition:border-color var(--kui-duration-base) var(--kui-ease),background var(--kui-duration-base) var(--kui-ease)}.kui-file-upload-dropzone:hover{background:var(--kui-file-upload-dropzone-bg-hover, var(--kui-color-surface))}.kui-file-upload-dropzone:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-file-upload-dropzone-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-file-upload-dropzone[data-kui-drag=over]{border-color:var(--kui-file-upload-dropzone-border-over, var(--kui-color-primary-indicator));background:var(--kui-file-upload-dropzone-bg-over, var(--kui-color-primary-soft-bg))}.kui-file-upload-dropzone[data-kui-drag=invalid]{border-color:var(--kui-file-upload-dropzone-border-invalid, var(--kui-color-danger-indicator));background:var(--kui-file-upload-dropzone-bg-invalid, var(--kui-color-danger-soft-bg))}.kui-file-upload-dropzone[data-kui-disabled]{opacity:var(--kui-opacity-disabled);cursor:not-allowed;pointer-events:none}.kui-file-upload-dropzone[data-kui-disabled] .kui-button{opacity:var(--kui-btn-disabled-opacity, var(--kui-opacity-disabled))}.kui-file-upload-dropzone[data-kui-has-files]{padding:var(--kui-file-upload-dropzone-padding-has-files, var(--kui-space-4))}.kui-file-upload-dropzone-icon svg{width:var(--kui-file-upload-dropzone-icon-size, var(--_kui-file-upload-icon-size));height:var(--kui-file-upload-dropzone-icon-size, var(--_kui-file-upload-icon-size))}.kui-file-upload-dropzone-icon{display:flex;color:var(--kui-file-upload-dropzone-icon-color, var(--kui-color-text-secondary))}.kui-file-upload-dropzone[data-kui-drag=over] .kui-file-upload-dropzone-icon{color:var(--kui-file-upload-dropzone-icon-color-over, var(--kui-color-primary-text))}.kui-file-upload-dropzone[data-kui-drag=invalid] .kui-file-upload-dropzone-icon{color:var(--kui-file-upload-dropzone-icon-color-invalid, var(--kui-color-danger-text))}.kui-file-upload-dropzone-text{font-size:var(--kui-file-upload-dropzone-text-font-size, var(--kui-text-sm-size));color:var(--kui-file-upload-dropzone-text-color, var(--kui-color-text))}.kui-file-upload-dropzone-text strong{color:var(--kui-file-upload-dropzone-text-emphasis-color, var(--kui-color-primary-soft-text));font-weight:var(--kui-font-weight-semibold)}.kui-file-upload-dropzone-hint{font-size:var(--kui-file-upload-dropzone-hint-font-size, var(--kui-text-xs-size));color:var(--kui-file-upload-dropzone-hint-color, var(--kui-color-text-secondary))}.kui-file-upload-compact-trigger{display:flex;align-items:center;gap:var(--kui-file-upload-compact-trigger-gap, var(--kui-space-3))}.kui-file-upload-compact-hint{font-size:var(--kui-file-upload-compact-hint-font-size, var(--kui-text-xs-size));color:var(--kui-file-upload-compact-hint-color, var(--kui-color-text-secondary))}.kui-file-upload-form-error{display:flex;align-items:center;gap:var(--kui-space-1-5);font-size:var(--kui-file-upload-form-error-font-size, var(--kui-text-xs-size));color:var(--kui-file-upload-form-error-color, var(--kui-color-danger-text))}.kui-file-upload-list{display:flex;flex-direction:column;gap:var(--kui-file-upload-list-gap, var(--kui-space-2))}.kui-file-upload-item{display:flex;align-items:center;gap:var(--kui-file-upload-item-gap, var(--kui-space-3));min-height:var(--kui-file-upload-item-height, var(--_kui-file-upload-item-height, 56px));padding:var(--kui-file-upload-item-padding-block, var(--kui-space-2)) var(--kui-file-upload-item-padding-inline, var(--kui-space-3));border:1px solid var(--kui-file-upload-item-border, var(--kui-color-border));border-radius:var(--kui-file-upload-item-radius, var(--kui-radius-md));background:var(--kui-file-upload-item-bg, var(--kui-color-surface));outline:none}.kui-file-upload-item:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-file-upload-item-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset-inset)}.kui-file-upload-item[data-kui-status=error]{border-color:var(--kui-file-upload-error-color, var(--kui-color-danger-indicator))}.kui-file-upload-item-preview{flex-shrink:0;width:var(--kui-file-upload-thumbnail-size, var(--_kui-file-upload-thumbnail-size, 36px));height:var(--kui-file-upload-thumbnail-size, var(--_kui-file-upload-thumbnail-size, 36px));border-radius:var(--kui-file-upload-item-preview-radius, var(--kui-radius-sm));overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--kui-file-upload-item-preview-bg, var(--kui-color-surface-elevated));color:var(--kui-file-upload-item-preview-color, var(--kui-color-text-secondary));font-size:var(--kui-file-upload-item-preview-font-size, var(--kui-text-2xs-size));font-weight:var(--kui-font-weight-bold);letter-spacing:var(--kui-type-overline-letter-spacing)}.kui-file-upload-item-preview img{width:100%;height:100%;object-fit:cover;display:block}.kui-file-upload-item-preview[data-kui-kind=pdf]{background:var(--kui-file-upload-item-preview-bg-pdf, var(--kui-color-danger-soft-bg));color:var(--kui-file-upload-item-preview-color-pdf, var(--kui-color-danger-soft-text))}.kui-file-upload-item-preview[data-kui-kind=doc]{background:var(--kui-file-upload-item-preview-bg-doc, var(--kui-color-info-soft-bg));color:var(--kui-file-upload-item-preview-color-doc, var(--kui-color-info-soft-text))}.kui-file-upload-item-preview[data-kui-kind=zip]{background:var(--kui-file-upload-item-preview-bg-zip, var(--kui-color-warning-soft-bg));color:var(--kui-file-upload-item-preview-color-zip, var(--kui-color-warning-soft-text))}.kui-file-upload-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--kui-space-0-5)}.kui-file-upload-item-name{font-size:var(--kui-file-upload-item-name-font-size, var(--kui-text-sm-size));color:var(--kui-file-upload-item-name-color, var(--kui-color-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kui-file-upload-item-meta{display:flex;align-items:center;gap:var(--kui-file-upload-item-meta-gap, var(--kui-space-2));font-size:var(--kui-file-upload-item-meta-font-size, var(--kui-text-xs-size));color:var(--kui-file-upload-item-meta-color, var(--kui-color-text-secondary))}.kui-file-upload-item-size{flex-shrink:0;font-variant-numeric:tabular-nums}.kui-file-upload-item-progress-track{flex:1;min-width:40px}.kui-file-upload-item-pct{flex-shrink:0;font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.kui-file-upload-item-success{display:flex;align-items:center;gap:var(--kui-space-1);color:var(--kui-file-upload-item-success-color, var(--kui-color-success-text))}.kui-file-upload-item-error{display:flex;align-items:center;gap:var(--kui-file-upload-item-error-gap, var(--kui-space-2));color:var(--kui-file-upload-error-color, var(--kui-color-danger-text));min-width:0}.kui-file-upload-item-error span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kui-file-upload-item-retry{--kui-type-caption-weight: var(--kui-font-weight-semibold);flex-shrink:0}.kui-file-upload-item-actions{flex-shrink:0;display:flex;align-items:center}.kui-file-upload[data-kui-size=sm] .kui-file-upload-dropzone{padding:var(--kui-file-upload-dropzone-padding-block-sm, var(--kui-space-5)) var(--kui-file-upload-dropzone-padding-inline-sm, var(--kui-space-4));gap:var(--kui-file-upload-dropzone-gap-sm, var(--kui-space-1))}.kui-file-upload[data-kui-size=sm]{--_kui-file-upload-icon-size: 24px}.kui-file-upload[data-kui-size=sm] .kui-file-upload-dropzone-text{font-size:var(--kui-file-upload-dropzone-text-font-size-sm, var(--kui-text-xs-size))}.kui-file-upload[data-kui-size=sm]{--_kui-file-upload-item-height: 44px;--_kui-file-upload-thumbnail-size: 28px}.kui-file-upload[data-kui-size=sm] .kui-file-upload-item-name{font-size:var(--kui-file-upload-item-name-font-size-sm, var(--kui-text-xs-size))}.kui-file-upload[data-kui-size=sm] .kui-file-upload-item-preview{font-size:var(--kui-text-2xs-size)}.kui-file-upload[data-kui-size=lg] .kui-file-upload-dropzone{padding:var(--kui-file-upload-dropzone-padding-block-lg, var(--kui-space-12)) var(--kui-file-upload-dropzone-padding-inline-lg, var(--kui-space-8));gap:var(--kui-file-upload-dropzone-gap-lg, var(--kui-space-3))}.kui-file-upload[data-kui-size=lg]{--_kui-file-upload-icon-size: 40px}.kui-file-upload[data-kui-size=lg] .kui-file-upload-dropzone-text{font-size:var(--kui-file-upload-dropzone-text-font-size-lg, var(--kui-text-md-size))}.kui-file-upload[data-kui-size=lg]{--_kui-file-upload-item-height: 64px;--_kui-file-upload-thumbnail-size: 44px}.kui-file-upload[data-kui-size=lg] .kui-file-upload-item-name{font-size:var(--kui-file-upload-item-name-font-size-lg, var(--kui-text-md-size))}}@layer kui.components{.kui-pagination{--_kui-pagination-gap: var(--kui-space-1);--_kui-pagination-summary-gap: var(--kui-space-3);--_kui-pagination-ellipsis-color: var(--kui-color-text-secondary);--_kui-pagination-page-min-size-xs: var(--kui-control-height-xs);--_kui-pagination-page-min-size-sm: var(--kui-control-height-sm);--_kui-pagination-page-min-size-md: var(--kui-control-height-md);--_kui-pagination-page-min-size-lg: var(--kui-control-height-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--kui-pagination-summary-gap, var(--_kui-pagination-summary-gap));max-inline-size:100%;min-inline-size:0}.kui-pagination__summary{font-size:var(--kui-pagination-summary-font-size, var(--kui-text-xs-size));color:var(--kui-pagination-ellipsis-color, var(--_kui-pagination-ellipsis-color))}.kui-pagination__nav{display:flex;align-items:center;gap:var(--kui-pagination-gap, var(--_kui-pagination-gap));flex-wrap:wrap;max-inline-size:100%}.kui-button.kui-pagination__page{min-inline-size:var( --kui-pagination-page-min-size-md, var(--_kui-pagination-page-min-size-md) );padding-inline:0}.kui-button.kui-pagination__page[data-kui-size=xs]{min-inline-size:var( --kui-pagination-page-min-size-xs, var(--_kui-pagination-page-min-size-xs) )}.kui-button.kui-pagination__page[data-kui-size=sm]{min-inline-size:var( --kui-pagination-page-min-size-sm, var(--_kui-pagination-page-min-size-sm) )}.kui-button.kui-pagination__page[data-kui-size=lg]{min-inline-size:var( --kui-pagination-page-min-size-lg, var(--_kui-pagination-page-min-size-lg) )}.kui-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--kui-pagination-page-min-size-md, var(--_kui-pagination-page-min-size-md));block-size:var(--kui-pagination-page-min-size-md, var(--_kui-pagination-page-min-size-md));color:var(--kui-pagination-ellipsis-color, var(--_kui-pagination-ellipsis-color));font-size:var(--kui-pagination-ellipsis-font-size, var(--kui-text-sm-size));-webkit-user-select:none;user-select:none;pointer-events:none}.kui-pagination__ellipsis[data-kui-size=xs]{inline-size:var(--kui-pagination-page-min-size-xs, var(--_kui-pagination-page-min-size-xs));block-size:var(--kui-pagination-page-min-size-xs, var(--_kui-pagination-page-min-size-xs))}.kui-pagination__ellipsis[data-kui-size=sm]{inline-size:var(--kui-pagination-page-min-size-sm, var(--_kui-pagination-page-min-size-sm));block-size:var(--kui-pagination-page-min-size-sm, var(--_kui-pagination-page-min-size-sm))}.kui-pagination__ellipsis[data-kui-size=lg]{inline-size:var(--kui-pagination-page-min-size-lg, var(--_kui-pagination-page-min-size-lg));block-size:var(--kui-pagination-page-min-size-lg, var(--_kui-pagination-page-min-size-lg))}.kui-pagination__simple-label{font-size:var(--kui-pagination-simple-label-font-size, var(--kui-text-sm-size));color:var(--kui-pagination-simple-label-color, var(--kui-color-text));padding-inline:var(--kui-pagination-simple-label-padding-inline, var(--kui-space-2));white-space:nowrap}.kui-pagination__page-size{display:inline-flex;align-items:center;gap:var(--kui-pagination-page-size-gap, var(--kui-space-2));margin-inline-start:var(--kui-pagination-summary-gap, var(--_kui-pagination-summary-gap))}.kui-pagination__page-size-label{font-size:var(--kui-pagination-page-size-label-font-size, var(--kui-text-xs-size));color:var(--kui-pagination-ellipsis-color, var(--_kui-pagination-ellipsis-color));white-space:nowrap}.kui-pagination__page-size-field{inline-size:var(--kui-pagination-page-size-width, 76px)}}@layer kui.components{input.kui-input.kui-timepicker-input{padding-inline-start:var(--kui-timepicker-padding-inline-start, 34px);padding-inline-end:var(--kui-timepicker-padding-inline-end, 34px);font-variant-numeric:tabular-nums}input.kui-input.kui-timepicker-input[data-has-clear]{padding-inline-end:var(--kui-timepicker-padding-inline-end-clearable, 56px)}input.kui-input.kui-timepicker-input:disabled{cursor:not-allowed}.kui-timepicker-control-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--kui-timepicker-control-overlay-padding-inline, var(--kui-space-3));pointer-events:none;color:var(--kui-timepicker-icon-color, var(--kui-color-text-secondary))}.kui-timepicker-suffix{display:flex;align-items:center;gap:var(--kui-timepicker-suffix-gap, var(--kui-space-0-5));pointer-events:none}.kui-timepicker-clear,.kui-timepicker-chevron{pointer-events:all}.kui-timepicker-clear,.kui-timepicker-chevron{--kui-field-action-size: var(--kui-timepicker-affordance-size)}.kui-timepicker-clear>svg{inline-size:var(--kui-field-clear-icon-size);block-size:var(--kui-field-clear-icon-size)}.kui-timepicker-chevron svg{transition:color var(--kui-duration-base) var(--kui-ease),transform var(--kui-duration-base) var(--kui-ease)}.kui-timepicker-chevron[aria-expanded=true]{color:var(--kui-timepicker-chevron-color-expanded, var(--kui-color-primary-text))}.kui-timepicker-chevron[aria-expanded=true] svg{transform:rotate(180deg)}.kui-timepicker-panel{display:flex;flex-direction:column;gap:var(--kui-timepicker-panel-gap, var(--kui-space-3));padding:var(--kui-timepicker-panel-padding, var(--kui-space-3));background:var(--kui-timepicker-panel-bg, var(--kui-color-surface));border:var(--kui-border-width-hairline) solid var(--kui-timepicker-panel-border, var(--kui-color-border));border-radius:var(--kui-timepicker-panel-radius, var(--kui-radius-lg))}.kui-timepicker-panel[data-kui-flat]{background:transparent;border:none;border-radius:0}.kui-timepicker-columns{display:flex;gap:var(--kui-timepicker-col-gap, var(--kui-space-2))}.kui-timepicker-col{display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden;max-block-size:calc(var(--kui-timepicker-opt-size, var(--kui-control-height-sm)) * 5);padding:var(--kui-space-1);gap:var(--kui-space-0-5);border-radius:var(--kui-timepicker-col-radius, var(--kui-radius-sm));outline:none;background:transparent;scroll-behavior:smooth}.kui-timepicker-col:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-timepicker-col-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset-inset)}.kui-timepicker-opt{inline-size:var(--kui-timepicker-opt-size, var(--kui-control-height-sm));block-size:var(--kui-timepicker-opt-size, var(--kui-control-height-sm));-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;border-radius:var(--kui-timepicker-opt-radius, var(--kui-radius-sm));cursor:pointer;font-variant-numeric:tabular-nums;font-size:var(--kui-timepicker-opt-font-size, var(--kui-text-sm-size));flex:none;color:var(--kui-timepicker-opt-color, var(--kui-color-text))}.kui-timepicker-opt:hover{background:var(--kui-timepicker-cell-bg-hover, var(--kui-color-state-hover))}.kui-timepicker-opt--disabled{color:var(--kui-timepicker-opt-color-disabled, var(--kui-color-text-disabled));opacity:var(--kui-opacity-disabled);cursor:not-allowed}.kui-timepicker-opt--disabled:hover{background:transparent}.kui-timepicker-opt--selected{background:var(--kui-timepicker-cell-bg-selected, var(--kui-color-primary-fill));color:var(--kui-timepicker-cell-text-selected, var(--kui-color-primary-on-fill));font-weight:var(--kui-font-weight-semibold)}.kui-timepicker-opt--selected:hover{background:var(--kui-timepicker-opt-bg-selected-hover, var(--kui-color-primary-fill-hover))}.kui-timepicker-period .kui-segmented{display:flex;width:100%}.kui-timepicker-period .kui-segment{flex:1}.kui-timepicker-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--kui-timepicker-footer-gap, var(--kui-space-2));border-top:var(--kui-border-width-hairline) solid var(--kui-timepicker-footer-border, var(--kui-color-border));padding-top:var(--kui-timepicker-footer-padding-top, var(--kui-space-2))}}@layer kui.components{.kui-link{--_kui-link-color-default: var(--kui-color-text);--_kui-link-color-muted: var(--kui-color-text-secondary);--_kui-link-color-primary: var(--kui-color-primary-soft-text);--_kui-link-color-success: var(--kui-color-success-soft-text);--_kui-link-color-warning: var(--kui-color-warning-soft-text);--_kui-link-color-danger: var(--kui-color-danger-soft-text);--_kui-link-color-disabled: var(--kui-color-text-disabled);--_kui-link-focus-ring: var(--kui-color-focus);--_kui-link-decoration-thickness-rest: var(--kui-border-width-hairline);--_kui-link-decoration-thickness-active: var(--kui-border-width-thick);--_kui-link-gap: var(--kui-space-1);--_kui-link-radius-focus: var(--kui-radius-xs);display:inline-flex;align-items:center;gap:var(--kui-link-gap, var(--_kui-link-gap));position:relative;color:var(--kui-link-color-primary, var(--_kui-link-color-primary));background:none;border:none;padding:0;font-family:inherit;text-decoration-line:none;text-decoration-color:currentcolor;text-decoration-thickness:var( --kui-link-decoration-thickness-rest, var(--_kui-link-decoration-thickness-rest) );text-underline-offset:2px;border-radius:var(--kui-link-radius-focus, var(--_kui-link-radius-focus));outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.kui-link[data-kui-tone=default]{color:var(--kui-link-color-default, var(--_kui-link-color-default))}.kui-link[data-kui-tone=muted]{color:var(--kui-link-color-muted, var(--_kui-link-color-muted))}.kui-link[data-kui-tone=primary]{color:var(--kui-link-color-primary, var(--_kui-link-color-primary))}.kui-link[data-kui-tone=success]{color:var(--kui-link-color-success, var(--_kui-link-color-success))}.kui-link[data-kui-tone=warning]{color:var(--kui-link-color-warning, var(--_kui-link-color-warning))}.kui-link[data-kui-tone=danger]{color:var(--kui-link-color-danger, var(--_kui-link-color-danger))}.kui-link[data-kui-underline=always]{text-decoration-line:underline}.kui-link[data-kui-underline=none]{text-decoration-line:none}.kui-link[data-kui-underline=hover]:hover,.kui-link[data-kui-underline=hover]:focus-visible,.kui-link[data-kui-underline=hover]:active{text-decoration-line:underline}.kui-link:hover,.kui-link:active{text-decoration-thickness:var( --kui-link-decoration-thickness-active, var(--_kui-link-decoration-thickness-active) )}.kui-link:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-link-focus-ring, var(--_kui-link-focus-ring));outline-offset:var(--kui-focus-ring-offset)}.kui-link[aria-disabled=true]{color:var(--kui-link-color-disabled, var(--_kui-link-color-disabled));text-decoration-line:none;box-shadow:none;cursor:not-allowed;pointer-events:none}.kui-link__icon-start,.kui-link__icon-end{flex-shrink:0}kui-link-external-icon{display:inline-grid;inline-size:1em;block-size:1em;min-inline-size:0;min-block-size:0;place-items:center;color:inherit;line-height:0;vertical-align:-.125em}kui-link-external-icon svg{display:block;inline-size:100%;block-size:100%}.kui-link__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@layer kui.components{.kui-media-viewer{--_kui-media-viewer-scrim-bg: var(--kui-color-scrim-strong);--_kui-media-viewer-fg: var(--kui-color-on-scrim);--_kui-media-viewer-fg-muted: color-mix(in oklch, var(--kui-color-on-scrim) 65%, transparent);--_kui-media-viewer-hover-bg: color-mix(in oklch, var(--kui-color-on-scrim) 16%, transparent);--_kui-media-viewer-strip-thumb-size: calc(var(--kui-space-16) + var(--kui-space-4));--_kui-media-viewer-strip-active-border: var(--kui-color-primary-fill);--kui-btn-ghost-fg: var(--kui-media-viewer-fg, var(--_kui-media-viewer-fg));--kui-btn-ghost-bg-hov: var(--kui-media-viewer-hover-bg, var(--_kui-media-viewer-hover-bg));flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--kui-media-viewer-scrim-bg, var(--_kui-media-viewer-scrim-bg));color:var(--kui-media-viewer-fg, var(--_kui-media-viewer-fg));-webkit-user-select:none;user-select:none}.kui-media-viewer__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.kui-media-viewer__toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--kui-media-viewer-toolbar-padding, var(--kui-space-4))}.kui-media-viewer__counter{font-size:var(--kui-media-viewer-counter-font-size, var(--kui-text-sm-size));font-variant-numeric:tabular-nums;color:var(--kui-media-viewer-fg, var(--_kui-media-viewer-fg))}.kui-media-viewer__toolbar-actions{display:flex;align-items:center;gap:var(--kui-media-viewer-toolbar-actions-gap, var(--kui-space-2))}.kui-media-viewer__close{margin-inline-start:var(--kui-space-2)}.kui-media-viewer__stage{flex:1 1 auto;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-inline:var(--kui-media-viewer-stage-padding-inline, var(--kui-space-16));touch-action:none}.kui-media-viewer__nav{position:absolute;top:0;bottom:0;margin-block:auto;z-index:1}.kui-media-viewer__nav--prev{left:var(--kui-space-4)}.kui-media-viewer__nav--next{right:var(--kui-space-4)}.kui-media-viewer__frame{position:relative;width:min(80vw,900px);height:min(70vh,600px);max-width:100%;max-height:100%;overflow:hidden;border-radius:var(--kui-media-viewer-frame-radius, var(--kui-radius-md));-webkit-user-select:none;user-select:none;touch-action:none}.kui-media-viewer__placeholder{position:absolute;inset:0;width:100%;height:100%}.kui-media-viewer__image{display:block;width:100%;height:100%;object-fit:contain;transition:transform var(--kui-duration-base) var(--kui-ease);touch-action:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.kui-media-viewer__image--hidden{visibility:hidden}.kui-media-viewer__strip{flex:0 0 auto;display:flex;align-items:center;justify-content:center;justify-content:safe center;gap:var(--kui-media-viewer-strip-gap, var(--kui-space-2));padding:var(--kui-media-viewer-strip-padding-block, var(--kui-space-3)) var(--kui-media-viewer-strip-padding-inline, var(--kui-space-4));overflow-x:auto;min-inline-size:0}.kui-media-viewer__thumb{flex-shrink:0;width:var(--kui-media-viewer-strip-thumb-size, var(--_kui-media-viewer-strip-thumb-size));height:var(--kui-media-viewer-strip-thumb-size, var(--_kui-media-viewer-strip-thumb-size));padding:0;border:var(--kui-border-width-heavy) solid transparent;border-radius:var(--kui-media-viewer-thumb-radius, var(--kui-radius-sm));overflow:hidden;background:transparent;cursor:pointer;color:var(--kui-media-viewer-fg, var(--_kui-media-viewer-fg))}.kui-media-viewer__thumb:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-media-viewer-thumb-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}.kui-media-viewer__thumb--active{border-color:var( --kui-media-viewer-strip-active-border, var(--_kui-media-viewer-strip-active-border) )}.kui-media-viewer__thumb img{display:block;width:100%;height:100%;object-fit:cover}}@layer kui.components{.kui-carousel{--_kui-carousel-gap: var(--kui-space-4);--_kui-carousel-radius: var(--kui-radius-lg);--_kui-carousel-slide-radius: var(--kui-radius-md);--_kui-carousel-bg: var(--kui-color-surface);--_kui-carousel-border: var(--kui-color-border);--_kui-carousel-slide-bg: var(--kui-color-surface-sunken);--_kui-carousel-control-bg: var(--kui-color-surface);--_kui-carousel-control-shadow: var(--kui-shadow-lg);--_kui-carousel-dot-bg: var(--kui-color-border);--_kui-carousel-dot-bg-active: var(--kui-color-primary-indicator);--_kui-carousel-dot-size: var(--kui-space-2);display:flex;flex-direction:column;gap:var(--kui-carousel-stack-gap, var(--kui-space-2));max-inline-size:100%}.kui-carousel__region{position:relative;border-radius:var(--kui-carousel-radius, var(--_kui-carousel-radius));overflow:hidden;background:var(--kui-carousel-bg, var(--_kui-carousel-bg));border:1px solid var(--kui-carousel-border, var(--_kui-carousel-border))}.kui-carousel__track{display:flex;gap:var(--kui-carousel-gap, var(--_kui-carousel-gap));overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--kui-carousel-gap, var(--_kui-carousel-gap))}.kui-carousel__track:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-carousel-track-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset-inset)}.kui-carousel__track,:root[data-kui-scrollbars=styled] .kui-carousel__track{scrollbar-width:none}.kui-carousel__track::-webkit-scrollbar,:root[data-kui-scrollbars=styled] .kui-carousel__track::-webkit-scrollbar{display:none}.kui-carousel__track[data-kui-locked]{overflow-x:hidden}.kui-carousel__slide{flex:0 0 calc((100% - var(--kui-carousel-gap, var(--_kui-carousel-gap)) * (var(--kui-carousel-items-per-view, 1) - 1)) / var(--kui-carousel-items-per-view, 1));scroll-snap-align:start;border-radius:var(--kui-carousel-slide-radius, var(--_kui-carousel-slide-radius));overflow:hidden;background:var(--kui-carousel-slide-bg, var(--_kui-carousel-slide-bg))}.kui-carousel__control-slot{position:absolute;display:inline-flex;border-radius:var(--kui-btn-radius, var(--kui-radius-md));background:var(--kui-carousel-control-bg, var(--_kui-carousel-control-bg));box-shadow:var(--kui-carousel-control-shadow, var(--_kui-carousel-control-shadow))}.kui-carousel__control-slot--prev{left:var(--kui-space-2);top:50%;transform:translateY(-50%)}.kui-carousel__control-slot--next{right:var(--kui-space-2);top:50%;transform:translateY(-50%)}.kui-carousel__control-slot--play{top:var(--kui-space-2);right:var(--kui-space-2)}.kui-carousel__dots{display:flex;gap:var(--kui-carousel-dots-gap, var(--kui-space-2));justify-content:center}.kui-carousel__dot{inline-size:var(--kui-carousel-dot-size, var(--_kui-carousel-dot-size));block-size:var(--kui-carousel-dot-size, var(--_kui-carousel-dot-size));padding:0;border:0;border-radius:var(--kui-carousel-dot-radius, var(--kui-radius-full));cursor:pointer;background:var(--kui-carousel-dot-bg, var(--_kui-carousel-dot-bg))}.kui-carousel__dot[data-kui-selected]{background:var(--kui-carousel-dot-bg-active, var(--_kui-carousel-dot-bg-active))}.kui-carousel__dot:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-carousel-dot-focus-ring-color, var(--kui-color-focus));outline-offset:var(--kui-focus-ring-offset)}}@layer kui.components{.kui-splitter{--_kui-splitter-pane-bg: var(--kui-color-surface);--_kui-splitter-pane-border: var(--kui-color-border);--_kui-splitter-radius: var(--kui-radius-md);--kui-splitter-gutter-size: var(--kui-space-2);--_kui-splitter-gutter-line: var(--kui-color-border);--_kui-splitter-gutter-line-hover: var(--kui-color-border-strong);--_kui-splitter-gutter-line-active: var(--kui-color-primary-indicator);--_kui-splitter-gutter-line-disabled: var(--kui-color-border-subtle);--_kui-splitter-thumb-bg: var(--kui-color-border-strong);--_kui-splitter-thumb-bg-hover: var(--kui-color-primary-fill-hover);--_kui-splitter-thumb-bg-active: var(--kui-color-primary-fill-active);--_kui-splitter-thumb-thickness: 4px;--_kui-splitter-thumb-length: 24px;--_kui-splitter-collapse-btn-size: 20px;--_kui-splitter-collapse-btn-bg: var(--kui-splitter-thumb-bg, var(--_kui-splitter-thumb-bg));--_kui-splitter-collapse-btn-fg: var(--kui-color-surface);--_kui-splitter-focus-ring: var(--kui-color-focus);box-sizing:border-box;display:flex;flex-direction:row;border:1px solid var(--kui-splitter-pane-border, var(--_kui-splitter-pane-border));border-radius:var(--kui-splitter-radius, var(--_kui-splitter-radius));overflow:hidden;background:var(--kui-splitter-pane-bg, var(--_kui-splitter-pane-bg));inline-size:100%;block-size:100%;max-inline-size:100%}.kui-splitter[data-kui-orientation=vertical]{flex-direction:column}.kui-splitter-pane{box-sizing:border-box;overflow:auto;min-inline-size:0;min-block-size:0}.kui-splitter-gutter{position:relative;flex:0 0 var(--kui-splitter-gutter-size);touch-action:none}.kui-splitter-gutter__separator{position:absolute;inset:0;outline:none}.kui-splitter-gutter[data-kui-orientation=vertical]{cursor:col-resize}.kui-splitter-gutter[data-kui-orientation=horizontal]{cursor:row-resize}.kui-splitter-gutter[data-kui-disabled]{cursor:not-allowed;pointer-events:none}.kui-splitter-gutter__separator:focus-visible{outline:var(--kui-focus-ring-width-sm) solid var(--kui-splitter-focus-ring, var(--_kui-splitter-focus-ring));outline-offset:var(--kui-focus-ring-offset)}.kui-splitter-gutter__line{position:absolute;background:var(--kui-splitter-gutter-line, var(--_kui-splitter-gutter-line))}.kui-splitter-gutter[data-kui-orientation=vertical] .kui-splitter-gutter__line{inline-size:1px;block-size:100%;inset-inline-start:50%;transform:translate(-50%)}.kui-splitter-gutter[data-kui-orientation=horizontal] .kui-splitter-gutter__line{block-size:1px;inline-size:100%;inset-block-start:50%;transform:translateY(-50%)}.kui-splitter-gutter:hover .kui-splitter-gutter__line,.kui-splitter-gutter:hover .kui-splitter-gutter__thumb{background:var(--kui-splitter-gutter-line-hover, var(--_kui-splitter-gutter-line-hover))}.kui-splitter-gutter[data-kui-dragging] .kui-splitter-gutter__line,.kui-splitter-gutter[data-kui-dragging] .kui-splitter-gutter__thumb{background:var(--kui-splitter-gutter-line-active, var(--_kui-splitter-gutter-line-active))}.kui-splitter-gutter[data-kui-disabled] .kui-splitter-gutter__line{background:var(--kui-splitter-gutter-line-disabled, var(--_kui-splitter-gutter-line-disabled))}.kui-splitter-gutter__thumb{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);background:var(--kui-splitter-thumb-bg, var(--_kui-splitter-thumb-bg));border-radius:var(--kui-splitter-gutter-thumb-radius, var(--kui-radius-full));transition:background var(--kui-duration-fast) var(--kui-ease)}.kui-splitter-gutter[data-kui-orientation=vertical] .kui-splitter-gutter__thumb{inline-size:var(--kui-splitter-thumb-thickness, var(--_kui-splitter-thumb-thickness));block-size:var(--kui-splitter-thumb-length, var(--_kui-splitter-thumb-length))}.kui-splitter-gutter[data-kui-orientation=horizontal] .kui-splitter-gutter__thumb{block-size:var(--kui-splitter-thumb-thickness, var(--_kui-splitter-thumb-thickness));inline-size:var(--kui-splitter-thumb-length, var(--_kui-splitter-thumb-length))}.kui-splitter-gutter__thumb-btn{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:var(--kui-splitter-collapse-btn-size, var(--_kui-splitter-collapse-btn-size));block-size:var(--kui-splitter-collapse-btn-size, var(--_kui-splitter-collapse-btn-size));padding:0;border:none;border-radius:var(--kui-splitter-gutter-thumb-btn-radius, var(--kui-radius-full));background:var(--kui-splitter-collapse-btn-bg, var(--_kui-splitter-collapse-btn-bg));color:var(--kui-splitter-collapse-btn-fg, var(--_kui-splitter-collapse-btn-fg));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--kui-duration-fast) var(--kui-ease)}.kui-splitter-gutter:hover .kui-splitter-gutter__thumb-btn{background:var(--kui-splitter-thumb-bg-hover, var(--_kui-splitter-thumb-bg-hover))}.kui-splitter-gutter[data-kui-dragging] .kui-splitter-gutter__thumb-btn{background:var(--kui-splitter-thumb-bg-active, var(--_kui-splitter-thumb-bg-active))}}@layer kui.components{.kui-chart,.kui-chart-legend{--_kui-chart-focus-ring: var(--kui-color-focus);--_kui-chart-legend-text: var(--kui-color-text-secondary);--_kui-chart-legend-text-hidden: var(--kui-color-text-secondary);--_kui-chart-slice-sep: var(--kui-color-surface)}.kui-chart{display:flex;flex-direction:column;gap:var(--kui-chart-gap, var(--kui-space-3));width:100%}.kui-chart__graphic{position:relative;width:100%}.kui-chart__svg{display:block;width:100%;height:auto}.kui-chart__svg--plot{height:var(--kui-chart-height);max-width:100%;overflow:hidden}.kui-chart__grid-line,.kui-chart__axis-line{stroke:var(--kui-chart-grid-color);stroke-width:1}.kui-chart__axis-text{fill:var(--kui-chart-axis-label-color);font-size:var(--kui-chart-axis-text-font-size, var(--kui-text-sm-size));font-family:var(--kui-font-sans)}.kui-chart__axis-title{fill:var(--kui-chart-axis-title-color, var(--kui-chart-axis-label-color));font-size:var(--kui-chart-axis-text-font-size, var(--kui-text-sm-size));font-family:var(--kui-font-sans);font-weight:var(--kui-font-weight-medium);text-anchor:middle}.kui-chart__axis-probe{visibility:hidden;pointer-events:none}.kui-chart__axis-text--y{text-anchor:end;dominant-baseline:middle}.kui-chart__axis-text--x{text-anchor:middle}.kui-chart__axis-text--edge-start{text-anchor:start}.kui-chart__axis-text--edge-end{text-anchor:end}.kui-chart__line{fill:none;stroke-width:var(--kui-chart-stroke-width, 2px)}.kui-chart__area{stroke:none}.kui-chart__series--dimmed{opacity:.25;transition:opacity var(--kui-duration-quick) var(--kui-ease)}.kui-chart__mark{pointer-events:none;outline:none;stroke:var(--kui-chart-mark-stroke, var(--kui-color-surface));stroke-width:2;transform-box:fill-box;transform-origin:center;transition:transform var(--kui-duration-quick) var(--kui-ease)}.kui-chart__mark--hovered{transform:scale(1.4)}.kui-chart__mark:focus-visible{stroke:var(--kui-chart-focus-ring, var(--_kui-chart-focus-ring));stroke-width:2}.kui-chart__mark-hit{fill:transparent;pointer-events:none;outline:none}.kui-chart__marks{outline:none}.kui-chart__plot-hit{fill:transparent;cursor:default}.kui-chart__mark-hit:focus-visible{stroke:var(--kui-chart-focus-ring, var(--_kui-chart-focus-ring));stroke-width:2}.kui-chart__mark--decoration{pointer-events:none}.kui-chart__slice-hit{cursor:pointer;outline:none;fill:transparent}.kui-chart__slice{pointer-events:none;stroke:var(--kui-chart-slice-sep, var(--_kui-chart-slice-sep));stroke-width:2;transition:transform var(--kui-duration-quick) var(--kui-ease)}.kui-chart__slice--no-separator{stroke:none}.kui-chart__slice-hit:focus-visible+.kui-chart__slice{stroke:var(--kui-chart-focus-ring, var(--_kui-chart-focus-ring));stroke-width:3}.kui-chart__bar{pointer-events:none;outline:none;transition:d var(--kui-duration-normal) var(--kui-ease),opacity var(--kui-duration-quick) var(--kui-ease),filter var(--kui-duration-quick) var(--kui-ease)}.kui-chart__bar--hovered{filter:brightness(1.15)}.kui-chart__bar:focus-visible{stroke:var(--kui-chart-focus-ring, var(--_kui-chart-focus-ring));stroke-width:2}.kui-chart__bar-probe{rx:var(--kui-chart-bar-radius, var(--kui-radius-xs));visibility:hidden;pointer-events:none}.kui-chart__loading-wave,.kui-chart__loading-scatter{display:block}.kui-chart__loading-wave-svg{display:block;width:100%;height:auto;animation:kui-skeleton-pulse var(--kui-skeleton-duration, 1.6s) ease-in-out infinite}.kui-chart__loading-wave-line{fill:none;stroke:var(--kui-color-skeleton-highlight);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kui-chart__loading-wave-dot{fill:var(--kui-color-skeleton-highlight)}@media(prefers-reduced-motion:reduce){.kui-chart__loading-wave-svg{animation:none}}.kui-chart__loading-bars{position:relative;display:flex;align-items:flex-end;gap:var(--kui-chart-loading-bars-gap, var(--kui-space-3));padding:var(--kui-chart-loading-bars-padding, var(--kui-space-4));box-sizing:border-box}.kui-chart__loading-bars>.kui-chart__loading-bars-bar[data-kui-shape]{flex:1 1 0;min-inline-size:0;aspect-ratio:auto}.kui-chart__loading-bars-plot{position:absolute;inset:var(--kui-chart-loading-bars-padding, var(--kui-space-4));pointer-events:none}.kui-chart__loading-bars-grid-line{position:absolute;left:0;right:0;height:1px;background:var(--kui-chart-grid-color)}.kui-chart__loading-bars-axis-line{position:absolute;background:var(--kui-chart-grid-color)}.kui-chart__loading-bars-axis-line--x{left:0;right:0;bottom:0;height:1px}.kui-chart__loading-bars-axis-line--y{left:0;top:0;bottom:0;width:1px}.kui-chart__loading-ring{animation:kui-skeleton-pulse var(--kui-skeleton-duration, 1.6s) ease-in-out infinite}.kui-chart__loading-ring-wedge{fill:var(--kui-color-skeleton-highlight);stroke:var(--kui-chart-slice-sep, var(--_kui-chart-slice-sep));stroke-width:2}@media(prefers-reduced-motion:reduce){.kui-chart__series--dimmed,.kui-chart__slice,.kui-chart__bar,.kui-chart__mark,.kui-chart__loading-ring{transition:none;animation:none}}.kui-chart__loading{display:flex;align-items:center;justify-content:center}.kui-chart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kui-chart-empty-gap, var(--kui-space-3));border:1px dashed var(--kui-chart-empty-border, var(--kui-color-border));border-radius:var(--kui-chart-empty-radius, var(--kui-radius-md));color:var(--kui-chart-empty-color, var(--kui-color-text-secondary))}.kui-chart__empty svg{opacity:.5}.kui-chart__empty span{font-size:var(--kui-chart-empty-text-font-size, var(--kui-text-sm-size))}.kui-chart__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--kui-chart-toolbar-gap, var(--kui-space-3));flex-wrap:wrap}.kui-chart__legend{display:flex;flex-wrap:wrap;gap:var(--kui-chart-legend-gap, var(--kui-space-3))}.kui-chart__legend-item{display:inline-flex;align-items:center;gap:var(--kui-chart-legend-item-gap, var(--kui-space-2));background:none;border:none;border-radius:var(--kui-chart-legend-item-radius, var(--kui-radius-sm));min-block-size:24px;padding:var(--kui-space-0-5) var(--kui-chart-legend-item-padding-inline, var(--kui-space-1));font-size:var(--kui-chart-legend-item-font-size, var(--kui-text-sm-size));color:var(--kui-chart-legend-text, var(--_kui-chart-legend-text));cursor:pointer;transition:background var(--kui-duration-quick) var(--kui-ease)}.kui-chart__legend-item--hidden{color:var(--kui-chart-legend-text-hidden, var(--_kui-chart-legend-text-hidden));text-decoration:line-through}.kui-chart__legend-item--hidden .kui-chart__legend-swatch{fill:transparent;stroke:var(--_kui-chart-swatch);stroke-width:1.5}.kui-chart__legend-item--active{background:var(--kui-chart-legend-item-bg-active, var(--kui-color-surface-sunken));color:var(--kui-chart-legend-item-color-active, var(--kui-color-text))}.kui-chart__legend-swatch{display:inline-block;flex:none;width:var(--kui-chart-legend-swatch-size, 12px);height:var(--kui-chart-legend-swatch-size, 12px);fill:var(--_kui-chart-swatch);stroke:none;overflow:visible}.kui-chart__table{width:100%}.kui-chart__pattern-ground{fill:var(--kui-chart-pattern-ground-color, var(--kui-color-surface))}.kui-chart__pattern-bg{fill:var(--_kui-chart-pattern-color);fill-opacity:.28}.kui-chart__pattern-mark{fill:none;stroke:var(--_kui-chart-pattern-color);stroke-width:1.5}.kui-chart__pattern-mark--filled{fill:var(--_kui-chart-pattern-color);stroke:none}.kui-chart__legend-swatch-pattern{stroke:var(--_kui-chart-swatch);stroke-width:1}.kui-chart__legend-item--hidden .kui-chart__legend-swatch-pattern{fill:transparent}@media(forced-colors:active){.kui-chart__svg,.kui-chart__legend-swatch{forced-color-adjust:none}.kui-chart__axis-text,.kui-chart__axis-title{fill:CanvasText}.kui-chart__grid-line{stroke:GrayText}.kui-chart__axis-line{stroke:CanvasText}.kui-chart__line{stroke:CanvasText!important;stroke-dasharray:var(--_kui-chart-dash, none)}.kui-chart__area,.kui-chart__bar,.kui-chart__slice{fill:var(--_kui-chart-pattern, Canvas)!important}.kui-chart__bar{stroke:CanvasText;stroke-width:1}.kui-chart__slice{stroke:CanvasText}.kui-chart__mark{fill:CanvasText!important;stroke:Canvas}.kui-chart__mark:focus-visible,.kui-chart__mark-hit:focus-visible,.kui-chart__bar:focus-visible,.kui-chart__slice-hit:focus-visible+.kui-chart__slice{stroke:Highlight}.kui-chart__pattern-ground,.kui-chart__pattern-bg{fill:Canvas;fill-opacity:1}.kui-chart__pattern-mark{stroke:CanvasText}.kui-chart__pattern-mark--filled,.kui-chart__legend-swatch{fill:CanvasText}.kui-chart__legend-swatch-pattern{stroke:CanvasText}.kui-chart__legend-item--hidden .kui-chart__legend-swatch{fill:transparent;stroke:CanvasText}}}@layer kui.components{.kui-icon{display:inline-grid;inline-size:var(--kui-icon-size, 1em);block-size:var(--kui-icon-size, 1em);min-inline-size:0;min-block-size:0;place-items:center;color:inherit;line-height:0;vertical-align:-.125em}.kui-icon__svg,.kui-icon__image,.kui-icon__projected{display:block;inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0}.kui-icon__svg,.kui-icon__projected{color:inherit}.kui-icon .kui-icon__svg svg,.kui-icon .kui-icon__projected svg{display:block;width:100%;height:100%}.kui-icon__glyph{display:block;inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0}}@layer kui.components{.kui-field{display:grid;align-content:start;min-inline-size:0;gap:0;grid-template-rows:var( --kui-field-grid-rows, var(--kui-field-label-row, auto) var(--kui-field-control-row, var(--_kui-field-control-row, auto)) var(--kui-field-message-row, auto) )}.kui-field__label:not([kuiLabel]){display:inline-flex;grid-row:1;gap:var(--kui-field-label-gap, var(--kui-space-1));margin-block-end:var(--kui-field-gap, var(--_kui-field-gap, var(--kui-space-1)));color:var(--kui-field-label-color, var(--kui-color-text));font-size:var(--kui-field-label-size, var(--_kui-field-label-size, var(--kui-text-sm-size)));font-weight:var(--kui-field-label-weight, var(--kui-font-weight-semibold));line-height:var(--kui-line-height-control)}.kui-field__label-row{display:inline-flex;grid-row:1;align-items:baseline;gap:var(--kui-field-label-row-gap, var(--kui-space-1));margin-block-end:var(--kui-field-gap, var(--_kui-field-gap, var(--kui-space-1)))}.kui-field__error:not([kuiError]){color:var(--kui-field-error-color, var(--kui-color-danger-text))}.kui-field__required{color:var(--kui-field-required-color, var(--kui-color-danger-text))}.kui-field__hint:not([kuiHint]),.kui-field__error:not([kuiError]){min-block-size:var(--kui-field-message-min-height, 0);margin:0;margin-block-start:var(--kui-field-gap, var(--_kui-field-gap, var(--kui-space-1)));font-size:var(--kui-field-hint-size, var(--kui-text-xs-size));line-height:var(--kui-type-caption-line-height)}.kui-field__hint:not([kuiHint]){color:var(--kui-field-hint-color, var(--kui-color-text-secondary))}.kui-field__hint.kui-field-message:not([kuiHint]),.kui-field__error.kui-field-message:not([kuiError]){display:inline-flex}.kui-field__control{grid-row:2;position:relative;min-inline-size:0}.kui-field__message-row{grid-row:3;min-inline-size:0}.kui-field[data-kui-size=xs]{--_kui-field-gap: var(--kui-field-gap-xs, 2px);--_kui-field-control-row: var(--kui-control-height-xs);--_kui-field-label-size: var(--kui-text-xs-size);--kui-field-hint-size: var(--kui-text-xs-size)}.kui-field[data-kui-size=sm]{--_kui-field-gap: var(--kui-field-gap-sm, 3px);--_kui-field-control-row: var(--kui-control-height-sm)}.kui-field[data-kui-size=lg]{--_kui-field-gap: var(--kui-field-gap-lg, 6px);--_kui-field-control-row: var(--kui-control-height-lg)}}@layer kui.components{@media(forced-colors:active){:root .kui-checkbox:is(:checked,:indeterminate),:root .kui-radio:checked,:root .kui-switch:checked{border-color:Highlight;background-color:Highlight;color:HighlightText}:root .kui-radio:before{background-color:HighlightText}:root .kui-switch:before{background-color:ButtonText;box-shadow:none}:root .kui-switch:checked:before{background-color:HighlightText}:root :is(.kui-checkbox,.kui-radio,.kui-switch):is(:disabled,[readonly]){border-color:GrayText;opacity:1}:root .kui-slider .kui-slider-track{background-color:GrayText}:root .kui-slider .kui-slider-fill{background-color:Highlight}:root .kui-slider .kui-slider-thumb{background-color:ButtonText;box-shadow:none}:root .kui-slider[data-kui-disabled] .kui-slider-fill,:root .kui-slider[data-kui-disabled] .kui-slider-thumb{background-color:GrayText!important}:root .kui-progress-linear{background-color:GrayText}:root .kui-progress-linear .kui-progress-linear-fill{background-color:Highlight}:root .kui-progress-circular .kui-progress-circular-track{stroke:GrayText}:root .kui-progress-circular .kui-progress-circular-fill{stroke:Highlight}:root .kui-calendar-day--selected .kui-calendar-day-inner,:root .kui-calendar-day--selected:hover:not(.kui-calendar-day--disabled) .kui-calendar-day-inner,:root .kui-timepicker-opt--selected,:root .kui-timepicker-opt--selected:hover{background-color:Highlight;color:HighlightText}:root .kui-calendar-day--today .kui-calendar-day-inner{text-decoration:underline}:root .kui-tabs .kui-tab-indicator{background-color:Highlight}:root .kui-tabs[data-kui-variant=pill] .kui-tab[data-kui-selected]{background-color:Highlight;color:HighlightText}:root .kui-segmented .kui-segmented__thumb{background-color:Highlight}:root .kui-segment[data-kui-selected]{color:HighlightText}:root .kui-chip--active{border-color:Highlight;background-color:Highlight;color:HighlightText}:root .kui-step-line{background-color:GrayText}:root .kui-step-line[data-kui-done]{background-color:Highlight}:root .kui-step[data-kui-state=done] .kui-step-circle{border-color:Highlight;background-color:Highlight;color:HighlightText}:root .kui-step[data-kui-state=current] .kui-step-circle{border-color:Highlight;color:Highlight}}}@layer kui.components{.kui-button[data-kui-appearance=outline-secondary],.kui-icon-button[data-kui-appearance=outline-secondary]{--kui-btn-outline-secondary-border: var(--kui-color-border);--kui-btn-outline-secondary-bg: var(--kui-color-surface);--kui-btn-outline-secondary-bg-hov: var(--kui-color-surface-elevated);--kui-btn-outline-secondary-bg-act: var(--kui-color-surface-sunken);--kui-btn-outline-secondary-fg: var(--kui-color-text-secondary);--kui-btn-outline-secondary-fg-hov: var(--kui-color-text);border-color:var(--kui-btn-outline-secondary-border);background-color:var(--kui-btn-outline-secondary-bg);color:var(--kui-btn-outline-secondary-fg)}.kui-button[data-kui-appearance=outline-secondary]:hover,.kui-button[data-kui-appearance=outline-secondary]:active,.kui-icon-button[data-kui-appearance=outline-secondary]:hover,.kui-icon-button[data-kui-appearance=outline-secondary]:active{background-color:var(--kui-btn-outline-secondary-bg-hov);color:var(--kui-btn-outline-secondary-fg-hov)}.kui-button[data-kui-appearance=outline-secondary]:active,.kui-icon-button[data-kui-appearance=outline-secondary]:active{background-color:var(--kui-btn-outline-secondary-bg-act)}}:root{--docs-header-height: 56px;--docs-mobile-header-height: 54px}*,*:before,*:after{box-sizing:border-box}html{background:var(--kui-color-bg);color:var(--kui-color-text);color-scheme:dark;font-family:var(--kui-font-sans)}html.docs-scroll-locked{overflow:hidden}body{margin:0}router-outlet+*{display:block;max-inline-size:100%;min-inline-size:0}:where(h1,h2,h3,h4,h5,h6)[tabindex="-1"]:focus{outline:none}.sidebar-nav__skip{position:fixed;z-index:10;inset-block-start:12px;inset-inline-start:12px;inline-size:1px;block-size:1px;overflow:hidden;border-radius:8px;clip-path:inset(50%);color:var(--kui-color-text);text-decoration:none;white-space:nowrap}.sidebar-nav__skip:focus-visible{inline-size:auto;block-size:auto;overflow:visible;clip-path:none;outline:2px solid var(--kui-color-primary-fill);outline-offset:2px;background:var(--kui-color-surface);box-shadow:var(--kui-shadow-md);padding:8px 12px}app-live-preview+app-code-tabs .code-tabs{--code-tabs-start-radius: 0}app-live-preview+app-code-tabs{display:block;margin-block-start:-1px}.kui-popover:has(.seed-colors__grid){--kui-popover-min-width: 340px;--kui-popover-max-width: 340px}
