@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, 0.04);--ui-primitive-alpha-black-8: rgba(0, 0, 0, 0.08);--ui-primitive-alpha-black-20: rgba(0, 0, 0, 0.2);--ui-primitive-alpha-black-35: rgba(0, 0, 0, 0.35);--ui-primitive-alpha-black-45: rgba(0, 0, 0, 0.45);--ui-primitive-alpha-black-65: rgba(0, 0, 0, 0.65);--ui-primitive-alpha-white-4: rgba(255, 255, 255, 0.04);--ui-primitive-alpha-white-8: rgba(255, 255, 255, 0.08);--ui-primitive-alpha-white-16: rgba(255, 255, 255, 0.16);--ui-primitive-alpha-white-28: rgba(255, 255, 255, 0.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: 0.6875rem;--ui-primitive-font-size-2: 0.75rem;--ui-primitive-font-size-3: 0.8125rem;--ui-primitive-font-size-4: 0.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: -0.02em;--ui-primitive-font-letter-spacing-normal: 0;--ui-primitive-font-letter-spacing-wide: 0.04em;--ui-primitive-shadow-light-1: 0 1px 2px rgba(28, 26, 22, 0.06);--ui-primitive-shadow-light-2: 0 4px 12px rgba(28, 26, 22, 0.08), 0 1px 3px rgba(28, 26, 22, 0.06);--ui-primitive-shadow-light-3: 0 12px 32px rgba(28, 26, 22, 0.14), 0 2px 8px rgba(28, 26, 22, 0.08);--ui-primitive-shadow-dark-1: 0 1px 2px rgba(0, 0, 0, 0.4);--ui-primitive-shadow-dark-2: 0 4px 12px rgba(0, 0, 0, 0.45), 0 1px 3px rgba(0, 0, 0, 0.35);--ui-primitive-shadow-dark-3: 0 12px 32px rgba(0, 0, 0, 0.6), 0 2px 8px rgba(0, 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: 120ms;--ui-primitive-duration-normal: 180ms;--ui-primitive-duration-slow: 260ms;--ui-primitive-duration-none: 0ms;--ui-primitive-easing-standard: cubic-bezier(0.2, 0, 0, 1);--ui-primitive-easing-emphasized: cubic-bezier(0.3, 0, 0, 1.2);--ui-primitive-opacity-40: 0.4;--ui-primitive-opacity-50: 0.5;--ui-primitive-opacity-70: 0.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: 0.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: 1600ms;--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: 1600ms;--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:0.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:0.92em}:not(pre)>code,kbd{padding:0.1em 0.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:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.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:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.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-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;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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}}}:root{--bg:        var(--ui-color-bg);--bg-soft:   var(--ui-color-bg-soft);--fg:        var(--ui-color-fg);--muted:     var(--ui-color-fg-muted);--border:    var(--ui-color-border);--accent-orange: var(--ui-color-accent);--accent-green:  var(--ui-color-accent-alt);--accent:        var(--ui-color-accent);--aside-w: 280px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--ui-font-family-sans);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html,.ui-shell__nav-body{scrollbar-width:thin;scrollbar-color:var(--ui-color-scrollbar-thumb) transparent}html::-webkit-scrollbar,.ui-shell__nav-body::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track,.ui-shell__nav-body::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,.ui-shell__nav-body::-webkit-scrollbar-thumb{background-color:var(--ui-color-scrollbar-thumb);border-radius:var(--ui-radius-sm)}html::-webkit-scrollbar-thumb:hover,.ui-shell__nav-body::-webkit-scrollbar-thumb:hover{background-color:var(--ui-color-scrollbar-thumb-hover)}html::-webkit-scrollbar-corner,.ui-shell__nav-body::-webkit-scrollbar-corner{background:transparent}a{color:inherit;text-decoration:none;position:relative;transition:color 0.2s ease}a:hover{color:var(--accent)}.ui-shell__header a:hover,.ui-shell__footer a:hover{color:inherit}.ui-shell__nav .ui-shell-nav__link:hover,.ui-shell__nav .ui-shell-nav__link--has-active{color:var(--ui-shell-nav-item-hover-fg)}.ui-shell__nav .ui-shell-nav__link--active,.ui-shell__nav .ui-shell-nav__link--active:hover{color:var(--ui-shell-nav-item-active-fg)}.ui-shell__nav a::after{content:none}.ui-shell-nav__link--muted,.ui-shell-nav__link--muted:hover{background:var(--ui-color-transparent);color:var(--ui-shell-nav-section-fg);font-style:italic;cursor:default}@media (max-width: 760px){.ui-shell:not(.ui-shell--nav-open) .ui-shell__backdrop{display:none}}.ui-shell:not(.ui-shell--ready){transition:none}.ui-shell__content>article,.ui-shell__content>.intro{max-width:46rem;margin-inline:auto}.ui-shell__footer{background:var(--ui-shell-nav-bg)}.footer-credit{color:var(--muted);font-weight:500;margin-bottom:0.75rem}.ui-shell__footer p{color:var(--muted);line-height:1.7;margin:0;max-width:46rem}[data-theme-toggle] [data-icon]{display:none}[data-theme-toggle] svg{width:var(--ui-font-size-lg);height:var(--ui-font-size-lg)}[data-theme-toggle][data-choice="light"] [data-icon="light"],[data-theme-toggle][data-choice="dark"] [data-icon="dark"],[data-theme-toggle][data-choice="system"] [data-icon="system"]{display:inline-flex}[data-theme-toggle]:not([data-choice]) [data-icon="system"]{display:inline-flex}.intro h1{font-size:2.8rem;font-weight:700;letter-spacing:-0.03em;margin:0 0 1.5rem;line-height:1.2}.intro .lead{font-size:1.25rem;margin:0 0 1.5rem;line-height:1.7}.intro .meta{font-size:0.95rem;color:var(--muted);margin:0 0 3.5rem;line-height:1.7}article{padding-top:0;margin-top:0}article h1{font-size:2.8rem;font-weight:700;letter-spacing:-0.03em;margin:0 0 1.5rem;line-height:1.2}article h2{font-size:1.75rem;font-weight:600;margin:2.5rem 0 1rem;line-height:1.3}article h3{font-size:1.25rem;font-weight:600;margin:2rem 0 0.75rem;line-height:1.4}article p{margin:0 0 1.25rem}article ul,article ol{margin:0 0 1.25rem 0;padding-left:1.4rem;line-height:1.65}article li{margin-bottom:0.35rem}article li>ul,article li>ol{margin:0.35rem 0 0.5rem 0}article img,article figure img{max-width:100%;height:auto;display:block;border:1px solid var(--border);border-radius:var(--ui-radius-md);margin:1.5rem 0}article figure{margin:0;padding:0}article .breadcrumb{font-size:0.85rem;color:var(--muted);margin:0 0 1.5rem}article .breadcrumb a,article .breadcrumb a:visited{text-decoration:none}article .breadcrumb a::after{display:none}article .breadcrumb a:hover{color:var(--accent);text-decoration:none}article .meta{font-size:0.82rem;color:var(--muted);margin:0 0 1.5rem}article p a,article ul a,article ol a{text-decoration:underline dotted var(--ui-color-accent-alt);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color 0.25s ease}article p a::after,article ul a::after,article ol a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--ui-color-accent);transition:width 0.3s ease}article p a:hover,article ul a:hover,article ol a:hover{color:inherit;text-decoration-color:transparent}article p a:hover::after,article ul a:hover::after,article ol a:hover::after{width:100%}article code{font-family:var(--ui-font-family-mono);font-size:0.88em;background:var(--ui-color-code-bg);color:var(--ui-color-code-fg);padding:0.12em 0.4em;border-radius:var(--ui-radius-sm);border:1px solid var(--border);word-break:break-word}article pre code{background:transparent;border:0;padding:0;font-size:0.88rem;word-break:normal}article pre{background:var(--ui-color-code-bg);color:var(--ui-color-code-fg);border:1px solid var(--border);border-radius:var(--ui-radius-md);padding:1rem 1.25rem;margin:0 0 1.5rem;max-width:100%;overflow-x:auto;line-height:1.5;-webkit-overflow-scrolling:touch}article p,article li{overflow-wrap:anywhere}.highlight{margin:0 0 1.5rem}.highlight pre{background:var(--ui-color-code-bg);border:1px solid var(--border);border-radius:var(--ui-radius-md);padding:1rem 1.25rem;overflow-x:auto}article.product .lead{font-size:1.15rem;color:var(--muted);margin-bottom:2rem}article.product hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0 1rem}article.product .repo-pointer{font-size:0.95rem;color:var(--muted)}article.product .repo-pointer a code{color:var(--accent)}.products-list,.section-list{list-style:none;padding:0;margin:1.5rem 0}.products-list>li,.section-list>li{border-left:3px solid var(--border);padding:0.6rem 0 0.6rem 1rem;margin-bottom:1rem;transition:border-color 0.15s}.products-list>li:hover,.section-list>li:hover{border-left-color:var(--accent)}.products-list>li strong,.section-list>li strong{font-size:1.05rem}.products-list>li ul,.section-list>li ul{list-style:disc;padding-left:1.2rem;margin:0.4rem 0 0}.products-list>li ul li,.section-list>li ul li{margin-bottom:0.2rem;font-size:0.95rem}.systems{margin:1.5rem 0 2.5rem}.systems-table{width:100%;border-collapse:collapse;font-size:0.95rem;margin:1rem 0 1.5rem}.systems-table th,.systems-table td{text-align:left;padding:0.6rem 0.8rem;border-bottom:1px solid var(--border);vertical-align:top}.systems-table th{font-weight:600;color:var(--muted);font-size:0.82rem;text-transform:uppercase;letter-spacing:0.06em;border-bottom:2px solid var(--border)}.systems-table td code{font-size:0.88rem;background:var(--ui-color-code-bg);padding:0.1em 0.4em;border-radius:var(--ui-radius-sm)}.systems-table .note{font-size:0.82rem;color:var(--muted);margin-top:0.3rem;font-style:italic}.badge{display:inline-block;padding:0.15rem 0.55rem;font-size:var(--ui-font-size-xs);font-weight:600;border-radius:var(--ui-radius-full);letter-spacing:0.02em;white-space:nowrap}.badge.badge-stable{background:var(--ui-color-success-soft);color:var(--ui-color-success);border:1px solid var(--ui-color-success)}.badge.badge-supported{background:var(--ui-color-accent-soft);color:var(--ui-color-accent-soft-fg);border:1px solid var(--ui-color-accent)}.badge.badge-beta{background:var(--bg-soft);color:var(--muted);border:1px solid var(--border)}.disclaimer{display:block;padding:0.75rem 1rem;margin:0 0 0.75rem;font-size:0.92rem;border-left:var(--ui-border-width-accent) solid var(--border);background:var(--ui-color-bg-hover);border-radius:var(--ui-radius-sm)}.disclaimer-warning{border-left-color:var(--accent-orange)}.disclaimer-warning strong{color:var(--accent-orange)}.disclaimer-note{border-left-color:var(--accent-green);color:var(--muted)}.disclaimer+.disclaimer{margin-top:-0.25rem}.disclaimer+.disclaimer+*{margin-top:1.5rem}article>.disclaimer:last-of-type{margin-bottom:1.5rem}.tip{position:relative;display:inline-block;vertical-align:baseline}.tip-trigger{appearance:none;background:none;border:0;padding:0;margin:0 0.05em 0 0.15em;font-size:0.85em;line-height:1;cursor:help;opacity:0.6;transition:opacity 0.15s ease;vertical-align:baseline}.tip-trigger:hover,.tip-trigger:focus-visible{opacity:1;outline:none}.tip-body{position:absolute;left:50%;bottom:calc(100% + 0.6rem);transform:translateX(-50%) translateY(0.2rem);min-width:14rem;max-width:22rem;width:max-content;padding:0.6rem 0.85rem;background:var(--bg-soft);color:var(--fg);border:1px solid var(--border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md);font-size:0.88rem;line-height:1.55;font-weight:400;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.15s ease, visibility 0.15s ease, transform 0.15s ease;z-index:50}.tip-body::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--bg-soft)}.tip-body p{margin:0}.tip-body p+p{margin-top:0.5rem}.tip:hover .tip-body,.tip:focus-within .tip-body{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}@media (max-width: 480px){.tip-body{min-width:min(14rem, calc(100vw - 2rem));max-width:calc(100vw - 2rem)}}@media (max-width: 760px){article pre{padding:0.75rem 0.9rem;font-size:0.82rem}.intro h1,article h1{font-size:2.2rem}article h2{font-size:1.5rem}article h3{font-size:1.1rem}.intro .lead{font-size:1.1rem}.footer-credit{font-size:0.8rem;margin-bottom:0.6rem}.ui-shell__footer p{font-size:0.85rem;line-height:1.6}article table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
