@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:.5px;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:1000;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:1000;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:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);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{.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, 40px);border:var(--kui-border-width-hairline) solid transparent;border-radius:var(--kui-btn-radius, 8px);background-color:var(--_kui-btn-fill, var(--kui-btn-bg));color:var(--kui-btn-color, Canvas);cursor:pointer;font:inherit;font-size:var(--kui-btn-font-size, 13px);font-weight:var(--kui-btn-font-weight, 500);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, 16px);position:relative;text-align:center;text-overflow:ellipsis;text-decoration:none;transition:background-color var(--kui-duration-base, .16s) var(--kui-ease, ease),border-color var(--kui-duration-base, .16s) var(--kui-ease, ease),color var(--kui-duration-base, .16s) var(--kui-ease, ease),transform var(--kui-duration-fast, .1s) var(--kui-ease, 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__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, .16s) var(--kui-ease, 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-bg-hover, var(--kui-btn-bg)))}.kui-button:active{background-color:var(--_kui-btn-fill-active, var(--kui-btn-bg-active, var(--kui-btn-bg)));transform:scale(.97)}.kui-button:focus-visible{outline:var(--kui-btn-focus-ring-w, 3px) solid var(--kui-btn-focus-ring-color, Highlight);outline-offset:var(--kui-btn-focus-ring-off, 2px)}.kui-button:focus:not(:focus-visible){outline:0}.kui-button[data-kui-size=xs]{min-block-size:var(--kui-control-height-xs, 28px);padding-inline:var(--kui-space-2, 8px)}.kui-button[data-kui-size=sm]{min-block-size:var(--kui-control-height-sm, 32px);padding-inline:var(--kui-space-3, 12px)}.kui-button[data-kui-size=lg]{min-block-size:var(--kui-control-height-lg, 44px);padding-inline:var(--kui-space-5, 20px)}:is(.kui-button,.kui-icon-button)[data-kui-appearance=primary]{--_kui-btn-fill: var(--kui-color-primary-fill);--_kui-btn-fill-hover: var(--kui-color-primary-fill-hover);--_kui-btn-fill-active: var(--kui-color-primary-fill-active);--_kui-btn-soft-bg: var(--kui-color-primary-soft-bg);--_kui-btn-soft-bg-hover: var(--kui-color-primary-soft-bg-hover);--_kui-btn-soft-bg-active: var(--kui-color-primary-soft-bg-active);--_kui-btn-soft-fg: var(--kui-color-primary-soft-text);--_kui-btn-outline-border: var(--kui-color-primary-fill);--_kui-btn-outline-fg: var(--kui-color-primary-fill);--_kui-btn-ghost-fg: var(--kui-color-primary-fill)}:is(.kui-button,.kui-icon-button)[data-kui-appearance=danger]{--_kui-btn-fill: var(--kui-color-danger-fill);--_kui-btn-fill-hover: var(--kui-color-danger-fill-hover);--_kui-btn-fill-active: var(--kui-color-danger-fill-active);--_kui-btn-soft-bg: var(--kui-color-danger-soft-bg);--_kui-btn-soft-bg-hover: var(--kui-danger-10);--_kui-btn-soft-bg-active: var(--kui-danger-9);--_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-color-success-fill);--_kui-btn-fill-hover: var(--kui-success-4);--_kui-btn-fill-active: var(--kui-success-6);--_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-color-warning-fill);--_kui-btn-fill-hover: var(--kui-warning-4);--_kui-btn-fill-active: var(--kui-warning-7);--_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));color:var(--_kui-btn-soft-fg, var(--kui-btn-soft-fg))}.kui-button[data-kui-shape=soft]:hover{background-color:var(--_kui-btn-soft-bg-hover, var(--kui-btn-soft-bg-hov))}.kui-button[data-kui-shape=soft]:active{background-color:var(--_kui-btn-soft-bg-active, var(--kui-btn-soft-bg-act))}.kui-button[data-kui-shape=outline]{border-color:var(--_kui-btn-outline-border, var(--kui-btn-outline-border));background-color:transparent;color:var(--_kui-btn-outline-fg, var(--kui-btn-outline-fg))}.kui-button[data-kui-shape=outline]:hover{background-color:var(--_kui-btn-soft-bg, var(--kui-btn-outline-bg-hov))}.kui-button[data-kui-shape=outline]:active{background-color:var(--_kui-btn-soft-bg-active, var(--kui-btn-outline-bg-act))}.kui-button[data-kui-shape=ghost]{background-color:transparent;color:var(--_kui-btn-ghost-fg, var(--kui-btn-ghost-fg))}.kui-button[data-kui-shape=ghost]:hover{background-color:var(--_kui-btn-soft-bg, var(--kui-btn-ghost-bg-hov))}.kui-button[data-kui-shape=ghost]:active{background-color:var(--_kui-btn-soft-bg-active, var(--kui-btn-ghost-bg-act))}.kui-button:is(:disabled,[disabled],[aria-disabled=true]){cursor:not-allowed;opacity:var(--kui-btn-disabled-opacity, .5);pointer-events:none}}@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, 40px);block-size:var(--kui-btn-height, 40px);border:var(--kui-border-width-hairline) solid transparent;border-radius:var(--kui-btn-radius, 8px);background-color:transparent;color:var(--kui-btn-ghost-fg, var(--kui-color-text));cursor:pointer;font:inherit;line-height:0;padding:0;position:relative;text-decoration:none;transition:background-color var(--kui-duration-base, .16s) var(--kui-ease, ease),border-color var(--kui-duration-base, .16s) var(--kui-ease, ease),color var(--kui-duration-base, .16s) var(--kui-ease, ease),transform var(--kui-duration-fast, .1s) var(--kui-ease, 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, .16s) var(--kui-ease, 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))}.kui-icon-button:active{background-color:var(--_kui-btn-soft-bg-active, var(--kui-btn-ghost-bg-act));transform:scale(.97)}.kui-icon-button:focus-visible{outline:var(--kui-btn-focus-ring-w, 3px) solid var(--kui-btn-focus-ring-color, Highlight);outline-offset:var(--kui-btn-focus-ring-off, 2px)}.kui-icon-button:focus:not(:focus-visible){outline:0}.kui-icon-button[data-kui-size=xs]{inline-size:var(--kui-control-height-xs, 28px);block-size:var(--kui-control-height-xs, 28px)}.kui-icon-button[data-kui-size=sm]{inline-size:var(--kui-control-height-sm, 32px);block-size:var(--kui-control-height-sm, 32px)}.kui-icon-button[data-kui-size=lg]{inline-size:var(--kui-control-height-lg, 44px);block-size:var(--kui-control-height-lg, 44px)}.kui-icon-button[data-kui-shape=solid]{background-color:var(--_kui-btn-fill, var(--kui-btn-bg));color:var(--kui-btn-color, Canvas)}.kui-icon-button[data-kui-shape=solid]:hover{background-color:var(--_kui-btn-fill-hover, var(--kui-btn-bg-hover))}.kui-icon-button[data-kui-shape=solid]:active{background-color:var(--_kui-btn-fill-active, var(--kui-btn-bg-active))}.kui-icon-button[data-kui-shape=soft]{background-color:var(--_kui-btn-soft-bg, var(--kui-btn-soft-bg));color:var(--_kui-btn-soft-fg, var(--kui-btn-soft-fg))}.kui-icon-button[data-kui-shape=soft]:hover{background-color:var(--_kui-btn-soft-bg-hover, var(--kui-btn-soft-bg-hov))}.kui-icon-button[data-kui-shape=soft]:active{background-color:var(--_kui-btn-soft-bg-active, var(--kui-btn-soft-bg-act))}.kui-icon-button[data-kui-shape=outline]{border-color:var(--_kui-btn-outline-border, var(--kui-btn-outline-border));background-color:transparent;color:var(--_kui-btn-outline-fg, var(--kui-btn-outline-fg))}.kui-icon-button[data-kui-shape=outline]:hover{background-color:var(--_kui-btn-soft-bg, var(--kui-btn-outline-bg-hov))}.kui-icon-button[data-kui-shape=outline]:active{background-color:var(--_kui-btn-soft-bg-active, var(--kui-btn-outline-bg-act))}.kui-icon-button[data-kui-shape=ghost]{color:var(--_kui-btn-ghost-fg, var(--kui-btn-ghost-fg))}.kui-icon-button[data-kui-shape=ghost]:hover{background-color:var(--_kui-btn-soft-bg, var(--kui-btn-ghost-bg-hov))}.kui-icon-button[data-kui-shape=ghost]:active{background-color:var(--_kui-btn-soft-bg-active, var(--kui-btn-ghost-bg-act))}@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, .5);pointer-events:none}}@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, 40px);border:var(--kui-input-border-width, 1px) solid var(--kui-input-border, ButtonBorder);border-radius:var(--kui-input-radius, 8px);background-color:var(--kui-input-bg, Field);color:var(--kui-input-color, FieldText);font:inherit;font-size:var(--kui-text-sm-size, 13px);line-height:1.3;margin:0;padding-block:0;padding-inline:var(--kui-input-padding-inline, 12px);transition:background-color var(--kui-duration-base, .16s) var(--kui-ease, ease),border-color var(--kui-duration-base, .16s) var(--kui-ease, ease),box-shadow var(--kui-duration-base, .16s) var(--kui-ease, ease),color var(--kui-duration-base, .16s) var(--kui-ease, ease)}input.kui-input{block-size:var(--kui-input-height, 40px);min-block-size:0}textarea.kui-input{min-block-size:calc(var(--kui-input-height, 40px) * 2);padding-block:var(--kui-space-3, 12px);resize:vertical}.kui-input::placeholder{color:var(--kui-input-placeholder-color, GrayText)}.kui-input:hover{border-color:var(--kui-input-border-hover, ButtonBorder)}.kui-input:focus{border-color:var(--kui-input-border-focus, Highlight);outline:0;box-shadow:var(--kui-input-focus-ring, 0 0 0 3px Highlight)}.kui-input[data-kui-size=xs]{min-block-size:var(--kui-control-height-xs, 28px);font-size:var(--kui-text-xs-size, 11px)}input.kui-input[data-kui-size=xs]{block-size:var(--kui-control-height-xs, 28px)}.kui-input[data-kui-size=sm]{min-block-size:var(--kui-control-height-sm, 32px)}input.kui-input[data-kui-size=sm]{block-size:var(--kui-control-height-sm, 32px)}.kui-input[data-kui-size=lg]{min-block-size:var(--kui-control-height-lg, 44px);font-size:var(--kui-text-base-size, 14px)}input.kui-input[data-kui-size=lg]{block-size:var(--kui-control-height-lg, 44px)}.kui-input[data-kui-invalid],.kui-field[data-kui-invalid] .kui-input{border-color:var(--kui-input-border-error, var(--kui-input-border-invalid, Mark))}.kui-input:disabled{background-color:var(--kui-input-bg-disabled, var(--kui-input-bg, Field));cursor:not-allowed;opacity:.65}.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, 40px);overflow:hidden;gap:var(--kui-field-affix-gap, var(--kui-space-2, 8px));padding-block:0;padding-inline:var(--kui-input-padding-inline, 12px);border:var(--kui-input-border-width, 1px) solid var(--kui-input-border, ButtonBorder);border-radius:var(--kui-input-radius, 8px);background-color:var(--kui-input-bg, Field);color:var(--kui-input-color, FieldText);cursor:text;transition:background-color var(--kui-duration-base, .16s) var(--kui-ease, ease),border-color var(--kui-duration-base, .16s) var(--kui-ease, ease),box-shadow var(--kui-duration-base, .16s) var(--kui-ease, ease),color var(--kui-duration-base, .16s) var(--kui-ease, ease)}.kui-input-group:hover{border-color:var(--kui-input-border-hover, ButtonBorder)}.kui-input-group:focus-within{border-color:var(--kui-input-border-focus, Highlight);box-shadow:var(--kui-input-focus-ring, 0 0 0 3px Highlight)}.kui-input-group[data-kui-invalid],.kui-field[data-kui-invalid] .kui-input-group{border-color:var(--kui-input-border-error, var(--kui-input-border-invalid, Mark))}.kui-input-group[data-kui-disabled]{background-color:var(--kui-input-bg-disabled, var(--kui-input-bg, Field));cursor:not-allowed;opacity:.65}.kui-input-group[data-kui-readonly]{background-color:var(--kui-input-bg-disabled, var(--kui-input-bg, Field))}.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:1}.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[data-kui-size=xs]{min-block-size:var(--kui-control-height-xs, 28px);font-size:var(--kui-text-xs-size, 11px)}.kui-input-group[data-kui-size=sm]{min-block-size:var(--kui-control-height-sm, 32px)}.kui-input-group[data-kui-size=lg]{min-block-size:var(--kui-control-height-lg, 44px);font-size:var(--kui-text-base-size, 14px)}.kui-field[data-kui-size=xs] .kui-input{min-block-size:var(--kui-control-height-xs, 28px);font-size:var(--kui-text-xs-size, 11px)}.kui-field[data-kui-size=xs] input.kui-input{block-size:var(--kui-control-height-xs, 28px)}.kui-field[data-kui-size=sm] .kui-input{min-block-size:var(--kui-control-height-sm, 32px)}.kui-field[data-kui-size=sm] input.kui-input{block-size:var(--kui-control-height-sm, 32px)}.kui-field[data-kui-size=lg] .kui-input{min-block-size:var(--kui-control-height-lg, 44px);font-size:var(--kui-text-base-size, 14px)}.kui-field[data-kui-size=lg] input.kui-input{block-size:var(--kui-control-height-lg, 44px)}}@layer kui.components{.kui-color-input{position:relative}.kui-color-input__control{font-family:var(--kui-font-mono, ui-monospace, SFMono-Regular, Consolas, monospace)}.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));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-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-strong))}.kui-color-input__swatch:focus-visible{outline:0;box-shadow:0 0 0 var(--kui-field-action-focus-ring-width) var(--kui-field-action-focus-ring-color)}.kui-color-input__swatch:disabled{cursor:not-allowed;opacity:var(--kui-field-action-disabled-opacity)}.kui-color-input__swatch-fill{display:block;border-radius:inherit}.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-primary-fill)}.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-space-3);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:0;box-shadow:0 0 0 2px var(--kui-color-primary-focus-ring)}.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-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-fill), 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-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-on-fill);border-radius:var(--kui-radius-full);transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000073,inset 0 0 0 2px 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-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kui-space-2);margin-top:var(--kui-space-4)}.kui-color-input-num{display:grid;gap:2px;min-inline-size:0}.kui-color-input-num>span{color:var(--kui-color-text-secondary);font-size:var(--kui-text-xs-size);font-weight:600;line-height:1.2}.kui-color-input-num>input,.kui-color-input-hex{min-inline-size:0;inline-size:100%;padding:5px 6px;color:var(--kui-color-text);font:inherit;font-family:var(--kui-font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);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));border-radius:var(--kui-radius-sm);outline:0}.kui-color-input-num>input:focus,.kui-color-input-hex:focus{border-color:var(--kui-color-primary-fill);box-shadow:0 0 0 2px var(--kui-color-primary-focus-ring)}.kui-color-input-preview-row{display:flex;align-items:center;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));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-surface)}.kui-color-input-swatch__fill{display:block;border-radius:inherit}.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-radius-md)}.kui-color-input-presets{display:flex;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-border);border-radius:var(--kui-radius-sm)}.kui-color-input-preset:focus-visible{outline:0;box-shadow:0 0 0 2px var(--kui-color-primary-focus-ring)}.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:hidden;color:var(--kui-field-affix-text-muted);font:inherit;font-size:var(--kui-text-sm-size);line-height:1;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)}.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);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);border-block-start-color:var(--kui-field-spinner-border-active);border-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);background:transparent;color:var(--kui-field-action-color);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);color:var(--kui-field-action-color-hover)}.kui-field-action:active{background:var(--kui-field-action-bg-active);color:var(--kui-field-action-color-active)}.kui-field-action:focus-visible{outline:0;background:var(--kui-field-action-bg-hover);color:var(--kui-field-action-color-hover);box-shadow:0 0 0 var(--kui-field-action-focus-ring-width) var(--kui-field-action-focus-ring-color)}.kui-field-action:disabled,.kui-field-action[aria-disabled=true]{cursor:not-allowed;opacity:var(--kui-field-action-disabled-opacity)}.kui-field-message,.kui-field__message{display:inline-flex;align-items:flex-start;gap:var(--kui-field-message-gap);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:1.4}.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-fill))}@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));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-on-fill));cursor:pointer;margin:0;transition:background-color var(--kui-duration-base, .16s) var(--kui-ease, ease),border-color var(--kui-duration-base, .16s) var(--kui-ease, ease),box-shadow var(--kui-duration-base, .16s) var(--kui-ease, 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, .1s) var(--kui-ease, ease),transform var(--kui-duration-fast, .1s) var(--kui-ease, ease)}.kui-checkbox:hover{border-color:var(--kui-checkbox-border-hover, var(--kui-color-border-strong))}.kui-checkbox:checked{border-color:var(--kui-checkbox-checked-border, var(--kui-color-primary-fill));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-fill));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, 3px) solid var(--kui-checkbox-focus-ring-color, var(--kui-color-primary-focus-ring));outline-offset:var(--kui-checkbox-focus-ring-off, 2px)}.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-fill))}.kui-checkbox:is(:disabled,[readonly]){cursor:not-allowed;opacity:.55}.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, 18px);block-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));border-radius:50%;background-color:var(--kui-radio-bg, var(--kui-color-surface));cursor:pointer;margin:0;transition:background-color var(--kui-duration-base, .16s) var(--kui-ease, ease),border-color var(--kui-duration-base, .16s) var(--kui-ease, ease),box-shadow var(--kui-duration-base, .16s) var(--kui-ease, ease),transform var(--kui-duration-fast, .1s) var(--kui-ease, ease);vertical-align:middle}.kui-radio:before{content:"";position:absolute;inset:0;margin:auto;inline-size:round(down,calc(var(--kui-radio-size, 18px) * .5),2px);block-size:round(down,calc(var(--kui-radio-size, 18px) * .5),2px);border-radius:50%;background-color:var(--kui-radio-dot, var(--kui-color-on-fill));opacity:0;transform:scale(.55);transition:opacity var(--kui-duration-fast, .1s) var(--kui-ease, ease),transform var(--kui-duration-fast, .1s) var(--kui-ease, ease)}.kui-radio:hover{border-color:var(--kui-radio-border-hover, var(--kui-color-border-strong))}.kui-radio:checked{border-color:var(--kui-radio-checked-border, var(--kui-color-primary-fill));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, 3px) solid var(--kui-radio-focus-ring-color, var(--kui-color-primary-focus-ring));outline-offset:var(--kui-radio-focus-ring-off, 2px)}.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-fill))}.kui-radio:is(:disabled,[readonly]){cursor:not-allowed;opacity:.55}.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, 38px);block-size: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));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, .16s) var(--kui-ease, ease),border-color var(--kui-duration-base, .16s) var(--kui-ease, ease),box-shadow var(--kui-duration-base, .16s) var(--kui-ease, ease),transform var(--kui-duration-fast, .1s) var(--kui-ease, 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, 16px);block-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, .16s) var(--kui-ease, ease),transform var(--kui-duration-base, .16s) var(--kui-ease, ease)}.kui-switch:hover{border-color:var(--kui-switch-border-hover, var(--kui-color-border-strong))}.kui-switch:checked{border-color:var(--kui-switch-checked-border, var(--kui-color-primary-fill));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-on-fill));transform:translate(var(--kui-switch-thumb-translate, 16px))}.kui-switch:active{transform:scale(.97)}.kui-switch:focus-visible{outline:var(--kui-switch-focus-ring-w, 3px) solid var(--kui-switch-focus-ring-color, var(--kui-color-primary-focus-ring));outline-offset:var(--kui-switch-focus-ring-off, 2px)}.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-fill))}.kui-switch:is(:disabled,[readonly]){cursor:not-allowed;opacity:.55}.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, 4px);min-block-size:var(--kui-badge-height, 22px);max-inline-size:100%;border:var(--kui-border-width-hairline) solid var(--kui-badge-border, var(--kui-badge-neutral-border));border-radius:var(--kui-badge-radius, var(--kui-radius-full));background-color:var(--kui-badge-bg, var(--kui-badge-neutral-bg));color:var(--kui-badge-fg, var(--kui-badge-neutral-fg));font:inherit;font-size:var(--kui-badge-font-size, 11px);font-weight:var(--kui-badge-font-weight, 600);line-height:1;padding-inline:var(--kui-badge-px, 8px);text-decoration:none;vertical-align:middle;white-space:nowrap}.kui-badge[data-kui-appearance=primary]{--kui-badge-bg: var(--kui-badge-primary-bg);--kui-badge-fg: var(--kui-badge-primary-fg);--kui-badge-border: var(--kui-badge-primary-border)}.kui-badge[data-kui-appearance=success]{--kui-badge-bg: var(--kui-badge-success-bg);--kui-badge-fg: var(--kui-badge-success-fg);--kui-badge-border: var(--kui-badge-success-border)}.kui-badge[data-kui-appearance=warning]{--kui-badge-bg: var(--kui-badge-warning-bg);--kui-badge-fg: var(--kui-badge-warning-fg);--kui-badge-border: var(--kui-badge-warning-border)}.kui-badge[data-kui-appearance=danger]{--kui-badge-bg: var(--kui-badge-danger-bg);--kui-badge-fg: var(--kui-badge-danger-fg);--kui-badge-border: var(--kui-badge-danger-border)}.kui-badge[data-kui-appearance=info]{--kui-badge-bg: var(--kui-badge-info-bg);--kui-badge-fg: var(--kui-badge-info-fg);--kui-badge-border: var(--kui-badge-info-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, 20px);block-size:var(--kui-loader-size, 20px);border: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-fill));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:1.6s}}}@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-radius-xs)}.kui-skeleton[data-kui-shape=heading]{block-size:var(--kui-skeleton-heading-height, 22px);border-radius: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, 40px);border-radius: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,.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);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-color-text);padding:var(--kui-card-padding, var(--kui-space-4));box-shadow:var(--kui-card-shadow, none);transition:background-color var(--kui-duration-base, .16s) var(--kui-ease, ease),border-color var(--kui-duration-base, .16s) var(--kui-ease, ease),box-shadow var(--kui-duration-base, .16s) var(--kui-ease, ease),transform var(--kui-duration-fast, .1s) var(--kui-ease, ease)}.kui-card[data-kui-appearance=elevated]{border-color:var(--kui-card-border-elevated, var(--kui-card-border));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-card-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-btn-focus-ring-w, 3px) solid var(--kui-btn-focus-ring-color, var(--kui-color-primary-focus-ring));outline-offset:var(--kui-btn-focus-ring-off, 2px)}.kui-card[data-kui-size=xs]{--kui-card-padding: var(--kui-space-2, 8px)}.kui-card[data-kui-size=sm]{--kui-card-padding: var(--kui-space-3, 12px)}.kui-card[data-kui-size=lg]{--kui-card-padding: var(--kui-space-6, 24px)}@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-md));block-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-circle));background:var(--kui-avatar-bg, var(--kui-avatar-bg-fallback));color:var(--kui-avatar-fg, var(--kui-avatar-icon-color));font:inherit;font-size:var(--kui-avatar-font-size, var(--kui-avatar-font-size-md));font-weight:var(--kui-avatar-font-weight);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);--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);--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);--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);--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);--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)}.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)}.kui-avatar[data-kui-size=lg][data-kui-shape=square]{--kui-avatar-radius: var(--kui-avatar-radius-square-lg)}.kui-avatar[data-kui-size=xl][data-kui-shape=square]{--kui-avatar-radius: var(--kui-avatar-radius-square-xl)}.kui-avatar[data-kui-size="2xl"][data-kui-shape=square]{--kui-avatar-radius: var(--kui-avatar-radius-square-2xl)}.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)}.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-md));block-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-md)) solid var(--kui-avatar-status-border);border-radius:var(--kui-radius-full);background:var(--kui-avatar-status-bg, var(--kui-color-text-disabled))}.kui-avatar__status[data-kui-status=online]{--kui-avatar-status-bg: var(--kui-color-success-fill)}.kui-avatar__status[data-kui-status=away]{--kui-avatar-status-bg: var(--kui-color-warning-fill)}.kui-avatar__status[data-kui-status=busy]{--kui-avatar-status-bg: var(--kui-color-danger-fill)}.kui-avatar__status[data-kui-status=offline]{--kui-avatar-status-bg: var(--kui-color-text-disabled)}.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)}.kui-avatar-group .kui-avatar+.kui-avatar{margin-inline-start:calc(-1 * 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);--kui-avatar-fg: var(--kui-avatar-overflow-text);font-size:var(--kui-avatar-overflow-font-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);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, 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) solid var(--kui-avatar-focus-ring-color);outline-offset:var(--kui-avatar-focus-ring-off)}}@layer kui.components{.kui-group{gap:var(--kui-group-gap, 8px);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, 28px);--kui-input-height: var(--kui-control-height-xs, 28px)}.kui-group[data-kui-size=sm]{--kui-btn-height: var(--kui-control-height-sm, 32px);--kui-input-height: var(--kui-control-height-sm, 32px)}.kui-group[data-kui-size=lg]{--kui-btn-height: var(--kui-control-height-lg, 44px);--kui-input-height: var(--kui-control-height-lg, 44px)}.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, 8px);border-end-start-radius:var(--kui-btn-radius, 8px)}.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, 8px);border-end-end-radius:var(--kui-btn-radius, 8px)}.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, 8px);border-end-start-radius:var(--kui-btn-radius, 8px)}.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, 8px);border-end-end-radius:var(--kui-btn-radius, 8px)}.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, 8px);border-start-end-radius:var(--kui-btn-radius, 8px)}.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, 8px);border-end-end-radius:var(--kui-btn-radius, 8px)}.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, 8px);border-start-end-radius:var(--kui-btn-radius, 8px)}.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, 8px);border-end-end-radius:var(--kui-btn-radius, 8px)}}@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));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 .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1)}.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-btn-height));padding-inline: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));font-weight:var(--kui-seg-font-weight, 500);cursor:pointer;white-space:nowrap;outline:none;flex-shrink:0;transition:color var(--kui-duration-fast, .1s) 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-on-fill)));font-weight:var(--kui-seg-font-weight-active, 600);cursor:default}.kui-segment:focus-visible{outline:var(--kui-btn-focus-ring-w, 3px) solid var(--kui-color-primary-focus-ring);outline-offset:var(--kui-btn-focus-ring-off, 2px)}.kui-segment:focus:not(:focus-visible){outline:0}.kui-segment:disabled,.kui-segment[aria-disabled=true]{opacity:var(--kui-btn-disabled-opacity, .5);cursor:not-allowed;pointer-events:none}.kui-segmented[data-kui-size=xs]{--kui-seg-height: calc( var(--kui-control-height-xs, 28px) - 2 * var(--kui-seg-padding, 2px) - 2px );--kui-seg-px: var(--kui-space-2, 8px)}.kui-segmented[data-kui-size=sm]{--kui-seg-height: calc( var(--kui-control-height-sm, 32px) - 2 * var(--kui-seg-padding, 2px) - 2px );--kui-seg-px: var(--kui-space-3, 12px)}.kui-segmented[data-kui-size=lg]{--kui-seg-height: calc( var(--kui-control-height-lg, 44px) - 2 * var(--kui-seg-padding, 2px) - 2px );--kui-seg-px: var(--kui-space-5, 20px)}.kui-segmented[data-kui-size=md]{--kui-seg-height: calc( var(--kui-control-height-md, 40px) - 2 * var(--kui-seg-padding, 2px) - 2px )}}@layer kui.components{.kui-tabs{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:6px;margin-bottom:-6px;min-width:0}.kui-tabs__scroll::-webkit-scrollbar{display:none}.kui-tabs__scroll-btn{position:absolute;top:0;bottom:6px;z-index:1;display:flex;align-items:center;padding-inline:6px;border:none;color:var(--kui-color-text-secondary);cursor:pointer;transition:color var(--kui-duration-fast, .1s) var(--kui-ease)}.kui-tabs__scroll-btn:hover{color:var(--kui-color-text)}.kui-tabs__scroll-btn--left{left:0;background:linear-gradient(to right,var(--kui-color-bg, oklch(.97 .01 80)) 50%,transparent);padding-inline-end:16px}.kui-tabs__scroll-btn--right{right:0;background:linear-gradient(to left,var(--kui-color-bg, oklch(.97 .01 80)) 50%,transparent);padding-inline-start:16px}.kui-tabs__list{position:relative;display:flex;flex-direction:row;gap:var(--kui-tabs-gap, 2px);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:-1px;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:-1px;height:2px;width:0;background:var(--kui-tab-indicator, var(--kui-color-primary-fill));border-radius:1px 1px 0 0;opacity:0;pointer-events:none;transition:transform var(--kui-duration-normal, .2s) var(--kui-ease),width var(--kui-duration-normal, .2s) var(--kui-ease),opacity var(--kui-duration-fast, .1s) 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-btn-height));padding-inline:var(--kui-tab-px, var(--kui-btn-px));border:none;border-bottom:2px 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));font-weight:var(--kui-tab-font-weight, 500);cursor:pointer;white-space:nowrap;text-decoration:none;outline:none;flex-shrink:0;transition:color var(--kui-duration-fast, .1s) var(--kui-ease),border-color var(--kui-duration-fast, .1s) var(--kui-ease),background-color var(--kui-duration-fast, .1s) var(--kui-ease);margin-bottom:-1px}.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-primary-soft-bg))}.kui-tab[data-kui-selected]{color:var(--kui-tab-fg-active, var(--kui-color-text));font-weight:var(--kui-tab-font-weight-active, 600)}.kui-tab:focus-visible{outline:var(--kui-btn-focus-ring-w, 3px) solid var(--kui-color-primary-focus-ring);outline-offset:var(--kui-btn-focus-ring-off, 2px);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, .5);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-fill));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[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:2px 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:-1px;margin-bottom:0}.kui-tabs[data-kui-inverted]:not([data-kui-orientation=vertical]) .kui-tab-indicator{top:-1px;bottom:auto;border-radius:0 0 1px 1px}.kui-tabs[data-kui-inverted]:not([data-kui-orientation=vertical]) .kui-tabs__list:after{top:-1px;bottom:auto}.kui-tabs[data-kui-variant=pill] .kui-tabs__list{border-bottom:none;gap:var(--kui-tabs-pill-gap, 4px)}.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-surface-sunken));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, 28px);--kui-tab-px: var(--kui-space-2, 8px)}.kui-tabs[data-kui-size=sm]{--kui-tab-height: var(--kui-control-height-sm, 32px);--kui-tab-px: var(--kui-space-3, 12px)}.kui-tabs[data-kui-size=lg]{--kui-tab-height: var(--kui-control-height-lg, 44px);--kui-tab-px: var(--kui-space-5, 20px)}@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, 24px))}.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:2px 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:-1px}.kui-tabs[data-kui-orientation=vertical] .kui-tab[data-kui-selected]{border-bottom-color:transparent}.kui-tabs[data-kui-orientation=vertical] .kui-tab-indicator{inset:0 -1px auto auto;width:2px;height:0;border-radius:1px 0 0 1px}.kui-tabs[data-kui-orientation=vertical] .kui-tabs__list:after{inset:0 -1px 0 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:2px 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:-1px}.kui-tabs[data-kui-orientation=vertical][data-kui-inverted] .kui-tab-indicator{left:-1px;right:auto;border-radius:0 1px 1px 0}.kui-tabs[data-kui-orientation=vertical][data-kui-inverted] .kui-tabs__list:after{right:auto;left:-1px}.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:9000;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, system-ui, -apple-system, sans-serif);font-size:var(--kui-text-sm-size, 13px);line-height:1.4;pointer-events:none;white-space:normal;word-break:break-word;animation:kui-tooltip-in .18s var(--kui-ease, cubic-bezier(.16, 1, .3, 1)) both}.kui-tooltip--overlay{position:static}.kui-tooltip.is-hiding{animation:kui-tooltip-out .12s var(--kui-ease, cubic-bezier(.16, 1, .3, 1)) 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{display:none}}@media(prefers-reduced-motion:reduce){.kui-tooltip,.kui-tooltip.is-hiding{animation:none}}}@layer kui.components{.kui-table{width:100%;border-collapse:collapse;font-size:var(--kui-table-font-size, var(--kui-text-sm-size, 13px));color:var(--kui-color-text)}.kui-th{padding:var(--kui-table-th-py, 10px) var(--kui-table-cell-px, 14px);font-size:10px;font-weight:600;color:var(--kui-table-th-fg, var(--kui-color-text-secondary));text-transform:uppercase;letter-spacing:.8px;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--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-radius-xs, 4px);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-color-text)}.kui-th__sort-button:focus-visible{outline:var(--kui-btn-focus-ring-w, 3px) solid var(--kui-color-primary-focus-ring);outline-offset:2px}.kui-th__sort-button:after{content:" \2195";font-size:9px;opacity:.35}.kui-th--sort-asc .kui-th__sort-button:after{content:" \2191";color:var(--kui-table-sort-active-color, var(--kui-color-primary-fill));opacity:1}.kui-th--sort-desc .kui-th__sort-button:after{content:" \2193";color:var(--kui-table-sort-active-color, var(--kui-color-primary-fill));opacity:1}.kui-th--sort-asc,.kui-th--sort-desc{color:var(--kui-table-sort-active-color, var(--kui-color-primary-fill));position:relative}.kui-th--sort-asc:before,.kui-th--sort-desc:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--kui-table-sort-active-color, var(--kui-color-primary-fill));border-radius:1px}.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, .1s) 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 2px 0 0 var(--kui-table-row-selected-accent, var(--kui-color-primary-fill))}.kui-cell{padding:var(--kui-table-row-py, 11px) 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, 11px) var(--kui-table-cell-px, 14px);width:40px;text-align:center;vertical-align:middle}.kui-table__cb{width:15px;height:15px;border-radius:3px;border:var(--kui-border-width-thick) solid var(--kui-color-border-strong, var(--kui-color-border));background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer;position:relative;display:block;margin:0 auto;transition:background var(--kui-duration-fast, .1s),border-color var(--kui-duration-fast, .1s)}.kui-table__cb:hover{border-color:var(--kui-color-primary-fill)}.kui-table__cb:checked,.kui-table__cb:indeterminate{background:var(--kui-color-primary-fill);border-color:var(--kui-color-primary-fill)}.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-color-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-color-on-fill);border-radius:1px}.kui-table__cb:focus-visible{outline:var(--kui-btn-focus-ring-w, 3px) solid var(--kui-color-primary-focus-ring);outline-offset:2px}.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, 11px)}.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, 11px)}.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:34px;cursor:pointer}input.kui-input[kuiSelect][data-has-clear]{padding-inline-end: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-select-chip-layer-inline-end);display:flex;align-items:center;gap:var(--kui-select-chip-layer-gap);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);pointer-events:none}.kui-select-clear,.kui-select-chevron{pointer-events:all}.kui-select-clear>svg{inline-size:12px;block-size:12px}.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-color-primary-fill)}.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, 32px);box-sizing:border-box;width:100%;font-family:var(--kui-font-sans, system-ui, -apple-system, sans-serif);font-size:var(--kui-text-sm-size, 13px);background:var(--kui-dropdown-bg);border:var(--kui-border-width-hairline) solid var(--kui-dropdown-border);border-radius:var(--kui-dropdown-radius);box-shadow:var(--kui-dropdown-shadow);padding:var(--kui-space-1);z-index:1000;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 .12s linear 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-space-2);width:100%;padding:var(--kui-space-2) var(--kui-space-3);border:0;border-radius:var(--kui-radius-sm);background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--kui-text-sm-size);font-family:inherit;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)}.kui-listbox-option--active{background:var(--kui-select-option-hover-bg);outline:2px solid var(--kui-color-primary-focus-ring);outline-offset:-2px}.kui-listbox-option--selected{background:var(--kui-color-primary-soft-bg);color:var(--kui-color-primary-soft-text);font-weight:500}.kui-listbox-option--selected:hover{background:var(--kui-color-primary-soft-bg-hover)}.kui-listbox-option--disabled{opacity:.45;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-text-xs-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--kui-color-text-secondary);padding:var(--kui-space-2) var(--kui-space-3) var(--kui-space-1)}.kui-listbox-separator{height:1px;background:var(--kui-color-border);margin:var(--kui-space-1) 0}.kui-listbox-empty{display:flex;align-items:center;justify-content:center;padding:var(--kui-space-4) var(--kui-space-3);font-size:var(--kui-text-sm-size);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:100;display:flex;align-items:center;justify-content:center;background:var(--kui-dialog-backdrop, oklch(0 0 0 / .5));animation:kui-bd-in var(--kui-duration-normal) var(--kui-ease) both}.kui-dialog-backdrop--closing{animation:kui-bd-out .15s ease-in 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, 560px);max-width:calc(100vw - 32px);max-height:85vh;color:var(--kui-color-text);animation:kui-dialog-in var(--kui-duration-normal) var(--kui-ease) both}.kui-dialog--closing{animation:kui-dialog-out .15s ease-in 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:320px}.kui-dialog[data-kui-appearance=danger]{--kui-dialog-icon-color: var(--kui-color-danger-fill)}.kui-dialog[data-kui-appearance=warning]{--kui-dialog-icon-color: var(--kui-color-warning-fill)}.kui-dialog-icon{flex:0 0 auto;width:20px;height:20px;color:var(--kui-dialog-icon-color, currentColor)}.kui-dialog-header{display:flex;align-items:center;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-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:600;flex:1;min-width:0;color:var(--kui-color-text);line-height:1.3}.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:28px;height:28px;border:none;background:transparent;border-radius:var(--kui-radius-sm);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-color-surface-sunken);color: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)) + 28px + 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-text-sm-size);line-height:1.65;color:var(--kui-color-text)}.kui-dialog-footer{display:flex;align-items:center;justify-content:flex-end;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-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, 650);line-height:1.25}.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:1.6}.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-text-sm-size)}.kui-empty[data-kui-size=sm] .kui-empty__description{font-size: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-text-lg-size)}.kui-empty[data-kui-context=error] .kui-empty__icon{color:var(--kui-color-danger-fill)}.kui-empty[data-kui-context=success] .kui-empty__icon{color:var(--kui-color-success-fill)}.kui-empty[data-kui-context=no-access] .kui-empty__icon{color:var(--kui-color-warning-fill)}}@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, 600);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:16px!important;right:16px!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:3px solid 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-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-fill);--kui-toast-icon-color: var(--kui-color-success-fill)}.kui-toast[data-kui-appearance=warning]{--kui-toast-accent-color: var(--kui-color-warning-fill);--kui-toast-icon-color: var(--kui-color-warning-fill)}.kui-toast[data-kui-appearance=danger]{--kui-toast-accent-color: var(--kui-color-danger-fill);--kui-toast-icon-color: var(--kui-color-danger-fill)}.kui-toast[data-kui-appearance=info]{--kui-toast-accent-color: var(--kui-color-info-fill);--kui-toast-icon-color: var(--kui-color-info-fill)}.kui-toast-icon{flex:0 0 auto;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:2px}.kui-toast-title{font-size:var(--kui-toast-title-size, var(--kui-text-sm-size));font-weight:600;line-height:1.4;color:var(--kui-color-text)}.kui-toast-message{font-size:var(--kui-toast-message-size, var(--kui-text-sm-size));color:var(--kui-color-text-secondary);line-height:1.5}.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-radius-xs);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-color-surface-sunken);color:var(--kui-color-text)}.kui-toast-progress{position:absolute;bottom:0;left:0;height:2px;background:var(--kui-toast-accent-color, var(--kui-color-primary-fill))}}@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-color-text);position:relative}.kui-popover--in{animation:kui-pop-in-b var(--kui-duration-base) ease-out 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 .12s ease-in 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-text-sm-size);font-weight:600;margin-bottom:var(--kui-space-2);color:var(--kui-color-text)}.kui-popover-desc{font-size:var(--kui-text-sm-size);color:var(--kui-color-text-secondary);line-height:1.55}}@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-space-2);font:inherit;font-size:var(--kui-text-base-size);font-weight:500;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:2px solid var(--kui-color-primary-fill);outline-offset:-2px;border-radius: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-color-text-secondary)}.kui-accordion-chevron{flex-shrink:0;display:flex;align-items:center;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-space-1) var(--kui-accordion-padding-x, var(--kui-space-4)) var(--kui-space-4);font-size:var(--kui-text-sm-size);color:var(--kui-accordion-body-text, var(--kui-color-text-secondary));line-height:1.65}.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:36px;font-size:var(--kui-text-sm-size)}.kui-accordion[data-kui-size=lg] .kui-accordion-trigger{min-height:52px;font-size:var(--kui-text-md-size)}.kui-accordion[data-kui-size=sm] .kui-accordion-body-content{padding-bottom:var(--kui-space-3)}.kui-accordion[data-kui-size=lg] .kui-accordion-body-content{padding-top:var(--kui-space-3);padding-bottom: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));height:6px}.kui-progress-linear[data-kui-size=xs]{height:2px}.kui-progress-linear[data-kui-size=sm]{height:4px}.kui-progress-linear[data-kui-size=md]{height:6px}.kui-progress-linear[data-kui-size=lg]{height:8px}.kui-progress-linear-fill{height:100%;border-radius:inherit;background:var(--kui-progress-fill-primary, var(--kui-color-primary-fill));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-fill))}.kui-progress-linear[data-kui-color=success] .kui-progress-linear-fill{background:var(--kui-progress-fill-success, var(--kui-color-success-fill))}.kui-progress-linear[data-kui-color=warning] .kui-progress-linear-fill{background:var(--kui-progress-fill-warning, var(--kui-color-warning-fill))}.kui-progress-linear[data-kui-color=danger] .kui-progress-linear-fill{background:var(--kui-progress-fill-danger, var(--kui-color-danger-fill))}.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-fill))}.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)}.kui-progress-circular-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:700;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-fill))}.kui-progress-circular[data-kui-color=success]{--kui-pc: var(--kui-progress-fill-success, var(--kui-color-success-fill))}.kui-progress-circular[data-kui-color=warning]{--kui-pc: var(--kui-progress-fill-warning, var(--kui-color-warning-fill))}.kui-progress-circular[data-kui-color=danger]{--kui-pc: var(--kui-progress-fill-danger, var(--kui-color-danger-fill))}.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{position:relative;display:block;-webkit-user-select:none;user-select:none;padding:9px 0;flex:1}.kui-slider[data-kui-size=sm]{padding:7px 0}.kui-slider[data-kui-size=md]{padding:9px 0}.kui-slider[data-kui-size=lg]{padding:11px 0}.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:4px;background:var(--kui-slider-track-bg, var(--kui-color-border));border-radius:var(--kui-slider-track-radius, var(--kui-radius-full));margin:0 9px}.kui-slider[data-kui-size=sm] .kui-slider-track{height:2px;margin:0 7px}.kui-slider[data-kui-size=md] .kui-slider-track{height:4px;margin:0 9px}.kui-slider[data-kui-size=lg] .kui-slider-track{height:6px;margin:0 11px}.kui-slider-fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;pointer-events:none;background:var(--kui-color-primary-fill)}.kui-slider[data-kui-color=primary] .kui-slider-fill{background:var(--kui-color-primary-fill)}.kui-slider[data-kui-color=success] .kui-slider-fill{background:var(--kui-color-success-fill)}.kui-slider[data-kui-color=danger] .kui-slider-fill{background:var(--kui-color-danger-fill)}.kui-slider[data-kui-color=neutral] .kui-slider-fill{background:var(--kui-color-text-secondary)}.kui-slider[data-kui-invalid] .kui-slider-fill{background:var(--kui-color-danger-fill)}.kui-slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:var(--kui-color-primary-fill);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:18px;height:18px}.kui-slider[data-kui-size=sm] .kui-slider-thumb{width:14px;height:14px}.kui-slider[data-kui-size=md] .kui-slider-thumb{width:18px;height:18px}.kui-slider[data-kui-size=lg] .kui-slider-thumb{width:22px;height:22px}.kui-slider[data-kui-color=primary] .kui-slider-thumb{background:var(--kui-color-primary-fill)}.kui-slider[data-kui-color=success] .kui-slider-thumb{background:var(--kui-color-success-fill)}.kui-slider[data-kui-color=danger] .kui-slider-thumb{background:var(--kui-color-danger-fill)}.kui-slider[data-kui-color=neutral] .kui-slider-thumb{background:var(--kui-color-text-secondary)}.kui-slider[data-kui-invalid] .kui-slider-thumb{background:var(--kui-color-danger-fill)}.kui-slider-native:hover~.kui-slider-track .kui-slider-thumb{box-shadow:var(--kui-slider-thumb-shadow-hover)}.kui-slider-native:focus-visible~.kui-slider-track .kui-slider-thumb{box-shadow:var(--kui-slider-thumb-shadow-focus)}.kui-slider-native:active~.kui-slider-track .kui-slider-thumb{box-shadow:var(--kui-slider-thumb-shadow-active)}.kui-slider[data-kui-size=sm] .kui-slider-native:active~.kui-slider-track .kui-slider-thumb{width:18px;height:18px}.kui-slider[data-kui-size=md] .kui-slider-native:active~.kui-slider-track .kui-slider-thumb{width:22px;height:22px}.kui-slider[data-kui-size=lg] .kui-slider-native:active~.kui-slider-track .kui-slider-thumb{width:26px;height:26px}.kui-slider[data-kui-disabled]{cursor:not-allowed;pointer-events:none}.kui-slider[data-kui-disabled] .kui-slider-track{background:var(--kui-color-surface-elevated)}.kui-slider[data-kui-disabled] .kui-slider-fill{background:var(--kui-color-text-disabled)!important}.kui-slider[data-kui-disabled] .kui-slider-thumb{background:var(--kui-color-text-disabled)!important;box-shadow:none!important}.kui-slider-tooltip{position:absolute;bottom:calc(100% + 6px);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-color-text);color:var(--kui-color-bg);font-size:var(--kui-text-xs-size);font-weight:600;padding:3px 8px;border-radius:5px;line-height:1.4}.kui-slider-tooltip-arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--kui-color-text)}.kui-slider-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:var(--kui-text-xs-size);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;width:100%;border:var(--kui-border-width-hairline) solid var(--kui-number-input-border, var(--kui-color-border));border-radius:var(--kui-radius-md);background:var(--kui-color-surface);overflow:hidden;transition:border-color var(--kui-duration-base) var(--kui-ease),box-shadow var(--kui-duration-base) var(--kui-ease);--_h: 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-color-border-strong)}.kui-number-input:focus-within:not([data-kui-disabled]){border-color:var(--kui-color-primary-fill);box-shadow:0 0 0 3px var(--kui-color-primary-focus-ring)}.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-color-text)}.kui-number-input__btn:active:not([aria-disabled=true]):not([disabled]){background:var(--kui-color-border);color:var(--kui-color-text)}.kui-number-input__btn[aria-disabled=true]{color: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-color-text);font:inherit;font-size:var(--_fs);height:var(--_h);padding:0 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-color-text-disabled)}.kui-number-input--a .kui-number-input__input{text-align:left;padding:0 var(--kui-space-3)}.kui-number-input--a .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--a .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--a .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-color-text)}.kui-number-input--a .kui-number-input__arrow:active:not([aria-disabled=true]):not([disabled]){background:var(--kui-color-border);color:var(--kui-color-text)}.kui-number-input--a .kui-number-input__arrow[aria-disabled=true]{color:var(--kui-color-text-disabled);cursor:not-allowed;pointer-events:none}.kui-number-input--a .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:var(--kui-color-surface-sunken);opacity:.6;pointer-events:none}.kui-number-input[data-kui-readonly]{background: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-color-text-disabled);pointer-events:none}.kui-number-input[data-kui-invalid],.kui-field[data-kui-invalid] .kui-number-input{border-color:var(--kui-color-danger-fill)}}@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);padding-inline:var(--kui-menu-padding-x);border:var(--kui-menu-border-width) solid var(--kui-menu-border);border-radius:var(--kui-menu-radius);background:var(--kui-menu-bg);box-shadow:var(--kui-menu-shadow);color:var(--kui-menu-item-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-fast) var(--kui-ease)}.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);padding-block:0;padding-inline:var(--kui-menu-item-padding-x);border:0;border-radius:var(--kui-menu-item-radius);background:transparent;color:var(--kui-menu-item-text);cursor:pointer;font:inherit;font-size:var(--kui-menu-item-font-size);font-weight:var(--kui-menu-item-font-weight);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)}.kui-menu-item:active{background:var(--kui-menu-item-bg-active)}.kui-menu-item[data-kui-appearance=destructive]{color:var(--kui-menu-item-text-destructive)}.kui-menu-item--disabled,.kui-menu-item[aria-disabled=true]{color:var(--kui-menu-item-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)}.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:1.3;white-space:nowrap}.kui-menu-item__shortcut{flex:0 0 auto;color:var(--kui-menu-item-shortcut-text);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-menu-group-header-py-end);padding-inline:var(--kui-menu-item-padding-x);color:var(--kui-menu-group-header-text);font-size:var(--kui-menu-group-header-font-size);font-weight:var(--kui-menu-group-header-font-weight);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)}.kui-separator[data-kui-appearance=subtle]{--kui-separator-color: var(--kui-separator-color-subtle)}.kui-separator[data-kui-appearance=default]{--kui-separator-color: var(--kui-separator-color-default)}.kui-separator[data-kui-appearance=strong]{--kui-separator-color: var(--kui-separator-color-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)}.kui-separator[data-kui-spacing=sm]{--kui-separator-spacing: var(--kui-separator-spacing-sm)}.kui-separator[data-kui-spacing=md]{--kui-separator-spacing: var(--kui-separator-spacing-md)}.kui-separator[data-kui-spacing=lg]{--kui-separator-spacing: var(--kui-separator-spacing-lg)}.kui-separator[data-kui-orientation=horizontal]{inline-size:100%;block-size:var(--kui-separator-thickness);margin-block: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);align-self:stretch;margin-block:0;margin-inline: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);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) ease-in both}.kui-drawer{position:fixed;z-index:var(--kui-z-drawer);display:flex;flex-direction:column;overflow:hidden;background:var(--kui-drawer-bg);color:var(--kui-color-text)}.kui-drawer[data-kui-side=right]{inset-block:0;inset-inline-end:0;inline-size:var(--kui-drawer-width);max-inline-size:100vw;border-inline-start:var(--kui-drawer-border-width) solid var(--kui-drawer-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) ease-in both}.kui-drawer[data-kui-side=left]{inset-block:0;inset-inline-start:0;inline-size:var(--kui-drawer-width);max-inline-size:100vw;border-inline-end:var(--kui-drawer-border-width) solid var(--kui-drawer-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) ease-in both}.kui-drawer[data-kui-side=bottom]{inset-inline:0;inset-block-end:0;block-size:var(--kui-drawer-height);max-block-size:100vh;border-block-start:var(--kui-drawer-border-width) solid var(--kui-drawer-border);border-radius:var(--kui-drawer-radius) var(--kui-drawer-radius) 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) ease-in both}.kui-drawer[data-kui-side=top]{inset-inline:0;inset-block-start:0;block-size:var(--kui-drawer-height);max-block-size:100vh;border-block-end:var(--kui-drawer-border-width) solid var(--kui-drawer-border);border-radius:0 0 var(--kui-drawer-radius) var(--kui-drawer-radius);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) ease-in 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-space-3);min-block-size:var(--kui-drawer-header-height);padding:var(--kui-drawer-header-padding-y) var(--kui-drawer-header-padding-x);border-block-end:var(--kui-drawer-border-width) solid var(--kui-drawer-border)}.kui-drawer-header-text{flex:1 1 auto;min-inline-size:0}.kui-drawer-title{margin:0;color:var(--kui-color-text);font-size:var(--kui-drawer-title-size);font-weight:var(--kui-drawer-title-weight);line-height:1.4}.kui-drawer-subtitle{margin-block-start:var(--kui-space-1);color:var(--kui-color-text-secondary);font-size:var(--kui-text-sm-size);line-height:1.4}.kui-drawer-close{position:absolute;inset-block-start:var(--kui-drawer-close-offset-y, var(--kui-drawer-header-padding-y));inset-inline-end:var(--kui-drawer-close-offset-x, var(--kui-drawer-header-padding-x));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-radius-sm);background:transparent;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-color-surface-sunken);color: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-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);color:var(--kui-color-text-secondary);font-size:var(--kui-text-sm-size);line-height:1.65}.kui-drawer-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--kui-space-2);min-block-size:var(--kui-drawer-footer-height);padding:var(--kui-drawer-footer-padding-y) var(--kui-drawer-footer-padding-x);border-block-start:var(--kui-drawer-border-width) solid var(--kui-drawer-border)}@media(prefers-reduced-motion:reduce){.kui-drawer,.kui-drawer-backdrop{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);padding-block:0;padding-inline:var(--kui-chip-padding-x);border:var(--kui-chip-border-width) solid var(--kui-chip-border);border-radius:var(--kui-chip-radius);background:var(--kui-chip-bg);color:var(--kui-chip-text);cursor:default;font:inherit;font-size:var(--kui-chip-font-size-md);font-weight:var(--kui-chip-font-weight);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-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-space-1);font-size:var(--kui-chip-font-size-xs)}.kui-chip[data-kui-size=sm]{block-size:var(--kui-chip-height-sm);gap:var(--kui-chip-gap-sm);padding-inline:var(--kui-space-2);font-size:var(--kui-chip-font-size-sm)}.kui-chip[data-kui-size=lg]{block-size:var(--kui-chip-height-lg);gap:var(--kui-chip-gap-lg);padding-inline:var(--kui-space-3);font-size:var(--kui-chip-font-size-lg)}.kui-chip[data-kui-appearance=primary]{--kui-chip-bg: var(--kui-color-primary-soft-bg);--kui-chip-border: var(--kui-color-primary-fill);--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)}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-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);border-color:var(--kui-color-border-strong)}button.kui-chip:focus-visible:not(:disabled),a.kui-chip:focus-visible:not(.kui-chip--disabled),.kui-chip--focus{outline:0;border-color:var(--kui-color-primary-fill);box-shadow:0 0 0 var(--kui-chip-focus-ring-width) var(--kui-color-primary-focus-ring)}.kui-chip--disabled{cursor:default;opacity:var(--kui-chip-disabled-opacity);pointer-events:none}.kui-chip--invalid{border-color:var(--kui-color-danger-fill)}.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-radius-full);font-weight:var(--kui-chip-avatar-font-weight);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);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)}.kui-chip-remove:focus-visible,.kui-chip-remove--focus{box-shadow:0 0 0 var(--kui-chip-remove-focus-ring-width) var(--kui-color-primary-focus-ring)}.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);border-radius:var(--kui-chip-radius);background:var(--kui-chip-bg);color:var(--kui-color-text-secondary);font-size:var(--kui-chip-font-size-md);font-weight:var(--kui-chip-font-weight);line-height:1;vertical-align:middle}.kui-chip-counter[data-kui-size=sm]{block-size:var(--kui-chip-height-sm);padding-inline:var(--kui-space-2);font-size:var(--kui-chip-font-size-sm)}}@layer kui.components{input.kui-input[kuiCombobox]{padding-inline-end:34px}input.kui-input[kuiCombobox][data-has-clear]{padding-inline-end: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:12px;block-size:12px}.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-color-primary-fill)}.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-color-border);border-block-start-color:var(--kui-color-primary-fill);border-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-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-space-4) var(--kui-space-3);color:var(--kui-color-text-secondary);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-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, 460);display:flex;justify-content:center;align-items:flex-start;padding-block-start:var(--kui-command-offset-block-start, 12vh);padding-inline:var(--kui-space-4);background:var(--kui-command-backdrop-bg)}.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-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-text-base-size)}.kui-command__input::placeholder{color:var(--kui-color-text-disabled)}.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);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-space-1)}.kui-command__group-heading{padding:var(--kui-space-3) var(--kui-space-3) var(--kui-space-1);color:var(--kui-command-item-text-muted, var(--kui-color-text-secondary));font-size:var(--kui-text-xs-size);font-weight:600;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-space-3);border:0;border-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 2px 0 0 0 var(--kui-color-primary-fill)}.kui-command__item--active .kui-command__item-label{color:var(--kui-color-primary-soft-text)}.kui-command__item--disabled{color:var(--kui-color-text-disabled);cursor:not-allowed}.kui-command__item--danger{color:var(--kui-command-item-text-danger, var(--kui-color-danger-fill))}.kui-command__item--danger:hover,.kui-command__item--danger.kui-command__item--active{background: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:6px}.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:1.4}.kui-command__item-label>span,.kui-command__item-label mark{display:inline;padding:0;margin:0;background:none;color:var(--kui-color-primary-soft-text);font:inherit;font-size:var(--kui-text-sm-size);font-weight:600;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-text-xs-size);line-height:1.4}.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-space-3);padding:var(--kui-space-2) 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-text-xs-size)}.kui-command__footer-hint{display:inline-flex;align-items:center;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-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-text-2xs-size);line-height:1}.kui-command__badge{display:inline-flex;align-items:center;block-size:18px;padding-inline:6px;border-radius:var(--kui-radius-full);background:var(--kui-color-primary-soft-bg);color:var(--kui-color-primary-soft-text);font-size:var(--kui-text-2xs-size);font-weight:600}@media(max-width:560px){.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:2px;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-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:2px;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-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, 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-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, 32px);height:var(--kui-stepper-circle-size, 32px);padding:0;border-radius:50%;border:2px solid transparent;font-size:var(--kui-text-sm-size);font-weight:600;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-fill))}button.kui-step-circle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--kui-color-primary-focus-ring)}.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-fill))}.kui-step-body{display:block;min-width:0}.kui-step-label{display:block;font-size:var(--kui-text-sm-size);font-weight:500;color:var(--kui-color-text-secondary)}.kui-step-description{display:block;font-size:var(--kui-text-xs-size);color:var(--kui-color-text-secondary);margin-top:2px}.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-fill));color:var(--kui-color-on-fill)}.kui-step[data-kui-state=done] .kui-step-label{color:var(--kui-color-text)}.kui-step[data-kui-state=current] .kui-step-circle{border-color:var(--kui-stepper-fg-current, var(--kui-color-primary-fill));color:var(--kui-stepper-fg-current, var(--kui-color-primary-fill));background:var(--kui-color-surface)}.kui-step[data-kui-state=current] .kui-step-label{color:var(--kui-color-text);font-weight:600}.kui-step[data-kui-state=upcoming] .kui-step-circle{background:var(--kui-color-surface-elevated);border-color:var(--kui-color-border);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-color-surface-elevated);border-color:var(--kui-color-border);color:var(--kui-color-text-disabled)}.kui-step[data-kui-state=disabled] .kui-step-label{color: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-fill));color:var(--kui-color-on-fill)}.kui-step[data-kui-state=error] .kui-step-label{color:var(--kui-stepper-fg-error, var(--kui-color-danger-fill));font-weight:600}.kui-step[data-kui-state=error] .kui-step-description{color:var(--kui-stepper-fg-error, var(--kui-color-danger-fill))}.kui-stepper[data-kui-size=sm]{--kui-stepper-circle-size: 24px}.kui-stepper[data-kui-size=sm] .kui-step-circle,.kui-stepper[data-kui-size=sm] .kui-step-label{font-size:var(--kui-text-xs-size)}.kui-stepper[data-kui-size=sm] .kui-step-description{font-size:10px}.kui-stepper[data-kui-size=lg]{--kui-stepper-circle-size: 40px}.kui-stepper[data-kui-size=lg] .kui-step-circle,.kui-stepper[data-kui-size=lg] .kui-step-label{font-size:var(--kui-text-base-size)}.kui-stepper[data-kui-compact] .kui-step-body{display:none}.kui-stepper[data-kui-compact] .kui-step-circle{width:10px;height: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-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-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-radius-sm);padding:2px 4px;margin:-2px -4px;transition:color var(--kui-duration-fast, .1s) var(--kui-ease);display:inline-flex;align-items:center;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{outline:none;color:var(--kui-breadcrumb-fg-hover, var(--kui-color-text));box-shadow:0 0 0 2px var(--kui-color-primary-focus-ring)}.kui-breadcrumb-plain{color:var(--kui-breadcrumb-fg, var(--kui-color-text-secondary));display:inline-flex;align-items:center;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, 600);display:inline-flex;align-items:center;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-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:22px;padding:0 var(--kui-space-1);border-radius:var(--kui-radius-sm);color:var(--kui-color-text-secondary);background:transparent;border:none;font:inherit;cursor:pointer}.kui-breadcrumb-ellipsis:hover{background:var(--kui-color-surface-elevated);color:var(--kui-color-text)}.kui-breadcrumb-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.kui-breadcrumbs[data-kui-size=sm]{font-size:var(--kui-text-xs-size);gap:var(--kui-breadcrumbs-gap, var(--kui-space-1))}.kui-breadcrumbs[data-kui-size=sm] .kui-breadcrumb-sep svg,.kui-breadcrumbs[data-kui-size=sm] .kui-breadcrumb-icon svg{width:12px;height:12px}.kui-breadcrumbs[data-kui-size=sm] .kui-breadcrumb-ellipsis{height:18px}.kui-breadcrumbs[data-kui-size=lg]{font-size:var(--kui-text-md-size);gap:var(--kui-breadcrumbs-gap, var(--kui-space-3))}.kui-breadcrumbs[data-kui-size=lg] .kui-breadcrumb-sep svg,.kui-breadcrumbs[data-kui-size=lg] .kui-breadcrumb-icon svg{width:16px;height:16px}.kui-breadcrumbs[data-kui-size=lg] .kui-breadcrumb-ellipsis{height:26px}}@layer kui.components{.kui-calendar{display:inline-flex;flex-direction:column;width:var(--kui-calendar-width, 296px);background:var(--kui-color-surface);border:var(--kui-border-width-hairline) solid var(--kui-color-border);border-radius:var(--kui-radius-lg);padding:var(--kui-space-4);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-text-sm-size);font-weight:600;color:var(--kui-color-text);padding:4px var(--kui-space-2)}span.kui-calendar-title{cursor:default}.kui-calendar-nav-spacer{display:inline-block;width:var(--kui-control-height-xs, 28px);height:var(--kui-control-height-xs, 28px)}.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-text-xs-size);font-weight:600;color:var(--kui-calendar-weekday-color, var(--kui-color-text-secondary));padding-bottom:var(--kui-space-2)}.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-text-sm-size);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 .1s ease}.kui-calendar-day:hover:not(.kui-calendar-day--disabled) .kui-calendar-day-inner{background:var(--kui-color-surface-elevated)}.kui-calendar-day:focus-visible .kui-calendar-day-inner{box-shadow:0 0 0 2px var(--kui-color-primary-focus-ring)}.kui-calendar-day--muted{color:var(--kui-color-text-disabled)}.kui-calendar-day--weekend{color: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-fill));font-weight:600}.kui-calendar-day--selected .kui-calendar-day-inner{background:var(--kui-color-primary-fill);color:var(--kui-color-on-fill);font-weight:600;box-shadow:none}.kui-calendar-day--disabled{color:var(--kui-calendar-disabled-color, var(--kui-color-text-disabled));opacity:.4;cursor:not-allowed}.kui-calendar-day--range-middle{background:var(--kui-calendar-range-bg, var(--kui-color-primary-soft-bg));color:var(--kui-color-primary-soft-text)}.kui-calendar-day--range-start{background:var(--kui-color-primary-fill);color:var(--kui-color-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-color-primary-fill);color:var(--kui-color-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 .kui-calendar-day-inner,.kui-calendar-day--range-end:hover .kui-calendar-day-inner{background:var(--kui-color-primary-fill-hover)}.kui-calendar-day--range-middle:hover .kui-calendar-day-inner{background:var(--kui-color-primary-soft-bg-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 1.5px 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-space-2)}.kui-calendar-value{font-size:var(--kui-text-xs-size);color:var(--kui-color-text-secondary);font-family:monospace}.kui-calendar-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--kui-space-2)}.kui-calendar-picker-cell{padding:var(--kui-space-3) var(--kui-space-2);border:none;background:transparent;border-radius:var(--kui-radius-sm);font-size:var(--kui-text-sm-size);color:var(--kui-color-text);cursor:pointer;text-align:center;font-family:inherit}.kui-calendar-picker-cell:hover{background:var(--kui-color-surface-elevated)}.kui-calendar-picker-cell:focus-visible{outline:none;box-shadow:0 0 0 2px var(--kui-color-primary-focus-ring)}.kui-calendar-picker-cell--active{background:var(--kui-color-primary-fill);color:var(--kui-color-on-fill);font-weight:600}.kui-calendar-picker-cell--muted{color:var(--kui-color-text-disabled)}.kui-calendar[data-kui-size=sm]{width:252px;padding:var(--kui-space-3)}.kui-calendar[data-kui-size=sm] .kui-calendar-day{font-size:var(--kui-text-xs-size)}.kui-calendar[data-kui-size=sm] .kui-calendar-weekday{font-size:9px}.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:34px;padding-inline-end:34px}input.kui-input[kuiDatePicker][data-has-clear]{padding-inline-end: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-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:12px;block-size:12px}.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-color-primary-fill)}.kui-date-picker-chevron[aria-expanded=true] svg{transform:rotate(180deg)}}@layer kui.components{@media(prefers-reduced-motion:reduce){.kui-tree-spinner{animation-duration:1.6s}.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)}.kui-tree-row{display:flex;align-items:center;gap:var(--kui-space-2);height:var(--kui-tree-row-height);padding-inline:var(--kui-space-2);border-radius:var(--kui-tree-row-radius);cursor:pointer;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)}.kui-tree-row[aria-selected=true]{background:var(--kui-tree-row-bg-selected);color:var(--kui-tree-row-text-selected)}.kui-tree-row:focus-visible{outline:2px solid var(--kui-color-primary-fill);outline-offset:-2px}.kui-tree-row[aria-disabled=true]{color:var(--kui-tree-disabled-color);cursor:not-allowed}.kui-tree-row .kui-checkbox{flex-shrink:0}.kui-tree-toggle{inline-size:20px;block-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:20px;height:20px}.kui-tree-spinner{flex-shrink:0;width:14px;height:14px;border:2px solid var(--kui-color-surface-sunken);border-block-start-color:var(--kui-color-primary-fill);border-radius:50%;animation:kui-tree-spin .8s linear infinite}@keyframes kui-tree-spin{to{transform:rotate(360deg)}}.kui-tree-icon{flex-shrink:0;display:flex;align-items:center;color:var(--kui-tree-icon-color)}.kui-tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--kui-text-sm-size);min-width:0;flex:1}.kui-tree-container[data-kui-mobile] .kui-tree-row{height:44px}.kui-tree-container[data-kui-mobile] .kui-tree-toggle{width:44px;height:44px}.kui-tree-container[data-kui-mobile] .kui-tree-toggle-spacer{width:44px}.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-text-xs-size)}.kui-tree-container[data-kui-size=sm] .kui-tree-toggle,.kui-tree-container[data-kui-size=sm] .kui-tree-toggle-spacer{width:16px;height:16px}.kui-tree-container[data-kui-size=sm] .kui-tree-icon svg{width:14px;height: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-text-base-size)}.kui-tree-container[data-kui-size=lg] .kui-tree-toggle,.kui-tree-container[data-kui-size=lg] .kui-tree-toggle-spacer{width:24px;height:24px}.kui-tree-container[data-kui-size=lg] .kui-tree-icon svg{width:18px;height:18px}.kui-tree-container[data-kui-size=lg] .kui-checkbox{--kui-checkbox-size: 20px}}@layer kui.components{.kui-file-upload{display:flex;flex-direction:column;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-space-8) var(--kui-space-6);display:flex;flex-direction:column;align-items:center;text-align:center;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-color-surface)}.kui-file-upload-dropzone:focus-visible{outline:2px solid var(--kui-color-primary-fill);outline-offset:2px}.kui-file-upload-dropzone[data-kui-drag=over]{border-color:var(--kui-color-primary-fill);background:var(--kui-color-primary-soft-bg)}.kui-file-upload-dropzone[data-kui-drag=invalid]{border-color:var(--kui-color-danger-fill);background:var(--kui-color-danger-soft-bg)}.kui-file-upload-dropzone[data-kui-disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.kui-file-upload-dropzone[data-kui-has-files]{padding:var(--kui-space-4)}.kui-file-upload-dropzone-icon{display:flex;color:var(--kui-color-text-secondary)}.kui-file-upload-dropzone[data-kui-drag=over] .kui-file-upload-dropzone-icon{color:var(--kui-color-primary-fill)}.kui-file-upload-dropzone[data-kui-drag=invalid] .kui-file-upload-dropzone-icon{color:var(--kui-color-danger-fill)}.kui-file-upload-dropzone-text{font-size:var(--kui-text-sm-size);color:var(--kui-color-text)}.kui-file-upload-dropzone-text strong{color:var(--kui-color-primary-soft-text);font-weight:600}.kui-file-upload-dropzone-hint{font-size:var(--kui-text-xs-size);color:var(--kui-color-text-secondary)}.kui-file-upload-compact-trigger{display:flex;align-items:center;gap:var(--kui-space-3)}.kui-file-upload-compact-hint{font-size:var(--kui-text-xs-size);color:var(--kui-color-text-secondary)}.kui-file-upload-form-error{display:flex;align-items:center;gap:6px;font-size:var(--kui-text-xs-size);color:var(--kui-color-danger-fill)}.kui-file-upload-list{display:flex;flex-direction:column;gap:var(--kui-space-2)}.kui-file-upload-item{display:flex;align-items:center;gap:var(--kui-space-3);min-height:var(--kui-file-upload-item-height, 56px);padding:var(--kui-space-2) var(--kui-space-3);border:1px solid var(--kui-color-border);border-radius:var(--kui-radius-md);background:var(--kui-color-surface);outline:none}.kui-file-upload-item:focus-visible{outline:2px solid var(--kui-color-primary-fill);outline-offset:-2px}.kui-file-upload-item[data-kui-status=error]{border-color:var(--kui-file-upload-error-color, var(--kui-color-danger-fill))}.kui-file-upload-item-preview{flex-shrink:0;width:var(--kui-file-upload-thumbnail-size, 36px);height:var(--kui-file-upload-thumbnail-size, 36px);border-radius:var(--kui-radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--kui-color-surface-elevated);color:var(--kui-color-text-secondary);font-size:9px;font-weight:700;letter-spacing:.3px}.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-color-danger-soft-bg);color:var(--kui-color-danger-soft-text)}.kui-file-upload-item-preview[data-kui-kind=doc]{background:var(--kui-color-info-soft-bg);color:var(--kui-color-info-soft-text)}.kui-file-upload-item-preview[data-kui-kind=zip]{background:var(--kui-color-warning-soft-bg);color:var(--kui-color-warning-soft-text)}.kui-file-upload-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kui-file-upload-item-name{font-size:var(--kui-text-sm-size);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-space-2);font-size:var(--kui-text-xs-size);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:4px;color:var(--kui-color-success-fill)}.kui-file-upload-item-error{display:flex;align-items:center;gap:var(--kui-space-2);color:var(--kui-file-upload-error-color, var(--kui-color-danger-fill));min-width:0}.kui-file-upload-item-error span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kui-file-upload-item-retry{font-size:var(--kui-text-xs-size);font-weight:600;color:var(--kui-color-primary-soft-text);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;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-space-5) var(--kui-space-4);gap:var(--kui-space-1)}.kui-file-upload[data-kui-size=sm] .kui-file-upload-dropzone-icon svg{width:24px;height:24px}.kui-file-upload[data-kui-size=sm] .kui-file-upload-dropzone-text{font-size: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-text-xs-size)}.kui-file-upload[data-kui-size=sm] .kui-file-upload-item-preview{font-size:8px}.kui-file-upload[data-kui-size=lg] .kui-file-upload-dropzone{padding:var(--kui-space-12) var(--kui-space-8);gap:var(--kui-space-3)}.kui-file-upload[data-kui-size=lg] .kui-file-upload-dropzone-icon svg{width:40px;height:40px}.kui-file-upload[data-kui-size=lg] .kui-file-upload-dropzone-text{font-size: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-text-md-size)}}@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}
