@layer ui.tokens,ui.base,ui.components,ui.utilities;@layer ui.tokens{:root{color-scheme:light;--ui-primitive-white: #ffffff;--ui-primitive-black: #000000;--ui-primitive-transparent: transparent;--ui-primitive-paper-50: #fafaf8;--ui-primitive-paper-100: #f4f3ee;--ui-primitive-paper-150: #f0efea;--ui-primitive-paper-200: #ecebe4;--ui-primitive-paper-300: #e8e6e0;--ui-primitive-paper-400: #d9d6cc;--ui-primitive-paper-500: #c4c1b6;--ui-primitive-gray-400: #a09f99;--ui-primitive-gray-500: #888888;--ui-primitive-gray-520: #83827c;--ui-primitive-gray-550: #777777;--ui-primitive-gray-600: #62615c;--ui-primitive-gray-700: #46453f;--ui-primitive-gray-800: #333333;--ui-primitive-gray-900: #222222;--ui-primitive-ink-500: #6b7280;--ui-primitive-ink-600: #3a414d;--ui-primitive-ink-700: #2a303a;--ui-primitive-ink-750: #1f242c;--ui-primitive-ink-800: #181d25;--ui-primitive-ink-850: #141820;--ui-primitive-ink-900: #0e1116;--ui-primitive-ink-950: #0a0d11;--ui-primitive-orange-50: #fff4ec;--ui-primitive-orange-100: #ffe4d2;--ui-primitive-orange-200: #ffc9a6;--ui-primitive-orange-300: #ffa66b;--ui-primitive-orange-400: #ff8a40;--ui-primitive-orange-500: #ff6b1a;--ui-primitive-orange-600: #e55d0f;--ui-primitive-orange-700: #cc5108;--ui-primitive-orange-800: #a3400a;--ui-primitive-orange-900: #7a3008;--ui-primitive-orange-950: #3a1a08;--ui-primitive-green-50: #edfbea;--ui-primitive-green-100: #d4f5cc;--ui-primitive-green-300: #6ee85a;--ui-primitive-green-400: #39ff14;--ui-primitive-green-500: #22b814;--ui-primitive-green-600: #1c9a10;--ui-primitive-green-700: #16780d;--ui-primitive-green-800: #11590b;--ui-primitive-green-950: #0b2508;--ui-primitive-amber-50: #fff7e6;--ui-primitive-amber-100: #ffe9b8;--ui-primitive-amber-400: #ffc24d;--ui-primitive-amber-500: #f5a300;--ui-primitive-amber-700: #a15c00;--ui-primitive-amber-800: #7d4700;--ui-primitive-amber-950: #2e1f05;--ui-primitive-red-50: #fdeeee;--ui-primitive-red-100: #fad5d5;--ui-primitive-red-300: #f59a9a;--ui-primitive-red-400: #f07070;--ui-primitive-red-500: #e03e3e;--ui-primitive-red-700: #a12020;--ui-primitive-red-800: #7f1919;--ui-primitive-red-900: #5e1212;--ui-primitive-red-950: #2a0d0d;--ui-primitive-blue-50: #eef4fc;--ui-primitive-blue-100: #d6e6f9;--ui-primitive-blue-400: #6aa6ec;--ui-primitive-blue-500: #2f7fd8;--ui-primitive-blue-700: #1b5296;--ui-primitive-blue-950: #0e1d33;--ui-primitive-alpha-black-4: rgba(0, 0, 0, .04);--ui-primitive-alpha-black-8: rgba(0, 0, 0, .08);--ui-primitive-alpha-black-20: rgba(0, 0, 0, .2);--ui-primitive-alpha-black-35: rgba(0, 0, 0, .35);--ui-primitive-alpha-black-45: rgba(0, 0, 0, .45);--ui-primitive-alpha-black-65: rgba(0, 0, 0, .65);--ui-primitive-alpha-white-4: rgba(255, 255, 255, .04);--ui-primitive-alpha-white-8: rgba(255, 255, 255, .08);--ui-primitive-alpha-white-16: rgba(255, 255, 255, .16);--ui-primitive-alpha-white-28: rgba(255, 255, 255, .28);--ui-primitive-space-0: 0;--ui-primitive-space-1: 2px;--ui-primitive-space-2: 4px;--ui-primitive-space-3: 8px;--ui-primitive-space-4: 12px;--ui-primitive-space-5: 16px;--ui-primitive-space-6: 24px;--ui-primitive-space-7: 32px;--ui-primitive-space-8: 48px;--ui-primitive-radius-0: 0;--ui-primitive-radius-1: 2px;--ui-primitive-radius-2: 4px;--ui-primitive-radius-3: 6px;--ui-primitive-radius-4: 8px;--ui-primitive-radius-5: 12px;--ui-primitive-radius-full: 9999px;--ui-primitive-font-family-system: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--ui-primitive-font-family-mono: "JetBrains Mono", "Fira Code", Consolas, "Liberation Mono", ui-monospace, monospace;--ui-primitive-font-size-1: .6875rem;--ui-primitive-font-size-2: .75rem;--ui-primitive-font-size-3: .8125rem;--ui-primitive-font-size-4: .875rem;--ui-primitive-font-size-5: 1rem;--ui-primitive-font-size-6: 1.25rem;--ui-primitive-font-size-7: 1.5rem;--ui-primitive-font-size-8: 2rem;--ui-primitive-font-weight-400: 400;--ui-primitive-font-weight-500: 500;--ui-primitive-font-weight-600: 600;--ui-primitive-font-weight-700: 700;--ui-primitive-font-line-height-tight: 1.2;--ui-primitive-font-line-height-snug: 1.35;--ui-primitive-font-line-height-normal: 1.5;--ui-primitive-font-line-height-relaxed: 1.65;--ui-primitive-font-letter-spacing-tight: -.02em;--ui-primitive-font-letter-spacing-normal: 0;--ui-primitive-font-letter-spacing-wide: .04em;--ui-primitive-shadow-light-1: 0 1px 2px rgba(28, 26, 22, .06);--ui-primitive-shadow-light-2: 0 4px 12px rgba(28, 26, 22, .08), 0 1px 3px rgba(28, 26, 22, .06);--ui-primitive-shadow-light-3: 0 12px 32px rgba(28, 26, 22, .14), 0 2px 8px rgba(28, 26, 22, .08);--ui-primitive-shadow-dark-1: 0 1px 2px rgba(0, 0, 0, .4);--ui-primitive-shadow-dark-2: 0 4px 12px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .35);--ui-primitive-shadow-dark-3: 0 12px 32px rgba(0, 0, 0, .6), 0 2px 8px rgba(0, 0, 0, .4);--ui-primitive-z-0: 0;--ui-primitive-z-100: 100;--ui-primitive-z-200: 200;--ui-primitive-z-300: 300;--ui-primitive-z-310: 310;--ui-primitive-z-400: 400;--ui-primitive-z-500: 500;--ui-primitive-duration-fast: .12s;--ui-primitive-duration-normal: .18s;--ui-primitive-duration-slow: .26s;--ui-primitive-duration-none: 0ms;--ui-primitive-easing-standard: cubic-bezier(.2, 0, 0, 1);--ui-primitive-easing-emphasized: cubic-bezier(.3, 0, 0, 1.2);--ui-primitive-opacity-40: .4;--ui-primitive-opacity-50: .5;--ui-primitive-opacity-70: .7;--ui-primitive-breakpoint-md: 760px;--ui-primitive-breakpoint-xl: 1200px;--ui-primitive-size-control-xs: 24px;--ui-primitive-size-control-sm: 28px;--ui-primitive-size-control-md: 32px;--ui-primitive-size-control-lg: 36px;--ui-primitive-size-control-xl: 40px;--ui-primitive-size-icon-sm: 12px;--ui-primitive-size-icon-md: 16px;--ui-primitive-size-icon-lg: 24px;--ui-primitive-size-icon-xl: 48px;--ui-primitive-size-target-min: 24px;--ui-primitive-size-target-touch: 44px;--ui-primitive-size-line-1: 1px;--ui-primitive-size-line-2: 2px;--ui-primitive-size-line-3: 3px;--ui-primitive-size-line-4: 4px;--ui-color-bg: var(--ui-primitive-paper-50);--ui-color-bg-soft: var(--ui-primitive-paper-200);--ui-color-bg-hover: var(--ui-primitive-alpha-black-4);--ui-color-bg-active: var(--ui-primitive-alpha-black-8);--ui-color-surface: var(--ui-primitive-white);--ui-color-surface-raised: var(--ui-primitive-paper-100);--ui-color-fg: var(--ui-primitive-gray-900);--ui-color-fg-muted: var(--ui-primitive-gray-600);--ui-color-fg-subtle: var(--ui-primitive-gray-520);--ui-color-border: var(--ui-primitive-paper-300);--ui-color-border-subtle: var(--ui-primitive-paper-150);--ui-color-border-strong: var(--ui-primitive-paper-500);--ui-color-border-control: var(--ui-primitive-gray-520);--ui-color-accent: var(--ui-primitive-orange-500);--ui-color-accent-hover: var(--ui-primitive-orange-600);--ui-color-accent-pressed: var(--ui-primitive-orange-700);--ui-color-accent-fg: var(--ui-primitive-ink-950);--ui-color-accent-soft: var(--ui-primitive-orange-50);--ui-color-accent-soft-fg: var(--ui-primitive-orange-800);--ui-color-accent-indicator: var(--ui-primitive-orange-700);--ui-color-accent-alt: var(--ui-primitive-green-500);--ui-color-success: var(--ui-primitive-green-700);--ui-color-success-soft: var(--ui-primitive-green-50);--ui-color-success-fg: var(--ui-primitive-white);--ui-color-warning: var(--ui-primitive-amber-700);--ui-color-warning-soft: var(--ui-primitive-amber-50);--ui-color-warning-fg: var(--ui-primitive-white);--ui-color-danger: var(--ui-primitive-red-700);--ui-color-danger-hover: var(--ui-primitive-red-800);--ui-color-danger-pressed: var(--ui-primitive-red-900);--ui-color-danger-soft: var(--ui-primitive-red-50);--ui-color-danger-fg: var(--ui-primitive-white);--ui-color-info: var(--ui-primitive-blue-700);--ui-color-info-soft: var(--ui-primitive-blue-50);--ui-color-info-fg: var(--ui-primitive-white);--ui-color-inverse-bg: var(--ui-primitive-gray-900);--ui-color-inverse-fg: var(--ui-primitive-paper-50);--ui-color-focus: var(--ui-primitive-orange-700);--ui-color-overlay: var(--ui-primitive-alpha-black-45);--ui-color-link: var(--ui-primitive-orange-800);--ui-color-link-hover: var(--ui-primitive-orange-900);--ui-color-code-bg: var(--ui-primitive-paper-200);--ui-color-code-fg: var(--ui-primitive-gray-900);--ui-color-selection-bg: var(--ui-primitive-orange-100);--ui-color-scrollbar-thumb: var(--ui-primitive-alpha-black-20);--ui-color-scrollbar-thumb-hover: var(--ui-primitive-alpha-black-35);--ui-color-transparent: var(--ui-primitive-transparent);--ui-font-family-sans: var(--ui-primitive-font-family-system);--ui-font-family-mono: var(--ui-primitive-font-family-mono);--ui-font-size-xs: var(--ui-primitive-font-size-1);--ui-font-size-sm: var(--ui-primitive-font-size-2);--ui-font-size-md: var(--ui-primitive-font-size-4);--ui-font-size-lg: var(--ui-primitive-font-size-5);--ui-font-size-xl: var(--ui-primitive-font-size-6);--ui-font-size-2xl: var(--ui-primitive-font-size-7);--ui-font-weight-normal: var(--ui-primitive-font-weight-400);--ui-font-weight-medium: var(--ui-primitive-font-weight-500);--ui-font-weight-semibold: var(--ui-primitive-font-weight-600);--ui-font-weight-bold: var(--ui-primitive-font-weight-700);--ui-font-line-height-tight: var(--ui-primitive-font-line-height-tight);--ui-font-line-height-normal: var(--ui-primitive-font-line-height-normal);--ui-font-line-height-relaxed: var(--ui-primitive-font-line-height-relaxed);--ui-font-letter-spacing-tight: var(--ui-primitive-font-letter-spacing-tight);--ui-font-letter-spacing-normal: var(--ui-primitive-font-letter-spacing-normal);--ui-font-letter-spacing-wide: var(--ui-primitive-font-letter-spacing-wide);--ui-space-0: var(--ui-primitive-space-0);--ui-space-1: var(--ui-primitive-space-1);--ui-space-2: var(--ui-primitive-space-2);--ui-space-3: var(--ui-primitive-space-3);--ui-space-4: var(--ui-primitive-space-4);--ui-space-5: var(--ui-primitive-space-5);--ui-space-6: var(--ui-primitive-space-6);--ui-space-7: var(--ui-primitive-space-7);--ui-space-8: var(--ui-primitive-space-8);--ui-radius-none: var(--ui-primitive-radius-0);--ui-radius-sm: var(--ui-primitive-radius-2);--ui-radius-md: var(--ui-primitive-radius-3);--ui-radius-lg: var(--ui-primitive-radius-4);--ui-radius-full: var(--ui-primitive-radius-full);--ui-border-width-default: var(--ui-primitive-size-line-1);--ui-border-width-accent: var(--ui-primitive-size-line-3);--ui-border-width-indicator: var(--ui-primitive-size-line-2);--ui-focus-width: var(--ui-primitive-size-line-2);--ui-focus-offset: var(--ui-primitive-size-line-2);--ui-focus-offset-inset: calc(-1 * var(--ui-focus-width));--ui-target-min: var(--ui-primitive-size-target-min);--ui-target-touch: var(--ui-primitive-size-target-touch);--ui-target-size: var(--ui-target-min);--ui-shadow-sm: var(--ui-primitive-shadow-light-1);--ui-shadow-md: var(--ui-primitive-shadow-light-2);--ui-shadow-lg: var(--ui-primitive-shadow-light-3);--ui-z-base: var(--ui-primitive-z-0);--ui-z-sticky: var(--ui-primitive-z-100);--ui-z-dropdown: var(--ui-primitive-z-200);--ui-z-overlay: var(--ui-primitive-z-300);--ui-z-dialog: var(--ui-primitive-z-310);--ui-z-toast: var(--ui-primitive-z-400);--ui-z-tooltip: var(--ui-primitive-z-500);--ui-motion-duration-fast: var(--ui-primitive-duration-fast);--ui-motion-duration-normal: var(--ui-primitive-duration-normal);--ui-motion-duration-slow: var(--ui-primitive-duration-slow);--ui-motion-easing-standard: var(--ui-primitive-easing-standard);--ui-motion-easing-emphasized: var(--ui-primitive-easing-emphasized);--ui-opacity-disabled: var(--ui-primitive-opacity-50);--ui-opacity-loading: var(--ui-primitive-opacity-70);--ui-icon-size-sm: var(--ui-primitive-size-icon-sm);--ui-icon-size-md: var(--ui-primitive-size-icon-md);--ui-icon-size-lg: var(--ui-primitive-size-icon-lg);--ui-icon-size-xl: var(--ui-primitive-size-icon-xl);--ui-breakpoint-mobile: var(--ui-primitive-breakpoint-md);--ui-breakpoint-wide: var(--ui-primitive-breakpoint-xl);--ui-control-height-sm: var(--ui-primitive-size-control-sm);--ui-control-height-md: var(--ui-primitive-size-control-md);--ui-control-height-lg: var(--ui-primitive-size-control-lg);--ui-control-padding-x-sm: var(--ui-primitive-space-3);--ui-control-padding-x-md: var(--ui-primitive-space-4);--ui-control-padding-x-lg: var(--ui-primitive-space-5);--ui-density-row-height: var(--ui-primitive-size-control-lg);--ui-density-header-height: var(--ui-primitive-size-control-lg);--ui-density-cell-padding-x: var(--ui-primitive-space-4);--ui-density-cell-padding-y: var(--ui-primitive-space-3);--ui-density-gap: var(--ui-primitive-space-4);--ui-button-height-sm: var(--ui-control-height-sm);--ui-button-height-md: var(--ui-control-height-md);--ui-button-height-lg: var(--ui-control-height-lg);--ui-button-padding-x-sm: var(--ui-control-padding-x-sm);--ui-button-padding-x-md: var(--ui-control-padding-x-md);--ui-button-padding-x-lg: var(--ui-control-padding-x-lg);--ui-button-gap: var(--ui-space-2);--ui-button-radius: var(--ui-radius-md);--ui-button-border-width: var(--ui-border-width-default);--ui-button-font-size-sm: var(--ui-font-size-md);--ui-button-font-size-md: var(--ui-font-size-md);--ui-button-font-size-lg: var(--ui-font-size-md);--ui-button-font-weight: var(--ui-font-weight-medium);--ui-button-disabled-opacity: var(--ui-opacity-disabled);--ui-button-primary-bg: var(--ui-color-accent);--ui-button-primary-bg-hover: var(--ui-color-accent-hover);--ui-button-primary-bg-pressed: var(--ui-color-accent-pressed);--ui-button-primary-fg: var(--ui-color-accent-fg);--ui-button-primary-border: var(--ui-color-transparent);--ui-button-secondary-bg: var(--ui-color-surface);--ui-button-secondary-bg-hover: var(--ui-color-surface-raised);--ui-button-secondary-bg-pressed: var(--ui-color-bg-soft);--ui-button-secondary-fg: var(--ui-color-fg);--ui-button-secondary-border: var(--ui-color-border-strong);--ui-button-ghost-bg: var(--ui-color-transparent);--ui-button-ghost-bg-hover: var(--ui-color-bg-hover);--ui-button-ghost-bg-pressed: var(--ui-color-bg-active);--ui-button-ghost-fg: var(--ui-color-fg);--ui-button-ghost-border: var(--ui-color-transparent);--ui-button-danger-bg: var(--ui-color-danger);--ui-button-danger-bg-hover: var(--ui-color-danger-hover);--ui-button-danger-bg-pressed: var(--ui-color-danger-pressed);--ui-button-danger-fg: var(--ui-color-danger-fg);--ui-button-danger-border: var(--ui-color-transparent);--ui-input-height: var(--ui-control-height-md);--ui-input-padding-x: var(--ui-space-3);--ui-input-radius: var(--ui-radius-md);--ui-input-border-width: var(--ui-border-width-default);--ui-input-font-size: var(--ui-font-size-md);--ui-input-bg: var(--ui-color-surface);--ui-input-bg-disabled: var(--ui-color-bg-soft);--ui-input-fg: var(--ui-color-fg);--ui-input-placeholder: var(--ui-color-fg-muted);--ui-input-border: var(--ui-color-border-control);--ui-input-border-hover: var(--ui-color-fg-muted);--ui-input-border-focus: var(--ui-color-focus);--ui-input-border-invalid: var(--ui-color-danger);--ui-input-label-fg: var(--ui-color-fg);--ui-input-hint-fg: var(--ui-color-fg-muted);--ui-input-error-fg: var(--ui-color-danger);--ui-input-required-fg: var(--ui-input-error-fg);--ui-input-action-fg: var(--ui-color-fg-muted);--ui-input-action-fg-hover: var(--ui-color-fg);--ui-input-action-fg-pressed: var(--ui-color-fg);--ui-input-action-bg-hover: var(--ui-color-bg-hover);--ui-input-count-fg: var(--ui-input-hint-fg);--ui-input-count-fg-over: var(--ui-input-error-fg);--ui-input-count-font-weight-over: var(--ui-font-weight-semibold);--ui-layout-form-column-min: calc(var(--ui-space-8) * 5);--ui-layout-inline-grow-min: calc(var(--ui-space-8) * 4);--ui-text-fg: var(--ui-color-fg);--ui-text-muted-fg: var(--ui-color-fg-muted);--ui-text-subtle-fg: var(--ui-color-fg-subtle);--ui-text-danger-fg: var(--ui-color-danger);--ui-text-success-fg: var(--ui-color-success);--ui-descriptions-font-size: var(--ui-font-size-sm);--ui-descriptions-gap: var(--ui-space-3);--ui-descriptions-column-gap: var(--ui-space-4);--ui-descriptions-row-gap: var(--ui-space-1);--ui-descriptions-label-width: calc(var(--ui-space-8) * 3);--ui-descriptions-value-min: calc(var(--ui-space-8) * 4);--ui-descriptions-label-fg: var(--ui-color-fg-muted);--ui-descriptions-value-fg: var(--ui-color-fg);--ui-descriptions-border: var(--ui-color-border-subtle);--ui-descriptions-border-width: var(--ui-border-width-default);--ui-list-gap: var(--ui-space-3);--ui-list-font-size: var(--ui-font-size-sm);--ui-list-item-gap-x: var(--ui-space-4);--ui-list-item-gap-y: var(--ui-space-2);--ui-list-item-main-min: calc(var(--ui-space-8) * 4);--ui-list-item-padding-y: var(--ui-space-3);--ui-list-border: var(--ui-color-border);--ui-list-border-width: var(--ui-border-width-default);--ui-list-title-fg: var(--ui-color-fg);--ui-list-title-font-size: var(--ui-font-size-md);--ui-list-title-font-weight: var(--ui-font-weight-medium);--ui-list-description-fg: var(--ui-color-fg-muted);--ui-list-link-fg: var(--ui-color-link);--ui-list-link-fg-hover: var(--ui-color-link-hover);--ui-switch-track-height: var(--ui-target-min);--ui-switch-track-width: calc(var(--ui-switch-track-height) * 1.75);--ui-switch-track-height-sm: var(--ui-checkbox-size);--ui-switch-track-width-sm: calc(var(--ui-switch-track-height-sm) * 1.75);--ui-switch-track-radius: var(--ui-radius-full);--ui-switch-track-border-width: var(--ui-input-border-width);--ui-switch-track-bg: var(--ui-color-bg-soft);--ui-switch-track-border: var(--ui-color-border-control);--ui-switch-track-border-hover: var(--ui-input-border-hover);--ui-switch-track-border-invalid: var(--ui-input-border-invalid);--ui-switch-track-bg-checked: var(--ui-color-accent-indicator);--ui-switch-track-border-checked: var(--ui-switch-track-bg-checked);--ui-switch-track-bg-checked-hover: var(--ui-color-accent-hover);--ui-switch-thumb-bg: var(--ui-color-border-control);--ui-switch-thumb-bg-checked: var(--ui-color-accent-fg);--ui-switch-thumb-inset: var(--ui-border-width-indicator);--ui-switch-gap: var(--ui-space-3);--ui-switch-fg: var(--ui-color-fg);--ui-switch-state-fg: var(--ui-color-fg-muted);--ui-switch-state-font-size: var(--ui-font-size-sm);--ui-file-input-gap: var(--ui-space-3);--ui-file-input-zone-padding: var(--ui-space-4);--ui-file-input-zone-bg: var(--ui-input-bg);--ui-file-input-zone-border: var(--ui-input-border);--ui-file-input-zone-border-hover: var(--ui-input-border-hover);--ui-file-input-zone-border-invalid: var(--ui-input-border-invalid);--ui-file-input-zone-border-width: var(--ui-input-border-width);--ui-file-input-zone-radius: var(--ui-input-radius);--ui-file-input-zone-bg-dragging: var(--ui-color-accent-soft);--ui-file-input-zone-border-dragging: var(--ui-color-accent-indicator);--ui-file-input-drop-fg: var(--ui-input-hint-fg);--ui-file-input-item-border: var(--ui-color-border-subtle);--ui-file-input-item-border-width: var(--ui-border-width-default);--ui-file-input-name-fg: var(--ui-color-fg);--ui-file-input-size-fg: var(--ui-color-fg-muted);--ui-tag-input-gap: var(--ui-space-2);--ui-tag-input-padding-y: var(--ui-space-1);--ui-tag-input-tag-height: var(--ui-badge-height);--ui-tag-input-tag-padding-x: var(--ui-badge-padding-x);--ui-tag-input-tag-radius: var(--ui-badge-radius);--ui-tag-input-tag-border-width: var(--ui-badge-border-width);--ui-tag-input-tag-gap: var(--ui-space-1);--ui-tag-input-tag-font-size: var(--ui-font-size-sm);--ui-tag-input-tag-bg: var(--ui-badge-neutral-bg);--ui-tag-input-tag-fg: var(--ui-badge-neutral-fg);--ui-tag-input-tag-border: var(--ui-badge-neutral-border);--ui-tag-input-tag-pending-bg: var(--ui-color-accent-soft);--ui-tag-input-tag-pending-fg: var(--ui-color-accent-soft-fg);--ui-tag-input-tag-pending-border: var(--ui-color-accent-indicator);--ui-tag-input-remove-bg-hover: var(--ui-color-bg-hover);--ui-tag-input-field-min-width: var(--ui-space-8);--ui-popover-offset: var(--ui-space-2);--ui-popover-z: var(--ui-z-dropdown);--ui-popover-z-in-layer: calc(var(--ui-z-dialog) + 1);--ui-menu-bg: var(--ui-color-surface);--ui-menu-fg: var(--ui-color-fg);--ui-menu-border: var(--ui-color-border);--ui-menu-border-width: var(--ui-border-width-default);--ui-menu-radius: var(--ui-radius-lg);--ui-menu-shadow: var(--ui-shadow-md);--ui-menu-padding: var(--ui-space-2);--ui-menu-gap: var(--ui-space-1);--ui-menu-min-width: calc(var(--ui-space-8) * 4);--ui-menu-max-width: var(--ui-dialog-width-sm);--ui-menu-item-min-height: max(var(--ui-control-height-md), var(--ui-target-size));--ui-menu-item-padding-x: var(--ui-space-3);--ui-menu-item-padding-y: var(--ui-space-2);--ui-menu-item-gap: var(--ui-space-3);--ui-menu-item-radius: var(--ui-radius-md);--ui-menu-item-font-size: var(--ui-font-size-md);--ui-menu-item-fg: var(--ui-color-fg);--ui-menu-item-bg-hover: var(--ui-color-bg-active);--ui-menu-item-danger-fg: var(--ui-color-danger);--ui-menu-item-danger-bg-hover: var(--ui-color-danger-soft);--ui-menu-hint-fg: var(--ui-color-fg-muted);--ui-menu-hint-font-size: var(--ui-font-size-sm);--ui-menu-group-label-fg: var(--ui-color-fg-muted);--ui-menu-group-label-font-size: var(--ui-font-size-sm);--ui-menu-group-label-font-weight: var(--ui-font-weight-medium);--ui-menu-separator: var(--ui-color-border);--ui-menu-separator-width: var(--ui-border-width-default);--ui-combobox-icon-fg: var(--ui-color-fg-subtle);--ui-combobox-clear-fg: var(--ui-color-fg-muted);--ui-combobox-clear-fg-hover: var(--ui-color-fg);--ui-combobox-popup-bg: var(--ui-color-surface);--ui-combobox-popup-fg: var(--ui-color-fg);--ui-combobox-popup-border: var(--ui-color-border);--ui-combobox-popup-border-width: var(--ui-border-width-default);--ui-combobox-popup-radius: var(--ui-radius-md);--ui-combobox-popup-shadow: var(--ui-shadow-md);--ui-combobox-popup-padding: var(--ui-space-2);--ui-combobox-popup-max-width: var(--ui-dialog-width-md);--ui-combobox-list-max-height: calc(var(--ui-control-height-md) * 8);--ui-combobox-option-min-height: max(var(--ui-control-height-md), var(--ui-target-size));--ui-combobox-option-padding-x: var(--ui-space-3);--ui-combobox-option-padding-y: var(--ui-space-2);--ui-combobox-option-gap: var(--ui-space-3);--ui-combobox-option-radius: var(--ui-radius-sm);--ui-combobox-option-active-bg: var(--ui-color-bg-active);--ui-combobox-option-selected-font-weight: var(--ui-font-weight-medium);--ui-combobox-description-fg: var(--ui-color-fg-muted);--ui-combobox-check-fg: var(--ui-color-accent-indicator);--ui-combobox-status-fg: var(--ui-color-fg-muted);--ui-popconfirm-bg: var(--ui-dialog-bg);--ui-popconfirm-fg: var(--ui-dialog-fg);--ui-popconfirm-border: var(--ui-dialog-border);--ui-popconfirm-border-width: var(--ui-dialog-border-width);--ui-popconfirm-radius: var(--ui-dialog-radius);--ui-popconfirm-shadow: var(--ui-dialog-shadow);--ui-popconfirm-backdrop: var(--ui-dialog-overlay);--ui-popconfirm-backdrop-z: var(--ui-z-overlay);--ui-popconfirm-backdrop-z-in-layer: var(--ui-popover-z-in-layer);--ui-popconfirm-z: var(--ui-z-dialog);--ui-popconfirm-z-in-layer: calc(var(--ui-popover-z-in-layer) + 1);--ui-popconfirm-padding: var(--ui-space-5);--ui-popconfirm-gap: var(--ui-space-3);--ui-popconfirm-max-width: var(--ui-dialog-width-sm);--ui-popconfirm-title-font-size: var(--ui-font-size-md);--ui-popconfirm-title-font-weight: var(--ui-dialog-title-font-weight);--ui-popconfirm-description-fg: var(--ui-color-fg-muted);--ui-pagination-gap: var(--ui-space-1);--ui-pagination-font-size: var(--ui-font-size-sm);--ui-pagination-fg: var(--ui-color-fg);--ui-pagination-range-fg: var(--ui-color-fg-muted);--ui-pagination-item-size: max(var(--ui-control-height-sm), var(--ui-target-size));--ui-pagination-item-padding-x: var(--ui-space-2);--ui-pagination-item-radius: var(--ui-button-radius);--ui-pagination-item-border-width: var(--ui-button-border-width);--ui-pagination-item-font-size: var(--ui-button-font-size-sm);--ui-pagination-item-bg: var(--ui-button-ghost-bg);--ui-pagination-item-bg-hover: var(--ui-button-ghost-bg-hover);--ui-pagination-item-bg-pressed: var(--ui-button-ghost-bg-pressed);--ui-pagination-item-fg: var(--ui-color-fg);--ui-pagination-item-border: var(--ui-color-transparent);--ui-pagination-disabled-opacity: var(--ui-button-disabled-opacity);--ui-pagination-current-bg: var(--ui-color-accent);--ui-pagination-current-fg: var(--ui-color-accent-fg);--ui-pagination-current-border: var(--ui-color-accent);--ui-pagination-current-font-weight: var(--ui-font-weight-semibold);--ui-steps-gap: var(--ui-space-3);--ui-steps-font-size: var(--ui-font-size-sm);--ui-steps-counter-fg: var(--ui-color-fg-muted);--ui-steps-label-fg: var(--ui-color-fg-muted);--ui-steps-label-fg-active: var(--ui-color-fg);--ui-steps-current-font-weight: var(--ui-font-weight-semibold);--ui-steps-description-fg: var(--ui-color-fg-muted);--ui-steps-description-font-size: var(--ui-font-size-xs);--ui-steps-marker-size: var(--ui-control-height-sm);--ui-steps-marker-border-width: var(--ui-border-width-indicator);--ui-steps-marker-font-weight: var(--ui-font-weight-semibold);--ui-steps-marker-bg: var(--ui-color-surface);--ui-steps-marker-fg: var(--ui-color-fg-muted);--ui-steps-marker-border: var(--ui-color-border-strong);--ui-steps-complete-bg: var(--ui-color-accent);--ui-steps-complete-fg: var(--ui-color-accent-fg);--ui-steps-complete-border: var(--ui-steps-complete-bg);--ui-steps-current-bg: var(--ui-color-accent-soft);--ui-steps-current-fg: var(--ui-color-accent-soft-fg);--ui-steps-current-border: var(--ui-color-accent);--ui-steps-error-bg: var(--ui-color-danger);--ui-steps-error-fg: var(--ui-color-danger-fg);--ui-steps-error-border: var(--ui-steps-error-bg);--ui-steps-connector: var(--ui-color-border);--ui-steps-connector-complete: var(--ui-color-accent);--ui-steps-connector-width: var(--ui-border-width-indicator);--ui-steps-step-gap: var(--ui-space-2);--ui-steps-vertical-gap: var(--ui-space-4);--ui-status-dot-size: var(--ui-space-2);--ui-status-dot-border-width: var(--ui-border-width-indicator);--ui-status-pulse-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-status-pulse-scale: 2.5;--ui-status-pulse-opacity: var(--ui-opacity-loading);--ui-checkbox-size: var(--ui-space-5);--ui-checkbox-accent: var(--ui-color-accent-indicator);--ui-radio-size: var(--ui-space-5);--ui-radio-accent: var(--ui-color-accent-indicator);--ui-radio-gap: var(--ui-space-2);--ui-radio-gap-horizontal: var(--ui-space-5);--ui-radio-label-gap: var(--ui-space-3);--ui-radio-fg: var(--ui-color-fg);--ui-radio-hint-fg: var(--ui-color-fg-muted);--ui-radio-hint-fg-checked: var(--ui-color-fg);--ui-radio-option-padding: var(--ui-space-3);--ui-radio-option-radius: var(--ui-radius-md);--ui-radio-option-border-width: var(--ui-border-width-default);--ui-radio-option-bg: var(--ui-color-surface);--ui-radio-option-border: var(--ui-color-border);--ui-radio-option-border-hover: var(--ui-input-border-hover);--ui-radio-option-bg-checked: var(--ui-color-accent-soft);--ui-radio-option-border-checked: var(--ui-color-accent-indicator);--ui-progress-height: var(--ui-space-2);--ui-progress-radius: var(--ui-radius-full);--ui-progress-track-bg: var(--ui-color-bg-soft);--ui-progress-track-border: var(--ui-color-border);--ui-progress-border-width: var(--ui-border-width-default);--ui-progress-gap: var(--ui-space-2);--ui-progress-label-fg: var(--ui-color-fg-muted);--ui-progress-font-size: var(--ui-font-size-sm);--ui-progress-duration: var(--ui-motion-duration-normal);--ui-progress-indeterminate-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-progress-indeterminate-size: 40%;--ui-progress-accent-fill: var(--ui-color-accent-indicator);--ui-progress-success-fill: var(--ui-color-success);--ui-progress-warning-fill: var(--ui-color-warning);--ui-progress-danger-fill: var(--ui-color-danger);--ui-spinner-size-sm: var(--ui-icon-size-sm);--ui-spinner-size-md: var(--ui-icon-size-md);--ui-spinner-size-lg: var(--ui-icon-size-lg);--ui-spinner-border-width: var(--ui-border-width-indicator);--ui-spinner-duration: calc(var(--ui-motion-duration-slow) * 3);--ui-skeleton-bg: var(--ui-color-bg-soft);--ui-skeleton-highlight: var(--ui-color-surface-raised);--ui-skeleton-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-card-bg: var(--ui-color-surface);--ui-card-fg: var(--ui-color-fg);--ui-card-border: var(--ui-color-border);--ui-card-border-width: var(--ui-border-width-default);--ui-card-radius: var(--ui-radius-lg);--ui-card-shadow: var(--ui-shadow-sm);--ui-card-padding: var(--ui-space-5);--ui-card-gap: var(--ui-space-4);--ui-card-body-gap: var(--ui-space-3);--ui-card-title-font-size: var(--ui-font-size-lg);--ui-card-title-font-weight: var(--ui-font-weight-semibold);--ui-card-accent-bar: var(--ui-color-accent);--ui-card-accent-bar-width: var(--ui-border-width-accent);--ui-dialog-bg: var(--ui-color-surface);--ui-dialog-fg: var(--ui-color-fg);--ui-dialog-border: var(--ui-color-border);--ui-dialog-border-width: var(--ui-border-width-default);--ui-dialog-radius: var(--ui-radius-lg);--ui-dialog-shadow: var(--ui-shadow-lg);--ui-dialog-padding: var(--ui-space-6);--ui-dialog-gap: var(--ui-space-5);--ui-dialog-overlay: var(--ui-color-overlay);--ui-dialog-title-font-size: var(--ui-font-size-lg);--ui-dialog-title-font-weight: var(--ui-font-weight-semibold);--ui-dialog-width-sm: 400px;--ui-dialog-width-md: 560px;--ui-dialog-width-lg: 800px;--ui-dialog-z: var(--ui-z-dialog);--ui-dialog-overlay-z: var(--ui-z-overlay);--ui-drawer-width-sm: var(--ui-dialog-width-sm);--ui-drawer-width-md: var(--ui-dialog-width-md);--ui-drawer-width-lg: var(--ui-dialog-width-lg);--ui-drawer-padding: var(--ui-space-5);--ui-drawer-z: var(--ui-dialog-z);--ui-toast-bg: var(--ui-color-surface);--ui-toast-fg: var(--ui-color-fg);--ui-toast-border: var(--ui-color-border);--ui-toast-border-width: var(--ui-border-width-default);--ui-toast-offset: var(--ui-space-5);--ui-toast-radius: var(--ui-radius-md);--ui-toast-shadow: var(--ui-shadow-lg);--ui-toast-padding: var(--ui-space-4);--ui-toast-gap: var(--ui-space-3);--ui-toast-width: 360px;--ui-toast-z: var(--ui-z-toast);--ui-toast-bar-width: var(--ui-border-width-accent);--ui-toast-bar-info: var(--ui-color-info);--ui-toast-bar-success: var(--ui-color-success);--ui-toast-bar-warning: var(--ui-color-warning);--ui-toast-bar-danger: var(--ui-color-danger);--ui-tabs-gap: var(--ui-space-1);--ui-tabs-padding-x: var(--ui-space-4);--ui-tabs-height: var(--ui-control-height-md);--ui-tabs-font-size: var(--ui-font-size-md);--ui-tabs-fg: var(--ui-color-fg-muted);--ui-tabs-fg-hover: var(--ui-color-fg);--ui-tabs-fg-active: var(--ui-color-fg);--ui-tabs-font-weight-active: var(--ui-font-weight-semibold);--ui-tabs-bg-hover: var(--ui-color-bg-hover);--ui-tabs-indicator: var(--ui-color-accent-indicator);--ui-tabs-indicator-height: var(--ui-border-width-indicator);--ui-tabs-border: var(--ui-color-border);--ui-tooltip-bg: var(--ui-color-inverse-bg);--ui-tooltip-fg: var(--ui-color-inverse-fg);--ui-tooltip-radius: var(--ui-radius-sm);--ui-tooltip-padding-x: var(--ui-space-3);--ui-tooltip-padding-y: var(--ui-space-2);--ui-tooltip-font-size: var(--ui-font-size-sm);--ui-tooltip-max-width: 280px;--ui-tooltip-shadow: var(--ui-shadow-md);--ui-tooltip-z: var(--ui-z-tooltip);--ui-tooltip-offset: var(--ui-space-2);--ui-badge-height: 20px;--ui-badge-padding-x: var(--ui-space-2);--ui-badge-radius: var(--ui-radius-sm);--ui-badge-radius-pill: var(--ui-radius-full);--ui-badge-border-width: var(--ui-border-width-default);--ui-badge-font-size: var(--ui-font-size-xs);--ui-badge-font-weight: var(--ui-font-weight-semibold);--ui-badge-size-sm-height: 16px;--ui-badge-size-sm-padding-x: var(--ui-space-1);--ui-badge-size-sm-font-size: var(--ui-font-size-xs);--ui-badge-size-lg-height: 24px;--ui-badge-size-lg-padding-x: var(--ui-space-3);--ui-badge-size-lg-font-size: var(--ui-font-size-sm);--ui-badge-neutral-bg: var(--ui-color-bg-soft);--ui-badge-neutral-fg: var(--ui-color-fg);--ui-badge-neutral-border: var(--ui-color-border);--ui-badge-accent-bg: var(--ui-color-accent-soft);--ui-badge-accent-fg: var(--ui-color-accent-soft-fg);--ui-badge-accent-border: var(--ui-color-transparent);--ui-badge-success-bg: var(--ui-color-success-soft);--ui-badge-success-fg: var(--ui-color-success);--ui-badge-success-border: var(--ui-color-transparent);--ui-badge-warning-bg: var(--ui-color-warning-soft);--ui-badge-warning-fg: var(--ui-color-warning);--ui-badge-warning-border: var(--ui-color-transparent);--ui-badge-danger-bg: var(--ui-color-danger-soft);--ui-badge-danger-fg: var(--ui-color-danger);--ui-badge-danger-border: var(--ui-color-transparent);--ui-badge-info-bg: var(--ui-color-info-soft);--ui-badge-info-fg: var(--ui-color-info);--ui-badge-info-border: var(--ui-color-transparent);--ui-callout-padding: var(--ui-space-4);--ui-callout-gap: var(--ui-space-2);--ui-callout-radius: var(--ui-radius-md);--ui-callout-fg: var(--ui-color-fg);--ui-callout-title-font-weight: var(--ui-font-weight-semibold);--ui-callout-bar-width: var(--ui-border-width-accent);--ui-callout-close-size: var(--ui-target-size);--ui-callout-close-offset: var(--ui-space-2);--ui-callout-note-bg: var(--ui-color-bg-soft);--ui-callout-note-bar: var(--ui-color-accent);--ui-callout-note-title-fg: var(--ui-color-fg);--ui-callout-info-bg: var(--ui-color-info-soft);--ui-callout-info-bar: var(--ui-color-info);--ui-callout-info-title-fg: var(--ui-color-info);--ui-callout-success-bg: var(--ui-color-success-soft);--ui-callout-success-bar: var(--ui-color-success);--ui-callout-success-title-fg: var(--ui-color-success);--ui-callout-warning-bg: var(--ui-color-warning-soft);--ui-callout-warning-bar: var(--ui-color-warning);--ui-callout-warning-title-fg: var(--ui-color-warning);--ui-callout-danger-bg: var(--ui-color-danger-soft);--ui-callout-danger-bar: var(--ui-color-danger);--ui-callout-danger-title-fg: var(--ui-color-danger);--ui-shell-header-height: 48px;--ui-shell-header-bg: var(--ui-color-surface);--ui-shell-header-fg: var(--ui-color-fg);--ui-shell-header-padding-x: var(--ui-space-5);--ui-shell-border: var(--ui-color-border);--ui-shell-nav-width: 240px;--ui-shell-nav-width-collapsed: 56px;--ui-shell-nav-bg: var(--ui-color-bg-soft);--ui-shell-nav-fg: var(--ui-color-fg-muted);--ui-shell-nav-section-fg: var(--ui-color-fg-muted);--ui-shell-nav-item-height: var(--ui-control-height-md);--ui-shell-nav-item-padding-x: var(--ui-space-4);--ui-shell-nav-item-radius: var(--ui-radius-md);--ui-shell-nav-item-hover-bg: var(--ui-color-bg-hover);--ui-shell-nav-item-hover-fg: var(--ui-color-fg);--ui-shell-nav-item-active-bg: var(--ui-color-accent-soft);--ui-shell-nav-item-active-fg: var(--ui-color-fg);--ui-shell-nav-accent-bar: var(--ui-color-accent);--ui-shell-nav-accent-bar-width: var(--ui-border-width-accent);--ui-shell-nav-padding: var(--ui-space-3);--ui-shell-nav-icon-size: var(--ui-font-size-lg);--ui-shell-nav-item-font-size: var(--ui-font-size-md);--ui-shell-nav-section-font-size: var(--ui-font-size-sm);--ui-shell-nav-section-font-weight: var(--ui-font-weight-semibold);--ui-shell-nav-nested-font-size: var(--ui-font-size-sm);--ui-shell-nav-nested-indent: calc(var(--ui-shell-nav-item-padding-x) + var(--ui-shell-nav-icon-size) + var(--ui-space-3));--ui-shell-nav-badge-bg: var(--ui-badge-accent-bg);--ui-shell-nav-badge-fg: var(--ui-badge-accent-fg);--ui-shell-nav-badge-padding-x: var(--ui-badge-padding-x);--ui-shell-nav-badge-radius: var(--ui-radius-full);--ui-shell-nav-badge-font-size: var(--ui-badge-font-size);--ui-shell-nav-badge-font-weight: var(--ui-badge-font-weight);--ui-shell-nav-drawer-z: var(--ui-z-dialog);--ui-shell-nav-drawer-shadow: var(--ui-shadow-lg);--ui-shell-overlay: var(--ui-color-overlay);--ui-shell-overlay-z: var(--ui-z-overlay);--ui-shell-brand-logo-height: var(--ui-control-height-md);--ui-shell-header-icon-button-size: var(--ui-control-height-md);--ui-shell-header-icon-button-hover-bg: var(--ui-color-bg-hover);--ui-shell-header-icon-button-active-bg: var(--ui-color-bg-active);--ui-shell-user-max-width: var(--ui-shell-nav-width);--ui-shell-avatar-size: var(--ui-control-height-sm);--ui-shell-avatar-bg: var(--ui-color-accent-soft);--ui-shell-avatar-fg: var(--ui-color-accent-soft-fg);--ui-shell-user-menu-bg: var(--ui-color-surface);--ui-shell-user-menu-fg: var(--ui-color-fg);--ui-shell-user-menu-border: var(--ui-color-border);--ui-shell-user-menu-radius: var(--ui-radius-lg);--ui-shell-user-menu-shadow: var(--ui-shadow-md);--ui-shell-user-menu-min-width: var(--ui-shell-nav-width);--ui-shell-content-bg: var(--ui-color-bg);--ui-shell-content-padding: var(--ui-space-6);--ui-shell-content-padding-mobile: var(--ui-space-5);--ui-shell-content-max-width: 1280px;--ui-shell-footer-fg: var(--ui-color-fg-muted);--ui-shell-footer-font-size: var(--ui-font-size-sm);--ui-shell-footer-padding-y: var(--ui-space-4);--ui-page-title-font-size: var(--ui-font-size-xl);--ui-page-meta-gap: var(--ui-space-2) var(--ui-space-3);--ui-page-meta-offset: var(--ui-space-3);--ui-breadcrumbs-fg: var(--ui-color-fg-muted);--ui-breadcrumbs-fg-hover: var(--ui-color-fg);--ui-breadcrumbs-fg-current: var(--ui-color-fg);--ui-breadcrumbs-separator-fg: var(--ui-color-fg-subtle);--ui-grid-bg: var(--ui-color-surface);--ui-grid-fg: var(--ui-color-fg);--ui-grid-border: var(--ui-color-border);--ui-grid-cell-border: var(--ui-color-border-subtle);--ui-grid-radius: var(--ui-radius-md);--ui-grid-font-size: var(--ui-font-size-md);--ui-grid-header-bg: var(--ui-color-surface-raised);--ui-grid-header-fg: var(--ui-color-fg-muted);--ui-grid-header-font-size: var(--ui-font-size-sm);--ui-grid-header-font-weight: var(--ui-font-weight-semibold);--ui-grid-header-height: var(--ui-density-header-height);--ui-grid-row-height: var(--ui-density-row-height);--ui-grid-row-hover-bg: var(--ui-color-surface-raised);--ui-grid-row-selected-bg: var(--ui-color-accent-soft);--ui-grid-row-selected-bar: var(--ui-color-accent);--ui-grid-row-selected-bar-width: var(--ui-border-width-accent);--ui-grid-cell-padding-x: var(--ui-density-cell-padding-x);--ui-grid-cell-padding-y: var(--ui-density-cell-padding-y);--ui-grid-empty-fg: var(--ui-color-fg-muted);--ui-grid-row-selected-hover-bg: linear-gradient(var(--ui-color-bg-hover), var(--ui-color-bg-hover)), var(--ui-grid-row-selected-bg);--ui-grid-row-conflict-bar: var(--ui-color-warning);--ui-grid-sticky-border: var(--ui-grid-border);--ui-grid-select-col-width: var(--ui-control-height-md);--ui-grid-tree-indent: var(--ui-space-5);--ui-grid-filter-height: var(--ui-control-height-sm);--ui-grid-toolbar-height: calc(var(--ui-control-height-md) + 2 * var(--ui-space-1));--ui-grid-footer-height: var(--ui-control-height-md);--ui-grid-totals-bg: var(--ui-grid-header-bg);--ui-grid-totals-font-weight: var(--ui-font-weight-semibold);--ui-grid-banner-bg: var(--ui-color-info-soft);--ui-grid-banner-fg: var(--ui-color-info);--ui-grid-skeleton-bg: var(--ui-skeleton-bg);--ui-grid-loading-opacity: var(--ui-opacity-loading);--ui-kanban-gap: var(--ui-space-4);--ui-kanban-column-width: 288px;--ui-kanban-column-min-height: calc(var(--ui-control-height-lg) * 3);--ui-kanban-column-bg: var(--ui-color-bg-soft);--ui-kanban-column-fg: var(--ui-color-fg);--ui-kanban-column-border: var(--ui-color-border);--ui-kanban-column-border-width: var(--ui-border-width-default);--ui-kanban-column-radius: var(--ui-radius-lg);--ui-kanban-column-padding: var(--ui-space-3);--ui-kanban-column-gap: var(--ui-space-3);--ui-kanban-column-accent-bar: var(--ui-color-accent);--ui-kanban-column-accent-bar-width: var(--ui-border-width-accent);--ui-kanban-header-font-size: var(--ui-font-size-md);--ui-kanban-header-font-weight: var(--ui-font-weight-semibold);--ui-kanban-empty-fg: var(--ui-color-fg-muted);--ui-kanban-empty-font-size: var(--ui-font-size-sm);--ui-kanban-drop-bg: var(--ui-color-accent-soft);--ui-kanban-drop-fg: var(--ui-color-fg);--ui-kanban-drop-border: var(--ui-color-accent);--ui-kanban-allowed-border: var(--ui-color-accent);--ui-kanban-forbidden-border: var(--ui-color-danger);--ui-kanban-forbidden-opacity: var(--ui-opacity-disabled);--ui-kanban-dragging-opacity: var(--ui-opacity-disabled);--ui-kanban-scroll-fade-size: var(--ui-space-8);--ui-kanban-card-bg: var(--ui-color-surface);--ui-kanban-card-fg: var(--ui-color-fg);--ui-kanban-card-border: var(--ui-color-border);--ui-kanban-card-border-hover: var(--ui-color-border-strong);--ui-kanban-card-border-width: var(--ui-border-width-default);--ui-kanban-card-radius: var(--ui-radius-md);--ui-kanban-card-padding: var(--ui-space-3);--ui-kanban-card-gap: var(--ui-space-2);--ui-kanban-card-shadow: var(--ui-shadow-sm);--ui-kanban-card-shadow-hover: var(--ui-shadow-md);--ui-kanban-card-title-font-size: var(--ui-font-size-md);--ui-kanban-card-title-font-weight: var(--ui-font-weight-semibold);--ui-kanban-card-title-min-width: calc(var(--ui-kanban-column-width) / 2);--ui-kanban-card-description-fg: var(--ui-color-fg-muted);--ui-kanban-card-description-fg-selected: var(--ui-color-fg);--ui-kanban-card-description-font-size: var(--ui-font-size-sm);--ui-kanban-card-description-lines: 3;--ui-kanban-card-selected-bg: var(--ui-color-accent-soft);--ui-kanban-card-selected-border: var(--ui-color-accent-indicator);--ui-kanban-card-accent-bar: var(--ui-color-accent);--ui-kanban-card-accent-bar-width: var(--ui-border-width-accent);--ui-chat-bg: var(--ui-color-bg);--ui-chat-border: var(--ui-color-border);--ui-chat-border-width: var(--ui-border-width-default);--ui-chat-radius: var(--ui-radius-md);--ui-chat-padding-x: var(--ui-space-4);--ui-chat-padding-y: var(--ui-space-3);--ui-chat-font-size: var(--ui-font-size-md);--ui-chat-gap: var(--ui-space-3);--ui-chat-group-gap: var(--ui-space-1);--ui-chat-message-max-width: 80%;--ui-chat-meta-gap: var(--ui-space-2);--ui-chat-author-font-size: var(--ui-font-size-sm);--ui-chat-author-font-weight: var(--ui-font-weight-semibold);--ui-chat-author-fg-neutral: var(--ui-color-fg);--ui-chat-author-fg-accent: var(--ui-color-accent-soft-fg);--ui-chat-author-fg-success: var(--ui-color-success);--ui-chat-author-fg-info: var(--ui-color-info);--ui-chat-author-fg-warning: var(--ui-color-warning);--ui-chat-bar-width: var(--ui-border-width-accent);--ui-chat-bar-accent: var(--ui-color-accent);--ui-chat-bar-success: var(--ui-color-success);--ui-chat-bar-info: var(--ui-color-info);--ui-chat-bar-warning: var(--ui-color-warning);--ui-chat-header-fg: var(--ui-color-fg);--ui-chat-header-font-weight: var(--ui-font-weight-semibold);--ui-chat-header-gap: var(--ui-space-1);--ui-chat-actions-gap: var(--ui-space-3);--ui-chat-time-fg: var(--ui-color-fg-muted);--ui-chat-time-font-size: var(--ui-font-size-xs);--ui-chat-bubble-bg: var(--ui-color-surface);--ui-chat-bubble-fg: var(--ui-color-fg);--ui-chat-bubble-border: var(--ui-color-border);--ui-chat-bubble-border-width: var(--ui-border-width-default);--ui-chat-bubble-radius: var(--ui-radius-md);--ui-chat-bubble-padding-x: var(--ui-space-3);--ui-chat-bubble-padding-y: var(--ui-space-2);--ui-chat-bubble-own-bg: var(--ui-color-accent-soft);--ui-chat-bubble-own-fg: var(--ui-color-fg);--ui-chat-bubble-own-border: var(--ui-color-transparent);--ui-chat-action-fg: var(--ui-color-fg-muted);--ui-chat-action-font-family: var(--ui-font-family-mono);--ui-chat-action-font-size: var(--ui-font-size-sm);--ui-chat-divider-fg: var(--ui-color-fg-muted);--ui-chat-divider-line: var(--ui-color-border);--ui-chat-divider-line-width: var(--ui-border-width-default);--ui-chat-divider-font-size: var(--ui-font-size-sm);--ui-chat-divider-max-width: 80%;--ui-chat-typing-fg: var(--ui-color-fg-muted);--ui-chat-typing-font-size: var(--ui-font-size-sm);--ui-chat-typing-dot: var(--ui-color-accent);--ui-chat-typing-dot-size: var(--ui-space-2);--ui-chat-typing-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-chat-typing-dot-delay: var(--ui-motion-duration-normal);--ui-chat-typing-dim-opacity: .25;--ui-chat-new-offset: var(--ui-space-3);--ui-chat-new-shadow: var(--ui-shadow-md);--ui-chat-composer-gap: var(--ui-space-2);--ui-chat-composer-padding: var(--ui-space-3);--ui-chat-composer-bg: var(--ui-color-surface);--ui-chat-composer-border: var(--ui-color-border);--ui-collapsible-gap: var(--ui-space-2);--ui-collapsible-summary-fg: var(--ui-color-fg);--ui-collapsible-summary-font-weight: var(--ui-font-weight-medium);--ui-collapsible-summary-padding-y: var(--ui-space-1);--ui-collapsible-summary-hover-bg: var(--ui-color-bg-hover);--ui-collapsible-summary-radius: var(--ui-radius-sm);--ui-collapsible-preview-fg: var(--ui-color-fg-muted);--ui-collapsible-chevron-fg: var(--ui-color-fg-muted);--ui-collapsible-chevron-size: var(--ui-icon-size-md);--ui-collapsible-body-fg: var(--ui-color-fg);--ui-collapsible-bordered-bg: var(--ui-color-surface);--ui-collapsible-bordered-border: var(--ui-color-border);--ui-collapsible-border-width: var(--ui-border-width-default);--ui-collapsible-radius: var(--ui-radius-md);--ui-collapsible-padding: var(--ui-space-3);--ui-stat-gap: var(--ui-space-1);--ui-stat-label-fg: var(--ui-color-fg-muted);--ui-stat-label-font-size: var(--ui-font-size-sm);--ui-stat-value-fg: var(--ui-color-fg);--ui-stat-value-font-size: var(--ui-font-size-lg);--ui-stat-value-font-weight: var(--ui-font-weight-semibold);--ui-stat-hint-fg: var(--ui-color-fg-muted);--ui-stat-hint-font-size: var(--ui-font-size-xs);--ui-doc-content-max-width: 720px;--ui-doc-toc-width: 224px;--ui-doc-gap: var(--ui-space-7);--ui-doc-sticky-top: calc(var(--ui-shell-header-height) + var(--ui-space-5));--ui-doc-header-gap: var(--ui-space-3);--ui-doc-footer-gap: var(--ui-space-7);--ui-doc-mobile-toc-bg: var(--ui-color-surface);--ui-doc-mobile-toc-border: var(--ui-color-border);--ui-doc-mobile-toc-radius: var(--ui-radius-md);--ui-doc-mobile-toc-padding: var(--ui-space-3);--ui-doc-nav-width: var(--ui-doc-toc-width);--ui-doc-aside-gap: var(--ui-space-6);--ui-doc-aside-max-height: calc(100vh - var(--ui-doc-sticky-top) - var(--ui-space-5));--ui-doc-mobile-gap: var(--ui-space-3);--ui-doc-pager-bg: var(--ui-color-surface);--ui-doc-pager-border: var(--ui-color-border);--ui-doc-pager-border-hover: var(--ui-color-accent);--ui-doc-pager-radius: var(--ui-radius-md);--ui-doc-pager-padding: var(--ui-space-4);--ui-doc-pager-gap: var(--ui-space-4);--ui-doc-pager-caption-fg: var(--ui-color-fg-muted);--ui-doc-pager-caption-font-size: var(--ui-font-size-sm);--ui-doc-pager-label-fg: var(--ui-color-link);--ui-doc-pager-label-font-weight: var(--ui-font-weight-semibold);--ui-doc-toc-title-fg: var(--ui-color-fg);--ui-doc-toc-title-font-size: var(--ui-font-size-sm);--ui-doc-toc-title-font-weight: var(--ui-font-weight-semibold);--ui-doc-toc-font-size: var(--ui-font-size-sm);--ui-doc-toc-link-fg: var(--ui-color-fg-muted);--ui-doc-toc-link-fg-hover: var(--ui-color-fg);--ui-doc-toc-link-bg-hover: var(--ui-color-bg-hover);--ui-doc-toc-link-fg-active: var(--ui-color-fg);--ui-doc-toc-link-bg-active: var(--ui-color-accent-soft);--ui-doc-toc-accent-bar: var(--ui-color-accent);--ui-doc-toc-accent-bar-width: var(--ui-border-width-accent);--ui-doc-toc-rail: var(--ui-color-border);--ui-doc-toc-rail-width: var(--ui-border-width-default);--ui-doc-toc-item-padding-x: var(--ui-space-3);--ui-doc-toc-item-padding-y: var(--ui-space-1);--ui-doc-toc-indent: var(--ui-space-4);--ui-doc-toc-radius: var(--ui-radius-sm);--ui-doc-toc-max-height: calc(100vh - var(--ui-doc-sticky-top) - var(--ui-space-5));--ui-doc-nav-title-fg: var(--ui-doc-toc-title-fg);--ui-doc-nav-title-font-size: var(--ui-doc-toc-title-font-size);--ui-doc-nav-title-font-weight: var(--ui-doc-toc-title-font-weight);--ui-doc-nav-font-size: var(--ui-doc-toc-font-size);--ui-doc-nav-link-fg: var(--ui-doc-toc-link-fg);--ui-doc-nav-link-fg-hover: var(--ui-doc-toc-link-fg-hover);--ui-doc-nav-link-bg-hover: var(--ui-doc-toc-link-bg-hover);--ui-doc-nav-link-fg-active: var(--ui-doc-toc-link-fg-active);--ui-doc-nav-link-bg-active: var(--ui-doc-toc-link-bg-active);--ui-doc-nav-link-font-weight-active: var(--ui-font-weight-medium);--ui-doc-nav-link-fg-ancestor: var(--ui-doc-toc-link-fg-active);--ui-doc-nav-accent-bar: var(--ui-doc-toc-accent-bar);--ui-doc-nav-accent-bar-width: var(--ui-doc-toc-accent-bar-width);--ui-doc-nav-rail: var(--ui-doc-toc-rail);--ui-doc-nav-rail-width: var(--ui-doc-toc-rail-width);--ui-doc-nav-item-padding-x: var(--ui-doc-toc-item-padding-x);--ui-doc-nav-item-padding-y: var(--ui-doc-toc-item-padding-y);--ui-doc-nav-indent: var(--ui-doc-toc-indent);--ui-doc-nav-radius: var(--ui-doc-toc-radius);--ui-prose-fg: var(--ui-color-fg);--ui-prose-font-size: var(--ui-font-size-md);--ui-prose-line-height: var(--ui-font-line-height-relaxed);--ui-prose-measure: 65ch;--ui-prose-block-gap: var(--ui-space-4);--ui-prose-heading-gap: var(--ui-space-7);--ui-prose-subheading-gap: var(--ui-space-6);--ui-prose-heading-after-gap: var(--ui-space-3);--ui-prose-h1-font-size: var(--ui-font-size-2xl);--ui-prose-h2-font-size: var(--ui-font-size-xl);--ui-prose-h3-font-size: var(--ui-font-size-lg);--ui-prose-h4-font-size: var(--ui-font-size-md);--ui-prose-heading-scroll-margin: var(--ui-doc-sticky-top);--ui-prose-anchor-fg: var(--ui-color-fg-muted);--ui-prose-anchor-fg-hover: var(--ui-color-link);--ui-prose-anchor-gap: var(--ui-space-2);--ui-prose-list-indent: var(--ui-space-6);--ui-prose-list-gap: var(--ui-space-1);--ui-prose-quote-fg: var(--ui-color-fg-muted);--ui-prose-quote-bar: var(--ui-color-border-strong);--ui-prose-quote-bar-width: var(--ui-border-width-accent);--ui-prose-quote-padding-x: var(--ui-space-4);--ui-prose-table-border: var(--ui-color-border);--ui-prose-table-border-width: var(--ui-border-width-default);--ui-prose-table-header-bg: var(--ui-color-surface-raised);--ui-prose-table-header-fg: var(--ui-color-fg);--ui-prose-table-header-font-weight: var(--ui-font-weight-semibold);--ui-prose-table-cell-padding-x: var(--ui-space-3);--ui-prose-table-cell-padding-y: var(--ui-space-2);--ui-prose-table-font-size: var(--ui-font-size-sm);--ui-prose-caption-fg: var(--ui-color-fg-muted);--ui-prose-caption-font-size: var(--ui-font-size-sm);--ui-prose-image-radius: var(--ui-radius-md);--ui-prose-image-border: var(--ui-color-border);--ui-scrollbar-size: 10px;--ui-scrollbar-thumb: var(--ui-color-scrollbar-thumb);--ui-scrollbar-thumb-hover: var(--ui-color-scrollbar-thumb-hover);--ui-scrollbar-track: var(--ui-color-transparent)}[data-theme=light]{color-scheme:light;--ui-color-bg: var(--ui-primitive-paper-50);--ui-color-bg-soft: var(--ui-primitive-paper-200);--ui-color-bg-hover: var(--ui-primitive-alpha-black-4);--ui-color-bg-active: var(--ui-primitive-alpha-black-8);--ui-color-surface: var(--ui-primitive-white);--ui-color-surface-raised: var(--ui-primitive-paper-100);--ui-color-fg: var(--ui-primitive-gray-900);--ui-color-fg-muted: var(--ui-primitive-gray-600);--ui-color-fg-subtle: var(--ui-primitive-gray-520);--ui-color-border: var(--ui-primitive-paper-300);--ui-color-border-subtle: var(--ui-primitive-paper-150);--ui-color-border-strong: var(--ui-primitive-paper-500);--ui-color-border-control: var(--ui-primitive-gray-520);--ui-color-accent: var(--ui-primitive-orange-500);--ui-color-accent-hover: var(--ui-primitive-orange-600);--ui-color-accent-pressed: var(--ui-primitive-orange-700);--ui-color-accent-fg: var(--ui-primitive-ink-950);--ui-color-accent-soft: var(--ui-primitive-orange-50);--ui-color-accent-soft-fg: var(--ui-primitive-orange-800);--ui-color-accent-indicator: var(--ui-primitive-orange-700);--ui-color-accent-alt: var(--ui-primitive-green-500);--ui-color-success: var(--ui-primitive-green-700);--ui-color-success-soft: var(--ui-primitive-green-50);--ui-color-success-fg: var(--ui-primitive-white);--ui-color-warning: var(--ui-primitive-amber-700);--ui-color-warning-soft: var(--ui-primitive-amber-50);--ui-color-warning-fg: var(--ui-primitive-white);--ui-color-danger: var(--ui-primitive-red-700);--ui-color-danger-hover: var(--ui-primitive-red-800);--ui-color-danger-pressed: var(--ui-primitive-red-900);--ui-color-danger-soft: var(--ui-primitive-red-50);--ui-color-danger-fg: var(--ui-primitive-white);--ui-color-info: var(--ui-primitive-blue-700);--ui-color-info-soft: var(--ui-primitive-blue-50);--ui-color-info-fg: var(--ui-primitive-white);--ui-color-inverse-bg: var(--ui-primitive-gray-900);--ui-color-inverse-fg: var(--ui-primitive-paper-50);--ui-color-focus: var(--ui-primitive-orange-700);--ui-color-overlay: var(--ui-primitive-alpha-black-45);--ui-color-link: var(--ui-primitive-orange-800);--ui-color-link-hover: var(--ui-primitive-orange-900);--ui-color-code-bg: var(--ui-primitive-paper-200);--ui-color-code-fg: var(--ui-primitive-gray-900);--ui-color-selection-bg: var(--ui-primitive-orange-100);--ui-color-scrollbar-thumb: var(--ui-primitive-alpha-black-20);--ui-color-scrollbar-thumb-hover: var(--ui-primitive-alpha-black-35);--ui-shadow-sm: var(--ui-primitive-shadow-light-1);--ui-shadow-md: var(--ui-primitive-shadow-light-2);--ui-shadow-lg: var(--ui-primitive-shadow-light-3);--ui-button-primary-bg: var(--ui-color-accent);--ui-button-primary-bg-hover: var(--ui-color-accent-hover);--ui-button-primary-bg-pressed: var(--ui-color-accent-pressed);--ui-button-primary-fg: var(--ui-color-accent-fg);--ui-button-secondary-bg: var(--ui-color-surface);--ui-button-secondary-bg-hover: var(--ui-color-surface-raised);--ui-button-secondary-bg-pressed: var(--ui-color-bg-soft);--ui-button-secondary-fg: var(--ui-color-fg);--ui-button-secondary-border: var(--ui-color-border-strong);--ui-button-ghost-bg-hover: var(--ui-color-bg-hover);--ui-button-ghost-bg-pressed: var(--ui-color-bg-active);--ui-button-ghost-fg: var(--ui-color-fg);--ui-button-danger-bg: var(--ui-color-danger);--ui-button-danger-bg-hover: var(--ui-color-danger-hover);--ui-button-danger-bg-pressed: var(--ui-color-danger-pressed);--ui-button-danger-fg: var(--ui-color-danger-fg);--ui-input-bg: var(--ui-color-surface);--ui-input-bg-disabled: var(--ui-color-bg-soft);--ui-input-fg: var(--ui-color-fg);--ui-input-placeholder: var(--ui-color-fg-muted);--ui-input-border: var(--ui-color-border-control);--ui-input-border-hover: var(--ui-color-fg-muted);--ui-input-border-focus: var(--ui-color-focus);--ui-input-border-invalid: var(--ui-color-danger);--ui-input-label-fg: var(--ui-color-fg);--ui-input-hint-fg: var(--ui-color-fg-muted);--ui-input-error-fg: var(--ui-color-danger);--ui-input-required-fg: var(--ui-input-error-fg);--ui-input-action-fg: var(--ui-color-fg-muted);--ui-input-action-fg-hover: var(--ui-color-fg);--ui-input-action-fg-pressed: var(--ui-color-fg);--ui-input-action-bg-hover: var(--ui-color-bg-hover);--ui-input-count-fg: var(--ui-input-hint-fg);--ui-input-count-fg-over: var(--ui-input-error-fg);--ui-text-fg: var(--ui-color-fg);--ui-text-muted-fg: var(--ui-color-fg-muted);--ui-text-subtle-fg: var(--ui-color-fg-subtle);--ui-text-danger-fg: var(--ui-color-danger);--ui-text-success-fg: var(--ui-color-success);--ui-descriptions-label-fg: var(--ui-color-fg-muted);--ui-descriptions-value-fg: var(--ui-color-fg);--ui-descriptions-border: var(--ui-color-border-subtle);--ui-list-border: var(--ui-color-border);--ui-list-title-fg: var(--ui-color-fg);--ui-list-description-fg: var(--ui-color-fg-muted);--ui-list-link-fg: var(--ui-color-link);--ui-list-link-fg-hover: var(--ui-color-link-hover);--ui-switch-track-bg: var(--ui-color-bg-soft);--ui-switch-track-border: var(--ui-color-border-control);--ui-switch-track-border-hover: var(--ui-input-border-hover);--ui-switch-track-border-invalid: var(--ui-input-border-invalid);--ui-switch-track-bg-checked: var(--ui-color-accent-indicator);--ui-switch-track-border-checked: var(--ui-switch-track-bg-checked);--ui-switch-track-bg-checked-hover: var(--ui-color-accent-hover);--ui-switch-thumb-bg: var(--ui-color-border-control);--ui-switch-thumb-bg-checked: var(--ui-color-accent-fg);--ui-switch-fg: var(--ui-color-fg);--ui-switch-state-fg: var(--ui-color-fg-muted);--ui-file-input-zone-bg: var(--ui-input-bg);--ui-file-input-zone-border: var(--ui-input-border);--ui-file-input-zone-border-hover: var(--ui-input-border-hover);--ui-file-input-zone-border-invalid: var(--ui-input-border-invalid);--ui-file-input-zone-bg-dragging: var(--ui-color-accent-soft);--ui-file-input-zone-border-dragging: var(--ui-color-accent-indicator);--ui-file-input-drop-fg: var(--ui-input-hint-fg);--ui-file-input-item-border: var(--ui-color-border-subtle);--ui-file-input-name-fg: var(--ui-color-fg);--ui-file-input-size-fg: var(--ui-color-fg-muted);--ui-tag-input-tag-bg: var(--ui-badge-neutral-bg);--ui-tag-input-tag-fg: var(--ui-badge-neutral-fg);--ui-tag-input-tag-border: var(--ui-badge-neutral-border);--ui-tag-input-tag-pending-bg: var(--ui-color-accent-soft);--ui-tag-input-tag-pending-fg: var(--ui-color-accent-soft-fg);--ui-tag-input-tag-pending-border: var(--ui-color-accent-indicator);--ui-tag-input-remove-bg-hover: var(--ui-color-bg-hover);--ui-menu-bg: var(--ui-color-surface);--ui-menu-fg: var(--ui-color-fg);--ui-menu-border: var(--ui-color-border);--ui-menu-shadow: var(--ui-shadow-md);--ui-menu-item-fg: var(--ui-color-fg);--ui-menu-item-bg-hover: var(--ui-color-bg-active);--ui-menu-item-danger-fg: var(--ui-color-danger);--ui-menu-item-danger-bg-hover: var(--ui-color-danger-soft);--ui-menu-hint-fg: var(--ui-color-fg-muted);--ui-menu-group-label-fg: var(--ui-color-fg-muted);--ui-menu-separator: var(--ui-color-border);--ui-combobox-icon-fg: var(--ui-color-fg-subtle);--ui-combobox-clear-fg: var(--ui-color-fg-muted);--ui-combobox-clear-fg-hover: var(--ui-color-fg);--ui-combobox-popup-bg: var(--ui-color-surface);--ui-combobox-popup-fg: var(--ui-color-fg);--ui-combobox-popup-border: var(--ui-color-border);--ui-combobox-popup-shadow: var(--ui-shadow-md);--ui-combobox-option-active-bg: var(--ui-color-bg-active);--ui-combobox-description-fg: var(--ui-color-fg-muted);--ui-combobox-check-fg: var(--ui-color-accent-indicator);--ui-combobox-status-fg: var(--ui-color-fg-muted);--ui-popconfirm-bg: var(--ui-dialog-bg);--ui-popconfirm-fg: var(--ui-dialog-fg);--ui-popconfirm-border: var(--ui-dialog-border);--ui-popconfirm-shadow: var(--ui-dialog-shadow);--ui-popconfirm-backdrop: var(--ui-dialog-overlay);--ui-popconfirm-description-fg: var(--ui-color-fg-muted);--ui-pagination-fg: var(--ui-color-fg);--ui-pagination-range-fg: var(--ui-color-fg-muted);--ui-pagination-item-bg-hover: var(--ui-button-ghost-bg-hover);--ui-pagination-item-bg-pressed: var(--ui-button-ghost-bg-pressed);--ui-pagination-item-fg: var(--ui-color-fg);--ui-pagination-current-bg: var(--ui-color-accent);--ui-pagination-current-fg: var(--ui-color-accent-fg);--ui-pagination-current-border: var(--ui-color-accent);--ui-steps-counter-fg: var(--ui-color-fg-muted);--ui-steps-label-fg: var(--ui-color-fg-muted);--ui-steps-label-fg-active: var(--ui-color-fg);--ui-steps-description-fg: var(--ui-color-fg-muted);--ui-steps-marker-bg: var(--ui-color-surface);--ui-steps-marker-fg: var(--ui-color-fg-muted);--ui-steps-marker-border: var(--ui-color-border-strong);--ui-steps-complete-bg: var(--ui-color-accent);--ui-steps-complete-fg: var(--ui-color-accent-fg);--ui-steps-complete-border: var(--ui-steps-complete-bg);--ui-steps-current-bg: var(--ui-color-accent-soft);--ui-steps-current-fg: var(--ui-color-accent-soft-fg);--ui-steps-current-border: var(--ui-color-accent);--ui-steps-error-bg: var(--ui-color-danger);--ui-steps-error-fg: var(--ui-color-danger-fg);--ui-steps-error-border: var(--ui-steps-error-bg);--ui-steps-connector: var(--ui-color-border);--ui-steps-connector-complete: var(--ui-color-accent);--ui-checkbox-accent: var(--ui-color-accent-indicator);--ui-radio-accent: var(--ui-color-accent-indicator);--ui-radio-fg: var(--ui-color-fg);--ui-radio-hint-fg: var(--ui-color-fg-muted);--ui-radio-hint-fg-checked: var(--ui-color-fg);--ui-radio-option-bg: var(--ui-color-surface);--ui-radio-option-border: var(--ui-color-border);--ui-radio-option-border-hover: var(--ui-input-border-hover);--ui-radio-option-bg-checked: var(--ui-color-accent-soft);--ui-radio-option-border-checked: var(--ui-color-accent-indicator);--ui-progress-track-bg: var(--ui-color-bg-soft);--ui-progress-track-border: var(--ui-color-border);--ui-progress-label-fg: var(--ui-color-fg-muted);--ui-progress-accent-fill: var(--ui-color-accent-indicator);--ui-progress-success-fill: var(--ui-color-success);--ui-progress-warning-fill: var(--ui-color-warning);--ui-progress-danger-fill: var(--ui-color-danger);--ui-skeleton-bg: var(--ui-color-bg-soft);--ui-skeleton-highlight: var(--ui-color-surface-raised);--ui-card-bg: var(--ui-color-surface);--ui-card-fg: var(--ui-color-fg);--ui-card-border: var(--ui-color-border);--ui-card-shadow: var(--ui-shadow-sm);--ui-card-accent-bar: var(--ui-color-accent);--ui-dialog-bg: var(--ui-color-surface);--ui-dialog-fg: var(--ui-color-fg);--ui-dialog-border: var(--ui-color-border);--ui-dialog-shadow: var(--ui-shadow-lg);--ui-dialog-overlay: var(--ui-color-overlay);--ui-toast-bg: var(--ui-color-surface);--ui-toast-fg: var(--ui-color-fg);--ui-toast-border: var(--ui-color-border);--ui-toast-shadow: var(--ui-shadow-lg);--ui-toast-bar-info: var(--ui-color-info);--ui-toast-bar-success: var(--ui-color-success);--ui-toast-bar-warning: var(--ui-color-warning);--ui-toast-bar-danger: var(--ui-color-danger);--ui-tabs-fg: var(--ui-color-fg-muted);--ui-tabs-fg-hover: var(--ui-color-fg);--ui-tabs-fg-active: var(--ui-color-fg);--ui-tabs-bg-hover: var(--ui-color-bg-hover);--ui-tabs-indicator: var(--ui-color-accent-indicator);--ui-tabs-border: var(--ui-color-border);--ui-tooltip-bg: var(--ui-color-inverse-bg);--ui-tooltip-fg: var(--ui-color-inverse-fg);--ui-tooltip-shadow: var(--ui-shadow-md);--ui-badge-neutral-bg: var(--ui-color-bg-soft);--ui-badge-neutral-fg: var(--ui-color-fg);--ui-badge-neutral-border: var(--ui-color-border);--ui-badge-accent-bg: var(--ui-color-accent-soft);--ui-badge-accent-fg: var(--ui-color-accent-soft-fg);--ui-badge-success-bg: var(--ui-color-success-soft);--ui-badge-success-fg: var(--ui-color-success);--ui-badge-warning-bg: var(--ui-color-warning-soft);--ui-badge-warning-fg: var(--ui-color-warning);--ui-badge-danger-bg: var(--ui-color-danger-soft);--ui-badge-danger-fg: var(--ui-color-danger);--ui-badge-info-bg: var(--ui-color-info-soft);--ui-badge-info-fg: var(--ui-color-info);--ui-callout-fg: var(--ui-color-fg);--ui-callout-note-bg: var(--ui-color-bg-soft);--ui-callout-note-bar: var(--ui-color-accent);--ui-callout-note-title-fg: var(--ui-color-fg);--ui-callout-info-bg: var(--ui-color-info-soft);--ui-callout-info-bar: var(--ui-color-info);--ui-callout-info-title-fg: var(--ui-color-info);--ui-callout-success-bg: var(--ui-color-success-soft);--ui-callout-success-bar: var(--ui-color-success);--ui-callout-success-title-fg: var(--ui-color-success);--ui-callout-warning-bg: var(--ui-color-warning-soft);--ui-callout-warning-bar: var(--ui-color-warning);--ui-callout-warning-title-fg: var(--ui-color-warning);--ui-callout-danger-bg: var(--ui-color-danger-soft);--ui-callout-danger-bar: var(--ui-color-danger);--ui-callout-danger-title-fg: var(--ui-color-danger);--ui-shell-header-bg: var(--ui-color-surface);--ui-shell-header-fg: var(--ui-color-fg);--ui-shell-border: var(--ui-color-border);--ui-shell-nav-bg: var(--ui-color-bg-soft);--ui-shell-nav-fg: var(--ui-color-fg-muted);--ui-shell-nav-section-fg: var(--ui-color-fg-muted);--ui-shell-nav-item-hover-bg: var(--ui-color-bg-hover);--ui-shell-nav-item-hover-fg: var(--ui-color-fg);--ui-shell-nav-item-active-bg: var(--ui-color-accent-soft);--ui-shell-nav-item-active-fg: var(--ui-color-fg);--ui-shell-nav-accent-bar: var(--ui-color-accent);--ui-shell-nav-badge-bg: var(--ui-badge-accent-bg);--ui-shell-nav-badge-fg: var(--ui-badge-accent-fg);--ui-shell-nav-drawer-shadow: var(--ui-shadow-lg);--ui-shell-overlay: var(--ui-color-overlay);--ui-shell-header-icon-button-hover-bg: var(--ui-color-bg-hover);--ui-shell-header-icon-button-active-bg: var(--ui-color-bg-active);--ui-shell-avatar-bg: var(--ui-color-accent-soft);--ui-shell-avatar-fg: var(--ui-color-accent-soft-fg);--ui-shell-user-menu-bg: var(--ui-color-surface);--ui-shell-user-menu-fg: var(--ui-color-fg);--ui-shell-user-menu-border: var(--ui-color-border);--ui-shell-user-menu-shadow: var(--ui-shadow-md);--ui-shell-content-bg: var(--ui-color-bg);--ui-shell-footer-fg: var(--ui-color-fg-muted);--ui-breadcrumbs-fg: var(--ui-color-fg-muted);--ui-breadcrumbs-fg-hover: var(--ui-color-fg);--ui-breadcrumbs-fg-current: var(--ui-color-fg);--ui-breadcrumbs-separator-fg: var(--ui-color-fg-subtle);--ui-grid-bg: var(--ui-color-surface);--ui-grid-fg: var(--ui-color-fg);--ui-grid-border: var(--ui-color-border);--ui-grid-cell-border: var(--ui-color-border-subtle);--ui-grid-header-bg: var(--ui-color-surface-raised);--ui-grid-header-fg: var(--ui-color-fg-muted);--ui-grid-row-hover-bg: var(--ui-color-surface-raised);--ui-grid-row-selected-bg: var(--ui-color-accent-soft);--ui-grid-row-selected-bar: var(--ui-color-accent);--ui-grid-empty-fg: var(--ui-color-fg-muted);--ui-grid-row-selected-hover-bg: linear-gradient(var(--ui-color-bg-hover), var(--ui-color-bg-hover)), var(--ui-grid-row-selected-bg);--ui-grid-row-conflict-bar: var(--ui-color-warning);--ui-grid-sticky-border: var(--ui-grid-border);--ui-grid-totals-bg: var(--ui-grid-header-bg);--ui-grid-banner-bg: var(--ui-color-info-soft);--ui-grid-banner-fg: var(--ui-color-info);--ui-grid-skeleton-bg: var(--ui-skeleton-bg);--ui-kanban-column-bg: var(--ui-color-bg-soft);--ui-kanban-column-fg: var(--ui-color-fg);--ui-kanban-column-border: var(--ui-color-border);--ui-kanban-column-accent-bar: var(--ui-color-accent);--ui-kanban-empty-fg: var(--ui-color-fg-muted);--ui-kanban-drop-bg: var(--ui-color-accent-soft);--ui-kanban-drop-fg: var(--ui-color-fg);--ui-kanban-drop-border: var(--ui-color-accent);--ui-kanban-allowed-border: var(--ui-color-accent);--ui-kanban-forbidden-border: var(--ui-color-danger);--ui-kanban-card-bg: var(--ui-color-surface);--ui-kanban-card-fg: var(--ui-color-fg);--ui-kanban-card-border: var(--ui-color-border);--ui-kanban-card-border-hover: var(--ui-color-border-strong);--ui-kanban-card-shadow: var(--ui-shadow-sm);--ui-kanban-card-shadow-hover: var(--ui-shadow-md);--ui-kanban-card-description-fg: var(--ui-color-fg-muted);--ui-kanban-card-description-fg-selected: var(--ui-color-fg);--ui-kanban-card-selected-bg: var(--ui-color-accent-soft);--ui-kanban-card-selected-border: var(--ui-color-accent-indicator);--ui-kanban-card-accent-bar: var(--ui-color-accent);--ui-chat-bg: var(--ui-color-bg);--ui-chat-border: var(--ui-color-border);--ui-chat-author-fg-neutral: var(--ui-color-fg);--ui-chat-author-fg-accent: var(--ui-color-accent-soft-fg);--ui-chat-author-fg-success: var(--ui-color-success);--ui-chat-author-fg-info: var(--ui-color-info);--ui-chat-author-fg-warning: var(--ui-color-warning);--ui-chat-bar-accent: var(--ui-color-accent);--ui-chat-bar-success: var(--ui-color-success);--ui-chat-bar-info: var(--ui-color-info);--ui-chat-bar-warning: var(--ui-color-warning);--ui-chat-header-fg: var(--ui-color-fg);--ui-chat-time-fg: var(--ui-color-fg-muted);--ui-chat-bubble-bg: var(--ui-color-surface);--ui-chat-bubble-fg: var(--ui-color-fg);--ui-chat-bubble-border: var(--ui-color-border);--ui-chat-bubble-own-bg: var(--ui-color-accent-soft);--ui-chat-bubble-own-fg: var(--ui-color-fg);--ui-chat-action-fg: var(--ui-color-fg-muted);--ui-chat-divider-fg: var(--ui-color-fg-muted);--ui-chat-divider-line: var(--ui-color-border);--ui-chat-typing-fg: var(--ui-color-fg-muted);--ui-chat-typing-dot: var(--ui-color-accent);--ui-chat-new-shadow: var(--ui-shadow-md);--ui-chat-composer-bg: var(--ui-color-surface);--ui-chat-composer-border: var(--ui-color-border);--ui-collapsible-summary-fg: var(--ui-color-fg);--ui-collapsible-summary-hover-bg: var(--ui-color-bg-hover);--ui-collapsible-preview-fg: var(--ui-color-fg-muted);--ui-collapsible-chevron-fg: var(--ui-color-fg-muted);--ui-collapsible-body-fg: var(--ui-color-fg);--ui-collapsible-bordered-bg: var(--ui-color-surface);--ui-collapsible-bordered-border: var(--ui-color-border);--ui-stat-label-fg: var(--ui-color-fg-muted);--ui-stat-value-fg: var(--ui-color-fg);--ui-stat-hint-fg: var(--ui-color-fg-muted);--ui-doc-mobile-toc-bg: var(--ui-color-surface);--ui-doc-mobile-toc-border: var(--ui-color-border);--ui-doc-pager-bg: var(--ui-color-surface);--ui-doc-pager-border: var(--ui-color-border);--ui-doc-pager-border-hover: var(--ui-color-accent);--ui-doc-pager-caption-fg: var(--ui-color-fg-muted);--ui-doc-pager-label-fg: var(--ui-color-link);--ui-doc-toc-title-fg: var(--ui-color-fg);--ui-doc-toc-link-fg: var(--ui-color-fg-muted);--ui-doc-toc-link-fg-hover: var(--ui-color-fg);--ui-doc-toc-link-bg-hover: var(--ui-color-bg-hover);--ui-doc-toc-link-fg-active: var(--ui-color-fg);--ui-doc-toc-link-bg-active: var(--ui-color-accent-soft);--ui-doc-toc-accent-bar: var(--ui-color-accent);--ui-doc-toc-rail: var(--ui-color-border);--ui-doc-nav-title-fg: var(--ui-doc-toc-title-fg);--ui-doc-nav-link-fg: var(--ui-doc-toc-link-fg);--ui-doc-nav-link-fg-hover: var(--ui-doc-toc-link-fg-hover);--ui-doc-nav-link-bg-hover: var(--ui-doc-toc-link-bg-hover);--ui-doc-nav-link-fg-active: var(--ui-doc-toc-link-fg-active);--ui-doc-nav-link-bg-active: var(--ui-doc-toc-link-bg-active);--ui-doc-nav-link-fg-ancestor: var(--ui-doc-toc-link-fg-active);--ui-doc-nav-accent-bar: var(--ui-doc-toc-accent-bar);--ui-doc-nav-rail: var(--ui-doc-toc-rail);--ui-prose-fg: var(--ui-color-fg);--ui-prose-anchor-fg: var(--ui-color-fg-muted);--ui-prose-anchor-fg-hover: var(--ui-color-link);--ui-prose-quote-fg: var(--ui-color-fg-muted);--ui-prose-quote-bar: var(--ui-color-border-strong);--ui-prose-table-border: var(--ui-color-border);--ui-prose-table-header-bg: var(--ui-color-surface-raised);--ui-prose-table-header-fg: var(--ui-color-fg);--ui-prose-caption-fg: var(--ui-color-fg-muted);--ui-prose-image-border: var(--ui-color-border);--ui-scrollbar-thumb: var(--ui-color-scrollbar-thumb);--ui-scrollbar-thumb-hover: var(--ui-color-scrollbar-thumb-hover)}[data-theme=dark]{color-scheme:dark;--ui-color-bg: var(--ui-primitive-ink-900);--ui-color-bg-soft: var(--ui-primitive-ink-800);--ui-color-bg-hover: var(--ui-primitive-alpha-white-4);--ui-color-bg-active: var(--ui-primitive-alpha-white-8);--ui-color-surface: var(--ui-primitive-ink-850);--ui-color-surface-raised: var(--ui-primitive-ink-800);--ui-color-fg: var(--ui-primitive-paper-300);--ui-color-fg-muted: var(--ui-primitive-gray-400);--ui-color-fg-subtle: var(--ui-primitive-gray-550);--ui-color-border: var(--ui-primitive-ink-750);--ui-color-border-subtle: var(--ui-primitive-ink-800);--ui-color-border-strong: var(--ui-primitive-ink-600);--ui-color-border-control: var(--ui-primitive-ink-500);--ui-color-accent: var(--ui-primitive-orange-500);--ui-color-accent-hover: var(--ui-primitive-orange-400);--ui-color-accent-pressed: var(--ui-primitive-orange-600);--ui-color-accent-fg: var(--ui-primitive-ink-950);--ui-color-accent-soft: var(--ui-primitive-orange-950);--ui-color-accent-soft-fg: var(--ui-primitive-orange-300);--ui-color-accent-indicator: var(--ui-primitive-orange-500);--ui-color-accent-alt: var(--ui-primitive-green-400);--ui-color-success: var(--ui-primitive-green-400);--ui-color-success-soft: var(--ui-primitive-green-950);--ui-color-success-fg: var(--ui-primitive-ink-950);--ui-color-warning: var(--ui-primitive-amber-400);--ui-color-warning-soft: var(--ui-primitive-amber-950);--ui-color-warning-fg: var(--ui-primitive-ink-950);--ui-color-danger: var(--ui-primitive-red-400);--ui-color-danger-hover: var(--ui-primitive-red-300);--ui-color-danger-pressed: var(--ui-primitive-red-500);--ui-color-danger-soft: var(--ui-primitive-red-950);--ui-color-danger-fg: var(--ui-primitive-ink-950);--ui-color-info: var(--ui-primitive-blue-400);--ui-color-info-soft: var(--ui-primitive-blue-950);--ui-color-info-fg: var(--ui-primitive-ink-950);--ui-color-inverse-bg: var(--ui-primitive-paper-300);--ui-color-inverse-fg: var(--ui-primitive-ink-900);--ui-color-focus: var(--ui-primitive-orange-400);--ui-color-overlay: var(--ui-primitive-alpha-black-65);--ui-color-link: var(--ui-primitive-orange-400);--ui-color-link-hover: var(--ui-primitive-orange-300);--ui-color-code-bg: var(--ui-primitive-ink-800);--ui-color-code-fg: var(--ui-primitive-paper-300);--ui-color-selection-bg: var(--ui-primitive-orange-950);--ui-color-scrollbar-thumb: var(--ui-primitive-alpha-white-16);--ui-color-scrollbar-thumb-hover: var(--ui-primitive-alpha-white-28);--ui-shadow-sm: var(--ui-primitive-shadow-dark-1);--ui-shadow-md: var(--ui-primitive-shadow-dark-2);--ui-shadow-lg: var(--ui-primitive-shadow-dark-3);--ui-button-primary-bg: var(--ui-color-accent);--ui-button-primary-bg-hover: var(--ui-color-accent-hover);--ui-button-primary-bg-pressed: var(--ui-color-accent-pressed);--ui-button-primary-fg: var(--ui-color-accent-fg);--ui-button-secondary-bg: var(--ui-color-surface);--ui-button-secondary-bg-hover: var(--ui-color-surface-raised);--ui-button-secondary-bg-pressed: var(--ui-color-bg-soft);--ui-button-secondary-fg: var(--ui-color-fg);--ui-button-secondary-border: var(--ui-color-border-strong);--ui-button-ghost-bg-hover: var(--ui-color-bg-hover);--ui-button-ghost-bg-pressed: var(--ui-color-bg-active);--ui-button-ghost-fg: var(--ui-color-fg);--ui-button-danger-bg: var(--ui-color-danger);--ui-button-danger-bg-hover: var(--ui-color-danger-hover);--ui-button-danger-bg-pressed: var(--ui-color-danger-pressed);--ui-button-danger-fg: var(--ui-color-danger-fg);--ui-input-bg: var(--ui-color-surface);--ui-input-bg-disabled: var(--ui-color-bg-soft);--ui-input-fg: var(--ui-color-fg);--ui-input-placeholder: var(--ui-color-fg-muted);--ui-input-border: var(--ui-color-border-control);--ui-input-border-hover: var(--ui-color-fg-muted);--ui-input-border-focus: var(--ui-color-focus);--ui-input-border-invalid: var(--ui-color-danger);--ui-input-label-fg: var(--ui-color-fg);--ui-input-hint-fg: var(--ui-color-fg-muted);--ui-input-error-fg: var(--ui-color-danger);--ui-input-required-fg: var(--ui-input-error-fg);--ui-input-action-fg: var(--ui-color-fg-muted);--ui-input-action-fg-hover: var(--ui-color-fg);--ui-input-action-fg-pressed: var(--ui-color-fg);--ui-input-action-bg-hover: var(--ui-color-bg-hover);--ui-input-count-fg: var(--ui-input-hint-fg);--ui-input-count-fg-over: var(--ui-input-error-fg);--ui-text-fg: var(--ui-color-fg);--ui-text-muted-fg: var(--ui-color-fg-muted);--ui-text-subtle-fg: var(--ui-color-fg-subtle);--ui-text-danger-fg: var(--ui-color-danger);--ui-text-success-fg: var(--ui-color-success);--ui-descriptions-label-fg: var(--ui-color-fg-muted);--ui-descriptions-value-fg: var(--ui-color-fg);--ui-descriptions-border: var(--ui-color-border-subtle);--ui-list-border: var(--ui-color-border);--ui-list-title-fg: var(--ui-color-fg);--ui-list-description-fg: var(--ui-color-fg-muted);--ui-list-link-fg: var(--ui-color-link);--ui-list-link-fg-hover: var(--ui-color-link-hover);--ui-switch-track-bg: var(--ui-color-bg-soft);--ui-switch-track-border: var(--ui-color-border-control);--ui-switch-track-border-hover: var(--ui-input-border-hover);--ui-switch-track-border-invalid: var(--ui-input-border-invalid);--ui-switch-track-bg-checked: var(--ui-color-accent-indicator);--ui-switch-track-border-checked: var(--ui-switch-track-bg-checked);--ui-switch-track-bg-checked-hover: var(--ui-color-accent-hover);--ui-switch-thumb-bg: var(--ui-color-border-control);--ui-switch-thumb-bg-checked: var(--ui-color-accent-fg);--ui-switch-fg: var(--ui-color-fg);--ui-switch-state-fg: var(--ui-color-fg-muted);--ui-file-input-zone-bg: var(--ui-input-bg);--ui-file-input-zone-border: var(--ui-input-border);--ui-file-input-zone-border-hover: var(--ui-input-border-hover);--ui-file-input-zone-border-invalid: var(--ui-input-border-invalid);--ui-file-input-zone-bg-dragging: var(--ui-color-accent-soft);--ui-file-input-zone-border-dragging: var(--ui-color-accent-indicator);--ui-file-input-drop-fg: var(--ui-input-hint-fg);--ui-file-input-item-border: var(--ui-color-border-subtle);--ui-file-input-name-fg: var(--ui-color-fg);--ui-file-input-size-fg: var(--ui-color-fg-muted);--ui-tag-input-tag-bg: var(--ui-badge-neutral-bg);--ui-tag-input-tag-fg: var(--ui-badge-neutral-fg);--ui-tag-input-tag-border: var(--ui-badge-neutral-border);--ui-tag-input-tag-pending-bg: var(--ui-color-accent-soft);--ui-tag-input-tag-pending-fg: var(--ui-color-accent-soft-fg);--ui-tag-input-tag-pending-border: var(--ui-color-accent-indicator);--ui-tag-input-remove-bg-hover: var(--ui-color-bg-hover);--ui-menu-bg: var(--ui-color-surface);--ui-menu-fg: var(--ui-color-fg);--ui-menu-border: var(--ui-color-border);--ui-menu-shadow: var(--ui-shadow-md);--ui-menu-item-fg: var(--ui-color-fg);--ui-menu-item-bg-hover: var(--ui-color-bg-active);--ui-menu-item-danger-fg: var(--ui-color-danger);--ui-menu-item-danger-bg-hover: var(--ui-color-danger-soft);--ui-menu-hint-fg: var(--ui-color-fg-muted);--ui-menu-group-label-fg: var(--ui-color-fg-muted);--ui-menu-separator: var(--ui-color-border);--ui-combobox-icon-fg: var(--ui-color-fg-subtle);--ui-combobox-clear-fg: var(--ui-color-fg-muted);--ui-combobox-clear-fg-hover: var(--ui-color-fg);--ui-combobox-popup-bg: var(--ui-color-surface);--ui-combobox-popup-fg: var(--ui-color-fg);--ui-combobox-popup-border: var(--ui-color-border);--ui-combobox-popup-shadow: var(--ui-shadow-md);--ui-combobox-option-active-bg: var(--ui-color-bg-active);--ui-combobox-description-fg: var(--ui-color-fg-muted);--ui-combobox-check-fg: var(--ui-color-accent-indicator);--ui-combobox-status-fg: var(--ui-color-fg-muted);--ui-popconfirm-bg: var(--ui-dialog-bg);--ui-popconfirm-fg: var(--ui-dialog-fg);--ui-popconfirm-border: var(--ui-dialog-border);--ui-popconfirm-shadow: var(--ui-dialog-shadow);--ui-popconfirm-backdrop: var(--ui-dialog-overlay);--ui-popconfirm-description-fg: var(--ui-color-fg-muted);--ui-pagination-fg: var(--ui-color-fg);--ui-pagination-range-fg: var(--ui-color-fg-muted);--ui-pagination-item-bg-hover: var(--ui-button-ghost-bg-hover);--ui-pagination-item-bg-pressed: var(--ui-button-ghost-bg-pressed);--ui-pagination-item-fg: var(--ui-color-fg);--ui-pagination-current-bg: var(--ui-color-accent);--ui-pagination-current-fg: var(--ui-color-accent-fg);--ui-pagination-current-border: var(--ui-color-accent);--ui-steps-counter-fg: var(--ui-color-fg-muted);--ui-steps-label-fg: var(--ui-color-fg-muted);--ui-steps-label-fg-active: var(--ui-color-fg);--ui-steps-description-fg: var(--ui-color-fg-muted);--ui-steps-marker-bg: var(--ui-color-surface);--ui-steps-marker-fg: var(--ui-color-fg-muted);--ui-steps-marker-border: var(--ui-color-border-strong);--ui-steps-complete-bg: var(--ui-color-accent);--ui-steps-complete-fg: var(--ui-color-accent-fg);--ui-steps-complete-border: var(--ui-steps-complete-bg);--ui-steps-current-bg: var(--ui-color-accent-soft);--ui-steps-current-fg: var(--ui-color-accent-soft-fg);--ui-steps-current-border: var(--ui-color-accent);--ui-steps-error-bg: var(--ui-color-danger);--ui-steps-error-fg: var(--ui-color-danger-fg);--ui-steps-error-border: var(--ui-steps-error-bg);--ui-steps-connector: var(--ui-color-border);--ui-steps-connector-complete: var(--ui-color-accent);--ui-checkbox-accent: var(--ui-color-accent-indicator);--ui-radio-accent: var(--ui-color-accent-indicator);--ui-radio-fg: var(--ui-color-fg);--ui-radio-hint-fg: var(--ui-color-fg-muted);--ui-radio-hint-fg-checked: var(--ui-color-fg);--ui-radio-option-bg: var(--ui-color-surface);--ui-radio-option-border: var(--ui-color-border);--ui-radio-option-border-hover: var(--ui-input-border-hover);--ui-radio-option-bg-checked: var(--ui-color-accent-soft);--ui-radio-option-border-checked: var(--ui-color-accent-indicator);--ui-progress-track-bg: var(--ui-color-bg-soft);--ui-progress-track-border: var(--ui-color-border);--ui-progress-label-fg: var(--ui-color-fg-muted);--ui-progress-accent-fill: var(--ui-color-accent-indicator);--ui-progress-success-fill: var(--ui-color-success);--ui-progress-warning-fill: var(--ui-color-warning);--ui-progress-danger-fill: var(--ui-color-danger);--ui-skeleton-bg: var(--ui-color-bg-soft);--ui-skeleton-highlight: var(--ui-color-surface-raised);--ui-card-bg: var(--ui-color-surface);--ui-card-fg: var(--ui-color-fg);--ui-card-border: var(--ui-color-border);--ui-card-shadow: var(--ui-shadow-sm);--ui-card-accent-bar: var(--ui-color-accent);--ui-dialog-bg: var(--ui-color-surface);--ui-dialog-fg: var(--ui-color-fg);--ui-dialog-border: var(--ui-color-border);--ui-dialog-shadow: var(--ui-shadow-lg);--ui-dialog-overlay: var(--ui-color-overlay);--ui-toast-bg: var(--ui-color-surface);--ui-toast-fg: var(--ui-color-fg);--ui-toast-border: var(--ui-color-border);--ui-toast-shadow: var(--ui-shadow-lg);--ui-toast-bar-info: var(--ui-color-info);--ui-toast-bar-success: var(--ui-color-success);--ui-toast-bar-warning: var(--ui-color-warning);--ui-toast-bar-danger: var(--ui-color-danger);--ui-tabs-fg: var(--ui-color-fg-muted);--ui-tabs-fg-hover: var(--ui-color-fg);--ui-tabs-fg-active: var(--ui-color-fg);--ui-tabs-bg-hover: var(--ui-color-bg-hover);--ui-tabs-indicator: var(--ui-color-accent-indicator);--ui-tabs-border: var(--ui-color-border);--ui-tooltip-bg: var(--ui-color-inverse-bg);--ui-tooltip-fg: var(--ui-color-inverse-fg);--ui-tooltip-shadow: var(--ui-shadow-md);--ui-badge-neutral-bg: var(--ui-color-bg-soft);--ui-badge-neutral-fg: var(--ui-color-fg);--ui-badge-neutral-border: var(--ui-color-border);--ui-badge-accent-bg: var(--ui-color-accent-soft);--ui-badge-accent-fg: var(--ui-color-accent-soft-fg);--ui-badge-success-bg: var(--ui-color-success-soft);--ui-badge-success-fg: var(--ui-color-success);--ui-badge-warning-bg: var(--ui-color-warning-soft);--ui-badge-warning-fg: var(--ui-color-warning);--ui-badge-danger-bg: var(--ui-color-danger-soft);--ui-badge-danger-fg: var(--ui-color-danger);--ui-badge-info-bg: var(--ui-color-info-soft);--ui-badge-info-fg: var(--ui-color-info);--ui-callout-fg: var(--ui-color-fg);--ui-callout-note-bg: var(--ui-color-bg-soft);--ui-callout-note-bar: var(--ui-color-accent);--ui-callout-note-title-fg: var(--ui-color-fg);--ui-callout-info-bg: var(--ui-color-info-soft);--ui-callout-info-bar: var(--ui-color-info);--ui-callout-info-title-fg: var(--ui-color-info);--ui-callout-success-bg: var(--ui-color-success-soft);--ui-callout-success-bar: var(--ui-color-success);--ui-callout-success-title-fg: var(--ui-color-success);--ui-callout-warning-bg: var(--ui-color-warning-soft);--ui-callout-warning-bar: var(--ui-color-warning);--ui-callout-warning-title-fg: var(--ui-color-warning);--ui-callout-danger-bg: var(--ui-color-danger-soft);--ui-callout-danger-bar: var(--ui-color-danger);--ui-callout-danger-title-fg: var(--ui-color-danger);--ui-shell-header-bg: var(--ui-color-surface);--ui-shell-header-fg: var(--ui-color-fg);--ui-shell-border: var(--ui-color-border);--ui-shell-nav-bg: var(--ui-color-bg-soft);--ui-shell-nav-fg: var(--ui-color-fg-muted);--ui-shell-nav-section-fg: var(--ui-color-fg-muted);--ui-shell-nav-item-hover-bg: var(--ui-color-bg-hover);--ui-shell-nav-item-hover-fg: var(--ui-color-fg);--ui-shell-nav-item-active-bg: var(--ui-color-accent-soft);--ui-shell-nav-item-active-fg: var(--ui-color-fg);--ui-shell-nav-accent-bar: var(--ui-color-accent);--ui-shell-nav-badge-bg: var(--ui-badge-accent-bg);--ui-shell-nav-badge-fg: var(--ui-badge-accent-fg);--ui-shell-nav-drawer-shadow: var(--ui-shadow-lg);--ui-shell-overlay: var(--ui-color-overlay);--ui-shell-header-icon-button-hover-bg: var(--ui-color-bg-hover);--ui-shell-header-icon-button-active-bg: var(--ui-color-bg-active);--ui-shell-avatar-bg: var(--ui-color-accent-soft);--ui-shell-avatar-fg: var(--ui-color-accent-soft-fg);--ui-shell-user-menu-bg: var(--ui-color-surface);--ui-shell-user-menu-fg: var(--ui-color-fg);--ui-shell-user-menu-border: var(--ui-color-border);--ui-shell-user-menu-shadow: var(--ui-shadow-md);--ui-shell-content-bg: var(--ui-color-bg);--ui-shell-footer-fg: var(--ui-color-fg-muted);--ui-breadcrumbs-fg: var(--ui-color-fg-muted);--ui-breadcrumbs-fg-hover: var(--ui-color-fg);--ui-breadcrumbs-fg-current: var(--ui-color-fg);--ui-breadcrumbs-separator-fg: var(--ui-color-fg-subtle);--ui-grid-bg: var(--ui-color-surface);--ui-grid-fg: var(--ui-color-fg);--ui-grid-border: var(--ui-color-border);--ui-grid-cell-border: var(--ui-color-border-subtle);--ui-grid-header-bg: var(--ui-color-surface-raised);--ui-grid-header-fg: var(--ui-color-fg-muted);--ui-grid-row-hover-bg: var(--ui-color-surface-raised);--ui-grid-row-selected-bg: var(--ui-color-accent-soft);--ui-grid-row-selected-bar: var(--ui-color-accent);--ui-grid-empty-fg: var(--ui-color-fg-muted);--ui-grid-row-selected-hover-bg: linear-gradient(var(--ui-color-bg-hover), var(--ui-color-bg-hover)), var(--ui-grid-row-selected-bg);--ui-grid-row-conflict-bar: var(--ui-color-warning);--ui-grid-sticky-border: var(--ui-grid-border);--ui-grid-totals-bg: var(--ui-grid-header-bg);--ui-grid-banner-bg: var(--ui-color-info-soft);--ui-grid-banner-fg: var(--ui-color-info);--ui-grid-skeleton-bg: var(--ui-skeleton-bg);--ui-kanban-column-bg: var(--ui-color-bg-soft);--ui-kanban-column-fg: var(--ui-color-fg);--ui-kanban-column-border: var(--ui-color-border);--ui-kanban-column-accent-bar: var(--ui-color-accent);--ui-kanban-empty-fg: var(--ui-color-fg-muted);--ui-kanban-drop-bg: var(--ui-color-accent-soft);--ui-kanban-drop-fg: var(--ui-color-fg);--ui-kanban-drop-border: var(--ui-color-accent);--ui-kanban-allowed-border: var(--ui-color-accent);--ui-kanban-forbidden-border: var(--ui-color-danger);--ui-kanban-card-bg: var(--ui-color-surface);--ui-kanban-card-fg: var(--ui-color-fg);--ui-kanban-card-border: var(--ui-color-border);--ui-kanban-card-border-hover: var(--ui-color-border-strong);--ui-kanban-card-shadow: var(--ui-shadow-sm);--ui-kanban-card-shadow-hover: var(--ui-shadow-md);--ui-kanban-card-description-fg: var(--ui-color-fg-muted);--ui-kanban-card-description-fg-selected: var(--ui-color-fg);--ui-kanban-card-selected-bg: var(--ui-color-accent-soft);--ui-kanban-card-selected-border: var(--ui-color-accent-indicator);--ui-kanban-card-accent-bar: var(--ui-color-accent);--ui-chat-bg: var(--ui-color-bg);--ui-chat-border: var(--ui-color-border);--ui-chat-author-fg-neutral: var(--ui-color-fg);--ui-chat-author-fg-accent: var(--ui-color-accent-soft-fg);--ui-chat-author-fg-success: var(--ui-color-success);--ui-chat-author-fg-info: var(--ui-color-info);--ui-chat-author-fg-warning: var(--ui-color-warning);--ui-chat-bar-accent: var(--ui-color-accent);--ui-chat-bar-success: var(--ui-color-success);--ui-chat-bar-info: var(--ui-color-info);--ui-chat-bar-warning: var(--ui-color-warning);--ui-chat-header-fg: var(--ui-color-fg);--ui-chat-time-fg: var(--ui-color-fg-muted);--ui-chat-bubble-bg: var(--ui-color-surface);--ui-chat-bubble-fg: var(--ui-color-fg);--ui-chat-bubble-border: var(--ui-color-border);--ui-chat-bubble-own-bg: var(--ui-color-accent-soft);--ui-chat-bubble-own-fg: var(--ui-color-fg);--ui-chat-action-fg: var(--ui-color-fg-muted);--ui-chat-divider-fg: var(--ui-color-fg-muted);--ui-chat-divider-line: var(--ui-color-border);--ui-chat-typing-fg: var(--ui-color-fg-muted);--ui-chat-typing-dot: var(--ui-color-accent);--ui-chat-new-shadow: var(--ui-shadow-md);--ui-chat-composer-bg: var(--ui-color-surface);--ui-chat-composer-border: var(--ui-color-border);--ui-collapsible-summary-fg: var(--ui-color-fg);--ui-collapsible-summary-hover-bg: var(--ui-color-bg-hover);--ui-collapsible-preview-fg: var(--ui-color-fg-muted);--ui-collapsible-chevron-fg: var(--ui-color-fg-muted);--ui-collapsible-body-fg: var(--ui-color-fg);--ui-collapsible-bordered-bg: var(--ui-color-surface);--ui-collapsible-bordered-border: var(--ui-color-border);--ui-stat-label-fg: var(--ui-color-fg-muted);--ui-stat-value-fg: var(--ui-color-fg);--ui-stat-hint-fg: var(--ui-color-fg-muted);--ui-doc-mobile-toc-bg: var(--ui-color-surface);--ui-doc-mobile-toc-border: var(--ui-color-border);--ui-doc-pager-bg: var(--ui-color-surface);--ui-doc-pager-border: var(--ui-color-border);--ui-doc-pager-border-hover: var(--ui-color-accent);--ui-doc-pager-caption-fg: var(--ui-color-fg-muted);--ui-doc-pager-label-fg: var(--ui-color-link);--ui-doc-toc-title-fg: var(--ui-color-fg);--ui-doc-toc-link-fg: var(--ui-color-fg-muted);--ui-doc-toc-link-fg-hover: var(--ui-color-fg);--ui-doc-toc-link-bg-hover: var(--ui-color-bg-hover);--ui-doc-toc-link-fg-active: var(--ui-color-fg);--ui-doc-toc-link-bg-active: var(--ui-color-accent-soft);--ui-doc-toc-accent-bar: var(--ui-color-accent);--ui-doc-toc-rail: var(--ui-color-border);--ui-doc-nav-title-fg: var(--ui-doc-toc-title-fg);--ui-doc-nav-link-fg: var(--ui-doc-toc-link-fg);--ui-doc-nav-link-fg-hover: var(--ui-doc-toc-link-fg-hover);--ui-doc-nav-link-bg-hover: var(--ui-doc-toc-link-bg-hover);--ui-doc-nav-link-fg-active: var(--ui-doc-toc-link-fg-active);--ui-doc-nav-link-bg-active: var(--ui-doc-toc-link-bg-active);--ui-doc-nav-link-fg-ancestor: var(--ui-doc-toc-link-fg-active);--ui-doc-nav-accent-bar: var(--ui-doc-toc-accent-bar);--ui-doc-nav-rail: var(--ui-doc-toc-rail);--ui-prose-fg: var(--ui-color-fg);--ui-prose-anchor-fg: var(--ui-color-fg-muted);--ui-prose-anchor-fg-hover: var(--ui-color-link);--ui-prose-quote-fg: var(--ui-color-fg-muted);--ui-prose-quote-bar: var(--ui-color-border-strong);--ui-prose-table-border: var(--ui-color-border);--ui-prose-table-header-bg: var(--ui-color-surface-raised);--ui-prose-table-header-fg: var(--ui-color-fg);--ui-prose-caption-fg: var(--ui-color-fg-muted);--ui-prose-image-border: var(--ui-color-border);--ui-scrollbar-thumb: var(--ui-color-scrollbar-thumb);--ui-scrollbar-thumb-hover: var(--ui-color-scrollbar-thumb-hover)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ui-color-bg: var(--ui-primitive-ink-900);--ui-color-bg-soft: var(--ui-primitive-ink-800);--ui-color-bg-hover: var(--ui-primitive-alpha-white-4);--ui-color-bg-active: var(--ui-primitive-alpha-white-8);--ui-color-surface: var(--ui-primitive-ink-850);--ui-color-surface-raised: var(--ui-primitive-ink-800);--ui-color-fg: var(--ui-primitive-paper-300);--ui-color-fg-muted: var(--ui-primitive-gray-400);--ui-color-fg-subtle: var(--ui-primitive-gray-550);--ui-color-border: var(--ui-primitive-ink-750);--ui-color-border-subtle: var(--ui-primitive-ink-800);--ui-color-border-strong: var(--ui-primitive-ink-600);--ui-color-border-control: var(--ui-primitive-ink-500);--ui-color-accent: var(--ui-primitive-orange-500);--ui-color-accent-hover: var(--ui-primitive-orange-400);--ui-color-accent-pressed: var(--ui-primitive-orange-600);--ui-color-accent-fg: var(--ui-primitive-ink-950);--ui-color-accent-soft: var(--ui-primitive-orange-950);--ui-color-accent-soft-fg: var(--ui-primitive-orange-300);--ui-color-accent-indicator: var(--ui-primitive-orange-500);--ui-color-accent-alt: var(--ui-primitive-green-400);--ui-color-success: var(--ui-primitive-green-400);--ui-color-success-soft: var(--ui-primitive-green-950);--ui-color-success-fg: var(--ui-primitive-ink-950);--ui-color-warning: var(--ui-primitive-amber-400);--ui-color-warning-soft: var(--ui-primitive-amber-950);--ui-color-warning-fg: var(--ui-primitive-ink-950);--ui-color-danger: var(--ui-primitive-red-400);--ui-color-danger-hover: var(--ui-primitive-red-300);--ui-color-danger-pressed: var(--ui-primitive-red-500);--ui-color-danger-soft: var(--ui-primitive-red-950);--ui-color-danger-fg: var(--ui-primitive-ink-950);--ui-color-info: var(--ui-primitive-blue-400);--ui-color-info-soft: var(--ui-primitive-blue-950);--ui-color-info-fg: var(--ui-primitive-ink-950);--ui-color-inverse-bg: var(--ui-primitive-paper-300);--ui-color-inverse-fg: var(--ui-primitive-ink-900);--ui-color-focus: var(--ui-primitive-orange-400);--ui-color-overlay: var(--ui-primitive-alpha-black-65);--ui-color-link: var(--ui-primitive-orange-400);--ui-color-link-hover: var(--ui-primitive-orange-300);--ui-color-code-bg: var(--ui-primitive-ink-800);--ui-color-code-fg: var(--ui-primitive-paper-300);--ui-color-selection-bg: var(--ui-primitive-orange-950);--ui-color-scrollbar-thumb: var(--ui-primitive-alpha-white-16);--ui-color-scrollbar-thumb-hover: var(--ui-primitive-alpha-white-28);--ui-shadow-sm: var(--ui-primitive-shadow-dark-1);--ui-shadow-md: var(--ui-primitive-shadow-dark-2);--ui-shadow-lg: var(--ui-primitive-shadow-dark-3);--ui-button-primary-bg: var(--ui-color-accent);--ui-button-primary-bg-hover: var(--ui-color-accent-hover);--ui-button-primary-bg-pressed: var(--ui-color-accent-pressed);--ui-button-primary-fg: var(--ui-color-accent-fg);--ui-button-secondary-bg: var(--ui-color-surface);--ui-button-secondary-bg-hover: var(--ui-color-surface-raised);--ui-button-secondary-bg-pressed: var(--ui-color-bg-soft);--ui-button-secondary-fg: var(--ui-color-fg);--ui-button-secondary-border: var(--ui-color-border-strong);--ui-button-ghost-bg-hover: var(--ui-color-bg-hover);--ui-button-ghost-bg-pressed: var(--ui-color-bg-active);--ui-button-ghost-fg: var(--ui-color-fg);--ui-button-danger-bg: var(--ui-color-danger);--ui-button-danger-bg-hover: var(--ui-color-danger-hover);--ui-button-danger-bg-pressed: var(--ui-color-danger-pressed);--ui-button-danger-fg: var(--ui-color-danger-fg);--ui-input-bg: var(--ui-color-surface);--ui-input-bg-disabled: var(--ui-color-bg-soft);--ui-input-fg: var(--ui-color-fg);--ui-input-placeholder: var(--ui-color-fg-muted);--ui-input-border: var(--ui-color-border-control);--ui-input-border-hover: var(--ui-color-fg-muted);--ui-input-border-focus: var(--ui-color-focus);--ui-input-border-invalid: var(--ui-color-danger);--ui-input-label-fg: var(--ui-color-fg);--ui-input-hint-fg: var(--ui-color-fg-muted);--ui-input-error-fg: var(--ui-color-danger);--ui-input-required-fg: var(--ui-input-error-fg);--ui-input-action-fg: var(--ui-color-fg-muted);--ui-input-action-fg-hover: var(--ui-color-fg);--ui-input-action-fg-pressed: var(--ui-color-fg);--ui-input-action-bg-hover: var(--ui-color-bg-hover);--ui-input-count-fg: var(--ui-input-hint-fg);--ui-input-count-fg-over: var(--ui-input-error-fg);--ui-text-fg: var(--ui-color-fg);--ui-text-muted-fg: var(--ui-color-fg-muted);--ui-text-subtle-fg: var(--ui-color-fg-subtle);--ui-text-danger-fg: var(--ui-color-danger);--ui-text-success-fg: var(--ui-color-success);--ui-descriptions-label-fg: var(--ui-color-fg-muted);--ui-descriptions-value-fg: var(--ui-color-fg);--ui-descriptions-border: var(--ui-color-border-subtle);--ui-list-border: var(--ui-color-border);--ui-list-title-fg: var(--ui-color-fg);--ui-list-description-fg: var(--ui-color-fg-muted);--ui-list-link-fg: var(--ui-color-link);--ui-list-link-fg-hover: var(--ui-color-link-hover);--ui-switch-track-bg: var(--ui-color-bg-soft);--ui-switch-track-border: var(--ui-color-border-control);--ui-switch-track-border-hover: var(--ui-input-border-hover);--ui-switch-track-border-invalid: var(--ui-input-border-invalid);--ui-switch-track-bg-checked: var(--ui-color-accent-indicator);--ui-switch-track-border-checked: var(--ui-switch-track-bg-checked);--ui-switch-track-bg-checked-hover: var(--ui-color-accent-hover);--ui-switch-thumb-bg: var(--ui-color-border-control);--ui-switch-thumb-bg-checked: var(--ui-color-accent-fg);--ui-switch-fg: var(--ui-color-fg);--ui-switch-state-fg: var(--ui-color-fg-muted);--ui-file-input-zone-bg: var(--ui-input-bg);--ui-file-input-zone-border: var(--ui-input-border);--ui-file-input-zone-border-hover: var(--ui-input-border-hover);--ui-file-input-zone-border-invalid: var(--ui-input-border-invalid);--ui-file-input-zone-bg-dragging: var(--ui-color-accent-soft);--ui-file-input-zone-border-dragging: var(--ui-color-accent-indicator);--ui-file-input-drop-fg: var(--ui-input-hint-fg);--ui-file-input-item-border: var(--ui-color-border-subtle);--ui-file-input-name-fg: var(--ui-color-fg);--ui-file-input-size-fg: var(--ui-color-fg-muted);--ui-tag-input-tag-bg: var(--ui-badge-neutral-bg);--ui-tag-input-tag-fg: var(--ui-badge-neutral-fg);--ui-tag-input-tag-border: var(--ui-badge-neutral-border);--ui-tag-input-tag-pending-bg: var(--ui-color-accent-soft);--ui-tag-input-tag-pending-fg: var(--ui-color-accent-soft-fg);--ui-tag-input-tag-pending-border: var(--ui-color-accent-indicator);--ui-tag-input-remove-bg-hover: var(--ui-color-bg-hover);--ui-menu-bg: var(--ui-color-surface);--ui-menu-fg: var(--ui-color-fg);--ui-menu-border: var(--ui-color-border);--ui-menu-shadow: var(--ui-shadow-md);--ui-menu-item-fg: var(--ui-color-fg);--ui-menu-item-bg-hover: var(--ui-color-bg-active);--ui-menu-item-danger-fg: var(--ui-color-danger);--ui-menu-item-danger-bg-hover: var(--ui-color-danger-soft);--ui-menu-hint-fg: var(--ui-color-fg-muted);--ui-menu-group-label-fg: var(--ui-color-fg-muted);--ui-menu-separator: var(--ui-color-border);--ui-combobox-icon-fg: var(--ui-color-fg-subtle);--ui-combobox-clear-fg: var(--ui-color-fg-muted);--ui-combobox-clear-fg-hover: var(--ui-color-fg);--ui-combobox-popup-bg: var(--ui-color-surface);--ui-combobox-popup-fg: var(--ui-color-fg);--ui-combobox-popup-border: var(--ui-color-border);--ui-combobox-popup-shadow: var(--ui-shadow-md);--ui-combobox-option-active-bg: var(--ui-color-bg-active);--ui-combobox-description-fg: var(--ui-color-fg-muted);--ui-combobox-check-fg: var(--ui-color-accent-indicator);--ui-combobox-status-fg: var(--ui-color-fg-muted);--ui-popconfirm-bg: var(--ui-dialog-bg);--ui-popconfirm-fg: var(--ui-dialog-fg);--ui-popconfirm-border: var(--ui-dialog-border);--ui-popconfirm-shadow: var(--ui-dialog-shadow);--ui-popconfirm-backdrop: var(--ui-dialog-overlay);--ui-popconfirm-description-fg: var(--ui-color-fg-muted);--ui-pagination-fg: var(--ui-color-fg);--ui-pagination-range-fg: var(--ui-color-fg-muted);--ui-pagination-item-bg-hover: var(--ui-button-ghost-bg-hover);--ui-pagination-item-bg-pressed: var(--ui-button-ghost-bg-pressed);--ui-pagination-item-fg: var(--ui-color-fg);--ui-pagination-current-bg: var(--ui-color-accent);--ui-pagination-current-fg: var(--ui-color-accent-fg);--ui-pagination-current-border: var(--ui-color-accent);--ui-steps-counter-fg: var(--ui-color-fg-muted);--ui-steps-label-fg: var(--ui-color-fg-muted);--ui-steps-label-fg-active: var(--ui-color-fg);--ui-steps-description-fg: var(--ui-color-fg-muted);--ui-steps-marker-bg: var(--ui-color-surface);--ui-steps-marker-fg: var(--ui-color-fg-muted);--ui-steps-marker-border: var(--ui-color-border-strong);--ui-steps-complete-bg: var(--ui-color-accent);--ui-steps-complete-fg: var(--ui-color-accent-fg);--ui-steps-complete-border: var(--ui-steps-complete-bg);--ui-steps-current-bg: var(--ui-color-accent-soft);--ui-steps-current-fg: var(--ui-color-accent-soft-fg);--ui-steps-current-border: var(--ui-color-accent);--ui-steps-error-bg: var(--ui-color-danger);--ui-steps-error-fg: var(--ui-color-danger-fg);--ui-steps-error-border: var(--ui-steps-error-bg);--ui-steps-connector: var(--ui-color-border);--ui-steps-connector-complete: var(--ui-color-accent);--ui-checkbox-accent: var(--ui-color-accent-indicator);--ui-radio-accent: var(--ui-color-accent-indicator);--ui-radio-fg: var(--ui-color-fg);--ui-radio-hint-fg: var(--ui-color-fg-muted);--ui-radio-hint-fg-checked: var(--ui-color-fg);--ui-radio-option-bg: var(--ui-color-surface);--ui-radio-option-border: var(--ui-color-border);--ui-radio-option-border-hover: var(--ui-input-border-hover);--ui-radio-option-bg-checked: var(--ui-color-accent-soft);--ui-radio-option-border-checked: var(--ui-color-accent-indicator);--ui-progress-track-bg: var(--ui-color-bg-soft);--ui-progress-track-border: var(--ui-color-border);--ui-progress-label-fg: var(--ui-color-fg-muted);--ui-progress-accent-fill: var(--ui-color-accent-indicator);--ui-progress-success-fill: var(--ui-color-success);--ui-progress-warning-fill: var(--ui-color-warning);--ui-progress-danger-fill: var(--ui-color-danger);--ui-skeleton-bg: var(--ui-color-bg-soft);--ui-skeleton-highlight: var(--ui-color-surface-raised);--ui-card-bg: var(--ui-color-surface);--ui-card-fg: var(--ui-color-fg);--ui-card-border: var(--ui-color-border);--ui-card-shadow: var(--ui-shadow-sm);--ui-card-accent-bar: var(--ui-color-accent);--ui-dialog-bg: var(--ui-color-surface);--ui-dialog-fg: var(--ui-color-fg);--ui-dialog-border: var(--ui-color-border);--ui-dialog-shadow: var(--ui-shadow-lg);--ui-dialog-overlay: var(--ui-color-overlay);--ui-toast-bg: var(--ui-color-surface);--ui-toast-fg: var(--ui-color-fg);--ui-toast-border: var(--ui-color-border);--ui-toast-shadow: var(--ui-shadow-lg);--ui-toast-bar-info: var(--ui-color-info);--ui-toast-bar-success: var(--ui-color-success);--ui-toast-bar-warning: var(--ui-color-warning);--ui-toast-bar-danger: var(--ui-color-danger);--ui-tabs-fg: var(--ui-color-fg-muted);--ui-tabs-fg-hover: var(--ui-color-fg);--ui-tabs-fg-active: var(--ui-color-fg);--ui-tabs-bg-hover: var(--ui-color-bg-hover);--ui-tabs-indicator: var(--ui-color-accent-indicator);--ui-tabs-border: var(--ui-color-border);--ui-tooltip-bg: var(--ui-color-inverse-bg);--ui-tooltip-fg: var(--ui-color-inverse-fg);--ui-tooltip-shadow: var(--ui-shadow-md);--ui-badge-neutral-bg: var(--ui-color-bg-soft);--ui-badge-neutral-fg: var(--ui-color-fg);--ui-badge-neutral-border: var(--ui-color-border);--ui-badge-accent-bg: var(--ui-color-accent-soft);--ui-badge-accent-fg: var(--ui-color-accent-soft-fg);--ui-badge-success-bg: var(--ui-color-success-soft);--ui-badge-success-fg: var(--ui-color-success);--ui-badge-warning-bg: var(--ui-color-warning-soft);--ui-badge-warning-fg: var(--ui-color-warning);--ui-badge-danger-bg: var(--ui-color-danger-soft);--ui-badge-danger-fg: var(--ui-color-danger);--ui-badge-info-bg: var(--ui-color-info-soft);--ui-badge-info-fg: var(--ui-color-info);--ui-callout-fg: var(--ui-color-fg);--ui-callout-note-bg: var(--ui-color-bg-soft);--ui-callout-note-bar: var(--ui-color-accent);--ui-callout-note-title-fg: var(--ui-color-fg);--ui-callout-info-bg: var(--ui-color-info-soft);--ui-callout-info-bar: var(--ui-color-info);--ui-callout-info-title-fg: var(--ui-color-info);--ui-callout-success-bg: var(--ui-color-success-soft);--ui-callout-success-bar: var(--ui-color-success);--ui-callout-success-title-fg: var(--ui-color-success);--ui-callout-warning-bg: var(--ui-color-warning-soft);--ui-callout-warning-bar: var(--ui-color-warning);--ui-callout-warning-title-fg: var(--ui-color-warning);--ui-callout-danger-bg: var(--ui-color-danger-soft);--ui-callout-danger-bar: var(--ui-color-danger);--ui-callout-danger-title-fg: var(--ui-color-danger);--ui-shell-header-bg: var(--ui-color-surface);--ui-shell-header-fg: var(--ui-color-fg);--ui-shell-border: var(--ui-color-border);--ui-shell-nav-bg: var(--ui-color-bg-soft);--ui-shell-nav-fg: var(--ui-color-fg-muted);--ui-shell-nav-section-fg: var(--ui-color-fg-muted);--ui-shell-nav-item-hover-bg: var(--ui-color-bg-hover);--ui-shell-nav-item-hover-fg: var(--ui-color-fg);--ui-shell-nav-item-active-bg: var(--ui-color-accent-soft);--ui-shell-nav-item-active-fg: var(--ui-color-fg);--ui-shell-nav-accent-bar: var(--ui-color-accent);--ui-shell-nav-badge-bg: var(--ui-badge-accent-bg);--ui-shell-nav-badge-fg: var(--ui-badge-accent-fg);--ui-shell-nav-drawer-shadow: var(--ui-shadow-lg);--ui-shell-overlay: var(--ui-color-overlay);--ui-shell-header-icon-button-hover-bg: var(--ui-color-bg-hover);--ui-shell-header-icon-button-active-bg: var(--ui-color-bg-active);--ui-shell-avatar-bg: var(--ui-color-accent-soft);--ui-shell-avatar-fg: var(--ui-color-accent-soft-fg);--ui-shell-user-menu-bg: var(--ui-color-surface);--ui-shell-user-menu-fg: var(--ui-color-fg);--ui-shell-user-menu-border: var(--ui-color-border);--ui-shell-user-menu-shadow: var(--ui-shadow-md);--ui-shell-content-bg: var(--ui-color-bg);--ui-shell-footer-fg: var(--ui-color-fg-muted);--ui-breadcrumbs-fg: var(--ui-color-fg-muted);--ui-breadcrumbs-fg-hover: var(--ui-color-fg);--ui-breadcrumbs-fg-current: var(--ui-color-fg);--ui-breadcrumbs-separator-fg: var(--ui-color-fg-subtle);--ui-grid-bg: var(--ui-color-surface);--ui-grid-fg: var(--ui-color-fg);--ui-grid-border: var(--ui-color-border);--ui-grid-cell-border: var(--ui-color-border-subtle);--ui-grid-header-bg: var(--ui-color-surface-raised);--ui-grid-header-fg: var(--ui-color-fg-muted);--ui-grid-row-hover-bg: var(--ui-color-surface-raised);--ui-grid-row-selected-bg: var(--ui-color-accent-soft);--ui-grid-row-selected-bar: var(--ui-color-accent);--ui-grid-empty-fg: var(--ui-color-fg-muted);--ui-grid-row-selected-hover-bg: linear-gradient(var(--ui-color-bg-hover), var(--ui-color-bg-hover)), var(--ui-grid-row-selected-bg);--ui-grid-row-conflict-bar: var(--ui-color-warning);--ui-grid-sticky-border: var(--ui-grid-border);--ui-grid-totals-bg: var(--ui-grid-header-bg);--ui-grid-banner-bg: var(--ui-color-info-soft);--ui-grid-banner-fg: var(--ui-color-info);--ui-grid-skeleton-bg: var(--ui-skeleton-bg);--ui-kanban-column-bg: var(--ui-color-bg-soft);--ui-kanban-column-fg: var(--ui-color-fg);--ui-kanban-column-border: var(--ui-color-border);--ui-kanban-column-accent-bar: var(--ui-color-accent);--ui-kanban-empty-fg: var(--ui-color-fg-muted);--ui-kanban-drop-bg: var(--ui-color-accent-soft);--ui-kanban-drop-fg: var(--ui-color-fg);--ui-kanban-drop-border: var(--ui-color-accent);--ui-kanban-allowed-border: var(--ui-color-accent);--ui-kanban-forbidden-border: var(--ui-color-danger);--ui-kanban-card-bg: var(--ui-color-surface);--ui-kanban-card-fg: var(--ui-color-fg);--ui-kanban-card-border: var(--ui-color-border);--ui-kanban-card-border-hover: var(--ui-color-border-strong);--ui-kanban-card-shadow: var(--ui-shadow-sm);--ui-kanban-card-shadow-hover: var(--ui-shadow-md);--ui-kanban-card-description-fg: var(--ui-color-fg-muted);--ui-kanban-card-description-fg-selected: var(--ui-color-fg);--ui-kanban-card-selected-bg: var(--ui-color-accent-soft);--ui-kanban-card-selected-border: var(--ui-color-accent-indicator);--ui-kanban-card-accent-bar: var(--ui-color-accent);--ui-chat-bg: var(--ui-color-bg);--ui-chat-border: var(--ui-color-border);--ui-chat-author-fg-neutral: var(--ui-color-fg);--ui-chat-author-fg-accent: var(--ui-color-accent-soft-fg);--ui-chat-author-fg-success: var(--ui-color-success);--ui-chat-author-fg-info: var(--ui-color-info);--ui-chat-author-fg-warning: var(--ui-color-warning);--ui-chat-bar-accent: var(--ui-color-accent);--ui-chat-bar-success: var(--ui-color-success);--ui-chat-bar-info: var(--ui-color-info);--ui-chat-bar-warning: var(--ui-color-warning);--ui-chat-header-fg: var(--ui-color-fg);--ui-chat-time-fg: var(--ui-color-fg-muted);--ui-chat-bubble-bg: var(--ui-color-surface);--ui-chat-bubble-fg: var(--ui-color-fg);--ui-chat-bubble-border: var(--ui-color-border);--ui-chat-bubble-own-bg: var(--ui-color-accent-soft);--ui-chat-bubble-own-fg: var(--ui-color-fg);--ui-chat-action-fg: var(--ui-color-fg-muted);--ui-chat-divider-fg: var(--ui-color-fg-muted);--ui-chat-divider-line: var(--ui-color-border);--ui-chat-typing-fg: var(--ui-color-fg-muted);--ui-chat-typing-dot: var(--ui-color-accent);--ui-chat-new-shadow: var(--ui-shadow-md);--ui-chat-composer-bg: var(--ui-color-surface);--ui-chat-composer-border: var(--ui-color-border);--ui-collapsible-summary-fg: var(--ui-color-fg);--ui-collapsible-summary-hover-bg: var(--ui-color-bg-hover);--ui-collapsible-preview-fg: var(--ui-color-fg-muted);--ui-collapsible-chevron-fg: var(--ui-color-fg-muted);--ui-collapsible-body-fg: var(--ui-color-fg);--ui-collapsible-bordered-bg: var(--ui-color-surface);--ui-collapsible-bordered-border: var(--ui-color-border);--ui-stat-label-fg: var(--ui-color-fg-muted);--ui-stat-value-fg: var(--ui-color-fg);--ui-stat-hint-fg: var(--ui-color-fg-muted);--ui-doc-mobile-toc-bg: var(--ui-color-surface);--ui-doc-mobile-toc-border: var(--ui-color-border);--ui-doc-pager-bg: var(--ui-color-surface);--ui-doc-pager-border: var(--ui-color-border);--ui-doc-pager-border-hover: var(--ui-color-accent);--ui-doc-pager-caption-fg: var(--ui-color-fg-muted);--ui-doc-pager-label-fg: var(--ui-color-link);--ui-doc-toc-title-fg: var(--ui-color-fg);--ui-doc-toc-link-fg: var(--ui-color-fg-muted);--ui-doc-toc-link-fg-hover: var(--ui-color-fg);--ui-doc-toc-link-bg-hover: var(--ui-color-bg-hover);--ui-doc-toc-link-fg-active: var(--ui-color-fg);--ui-doc-toc-link-bg-active: var(--ui-color-accent-soft);--ui-doc-toc-accent-bar: var(--ui-color-accent);--ui-doc-toc-rail: var(--ui-color-border);--ui-doc-nav-title-fg: var(--ui-doc-toc-title-fg);--ui-doc-nav-link-fg: var(--ui-doc-toc-link-fg);--ui-doc-nav-link-fg-hover: var(--ui-doc-toc-link-fg-hover);--ui-doc-nav-link-bg-hover: var(--ui-doc-toc-link-bg-hover);--ui-doc-nav-link-fg-active: var(--ui-doc-toc-link-fg-active);--ui-doc-nav-link-bg-active: var(--ui-doc-toc-link-bg-active);--ui-doc-nav-link-fg-ancestor: var(--ui-doc-toc-link-fg-active);--ui-doc-nav-accent-bar: var(--ui-doc-toc-accent-bar);--ui-doc-nav-rail: var(--ui-doc-toc-rail);--ui-prose-fg: var(--ui-color-fg);--ui-prose-anchor-fg: var(--ui-color-fg-muted);--ui-prose-anchor-fg-hover: var(--ui-color-link);--ui-prose-quote-fg: var(--ui-color-fg-muted);--ui-prose-quote-bar: var(--ui-color-border-strong);--ui-prose-table-border: var(--ui-color-border);--ui-prose-table-header-bg: var(--ui-color-surface-raised);--ui-prose-table-header-fg: var(--ui-color-fg);--ui-prose-caption-fg: var(--ui-color-fg-muted);--ui-prose-image-border: var(--ui-color-border);--ui-scrollbar-thumb: var(--ui-color-scrollbar-thumb);--ui-scrollbar-thumb-hover: var(--ui-color-scrollbar-thumb-hover)}}[data-density=comfortable]{--ui-control-height-sm: var(--ui-primitive-size-control-sm);--ui-control-height-md: var(--ui-primitive-size-control-md);--ui-control-height-lg: var(--ui-primitive-size-control-lg);--ui-control-padding-x-md: var(--ui-primitive-space-4);--ui-control-padding-x-lg: var(--ui-primitive-space-5);--ui-density-row-height: var(--ui-primitive-size-control-lg);--ui-density-header-height: var(--ui-primitive-size-control-lg);--ui-density-cell-padding-x: var(--ui-primitive-space-4);--ui-density-cell-padding-y: var(--ui-primitive-space-3);--ui-density-gap: var(--ui-primitive-space-4);--ui-button-height-sm: var(--ui-control-height-sm);--ui-button-height-md: var(--ui-control-height-md);--ui-button-height-lg: var(--ui-control-height-lg);--ui-button-padding-x-md: var(--ui-control-padding-x-md);--ui-button-padding-x-lg: var(--ui-control-padding-x-lg);--ui-input-height: var(--ui-control-height-md);--ui-menu-item-min-height: max(var(--ui-control-height-md), var(--ui-target-size));--ui-combobox-list-max-height: calc(var(--ui-control-height-md) * 8);--ui-combobox-option-min-height: max(var(--ui-control-height-md), var(--ui-target-size));--ui-pagination-item-size: max(var(--ui-control-height-sm), var(--ui-target-size));--ui-steps-marker-size: var(--ui-control-height-sm);--ui-tabs-height: var(--ui-control-height-md);--ui-shell-nav-item-height: var(--ui-control-height-md);--ui-shell-brand-logo-height: var(--ui-control-height-md);--ui-shell-header-icon-button-size: var(--ui-control-height-md);--ui-shell-avatar-size: var(--ui-control-height-sm);--ui-grid-header-height: var(--ui-density-header-height);--ui-grid-row-height: var(--ui-density-row-height);--ui-grid-cell-padding-x: var(--ui-density-cell-padding-x);--ui-grid-cell-padding-y: var(--ui-density-cell-padding-y);--ui-grid-select-col-width: var(--ui-control-height-md);--ui-grid-filter-height: var(--ui-control-height-sm);--ui-grid-toolbar-height: calc(var(--ui-control-height-md) + 2 * var(--ui-space-1));--ui-grid-footer-height: var(--ui-control-height-md);--ui-kanban-column-min-height: calc(var(--ui-control-height-lg) * 3)}[data-density=compact]{--ui-control-height-sm: var(--ui-primitive-size-control-xs);--ui-control-height-md: var(--ui-primitive-size-control-sm);--ui-control-height-lg: var(--ui-primitive-size-control-md);--ui-control-padding-x-md: var(--ui-primitive-space-3);--ui-control-padding-x-lg: var(--ui-primitive-space-4);--ui-density-row-height: var(--ui-primitive-size-control-sm);--ui-density-header-height: var(--ui-primitive-size-control-sm);--ui-density-cell-padding-x: var(--ui-primitive-space-3);--ui-density-cell-padding-y: var(--ui-primitive-space-2);--ui-density-gap: var(--ui-primitive-space-3);--ui-button-height-sm: var(--ui-control-height-sm);--ui-button-height-md: var(--ui-control-height-md);--ui-button-height-lg: var(--ui-control-height-lg);--ui-button-padding-x-md: var(--ui-control-padding-x-md);--ui-button-padding-x-lg: var(--ui-control-padding-x-lg);--ui-input-height: var(--ui-control-height-md);--ui-menu-item-min-height: max(var(--ui-control-height-md), var(--ui-target-size));--ui-combobox-list-max-height: calc(var(--ui-control-height-md) * 8);--ui-combobox-option-min-height: max(var(--ui-control-height-md), var(--ui-target-size));--ui-pagination-item-size: max(var(--ui-control-height-sm), var(--ui-target-size));--ui-steps-marker-size: var(--ui-control-height-sm);--ui-tabs-height: var(--ui-control-height-md);--ui-shell-nav-item-height: var(--ui-control-height-md);--ui-shell-brand-logo-height: var(--ui-control-height-md);--ui-shell-header-icon-button-size: var(--ui-control-height-md);--ui-shell-avatar-size: var(--ui-control-height-sm);--ui-grid-header-height: var(--ui-density-header-height);--ui-grid-row-height: var(--ui-density-row-height);--ui-grid-cell-padding-x: var(--ui-density-cell-padding-x);--ui-grid-cell-padding-y: var(--ui-density-cell-padding-y);--ui-grid-select-col-width: var(--ui-control-height-md);--ui-grid-filter-height: var(--ui-control-height-sm);--ui-grid-toolbar-height: calc(var(--ui-control-height-md) + 2 * var(--ui-space-1));--ui-grid-footer-height: var(--ui-control-height-md);--ui-kanban-column-min-height: calc(var(--ui-control-height-lg) * 3)}[data-contrast=more],:root[data-contrast=more],[data-contrast=more][data-theme],[data-contrast=more] [data-theme]{--ui-color-bg-hover: var(--ui-color-bg-active) !important;--ui-color-fg-subtle: var(--ui-color-fg-muted) !important;--ui-color-border: var(--ui-color-border-control) !important;--ui-color-border-subtle: var(--ui-color-border-control) !important;--ui-color-border-strong: var(--ui-color-border-control) !important;--ui-focus-width: var(--ui-primitive-size-line-3) !important;--ui-focus-offset-inset: calc(-1 * var(--ui-focus-width));--ui-button-secondary-border: var(--ui-color-border-strong);--ui-button-ghost-bg-hover: var(--ui-color-bg-hover);--ui-input-action-bg-hover: var(--ui-color-bg-hover);--ui-text-subtle-fg: var(--ui-color-fg-subtle);--ui-descriptions-border: var(--ui-color-border-subtle);--ui-list-border: var(--ui-color-border);--ui-file-input-item-border: var(--ui-color-border-subtle);--ui-tag-input-tag-border: var(--ui-badge-neutral-border);--ui-tag-input-remove-bg-hover: var(--ui-color-bg-hover);--ui-menu-border: var(--ui-color-border);--ui-menu-separator: var(--ui-color-border);--ui-combobox-icon-fg: var(--ui-color-fg-subtle);--ui-combobox-popup-border: var(--ui-color-border);--ui-popconfirm-border: var(--ui-dialog-border);--ui-pagination-item-bg-hover: var(--ui-button-ghost-bg-hover);--ui-steps-marker-border: var(--ui-color-border-strong);--ui-steps-connector: var(--ui-color-border);--ui-radio-option-border: var(--ui-color-border);--ui-progress-track-border: var(--ui-color-border);--ui-card-border: var(--ui-color-border);--ui-dialog-border: var(--ui-color-border);--ui-toast-border: var(--ui-color-border);--ui-tabs-bg-hover: var(--ui-color-bg-hover);--ui-tabs-border: var(--ui-color-border);--ui-badge-neutral-border: var(--ui-color-border);--ui-shell-border: var(--ui-color-border);--ui-shell-nav-item-hover-bg: var(--ui-color-bg-hover);--ui-shell-header-icon-button-hover-bg: var(--ui-color-bg-hover);--ui-shell-user-menu-border: var(--ui-color-border);--ui-breadcrumbs-separator-fg: var(--ui-color-fg-subtle);--ui-grid-border: var(--ui-color-border);--ui-grid-cell-border: var(--ui-color-border-subtle);--ui-grid-row-selected-hover-bg: linear-gradient(var(--ui-color-bg-hover), var(--ui-color-bg-hover)), var(--ui-grid-row-selected-bg);--ui-grid-sticky-border: var(--ui-grid-border);--ui-kanban-column-border: var(--ui-color-border);--ui-kanban-card-border: var(--ui-color-border);--ui-kanban-card-border-hover: var(--ui-color-border-strong);--ui-chat-border: var(--ui-color-border);--ui-chat-bubble-border: var(--ui-color-border);--ui-chat-divider-line: var(--ui-color-border);--ui-chat-composer-border: var(--ui-color-border);--ui-collapsible-summary-hover-bg: var(--ui-color-bg-hover);--ui-collapsible-bordered-border: var(--ui-color-border);--ui-doc-mobile-toc-border: var(--ui-color-border);--ui-doc-pager-border: var(--ui-color-border);--ui-doc-toc-link-bg-hover: var(--ui-color-bg-hover);--ui-doc-toc-rail: var(--ui-color-border);--ui-doc-nav-link-bg-hover: var(--ui-doc-toc-link-bg-hover);--ui-doc-nav-rail: var(--ui-doc-toc-rail);--ui-prose-quote-bar: var(--ui-color-border-strong);--ui-prose-table-border: var(--ui-color-border);--ui-prose-image-border: var(--ui-color-border)}@media(prefers-contrast:more){:root:not([data-contrast=standard]),:root:not([data-contrast=standard]) [data-theme]{--ui-color-bg-hover: var(--ui-color-bg-active) !important;--ui-color-fg-subtle: var(--ui-color-fg-muted) !important;--ui-color-border: var(--ui-color-border-control) !important;--ui-color-border-subtle: var(--ui-color-border-control) !important;--ui-color-border-strong: var(--ui-color-border-control) !important;--ui-focus-width: var(--ui-primitive-size-line-3) !important;--ui-focus-offset-inset: calc(-1 * var(--ui-focus-width));--ui-button-secondary-border: var(--ui-color-border-strong);--ui-button-ghost-bg-hover: var(--ui-color-bg-hover);--ui-input-action-bg-hover: var(--ui-color-bg-hover);--ui-text-subtle-fg: var(--ui-color-fg-subtle);--ui-descriptions-border: var(--ui-color-border-subtle);--ui-list-border: var(--ui-color-border);--ui-file-input-item-border: var(--ui-color-border-subtle);--ui-tag-input-tag-border: var(--ui-badge-neutral-border);--ui-tag-input-remove-bg-hover: var(--ui-color-bg-hover);--ui-menu-border: var(--ui-color-border);--ui-menu-separator: var(--ui-color-border);--ui-combobox-icon-fg: var(--ui-color-fg-subtle);--ui-combobox-popup-border: var(--ui-color-border);--ui-popconfirm-border: var(--ui-dialog-border);--ui-pagination-item-bg-hover: var(--ui-button-ghost-bg-hover);--ui-steps-marker-border: var(--ui-color-border-strong);--ui-steps-connector: var(--ui-color-border);--ui-radio-option-border: var(--ui-color-border);--ui-progress-track-border: var(--ui-color-border);--ui-card-border: var(--ui-color-border);--ui-dialog-border: var(--ui-color-border);--ui-toast-border: var(--ui-color-border);--ui-tabs-bg-hover: var(--ui-color-bg-hover);--ui-tabs-border: var(--ui-color-border);--ui-badge-neutral-border: var(--ui-color-border);--ui-shell-border: var(--ui-color-border);--ui-shell-nav-item-hover-bg: var(--ui-color-bg-hover);--ui-shell-header-icon-button-hover-bg: var(--ui-color-bg-hover);--ui-shell-user-menu-border: var(--ui-color-border);--ui-breadcrumbs-separator-fg: var(--ui-color-fg-subtle);--ui-grid-border: var(--ui-color-border);--ui-grid-cell-border: var(--ui-color-border-subtle);--ui-grid-row-selected-hover-bg: linear-gradient(var(--ui-color-bg-hover), var(--ui-color-bg-hover)), var(--ui-grid-row-selected-bg);--ui-grid-sticky-border: var(--ui-grid-border);--ui-kanban-column-border: var(--ui-color-border);--ui-kanban-card-border: var(--ui-color-border);--ui-kanban-card-border-hover: var(--ui-color-border-strong);--ui-chat-border: var(--ui-color-border);--ui-chat-bubble-border: var(--ui-color-border);--ui-chat-divider-line: var(--ui-color-border);--ui-chat-composer-border: var(--ui-color-border);--ui-collapsible-summary-hover-bg: var(--ui-color-bg-hover);--ui-collapsible-bordered-border: var(--ui-color-border);--ui-doc-mobile-toc-border: var(--ui-color-border);--ui-doc-pager-border: var(--ui-color-border);--ui-doc-toc-link-bg-hover: var(--ui-color-bg-hover);--ui-doc-toc-rail: var(--ui-color-border);--ui-doc-nav-link-bg-hover: var(--ui-doc-toc-link-bg-hover);--ui-doc-nav-rail: var(--ui-doc-toc-rail);--ui-prose-quote-bar: var(--ui-color-border-strong);--ui-prose-table-border: var(--ui-color-border);--ui-prose-image-border: var(--ui-color-border)}}[data-motion=full]{--ui-motion-duration-fast: var(--ui-primitive-duration-fast);--ui-motion-duration-normal: var(--ui-primitive-duration-normal);--ui-motion-duration-slow: var(--ui-primitive-duration-slow);--ui-status-pulse-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-progress-duration: var(--ui-motion-duration-normal);--ui-progress-indeterminate-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-spinner-duration: calc(var(--ui-motion-duration-slow) * 3);--ui-skeleton-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-chat-typing-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-chat-typing-dot-delay: var(--ui-motion-duration-normal)}[data-motion=reduce]{--ui-motion-duration-fast: var(--ui-primitive-duration-none);--ui-motion-duration-normal: var(--ui-primitive-duration-none);--ui-motion-duration-slow: var(--ui-primitive-duration-none);--ui-status-pulse-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-progress-duration: var(--ui-motion-duration-normal);--ui-progress-indeterminate-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-spinner-duration: 1.6s;--ui-skeleton-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-chat-typing-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-chat-typing-dot-delay: var(--ui-motion-duration-normal)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]){--ui-motion-duration-fast: var(--ui-primitive-duration-none);--ui-motion-duration-normal: var(--ui-primitive-duration-none);--ui-motion-duration-slow: var(--ui-primitive-duration-none);--ui-status-pulse-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-progress-duration: var(--ui-motion-duration-normal);--ui-progress-indeterminate-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-spinner-duration: 1.6s;--ui-skeleton-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-chat-typing-duration: calc(var(--ui-motion-duration-slow) * 5);--ui-chat-typing-dot-delay: var(--ui-motion-duration-normal)}}[data-pointer=fine]{--ui-target-size: var(--ui-target-min);--ui-menu-item-min-height: max(var(--ui-control-height-md), var(--ui-target-size));--ui-combobox-option-min-height: max(var(--ui-control-height-md), var(--ui-target-size));--ui-pagination-item-size: max(var(--ui-control-height-sm), var(--ui-target-size));--ui-callout-close-size: var(--ui-target-size)}[data-pointer=coarse]{--ui-target-size: var(--ui-target-touch);--ui-menu-item-min-height: max(var(--ui-control-height-md), var(--ui-target-size));--ui-combobox-option-min-height: max(var(--ui-control-height-md), var(--ui-target-size));--ui-pagination-item-size: max(var(--ui-control-height-sm), var(--ui-target-size));--ui-callout-close-size: var(--ui-target-size)}@media(pointer:coarse){:root:not([data-pointer=fine]){--ui-target-size: var(--ui-target-touch);--ui-menu-item-min-height: max(var(--ui-control-height-md), var(--ui-target-size));--ui-combobox-option-min-height: max(var(--ui-control-height-md), var(--ui-target-size));--ui-pagination-item-size: max(var(--ui-control-height-sm), var(--ui-target-size));--ui-callout-close-size: var(--ui-target-size)}}}@layer ui.tokens,ui.base,ui.components,ui.utilities;@layer ui.base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;accent-color:var(--ui-color-accent-indicator)}[hidden]:not([hidden=until-found]){display:none!important}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,pre{margin:0}body{min-height:100vh;background:var(--ui-color-bg);color:var(--ui-color-fg);font-family:var(--ui-font-family-sans);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-normal);line-height:var(--ui-font-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3{color:var(--ui-color-fg);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-font-line-height-tight);letter-spacing:var(--ui-font-letter-spacing-tight);text-wrap:balance}h1{font-size:var(--ui-font-size-2xl);margin-block-end:var(--ui-space-5)}h2{font-size:var(--ui-font-size-xl);margin-block-end:var(--ui-space-4)}h3{font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);margin-block-end:var(--ui-space-3)}p{margin-block-end:var(--ui-space-4);text-wrap:pretty}td,th{font-variant-numeric:tabular-nums}p:last-child{margin-block-end:0}a{color:var(--ui-color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}a:hover{color:var(--ui-color-link-hover)}code,kbd,samp,pre{font-family:var(--ui-font-family-mono);font-size:.92em}:not(pre)>code,kbd{padding:.1em .35em;border-radius:var(--ui-radius-sm);background:var(--ui-color-code-bg);color:var(--ui-color-code-fg)}pre{overflow:auto;padding:var(--ui-space-4) var(--ui-space-5);border-radius:var(--ui-radius-md);background:var(--ui-color-code-bg);color:var(--ui-color-code-fg);line-height:var(--ui-font-line-height-normal)}hr{border:0;border-top:var(--ui-border-width-default) solid var(--ui-color-border);margin-block:var(--ui-space-6)}::selection{background:var(--ui-color-selection-bg)}:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-offset)}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track)}::-webkit-scrollbar{width:var(--ui-scrollbar-size);height:var(--ui-scrollbar-size)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--ui-scrollbar-track)}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--ui-radius-full);background:var(--ui-scrollbar-thumb);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover);background-clip:content-box}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) :not([data-ui-motion=essential]),:root:not([data-motion=full]) :not([data-ui-motion=essential]):before,:root:not([data-motion=full]) :not([data-ui-motion=essential]):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-motion=reduce] :not([data-ui-motion=essential]),[data-motion=reduce] :not([data-ui-motion=essential]):before,[data-motion=reduce] :not([data-ui-motion=essential]):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-contrast:more){a{text-decoration-thickness:2px}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}:disabled,[aria-disabled=true]{color:GrayText!important;border-color:GrayText!important;opacity:1!important}*{scrollbar-color:auto}::selection{background:Highlight;color:HighlightText}}}@layer ui.utilities{.ui-muted{color:var(--ui-color-fg-muted)}.ui-mono{font-family:var(--ui-font-family-mono)}.ui-num{font-variant-numeric:tabular-nums}.ui-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-accent-bar{box-shadow:inset var(--ui-border-width-accent) 0 0 0 var(--ui-color-accent)}@media(forced-colors:active){.ui-accent-bar{border-inline-start:var(--ui-border-width-accent) solid Highlight}}.ui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}}@layer ui.tokens,ui.base,ui.components,ui.utilities;@layer ui.components{.ui-badge{--_bg: var(--ui-badge-neutral-bg);--_fg: var(--ui-badge-neutral-fg);--_border: var(--ui-badge-neutral-border);--_height: var(--ui-badge-height);--_padding-x: var(--ui-badge-padding-x);--_font-size: var(--ui-badge-font-size);display:inline-flex;align-items:center;gap:var(--ui-space-1);height:var(--_height);padding:0 var(--_padding-x);border:var(--ui-badge-border-width) solid var(--_border);border-radius:var(--ui-badge-radius);background:var(--_bg);color:var(--_fg);font-size:var(--_font-size);font-weight:var(--ui-badge-font-weight);line-height:var(--ui-font-line-height-tight);white-space:nowrap;vertical-align:middle}.ui-badge--sm{--_height: var(--ui-badge-size-sm-height);--_padding-x: var(--ui-badge-size-sm-padding-x);--_font-size: var(--ui-badge-size-sm-font-size)}.ui-badge--lg{--_height: var(--ui-badge-size-lg-height);--_padding-x: var(--ui-badge-size-lg-padding-x);--_font-size: var(--ui-badge-size-lg-font-size)}.ui-badge--pill{border-radius:var(--ui-badge-radius-pill)}.ui-badge--accent{--_bg: var(--ui-badge-accent-bg);--_fg: var(--ui-badge-accent-fg);--_border: var(--ui-badge-accent-border)}.ui-badge--success{--_bg: var(--ui-badge-success-bg);--_fg: var(--ui-badge-success-fg);--_border: var(--ui-badge-success-border)}.ui-badge--warning{--_bg: var(--ui-badge-warning-bg);--_fg: var(--ui-badge-warning-fg);--_border: var(--ui-badge-warning-border)}.ui-badge--danger{--_bg: var(--ui-badge-danger-bg);--_fg: var(--ui-badge-danger-fg);--_border: var(--ui-badge-danger-border)}.ui-badge--info{--_bg: var(--ui-badge-info-bg);--_fg: var(--ui-badge-info-fg);--_border: var(--ui-badge-info-border)}.ui-badge__icon{display:inline-flex}.ui-badge__icon>svg{width:var(--_font-size);height:var(--_font-size)}}@layer ui.components{.ui-spinner{--_size: var(--ui-spinner-size-md);display:inline-block;flex-shrink:0;width:var(--_size);height:var(--_size);border:var(--ui-spinner-border-width) solid currentColor;border-right-color:var(--ui-color-transparent);border-radius:var(--ui-radius-full);vertical-align:middle;animation:ui-spin var(--ui-spinner-duration) linear infinite}.ui-spinner--sm{--_size: var(--ui-spinner-size-sm)}.ui-spinner--lg{--_size: var(--ui-spinner-size-lg)}@media(forced-colors:active){.ui-spinner{border-color:CanvasText;border-right-color:var(--ui-color-transparent);forced-color-adjust:none}}@keyframes ui-spin{to{transform:rotate(1turn)}}}@layer ui.components{.ui-button{--_bg: var(--ui-button-secondary-bg);--_bg-hover: var(--ui-button-secondary-bg-hover);--_bg-pressed: var(--ui-button-secondary-bg-pressed);--_fg: var(--ui-button-secondary-fg);--_border: var(--ui-button-secondary-border);--_height: var(--ui-button-height-md);--_padding-x: var(--ui-button-padding-x-md);--_font-size: var(--ui-button-font-size-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-button-gap);height:var(--_height);padding:0 var(--_padding-x);margin:0;border:var(--ui-button-border-width) solid var(--_border);border-radius:var(--ui-button-radius);background:var(--_bg);color:var(--_fg);font-family:inherit;font-size:var(--_font-size);font-weight:var(--ui-button-font-weight);line-height:var(--ui-font-line-height-tight);text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),border-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-button:hover:not(.ui-button--disabled):not(.ui-button--loading){background:var(--_bg-hover);color:var(--_fg)}.ui-button:active:not(.ui-button--disabled):not(.ui-button--loading){background:var(--_bg-pressed)}.ui-button--primary{--_bg: var(--ui-button-primary-bg);--_bg-hover: var(--ui-button-primary-bg-hover);--_bg-pressed: var(--ui-button-primary-bg-pressed);--_fg: var(--ui-button-primary-fg);--_border: var(--ui-button-primary-border)}.ui-button--ghost{--_bg: var(--ui-button-ghost-bg);--_bg-hover: var(--ui-button-ghost-bg-hover);--_bg-pressed: var(--ui-button-ghost-bg-pressed);--_fg: var(--ui-button-ghost-fg);--_border: var(--ui-button-ghost-border)}.ui-button--danger{--_bg: var(--ui-button-danger-bg);--_bg-hover: var(--ui-button-danger-bg-hover);--_bg-pressed: var(--ui-button-danger-bg-pressed);--_fg: var(--ui-button-danger-fg);--_border: var(--ui-button-danger-border)}.ui-button--sm{--_height: var(--ui-button-height-sm);--_padding-x: var(--ui-button-padding-x-sm);--_font-size: var(--ui-button-font-size-sm)}.ui-button--lg{--_height: var(--ui-button-height-lg);--_padding-x: var(--ui-button-padding-x-lg);--_font-size: var(--ui-button-font-size-lg)}.ui-button--icon-only{width:var(--_height);padding:0}.ui-button--block{display:flex;width:100%}.ui-button--disabled{opacity:var(--ui-button-disabled-opacity);cursor:not-allowed}.ui-button--loading{cursor:progress}@media(forced-colors:active){.ui-button--disabled{border-color:GrayText;color:GrayText;opacity:1}}.ui-button__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.ui-button__icon>svg{width:var(--ui-icon-size-md);height:var(--ui-icon-size-md)}.ui-button__label{display:inline-flex;align-items:center;min-width:0}}@layer ui.components{.ui-callout{--_bg: var(--ui-callout-note-bg);--_bar: var(--ui-callout-note-bar);--_title-fg: var(--ui-callout-note-title-fg);display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-callout-padding);padding-inline-start:calc(var(--ui-callout-padding) + var(--ui-callout-bar-width));border-radius:var(--ui-callout-radius);background:var(--_bg);color:var(--ui-callout-fg);box-shadow:inset var(--ui-callout-bar-width) 0 0 0 var(--_bar)}.ui-callout--info{--_bg: var(--ui-callout-info-bg);--_bar: var(--ui-callout-info-bar);--_title-fg: var(--ui-callout-info-title-fg)}.ui-callout--success{--_bg: var(--ui-callout-success-bg);--_bar: var(--ui-callout-success-bar);--_title-fg: var(--ui-callout-success-title-fg)}.ui-callout--warning{--_bg: var(--ui-callout-warning-bg);--_bar: var(--ui-callout-warning-bar);--_title-fg: var(--ui-callout-warning-title-fg)}.ui-callout--danger{--_bg: var(--ui-callout-danger-bg);--_bar: var(--ui-callout-danger-bar);--_title-fg: var(--ui-callout-danger-title-fg)}.ui-callout__icon{display:inline-flex;flex-shrink:0;color:var(--_title-fg)}.ui-callout__icon>svg{width:var(--ui-icon-size-md);height:var(--ui-icon-size-md)}.ui-callout__content{display:flex;flex:1;flex-direction:column;gap:var(--ui-callout-gap);min-width:0}.ui-callout__title{color:var(--_title-fg);font-weight:var(--ui-callout-title-font-weight)}.ui-callout .ui-callout__close{flex-shrink:0;min-width:var(--ui-callout-close-size);min-height:var(--ui-callout-close-size);margin-block:calc(-1 * var(--ui-callout-close-offset));margin-inline-end:calc(-1 * var(--ui-callout-close-offset))}@media(forced-colors:active){.ui-callout{padding-inline-start:var(--ui-callout-padding);border:var(--ui-border-width-default) solid CanvasText;border-inline-start-width:var(--ui-callout-bar-width)}.ui-callout .ui-callout__close{border-color:ButtonText;color:ButtonText}}}@layer ui.components{.ui-gap-none{--_ui-gap: var(--ui-space-0)}.ui-gap-xs{--_ui-gap: var(--ui-space-2)}.ui-gap-sm{--_ui-gap: var(--ui-space-3)}.ui-gap-md{--_ui-gap: var(--ui-space-4)}.ui-gap-lg{--_ui-gap: var(--ui-space-5)}.ui-gap-xl{--_ui-gap: var(--ui-space-6)}.ui-gap-density{--_ui-gap: var(--ui-density-gap)}}@layer ui.components{.ui-card{display:flex;flex-direction:column;gap:var(--ui-card-gap);min-width:0;padding:var(--ui-card-padding);border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);color:var(--ui-card-fg);box-shadow:var(--ui-card-shadow)}.ui-card--accent{padding-inline-start:calc(var(--ui-card-padding) + var(--ui-card-accent-bar-width));box-shadow:inset var(--ui-card-accent-bar-width) 0 0 0 var(--ui-card-accent-bar),var(--ui-card-shadow)}.ui-card__header{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.ui-card__title{flex:1;min-width:0;margin:0;color:var(--ui-card-fg);font-size:var(--ui-card-title-font-size);font-weight:var(--ui-card-title-font-weight);line-height:var(--ui-font-line-height-tight)}.ui-card__actions{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--ui-space-2);margin-inline-start:auto}.ui-card__body{display:flex;flex-direction:column;gap:var(--ui-card-body-gap);min-width:0}.ui-card__body--card-gap{gap:var(--ui-card-gap)}.ui-card__body--gap{gap:var(--_ui-gap)}.ui-card__body>:where(p,h1,h2,h3,h4,h5,h6,ul,ol){margin:0}.ui-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-3)}.ui-card:has(.ui-card__link){position:relative;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-card:has(.ui-card__link):hover{border-color:var(--ui-color-border-strong)}.ui-card__link{color:inherit;text-decoration:none}.ui-card__link:hover{text-decoration:underline}.ui-card__link:after{content:"";position:absolute;inset:0;border-radius:var(--ui-card-radius)}.ui-card__link:focus-visible{outline:none}.ui-card__link:focus-visible:after{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-offset)}.ui-card:has(.ui-card__link) :where(.ui-card__actions,.ui-card__footer){position:relative;z-index:1}@media(forced-colors:active){.ui-card--accent{padding-inline-start:var(--ui-card-padding);border-inline-start-width:var(--ui-card-accent-bar-width)}}}@layer ui.components{.ui-chat-typing{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-chat-typing-fg);font-size:var(--ui-chat-typing-font-size);line-height:var(--ui-font-line-height-tight)}.ui-chat-typing__dots{display:inline-flex;flex-shrink:0;gap:var(--ui-space-1)}.ui-chat-typing__dot{width:var(--ui-chat-typing-dot-size);height:var(--ui-chat-typing-dot-size);border-radius:var(--ui-radius-full);background:var(--ui-chat-typing-dot);opacity:var(--ui-chat-typing-dim-opacity);animation:ui-chat-typing var(--ui-chat-typing-duration) var(--ui-motion-easing-standard) infinite}.ui-chat-typing__dot:nth-child(2){animation-delay:var(--ui-chat-typing-dot-delay)}.ui-chat-typing__dot:nth-child(3){animation-delay:calc(var(--ui-chat-typing-dot-delay) * 2)}@keyframes ui-chat-typing{0%,80%,to{opacity:var(--ui-chat-typing-dim-opacity)}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.ui-chat-typing__dot{opacity:var(--ui-opacity-loading)}}}@layer ui.components{.ui-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);color:var(--ui-color-fg-muted);font-size:var(--ui-font-size-md)}.ui-empty--tall{flex-direction:column;justify-content:center;padding:var(--ui-space-8) var(--ui-space-4);text-align:center}.ui-empty__icon{display:inline-flex;color:var(--ui-color-fg-subtle)}.ui-empty__icon>svg{width:var(--ui-icon-size-lg);height:var(--ui-icon-size-lg)}.ui-empty--tall .ui-empty__icon>svg{width:var(--ui-icon-size-xl);height:var(--ui-icon-size-xl)}.ui-empty__text{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0}.ui-empty__title{color:var(--ui-color-fg);margin:0;font-size:inherit;font-weight:var(--ui-font-weight-medium);line-height:inherit}.ui-empty__actions{display:inline-flex;gap:var(--ui-space-2);margin-inline-start:auto}.ui-empty--tall .ui-empty__actions{margin-inline-start:0}}@layer ui.components{.ui-chat{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;height:100%;font-size:var(--ui-chat-font-size)}.ui-chat--framed{overflow:hidden;border:var(--ui-chat-border-width) solid var(--ui-chat-border);border-radius:var(--ui-chat-radius);background:var(--ui-chat-bg)}.ui-chat__viewport{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ui-chat__scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ui-chat-gap);min-height:0;padding:var(--ui-chat-padding-y) var(--ui-chat-padding-x);overflow-y:auto;overscroll-behavior:contain}.ui-chat__scroll:focus-visible{outline-offset:calc(var(--ui-focus-width) * -1)}.ui-chat__list{display:flex;flex-direction:column;gap:var(--ui-chat-gap);min-width:0}.ui-chat__list:empty{display:none}.ui-chat__state{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-chat-typing-fg);font-size:var(--ui-chat-typing-font-size)}.ui-chat__new{position:absolute;inset-block-end:var(--ui-chat-new-offset);inset-inline-start:50%;z-index:1;transform:translate(-50%);box-shadow:var(--ui-chat-new-shadow)}.ui-chat__footer{flex:none;min-width:0}}@layer ui.components{.ui-chat-action{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ui-space-1) var(--ui-chat-meta-gap);min-width:0;color:var(--ui-chat-action-fg)}.ui-chat-action__time{color:var(--ui-chat-time-fg);font-size:var(--ui-chat-time-font-size);font-variant-numeric:tabular-nums}.ui-chat-action__author{color:var(--ui-chat-author-fg-neutral);font-size:var(--ui-chat-author-font-size);font-weight:var(--ui-chat-author-font-weight)}.ui-chat-action--tone-accent .ui-chat-action__author{color:var(--ui-chat-author-fg-accent)}.ui-chat-action--tone-success .ui-chat-action__author{color:var(--ui-chat-author-fg-success)}.ui-chat-action--tone-info .ui-chat-action__author{color:var(--ui-chat-author-fg-info)}.ui-chat-action--tone-warning .ui-chat-action__author{color:var(--ui-chat-author-fg-warning)}.ui-chat-action__line{display:flex;flex:1 1 auto;align-items:baseline;gap:var(--ui-space-2);min-width:0;font-family:var(--ui-chat-action-font-family);font-size:var(--ui-chat-action-font-size)}.ui-chat-action__icon{display:inline-flex;flex-shrink:0;align-self:center}.ui-chat-action__icon>svg{width:var(--ui-chat-action-font-size);height:var(--ui-chat-action-font-size)}.ui-chat-action__text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}}@layer ui.components{.ui-field{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;scroll-margin-block:var(--ui-space-6)}.ui-field--group{min-inline-size:0;margin:0;padding:0;border:0}.ui-field__legend{padding:0;margin-block-end:var(--ui-space-2)}.ui-field__label{color:var(--ui-input-label-fg);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-font-line-height-tight)}.ui-field__required{color:var(--ui-input-required-fg)}.ui-field__hint{color:var(--ui-input-hint-fg);font-size:var(--ui-font-size-sm)}.ui-field__error{color:var(--ui-input-error-fg);font-size:var(--ui-font-size-sm)}.ui-field__count{color:var(--ui-input-count-fg);font-size:var(--ui-font-size-sm);font-variant-numeric:tabular-nums}.ui-control-wrap>.ui-field__count{margin-block-start:var(--ui-space-2)}.ui-field__count--over{color:var(--ui-input-count-fg-over);font-weight:var(--ui-input-count-font-weight-over)}.ui-control-wrap{display:block;min-width:0}.ui-control{display:block;width:100%;height:var(--ui-input-height);padding:0 var(--ui-input-padding-x);margin:0;border:var(--ui-input-border-width) solid var(--ui-input-border);border-radius:var(--ui-input-radius);background:var(--ui-input-bg);color:var(--ui-input-fg);font-family:inherit;font-size:var(--ui-input-font-size);line-height:var(--ui-font-line-height-normal);transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),box-shadow var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-control::placeholder{color:var(--ui-input-placeholder);opacity:1}.ui-control:hover:not(:disabled):not([readonly]){border-color:var(--ui-input-border-hover)}.ui-control:focus,.ui-control:focus-visible{outline:var(--ui-focus-width) solid transparent;outline-offset:0;border-color:var(--ui-input-border-focus);box-shadow:0 0 0 var(--ui-input-border-width) var(--ui-input-border-focus)}.ui-control--sm{height:var(--ui-control-height-sm)}.ui-control:disabled,.ui-control[readonly]{background:var(--ui-input-bg-disabled)}.ui-control:disabled{color:var(--ui-color-fg-muted);cursor:not-allowed}.ui-control[aria-invalid=true],.ui-control[aria-invalid=true]:hover{border-color:var(--ui-input-border-invalid)}.ui-control[aria-invalid=true]:focus,.ui-control[aria-invalid=true]:focus-visible{border-color:var(--ui-input-border-invalid);box-shadow:0 0 0 var(--ui-input-border-width) var(--ui-input-border-invalid)}}@layer ui.components{.ui-textarea{height:auto;min-height:var(--ui-input-height);padding-block:var(--ui-space-2);resize:vertical}}@layer ui.components{.ui-chat-composer{display:flex;align-items:flex-end;gap:var(--ui-chat-composer-gap);min-width:0;padding:var(--ui-chat-composer-padding);border-block-start:var(--ui-chat-border-width) solid var(--ui-chat-composer-border);background:var(--ui-chat-composer-bg)}.ui-chat-composer__field{flex:1 1 auto;min-width:0}.ui-chat-composer__field .ui-textarea{resize:none}.ui-chat-composer__actions{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--ui-space-1)}.ui-chat-composer__send{flex-shrink:0}}@layer ui.components{.ui-chat-divider{display:flex;align-items:center;gap:var(--ui-space-2);margin-block:var(--ui-space-1);color:var(--ui-chat-divider-fg);font-size:var(--ui-chat-divider-font-size)}.ui-chat-divider:before,.ui-chat-divider:after{content:"";flex:1;min-width:var(--ui-space-5);border-block-start:var(--ui-chat-divider-line-width) solid var(--ui-chat-divider-line)}.ui-chat-divider--tone-accent{color:var(--ui-chat-author-fg-accent)}.ui-chat-divider--tone-success{color:var(--ui-chat-author-fg-success)}.ui-chat-divider--tone-info{color:var(--ui-chat-author-fg-info)}.ui-chat-divider--tone-warning{color:var(--ui-chat-author-fg-warning)}.ui-chat-divider__text{max-width:var(--ui-chat-divider-max-width);text-align:center;overflow-wrap:anywhere}.ui-chat-divider__time{margin-inline-end:var(--ui-space-2);color:var(--ui-chat-time-fg);font-size:var(--ui-chat-time-font-size);font-variant-numeric:tabular-nums}}@layer ui.components{.ui-collapsible{display:block;min-width:0;color:var(--ui-collapsible-body-fg)}.ui-collapsible--bordered{padding:var(--ui-collapsible-padding);border:var(--ui-collapsible-border-width) solid var(--ui-collapsible-bordered-border);border-radius:var(--ui-collapsible-radius);background:var(--ui-collapsible-bordered-bg)}.ui-collapsible__summary{display:flex;align-items:flex-start;gap:var(--ui-space-2);min-width:0;padding-block:var(--ui-collapsible-summary-padding-y);border-radius:var(--ui-collapsible-summary-radius);color:var(--ui-collapsible-summary-fg);font-weight:var(--ui-collapsible-summary-font-weight);list-style:none;cursor:pointer;user-select:none}.ui-collapsible__summary::-webkit-details-marker{display:none}.ui-collapsible__summary:hover{background:var(--ui-collapsible-summary-hover-bg)}.ui-collapsible__chevron{flex-shrink:0;width:var(--ui-collapsible-chevron-size);height:var(--ui-collapsible-chevron-size);margin-block-start:calc((1lh - var(--ui-collapsible-chevron-size)) / 2);color:var(--ui-collapsible-chevron-fg);transition:transform var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-collapsible[open]>.ui-collapsible__summary .ui-collapsible__chevron{transform:rotate(90deg)}.ui-collapsible__heading{display:flex;flex:1;flex-direction:column;min-width:0}.ui-collapsible__title{min-width:0;overflow-wrap:anywhere}.ui-collapsible__preview{overflow:hidden;color:var(--ui-collapsible-preview-fg);font-weight:var(--ui-font-weight-normal);white-space:nowrap;text-overflow:ellipsis}.ui-collapsible__body{min-width:0;margin-block-start:var(--ui-collapsible-gap);padding-inline-start:calc(var(--ui-collapsible-chevron-size) + var(--ui-space-2));overflow-wrap:anywhere}.ui-collapsible__body--bounded{overflow:auto;overscroll-behavior:contain}@media(prefers-reduced-motion:no-preference){.ui-collapsible{interpolate-size:allow-keywords}.ui-collapsible::details-content{block-size:0;overflow:clip;overflow-clip-margin:calc(var(--ui-focus-width) + var(--ui-focus-offset));transition:block-size var(--ui-motion-duration-normal) var(--ui-motion-easing-standard),content-visibility var(--ui-motion-duration-normal) allow-discrete}.ui-collapsible[open]::details-content{block-size:auto}}}@layer ui.components{.ui-chat-message{--_bar: var(--ui-color-transparent);display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-1);min-width:0}.ui-chat-message--end{align-items:flex-end}.ui-chat-message--grouped{margin-block-start:calc(var(--ui-chat-group-gap) - var(--ui-chat-gap))}.ui-chat-message--tone-accent{--_bar: var(--ui-chat-bar-accent)}.ui-chat-message--tone-success{--_bar: var(--ui-chat-bar-success)}.ui-chat-message--tone-info{--_bar: var(--ui-chat-bar-info)}.ui-chat-message--tone-warning{--_bar: var(--ui-chat-bar-warning)}.ui-chat-message__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ui-chat-meta-gap);max-width:100%}.ui-chat-message--end .ui-chat-message__meta{flex-direction:row-reverse}.ui-chat-message__author{color:var(--ui-chat-author-fg-neutral);font-size:var(--ui-chat-author-font-size);font-weight:var(--ui-chat-author-font-weight);overflow-wrap:anywhere}.ui-chat-message--tone-accent .ui-chat-message__author{color:var(--ui-chat-author-fg-accent)}.ui-chat-message--tone-success .ui-chat-message__author{color:var(--ui-chat-author-fg-success)}.ui-chat-message--tone-info .ui-chat-message__author{color:var(--ui-chat-author-fg-info)}.ui-chat-message--tone-warning .ui-chat-message__author{color:var(--ui-chat-author-fg-warning)}.ui-chat-message__time{color:var(--ui-chat-time-fg);font-size:var(--ui-chat-time-font-size);font-variant-numeric:tabular-nums}.ui-chat-message__row{display:flex;align-items:flex-start;gap:var(--ui-space-2);max-width:var(--ui-chat-message-max-width);min-width:0}.ui-chat-message--end .ui-chat-message__row{flex-direction:row-reverse}.ui-chat-message__body{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.ui-chat-message__body>:where(p,ul,ol,pre){margin:0}.ui-chat-message__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-chat-header-fg);font-weight:var(--ui-chat-header-font-weight);white-space:normal}.ui-chat-message__body>.ui-chat-message__header{margin-block-end:var(--ui-chat-header-gap)}.ui-chat-message--bubble .ui-chat-message__body{padding:var(--ui-chat-bubble-padding-y) var(--ui-chat-bubble-padding-x);border:var(--ui-chat-bubble-border-width) solid var(--ui-chat-bubble-border);border-radius:var(--ui-chat-bubble-radius);border-start-start-radius:var(--ui-radius-none);background:var(--ui-chat-bubble-bg);color:var(--ui-chat-bubble-fg)}.ui-chat-message--bubble.ui-chat-message--grouped .ui-chat-message__body{border-start-start-radius:var(--ui-chat-bubble-radius)}.ui-chat-message--bubble.ui-chat-message--end .ui-chat-message__body{border-color:var(--ui-chat-bubble-own-border);border-radius:var(--ui-chat-bubble-radius);border-start-end-radius:var(--ui-radius-none);background:var(--ui-chat-bubble-own-bg);color:var(--ui-chat-bubble-own-fg)}.ui-chat-message--bubble.ui-chat-message--end.ui-chat-message--grouped .ui-chat-message__body{border-start-end-radius:var(--ui-chat-bubble-radius)}.ui-chat-message--bubble:not(.ui-chat-message--tone-neutral) .ui-chat-message__body{padding-inline-start:calc(var(--ui-chat-bubble-padding-x) + var(--ui-chat-bar-width));box-shadow:inset var(--ui-chat-bar-width) 0 0 0 var(--_bar)}.ui-chat-message--plain:not(.ui-chat-message--tone-neutral) .ui-chat-message__body{padding-inline-start:calc(var(--ui-space-3) + var(--ui-chat-bar-width));box-shadow:inset var(--ui-chat-bar-width) 0 0 0 var(--_bar)}.ui-chat-message__actions{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--ui-space-1)}.ui-chat-message__actions--below{display:flex;flex-wrap:wrap;margin-block-start:var(--ui-chat-actions-gap);white-space:normal}}@layer ui.components{.ui-checkbox{display:inline-flex;align-items:flex-start;gap:var(--ui-space-3);color:var(--ui-color-fg);font-size:var(--ui-font-size-md);line-height:var(--ui-font-line-height-normal);cursor:pointer}.ui-checkbox__control{display:contents}.ui-checkbox__input{flex-shrink:0;width:var(--ui-checkbox-size);height:var(--ui-checkbox-size);margin:calc((var(--ui-font-size-md) * var(--ui-font-line-height-normal) - var(--ui-checkbox-size)) / 2) 0 0;accent-color:var(--ui-checkbox-accent);cursor:inherit}.ui-checkbox__label{min-width:0}.ui-checkbox--with-messages{scroll-margin-block:var(--ui-space-6)}.ui-checkbox__required{color:var(--ui-input-required-fg)}.ui-checkbox--disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-checkbox--with-messages{flex-direction:column;gap:var(--ui-space-1);cursor:auto}.ui-checkbox--with-messages .ui-checkbox__control{display:inline-flex;align-items:flex-start;gap:var(--ui-space-3);cursor:pointer}.ui-checkbox--with-messages.ui-checkbox--disabled .ui-checkbox__control{cursor:not-allowed}.ui-checkbox__hint,.ui-checkbox__error{padding-inline-start:calc(var(--ui-checkbox-size) + var(--ui-space-3));font-size:var(--ui-font-size-sm)}.ui-checkbox__hint{color:var(--ui-input-hint-fg)}.ui-checkbox__error{color:var(--ui-input-error-fg)}}@layer ui.components{.ui-dialog-overlay{position:fixed;inset:0;z-index:var(--ui-dialog-overlay-z);background:var(--ui-dialog-overlay);animation:ui-fade-in var(--ui-motion-duration-normal) var(--ui-motion-easing-standard)}.ui-dialog{position:fixed;inset:0;z-index:var(--ui-dialog-z);display:flex;align-items:center;justify-content:center;padding:var(--ui-space-5);pointer-events:none}.ui-dialog__panel{display:flex;flex-direction:column;width:100%;max-width:var(--ui-dialog-width-md);max-height:100%;border:var(--ui-dialog-border-width) solid var(--ui-dialog-border);border-radius:var(--ui-dialog-radius);background:var(--ui-dialog-bg);color:var(--ui-dialog-fg);box-shadow:var(--ui-dialog-shadow);pointer-events:auto;animation:ui-dialog-in var(--ui-motion-duration-normal) var(--ui-motion-easing-standard)}.ui-dialog__panel:focus{outline:none}.ui-dialog__panel--sm{max-width:var(--ui-dialog-width-sm)}.ui-dialog__panel--lg{max-width:var(--ui-dialog-width-lg)}.ui-dialog__header{display:flex;flex-shrink:0;align-items:center;gap:var(--ui-space-3);padding:var(--ui-dialog-padding) var(--ui-dialog-padding) 0}.ui-dialog__title{flex:1;min-width:0;margin:0;color:var(--ui-dialog-fg);font-size:var(--ui-dialog-title-font-size);font-weight:var(--ui-dialog-title-font-weight);line-height:var(--ui-font-line-height-tight)}.ui-dialog__description{flex-shrink:0;margin:0;padding:var(--ui-space-2) var(--ui-dialog-padding) 0;color:var(--ui-color-fg-muted)}.ui-dialog__close{flex-shrink:0;margin-inline-start:auto}.ui-dialog__body{display:flex;flex-direction:column;gap:var(--ui-dialog-gap);min-height:0;padding:var(--ui-dialog-padding);overflow:auto}.ui-dialog__footer{display:flex;flex-shrink:0;justify-content:flex-end;gap:var(--ui-space-3);padding:0 var(--ui-dialog-padding) var(--ui-dialog-padding)}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(var(--ui-space-3))}}}@layer ui.components{.ui-drawer-overlay{position:fixed;inset:0;z-index:var(--ui-dialog-overlay-z);background:var(--ui-dialog-overlay);animation:ui-fade-in var(--ui-motion-duration-normal) var(--ui-motion-easing-standard)}.ui-drawer{--_shift: var(--ui-space-5);position:fixed;top:0;bottom:0;z-index:var(--ui-drawer-z);display:flex;flex-direction:column;width:var(--ui-drawer-width-sm);max-width:100vw;background:var(--ui-dialog-bg);color:var(--ui-dialog-fg);box-shadow:var(--ui-dialog-shadow);animation:ui-drawer-in var(--ui-motion-duration-normal) var(--ui-motion-easing-standard)}.ui-drawer:focus{outline:none}.ui-drawer--right{right:0;border-inline-start:var(--ui-dialog-border-width) solid var(--ui-dialog-border)}.ui-drawer--left{--_shift: calc(var(--ui-space-5) * -1);left:0;border-inline-end:var(--ui-dialog-border-width) solid var(--ui-dialog-border)}.ui-drawer--md{width:var(--ui-drawer-width-md)}.ui-drawer--lg{width:var(--ui-drawer-width-lg)}.ui-drawer__header{display:flex;flex-shrink:0;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-drawer-padding);border-bottom:var(--ui-dialog-border-width) solid var(--ui-dialog-border)}.ui-drawer__title{flex:1;min-width:0;margin:0;color:var(--ui-dialog-fg);font-size:var(--ui-dialog-title-font-size);font-weight:var(--ui-dialog-title-font-weight);line-height:var(--ui-font-line-height-tight)}.ui-drawer__close{flex-shrink:0;margin-inline-start:auto}.ui-drawer__body{display:flex;flex:1;flex-direction:column;gap:var(--ui-dialog-gap);min-height:0;padding:var(--ui-drawer-padding);overflow:auto}.ui-drawer__footer{display:flex;flex-shrink:0;justify-content:flex-end;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-drawer-padding);border-top:var(--ui-dialog-border-width) solid var(--ui-dialog-border)}@keyframes ui-drawer-in{0%{opacity:0;transform:translate(var(--_shift))}}}@layer ui.components{.ui-error-summary{display:block;padding:var(--ui-space-4) var(--ui-space-5);border:var(--ui-border-width-accent) solid var(--ui-color-danger);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-fg);font-size:var(--ui-font-size-md);line-height:var(--ui-font-line-height-normal);scroll-margin-block:var(--ui-space-6)}.ui-error-summary:focus{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-offset)}.ui-error-summary__title{margin:0 0 var(--ui-space-3);color:var(--ui-color-fg);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-font-line-height-tight)}.ui-error-summary__body{margin-block-end:var(--ui-space-3);color:var(--ui-color-fg-muted)}.ui-error-summary__list{display:flex;flex-direction:column;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.ui-error-summary__item{color:var(--ui-input-error-fg)}.ui-error-summary__link{color:var(--ui-input-error-fg);font-weight:var(--ui-font-weight-medium);text-decoration:underline;text-underline-offset:.15em}.ui-error-summary__link:hover{color:var(--ui-color-danger-hover);text-decoration-thickness:var(--ui-border-width-indicator)}.ui-error-summary__link:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-offset)}@media(forced-colors:active){.ui-error-summary{border-color:CanvasText}.ui-error-summary:focus,.ui-error-summary__link:focus-visible{outline-color:Highlight}.ui-error-summary__item{color:CanvasText}.ui-error-summary__link,.ui-error-summary__link:hover{color:LinkText}}}@layer ui.components{.ui-file-input{position:relative;min-width:0}.ui-file-input__zone{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-file-input-gap);cursor:pointer}.ui-file-input--droppable .ui-file-input__zone{padding:var(--ui-file-input-zone-padding);border:var(--ui-file-input-zone-border-width) dashed var(--ui-file-input-zone-border);border-radius:var(--ui-file-input-zone-radius);background:var(--ui-file-input-zone-bg)}.ui-file-input--droppable:not(.ui-file-input--disabled) .ui-file-input__zone:hover{border-color:var(--ui-file-input-zone-border-hover)}.ui-file-input--dragging .ui-file-input__zone{border-style:solid;border-color:var(--ui-file-input-zone-border-dragging);background:var(--ui-file-input-zone-bg-dragging)}.ui-file-input--invalid .ui-file-input__zone{border-color:var(--ui-file-input-zone-border-invalid)}.ui-file-input__drop{color:var(--ui-file-input-drop-fg);font-size:var(--ui-font-size-sm)}.ui-file-input__icon{width:var(--ui-icon-size-md);height:var(--ui-icon-size-md);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ui-file-input__native:focus-visible+.ui-file-input__zone .ui-file-input__button{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-offset)}.ui-file-input--disabled .ui-file-input__zone{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-file-input--disabled .ui-file-input__button{pointer-events:none}.ui-file-input__list{display:flex;flex-direction:column;gap:var(--ui-space-1);margin:0;padding:0;list-style:none}.ui-file-input__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);min-width:0;padding-block:var(--ui-space-1);border-block-end:var(--ui-file-input-item-border-width) solid var(--ui-file-input-item-border)}.ui-file-input__name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;color:var(--ui-file-input-name-fg);font-size:var(--ui-font-size-md)}.ui-file-input__size{color:var(--ui-file-input-size-fg);font-size:var(--ui-font-size-sm);font-variant-numeric:tabular-nums}.ui-control-wrap>.ui-file-input__list,.ui-control-wrap>.ui-field__error{margin-block-start:var(--ui-space-2)}@media(forced-colors:active){.ui-file-input--dragging .ui-file-input__zone{border-color:Highlight}.ui-file-input__native:focus-visible+.ui-file-input__zone .ui-file-input__button{outline-color:Highlight}}}@layer ui.components{.ui-input__group{position:relative;display:block;min-width:0}.ui-input--actions-1{padding-inline-end:calc(var(--ui-input-padding-x) + var(--ui-target-size))}.ui-input--actions-2{padding-inline-end:calc(var(--ui-input-padding-x) + var(--ui-target-size) * 2)}.ui-input--clearable::-webkit-search-cancel-button{appearance:none}.ui-input__actions{position:absolute;inset-block:var(--ui-input-border-width);inset-inline-end:var(--ui-input-border-width);display:flex;align-items:stretch}.ui-input__action{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ui-target-size);padding:0;margin:0;border:0;border-radius:var(--ui-input-radius);background:var(--ui-color-transparent);color:var(--ui-input-action-fg);cursor:pointer}.ui-input__action:hover:not(:disabled){background:var(--ui-input-action-bg-hover);color:var(--ui-input-action-fg-hover)}.ui-input__action:focus-visible{outline-offset:var(--ui-focus-offset-inset)}.ui-input__action:disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-input__action[aria-pressed=true]{color:var(--ui-input-action-fg-pressed)}.ui-input__action>svg{width:var(--ui-icon-size-md);height:var(--ui-icon-size-md);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}}@layer ui.components{.ui-switch{--_h: var(--ui-switch-track-height);--_w: var(--ui-switch-track-width);display:inline-flex;align-items:flex-start;gap:var(--ui-switch-gap);color:var(--ui-switch-fg);font-size:var(--ui-font-size-md);line-height:var(--ui-font-line-height-normal);cursor:pointer}.ui-switch--sm{--_h: var(--ui-switch-track-height-sm);--_w: var(--ui-switch-track-width-sm)}.ui-switch__control{display:contents}.ui-switch__box{position:relative;display:inline-block;flex-shrink:0;width:var(--_w);height:var(--_h);margin-block-start:max(0rem,calc((var(--ui-font-size-md) * var(--ui-font-line-height-normal) - var(--_h)) / 2))}.ui-switch__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ui-switch__track{position:absolute;inset:0;border:var(--ui-switch-track-border-width) solid var(--ui-switch-track-border);border-radius:var(--ui-switch-track-radius);background:var(--ui-switch-track-bg);transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),border-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-switch__thumb{position:absolute;inset-block:var(--ui-switch-thumb-inset);inset-inline-start:var(--ui-switch-thumb-inset);aspect-ratio:1;border-radius:var(--ui-radius-full);background:var(--ui-switch-thumb-bg);transition:inset-inline-start var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-switch__input:checked+.ui-switch__track{border-color:var(--ui-switch-track-border-checked);background:var(--ui-switch-track-bg-checked)}.ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{inset-inline-start:calc(100% - var(--_h) + var(--ui-switch-track-border-width) * 2 + var(--ui-switch-thumb-inset));background:var(--ui-switch-thumb-bg-checked)}.ui-switch:not(.ui-switch--disabled) .ui-switch__input:hover+.ui-switch__track{border-color:var(--ui-switch-track-border-hover)}.ui-switch:not(.ui-switch--disabled) .ui-switch__input:checked:hover+.ui-switch__track{border-color:var(--ui-switch-track-bg-checked-hover);background:var(--ui-switch-track-bg-checked-hover)}.ui-switch__input:focus-visible+.ui-switch__track{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-offset)}.ui-switch--invalid .ui-switch__track{border-color:var(--ui-switch-track-border-invalid)}.ui-switch__label{min-width:0}.ui-switch__required{color:var(--ui-input-required-fg)}.ui-switch__state{color:var(--ui-switch-state-fg);font-size:var(--ui-switch-state-font-size);line-height:calc(var(--ui-font-size-md) * var(--ui-font-line-height-normal))}.ui-switch--disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-switch--with-messages{flex-direction:column;gap:var(--ui-space-1);cursor:auto;scroll-margin-block:var(--ui-space-6)}.ui-switch--with-messages .ui-switch__control{display:inline-flex;align-items:flex-start;gap:var(--ui-switch-gap);cursor:pointer}.ui-switch--with-messages.ui-switch--disabled .ui-switch__control{cursor:not-allowed}.ui-switch__hint,.ui-switch__error{padding-inline-start:calc(var(--_w) + var(--ui-switch-gap));font-size:var(--ui-font-size-sm)}.ui-switch__hint{color:var(--ui-input-hint-fg)}.ui-switch__error{color:var(--ui-input-error-fg)}@media(forced-colors:active){.ui-switch__track{forced-color-adjust:none;border-color:CanvasText;background:Canvas}.ui-switch__thumb{background:CanvasText}.ui-switch__input:checked+.ui-switch__track,.ui-switch:not(.ui-switch--disabled) .ui-switch__input:checked:hover+.ui-switch__track{border-color:Highlight;background:Highlight}.ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{background:HighlightText}.ui-switch__input:focus-visible+.ui-switch__track{outline-color:Highlight}.ui-switch--disabled .ui-switch__track,.ui-switch--disabled .ui-switch__input:checked+.ui-switch__track{border-color:GrayText;background:Canvas}.ui-switch--disabled .ui-switch__thumb,.ui-switch--disabled .ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{background:GrayText}.ui-switch--disabled{opacity:1}}}@layer ui.components{.ui-tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-tag-input-gap);min-width:0;min-height:var(--ui-input-height);padding:var(--ui-tag-input-padding-y) var(--ui-input-padding-x);border:var(--ui-input-border-width) solid var(--ui-input-border);border-radius:var(--ui-input-radius);background:var(--ui-input-bg);color:var(--ui-input-fg);font-size:var(--ui-input-font-size);cursor:text;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),box-shadow var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-tag-input--sm{min-height:var(--ui-control-height-sm)}.ui-tag-input:hover:not(.ui-tag-input--disabled):not(.ui-tag-input--readonly){border-color:var(--ui-input-border-hover)}.ui-tag-input:focus-within{border-color:var(--ui-input-border-focus);box-shadow:0 0 0 var(--ui-input-border-width) var(--ui-input-border-focus)}.ui-tag-input--invalid,.ui-tag-input--invalid:hover{border-color:var(--ui-input-border-invalid)}.ui-tag-input--invalid:focus-within{border-color:var(--ui-input-border-invalid);box-shadow:0 0 0 var(--ui-input-border-width) var(--ui-input-border-invalid)}.ui-tag-input--disabled,.ui-tag-input--readonly{background:var(--ui-input-bg-disabled)}.ui-tag-input--disabled{color:var(--ui-color-fg-muted);cursor:not-allowed}.ui-tag-input__list{display:flex;flex-wrap:wrap;gap:var(--ui-tag-input-gap);min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.ui-tag-input__tag{display:inline-flex;align-items:center;gap:var(--ui-tag-input-tag-gap);max-width:100%;min-height:var(--ui-tag-input-tag-height);padding-inline-start:var(--ui-tag-input-tag-padding-x);border:var(--ui-tag-input-tag-border-width) solid var(--ui-tag-input-tag-border);border-radius:var(--ui-tag-input-tag-radius);background:var(--ui-tag-input-tag-bg);color:var(--ui-tag-input-tag-fg);font-size:var(--ui-tag-input-tag-font-size);line-height:var(--ui-font-line-height-tight)}.ui-tag-input--disabled .ui-tag-input__tag,.ui-tag-input--readonly .ui-tag-input__tag{padding-inline-end:var(--ui-tag-input-tag-padding-x)}.ui-tag-input__tag--pending{border-color:var(--ui-tag-input-tag-pending-border);background:var(--ui-tag-input-tag-pending-bg);color:var(--ui-tag-input-tag-pending-fg)}.ui-tag-input__tag--pending .ui-tag-input__text{text-decoration:line-through}.ui-tag-input__text{min-width:0;overflow-wrap:anywhere}.ui-tag-input__remove{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ui-target-min);min-height:var(--ui-target-min);margin-block:calc((var(--ui-target-min) - var(--ui-tag-input-tag-height)) / -2);padding:0;border:0;border-radius:var(--ui-tag-input-tag-radius);background:var(--ui-color-transparent);color:inherit;cursor:pointer}.ui-tag-input__remove:hover{background:var(--ui-tag-input-remove-bg-hover)}.ui-tag-input__remove>svg{width:var(--ui-icon-size-sm);height:var(--ui-icon-size-sm);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ui-tag-input__field{flex:1 1 var(--ui-tag-input-field-min-width);min-width:var(--ui-tag-input-field-min-width);height:calc(var(--ui-input-height) - var(--ui-tag-input-padding-y) * 2 - var(--ui-input-border-width) * 2);padding:0;margin:0;border:0;background:var(--ui-color-transparent);color:inherit;font:inherit}.ui-tag-input--sm .ui-tag-input__field{height:calc(var(--ui-control-height-sm) - var(--ui-tag-input-padding-y) * 2 - var(--ui-input-border-width) * 2)}.ui-tag-input__field:focus,.ui-tag-input__field:focus-visible{outline:var(--ui-focus-width) solid transparent}.ui-tag-input__field::placeholder{color:var(--ui-input-placeholder);opacity:1}.ui-tag-input__field:disabled{cursor:not-allowed}@media(forced-colors:active){.ui-tag-input__tag--pending{border-color:Highlight}}}@layer ui.components{.ui-kanban{position:relative;min-width:0}.ui-kanban__board{display:flex;align-items:stretch;gap:var(--ui-kanban-gap);min-width:0;padding-block-end:var(--ui-space-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.ui-kanban__column{--_border: var(--ui-kanban-column-border);--_border-style: solid;display:flex;flex:0 0 var(--ui-kanban-column-width);flex-direction:column;gap:var(--ui-kanban-column-gap);min-width:0;min-height:var(--ui-kanban-column-min-height);padding:var(--ui-kanban-column-padding);border:var(--ui-kanban-column-border-width) var(--_border-style) var(--_border);border-radius:var(--ui-kanban-column-radius);background:var(--ui-kanban-column-bg);color:var(--ui-kanban-column-fg);scroll-snap-align:start;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),border-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),opacity var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-kanban--fit .ui-kanban__column{flex:1 0 var(--ui-kanban-column-width)}.ui-kanban__board{--_fade-dir: to right;--_fade-start: 0%;--_fade-end: 0%}.ui-kanban[dir=rtl] .ui-kanban__board,[dir=rtl] .ui-kanban__board{--_fade-dir: to left}.ui-kanban:dir(rtl) .ui-kanban__board{--_fade-dir: to left}.ui-kanban:dir(ltr) .ui-kanban__board{--_fade-dir: to right}.ui-kanban--more-start .ui-kanban__board{--_fade-start: var(--ui-kanban-scroll-fade-size)}.ui-kanban--more-end .ui-kanban__board{--_fade-end: var(--ui-kanban-scroll-fade-size)}.ui-kanban--more-start .ui-kanban__board,.ui-kanban--more-end .ui-kanban__board{--_fade: linear-gradient( var(--_fade-dir), var(--ui-color-transparent), var(--ui-color-bg) var(--_fade-start), var(--ui-color-bg) calc(100% - var(--_fade-end)), var(--ui-color-transparent) );-webkit-mask-image:var(--_fade);mask-image:var(--_fade)}.ui-kanban__column--accent{box-shadow:inset 0 var(--ui-kanban-column-accent-bar-width) 0 0 var(--ui-kanban-column-accent-bar)}.ui-kanban__column--allowed{--_border: var(--ui-kanban-allowed-border);--_border-style: dashed}.ui-kanban__column--forbidden{--_border: var(--ui-kanban-forbidden-border);--_border-style: dashed;opacity:var(--ui-kanban-forbidden-opacity)}.ui-kanban__column--over{--_border: var(--ui-kanban-drop-border);--_border-style: solid;background:var(--ui-kanban-drop-bg)}.ui-kanban__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-width:0;font-size:var(--ui-kanban-header-font-size);font-weight:var(--ui-kanban-header-font-weight);line-height:var(--ui-font-line-height-tight)}.ui-kanban__title{flex:1;min-width:0;overflow-wrap:anywhere}.ui-kanban__count{flex-shrink:0;font-variant-numeric:tabular-nums}.ui-kanban__list{display:flex;flex-direction:column;gap:var(--ui-kanban-column-gap);min-width:0;margin:0;padding:0;list-style:none}.ui-kanban__item{position:relative;min-width:0}.ui-kanban__item--drop-before:before,.ui-kanban__item--drop-after:after{position:absolute;inset-inline:0;block-size:var(--ui-border-width-indicator);border-radius:var(--ui-radius-full);background:var(--ui-kanban-drop-border);content:"";pointer-events:none}.ui-kanban__item--drop-before:before{inset-block-start:calc((var(--ui-kanban-column-gap) + var(--ui-border-width-indicator)) / -2)}.ui-kanban__item--drop-after:after{inset-block-end:calc((var(--ui-kanban-column-gap) + var(--ui-border-width-indicator)) / -2)}.ui-kanban__item[draggable=true]{cursor:grab}.ui-kanban__item--dragging{opacity:var(--ui-kanban-dragging-opacity)}.ui-kanban__empty{padding-block:var(--ui-space-3);color:var(--ui-kanban-empty-fg);font-size:var(--ui-kanban-empty-font-size);text-align:center}.ui-kanban__column--over .ui-kanban__empty{color:var(--ui-kanban-drop-fg)}.ui-kanban__footer{display:flex;flex-direction:column;gap:var(--ui-space-2);margin-block-start:auto}}@layer ui.components{.ui-kanban-card{position:relative;display:flex;flex-direction:column;gap:var(--ui-kanban-card-gap);min-width:0;padding:var(--ui-kanban-card-padding);border:var(--ui-kanban-card-border-width) solid var(--ui-kanban-card-border);border-radius:var(--ui-kanban-card-radius);background:var(--ui-kanban-card-bg);color:var(--ui-kanban-card-fg);box-shadow:var(--ui-kanban-card-shadow);cursor:pointer;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),box-shadow var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-kanban-card:hover{border-color:var(--ui-kanban-card-border-hover);box-shadow:var(--ui-kanban-card-shadow-hover)}.ui-kanban-card--selected,.ui-kanban-card--selected:hover{border-color:var(--ui-kanban-card-selected-border);background:var(--ui-kanban-card-selected-bg)}.ui-kanban-card--accent{padding-inline-start:calc(var(--ui-kanban-card-padding) + var(--ui-kanban-card-accent-bar-width));box-shadow:inset var(--ui-kanban-card-accent-bar-width) 0 0 0 var(--ui-kanban-card-accent-bar),var(--ui-kanban-card-shadow)}.ui-kanban-card--accent:hover{box-shadow:inset var(--ui-kanban-card-accent-bar-width) 0 0 0 var(--ui-kanban-card-accent-bar),var(--ui-kanban-card-shadow-hover)}.ui-kanban-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ui-space-2);min-width:0}.ui-kanban-card__title{flex:1 1 var(--ui-kanban-card-title-min-width);min-width:0;color:inherit;font-size:var(--ui-kanban-card-title-font-size);font-weight:var(--ui-kanban-card-title-font-weight);line-height:var(--ui-font-line-height-tight);text-decoration:none;overflow-wrap:anywhere}.ui-kanban-card__link:hover{color:inherit;text-decoration:underline}.ui-kanban-card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.ui-kanban-card__link:focus-visible{outline:none}.ui-kanban-card__actions,.ui-kanban-card__body,.ui-kanban-card__footer{position:relative;z-index:1;cursor:auto}.ui-kanban-card__actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-space-1);max-width:100%;min-width:0;margin-inline-start:auto}.ui-kanban-card__actions--below{justify-content:flex-start;margin-inline-start:0}.ui-kanban-card__corner{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);max-width:100%;min-width:0;margin-inline-start:auto}.ui-kanban-card__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-space-1);min-width:0}.ui-kanban-card__description{display:-webkit-box;margin:0;overflow:hidden;color:var(--ui-kanban-card-description-fg);font-size:var(--ui-kanban-card-description-font-size);white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ui-kanban-card-description-lines);line-clamp:var(--ui-kanban-card-description-lines)}.ui-kanban-card--selected .ui-kanban-card__description{color:var(--ui-kanban-card-description-fg-selected)}.ui-kanban-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1);min-width:0}.ui-kanban-card__body,.ui-kanban-card__footer{display:flex;flex-direction:column;gap:var(--ui-kanban-card-gap);min-width:0}}@layer ui.components{.ui-menu-trigger{display:contents}.ui-menu-trigger__chevron{width:var(--ui-icon-size-md);height:var(--ui-icon-size-md);margin-inline-start:var(--ui-space-2);vertical-align:middle}.ui-menu{position:fixed;z-index:var(--ui-popover-z);display:flex;flex-direction:column;gap:var(--ui-menu-gap);box-sizing:border-box;min-width:var(--ui-menu-min-width);max-width:var(--ui-menu-max-width);margin:var(--ui-popover-offset);padding:var(--ui-menu-padding);overflow-y:auto;border:var(--ui-menu-border-width) solid var(--ui-menu-border);border-radius:var(--ui-menu-radius);background:var(--ui-menu-bg);color:var(--ui-menu-fg);box-shadow:var(--ui-menu-shadow);animation:ui-fade-in var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-menu--in-layer{z-index:var(--ui-popover-z-in-layer)}.ui-menu:focus{outline:none}@media(forced-colors:active){.ui-menu{border-color:CanvasText}}}@layer ui.components{.ui-menu-item{display:flex;align-items:center;gap:var(--ui-menu-item-gap);box-sizing:border-box;width:100%;min-height:var(--ui-menu-item-min-height);margin:0;padding:var(--ui-menu-item-padding-y) var(--ui-menu-item-padding-x);border:0;border-radius:var(--ui-menu-item-radius);background:var(--ui-color-transparent);color:var(--ui-menu-item-fg);font:inherit;font-size:var(--ui-menu-item-font-size);line-height:var(--ui-font-line-height-tight);text-align:start;text-decoration:none;cursor:pointer}.ui-menu-item:hover,.ui-menu-item:focus{background:var(--ui-menu-item-bg-hover);color:var(--ui-menu-item-fg)}.ui-menu-item:focus-visible{outline-offset:var(--ui-focus-offset-inset)}.ui-menu-item:focus:not(:focus-visible){outline:none}.ui-menu-item--danger,.ui-menu-item--danger:hover,.ui-menu-item--danger:focus{color:var(--ui-menu-item-danger-fg)}.ui-menu-item--danger:hover,.ui-menu-item--danger:focus{background:var(--ui-menu-item-danger-bg-hover)}.ui-menu-item--disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-menu-item__icon,.ui-menu-item__check{display:inline-flex;flex-shrink:0;width:var(--ui-icon-size-md);height:var(--ui-icon-size-md)}.ui-menu-item__icon>svg,.ui-menu-item__check-icon{width:100%;height:100%}.ui-menu-item__label{flex:1;min-width:0}.ui-menu-item__hint{flex-shrink:0;color:var(--ui-menu-hint-fg);font-size:var(--ui-menu-hint-font-size)}@media(forced-colors:active){.ui-menu-item:hover,.ui-menu-item:focus{outline:var(--ui-focus-width) solid Highlight;outline-offset:var(--ui-focus-offset-inset)}.ui-menu-item--disabled{color:GrayText}}}@layer ui.components{.ui-menu-separator{flex-shrink:0;height:var(--ui-menu-separator-width);margin:var(--ui-menu-gap) calc(var(--ui-menu-padding) * -1);background:var(--ui-menu-separator)}@media(forced-colors:active){.ui-menu-separator{background:CanvasText}}}@layer ui.components{.ui-menu-group{display:flex;flex-direction:column;gap:var(--ui-menu-gap)}.ui-menu-group__label{padding:var(--ui-menu-item-padding-y) var(--ui-menu-item-padding-x) var(--ui-space-1);color:var(--ui-menu-group-label-fg);font-size:var(--ui-menu-group-label-font-size);font-weight:var(--ui-menu-group-label-font-weight)}}@layer ui.components{.ui-combobox{position:relative;display:block}.ui-combobox__control{padding-inline-end:calc(var(--ui-input-padding-x) * 2 + var(--ui-icon-size-md))}.ui-combobox--clearable .ui-combobox__control{padding-inline-end:calc(var(--ui-input-padding-x) * 2 + var(--ui-icon-size-md) * 2 + var(--ui-space-3))}.ui-combobox__control--select{display:flex;align-items:center;text-align:start;cursor:pointer}.ui-combobox__control--empty{color:var(--ui-input-placeholder)}.ui-combobox__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-combobox__icons{position:absolute;top:0;bottom:0;inset-inline-end:var(--ui-input-padding-x);display:flex;align-items:center;gap:var(--ui-space-3);pointer-events:none}.ui-combobox__chevron,.ui-combobox__clear{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--ui-icon-size-md);height:var(--ui-icon-size-md);padding:0;border:0;background:var(--ui-color-transparent);color:var(--ui-combobox-icon-fg);cursor:pointer;pointer-events:auto}.ui-combobox__clear:before,.ui-combobox__chevron:before{content:"";position:absolute;top:50%;left:50%;width:var(--ui-target-size);height:var(--ui-target-size);transform:translate(-50%,-50%)}.ui-combobox__clear{color:var(--ui-combobox-clear-fg)}.ui-combobox__clear:hover{color:var(--ui-combobox-clear-fg-hover)}.ui-combobox__chevron>svg,.ui-combobox__clear>svg{width:100%;height:100%}.ui-combobox--open .ui-combobox__chevron>svg{transform:rotate(180deg)}.ui-combobox--disabled .ui-combobox__chevron{cursor:not-allowed}.ui-combobox--multiple{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-tag-input-gap);min-width:0;min-height:var(--ui-input-height);box-sizing:border-box;padding-block:var(--ui-tag-input-padding-y);padding-inline:var(--ui-input-padding-x) calc(var(--ui-input-padding-x) * 2 + var(--ui-icon-size-md));border:var(--ui-input-border-width) solid var(--ui-input-border);border-radius:var(--ui-input-radius);background:var(--ui-input-bg);color:var(--ui-input-fg);font-size:var(--ui-input-font-size);cursor:text;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),box-shadow var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-combobox--multiple.ui-combobox--clearable{padding-inline-end:calc(var(--ui-input-padding-x) * 2 + var(--ui-icon-size-md) * 2 + var(--ui-space-3))}.ui-combobox--multiple.ui-combobox--sm{min-height:var(--ui-control-height-sm)}.ui-combobox--multiple:hover:not(.ui-combobox--disabled){border-color:var(--ui-input-border-hover)}.ui-combobox--multiple:focus-within{border-color:var(--ui-input-border-focus);box-shadow:0 0 0 var(--ui-input-border-width) var(--ui-input-border-focus)}.ui-combobox--multiple.ui-combobox--invalid,.ui-combobox--multiple.ui-combobox--invalid:hover{border-color:var(--ui-input-border-invalid)}.ui-combobox--multiple.ui-combobox--invalid:focus-within{border-color:var(--ui-input-border-invalid);box-shadow:0 0 0 var(--ui-input-border-width) var(--ui-input-border-invalid)}.ui-combobox--multiple.ui-combobox--disabled{background:var(--ui-input-bg-disabled);color:var(--ui-color-fg-muted);cursor:not-allowed}.ui-combobox__tags{display:flex;flex-wrap:wrap;gap:var(--ui-tag-input-gap);min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.ui-combobox__tag{display:inline-flex;align-items:center;gap:var(--ui-tag-input-tag-gap);max-width:100%;min-height:var(--ui-tag-input-tag-height);padding-inline-start:var(--ui-tag-input-tag-padding-x);border:var(--ui-tag-input-tag-border-width) solid var(--ui-tag-input-tag-border);border-radius:var(--ui-tag-input-tag-radius);background:var(--ui-tag-input-tag-bg);color:var(--ui-tag-input-tag-fg);font-size:var(--ui-tag-input-tag-font-size);line-height:var(--ui-font-line-height-tight);cursor:default}.ui-combobox--disabled .ui-combobox__tag{padding-inline-end:var(--ui-tag-input-tag-padding-x)}.ui-combobox__tag--pending{border-color:var(--ui-tag-input-tag-pending-border);background:var(--ui-tag-input-tag-pending-bg);color:var(--ui-tag-input-tag-pending-fg)}.ui-combobox__tag--pending .ui-combobox__tag-text{text-decoration:line-through}.ui-combobox__tag-text{min-width:0;overflow-wrap:anywhere}.ui-combobox__tag-remove{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ui-target-min);min-height:var(--ui-target-min);margin-block:calc((var(--ui-target-min) - var(--ui-tag-input-tag-height)) / -2);padding:0;border:0;border-radius:var(--ui-tag-input-tag-radius);background:var(--ui-color-transparent);color:inherit;cursor:pointer}.ui-combobox__tag-remove:hover{background:var(--ui-tag-input-remove-bg-hover)}.ui-combobox__tag-remove>svg{width:var(--ui-icon-size-sm);height:var(--ui-icon-size-sm)}.ui-combobox__input{flex:1 1 var(--ui-tag-input-field-min-width);min-width:var(--ui-tag-input-field-min-width);height:calc(var(--ui-input-height) - var(--ui-tag-input-padding-y) * 2 - var(--ui-input-border-width) * 2);margin:0;padding:0;border:0;background:var(--ui-color-transparent);color:inherit;font:inherit}.ui-combobox--sm .ui-combobox__input{height:calc(var(--ui-control-height-sm) - var(--ui-tag-input-padding-y) * 2 - var(--ui-input-border-width) * 2)}.ui-combobox__input--select{display:flex;align-items:center;text-align:start;cursor:pointer}.ui-combobox__input:focus,.ui-combobox__input:focus-visible{outline:var(--ui-focus-width) solid transparent}.ui-combobox__input::placeholder{color:var(--ui-input-placeholder);opacity:1}.ui-combobox__input:disabled{cursor:not-allowed}.ui-combobox__popup{position:fixed;z-index:var(--ui-popover-z);display:flex;flex-direction:column;box-sizing:border-box;max-width:var(--ui-combobox-popup-max-width);margin:var(--ui-popover-offset);padding:var(--ui-combobox-popup-padding);overflow:hidden;border:var(--ui-combobox-popup-border-width) solid var(--ui-combobox-popup-border);border-radius:var(--ui-combobox-popup-radius);background:var(--ui-combobox-popup-bg);color:var(--ui-combobox-popup-fg);box-shadow:var(--ui-combobox-popup-shadow);animation:ui-fade-in var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-combobox__popup--in-layer{z-index:var(--ui-popover-z-in-layer)}.ui-combobox__list{flex:1 1 auto;min-height:0;max-height:var(--ui-combobox-list-max-height);margin:0;padding:0;overflow-y:auto;list-style:none}.ui-combobox__option{display:flex;align-items:center;gap:var(--ui-combobox-option-gap);min-height:var(--ui-combobox-option-min-height);padding:var(--ui-combobox-option-padding-y) var(--ui-combobox-option-padding-x);border-radius:var(--ui-combobox-option-radius);cursor:pointer}.ui-combobox__option--active{background:var(--ui-combobox-option-active-bg);outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-offset-inset)}.ui-combobox__option--selected{font-weight:var(--ui-combobox-option-selected-font-weight)}.ui-combobox__option--disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-combobox__option-body{display:flex;flex:1;flex-direction:column;gap:var(--ui-space-1);min-width:0}.ui-combobox__option-description{color:var(--ui-combobox-description-fg);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-normal)}.ui-combobox__check{flex-shrink:0;width:var(--ui-icon-size-md);height:var(--ui-icon-size-md);color:var(--ui-combobox-check-fg)}.ui-combobox__status{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);color:var(--ui-combobox-status-fg);font-size:var(--ui-font-size-sm)}@media(forced-colors:active){.ui-combobox__popup{border-color:CanvasText}.ui-combobox__option--active{outline-color:Highlight}.ui-combobox__option--disabled{color:GrayText}.ui-combobox__tag--pending{border-color:Highlight}}}@layer ui.components{.ui-popconfirm-trigger{display:contents}.ui-popconfirm-backdrop{position:fixed;inset:0;z-index:var(--ui-popconfirm-backdrop-z);background:var(--ui-popconfirm-backdrop);animation:ui-fade-in var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-popconfirm-backdrop--in-layer{z-index:var(--ui-popconfirm-backdrop-z-in-layer)}.ui-popconfirm{position:fixed;z-index:var(--ui-popconfirm-z);display:flex;flex-direction:column;gap:var(--ui-popconfirm-gap);box-sizing:border-box;width:max-content;max-width:min(var(--ui-popconfirm-max-width),calc(100vw - var(--ui-space-5) * 2));margin:var(--ui-popover-offset);padding:var(--ui-popconfirm-padding);overflow-y:auto;border:var(--ui-popconfirm-border-width) solid var(--ui-popconfirm-border);border-radius:var(--ui-popconfirm-radius);background:var(--ui-popconfirm-bg);color:var(--ui-popconfirm-fg);box-shadow:var(--ui-popconfirm-shadow);animation:ui-fade-in var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-popconfirm--in-layer{z-index:var(--ui-popconfirm-z-in-layer)}.ui-popconfirm:focus{outline:none}.ui-popconfirm__title{margin:0;font-size:var(--ui-popconfirm-title-font-size);font-weight:var(--ui-popconfirm-title-font-weight);line-height:var(--ui-font-line-height-tight)}.ui-popconfirm__description{margin:0;color:var(--ui-popconfirm-description-fg);font-size:var(--ui-font-size-sm)}.ui-popconfirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-3)}@media(forced-colors:active){.ui-popconfirm{border-color:CanvasText}}}@layer ui.components{.ui-progress{display:flex;flex-direction:column;gap:var(--ui-progress-gap);min-width:0}.ui-progress__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-progress-label-fg);font-size:var(--ui-progress-font-size);line-height:var(--ui-font-line-height-tight)}.ui-progress__value{margin-inline-start:auto;font-variant-numeric:tabular-nums}.ui-progress__track{position:relative;height:var(--ui-progress-height);overflow:hidden;border:var(--ui-progress-border-width) solid var(--ui-progress-track-border);border-radius:var(--ui-progress-radius);background:var(--ui-progress-track-bg)}.ui-progress__fill{height:100%;border-radius:inherit;background:var(--ui-progress-accent-fill);transition:width var(--ui-progress-duration) var(--ui-motion-easing-standard)}.ui-progress--success .ui-progress__fill{background:var(--ui-progress-success-fill)}.ui-progress--warning .ui-progress__fill{background:var(--ui-progress-warning-fill)}.ui-progress--danger .ui-progress__fill{background:var(--ui-progress-danger-fill)}.ui-progress--indeterminate .ui-progress__fill{position:absolute;inset-block:0;inset-inline-start:0;width:var(--ui-progress-indeterminate-size);animation:ui-progress-slide var(--ui-progress-indeterminate-duration) var(--ui-motion-easing-standard) infinite}@keyframes ui-progress-slide{0%{inset-inline-start:calc(var(--ui-progress-indeterminate-size) * -1)}to{inset-inline-start:100%}}@media(forced-colors:active){.ui-progress .ui-progress__fill{background:Highlight;forced-color-adjust:none}}@media(prefers-reduced-motion:reduce){.ui-progress--indeterminate .ui-progress__fill{width:100%;opacity:var(--ui-opacity-loading)}}}@layer ui.components{.ui-radio-group{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;scroll-margin-block:var(--ui-space-6)}.ui-radio-group__label{color:var(--ui-input-label-fg);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-font-line-height-tight)}.ui-radio-group__required{color:var(--ui-input-required-fg)}.ui-radio-group__list{display:flex;flex-direction:column;gap:var(--ui-radio-gap);min-width:0}.ui-radio-group__list--horizontal{flex-direction:row;flex-wrap:wrap;column-gap:var(--ui-radio-gap-horizontal)}.ui-radio-group__hint{color:var(--ui-input-hint-fg);font-size:var(--ui-font-size-sm)}.ui-radio-group__error{color:var(--ui-input-error-fg);font-size:var(--ui-font-size-sm)}.ui-radio{display:flex;align-items:flex-start;gap:var(--ui-radio-label-gap);min-width:0;color:var(--ui-radio-fg);font-size:var(--ui-font-size-md);line-height:var(--ui-font-line-height-normal);cursor:pointer}.ui-radio__input{flex-shrink:0;width:var(--ui-radio-size);height:var(--ui-radio-size);margin:calc((var(--ui-font-size-md) * var(--ui-font-line-height-normal) - var(--ui-radio-size)) / 2) 0 0;accent-color:var(--ui-radio-accent);cursor:inherit}.ui-radio__body{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0}.ui-radio__hint{color:var(--ui-radio-hint-fg);font-size:var(--ui-font-size-sm)}.ui-radio--disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-radio-group--cards .ui-radio{padding:var(--ui-radio-option-padding);border:var(--ui-radio-option-border-width) solid var(--ui-radio-option-border);border-radius:var(--ui-radio-option-radius);background:var(--ui-radio-option-bg);transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-radio-group--cards .ui-radio:hover:not(.ui-radio--disabled){border-color:var(--ui-radio-option-border-hover)}.ui-radio-group--cards .ui-radio--checked,.ui-radio-group--cards .ui-radio--checked:hover:not(.ui-radio--disabled){border-color:var(--ui-radio-option-border-checked);background:var(--ui-radio-option-bg-checked)}.ui-radio-group--cards .ui-radio--checked .ui-radio__hint{color:var(--ui-radio-hint-fg-checked)}.ui-radio-group--cards.ui-radio-group--invalid .ui-radio:not(.ui-radio--checked){border-color:var(--ui-input-border-invalid)}.ui-radio-group--cards .ui-radio:has(.ui-radio__input:focus-visible){outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-offset)}@media(forced-colors:active){.ui-radio-group--cards .ui-radio--checked,.ui-radio-group--cards .ui-radio--checked:hover:not(.ui-radio--disabled){border-color:Highlight;outline:var(--ui-border-width-indicator) solid Highlight;outline-offset:calc(var(--ui-border-width-indicator) * -1)}.ui-radio--disabled{color:GrayText}}}@layer ui.components{.ui-select{position:relative;display:block}.ui-select__control{appearance:none;padding-inline-end:calc(var(--ui-input-padding-x) * 2 + var(--ui-icon-size-md));cursor:pointer}.ui-select__control--empty{color:var(--ui-input-placeholder)}.ui-select__control option{color:var(--ui-input-fg)}.ui-select__icon{position:absolute;top:50%;inset-inline-end:var(--ui-input-padding-x);width:var(--ui-icon-size-md);height:var(--ui-icon-size-md);color:var(--ui-color-fg-subtle);transform:translateY(-50%);pointer-events:none}}@layer ui.components{.ui-skeleton-group{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-skeleton{display:block;width:100%;height:calc(var(--ui-font-size-md) * var(--ui-font-line-height-normal));border-radius:var(--ui-radius-sm);background:linear-gradient(90deg,var(--ui-skeleton-bg) 25%,var(--ui-skeleton-highlight) 50%,var(--ui-skeleton-bg) 75%);background-size:200% 100%;animation:ui-shimmer var(--ui-skeleton-duration) var(--ui-motion-easing-standard) infinite}.ui-skeleton--line+.ui-skeleton--line:last-child{width:60%}.ui-skeleton--circle{border-radius:var(--ui-radius-full)}@media(forced-colors:active){.ui-skeleton{background:GrayText;animation:none;forced-color-adjust:none}}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}@layer ui.components{.ui-stat{display:flex;flex-direction:column;gap:var(--ui-stat-gap);min-width:0}.ui-stat__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ui-space-1) var(--ui-space-3)}.ui-stat__label{color:var(--ui-stat-label-fg);font-size:var(--ui-stat-label-font-size)}.ui-stat__value{color:var(--ui-stat-value-fg);font-size:var(--ui-stat-value-font-size);font-weight:var(--ui-stat-value-font-weight);line-height:var(--ui-font-line-height-tight);font-variant-numeric:tabular-nums}.ui-stat__hint{color:var(--ui-stat-hint-fg);font-size:var(--ui-stat-hint-font-size)}}@layer ui.components{.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3) var(--ui-space-4);color:var(--ui-pagination-fg);font-size:var(--ui-pagination-font-size)}.ui-pagination__range{margin:0;color:var(--ui-pagination-range-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-pagination-gap);margin:0;padding:0;list-style:none}.ui-pagination__item{display:flex}.ui-pagination__page,.ui-pagination__nav{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-1);min-inline-size:var(--ui-pagination-item-size);min-block-size:var(--ui-pagination-item-size);padding:0 var(--ui-pagination-item-padding-x);border:var(--ui-pagination-item-border-width) solid var(--ui-pagination-item-border);border-radius:var(--ui-pagination-item-radius);background:var(--ui-pagination-item-bg);color:var(--ui-pagination-item-fg);font:inherit;font-size:var(--ui-pagination-item-font-size);font-variant-numeric:tabular-nums;line-height:var(--ui-font-line-height-tight);text-decoration:none;white-space:nowrap;cursor:pointer}.ui-pagination__page:not([aria-disabled=true]):not(:disabled):not(.ui-pagination__page--current):hover,.ui-pagination__nav:not([aria-disabled=true]):not(:disabled):hover{background:var(--ui-pagination-item-bg-hover)}.ui-pagination__page:not([aria-disabled=true]):not(:disabled):not(.ui-pagination__page--current):active,.ui-pagination__nav:not([aria-disabled=true]):not(:disabled):active{background:var(--ui-pagination-item-bg-pressed)}.ui-pagination__page--current{border-color:var(--ui-pagination-current-border);background:var(--ui-pagination-current-bg);color:var(--ui-pagination-current-fg);font-weight:var(--ui-pagination-current-font-weight);cursor:default}.ui-pagination__page[aria-disabled=true],.ui-pagination__nav[aria-disabled=true],.ui-pagination__page:disabled,.ui-pagination__nav:disabled{opacity:var(--ui-pagination-disabled-opacity);cursor:not-allowed}.ui-pagination__page--current[aria-disabled=true]{opacity:1;cursor:default}.ui-pagination__icon{flex-shrink:0;width:var(--ui-icon-size-sm);height:var(--ui-icon-size-sm)}.ui-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ui-target-min);color:var(--ui-pagination-range-fg)}.ui-pagination__status{display:none;align-items:center;padding-inline:var(--ui-space-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-pagination--compact .ui-pagination__status{display:flex}.ui-pagination__size{display:inline-flex;align-items:center;gap:var(--ui-space-2);margin-inline-start:auto;color:var(--ui-pagination-range-fg)}.ui-pagination__size-label{white-space:nowrap}@media(max-width:47.5em){.ui-pagination--auto .ui-pagination__item--page{display:none}.ui-pagination--auto .ui-pagination__status{display:flex}.ui-pagination__size{margin-inline-start:0}}@media(forced-colors:active){.ui-pagination__page--current{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}.ui-pagination__page[aria-disabled=true]:not(.ui-pagination__page--current),.ui-pagination__nav[aria-disabled=true],.ui-pagination__page:disabled,.ui-pagination__nav:disabled{color:GrayText;opacity:1}}}@layer ui.components{.ui-steps{display:flex;flex-direction:column;gap:var(--ui-steps-gap);min-width:0;font-size:var(--ui-steps-font-size)}.ui-steps__counter{margin:0;color:var(--ui-steps-counter-fg);font-variant-numeric:tabular-nums}.ui-steps__list{display:flex;margin:0;padding:0;list-style:none}.ui-steps--horizontal .ui-steps__list{flex-direction:row;gap:var(--ui-steps-step-gap)}.ui-steps--vertical .ui-steps__list{flex-direction:column}.ui-steps__step{position:relative;display:flex;min-width:0}.ui-steps--horizontal .ui-steps__step{flex:1 1 0;flex-direction:column}.ui-steps__step:not(:last-child):after{content:"";position:absolute;background:var(--ui-steps-connector)}.ui-steps--horizontal .ui-steps__step:not(:last-child):after{inset-block-start:calc(var(--ui-steps-marker-size) / 2);inset-inline:calc(var(--ui-steps-marker-size) + var(--ui-steps-step-gap)) calc(var(--ui-steps-step-gap) * -1);height:var(--ui-steps-connector-width);translate:0 -50%}.ui-steps--vertical .ui-steps__step:not(:last-child){padding-block-end:var(--ui-steps-vertical-gap)}.ui-steps--vertical .ui-steps__step:not(:last-child):after{inset-block:calc(var(--ui-steps-marker-size) + var(--ui-space-1)) var(--ui-space-1);inset-inline-start:calc(var(--ui-steps-marker-size) / 2);width:var(--ui-steps-connector-width);translate:-50% 0}.ui-steps__step--complete:not(:last-child):after{background:var(--ui-steps-connector-complete)}.ui-steps__body{display:flex;align-items:flex-start;gap:var(--ui-steps-step-gap);min-width:0;margin:0;padding:0;border:0;background:none;color:var(--ui-steps-label-fg);font:inherit;text-align:start}.ui-steps--horizontal .ui-steps__body{flex-direction:column;padding-inline-end:var(--ui-steps-step-gap)}.ui-steps__body--button{border-radius:var(--ui-radius-sm);cursor:pointer}.ui-steps__body--button:hover .ui-steps__label{text-decoration:underline}.ui-steps__marker{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--ui-steps-marker-size);height:var(--ui-steps-marker-size);border:var(--ui-steps-marker-border-width) solid var(--ui-steps-marker-border);border-radius:var(--ui-radius-full);background:var(--ui-steps-marker-bg);color:var(--ui-steps-marker-fg);font-weight:var(--ui-steps-marker-font-weight);font-variant-numeric:tabular-nums;line-height:1}.ui-steps__icon{width:var(--ui-icon-size-sm);height:var(--ui-icon-size-sm)}.ui-steps__text{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0;padding-block-start:var(--ui-space-1)}.ui-steps__label{overflow-wrap:anywhere;line-height:var(--ui-font-line-height-tight)}.ui-steps__description{color:var(--ui-steps-description-fg);font-size:var(--ui-steps-description-font-size);line-height:var(--ui-font-line-height-normal)}.ui-steps__step--complete .ui-steps__marker{border-color:var(--ui-steps-complete-border);background:var(--ui-steps-complete-bg);color:var(--ui-steps-complete-fg)}.ui-steps__step--complete .ui-steps__body{color:var(--ui-steps-label-fg-active)}.ui-steps__step--current .ui-steps__marker{border-color:var(--ui-steps-current-border);background:var(--ui-steps-current-bg);color:var(--ui-steps-current-fg)}.ui-steps__step--current .ui-steps__body{color:var(--ui-steps-label-fg-active);font-weight:var(--ui-steps-current-font-weight)}.ui-steps__step--error .ui-steps__marker{border-color:var(--ui-steps-error-border);background:var(--ui-steps-error-bg);color:var(--ui-steps-error-fg)}.ui-steps__step--error .ui-steps__body{color:var(--ui-steps-label-fg-active)}@media(max-width:47.5em){.ui-steps--horizontal .ui-steps__list{flex-direction:column;gap:0}.ui-steps--horizontal .ui-steps__step{flex-direction:row}.ui-steps--horizontal .ui-steps__step:not(:last-child){padding-block-end:var(--ui-steps-vertical-gap)}.ui-steps--horizontal .ui-steps__body{flex-direction:row;padding-inline-end:0}.ui-steps--horizontal .ui-steps__step:not(:last-child):after{inset-block:calc(var(--ui-steps-marker-size) + var(--ui-space-1)) var(--ui-space-1);inset-inline:calc(var(--ui-steps-marker-size) / 2) auto;width:var(--ui-steps-connector-width);height:auto;translate:-50% 0}}@media(forced-colors:active){.ui-steps__marker{border-color:CanvasText}.ui-steps__step:not(:last-child):after{background:CanvasText;forced-color-adjust:none}.ui-steps__step--current .ui-steps__marker{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}}}@layer ui.components{.ui-status-badge__dot{position:relative;display:inline-block;flex-shrink:0;width:var(--ui-status-dot-size);height:var(--ui-status-dot-size);border:var(--ui-status-dot-border-width) solid currentColor;border-radius:var(--ui-radius-full);background:currentColor}.ui-status-badge--idle .ui-status-badge__dot{background:var(--ui-color-transparent)}.ui-status-badge__dot--pulse:after{content:"";position:absolute;inset:calc(var(--ui-status-dot-border-width) * -1);border-radius:inherit;background:currentColor;opacity:0;animation:ui-status-pulse var(--ui-status-pulse-duration) var(--ui-motion-easing-standard) infinite}@keyframes ui-status-pulse{0%{opacity:var(--ui-status-pulse-opacity);transform:scale(1)}to{opacity:0;transform:scale(var(--ui-status-pulse-scale))}}@media(forced-colors:active){.ui-status-badge__dot{forced-color-adjust:none;border-color:CanvasText;background:CanvasText}.ui-status-badge--idle .ui-status-badge__dot{background:Canvas}.ui-status-badge__dot--pulse:after{background:CanvasText}}}@layer ui.components{.ui-stack{display:flex;flex-direction:column;gap:var(--_ui-gap, var(--ui-density-gap));min-width:0;margin:0}.ui-stack--list{padding:0;list-style:none}.ui-stack>:where(p,h1,h2,h3,h4,h5,h6,ul,ol,dl){margin:0}.ui-stack--align-start{align-items:flex-start}.ui-stack--align-center{align-items:center}.ui-stack--align-end{align-items:flex-end}.ui-stack--align-baseline{align-items:baseline}.ui-stack--align-stretch{align-items:stretch}}@layer ui.components{.ui-inline{--_ui-grow-min: var(--ui-layout-inline-grow-min);display:flex;flex-wrap:wrap;gap:var(--_ui-gap, var(--ui-space-3));min-width:0;margin:0}:where(ul,ol).ui-inline{padding:0;list-style:none}.ui-inline>:where(p,h1,h2,h3,h4,h5,h6){margin:0}.ui-inline--nowrap{flex-wrap:nowrap}.ui-inline--align-start{align-items:flex-start}.ui-inline--align-center{align-items:center}.ui-inline--align-end{align-items:flex-end}.ui-inline--align-baseline{align-items:baseline}.ui-inline--align-stretch{align-items:stretch}.ui-inline--justify-start{justify-content:flex-start}.ui-inline--justify-center{justify-content:center}.ui-inline--justify-end{justify-content:flex-end}.ui-inline--justify-between{justify-content:space-between}.ui-inline--fill-first>:first-child,.ui-inline--fill-last>:last-child,.ui-inline--fill-all>*,.ui-inline>.ui-inline__grow{flex:1 1 var(--_ui-grow-min);min-width:0}.ui-inline--nowrap.ui-inline--fill-first>:first-child,.ui-inline--nowrap.ui-inline--fill-last>:last-child,.ui-inline--nowrap.ui-inline--fill-all>*,.ui-inline--nowrap>.ui-inline__grow{flex-basis:0}}@layer ui.components{.ui-form-grid{--_ui-form-grid-min: var(--ui-layout-form-column-min);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--_ui-form-grid-min)),1fr));align-items:start;gap:var(--_ui-gap, var(--ui-density-gap));min-width:0;margin:0}fieldset.ui-form-grid{padding:0;border:0}.ui-form-grid>.ui-form-grid__full{grid-column:1 / -1}}@layer ui.components{.ui-text{margin:0;min-width:0;line-height:var(--ui-font-line-height-normal);overflow-wrap:anywhere}.ui-text--default{color:var(--ui-text-fg)}.ui-text--muted{color:var(--ui-text-muted-fg)}.ui-text--subtle{color:var(--ui-text-subtle-fg)}.ui-text--danger{color:var(--ui-text-danger-fg)}.ui-text--success{color:var(--ui-text-success-fg)}.ui-text--size-xs{font-size:var(--ui-font-size-xs)}.ui-text--size-sm{font-size:var(--ui-font-size-sm)}.ui-text--size-md{font-size:var(--ui-font-size-md)}.ui-text--weight-normal{font-weight:var(--ui-font-weight-normal)}.ui-text--weight-medium{font-weight:var(--ui-font-weight-medium)}.ui-text--weight-semibold{font-weight:var(--ui-font-weight-semibold)}.ui-text--weight-bold{font-weight:var(--ui-font-weight-bold)}.ui-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}span.ui-text--truncate{display:inline-block;max-width:100%;vertical-align:bottom}.ui-text--tabular{font-variant-numeric:tabular-nums}}@layer ui.components{.ui-descriptions{--_ui-descriptions-label: var(--ui-descriptions-label-width);--_ui-descriptions-value-min: var(--ui-descriptions-value-min);display:flex;flex-direction:column;gap:var(--ui-descriptions-gap);min-width:0;margin:0;font-size:var(--ui-descriptions-font-size);line-height:var(--ui-font-line-height-normal)}.ui-descriptions__item{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--ui-descriptions-column-gap);row-gap:var(--ui-descriptions-row-gap);min-width:0}.ui-descriptions__label{color:var(--ui-descriptions-label-fg);overflow-wrap:anywhere}.ui-descriptions__value{min-width:0;margin:0;color:var(--ui-descriptions-value-fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-descriptions--horizontal .ui-descriptions__label{flex:0 0 var(--_ui-descriptions-label);max-width:100%}.ui-descriptions--horizontal .ui-descriptions__value{flex:1 1 var(--_ui-descriptions-value-min)}.ui-descriptions--vertical .ui-descriptions__item{flex-direction:column;align-items:stretch}.ui-descriptions__value>:where(p,ul,ol){margin:0}.ui-descriptions--divided .ui-descriptions__item+.ui-descriptions__item{padding-block-start:var(--ui-descriptions-gap);border-block-start:var(--ui-descriptions-border-width) solid var(--ui-descriptions-border)}}@layer ui.components{.ui-list{display:flex;flex-direction:column;gap:var(--_ui-gap, var(--ui-list-gap));min-width:0;margin:0;padding:0;list-style:none}.ui-list--divided{gap:0}}@layer ui.components{.ui-list-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ui-list-item-gap-y) var(--ui-list-item-gap-x);min-width:0;font-size:var(--ui-list-font-size);line-height:var(--ui-font-line-height-normal)}.ui-list--divided>.ui-list-item{padding-block:var(--ui-list-item-padding-y)}.ui-list--divided>.ui-list-item+.ui-list-item{border-block-start:var(--ui-list-border-width) solid var(--ui-list-border)}.ui-list-item__main{display:flex;flex:1 1 var(--ui-list-item-main-min);flex-direction:column;gap:var(--ui-space-1);min-width:0}.ui-list-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);min-width:0}.ui-list-item__title{min-width:0;margin:0;color:var(--ui-list-title-fg);font-size:var(--ui-list-title-font-size);font-weight:var(--ui-list-title-font-weight);line-height:var(--ui-font-line-height-tight);overflow-wrap:anywhere}.ui-list-item__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.ui-list-item__description{color:var(--ui-list-description-fg);overflow-wrap:anywhere}.ui-list-item__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);max-width:100%;margin-inline-start:auto}.ui-list-item:has(.ui-list-item__link){position:relative}.ui-list-item__link{color:var(--ui-list-link-fg);text-decoration:none}.ui-list-item__link:hover{color:var(--ui-list-link-fg-hover);text-decoration:underline}.ui-list-item__link:after{content:"";position:absolute;inset:0;border-radius:var(--ui-radius-sm)}.ui-list-item__link:focus-visible{outline:none}.ui-list-item__link:focus-visible:after{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-offset)}.ui-list-item:has(.ui-list-item__link) .ui-list-item__actions{position:relative;z-index:1}@media(forced-colors:active){.ui-list-item__link{color:LinkText;text-decoration:underline}}}@layer ui.components{.ui-tabs{min-width:0}.ui-tabs__list{display:flex;gap:var(--ui-tabs-gap);overflow-x:auto;box-shadow:inset 0 calc(var(--ui-border-width-default) * -1) 0 var(--ui-tabs-border);scrollbar-width:thin}.ui-tabs__tab{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:var(--ui-space-2);height:var(--ui-tabs-height);padding:0 var(--ui-tabs-padding-x);margin:0;border:0;border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0;background:var(--ui-color-transparent);color:var(--ui-tabs-fg);font-family:inherit;font-size:var(--ui-tabs-font-size);white-space:nowrap;cursor:pointer;transition:color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-tabs__tab:hover:not(:disabled){background:var(--ui-tabs-bg-hover);color:var(--ui-tabs-fg-hover)}.ui-tabs__tab:focus-visible{outline-offset:calc(var(--ui-focus-width) * -1)}.ui-tabs__tab--active{color:var(--ui-tabs-fg-active);font-weight:var(--ui-tabs-font-weight-active)}.ui-tabs__tab--active:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--ui-tabs-indicator-height);background:var(--ui-tabs-indicator)}.ui-tabs__tab:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-tabs__badge{display:inline-flex;align-items:center;padding:0 var(--ui-badge-padding-x);border-radius:var(--ui-radius-full);background:var(--ui-badge-neutral-bg);color:var(--ui-badge-neutral-fg);font-size:var(--ui-badge-font-size);font-weight:var(--ui-badge-font-weight)}.ui-tabs__panel{padding-top:var(--ui-space-4)}.ui-tabs--vertical{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);column-gap:var(--ui-space-5);align-items:start}.ui-tabs--vertical .ui-tabs__list{flex-direction:column;overflow-x:visible;border-inline-end:var(--ui-border-width-default) solid var(--ui-tabs-border);box-shadow:none}.ui-tabs--vertical .ui-tabs__tab{justify-content:space-between;height:auto;min-height:var(--ui-tabs-height);padding-block:var(--ui-space-2);border-radius:0;border-start-end-radius:var(--ui-radius-sm);border-end-end-radius:var(--ui-radius-sm);text-align:start;white-space:normal}.ui-tabs--vertical .ui-tabs__tab--active:after{inset-block:0;inset-inline:0 auto;bottom:auto;width:var(--ui-tabs-indicator-height);height:auto}.ui-tabs--vertical .ui-tabs__panel{padding-top:0}@media(max-width:47.5em){.ui-tabs--vertical{grid-template-columns:minmax(0,1fr);row-gap:var(--ui-space-4)}.ui-tabs--vertical .ui-tabs__list{border-inline-end:0;border-block-end:var(--ui-border-width-default) solid var(--ui-tabs-border)}}@media(forced-colors:active){.ui-tabs--horizontal .ui-tabs__list{border-block-end:var(--ui-border-width-default) solid CanvasText}.ui-tabs--vertical .ui-tabs__list{border-color:CanvasText}.ui-tabs__tab--active:after{background:Highlight;forced-color-adjust:none}.ui-tabs__tab:disabled{color:GrayText;opacity:1}.ui-tabs__badge{border:var(--ui-border-width-default) solid CanvasText}}}@layer ui.components{.ui-toast{--_bar: var(--ui-toast-bar-info);display:flex;align-items:flex-start;gap:var(--ui-toast-gap);padding:var(--ui-toast-padding);padding-inline-start:calc(var(--ui-toast-padding) + var(--ui-toast-bar-width));border:var(--ui-toast-border-width) solid var(--ui-toast-border);border-radius:var(--ui-toast-radius);background:var(--ui-toast-bg);color:var(--ui-toast-fg);box-shadow:inset var(--ui-toast-bar-width) 0 0 0 var(--_bar),var(--ui-toast-shadow);pointer-events:auto;animation:ui-toast-in var(--ui-motion-duration-normal) var(--ui-motion-easing-standard)}.ui-toast--success{--_bar: var(--ui-toast-bar-success)}.ui-toast--warning{--_bar: var(--ui-toast-bar-warning)}.ui-toast--danger{--_bar: var(--ui-toast-bar-danger)}.ui-toast__body{display:flex;flex:1;flex-direction:column;gap:var(--ui-space-1);min-width:0;padding-block:var(--ui-space-1);overflow-wrap:anywhere}.ui-toast__title{font-weight:var(--ui-font-weight-semibold)}.ui-toast__message{font-size:var(--ui-font-size-md)}.ui-toast__action,.ui-toast__close{flex-shrink:0}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(var(--ui-space-3))}}}@layer ui.components{.ui-toast-host{position:fixed;z-index:var(--ui-toast-z);display:flex;flex-direction:column;gap:var(--ui-toast-gap);width:min(var(--ui-toast-width),calc(100vw - var(--ui-toast-offset) * 2));pointer-events:none}.ui-toast-host--bottom-right{right:var(--ui-toast-offset);bottom:var(--ui-toast-offset)}.ui-toast-host--top-right{top:var(--ui-toast-offset);right:var(--ui-toast-offset)}.ui-toast-host--bottom-left{bottom:var(--ui-toast-offset);left:var(--ui-toast-offset)}.ui-toast-host--top-left{top:var(--ui-toast-offset);left:var(--ui-toast-offset)}}@layer ui.components{.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip__bubble{position:absolute;z-index:var(--ui-tooltip-z);width:max-content;max-width:var(--ui-tooltip-max-width);padding:var(--ui-tooltip-padding-y) var(--ui-tooltip-padding-x);border-radius:var(--ui-tooltip-radius);background:var(--ui-tooltip-bg);color:var(--ui-tooltip-fg);font-size:var(--ui-tooltip-font-size);font-weight:var(--ui-font-weight-normal);line-height:var(--ui-font-line-height-tight);white-space:normal;box-shadow:var(--ui-tooltip-shadow);animation:ui-fade-in var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-tooltip__bubble--top{bottom:calc(100% + var(--ui-tooltip-offset));left:50%;transform:translate(-50%)}.ui-tooltip__bubble--bottom{top:calc(100% + var(--ui-tooltip-offset));left:50%;transform:translate(-50%)}.ui-tooltip__bubble--left{top:50%;right:calc(100% + var(--ui-tooltip-offset));transform:translateY(-50%)}.ui-tooltip__bubble--right{top:50%;left:calc(100% + var(--ui-tooltip-offset));transform:translateY(-50%)}.ui-tooltip__bubble:before{content:"";position:absolute;inset:calc(var(--ui-tooltip-offset) * -1);z-index:-1}@media(forced-colors:active){.ui-tooltip__bubble{border:var(--ui-border-width-default) solid CanvasText}}}@layer ui.components{.ui-grid{--_ui-grid-select-w: var(--ui-grid-select-col-width);position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:var(--ui-border-width-default) solid var(--ui-grid-border);border-radius:var(--ui-grid-radius);background:var(--ui-grid-bg);color:var(--ui-grid-fg);font-size:var(--ui-grid-font-size);font-variant-numeric:tabular-nums}.ui-grid__probe{position:absolute;top:0;left:0;width:0;height:var(--ui-grid-row-height);visibility:hidden;pointer-events:none}.ui-grid__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-grid__icon{flex:0 0 auto;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ui-grid__icon--flip{transform:rotate(180deg)}.ui-grid__truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-grid__toolbar{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-grid-toolbar-height);padding:0 var(--ui-space-3);border-bottom:var(--ui-border-width-default) solid var(--ui-grid-border);white-space:nowrap;overflow-x:auto}.ui-grid__banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-3);background:var(--ui-grid-banner-bg);color:var(--ui-grid-banner-fg);font-size:var(--ui-font-size-sm)}.ui-grid__banner-btn{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:0;border:0;background:var(--ui-color-transparent);color:inherit;font:inherit;font-weight:var(--ui-font-weight-medium);cursor:pointer}.ui-grid__scroll{position:relative;flex:1;min-height:0;overflow:auto;isolation:isolate}.ui-grid__scroll:focus-visible{outline-offset:calc(-1 * var(--ui-focus-width))}.ui-grid__inner{position:relative;min-width:100%}.ui-grid__thead,.ui-grid__totals{position:sticky;z-index:3}.ui-grid__thead{top:0;border-bottom:var(--ui-border-width-default) solid var(--ui-grid-border)}.ui-grid__head,.ui-grid__filters,.ui-grid__totals{display:flex}.ui-grid__head,.ui-grid__filters{background:var(--ui-grid-header-bg)}.ui-grid__head{min-height:var(--ui-grid-header-height)}.ui-grid__filters{border-top:var(--ui-border-width-default) solid var(--ui-grid-cell-border)}.ui-grid__cell--filter{padding-top:var(--ui-space-1);padding-bottom:var(--ui-space-1)}.ui-grid__totals{bottom:0;height:var(--ui-grid-row-height);border-top:var(--ui-border-width-default) solid var(--ui-grid-border);background:var(--ui-grid-totals-bg);font-weight:var(--ui-grid-totals-font-weight)}.ui-grid__body{position:relative}.ui-grid__row{position:absolute;top:0;left:0;display:flex;width:100%;border-bottom:var(--ui-border-width-default) solid var(--ui-grid-cell-border);background:var(--ui-grid-bg)}.ui-grid__row:hover{background:var(--ui-grid-row-hover-bg)}.ui-grid__row--selected{background:var(--ui-grid-row-selected-bg)}.ui-grid__row--selected:hover{background:var(--ui-grid-row-selected-hover-bg)}.ui-grid__row--selected:before,.ui-grid__row--conflict:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:3;width:var(--ui-grid-row-selected-bar-width);background:var(--ui-grid-row-selected-bar);pointer-events:none}.ui-grid__row--conflict:before{background:var(--ui-grid-row-conflict-bar)}.ui-grid__row--skeleton{align-items:center;padding:0 var(--ui-grid-cell-padding-x)}.ui-grid__row--skeleton:hover{background:var(--ui-grid-bg)}.ui-grid__skeleton{height:var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--ui-grid-skeleton-bg)}.ui-grid__cell{display:flex;align-items:center;flex:0 0 auto;height:100%;padding:var(--ui-grid-cell-padding-y) var(--ui-grid-cell-padding-x);border-right:var(--ui-border-width-default) solid var(--ui-grid-cell-border);background:inherit;overflow:hidden;white-space:nowrap}.ui-grid__cell--right{justify-content:flex-end;text-align:right}.ui-grid__cell--center{justify-content:center;text-align:center}.ui-grid__cell--sticky,.ui-grid__cell--select{position:sticky;left:0;z-index:2;background:inherit}.ui-grid__cell--sticky{border-right-color:var(--ui-grid-sticky-border)}.ui-grid--selectable .ui-grid__cell--sticky{left:var(--_ui-grid-select-w)}.ui-grid__cell--virtual{position:absolute;top:0;left:0}.ui-grid--selectable .ui-grid__cell--virtual{left:var(--_ui-grid-select-w)}.ui-grid__cell--select{width:var(--_ui-grid-select-w);min-width:var(--_ui-grid-select-w);justify-content:center;padding:0}.ui-grid__check{margin:0;accent-color:var(--ui-color-accent);cursor:pointer}.ui-grid__check:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-grid__cell--head{flex-direction:column;align-items:stretch;justify-content:center;gap:var(--ui-space-1);color:var(--ui-grid-header-fg);font-size:var(--ui-grid-header-font-size);font-weight:var(--ui-grid-header-font-weight);line-height:var(--ui-font-line-height-tight);letter-spacing:var(--ui-font-letter-spacing-wide)}.ui-grid__cell--head.ui-grid__cell--right .ui-grid__sort{justify-content:flex-end}.ui-grid__cell--head.ui-grid__cell--center .ui-grid__sort{justify-content:center}.ui-grid__sort{display:flex;align-items:center;gap:var(--ui-space-1);min-width:0;padding:0;border:0;background:var(--ui-color-transparent);color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;transition:color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-grid__sort:hover{color:var(--ui-grid-fg)}.ui-grid__filter{width:100%;height:var(--ui-grid-filter-height);min-width:0;padding:0 var(--ui-input-padding-x);border:var(--ui-input-border-width) solid var(--ui-input-border);border-radius:var(--ui-radius-sm);background:var(--ui-input-bg);color:var(--ui-input-fg);font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-normal);letter-spacing:var(--ui-font-letter-spacing-normal)}.ui-grid__filter:hover{border-color:var(--ui-input-border-hover)}.ui-grid__filter:focus{border-color:var(--ui-input-border-focus)}.ui-grid__body:focus-within .ui-grid__cell--focused,.ui-grid__cell:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:calc(-1 * var(--ui-focus-width))}.ui-grid__sort:focus-visible,.ui-grid__expander:focus-visible{outline-offset:calc(-1 * var(--ui-focus-width))}.ui-grid__cell--editable{cursor:text}.ui-grid__cell--editing{padding:0}.ui-grid__editor{width:100%;height:100%;padding:0 var(--ui-grid-cell-padding-x);border:0;background:var(--ui-input-bg);color:var(--ui-input-fg);font:inherit;text-align:inherit;outline:var(--ui-focus-width) solid var(--ui-input-border-focus);outline-offset:calc(-1 * var(--ui-focus-width))}.ui-grid__cell-inner{flex:1;min-width:0}.ui-grid__indent{flex:0 0 auto;width:calc(var(--_ui-grid-depth, 0) * var(--ui-grid-tree-indent))}.ui-grid__expander{--_ui-grid-expander: calc(var(--ui-grid-row-height) - 2 * var(--ui-grid-cell-padding-y));display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--_ui-grid-expander);width:var(--_ui-grid-expander);height:var(--_ui-grid-expander);margin-right:var(--ui-space-1);padding:0;border:0;border-radius:var(--ui-radius-sm);background:var(--ui-color-transparent);color:var(--ui-color-fg-muted);cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-grid__expander:hover{background:var(--ui-color-bg-active);color:var(--ui-grid-fg)}.ui-grid__expander--empty{cursor:default}.ui-grid__expander--empty:hover{background:var(--ui-color-transparent)}.ui-grid__chevron{transition:transform var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-grid__chevron--open{transform:rotate(90deg)}.ui-grid__spin{animation:ui-grid-spin var(--ui-spinner-duration) linear infinite}@keyframes ui-grid-spin{to{transform:rotate(360deg)}}.ui-grid__empty{position:sticky;left:0;padding:var(--ui-space-3) var(--ui-space-4);color:var(--ui-grid-empty-fg)}.ui-grid__empty-cell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3)}.ui-grid__error{color:var(--ui-color-danger)}.ui-grid__retry{min-height:var(--ui-control-height-sm);color:var(--ui-grid-fg)}.ui-grid__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3);min-height:var(--ui-grid-footer-height);padding:var(--ui-space-1) var(--ui-space-3);border-top:var(--ui-border-width-default) solid var(--ui-grid-border);color:var(--ui-color-fg-muted);font-size:var(--ui-font-size-sm)}.ui-grid__count{margin-right:auto}.ui-grid__limit{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.ui-grid__select{height:var(--ui-control-height-sm);padding:0 var(--ui-space-1);border:var(--ui-input-border-width) solid var(--ui-input-border);border-radius:var(--ui-radius-sm);background:var(--ui-input-bg);color:var(--ui-input-fg);font:inherit}.ui-grid__nav{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-control-height-sm);height:var(--ui-control-height-sm);padding:0;border:var(--ui-button-border-width) solid var(--ui-button-secondary-border);border-radius:var(--ui-radius-sm);background:var(--ui-button-secondary-bg);color:var(--ui-button-secondary-fg);cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-grid__nav:hover:not(:disabled){background:var(--ui-button-secondary-bg-hover)}.ui-grid__nav:active:not(:disabled){background:var(--ui-button-secondary-bg-pressed)}.ui-grid__nav:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-grid--loading .ui-grid__body{opacity:var(--ui-grid-loading-opacity)}@media(forced-colors:active){.ui-grid__row--selected:before,.ui-grid__row--conflict:before,.ui-grid__skeleton{forced-color-adjust:none}.ui-grid__row--selected:before{background:Highlight}.ui-grid__row--conflict:before{background:CanvasText}.ui-grid__skeleton{background:GrayText}.ui-grid__row--selected{outline:var(--ui-border-width-default) solid Highlight;outline-offset:calc(-1 * var(--ui-border-width-default))}}}@layer ui.tokens,ui.base,ui.components,ui.utilities;@layer ui.components{.ui-shell{--_ui-shell-nav-w: var(--ui-shell-nav-width);display:grid;grid-template-columns:var(--_ui-shell-nav-w) minmax(0,1fr);grid-template-rows:var(--ui-shell-header-height) minmax(0,1fr) auto;grid-template-areas:"header header" "nav main" "nav footer";min-height:100vh;min-height:100dvh;background:var(--ui-shell-content-bg);color:var(--ui-color-fg);transition:grid-template-columns var(--ui-motion-duration-normal) var(--ui-motion-easing-standard)}.ui-shell--collapsed{--_ui-shell-nav-w: var(--ui-shell-nav-width-collapsed)}.ui-shell__skip{position:absolute;inset-block-start:var(--ui-space-2);inset-inline-start:var(--ui-space-2);z-index:var(--ui-z-tooltip);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-fg);box-shadow:var(--ui-shadow-md);white-space:nowrap}.ui-shell__skip:not(:focus){clip-path:inset(50%);overflow:hidden}.ui-shell__icon{flex:none;width:var(--ui-font-size-lg);height:var(--ui-font-size-lg)}.ui-shell__icon-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ui-shell-header-icon-button-size);height:var(--ui-shell-header-icon-button-size);padding:0;border:0;border-radius:var(--ui-radius-md);background:var(--ui-color-transparent);color:inherit;cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-shell__icon-btn:hover{background:var(--ui-shell-header-icon-button-hover-bg)}.ui-shell__icon-btn:active{background:var(--ui-shell-header-icon-button-active-bg)}.ui-shell__header{grid-area:header;position:sticky;inset-block-start:0;z-index:var(--ui-z-sticky);display:flex;align-items:center;gap:var(--ui-space-4);min-width:0;padding-inline:var(--ui-shell-header-padding-x);padding-inline:max(var(--ui-shell-header-padding-x),env(safe-area-inset-left)) max(var(--ui-shell-header-padding-x),env(safe-area-inset-right));border-block-end:var(--ui-border-width-default) solid var(--ui-shell-border);background:var(--ui-shell-header-bg);color:var(--ui-shell-header-fg)}.ui-shell__burger{display:none}.ui-shell__brand{display:flex;flex:0 1 auto;align-items:center;min-width:0}.ui-shell__header-main{display:flex;flex:1;align-items:center;gap:var(--ui-space-3);min-width:0}.ui-shell__header-actions,.ui-shell__user{display:flex;flex:none;align-items:center;gap:var(--ui-space-2)}.ui-shell__nav{grid-area:nav;position:sticky;inset-block-start:var(--ui-shell-header-height);align-self:start;display:flex;flex-direction:column;height:calc(100vh - var(--ui-shell-header-height));height:calc(100dvh - var(--ui-shell-header-height));min-width:0;overflow:hidden;border-inline-end:var(--ui-border-width-default) solid var(--ui-shell-border);background:var(--ui-shell-nav-bg);color:var(--ui-shell-nav-fg)}.ui-shell__nav-head{display:none}.ui-shell__nav-body{flex:1;min-height:0;padding:var(--ui-shell-nav-padding);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ui-shell__collapse{display:flex;flex:none;align-items:center;gap:var(--ui-space-3);width:100%;min-height:var(--ui-shell-nav-item-height);padding:var(--ui-space-3) calc(var(--ui-shell-nav-padding) + var(--ui-shell-nav-item-padding-x));border:0;border-block-start:var(--ui-border-width-default) solid var(--ui-shell-border);background:var(--ui-color-transparent);color:var(--ui-shell-nav-fg);cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-shell__collapse:hover{background:var(--ui-shell-nav-item-hover-bg);color:var(--ui-shell-nav-item-hover-fg)}.ui-shell--collapsed .ui-shell__collapse{justify-content:center;padding-inline:0}.ui-shell__backdrop{display:none}.ui-shell__main{grid-area:main;min-width:0}.ui-shell__main:focus{outline:none}.ui-shell:not(.ui-shell--fill) .ui-shell__main :where(a[href],button,input,select,textarea,summary,[tabindex]:not(h1,h2,h3,h4,h5,h6)){scroll-margin-block-start:calc(var(--ui-shell-header-height) + var(--ui-space-2))}.ui-shell__content{max-width:var(--ui-shell-content-max-width);margin-inline:auto;padding:var(--ui-shell-content-padding)}.ui-shell--fill{height:100vh;height:100dvh}.ui-shell--fill .ui-shell__main{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.ui-shell--fill .ui-shell__content{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0}.ui-shell__footer{grid-area:footer;min-width:0;border-block-start:var(--ui-border-width-default) solid var(--ui-shell-border);color:var(--ui-shell-footer-fg);font-size:var(--ui-shell-footer-font-size)}.ui-shell__footer-inner{max-width:var(--ui-shell-content-max-width);margin-inline:auto;padding:var(--ui-shell-footer-padding-y) var(--ui-shell-content-padding)}@media(max-width:760px){.ui-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "main" "footer"}.ui-shell__burger{display:inline-flex}.ui-shell__nav{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--ui-shell-nav-drawer-z);width:var(--ui-shell-nav-width);max-width:100%;height:100vh;height:100dvh;transform:translate(-100%);visibility:hidden;transition:transform var(--ui-motion-duration-normal) var(--ui-motion-easing-standard),visibility 0s linear var(--ui-motion-duration-normal)}.ui-shell--nav-open .ui-shell__nav{transform:none;visibility:visible;box-shadow:var(--ui-shell-nav-drawer-shadow);transition:transform var(--ui-motion-duration-normal) var(--ui-motion-easing-standard),visibility 0s linear 0s}.ui-shell__nav-head{display:flex;flex:none;align-items:center;justify-content:flex-end;min-height:var(--ui-shell-header-height);padding-inline:var(--ui-shell-header-padding-x);border-block-end:var(--ui-border-width-default) solid var(--ui-shell-border)}.ui-shell__collapse{display:none}.ui-shell__nav-body{padding-block-end:max(var(--ui-shell-nav-padding),env(safe-area-inset-bottom));padding-inline-start:max(var(--ui-shell-nav-padding),env(safe-area-inset-left))}.ui-shell__backdrop{display:block;position:fixed;inset:0;z-index:var(--ui-shell-overlay-z);background:var(--ui-shell-overlay)}.ui-shell__content{padding:var(--ui-shell-content-padding-mobile)}.ui-shell__footer-inner{padding-inline:var(--ui-shell-content-padding-mobile)}}.ui-shell-brand{display:inline-flex;align-items:center;gap:var(--ui-space-3);min-width:0;color:inherit;text-decoration:none}a.ui-shell-brand:hover{color:inherit}.ui-shell-brand__logo{display:block;flex:none;width:auto;height:var(--ui-shell-brand-logo-height)}.ui-shell-brand__logo--inline{display:inline-flex;align-items:center}.ui-shell-brand__logo--inline svg{width:auto;height:100%}.ui-shell-brand__title{overflow:hidden;font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-font-letter-spacing-tight);white-space:nowrap;text-overflow:ellipsis}.ui-shell-nav{display:flex;flex-direction:column}.ui-shell-nav__section{margin:var(--ui-space-5) 0 var(--ui-space-2);padding:0 0 var(--ui-space-2);overflow:hidden;border-block-end:var(--ui-border-width-default) solid var(--ui-shell-border);color:var(--ui-shell-nav-section-fg);font-size:var(--ui-shell-nav-section-font-size);font-weight:var(--ui-shell-nav-section-font-weight);letter-spacing:var(--ui-font-letter-spacing-normal);line-height:var(--ui-font-line-height-normal);white-space:nowrap;text-overflow:ellipsis}.ui-shell-nav__section:first-child{margin-block-start:0}.ui-shell-nav__list{display:flex;flex-direction:column;gap:var(--ui-space-1);margin:0;padding:0;list-style:none}.ui-shell-nav__list+.ui-shell-nav__list{margin-block-start:var(--ui-space-3)}.ui-shell-nav__list--nested{margin-block:var(--ui-space-1) var(--ui-space-2)}.ui-shell-nav__row{display:flex;align-items:center;gap:var(--ui-space-1)}.ui-shell-nav__link{display:flex;flex:1;align-items:center;gap:var(--ui-space-3);min-width:0;min-height:var(--ui-shell-nav-item-height);padding:0 var(--ui-shell-nav-item-padding-x);border:0;border-radius:var(--ui-shell-nav-item-radius);background:var(--ui-color-transparent);color:var(--ui-shell-nav-fg);font:inherit;font-size:var(--ui-shell-nav-item-font-size);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-shell-nav__link:hover{background:var(--ui-shell-nav-item-hover-bg);color:var(--ui-shell-nav-item-hover-fg)}.ui-shell-nav__link--has-active{color:var(--ui-shell-nav-item-hover-fg)}.ui-shell-nav__link--active,.ui-shell-nav__link--active:hover{background:var(--ui-shell-nav-item-active-bg);color:var(--ui-shell-nav-item-active-fg);font-weight:var(--ui-font-weight-semibold);box-shadow:inset var(--ui-shell-nav-accent-bar-width) 0 0 0 var(--ui-shell-nav-accent-bar)}.ui-shell-nav__link--nested{padding-inline-start:var(--ui-shell-nav-nested-indent);font-size:var(--ui-shell-nav-nested-font-size)}.ui-shell-nav__link--disabled,.ui-shell-nav__link--disabled:hover{background:var(--ui-color-transparent);color:var(--ui-shell-nav-fg);opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-shell-nav__icon{flex:none;width:var(--ui-shell-nav-icon-size);height:var(--ui-shell-nav-icon-size)}.ui-shell-nav__label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-shell-nav__badge{display:inline-flex;flex:none;align-items:center;padding-inline:var(--ui-shell-nav-badge-padding-x);border-radius:var(--ui-shell-nav-badge-radius);background:var(--ui-shell-nav-badge-bg);color:var(--ui-shell-nav-badge-fg);font-size:var(--ui-shell-nav-badge-font-size);font-weight:var(--ui-shell-nav-badge-font-weight);line-height:var(--ui-font-line-height-normal)}.ui-shell-nav__chevron{flex:none;width:var(--ui-font-size-md);height:var(--ui-font-size-md);transition:transform var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-shell-nav__chevron--open{transform:rotate(180deg)}.ui-shell-nav__toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ui-shell-nav-item-height);height:var(--ui-shell-nav-item-height);padding:0;border:0;border-radius:var(--ui-shell-nav-item-radius);background:var(--ui-color-transparent);color:var(--ui-shell-nav-fg);cursor:pointer}.ui-shell-nav__toggle:hover{background:var(--ui-shell-nav-item-hover-bg);color:var(--ui-shell-nav-item-hover-fg)}.ui-shell-nav--collapsed .ui-shell-nav__label,.ui-shell-nav--collapsed .ui-shell-nav__badge{position:absolute;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.ui-shell-nav--collapsed .ui-shell-nav__link{position:relative}.ui-shell-nav--collapsed .ui-shell-nav__chevron,.ui-shell-nav--collapsed .ui-shell-nav__toggle,.ui-shell-nav--collapsed .ui-shell-nav__list--nested{display:none}.ui-shell-nav--collapsed .ui-shell-nav__link{justify-content:center;padding-inline:0}.ui-shell-nav--collapsed .ui-shell-nav__section{position:absolute;margin:0;padding:0;border:0;clip-path:inset(50%)}.ui-shell-nav--collapsed .ui-shell-nav__list+.ui-shell-nav__section+.ui-shell-nav__list,.ui-shell-nav--collapsed .ui-shell-nav__list+.ui-shell-nav__list{margin-block-start:var(--ui-space-2);padding-block-start:var(--ui-space-2);border-block-start:var(--ui-border-width-default) solid var(--ui-shell-border)}.ui-shell-user{position:relative}.ui-shell-user__trigger{display:inline-flex;align-items:center;gap:var(--ui-space-2);max-width:var(--ui-shell-user-max-width);height:var(--ui-control-height-md);padding:0 var(--ui-space-2) 0 var(--ui-space-1);border:0;border-radius:var(--ui-radius-md);background:var(--ui-color-transparent);color:inherit;text-align:start;cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-shell-user__trigger:hover,.ui-shell-user--open .ui-shell-user__trigger{background:var(--ui-color-bg-hover)}.ui-shell-user__avatar{flex:none;width:var(--ui-shell-avatar-size);height:var(--ui-shell-avatar-size);border-radius:var(--ui-radius-full);object-fit:cover}.ui-shell-user__avatar--initials{display:inline-flex;align-items:center;justify-content:center;background:var(--ui-shell-avatar-bg);color:var(--ui-shell-avatar-fg);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.ui-shell-user__meta{display:flex;flex-direction:column;min-width:0;line-height:var(--ui-font-line-height-tight)}.ui-shell-user__name,.ui-shell-user__email{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-shell-user__name{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-medium)}.ui-shell-user__email{color:var(--ui-color-fg-muted);font-size:var(--ui-font-size-xs)}.ui-shell-user__chevron{flex:none;width:var(--ui-font-size-md);height:var(--ui-font-size-md);color:var(--ui-color-fg-muted);transition:transform var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-shell-user--open .ui-shell-user__chevron{transform:rotate(180deg)}.ui-shell-user__menu{position:absolute;inset-block-start:calc(100% + var(--ui-space-2));inset-inline-end:0;z-index:var(--ui-z-dropdown);display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:var(--ui-shell-user-menu-min-width);padding:var(--ui-space-2);border:var(--ui-border-width-default) solid var(--ui-shell-user-menu-border);border-radius:var(--ui-shell-user-menu-radius);background:var(--ui-shell-user-menu-bg);color:var(--ui-shell-user-menu-fg);box-shadow:var(--ui-shell-user-menu-shadow)}.ui-shell-user__head{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-2) var(--ui-space-3);line-height:var(--ui-font-line-height-tight)}.ui-shell-user__separator{height:var(--ui-border-width-default);margin-block:var(--ui-space-1);background:var(--ui-color-border)}.ui-shell-user__item{display:flex;align-items:center;gap:var(--ui-space-3);width:100%;min-height:var(--ui-control-height-md);padding-inline:var(--ui-control-padding-x-md);border:0;border-radius:var(--ui-radius-md);background:var(--ui-color-transparent);color:var(--ui-color-fg);font:inherit;font-size:var(--ui-font-size-md);text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-shell-user__item:hover,.ui-shell-user__item:focus-visible{background:var(--ui-color-bg-hover);color:var(--ui-color-fg)}.ui-shell-user__item--logout,.ui-shell-user__item--logout:hover{color:var(--ui-color-danger)}.ui-shell-user__item--disabled{opacity:var(--ui-opacity-disabled);pointer-events:none}@media(max-width:760px){.ui-shell-user__menu{max-inline-size:calc(100vw - var(--ui-shell-content-padding-mobile) * 2)}.ui-shell-user__item{white-space:normal}.ui-shell__user .ui-shell-user__meta{position:absolute;inset:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}}.ui-shell-user__item-icon{flex:none;width:var(--ui-font-size-lg);height:var(--ui-font-size-lg);color:var(--ui-color-fg-muted)}.ui-shell-user__item--logout .ui-shell-user__item-icon{color:inherit}.ui-shell-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1);margin:0;padding:0;list-style:none;color:var(--ui-breadcrumbs-fg);font-size:var(--ui-font-size-sm)}.ui-shell-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--ui-space-1);min-width:0;overflow-wrap:anywhere}.ui-shell-breadcrumbs__sep{flex:none;width:var(--ui-font-size-sm);height:var(--ui-font-size-sm);color:var(--ui-breadcrumbs-separator-fg)}.ui-shell-breadcrumbs__link{color:var(--ui-breadcrumbs-fg);text-decoration:none}a.ui-shell-breadcrumbs__link:hover{color:var(--ui-breadcrumbs-fg-hover);text-decoration:underline}.ui-shell-breadcrumbs__current{color:var(--ui-breadcrumbs-fg-current);font-weight:var(--ui-font-weight-medium)}.ui-shell-page{display:flex;flex-direction:column;gap:var(--ui-space-5);min-width:0}.ui-shell-page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4)}.ui-shell-page__heading{flex:1;min-width:0}.ui-shell-page__title{margin:0;color:var(--ui-color-fg);font-size:var(--ui-page-title-font-size);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-font-line-height-tight);letter-spacing:var(--ui-font-letter-spacing-tight)}.ui-shell-page__description{margin:var(--ui-space-2) 0 0;color:var(--ui-color-fg-muted)}.ui-shell-page__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-page-meta-gap);min-width:0}.ui-shell-page__heading>.ui-shell-page__meta:not(:first-child){margin-block-start:var(--ui-page-meta-offset)}.ui-shell-page__actions{display:flex;flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}@media(max-width:760px){.ui-shell-page__heading{flex-basis:100%}}.ui-shell-page__body{min-width:0}.ui-shell-page--fill{flex:1 1 auto;min-height:0}.ui-shell-page--fill>.ui-shell-page__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ui-space-4);min-height:0}.ui-shell-page--fill>.ui-shell-page__body>:last-child{flex:1 1 auto;min-height:0}.ui-shell-doc{display:grid;grid-template-columns:minmax(0,var(--ui-doc-content-max-width));align-items:stretch;justify-content:start;gap:var(--ui-doc-gap);min-width:0}.ui-shell-doc--with-toc{grid-template-columns:minmax(0,var(--ui-doc-content-max-width)) var(--ui-doc-toc-width)}.ui-shell-doc--nav-end{grid-template-columns:minmax(0,var(--ui-doc-content-max-width)) var(--ui-doc-nav-width)}.ui-shell-doc--nav-start{grid-template-columns:var(--ui-doc-nav-width) minmax(0,var(--ui-doc-content-max-width))}.ui-shell-doc--nav-start.ui-shell-doc--with-toc{grid-template-columns:var(--ui-doc-nav-width) minmax(0,var(--ui-doc-content-max-width)) var(--ui-doc-toc-width)}.ui-shell-doc__main{display:flex;flex-direction:column;min-width:0}.ui-shell-doc__header{display:flex;flex-direction:column;gap:var(--ui-doc-header-gap);margin-block-end:var(--ui-space-6)}.ui-shell-doc__content{min-width:0}.ui-shell-doc__content :where(h1,h2,h3,h4){scroll-margin-top:var(--ui-prose-heading-scroll-margin)}.ui-shell-doc__footer{margin-block-start:var(--ui-doc-footer-gap)}.ui-shell-doc__aside,.ui-shell-doc__nav-col{min-width:0}.ui-shell-doc__sticky{position:sticky;inset-block-start:var(--ui-doc-sticky-top);max-height:var(--ui-doc-aside-max-height);overflow-y:auto;overscroll-behavior:contain}.ui-shell-doc__stack{display:flex;flex-direction:column;gap:var(--ui-doc-aside-gap)}.ui-shell-doc__nav-mobile,.ui-shell-doc__toc-mobile{display:none;margin-block-end:var(--ui-space-5);border:var(--ui-border-width-default) solid var(--ui-doc-mobile-toc-border);border-radius:var(--ui-doc-mobile-toc-radius);background:var(--ui-doc-mobile-toc-bg)}.ui-shell-doc__toc-summary{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-doc-mobile-toc-padding);border-radius:var(--ui-doc-mobile-toc-radius);color:var(--ui-doc-toc-title-fg);font-size:var(--ui-doc-toc-font-size);font-weight:var(--ui-doc-toc-title-font-weight);list-style:none;cursor:pointer}.ui-shell-doc__toc-summary::-webkit-details-marker{display:none}.ui-shell-doc__toc-icon,.ui-shell-doc__toc-chevron{flex:none;width:var(--ui-icon-size-md);height:var(--ui-icon-size-md);color:var(--ui-doc-toc-link-fg)}.ui-shell-doc__toc-chevron{margin-inline-start:auto;transition:transform var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-shell-doc__nav-mobile[open] .ui-shell-doc__toc-chevron,.ui-shell-doc__toc-mobile[open] .ui-shell-doc__toc-chevron{transform:rotate(180deg)}.ui-shell-doc__nav-mobile--stacked{margin-block-end:var(--ui-doc-mobile-gap)}.ui-shell-doc__nav-mobile .ui-shell-docnav,.ui-shell-doc__toc-mobile .ui-shell-toc{padding:0 var(--ui-doc-mobile-toc-padding) var(--ui-doc-mobile-toc-padding)}@media(max-width:1200px){.ui-shell-doc--with-toc,.ui-shell-doc--nav-end,.ui-shell-doc--nav-start,.ui-shell-doc--nav-start.ui-shell-doc--with-toc{grid-template-columns:minmax(0,var(--ui-doc-content-max-width))}.ui-shell-doc__aside,.ui-shell-doc__nav-col{display:none}.ui-shell-doc__nav-mobile,.ui-shell-doc__toc-mobile{display:block}}.ui-shell-toc{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;font-size:var(--ui-doc-toc-font-size)}.ui-shell-toc--sticky{position:sticky;inset-block-start:var(--ui-doc-sticky-top);max-height:var(--ui-doc-toc-max-height);overflow-y:auto;overscroll-behavior:contain}.ui-shell-toc__title{margin:0;color:var(--ui-doc-toc-title-fg);font-size:var(--ui-doc-toc-title-font-size);font-weight:var(--ui-doc-toc-title-font-weight);line-height:var(--ui-font-line-height-tight)}.ui-shell-toc__list{display:flex;flex-direction:column;margin:0;padding:0;border-inline-start:var(--ui-doc-toc-rail-width) solid var(--ui-doc-toc-rail);list-style:none}.ui-shell-toc__link{display:block;margin-inline-start:calc(var(--ui-doc-toc-rail-width) * -1);padding:var(--ui-doc-toc-item-padding-y) var(--ui-doc-toc-item-padding-x);border-radius:0 var(--ui-doc-toc-radius) var(--ui-doc-toc-radius) 0;color:var(--ui-doc-toc-link-fg);line-height:var(--ui-font-line-height-normal);text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}a.ui-shell-toc__link:hover{background:var(--ui-doc-toc-link-bg-hover);color:var(--ui-doc-toc-link-fg-hover)}.ui-shell-toc__link--active,a.ui-shell-toc__link--active:hover{background:var(--ui-doc-toc-link-bg-active);color:var(--ui-doc-toc-link-fg-active);font-weight:var(--ui-font-weight-medium);box-shadow:inset var(--ui-doc-toc-accent-bar-width) 0 0 0 var(--ui-doc-toc-accent-bar)}.ui-shell-toc__item--depth-1 .ui-shell-toc__link{padding-inline-start:calc(var(--ui-doc-toc-item-padding-x) + var(--ui-doc-toc-indent))}.ui-shell-toc__item--depth-2 .ui-shell-toc__link{padding-inline-start:calc(var(--ui-doc-toc-item-padding-x) + var(--ui-doc-toc-indent) * 2)}.ui-shell-docnav{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;font-size:var(--ui-doc-nav-font-size)}.ui-shell-docnav--sticky{position:sticky;inset-block-start:var(--ui-doc-sticky-top);max-height:var(--ui-doc-aside-max-height);overflow-y:auto;overscroll-behavior:contain}.ui-shell-docnav__title{margin:0;color:var(--ui-doc-nav-title-fg);font-size:var(--ui-doc-nav-title-font-size);font-weight:var(--ui-doc-nav-title-font-weight);line-height:var(--ui-font-line-height-tight)}.ui-shell-docnav__list{display:flex;flex-direction:column;margin:0;padding:0;border-inline-start:var(--ui-doc-nav-rail-width) solid var(--ui-doc-nav-rail);list-style:none}.ui-shell-docnav__link{display:block;margin-inline-start:calc(var(--ui-doc-nav-rail-width) * -1);padding:var(--ui-doc-nav-item-padding-y) var(--ui-doc-nav-item-padding-x);border-radius:0 var(--ui-doc-nav-radius) var(--ui-doc-nav-radius) 0;color:var(--ui-doc-nav-link-fg);line-height:var(--ui-font-line-height-normal);text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard),color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}a.ui-shell-docnav__link:hover{background:var(--ui-doc-nav-link-bg-hover);color:var(--ui-doc-nav-link-fg-hover)}.ui-shell-docnav__link--ancestor{color:var(--ui-doc-nav-link-fg-ancestor)}.ui-shell-docnav__link--active,a.ui-shell-docnav__link--active:hover{background:var(--ui-doc-nav-link-bg-active);color:var(--ui-doc-nav-link-fg-active);font-weight:var(--ui-doc-nav-link-font-weight-active);box-shadow:inset var(--ui-doc-nav-accent-bar-width) 0 0 0 var(--ui-doc-nav-accent-bar)}.ui-shell-docnav__item--depth-1 .ui-shell-docnav__link{padding-inline-start:calc(var(--ui-doc-nav-item-padding-x) + var(--ui-doc-nav-indent))}.ui-shell-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-doc-pager-gap)}.ui-shell-pager__link{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0;padding:var(--ui-doc-pager-padding);border:var(--ui-border-width-default) solid var(--ui-doc-pager-border);border-radius:var(--ui-doc-pager-radius);background:var(--ui-doc-pager-bg);text-decoration:none;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}a.ui-shell-pager__link:hover{border-color:var(--ui-doc-pager-border-hover)}.ui-shell-pager__link--next{grid-column:2;align-items:flex-end;text-align:end}.ui-shell-pager__caption{display:inline-flex;align-items:center;gap:var(--ui-space-1);color:var(--ui-doc-pager-caption-fg);font-size:var(--ui-doc-pager-caption-font-size)}.ui-shell-pager__icon{flex:none;width:var(--ui-doc-pager-caption-font-size);height:var(--ui-doc-pager-caption-font-size)}.ui-shell-pager__label{color:var(--ui-doc-pager-label-fg);font-weight:var(--ui-doc-pager-label-font-weight);overflow-wrap:anywhere}@media(max-width:760px){.ui-shell-pager{grid-template-columns:minmax(0,1fr)}.ui-shell-pager__link--next{grid-column:auto}}.ui-shell-prose{min-width:0;color:var(--ui-prose-fg);font-size:var(--ui-prose-font-size);line-height:var(--ui-prose-line-height);overflow-wrap:break-word}.ui-shell-prose>:where(p,ul,ol,dl,blockquote){max-width:var(--ui-prose-measure)}.ui-shell-prose>:where(*){margin-block:0}.ui-shell-prose>:where(*+*){margin-block-start:var(--ui-prose-block-gap)}.ui-shell-prose :where(h1,h2,h3,h4){scroll-margin-top:var(--ui-prose-heading-scroll-margin);color:var(--ui-prose-fg);line-height:var(--ui-font-line-height-tight);letter-spacing:var(--ui-font-letter-spacing-tight);text-wrap:balance}.ui-shell-prose :where(h1){font-size:var(--ui-prose-h1-font-size);font-weight:var(--ui-font-weight-bold)}.ui-shell-prose :where(h2){font-size:var(--ui-prose-h2-font-size);font-weight:var(--ui-font-weight-bold)}.ui-shell-prose :where(h3){font-size:var(--ui-prose-h3-font-size);font-weight:var(--ui-font-weight-semibold)}.ui-shell-prose :where(h4){font-size:var(--ui-prose-h4-font-size);font-weight:var(--ui-font-weight-semibold)}.ui-shell-prose>:where(h2){margin-block-start:var(--ui-prose-heading-gap)}.ui-shell-prose>:where(h3,h4){margin-block-start:var(--ui-prose-subheading-gap)}.ui-shell-prose>:where(h1,h2,h3,h4)+:where(*){margin-block-start:var(--ui-prose-heading-after-gap)}.ui-shell-prose>:where(:first-child){margin-block-start:0}.ui-shell-prose__anchor{margin-inline-start:var(--ui-prose-anchor-gap);color:var(--ui-prose-anchor-fg);font-weight:var(--ui-font-weight-normal);text-decoration:none;opacity:0;transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-shell-prose :where(h1,h2,h3,h4):hover .ui-shell-prose__anchor{opacity:1}a.ui-shell-prose__anchor:hover{color:var(--ui-prose-anchor-fg-hover)}.ui-shell-prose :where(ul,ol){padding-inline-start:var(--ui-prose-list-indent)}.ui-shell-prose :where(li+li),.ui-shell-prose :where(li>ul,li>ol){margin-block-start:var(--ui-prose-list-gap)}.ui-shell-prose :where(li>p){margin:0}.ui-shell-prose :where(dt){font-weight:var(--ui-font-weight-semibold)}.ui-shell-prose :where(dd){margin-inline-start:var(--ui-prose-list-indent)}.ui-shell-prose :where(blockquote){padding-inline-start:calc(var(--ui-prose-quote-padding-x) + var(--ui-prose-quote-bar-width));color:var(--ui-prose-quote-fg);box-shadow:inset var(--ui-prose-quote-bar-width) 0 0 0 var(--ui-prose-quote-bar)}.ui-shell-prose :where(blockquote>*+*){margin-block-start:var(--ui-prose-block-gap)}.ui-shell-prose :where(table){display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--ui-prose-table-font-size);line-height:var(--ui-font-line-height-normal)}.ui-shell-prose :where(th,td){padding:var(--ui-prose-table-cell-padding-y) var(--ui-prose-table-cell-padding-x);border:var(--ui-prose-table-border-width) solid var(--ui-prose-table-border);text-align:start;vertical-align:top}.ui-shell-prose :where(th){background:var(--ui-prose-table-header-bg);color:var(--ui-prose-table-header-fg);font-weight:var(--ui-prose-table-header-font-weight)}.ui-shell-prose :where(caption,figcaption){color:var(--ui-prose-caption-fg);font-size:var(--ui-prose-caption-font-size);text-align:start}.ui-shell-prose :where(caption){padding-block-end:var(--ui-space-2)}.ui-shell-prose :where(figure){display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-shell-prose :where(img,video){max-width:100%;height:auto;border-radius:var(--ui-prose-image-radius)}.ui-shell-prose :where(figure>img,figure>video){border:var(--ui-border-width-default) solid var(--ui-prose-image-border)}.ui-shell-prose>:where(hr){margin-block:var(--ui-prose-heading-gap)}.ui-shell-prose :where(pre){line-height:var(--ui-font-line-height-normal)}@media(forced-colors:active){.ui-shell-nav__link--active,.ui-shell-nav__link--active:hover{border-inline-start:var(--ui-shell-nav-accent-bar-width) solid Highlight}.ui-shell-toc__link--active,a.ui-shell-toc__link--active:hover{border-inline-start:var(--ui-doc-toc-accent-bar-width) solid Highlight}.ui-shell-docnav__link--active,a.ui-shell-docnav__link--active:hover{border-inline-start:var(--ui-doc-nav-accent-bar-width) solid Highlight}.ui-shell-nav__badge{border:var(--ui-border-width-default) solid CanvasText}.ui-shell-user__separator{background:CanvasText;forced-color-adjust:none}.ui-shell__skip{border:var(--ui-border-width-default) solid CanvasText}.ui-shell-prose :where(blockquote){border-inline-start:var(--ui-prose-quote-bar-width) solid CanvasText}}}.pg-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-density-gap)}.pg-row--top{align-items:flex-start;gap:var(--ui-space-8)}.pg-row--narrow{max-width:360px}.pg-row__label{min-width:96px;font-size:var(--ui-font-size-sm);color:var(--ui-color-fg-muted)}.pg-stack{display:flex;flex-direction:column;gap:var(--ui-space-3)}.pg-stack--indent{padding-inline-start:var(--ui-space-6)}.pg-grow{flex:1;min-width:0}.pg-grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ui-density-gap) var(--ui-space-5);max-width:880px}.pg-grid-2__wide{grid-column:1 / -1}.pg-chat{display:flex;flex-direction:column;height:28rem;max-width:760px}.pg-pre{white-space:pre-line}.pg-doc-title{margin:0;font-size:var(--ui-font-size-2xl)}.pg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--ui-space-5)}.pg-appearance[data-v-fd49f010]{display:flex;flex-direction:column;gap:var(--ui-space-6)}.pg-appearance__group[data-v-fd49f010]{display:flex;flex-direction:column;gap:var(--ui-space-3)}.pg-appearance__label[data-v-fd49f010]{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-fg-muted);text-transform:uppercase;letter-spacing:var(--ui-font-letter-spacing-wide)}.pg-appearance__hint[data-v-fd49f010]{font-size:var(--ui-font-size-sm);margin:0}.pg-segmented[data-v-fd49f010]{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.pg-color[data-v-fd49f010],.pg-radius[data-v-fd49f010]{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:var(--ui-space-3)}.pg-radius[data-v-fd49f010]{grid-template-columns:1fr 120px auto}.pg-color__input[data-v-fd49f010]{width:40px;height:var(--ui-control-height-md);padding:0;border:var(--ui-border-width-default) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);cursor:pointer}.pg-color__label[data-v-fd49f010]{display:flex;flex-direction:column;min-width:0;font-size:var(--ui-font-size-md)}.pg-color__var[data-v-fd49f010]{font-size:var(--ui-font-size-xs);width:fit-content}.pg-color__value[data-v-fd49f010]{font-size:var(--ui-font-size-sm);color:var(--ui-color-fg-muted)}.pg-contrast[data-v-fd49f010]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-2)}.pg-contrast li[data-v-fd49f010]{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3)}.pg-appearance__json[data-v-fd49f010]{max-height:260px;font-size:var(--ui-font-size-sm);margin:0}.pg-appearance__actions[data-v-fd49f010]{display:flex;flex-wrap:wrap;gap:var(--ui-space-3)}.pg-section[data-v-a78a9922]{scroll-margin-top:calc(var(--ui-shell-header-height) + var(--ui-space-5));padding-block:var(--ui-space-6);border-top:var(--ui-border-width-default) solid var(--ui-color-border)}.pg-section[data-v-a78a9922]:first-of-type{border-top:0;padding-top:0}.pg-section__title[data-v-a78a9922]{margin-bottom:var(--ui-space-2)}.pg-section__lead[data-v-a78a9922]{margin-bottom:var(--ui-space-5);max-width:72ch}.pg-section__body[data-v-a78a9922]{display:flex;flex-direction:column;gap:var(--ui-space-5)}.pg-a11y__note[data-v-eb627fc2]{margin-bottom:var(--ui-space-3)}.pg-a11y__modes[data-v-eb627fc2]{display:flex;flex-direction:column;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.pg-a11y__mode[data-v-eb627fc2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.pg-a11y__grid[data-v-eb627fc2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--ui-space-4)}.pg-a11y__ref[data-v-eb627fc2]{margin-top:var(--ui-space-2);font-size:var(--ui-font-size-xs)}.pg-a11y__table-wrap[data-v-eb627fc2]{overflow-x:auto}.pg-a11y__table[data-v-eb627fc2]{width:100%;border-collapse:collapse;font-size:var(--ui-font-size-sm)}.pg-a11y__table[data-v-eb627fc2] :is(th,td){padding:var(--ui-space-2) var(--ui-space-3);border-bottom:var(--ui-border-width-default) solid var(--ui-color-border);text-align:start;vertical-align:top}.pg-a11y__table tbody th[data-v-eb627fc2]{font-weight:var(--ui-font-weight-medium);white-space:nowrap}.pg-a11y__keys[data-v-eb627fc2]{white-space:nowrap}.pg-a11y__steps[data-v-eb627fc2]{margin:0;padding-inline-start:var(--ui-space-5)}.pg-grid-box[data-v-031231f8]{height:480px}.pg-tab-panel[data-v-d51f9178]{padding-block:var(--ui-space-4)}.pg-settings-panel[data-v-d51f9178]{display:grid;gap:var(--ui-space-2)}.pg-settings-title[data-v-d51f9178]{margin:0;font-size:var(--ui-font-size-lg)}.pg-settings-panel p[data-v-d51f9178]{margin:0}.pg-toasts[data-v-b38361a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--ui-space-3)}.pg-palette[data-v-40a55dde]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--ui-space-3)}.pg-swatch[data-v-40a55dde]{display:flex;flex-direction:column;border:var(--ui-border-width-default) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);overflow:hidden}.pg-swatch__chip[data-v-40a55dde]{height:56px;border-bottom:var(--ui-border-width-default) solid var(--ui-color-border);background-image:repeating-conic-gradient(var(--ui-color-bg-soft) 0 25%,var(--ui-color-surface) 0 50%);background-size:12px 12px;display:flex}.pg-swatch__chip>span[data-v-40a55dde]{flex:1}.pg-swatch__meta[data-v-40a55dde]{display:flex;flex-direction:column;gap:var(--ui-space-1);padding:var(--ui-space-3);min-width:0}.pg-swatch__var[data-v-40a55dde]{font-size:var(--ui-font-size-xs);width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pg-swatch__value[data-v-40a55dde]{font-size:var(--ui-font-size-sm);color:var(--ui-color-fg-muted);word-break:break-all}.pg-swatch__mark[data-v-40a55dde]{font-size:var(--ui-font-size-xs);color:var(--ui-color-accent-soft-fg);font-weight:var(--ui-font-weight-semibold)}.pg-shell-demo[data-v-0a625dc9]{display:flex;gap:var(--ui-space-5);align-items:flex-start;flex-wrap:wrap}.pg-shell-demo>.pg-grow[data-v-0a625dc9]{flex:1 1 240px}.pg-shell-demo__nav[data-v-0a625dc9]{width:var(--ui-shell-nav-width);min-height:320px;border:var(--ui-border-width-default) solid var(--ui-shell-border);border-radius:var(--ui-radius-lg);background:var(--ui-shell-nav-bg);overflow:hidden}.pg-shell-demo__nav.is-collapsed[data-v-0a625dc9]{width:var(--ui-shell-nav-width-collapsed)}.pg-page-demo[data-v-0a625dc9]{border:var(--ui-border-width-default) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-shell-content-bg);padding:var(--ui-space-5)}.pg-tree-box[data-v-0dba283d]{height:360px}.pg-typo[data-v-7911c9a4]{max-width:72ch}.pg-typo__bar[data-v-7911c9a4]{padding:var(--ui-space-3) var(--ui-space-5);background:var(--ui-color-surface)}.pg-typo__truncate[data-v-7911c9a4]{max-width:360px}
