:root{--ui-font-family-base: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--ui-font-family-heading: "Sora", "Manrope", "Avenir Next", "Segoe UI", sans-serif;--ui-text-inverse: #ffffff;--ui-font-size-xs: 11px;--ui-space-xs: 8px;--ui-space-sm: 12px;--ui-space-md: 20px;--ui-space-lg: 32px;--ui-space-xl: 48px;--ui-duration-fast: .12s;--ui-duration-base: .16s;--ui-duration-slow: .22s;--ui-easing-standard: ease;--ui-easing-decelerate: ease-out;--ui-border-width-sm: 1px;--ui-border-width-md: 2px;--ui-radius-sm: 5px;--ui-radius-md: 18px;--ui-radius-pill: 999px;--ui-font-size-md: 16px;--ui-font-size-sm: 13px;--ui-font-size-lg: 20px;--ui-font-size-xl: 26px;--ui-font-size-2xl: 34px;--ui-font-weight-normal: 400;--ui-text-line-height-heading: 1.25;--ui-text-line-height-feature: 1.45;--ui-text-line-height-body: 1.5;--ui-text-line-height-caption: 1.4;--ui-text-line-height-helper: 1.4;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-text-heading-1-family: var(--ui-font-family-heading);--ui-text-heading-1-size: var(--ui-font-size-2xl);--ui-text-heading-1-weight: var(--ui-font-weight-semibold);--ui-text-heading-1-transform: none;--ui-text-heading-2-family: var(--ui-font-family-heading);--ui-text-heading-2-size: var(--ui-font-size-xl);--ui-text-heading-2-weight: var(--ui-font-weight-semibold);--ui-text-heading-2-transform: none;--ui-text-heading-3-family: var(--ui-font-family-heading);--ui-text-heading-3-size: var(--ui-font-size-lg);--ui-text-heading-3-weight: var(--ui-font-weight-semibold);--ui-text-heading-3-transform: none;--ui-text-heading-4-family: var(--ui-font-family-heading);--ui-text-heading-4-size: var(--ui-font-size-md);--ui-text-heading-4-weight: var(--ui-font-weight-semibold);--ui-text-heading-4-transform: none;--ui-text-heading-5-family: var(--ui-font-family-heading);--ui-text-heading-5-size: var(--ui-font-size-sm);--ui-text-heading-5-weight: var(--ui-font-weight-semibold);--ui-text-heading-5-transform: none;--ui-text-heading-6-family: var(--ui-font-family-heading);--ui-text-heading-6-size: var(--ui-font-size-xs);--ui-text-heading-6-weight: var(--ui-font-weight-semibold);--ui-text-heading-6-transform: none;--ui-text-body-family: var(--ui-font-family-base);--ui-text-body-size: var(--ui-font-size-md);--ui-text-body-weight: var(--ui-font-weight-normal);--ui-text-body-transform: none;--ui-text-feature-family: var(--ui-font-family-base);--ui-text-feature-size: var(--ui-font-size-lg);--ui-text-feature-weight: var(--ui-font-weight-normal);--ui-text-feature-transform: none;--ui-text-caption-family: var(--ui-font-family-base);--ui-text-caption-size: var(--ui-font-size-sm);--ui-text-caption-weight: var(--ui-font-weight-normal);--ui-text-caption-transform: none;--ui-text-helper-family: var(--ui-font-family-base);--ui-text-helper-size: var(--ui-font-size-sm);--ui-text-helper-weight: var(--ui-font-weight-normal);--ui-text-helper-transform: none;--ui-label-family: var(--ui-font-family-base);--ui-label-size: 14px;--ui-label-weight: var(--ui-font-weight-semibold);--ui-label-transform: none;--ui-screen-title-family: var(--ui-font-family-heading);--ui-screen-title-size: var(--ui-screen-title-backdrop-title-size-route);--ui-screen-title-weight: var(--ui-font-weight-bold);--ui-screen-title-transform: none;--ui-app-nav-title-family: var(--ui-font-family-heading);--ui-app-nav-title-size: var(--ui-app-nav-title-font-size);--ui-app-nav-title-weight: var(--ui-font-weight-bold);--ui-app-nav-title-transform: none;--ui-tab-label-family: var(--ui-font-family-base);--ui-tab-label-size: var(--ui-tab-font-size);--ui-tab-label-weight: var(--ui-tab-font-weight);--ui-tab-label-transform: none;--ui-button-padding-md: 12px 24px;--ui-button-padding-sm: 8px 14px;--ui-tab-padding-md: 10px 20px;--ui-tab-font-size: 14px;--ui-tab-font-weight: 500;--ui-tab-line-height: 1.2;--ui-sem-surface-base: #f3f6fb;--ui-sem-surface-panel: #ffffff;--ui-sem-surface-muted: #eef3f9;--ui-sem-surface-elevated: #fbfdff;--ui-sem-surface-selected: #dfeaf7;--ui-sem-surface-selected-hover: #eff4fb;--ui-sem-surface-soft-accent: #f3f7fc;--ui-sem-surface-nav: #2f6288;--ui-sem-surface-control: #ffffff;--ui-sem-surface-control-required: #fff7d6;--ui-sem-surface-control-valid: #ffffff;--ui-sem-surface-control-invalid: #fde9e7;--ui-sem-surface-control-primary: #ffffff;--ui-sem-text-strong: #1f2733;--ui-sem-text-body: #2a3342;--ui-sem-text-muted: #5c6879;--ui-sem-text-subtle: #667386;--ui-sem-text-primary: var(--ui-sem-interactive-primary);--ui-sem-text-primary-strong: #285b84;--ui-sem-text-primary-muted: #26364a;--ui-sem-text-primary-badge: #2a5a7e;--ui-sem-text-nav: #eaf2fa;--ui-sem-text-nav-title: #f7fbff;--ui-sem-text-control: #1f2937;--ui-sem-text-control-primary: #1f2937;--ui-sem-border-subtle: #d2dbe7;--ui-sem-border-strong: #bcc8d8;--ui-sem-border-soft: #d7e2ee;--ui-sem-border-selected: #9fb9d5;--ui-sem-border-accent-soft: #dbe4ef;--ui-sem-border-focus-soft: #9eb1c7;--ui-sem-border-primary-soft: #a7bdd5;--ui-sem-border-primary-softest: #cfdbe8;--ui-sem-border-control: #c2ccd9;--ui-sem-border-control-focus: #2f6288;--ui-sem-border-control-primary: #c8d7e7;--ui-sem-border-control-focus-primary: #9ec8ef;--ui-sem-interactive-primary: #2f6288;--ui-sem-interactive-primary-hover: #274f6e;--ui-sem-interactive-primary-active: #1f425e;--ui-sem-interactive-primary-muted: #4e83a8;--ui-sem-interactive-primary-soft: #e8f0f9;--ui-sem-interactive-primary-soft-hover: #dde9f6;--ui-sem-interactive-primary-soft-border: #aac1d8;--ui-sem-interactive-primary-soft-border-strong: #8fabc8;--ui-sem-interactive-primary-soft-border-mid: #9fb4cb;--ui-sem-interactive-primary-soft-static: #e8f0f9;--ui-sem-interactive-primary-soft-hover-static: #dde9f6;--ui-sem-interactive-primary-soft-border-static: #aac1d8;--ui-sem-interactive-primary-soft-border-mid-static: #9fb4cb;--ui-sem-interactive-primary-soft-border-strong-static: #8fabc8;--ui-sem-interactive-primary-static: var(--ui-preview-dark-accent);--ui-sem-interactive-primary-hover-static: var(--ui-preview-dark-accent-hover);--ui-sem-interactive-primary-active-static: #88b7df;--ui-sem-interactive-success: #3f7f62;--ui-sem-interactive-success-hover: #32644e;--ui-sem-interactive-success-soft: rgba(63, 127, 98, .12);--ui-sem-interactive-success-strong: #366b54;--ui-sem-interactive-danger: #b65e55;--ui-sem-interactive-danger-hover: #984d46;--ui-sem-interactive-danger-soft: rgba(182, 94, 85, .08);--ui-sem-interactive-info-soft: #eef6ff;--ui-sem-interactive-info-border: #82aace;--ui-sem-interactive-info-strong: #2d4f70;--ui-sem-interactive-nav-hover: rgba(255, 255, 255, .08);--ui-focus-accent: #ff8c1a;--ui-focus-accent-dark: #c85a00;--ui-sem-feedback-focus-shadow: 0 0 0 3px rgba(47, 98, 136, .22);--ui-sem-feedback-focus-shadow-accent: 0 0 0 3px rgba(255, 140, 26, .24);--ui-sem-feedback-focus-shadow-primary: 0 0 0 3px rgba(208, 228, 248, .3);--ui-focus-ring-color: var(--ui-focus-accent);--ui-focus-ring-width: 2px;--ui-focus-ring-offset: 2px;--ui-sem-feedback-focus: var(--ui-focus-ring-color);--ui-shadow-offset-angle: 180deg;--ui-sem-shadow-panel-distance: 16px;--ui-sem-shadow-panel-blur: 42px;--ui-sem-shadow-panel-rgb: 33 58 86;--ui-sem-shadow-panel-opacity: .08;--ui-sem-shadow-panel-color: rgb(var(--ui-sem-shadow-panel-rgb) / var(--ui-sem-shadow-panel-opacity));--ui-sem-shadow-soft-distance: 10px;--ui-sem-shadow-soft-blur: 24px;--ui-sem-shadow-soft-rgb: 31 57 92;--ui-sem-shadow-soft-opacity: .045;--ui-sem-shadow-soft-color: rgb(var(--ui-sem-shadow-soft-rgb) / var(--ui-sem-shadow-soft-opacity));--ui-sem-shadow-tight-distance: 6px;--ui-sem-shadow-tight-blur: 12px;--ui-sem-shadow-tight-rgb: 26 46 68;--ui-sem-shadow-tight-opacity: .18;--ui-sem-shadow-tight-color: rgb(var(--ui-sem-shadow-tight-rgb) / var(--ui-sem-shadow-tight-opacity));--ui-sem-shadow-nav-distance: 10px;--ui-sem-shadow-nav-blur: 26px;--ui-sem-shadow-nav-rgb: 26 46 68;--ui-sem-shadow-nav-opacity: .24;--ui-sem-shadow-nav-color: rgb(var(--ui-sem-shadow-nav-rgb) / var(--ui-sem-shadow-nav-opacity));--ui-sem-shadow-panel: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-panel-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-panel-distance)) var(--ui-sem-shadow-panel-blur) var(--ui-sem-shadow-panel-color);--ui-sem-shadow-soft: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-soft-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-soft-distance)) var(--ui-sem-shadow-soft-blur) var(--ui-sem-shadow-soft-color);--ui-sem-shadow-tight: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-tight-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-tight-distance)) var(--ui-sem-shadow-tight-blur) var(--ui-sem-shadow-tight-color);--ui-sem-shadow-nav: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-nav-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-nav-distance)) var(--ui-sem-shadow-nav-blur) var(--ui-sem-shadow-nav-color);--ui-app-nav-bar-shadow-rgb: 26 46 68;--ui-app-nav-bar-shadow-opacity: .24;--ui-sem-feedback-danger-surface: #fde9e7;--ui-sem-feedback-danger-border: var(--ui-sem-interactive-danger);--ui-sem-feedback-danger-shadow: 0 0 0 3px rgba(182, 94, 85, .22);--ui-sem-feedback-warning-surface: #fff0d6;--ui-sem-feedback-warning-border: #deab56;--ui-sem-feedback-success-text: #1a7d38;--ui-sem-feedback-error-text: #c0392b;--ui-sem-feedback-warning-text: color-mix(in srgb, var(--ui-sem-feedback-warning-border) 58%, var(--ui-sem-text-strong) 42%);--ui-control-border-color: var(--ui-sem-border-control);--ui-control-border-color-focus: var(--ui-sem-border-control-focus);--ui-control-bg: var(--ui-sem-surface-control);--ui-control-bg-required: var(--ui-sem-surface-control-required);--ui-control-bg-valid: var(--ui-sem-surface-control-valid);--ui-control-bg-invalid: var(--ui-sem-feedback-danger-surface);--ui-control-text: var(--ui-sem-text-control);--ui-control-shell-border-color: var(--ui-sem-border-control);--ui-control-shell-shadow: inset 0 1px 2px rgba(18, 31, 45, .12);--ui-control-shell-shadow-pressed: var(--ui-toggle-switch-track-shadow);--ui-control-shell-shadow-hover: inset 0 0 0 var(--ui-border-width-sm) color-mix(in srgb, var(--ui-sem-surface-selected) 74%, transparent), inset 0 0 22px color-mix(in srgb, var(--ui-sem-surface-selected) 90%, transparent), var(--ui-control-shell-shadow-pressed);--ui-control-required-border-color: color-mix(in srgb, var(--ui-sem-surface-control-required) 54%, var(--ui-sem-interactive-danger) 46%);--ui-control-shell-shadow-required-hover: inset 0 0 0 var(--ui-border-width-sm) color-mix(in srgb, var(--ui-sem-surface-control-required) 42%, var(--ui-sem-interactive-danger) 58%), inset 0 0 18px color-mix(in srgb, var(--ui-sem-surface-control-required) 34%, var(--ui-sem-interactive-danger) 66%), var(--ui-control-shell-shadow-pressed);--ui-control-invalid-border-color: color-mix(in srgb, var(--ui-sem-interactive-danger) 72%, var(--ui-sem-border-control) 28%);--ui-control-shell-shadow-invalid-hover: inset 0 0 0 var(--ui-border-width-sm) color-mix(in srgb, var(--ui-sem-interactive-danger) 62%, transparent), inset 0 0 16px color-mix(in srgb, var(--ui-sem-interactive-danger) 48%, transparent), var(--ui-control-shell-shadow-pressed);--ui-control-bg-primary-surface: color-mix(in srgb, var(--ui-sem-surface-nav) 80%, black 20%);--ui-control-text-primary-surface: var(--ui-sem-text-nav);--ui-control-shell-border-color-primary-surface: transparent;--ui-control-shell-shadow-primary-surface: inset 0 1px 2px rgba(6, 13, 22, .5);--ui-control-shell-shadow-primary-surface-pressed: var(--ui-toggle-switch-track-shadow-primary-surface);--ui-control-shell-shadow-primary-surface-hover: inset 0 0 0 var(--ui-border-width-sm) color-mix(in srgb, var(--ui-sem-surface-selected) 74%, transparent), inset 0 0 22px color-mix(in srgb, var(--ui-sem-surface-selected) 90%, transparent), var(--ui-control-shell-shadow-primary-surface-pressed);--ui-control-border-color-primary-surface: var(--ui-sem-surface-nav);--ui-control-border-color-focus-primary-surface: var(--ui-preview-dark-accent-hover);--ui-control-shadow-focus-primary-surface: var(--ui-preview-dark-control-shadow-focus);--ui-control-bg-primary-surface-dark: var(--ui-control-bg-primary-surface);--ui-control-text-primary-surface-dark: var(--ui-control-text-primary-surface);--ui-control-border-color-primary-surface-dark: var(--ui-control-border-color-primary-surface);--ui-control-border-color-focus-primary-surface-dark: var(--ui-control-border-color-focus-primary-surface);--ui-control-shadow-focus-primary-surface-dark: var(--ui-control-shadow-focus-primary-surface);--ui-control-radius: 5px;--ui-control-min-block-size: 2.75rem;--ui-control-shadow-focus: 0 0 0 3px rgba(47, 98, 136, .22);--ui-text-input-padding: 8px 10px;--ui-combobox-inline-size: 18rem;--ui-combobox-toggle-inline-size: calc(var(--ui-control-min-block-size) - var(--ui-border-width-sm));--ui-combobox-panel-offset-block: var(--ui-space-xs);--ui-combobox-panel-max-block-size: 13.5rem;--ui-combobox-option-padding-block: 10px;--ui-combobox-option-padding-inline: 12px;--ui-combobox-empty-padding-block: var(--ui-space-sm);--ui-combobox-empty-padding-inline: var(--ui-space-sm);--ui-select-indicator-size: .375rem;--ui-select-indicator-inline-offset: 1rem;--ui-select-padding-inline-end: calc(var(--ui-select-indicator-inline-offset) + var(--ui-select-indicator-size) + var(--ui-space-sm));--ui-textarea-padding: 10px 12px;--ui-button-padding-inline-md: 24px;--ui-button-padding-inline-sm: 14px;--ui-button-min-block-size-sm: calc(var(--ui-button-icon-size-sm) + (var(--ui-space-sm) * 2));--ui-button-icon-size-md: 1.125rem;--ui-button-icon-size-lg: calc(var(--ui-button-icon-size-md) + (var(--ui-space-xs) / 2));--ui-button-icon-size-sm: 1rem;--ui-button-icon-only-padding-inline-md: .625rem;--ui-button-icon-only-padding-inline-sm: .5rem;--ui-breadcrumb-min-block-size: 32px;--ui-breadcrumb-chevron-size: var(--ui-space-sm);--ui-context-menu-radius: var(--ui-radius-sm);--ui-control-icon-slot-size: 1rem;--ui-control-icon-slot-size-nav: 2rem;--ui-control-icon-variant-nav: duotone;--ui-control-icon-variant-mode-selected: fill;--ui-control-icon-variant-mode-unselected: regular;--ui-checkbox-size: 1.5625rem;--ui-range-accent: var(--ui-sem-interactive-primary);--ui-tab-border-width: 2px;--ui-tab-border-neutral: var(--ui-sem-border-strong);--ui-tab-border-hover: color-mix(in srgb, var(--ui-sem-border-strong) 78%, var(--ui-sem-border-selected) 22%);--ui-tab-border-pressed: var(--ui-sem-border-selected);--ui-tab-border-disabled: var(--ui-sem-border-subtle);--ui-tab-bg-neutral: var(--ui-sem-surface-muted);--ui-tab-bg-active-surface: var(--ui-sem-surface-panel);--ui-tab-text-neutral: var(--ui-sem-text-body);--ui-tab-text-disabled: var(--ui-sem-text-muted);--ui-tab-icon-gap: var(--ui-space-xs);--ui-tab-icon-size: var(--ui-control-icon-slot-size);--ui-tab-inset-shadow-neutral: inset 0 -9px 13px -9px rgba(0, 0, 0, .24);--ui-tab-inset-shadow-hover: inset 0 -7px 10px -9px rgba(0, 0, 0, .16);--ui-tab-inset-shadow-pressed: inset 0 -10px 14px -9px rgba(0, 0, 0, .3);--ui-tab-gap: 10px;--ui-tab-list-underlay-color: transparent;--ui-dial-size: 3rem;--ui-dial-track-bg: var(--ui-sem-interactive-primary-soft);--ui-dial-track-border-width: var(--ui-border-width-sm);--ui-dial-track-border-color: var(--ui-sem-interactive-primary-soft-border);--ui-dial-track-bg-hover-edge: color-mix(in srgb, var(--ui-focus-accent) 20%, var(--ui-sem-interactive-primary-soft));--ui-dial-track-border-color-hover: color-mix(in srgb, var(--ui-dial-track-border-color) 70%, var(--ui-focus-accent) 30%);--ui-dial-track-shadow: var(--ui-shadow-inset-well);--ui-dial-track-shadow-hover: var(--ui-control-shell-shadow-hover);--ui-dial-track-shadow-active: var(--ui-control-shell-shadow-pressed);--ui-dial-indicator-color: var(--ui-color-primary);--ui-dial-line-thickness: 2px;--ui-dial-center-size: .25rem;--ui-separator-thickness: var(--ui-border-width-sm);--ui-separator-color: var(--ui-sem-border-subtle);--ui-separator-route-header-color: var(--ui-sem-border-subtle);--ui-tag-surface-neutral: var(--ui-sem-surface-muted);--ui-tag-border-neutral: var(--ui-sem-border-subtle);--ui-tag-text-neutral: var(--ui-sem-text-muted);--ui-tag-text-success: var(--ui-sem-interactive-success-strong);--ui-tag-text-warning: color-mix(in srgb, var(--ui-sem-feedback-warning-border) 58%, var(--ui-sem-text-strong) 42%);--ui-tag-editable-border: var(--ui-sem-interactive-primary-soft-border);--ui-tag-remove-hover: var(--ui-focus-accent);--ui-tag-icon-size: 1rem;--ui-tag-fixed-inline-size: 7rem;--ui-tag-remove-icon-size: var(--ui-font-size-xs);--ui-tag-line-height: 1.4;--ui-tag-min-block-size: calc(var(--ui-tag-icon-size) + var(--ui-space-xs));--ui-tag-padding-inline-base: calc(var(--ui-space-xs) * 1.5);--ui-tag-padding-inline-with-icon-start: var(--ui-space-xs);--ui-field-row-label-width: 8rem;--ui-field-row-gap: var(--ui-space-sm);--ui-app-nav-height: 72px;--ui-app-nav-height-compact: 56px;--ui-app-nav-padding-inline: clamp(14px, 2.6vw, 32px);--ui-app-nav-padding-inline-compact: 6px;--ui-app-nav-item-min-inline-size: 170px;--ui-app-nav-item-min-inline-size-compact: 100px;--ui-app-nav-item-padding-inline: 20px;--ui-app-nav-item-padding-inline-compact: 8px;--ui-app-nav-item-font-size: 14px;--ui-app-nav-item-font-size-compact: 12px;--ui-app-nav-item-content-gap: 8px;--ui-app-nav-session-gap: 10px;--ui-app-nav-session-gap-compact: 4px;--ui-app-nav-title-font-size: clamp(1.05rem, 2vw, 1.5rem);--ui-app-nav-title-font-size-compact: clamp(.95rem, 4vw, 1.2rem);--ui-app-nav-gap-background: linear-gradient(180deg, color-mix(in srgb, var(--ui-sem-surface-base) 90%, transparent) 0%, transparent 100%);--ui-app-nav-gap-background-dark: linear-gradient(180deg, color-mix(in srgb, var(--ui-preview-dark-canvas) 90%, transparent) 0%, transparent 100%);--ui-app-nav-background: var(--ui-sem-surface-nav);--ui-app-nav-bar-color: var(--ui-app-nav-background);--ui-app-nav-item-text: var(--ui-sem-text-nav);--ui-app-nav-item-text-active: var(--ui-sem-text-strong);--ui-app-nav-item-text-active-dark: var(--ui-preview-dark-text-strong);--ui-app-nav-item-hover: var(--ui-sem-interactive-nav-hover);--ui-app-nav-bar-shadow: var(--ui-sem-shadow-nav);--ui-app-nav-layer-sticky: 40;--ui-toggle-switch-track-inline-size: 3rem;--ui-toggle-switch-track-block-size: 1.625rem;--ui-toggle-switch-content-gap: 5px;--ui-toggle-switch-track-padding-inline: calc((var(--ui-toggle-switch-track-block-size) - var(--ui-toggle-switch-thumb-size)) / 2);--ui-toggle-switch-track-padding-inline-total: calc(var(--ui-toggle-switch-track-padding-inline) * 2);--ui-toggle-switch-thumb-size: 1.25rem;--ui-toggle-switch-thumb-translate: calc(var(--ui-toggle-switch-track-inline-size) - var(--ui-toggle-switch-thumb-size) - var(--ui-toggle-switch-track-padding-inline-total));--ui-toggle-switch-track-bg: color-mix(in srgb, var(--ui-toggle-switch-surface-current) 80%, black 20%);--ui-toggle-switch-track-border-color: transparent;--ui-toggle-switch-track-bg-checked: color-mix(in srgb, var(--ui-toggle-switch-track-bg) 80%, var(--ui-color-primary) 20%);--ui-toggle-switch-track-border-color-checked: transparent;--ui-shadow-inset-well-distance: 1px;--ui-shadow-inset-well-blur: 2px;--ui-shadow-inset-well-opacity: .28;--ui-shadow-inset-well: inset calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-shadow-inset-well-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-shadow-inset-well-distance)) var(--ui-shadow-inset-well-blur) rgb(0 0 0 / var(--ui-shadow-inset-well-opacity));--ui-toggle-switch-track-shadow: var(--ui-shadow-inset-well);--ui-toggle-switch-thumb-bg: color-mix(in srgb, var(--ui-toggle-switch-surface-current) 86%, white 14%);--ui-toggle-switch-thumb-border-color: transparent;--ui-toggle-switch-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .28);--ui-toggle-switch-label-color: var(--ui-text-body);--ui-toggle-switch-track-glow: 0 0 0 0 rgba(0, 0, 0, 0);--ui-toggle-switch-surface-current-primary: var(--ui-app-nav-background);--ui-toggle-switch-track-bg-primary-surface: color-mix(in srgb, var(--ui-toggle-switch-surface-current-primary) 80%, black 20%);--ui-toggle-switch-track-border-color-primary-surface: transparent;--ui-toggle-switch-track-bg-checked-primary-surface: color-mix(in srgb, var(--ui-toggle-switch-surface-current-primary) 82%, black 18%);--ui-toggle-switch-track-border-color-checked-primary-surface: transparent;--ui-toggle-switch-track-shadow-primary-surface: inset 0 1px 2px rgba(0, 0, 0, .36);--ui-toggle-switch-thumb-bg-primary-surface: color-mix(in srgb, var(--ui-toggle-switch-surface-current-primary) 66%, white 34%);--ui-toggle-switch-thumb-border-color-primary-surface: transparent;--ui-toggle-switch-thumb-shadow-primary-surface: 0 1px 2px rgba(0, 0, 0, .36);--ui-toggle-switch-label-color-primary-surface: var(--ui-sem-text-nav);--ui-toggle-switch-track-glow-primary-surface: 0 0 0 0 rgba(0, 0, 0, 0);--ui-toggle-switch-track-bg-checked-primary: var(--ui-sem-interactive-primary-soft);--ui-toggle-switch-track-border-color-checked-primary: var(--ui-sem-border-selected);--ui-toggle-switch-track-glow-primary: 0 0 0 2px rgba(47, 98, 136, .24);--ui-toggle-switch-track-bg-checked-success: #e5f4ec;--ui-toggle-switch-track-border-color-checked-success: #7fb79a;--ui-toggle-switch-track-glow-success: 0 0 0 2px rgba(63, 127, 98, .24);--ui-toggle-switch-track-bg-checked-warning: #fff0d6;--ui-toggle-switch-track-border-color-checked-warning: #deab56;--ui-toggle-switch-track-glow-warning: 0 0 0 2px rgba(222, 171, 86, .24);--ui-mode-toggle-track-inline-size: var(--ui-toggle-switch-track-inline-size);--ui-mode-toggle-track-block-size: var(--ui-toggle-switch-track-block-size);--ui-mode-toggle-content-gap: var(--ui-toggle-switch-content-gap);--ui-mode-toggle-track-padding-inline: var(--ui-toggle-switch-track-padding-inline);--ui-mode-toggle-track-padding-inline-total: var(--ui-toggle-switch-track-padding-inline-total);--ui-mode-toggle-thumb-size: var(--ui-toggle-switch-thumb-size);--ui-mode-toggle-thumb-translate: var(--ui-toggle-switch-thumb-translate);--ui-mode-toggle-track-bg: var(--ui-toggle-switch-track-bg);--ui-mode-toggle-track-border-color: var(--ui-toggle-switch-track-border-color);--ui-mode-toggle-track-bg-checked: var(--ui-toggle-switch-track-bg-checked);--ui-mode-toggle-track-border-color-checked: var(--ui-toggle-switch-track-border-color-checked);--ui-mode-toggle-thumb-bg: var(--ui-toggle-switch-thumb-bg);--ui-mode-toggle-thumb-border-color: var(--ui-toggle-switch-thumb-border-color);--ui-mode-toggle-track-bg-primary-surface: var(--ui-toggle-switch-track-bg-primary-surface);--ui-mode-toggle-track-border-color-primary-surface: var(--ui-toggle-switch-track-border-color-primary-surface);--ui-mode-toggle-track-bg-checked-primary-surface: var(--ui-toggle-switch-track-bg-checked-primary-surface);--ui-mode-toggle-track-border-color-checked-primary-surface: var(--ui-toggle-switch-track-border-color-checked-primary-surface);--ui-mode-toggle-thumb-bg-primary-surface: var(--ui-toggle-switch-thumb-bg-primary-surface);--ui-mode-toggle-thumb-border-color-primary-surface: var(--ui-toggle-switch-thumb-border-color-primary-surface);--ui-color-primary: var(--ui-sem-interactive-primary);--ui-color-primary-hover: var(--ui-sem-interactive-primary-hover);--ui-color-primary-muted: var(--ui-sem-interactive-primary-muted);--ui-color-primary-soft: var(--ui-sem-interactive-primary-soft);--ui-color-primary-soft-hover: var(--ui-sem-interactive-primary-soft-hover);--ui-color-primary-soft-border: var(--ui-sem-interactive-primary-soft-border);--ui-color-primary-soft-border-strong: var(--ui-sem-interactive-primary-soft-border-strong);--ui-color-primary-soft-border-mid: var(--ui-sem-interactive-primary-soft-border-mid);--ui-color-success: var(--ui-sem-interactive-success);--ui-color-success-hover: var(--ui-sem-interactive-success-hover);--ui-color-success-soft: var(--ui-sem-interactive-success-soft);--ui-color-success-strong: var(--ui-sem-interactive-success-strong);--ui-color-danger: var(--ui-sem-interactive-danger);--ui-color-danger-hover: var(--ui-sem-interactive-danger-hover);--ui-color-danger-soft: var(--ui-sem-interactive-danger-soft);--ui-color-info-soft: var(--ui-sem-interactive-info-soft);--ui-color-info-border: var(--ui-sem-interactive-info-border);--ui-color-info-strong: var(--ui-sem-interactive-info-strong);--ui-dark-palette-canvas: #122032;--ui-dark-palette-panel: #19304a;--ui-dark-palette-elevated: #223a56;--ui-dark-palette-muted-surface: #162739;--ui-dark-palette-selected: #294867;--ui-dark-palette-selected-hover: #325679;--ui-dark-palette-accent: #9ec8ef;--ui-dark-palette-accent-hover: #b9dbf6;--ui-dark-palette-accent-soft: rgba(158, 200, 239, .14);--ui-dark-palette-accent-soft-hover: rgba(158, 200, 239, .22);--ui-dark-palette-accent-soft-border: #476586;--ui-dark-palette-accent-soft-border-strong: #5b7a9d;--ui-dark-palette-border-subtle: #2a3f56;--ui-dark-palette-border-strong: #3a5571;--ui-dark-palette-border-focus: #9ab6d1;--ui-dark-palette-text-strong: #f4f8fc;--ui-dark-palette-text-body: #d8e5f2;--ui-dark-palette-text-muted: #b7cada;--ui-dark-palette-text-subtle: #9cb3c8;--ui-dark-palette-control-bg: #15283c;--ui-dark-palette-control-bg-primary-surface: #264e6d;--ui-dark-palette-control-bg-required: #4a4330;--ui-dark-palette-control-bg-invalid: #482f39;--ui-dark-palette-control-shell-shadow: inset 0 1px 2px rgba(0, 0, 0, .5);--ui-dark-palette-control-shadow-focus: 0 0 0 3px rgba(168, 196, 223, .26);--ui-dark-palette-shadow-panel: 0 18px 48px rgba(6, 13, 22, .42);--ui-dark-palette-shadow-soft: 0 12px 28px rgba(6, 13, 22, .28);--ui-dark-palette-shadow-tight: 0 6px 12px rgba(6, 13, 22, .34);--ui-dark-palette-app-nav-bar-shadow: 0 10px 26px rgba(6, 13, 22, .34);--ui-preview-dark-canvas: var(--ui-dark-palette-canvas);--ui-preview-dark-panel: var(--ui-dark-palette-panel);--ui-preview-dark-elevated: var(--ui-dark-palette-elevated);--ui-preview-dark-muted-surface: var(--ui-dark-palette-muted-surface);--ui-preview-dark-selected: var(--ui-dark-palette-selected);--ui-preview-dark-selected-hover: var(--ui-dark-palette-selected-hover);--ui-preview-dark-accent: var(--ui-dark-palette-accent);--ui-preview-dark-accent-hover: var(--ui-dark-palette-accent-hover);--ui-preview-dark-accent-soft: var(--ui-dark-palette-accent-soft);--ui-preview-dark-accent-soft-hover: var(--ui-dark-palette-accent-soft-hover);--ui-preview-dark-accent-soft-border: var(--ui-dark-palette-accent-soft-border);--ui-preview-dark-accent-soft-border-strong: var(--ui-dark-palette-accent-soft-border-strong);--ui-preview-dark-border-subtle: var(--ui-dark-palette-border-subtle);--ui-preview-dark-border-strong: var(--ui-dark-palette-border-strong);--ui-preview-dark-border-focus: var(--ui-dark-palette-border-focus);--ui-preview-dark-text-strong: var(--ui-dark-palette-text-strong);--ui-preview-dark-text-body: var(--ui-dark-palette-text-body);--ui-preview-dark-text-muted: var(--ui-dark-palette-text-muted);--ui-preview-dark-text-subtle: var(--ui-dark-palette-text-subtle);--ui-preview-dark-control-bg: var(--ui-dark-palette-control-bg);--ui-preview-dark-control-bg-primary-surface: var(--ui-dark-palette-control-bg-primary-surface);--ui-preview-dark-control-bg-required: var(--ui-dark-palette-control-bg-required);--ui-preview-dark-control-bg-invalid: var(--ui-dark-palette-control-bg-invalid);--ui-preview-dark-control-shell-shadow: var(--ui-dark-palette-control-shell-shadow);--ui-preview-dark-control-shadow-focus: var(--ui-dark-palette-control-shadow-focus);--ui-preview-dark-shadow-panel: var(--ui-dark-palette-shadow-panel);--ui-preview-dark-shadow-soft: var(--ui-dark-palette-shadow-soft);--ui-preview-dark-shadow-tight: var(--ui-dark-palette-shadow-tight);--ui-preview-dark-app-nav-bar-shadow: var(--ui-dark-palette-app-nav-bar-shadow);--ui-nav-text: var(--ui-sem-text-nav);--ui-nav-title: var(--ui-sem-text-nav-title);--ui-nav-hover: var(--ui-sem-interactive-nav-hover);--ui-nav-surface: var(--ui-sem-surface-nav);--ui-surface-base: var(--ui-sem-surface-base);--ui-surface-panel: var(--ui-sem-surface-panel);--ui-surface-muted: var(--ui-sem-surface-muted);--ui-surface-elevated: var(--ui-sem-surface-elevated);--ui-surface-selected: var(--ui-sem-surface-selected);--ui-surface-selected-hover: var(--ui-sem-surface-selected-hover);--ui-surface-soft-accent: var(--ui-sem-surface-soft-accent);--ui-border-subtle: var(--ui-sem-border-subtle);--ui-border-strong: var(--ui-sem-border-strong);--ui-border-soft: var(--ui-sem-border-soft);--ui-border-selected: var(--ui-sem-border-selected);--ui-border-accent-soft: var(--ui-sem-border-accent-soft);--ui-border-focus-soft: var(--ui-sem-border-focus-soft);--ui-border-primary-soft: var(--ui-sem-border-primary-soft);--ui-border-primary-softest: var(--ui-sem-border-primary-softest);--ui-text-strong: var(--ui-sem-text-strong);--ui-text-body: var(--ui-sem-text-body);--ui-text-muted: var(--ui-sem-text-muted);--ui-text-subtle: var(--ui-sem-text-subtle);--ui-text-primary-strong: var(--ui-sem-text-primary-strong);--ui-text-primary-muted: var(--ui-sem-text-primary-muted);--ui-text-primary-badge: var(--ui-sem-text-primary-badge);--ui-shadow-panel: var(--ui-sem-shadow-panel);--ui-shadow-soft: var(--ui-sem-shadow-soft);--ui-shadow-tight: var(--ui-sem-shadow-tight);--ui-loading-spinner-size-lg: 50px;--ui-loading-spinner-size-xl: 100px;--ui-loading-spinner-border-width-lg: 3px;--ui-loading-spinner-border-width-xl: 5px;--ui-library-bg-texture: url(/library-site/assets/paper-texture.png);--ui-sem-dataviz-cat-1: #2f6db0;--ui-sem-dataviz-cat-2: #e08519;--ui-sem-dataviz-cat-3: #3f9e56;--ui-sem-dataviz-cat-4: #8a5cc4;--ui-sem-dataviz-cat-5: #d24d86;--ui-sem-dataviz-cat-6: #1f9ea8;--ui-sem-dataviz-cat-7: #b5421f;--ui-sem-dataviz-cat-8: #8f8233;--ui-sem-dataviz-cat-9: #2b2f9e;--ui-sem-dataviz-cat-10: #8b3748;--ui-sem-dataviz-cat-1-fill: rgba(47, 109, 176, .22);--ui-sem-dataviz-cat-2-fill: rgba(224, 133, 25, .22);--ui-sem-dataviz-cat-3-fill: rgba(63, 158, 86, .22);--ui-sem-dataviz-cat-4-fill: rgba(138, 92, 196, .22);--ui-sem-dataviz-cat-5-fill: rgba(210, 77, 134, .22);--ui-sem-dataviz-cat-6-fill: rgba(31, 158, 168, .22);--ui-sem-dataviz-cat-7-fill: rgba(181, 66, 31, .22);--ui-sem-dataviz-cat-8-fill: rgba(143, 130, 51, .22);--ui-sem-dataviz-cat-9-fill: rgba(43, 47, 158, .22);--ui-sem-dataviz-cat-10-fill: rgba(139, 55, 72, .22);--ui-dataviz-cat-1: var(--ui-sem-dataviz-cat-1);--ui-dataviz-cat-2: var(--ui-sem-dataviz-cat-2);--ui-dataviz-cat-3: var(--ui-sem-dataviz-cat-3);--ui-dataviz-cat-4: var(--ui-sem-dataviz-cat-4);--ui-dataviz-cat-5: var(--ui-sem-dataviz-cat-5);--ui-dataviz-cat-6: var(--ui-sem-dataviz-cat-6);--ui-dataviz-cat-7: var(--ui-sem-dataviz-cat-7);--ui-dataviz-cat-8: var(--ui-sem-dataviz-cat-8);--ui-dataviz-cat-9: var(--ui-sem-dataviz-cat-9);--ui-dataviz-cat-10: var(--ui-sem-dataviz-cat-10);--ui-dataviz-cat-1-fill: var(--ui-sem-dataviz-cat-1-fill);--ui-dataviz-cat-2-fill: var(--ui-sem-dataviz-cat-2-fill);--ui-dataviz-cat-3-fill: var(--ui-sem-dataviz-cat-3-fill);--ui-dataviz-cat-4-fill: var(--ui-sem-dataviz-cat-4-fill);--ui-dataviz-cat-5-fill: var(--ui-sem-dataviz-cat-5-fill);--ui-dataviz-cat-6-fill: var(--ui-sem-dataviz-cat-6-fill);--ui-dataviz-cat-7-fill: var(--ui-sem-dataviz-cat-7-fill);--ui-dataviz-cat-8-fill: var(--ui-sem-dataviz-cat-8-fill);--ui-dataviz-cat-9-fill: var(--ui-sem-dataviz-cat-9-fill);--ui-dataviz-cat-10-fill: var(--ui-sem-dataviz-cat-10-fill)}:root[data-theme=dark],[data-theme=dark],:root[data-preview-theme=dark],[data-preview-theme=dark]{--ui-focus-accent: #e67600;--ui-app-nav-gap-background: var(--ui-app-nav-gap-background-dark);--ui-app-nav-item-text-active: var(--ui-app-nav-item-text-active-dark);--ui-sem-surface-base: var(--ui-preview-dark-canvas);--ui-sem-surface-panel: var(--ui-preview-dark-panel);--ui-sem-surface-muted: var(--ui-preview-dark-muted-surface);--ui-sem-surface-elevated: var(--ui-preview-dark-elevated);--ui-sem-surface-selected: var(--ui-preview-dark-selected);--ui-sem-surface-selected-hover: var(--ui-preview-dark-selected-hover);--ui-sem-surface-soft-accent: var(--ui-preview-dark-accent-soft);--ui-sem-surface-control: var(--ui-preview-dark-control-bg);--ui-sem-surface-control-required: var(--ui-preview-dark-control-bg-required);--ui-sem-surface-control-valid: var(--ui-preview-dark-control-bg);--ui-sem-surface-control-invalid: var(--ui-preview-dark-control-bg-invalid);--ui-sem-surface-control-primary: var(--ui-preview-dark-control-bg);--ui-sem-text-strong: var(--ui-preview-dark-text-strong);--ui-sem-text-body: var(--ui-preview-dark-text-body);--ui-sem-text-muted: var(--ui-preview-dark-text-muted);--ui-sem-text-subtle: var(--ui-preview-dark-text-subtle);--ui-sem-text-primary-strong: var(--ui-preview-dark-accent);--ui-sem-text-primary-muted: var(--ui-preview-dark-text-body);--ui-sem-text-primary-badge: var(--ui-preview-dark-accent);--ui-sem-text-control: var(--ui-preview-dark-text-strong);--ui-sem-text-control-primary: var(--ui-preview-dark-text-strong);--ui-sem-border-subtle: var(--ui-preview-dark-border-subtle);--ui-sem-border-strong: var(--ui-preview-dark-border-strong);--ui-sem-border-soft: var(--ui-preview-dark-border-subtle);--ui-sem-border-selected: var(--ui-preview-dark-accent-soft-border);--ui-sem-border-accent-soft: var(--ui-preview-dark-accent-soft-border);--ui-sem-border-focus-soft: var(--ui-preview-dark-border-focus);--ui-sem-border-primary-soft: var(--ui-preview-dark-accent-soft-border);--ui-sem-border-primary-softest: var(--ui-preview-dark-accent-soft-border-strong);--ui-sem-border-control: var(--ui-preview-dark-border-subtle);--ui-sem-border-control-focus: var(--ui-preview-dark-accent);--ui-sem-border-control-primary: var(--ui-preview-dark-border-strong);--ui-sem-border-control-focus-primary: var(--ui-preview-dark-accent-hover);--ui-sem-interactive-primary: var(--ui-preview-dark-accent);--ui-sem-interactive-primary-hover: var(--ui-preview-dark-accent-hover);--ui-sem-interactive-primary-active: #88b7df;--ui-sem-interactive-primary-static: var(--ui-sem-interactive-primary);--ui-sem-interactive-primary-hover-static: var(--ui-sem-interactive-primary-hover);--ui-sem-interactive-primary-active-static: var(--ui-sem-interactive-primary-active);--ui-sem-interactive-primary-muted: #78afd8;--ui-sem-interactive-primary-soft: var(--ui-preview-dark-accent-soft);--ui-sem-interactive-primary-soft-hover: var(--ui-preview-dark-accent-soft-hover);--ui-sem-interactive-primary-soft-border: var(--ui-preview-dark-border-subtle);--ui-sem-interactive-primary-soft-border-strong: var(--ui-preview-dark-border-strong);--ui-sem-interactive-primary-soft-border-mid: var(--ui-preview-dark-accent-soft-border);--ui-sem-dataviz-cat-1: #6aa8e0;--ui-sem-dataviz-cat-2: #f2a94e;--ui-sem-dataviz-cat-3: #6cc47f;--ui-sem-dataviz-cat-4: #b98ee0;--ui-sem-dataviz-cat-5: #ec80ad;--ui-sem-dataviz-cat-6: #57c3cc;--ui-sem-dataviz-cat-7: #e46a45;--ui-sem-dataviz-cat-8: #c7b650;--ui-sem-dataviz-cat-9: #6f75e0;--ui-sem-dataviz-cat-10: #d24663;--ui-sem-dataviz-cat-1-fill: rgba(106, 168, 224, .3);--ui-sem-dataviz-cat-2-fill: rgba(242, 169, 78, .3);--ui-sem-dataviz-cat-3-fill: rgba(108, 196, 127, .3);--ui-sem-dataviz-cat-4-fill: rgba(185, 142, 224, .3);--ui-sem-dataviz-cat-5-fill: rgba(236, 128, 173, .3);--ui-sem-dataviz-cat-6-fill: rgba(87, 195, 204, .3);--ui-sem-dataviz-cat-7-fill: rgba(228, 106, 69, .3);--ui-sem-dataviz-cat-8-fill: rgba(199, 182, 80, .3);--ui-sem-dataviz-cat-9-fill: rgba(111, 117, 224, .3);--ui-sem-dataviz-cat-10-fill: rgba(210, 70, 99, .3);--ui-tab-border-neutral: color-mix(in srgb, var(--ui-sem-border-subtle) 88%, transparent);--ui-tab-border-hover: color-mix(in srgb, var(--ui-sem-border-strong) 70%, var(--ui-sem-border-subtle) 30%);--ui-tab-border-pressed: color-mix(in srgb, var(--ui-sem-border-selected) 68%, var(--ui-sem-border-subtle) 32%);--ui-tab-border-disabled: color-mix(in srgb, var(--ui-sem-border-subtle) 74%, transparent);--ui-tab-bg-neutral: color-mix(in srgb, var(--ui-sem-surface-muted) 74%, black 26%);--ui-tab-text-neutral: var(--ui-sem-text-muted);--ui-tab-text-disabled: var(--ui-sem-text-subtle);--ui-tab-inset-shadow-neutral: inset 0 -9px 13px -9px rgba(0, 0, 0, .52);--ui-tab-inset-shadow-hover: inset 0 -7px 10px -9px rgba(0, 0, 0, .42);--ui-tab-inset-shadow-pressed: inset 0 -10px 14px -9px rgba(0, 0, 0, .6);--ui-separator-color: var(--ui-color-primary-soft-border-mid);--ui-tag-surface-neutral: var(--ui-sem-interactive-primary-soft);--ui-tag-border-neutral: var(--ui-sem-interactive-primary-soft-border-strong);--ui-tag-text-neutral: var(--ui-sem-text-body);--ui-tag-text-success: color-mix(in srgb, var(--ui-sem-interactive-success) 62%, var(--ui-sem-text-strong) 38%);--ui-tag-text-warning: color-mix(in srgb, var(--ui-sem-feedback-warning-border) 58%, var(--ui-sem-text-strong) 42%);--ui-tag-editable-border: var(--ui-sem-interactive-primary-soft-border-strong);--ui-tag-remove-hover: var(--ui-focus-accent);--ui-control-shell-border-color: var(--ui-preview-dark-border-subtle);--ui-shadow-inset-well-opacity: .5;--ui-control-shell-shadow: var(--ui-preview-dark-control-shell-shadow);--ui-control-shell-shadow-hover: inset 0 0 0 var(--ui-border-width-sm) color-mix(in srgb, var(--ui-sem-surface-selected) 52%, transparent), inset 0 0 14px color-mix(in srgb, var(--ui-sem-surface-selected) 62%, transparent), var(--ui-control-shell-shadow-pressed);--ui-control-required-border-color: color-mix(in srgb, var(--ui-sem-surface-control-required) 44%, var(--ui-sem-interactive-danger) 56%);--ui-control-shell-shadow-required-hover: inset 0 0 0 var(--ui-border-width-sm) color-mix(in srgb, var(--ui-sem-surface-control-required) 34%, var(--ui-sem-interactive-danger) 66%), inset 0 0 16px color-mix(in srgb, var(--ui-sem-surface-control-required) 24%, var(--ui-sem-interactive-danger) 76%), var(--ui-control-shell-shadow-pressed);--ui-control-invalid-border-color: color-mix(in srgb, var(--ui-sem-interactive-danger) 52%, var(--ui-preview-dark-border-subtle) 48%);--ui-control-shell-shadow-invalid-hover: inset 0 0 0 var(--ui-border-width-sm) color-mix(in srgb, var(--ui-sem-interactive-danger) 68%, transparent), inset 0 0 14px color-mix(in srgb, var(--ui-sem-interactive-danger) 56%, transparent), var(--ui-control-shell-shadow-pressed);--ui-control-shell-shadow-primary-surface: var(--ui-preview-dark-control-shell-shadow);--ui-control-shell-shadow-primary-surface-hover: inset 0 0 0 var(--ui-border-width-sm) color-mix(in srgb, var(--ui-sem-surface-selected) 52%, transparent), inset 0 0 14px color-mix(in srgb, var(--ui-sem-surface-selected) 62%, transparent), var(--ui-control-shell-shadow-primary-surface-pressed);--ui-sem-feedback-focus-shadow: var(--ui-preview-dark-control-shadow-focus);--ui-sem-feedback-focus-shadow-accent: 0 0 0 3px rgba(230, 118, 0, .28);--ui-sem-feedback-focus-shadow-primary: var(--ui-preview-dark-control-shadow-focus);--ui-sem-shadow-panel-distance: 18px;--ui-sem-shadow-panel-blur: 48px;--ui-sem-shadow-panel-rgb: 6 13 22;--ui-sem-shadow-panel-opacity: .42;--ui-sem-shadow-soft-distance: 12px;--ui-sem-shadow-soft-blur: 28px;--ui-sem-shadow-soft-rgb: 6 13 22;--ui-sem-shadow-soft-opacity: .28;--ui-sem-shadow-tight-rgb: 6 13 22;--ui-sem-shadow-tight-opacity: .34;--ui-sem-shadow-nav-rgb: 6 13 22;--ui-sem-shadow-nav-opacity: .34;--ui-sem-shadow-panel-color: rgb(var(--ui-sem-shadow-panel-rgb) / var(--ui-sem-shadow-panel-opacity));--ui-sem-shadow-soft-color: rgb(var(--ui-sem-shadow-soft-rgb) / var(--ui-sem-shadow-soft-opacity));--ui-sem-shadow-tight-color: rgb(var(--ui-sem-shadow-tight-rgb) / var(--ui-sem-shadow-tight-opacity));--ui-sem-shadow-nav-color: rgb(var(--ui-sem-shadow-nav-rgb) / var(--ui-sem-shadow-nav-opacity));--ui-sem-shadow-panel: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-panel-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-panel-distance)) var(--ui-sem-shadow-panel-blur) var(--ui-sem-shadow-panel-color);--ui-sem-shadow-soft: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-soft-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-soft-distance)) var(--ui-sem-shadow-soft-blur) var(--ui-sem-shadow-soft-color);--ui-sem-shadow-tight: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-tight-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-tight-distance)) var(--ui-sem-shadow-tight-blur) var(--ui-sem-shadow-tight-color);--ui-sem-shadow-nav: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-nav-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-nav-distance)) var(--ui-sem-shadow-nav-blur) var(--ui-sem-shadow-nav-color);--ui-app-nav-bar-shadow: var(--ui-sem-shadow-nav);--ui-app-nav-bar-shadow-rgb: 6 13 22;--ui-app-nav-bar-shadow-opacity: .34;--ui-sem-feedback-danger-surface: var(--ui-preview-dark-control-bg-invalid);--ui-sem-feedback-danger-border: var(--ui-sem-interactive-danger);--ui-sem-feedback-danger-shadow: 0 0 0 3px rgba(182, 94, 85, .3);--ui-sem-feedback-warning-surface: var(--ui-preview-dark-control-bg-required);--ui-sem-feedback-warning-border: #8a7040;--ui-sem-feedback-warning-text: #e8944a;--ui-sem-feedback-success-text: #85f7a4;--ui-sem-feedback-error-text: #f07068;--ui-sem-interactive-success-soft: #1f3a2a;--ui-sem-interactive-success-strong: #85f7a4;--ui-sem-interactive-info-soft: #1a3a52;--ui-sem-interactive-info-border: #4a7a9a;--ui-sem-interactive-info-strong: #7ab3d8;--ui-toggle-switch-track-bg-checked-warning: #5a4a28;--ui-nav-text: var(--ui-sem-text-nav);--ui-nav-title: var(--ui-sem-text-nav-title);--ui-nav-hover: var(--ui-sem-interactive-nav-hover);--ui-nav-surface: var(--ui-sem-surface-nav);--ui-surface-base: var(--ui-sem-surface-base);--ui-surface-panel: var(--ui-sem-surface-panel);--ui-surface-muted: var(--ui-sem-surface-muted);--ui-surface-elevated: var(--ui-sem-surface-elevated);--ui-surface-selected: var(--ui-sem-surface-selected);--ui-surface-selected-hover: var(--ui-sem-surface-selected-hover);--ui-surface-soft-accent: var(--ui-sem-surface-soft-accent);--ui-border-subtle: var(--ui-sem-border-subtle);--ui-border-strong: var(--ui-sem-border-strong);--ui-border-soft: var(--ui-sem-border-soft);--ui-border-selected: var(--ui-sem-border-selected);--ui-border-accent-soft: var(--ui-sem-border-accent-soft);--ui-border-focus-soft: var(--ui-sem-border-focus-soft);--ui-border-primary-soft: var(--ui-sem-border-primary-soft);--ui-border-primary-softest: var(--ui-sem-border-primary-softest);--ui-text-strong: var(--ui-sem-text-strong);--ui-text-body: var(--ui-sem-text-body);--ui-text-muted: var(--ui-sem-text-muted);--ui-text-subtle: var(--ui-sem-text-subtle);--ui-text-primary-strong: var(--ui-sem-text-primary-strong);--ui-text-primary-muted: var(--ui-sem-text-primary-muted);--ui-text-primary-badge: var(--ui-sem-text-primary-badge);--ui-control-border-color: var(--ui-sem-border-control);--ui-control-border-color-focus: var(--ui-sem-border-control-focus);--ui-control-bg: var(--ui-sem-surface-control);--ui-control-bg-required: var(--ui-sem-surface-control-required);--ui-control-bg-valid: var(--ui-sem-surface-control-valid);--ui-control-bg-invalid: var(--ui-sem-feedback-danger-surface);--ui-control-text: var(--ui-sem-text-control);--ui-control-bg-primary-surface: var(--ui-preview-dark-control-bg-primary-surface);--ui-control-text-primary-surface: var(--ui-preview-dark-text-strong);--ui-control-border-color-primary-surface: var(--ui-preview-dark-border-strong);--ui-control-border-color-focus-primary-surface: var(--ui-preview-dark-accent-hover);--ui-control-shadow-focus-primary-surface: var(--ui-preview-dark-control-shadow-focus);--ui-shadow-panel: var(--ui-sem-shadow-panel);--ui-shadow-soft: var(--ui-sem-shadow-soft);--ui-shadow-tight: var(--ui-sem-shadow-tight);--ui-color-primary: var(--ui-sem-interactive-primary);--ui-color-primary-hover: var(--ui-sem-interactive-primary-hover);--ui-color-primary-muted: var(--ui-sem-interactive-primary-muted);--ui-color-primary-soft: var(--ui-sem-interactive-primary-soft);--ui-color-primary-soft-hover: var(--ui-sem-interactive-primary-soft-hover);--ui-color-primary-soft-border: var(--ui-sem-interactive-primary-soft-border);--ui-color-primary-soft-border-strong: var(--ui-sem-interactive-primary-soft-border-strong);--ui-color-primary-soft-border-mid: var(--ui-sem-interactive-primary-soft-border-mid);--ui-color-success: var(--ui-sem-interactive-success);--ui-color-success-hover: var(--ui-sem-interactive-success-hover);--ui-color-success-soft: var(--ui-sem-interactive-success-soft);--ui-color-success-strong: var(--ui-sem-interactive-success-strong);--ui-color-danger: var(--ui-sem-interactive-danger);--ui-color-danger-hover: var(--ui-sem-interactive-danger-hover);--ui-color-danger-soft: var(--ui-sem-interactive-danger-soft);--ui-color-info-soft: var(--ui-sem-interactive-info-soft);--ui-color-info-border: var(--ui-sem-interactive-info-border);--ui-color-info-strong: var(--ui-sem-interactive-info-strong)}:root{--ui-jhacki-dark-canvas: #1e1208;--ui-jhacki-dark-panel: #2d1b0c;--ui-jhacki-dark-elevated: #3a2410;--ui-jhacki-dark-muted-surface: #190f06;--ui-jhacki-dark-selected: #4a2e14;--ui-jhacki-dark-selected-hover: #5c3a1c;--ui-jhacki-dark-accent: #d4a870;--ui-jhacki-dark-accent-hover: #e8c490;--ui-jhacki-dark-accent-soft: rgba(212, 168, 112, .14);--ui-jhacki-dark-accent-soft-hover: rgba(212, 168, 112, .22);--ui-jhacki-dark-accent-soft-border: #6a4820;--ui-jhacki-dark-accent-soft-border-strong: #7e5c30;--ui-jhacki-dark-border-subtle: #3a2a18;--ui-jhacki-dark-border-strong: #4e3a22;--ui-jhacki-dark-border-focus: #c4906a;--ui-jhacki-dark-text-strong: #f8f2e8;--ui-jhacki-dark-text-body: #e4d4bc;--ui-jhacki-dark-text-muted: #c4a882;--ui-jhacki-dark-text-subtle: #a88c68;--ui-jhacki-dark-control-bg: #221408;--ui-jhacki-dark-control-bg-primary-surface: #4e3018;--ui-jhacki-dark-control-bg-required: #4a4330;--ui-jhacki-dark-control-bg-invalid: #482f39;--ui-jhacki-dark-control-shell-shadow: inset 0 1px 2px rgba(0, 0, 0, .5);--ui-jhacki-dark-control-shadow-focus: 0 0 0 3px rgba(212, 168, 112, .26);--ui-jhacki-dark-shadow-panel: 0 18px 48px rgba(14, 7, 2, .48);--ui-jhacki-dark-shadow-soft: 0 12px 28px rgba(14, 7, 2, .32);--ui-jhacki-dark-shadow-tight: 0 6px 12px rgba(14, 7, 2, .38);--ui-jhacki-dark-app-nav-bar-shadow: 0 10px 26px rgba(14, 7, 2, .38)}[data-preview-theme-name]{--ui-sem-text-primary: var(--ui-sem-interactive-primary);--ui-range-accent: var(--ui-sem-interactive-primary);--ui-color-primary: var(--ui-sem-interactive-primary);--ui-color-primary-hover: var(--ui-sem-interactive-primary-hover);--ui-color-primary-muted: var(--ui-sem-interactive-primary-muted);--ui-color-primary-soft: var(--ui-sem-interactive-primary-soft);--ui-color-primary-soft-hover: var(--ui-sem-interactive-primary-soft-hover);--ui-color-primary-soft-border: var(--ui-sem-interactive-primary-soft-border);--ui-color-primary-soft-border-strong: var(--ui-sem-interactive-primary-soft-border-strong);--ui-color-primary-soft-border-mid: var(--ui-sem-interactive-primary-soft-border-mid);--ui-tab-border-neutral: var(--ui-sem-border-strong);--ui-tab-border-hover: color-mix(in srgb, var(--ui-sem-border-strong) 78%, var(--ui-sem-border-selected) 22%);--ui-tab-border-pressed: var(--ui-sem-border-selected);--ui-tab-border-disabled: var(--ui-sem-border-subtle);--ui-tab-bg-neutral: var(--ui-sem-surface-muted);--ui-tab-bg-active-surface: var(--ui-sem-surface-panel);--ui-tab-text-neutral: var(--ui-sem-text-body);--ui-tab-text-disabled: var(--ui-sem-text-muted);--ui-tag-surface-neutral: var(--ui-sem-surface-muted);--ui-tag-border-neutral: var(--ui-sem-border-subtle);--ui-tag-text-neutral: var(--ui-sem-text-muted);--ui-tag-text-warning: color-mix(in srgb, var(--ui-sem-feedback-warning-border) 58%, var(--ui-sem-text-strong) 42%);--ui-tag-editable-border: var(--ui-sem-interactive-primary-soft-border);--ui-tag-remove-hover: var(--ui-focus-accent);--ui-app-nav-background: var(--ui-sem-surface-nav);--ui-app-nav-bar-color: var(--ui-app-nav-background);--ui-app-nav-item-text: var(--ui-sem-text-nav);--ui-app-nav-item-text-active: var(--ui-sem-text-strong);--ui-app-nav-item-text-active-dark: var(--ui-preview-dark-text-strong);--ui-app-nav-gap-background: linear-gradient(180deg, color-mix(in srgb, var(--ui-sem-surface-base) 90%, transparent) 0%, transparent 100%);--ui-app-nav-gap-background-dark: linear-gradient(180deg, color-mix(in srgb, var(--ui-preview-dark-canvas) 90%, transparent) 0%, transparent 100%);--ui-surface-base: var(--ui-sem-surface-base);--ui-surface-panel: var(--ui-sem-surface-panel);--ui-surface-muted: var(--ui-sem-surface-muted);--ui-surface-elevated: var(--ui-sem-surface-elevated);--ui-surface-selected: var(--ui-sem-surface-selected);--ui-surface-selected-hover: var(--ui-sem-surface-selected-hover);--ui-surface-soft-accent: var(--ui-sem-surface-soft-accent);--ui-border-subtle: var(--ui-sem-border-subtle);--ui-border-strong: var(--ui-sem-border-strong);--ui-border-soft: var(--ui-sem-border-soft);--ui-border-selected: var(--ui-sem-border-selected);--ui-border-accent-soft: var(--ui-sem-border-accent-soft);--ui-border-focus-soft: var(--ui-sem-border-focus-soft);--ui-border-primary-soft: var(--ui-sem-border-primary-soft);--ui-border-primary-softest: var(--ui-sem-border-primary-softest);--ui-text-strong: var(--ui-sem-text-strong);--ui-text-body: var(--ui-sem-text-body);--ui-text-muted: var(--ui-sem-text-muted);--ui-text-subtle: var(--ui-sem-text-subtle);--ui-text-primary-strong: var(--ui-sem-text-primary-strong);--ui-text-primary-muted: var(--ui-sem-text-primary-muted);--ui-text-primary-badge: var(--ui-sem-text-primary-badge);--ui-nav-text: var(--ui-sem-text-nav);--ui-nav-title: var(--ui-sem-text-nav-title);--ui-nav-surface: var(--ui-sem-surface-nav);--ui-dataviz-cat-1: var(--ui-sem-dataviz-cat-1);--ui-dataviz-cat-2: var(--ui-sem-dataviz-cat-2);--ui-dataviz-cat-3: var(--ui-sem-dataviz-cat-3);--ui-dataviz-cat-4: var(--ui-sem-dataviz-cat-4);--ui-dataviz-cat-5: var(--ui-sem-dataviz-cat-5);--ui-dataviz-cat-6: var(--ui-sem-dataviz-cat-6);--ui-dataviz-cat-7: var(--ui-sem-dataviz-cat-7);--ui-dataviz-cat-8: var(--ui-sem-dataviz-cat-8);--ui-dataviz-cat-9: var(--ui-sem-dataviz-cat-9);--ui-dataviz-cat-10: var(--ui-sem-dataviz-cat-10);--ui-dataviz-cat-1-fill: var(--ui-sem-dataviz-cat-1-fill);--ui-dataviz-cat-2-fill: var(--ui-sem-dataviz-cat-2-fill);--ui-dataviz-cat-3-fill: var(--ui-sem-dataviz-cat-3-fill);--ui-dataviz-cat-4-fill: var(--ui-sem-dataviz-cat-4-fill);--ui-dataviz-cat-5-fill: var(--ui-sem-dataviz-cat-5-fill);--ui-dataviz-cat-6-fill: var(--ui-sem-dataviz-cat-6-fill);--ui-dataviz-cat-7-fill: var(--ui-sem-dataviz-cat-7-fill);--ui-dataviz-cat-8-fill: var(--ui-sem-dataviz-cat-8-fill);--ui-dataviz-cat-9-fill: var(--ui-sem-dataviz-cat-9-fill);--ui-dataviz-cat-10-fill: var(--ui-sem-dataviz-cat-10-fill);--ui-separator-color: var(--ui-sem-border-subtle);--ui-separator-route-header-color: var(--ui-sem-border-subtle);--ui-control-bg: var(--ui-sem-surface-control);--ui-control-border-color: var(--ui-sem-border-control);--ui-control-border-color-focus: var(--ui-sem-border-control-focus);--ui-control-text: var(--ui-sem-text-control);--ui-control-bg-primary-surface: color-mix(in srgb, var(--ui-sem-surface-nav) 80%, black 20%);--ui-control-text-primary-surface: var(--ui-sem-text-nav);--ui-control-border-color-primary-surface: var(--ui-sem-surface-nav);--ui-control-border-color-focus-primary-surface: var(--ui-preview-dark-accent-hover);--ui-control-shadow-focus-primary-surface: var(--ui-preview-dark-control-shadow-focus);--ui-toggle-switch-track-bg-checked-primary: var(--ui-sem-interactive-primary-soft);--ui-toggle-switch-track-border-color-checked-primary: var(--ui-sem-border-selected);--ui-toggle-switch-label-color-primary-surface: var(--ui-sem-text-nav);--ui-toggle-switch-surface-current-primary: var(--ui-app-nav-background);--ui-toggle-switch-track-bg-primary-surface: color-mix(in srgb, var(--ui-toggle-switch-surface-current-primary) 80%, black 20%);--ui-toggle-switch-track-bg-checked-primary-surface: color-mix(in srgb, var(--ui-toggle-switch-surface-current-primary) 82%, black 18%);--ui-toggle-switch-thumb-bg-primary-surface: color-mix(in srgb, var(--ui-toggle-switch-surface-current-primary) 66%, white 34%);--ui-panel-surface-background: rgb(from var(--ui-sem-surface-panel) r g b / .82);--ui-screen-title-backdrop-panel-surface: var(--ui-panel-surface-background);--ui-control-shell-border-color: var(--ui-sem-border-control);--ui-control-shell-shadow-hover: inset 0 0 0 var(--ui-border-width-sm) color-mix(in srgb, var(--ui-sem-surface-selected) 74%, transparent), inset 0 0 22px color-mix(in srgb, var(--ui-sem-surface-selected) 90%, transparent), var(--ui-control-shell-shadow-pressed);--ui-control-shell-shadow-primary-surface-hover: inset 0 0 0 var(--ui-border-width-sm) color-mix(in srgb, var(--ui-sem-surface-selected) 74%, transparent), inset 0 0 22px color-mix(in srgb, var(--ui-sem-surface-selected) 90%, transparent), var(--ui-control-shell-shadow-primary-surface-pressed);--ui-app-nav-title-size: var(--ui-app-nav-title-font-size);--ui-app-nav-item-hover: var(--ui-sem-interactive-nav-hover);--ui-app-nav-bar-shadow: var(--ui-sem-shadow-nav);--ui-sem-shadow-panel-color: rgb(var(--ui-sem-shadow-panel-rgb) / var(--ui-sem-shadow-panel-opacity));--ui-sem-shadow-soft-color: rgb(var(--ui-sem-shadow-soft-rgb) / var(--ui-sem-shadow-soft-opacity));--ui-sem-shadow-tight-color: rgb(var(--ui-sem-shadow-tight-rgb) / var(--ui-sem-shadow-tight-opacity));--ui-sem-shadow-nav-color: rgb(var(--ui-sem-shadow-nav-rgb) / var(--ui-sem-shadow-nav-opacity));--ui-sem-shadow-panel: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-panel-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-panel-distance)) var(--ui-sem-shadow-panel-blur) var(--ui-sem-shadow-panel-color);--ui-sem-shadow-soft: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-soft-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-soft-distance)) var(--ui-sem-shadow-soft-blur) var(--ui-sem-shadow-soft-color);--ui-sem-shadow-tight: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-tight-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-tight-distance)) var(--ui-sem-shadow-tight-blur) var(--ui-sem-shadow-tight-color);--ui-sem-shadow-nav: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-nav-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-nav-distance)) var(--ui-sem-shadow-nav-blur) var(--ui-sem-shadow-nav-color);--ui-shadow-panel: var(--ui-sem-shadow-panel);--ui-shadow-soft: var(--ui-sem-shadow-soft);--ui-shadow-tight: var(--ui-sem-shadow-tight);--ui-sem-feedback-danger-border: var(--ui-sem-interactive-danger);--ui-sem-feedback-warning-text: color-mix(in srgb, var(--ui-sem-feedback-warning-border) 58%, var(--ui-sem-text-strong) 42%);--ui-control-bg-required: var(--ui-sem-surface-control-required);--ui-control-bg-valid: var(--ui-sem-surface-control-valid);--ui-control-bg-invalid: var(--ui-sem-feedback-danger-surface);--ui-control-required-border-color: color-mix(in srgb, var(--ui-sem-surface-control-required) 54%, var(--ui-sem-interactive-danger) 46%);--ui-control-shell-shadow-required-hover: inset 0 0 0 var(--ui-border-width-sm) color-mix(in srgb, var(--ui-sem-surface-control-required) 42%, var(--ui-sem-interactive-danger) 58%), inset 0 0 18px color-mix(in srgb, var(--ui-sem-surface-control-required) 34%, var(--ui-sem-interactive-danger) 66%), var(--ui-control-shell-shadow-pressed);--ui-control-invalid-border-color: color-mix(in srgb, var(--ui-sem-interactive-danger) 72%, var(--ui-sem-border-control) 28%);--ui-control-shell-shadow-invalid-hover: inset 0 0 0 var(--ui-border-width-sm) color-mix(in srgb, var(--ui-sem-interactive-danger) 62%, transparent), inset 0 0 16px color-mix(in srgb, var(--ui-sem-interactive-danger) 48%, transparent), var(--ui-control-shell-shadow-pressed);--ui-dial-track-bg: var(--ui-sem-interactive-primary-soft);--ui-dial-track-border-color: var(--ui-sem-interactive-primary-soft-border);--ui-dial-track-bg-hover-edge: color-mix(in srgb, var(--ui-focus-accent) 20%, var(--ui-sem-interactive-primary-soft));--ui-dial-track-border-color-hover: color-mix(in srgb, var(--ui-dial-track-border-color) 70%, var(--ui-focus-accent) 30%);--ui-dial-indicator-color: var(--ui-color-primary);--ui-focus-ring-color: var(--ui-focus-accent);--ui-tag-text-success: var(--ui-sem-interactive-success-strong);--ui-color-success: var(--ui-sem-interactive-success);--ui-color-success-hover: var(--ui-sem-interactive-success-hover);--ui-color-success-soft: var(--ui-sem-interactive-success-soft);--ui-color-success-strong: var(--ui-sem-interactive-success-strong);--ui-color-danger: var(--ui-sem-interactive-danger);--ui-color-danger-hover: var(--ui-sem-interactive-danger-hover);--ui-color-danger-soft: var(--ui-sem-interactive-danger-soft);--ui-color-info-soft: var(--ui-sem-interactive-info-soft);--ui-color-info-border: var(--ui-sem-interactive-info-border);--ui-color-info-strong: var(--ui-sem-interactive-info-strong);--ui-nav-hover: var(--ui-sem-interactive-nav-hover);--ui-sem-feedback-focus: var(--ui-focus-ring-color);--ui-control-bg-primary-surface-dark: var(--ui-control-bg-primary-surface);--ui-control-text-primary-surface-dark: var(--ui-control-text-primary-surface);--ui-control-border-color-primary-surface-dark: var(--ui-control-border-color-primary-surface);--ui-control-border-color-focus-primary-surface-dark: var(--ui-control-border-color-focus-primary-surface);--ui-control-shadow-focus-primary-surface-dark: var(--ui-control-shadow-focus-primary-surface);--ui-dial-track-shadow-hover: var(--ui-control-shell-shadow-hover);--ui-toggle-switch-track-bg-checked: color-mix(in srgb, var(--ui-toggle-switch-track-bg) 80%, var(--ui-color-primary) 20%);--ui-toggle-switch-label-color: var(--ui-text-body);--ui-mode-toggle-track-bg-checked: var(--ui-toggle-switch-track-bg-checked);--ui-mode-toggle-track-bg-primary-surface: var(--ui-toggle-switch-track-bg-primary-surface);--ui-mode-toggle-track-bg-checked-primary-surface: var(--ui-toggle-switch-track-bg-checked-primary-surface);--ui-mode-toggle-thumb-bg-primary-surface: var(--ui-toggle-switch-thumb-bg-primary-surface)}[data-preview-theme-name=jhacki]{--ui-sem-surface-base: #f6f0e8;--ui-sem-surface-panel: #fffdf9;--ui-sem-surface-muted: #ede3d4;--ui-sem-surface-elevated: #fefcf8;--ui-sem-surface-selected: #e8d5b8;--ui-sem-surface-selected-hover: #f0e3cc;--ui-sem-surface-soft-accent: #ede5d8;--ui-sem-surface-nav: #7a5230;--ui-sem-surface-control: #ffffff;--ui-sem-text-strong: #2e1a06;--ui-sem-text-body: #3e2b10;--ui-sem-text-muted: #7c5c38;--ui-sem-text-subtle: #9a7458;--ui-sem-text-primary-strong: #5e3a14;--ui-sem-text-primary-muted: #4a2e0c;--ui-sem-text-primary-badge: #5e3a14;--ui-sem-text-nav: #f2e8d8;--ui-sem-text-nav-title: #fdf6ea;--ui-sem-text-control: #2e1a06;--ui-sem-text-control-primary: #2e1a06;--ui-sem-border-subtle: #d4bc9e;--ui-sem-border-strong: #bfa07c;--ui-sem-border-soft: #d9c4a8;--ui-sem-border-selected: #c4a278;--ui-sem-border-accent-soft: #d4bc9e;--ui-sem-border-focus-soft: #b8906a;--ui-sem-border-primary-soft: #c4a478;--ui-sem-border-primary-softest: #dcc9ae;--ui-sem-border-control: #c8ae8e;--ui-sem-border-control-focus: #7a5230;--ui-sem-border-control-primary: #c4a478;--ui-sem-border-control-focus-primary: #a86e40;--ui-sem-interactive-primary: #7a5230;--ui-sem-interactive-primary-hover: #633f22;--ui-sem-interactive-primary-active: #4e2e14;--ui-sem-interactive-primary-muted: #9a6e46;--ui-sem-interactive-primary-soft: #f0e4d2;--ui-sem-interactive-primary-soft-hover: #e8d8c4;--ui-sem-interactive-primary-soft-border: #c8ae8e;--ui-sem-interactive-primary-soft-border-strong: #b89878;--ui-sem-interactive-primary-soft-border-mid: #c4a480;--ui-sem-interactive-primary-soft-static: #f0e4d2;--ui-sem-interactive-primary-soft-hover-static: #e8d8c4;--ui-sem-interactive-primary-soft-border-static: #c8ae8e;--ui-sem-interactive-primary-soft-border-mid-static: #c4a480;--ui-sem-interactive-primary-soft-border-strong-static: #b89878;--ui-sem-interactive-primary-static: var(--ui-jhacki-dark-accent);--ui-sem-interactive-primary-hover-static: var(--ui-jhacki-dark-accent-hover);--ui-sem-interactive-primary-active-static: var(--ui-jhacki-dark-accent-hover);--ui-app-nav-gap-background-dark: linear-gradient(180deg, color-mix(in srgb, var(--ui-jhacki-dark-canvas) 90%, transparent) 0%, transparent 100%);--ui-sem-interactive-info-soft: #f5ede0;--ui-sem-interactive-info-border: #b89264;--ui-sem-interactive-info-strong: #5e3a14;--ui-sem-feedback-focus-shadow: 0 0 0 3px rgba(122, 82, 48, .22);--ui-sem-feedback-focus-shadow-primary: 0 0 0 3px rgba(122, 82, 48, .22);--ui-control-shadow-focus: 0 0 0 3px rgba(122, 82, 48, .22);--ui-preview-dark-canvas: var(--ui-jhacki-dark-canvas);--ui-preview-dark-panel: var(--ui-jhacki-dark-panel);--ui-preview-dark-elevated: var(--ui-jhacki-dark-elevated);--ui-preview-dark-muted-surface: var(--ui-jhacki-dark-muted-surface);--ui-preview-dark-selected: var(--ui-jhacki-dark-selected);--ui-preview-dark-selected-hover: var(--ui-jhacki-dark-selected-hover);--ui-preview-dark-accent: var(--ui-jhacki-dark-accent);--ui-preview-dark-accent-hover: var(--ui-jhacki-dark-accent-hover);--ui-preview-dark-accent-soft: var(--ui-jhacki-dark-accent-soft);--ui-preview-dark-accent-soft-hover: var(--ui-jhacki-dark-accent-soft-hover);--ui-preview-dark-accent-soft-border: var(--ui-jhacki-dark-accent-soft-border);--ui-preview-dark-accent-soft-border-strong: var(--ui-jhacki-dark-accent-soft-border-strong);--ui-preview-dark-border-subtle: var(--ui-jhacki-dark-border-subtle);--ui-preview-dark-border-strong: var(--ui-jhacki-dark-border-strong);--ui-preview-dark-border-focus: var(--ui-jhacki-dark-border-focus);--ui-preview-dark-text-strong: var(--ui-jhacki-dark-text-strong);--ui-preview-dark-text-body: var(--ui-jhacki-dark-text-body);--ui-preview-dark-text-muted: var(--ui-jhacki-dark-text-muted);--ui-preview-dark-text-subtle: var(--ui-jhacki-dark-text-subtle);--ui-preview-dark-control-bg: var(--ui-jhacki-dark-control-bg);--ui-preview-dark-control-bg-primary-surface: var(--ui-jhacki-dark-control-bg-primary-surface);--ui-preview-dark-control-bg-required: var(--ui-jhacki-dark-control-bg-required);--ui-preview-dark-control-bg-invalid: var(--ui-jhacki-dark-control-bg-invalid);--ui-preview-dark-control-shell-shadow: var(--ui-jhacki-dark-control-shell-shadow);--ui-preview-dark-control-shadow-focus: var(--ui-jhacki-dark-control-shadow-focus);--ui-preview-dark-shadow-panel: var(--ui-jhacki-dark-shadow-panel);--ui-preview-dark-shadow-soft: var(--ui-jhacki-dark-shadow-soft);--ui-preview-dark-shadow-tight: var(--ui-jhacki-dark-shadow-tight);--ui-preview-dark-app-nav-bar-shadow: var(--ui-jhacki-dark-app-nav-bar-shadow)}[data-preview-theme-name=jhacki][data-preview-theme=dark],[data-preview-theme-name=jhacki][data-theme=dark]{--ui-sem-surface-base: var(--ui-jhacki-dark-canvas);--ui-sem-surface-panel: var(--ui-jhacki-dark-panel);--ui-sem-surface-muted: var(--ui-jhacki-dark-muted-surface);--ui-sem-surface-elevated: var(--ui-jhacki-dark-elevated);--ui-sem-surface-selected: var(--ui-jhacki-dark-selected);--ui-sem-surface-selected-hover: var(--ui-jhacki-dark-selected-hover);--ui-sem-surface-soft-accent: var(--ui-jhacki-dark-accent-soft);--ui-sem-surface-control: var(--ui-jhacki-dark-control-bg);--ui-sem-surface-control-required: var(--ui-jhacki-dark-control-bg-required);--ui-sem-surface-control-valid: var(--ui-jhacki-dark-control-bg);--ui-sem-surface-control-invalid: var(--ui-jhacki-dark-control-bg-invalid);--ui-sem-surface-control-primary: var(--ui-jhacki-dark-control-bg);--ui-sem-text-strong: var(--ui-jhacki-dark-text-strong);--ui-sem-text-body: var(--ui-jhacki-dark-text-body);--ui-sem-text-muted: var(--ui-jhacki-dark-text-muted);--ui-sem-text-subtle: var(--ui-jhacki-dark-text-subtle);--ui-sem-text-primary-strong: var(--ui-jhacki-dark-accent);--ui-sem-text-primary-muted: var(--ui-jhacki-dark-text-body);--ui-sem-text-primary-badge: var(--ui-jhacki-dark-accent);--ui-sem-text-control: var(--ui-jhacki-dark-text-strong);--ui-sem-text-control-primary: var(--ui-jhacki-dark-text-strong);--ui-sem-border-subtle: var(--ui-jhacki-dark-border-subtle);--ui-sem-border-strong: var(--ui-jhacki-dark-border-strong);--ui-sem-border-soft: var(--ui-jhacki-dark-border-subtle);--ui-sem-border-selected: var(--ui-jhacki-dark-accent-soft-border);--ui-sem-border-accent-soft: var(--ui-jhacki-dark-accent-soft-border);--ui-sem-border-focus-soft: var(--ui-jhacki-dark-border-focus);--ui-sem-border-primary-soft: var(--ui-jhacki-dark-accent-soft-border);--ui-sem-border-primary-softest: var(--ui-jhacki-dark-accent-soft-border-strong);--ui-sem-border-control: var(--ui-jhacki-dark-border-subtle);--ui-sem-border-control-focus: var(--ui-jhacki-dark-accent);--ui-sem-border-control-primary: var(--ui-jhacki-dark-border-strong);--ui-sem-border-control-focus-primary: var(--ui-jhacki-dark-accent-hover);--ui-sem-interactive-primary: var(--ui-jhacki-dark-accent);--ui-sem-interactive-primary-hover: var(--ui-jhacki-dark-accent-hover);--ui-sem-interactive-primary-active: #f8daa8;--ui-sem-interactive-primary-muted: #c49060;--ui-sem-interactive-primary-soft: var(--ui-jhacki-dark-accent-soft);--ui-sem-interactive-primary-soft-hover: var(--ui-jhacki-dark-accent-soft-hover);--ui-sem-interactive-primary-soft-border: var(--ui-jhacki-dark-border-subtle);--ui-sem-interactive-primary-soft-border-strong: var(--ui-jhacki-dark-border-strong);--ui-sem-interactive-primary-soft-border-mid: var(--ui-jhacki-dark-accent-soft-border);--ui-focus-accent: #e67600;--ui-app-nav-gap-background: var(--ui-app-nav-gap-background-dark);--ui-app-nav-item-text-active: var(--ui-jhacki-dark-text-strong);--ui-shadow-inset-well-opacity: .5;--ui-control-shell-border-color: var(--ui-jhacki-dark-border-subtle);--ui-control-shell-shadow: var(--ui-jhacki-dark-control-shell-shadow);--ui-separator-color: var(--ui-jhacki-dark-accent-soft-border-strong);--ui-sem-interactive-info-soft: #2a1c08;--ui-sem-interactive-info-border: #6a4820;--ui-sem-interactive-info-strong: var(--ui-jhacki-dark-accent-hover);--ui-control-shadow-focus: var(--ui-jhacki-dark-control-shadow-focus);--ui-sem-shadow-panel-rgb: 14 7 2;--ui-sem-shadow-panel-opacity: .48;--ui-sem-shadow-soft-rgb: 14 7 2;--ui-sem-shadow-soft-opacity: .32;--ui-sem-shadow-tight-rgb: 14 7 2;--ui-sem-shadow-tight-opacity: .38;--ui-sem-shadow-nav-rgb: 14 7 2;--ui-sem-shadow-nav-opacity: .38;--ui-sem-shadow-panel-color: rgb(var(--ui-sem-shadow-panel-rgb) / var(--ui-sem-shadow-panel-opacity));--ui-sem-shadow-soft-color: rgb(var(--ui-sem-shadow-soft-rgb) / var(--ui-sem-shadow-soft-opacity));--ui-sem-shadow-tight-color: rgb(var(--ui-sem-shadow-tight-rgb) / var(--ui-sem-shadow-tight-opacity));--ui-sem-shadow-nav-color: rgb(var(--ui-sem-shadow-nav-rgb) / var(--ui-sem-shadow-nav-opacity));--ui-sem-shadow-panel: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-panel-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-panel-distance)) var(--ui-sem-shadow-panel-blur) var(--ui-sem-shadow-panel-color);--ui-sem-shadow-soft: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-soft-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-soft-distance)) var(--ui-sem-shadow-soft-blur) var(--ui-sem-shadow-soft-color);--ui-sem-shadow-tight: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-tight-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-tight-distance)) var(--ui-sem-shadow-tight-blur) var(--ui-sem-shadow-tight-color);--ui-sem-shadow-nav: calc(sin(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-nav-distance)) calc(-1 * cos(var(--ui-shadow-offset-angle)) * var(--ui-sem-shadow-nav-distance)) var(--ui-sem-shadow-nav-blur) var(--ui-sem-shadow-nav-color);--ui-app-nav-bar-shadow: var(--ui-sem-shadow-nav)}.ui-layout-stack{--ui-layout-gap-current: var(--ui-space-md);display:grid;gap:var(--ui-layout-gap-current)}.ui-layout-inline{--ui-layout-gap-current: var(--ui-space-sm);display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ui-layout-gap-current)}.ui-layout-grid{--ui-layout-gap-current: var(--ui-space-md);--ui-layout-grid-min-column-current: calc(var(--ui-space-xl) * 4);display:grid;gap:var(--ui-layout-gap-current);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ui-layout-grid-min-column-current)),1fr))}.ui-layout-gap-xs{--ui-layout-gap-current: var(--ui-space-xs)}.ui-layout-gap-sm{--ui-layout-gap-current: var(--ui-space-sm)}.ui-layout-gap-md{--ui-layout-gap-current: var(--ui-space-md)}.ui-layout-gap-lg{--ui-layout-gap-current: var(--ui-space-lg)}.ui-layout-grid-min-column-sm{--ui-layout-grid-min-column-current: calc(var(--ui-space-xl) * 3)}.ui-layout-grid-min-column-md{--ui-layout-grid-min-column-current: calc(var(--ui-space-xl) * 4)}.ui-layout-grid-min-column-lg{--ui-layout-grid-min-column-current: calc(var(--ui-space-xl) * 5)}.ui-layout-grid-cols-2{grid-template-columns:repeat(2,1fr)}.ui-layout-grid-cols-3{grid-template-columns:repeat(3,1fr)}.ui-text-heading-1,.ui-text-heading-2,.ui-text-heading-3,.ui-text-heading-4,.ui-text-heading-5,.ui-text-heading-6{margin:0;color:var(--ui-sem-text-strong);line-height:var(--ui-text-line-height-heading)}.ui-text-heading-1{font-family:var(--ui-text-heading-1-family);font-size:var(--ui-text-heading-1-size);font-weight:var(--ui-text-heading-1-weight);text-transform:var(--ui-text-heading-1-transform)}.ui-text-heading-2{font-family:var(--ui-text-heading-2-family);font-size:var(--ui-text-heading-2-size);font-weight:var(--ui-text-heading-2-weight);text-transform:var(--ui-text-heading-2-transform)}.ui-text-heading-3{font-family:var(--ui-text-heading-3-family);font-size:var(--ui-text-heading-3-size);font-weight:var(--ui-text-heading-3-weight);text-transform:var(--ui-text-heading-3-transform)}.ui-text-heading-4{font-family:var(--ui-text-heading-4-family);font-size:var(--ui-text-heading-4-size);font-weight:var(--ui-text-heading-4-weight);text-transform:var(--ui-text-heading-4-transform)}.ui-text-heading-5{font-family:var(--ui-text-heading-5-family);font-size:var(--ui-text-heading-5-size);font-weight:var(--ui-text-heading-5-weight);text-transform:var(--ui-text-heading-5-transform)}.ui-text-heading-6{font-family:var(--ui-text-heading-6-family);font-size:var(--ui-text-heading-6-size);font-weight:var(--ui-text-heading-6-weight);text-transform:var(--ui-text-heading-6-transform)}.ui-text-body{margin:0;color:var(--ui-sem-text-body);font-family:var(--ui-text-body-family);font-size:var(--ui-text-body-size);font-weight:var(--ui-text-body-weight);text-transform:var(--ui-text-body-transform);line-height:var(--ui-text-line-height-body)}.ui-text-feature{margin:0;color:var(--ui-sem-text-body);font-family:var(--ui-text-feature-family);font-size:var(--ui-text-feature-size);font-weight:var(--ui-text-feature-weight);text-transform:var(--ui-text-feature-transform);line-height:var(--ui-text-line-height-feature)}.ui-text-caption{margin:0;color:var(--ui-sem-text-muted);font-family:var(--ui-text-caption-family);font-size:var(--ui-text-caption-size);font-weight:var(--ui-text-caption-weight);text-transform:var(--ui-text-caption-transform);line-height:var(--ui-text-line-height-caption)}.ui-text-helper{margin:0;color:var(--ui-sem-text-muted);font-family:var(--ui-text-helper-family);font-size:var(--ui-text-helper-size);font-weight:var(--ui-text-helper-weight);text-transform:var(--ui-text-helper-transform);line-height:var(--ui-text-line-height-helper)}.ui-text-helper-error{color:var(--ui-sem-interactive-danger)}.ui-link{color:var(--ui-sem-interactive-primary);font-family:var(--ui-font-family-base);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-semibold);line-height:1.4;text-underline-offset:calc(var(--ui-space-xs) / 4);text-decoration-thickness:var(--ui-border-width-sm)}.ui-link:hover{color:var(--ui-focus-accent);text-decoration-thickness:var(--ui-border-width-md)}.ui-link:active{color:var(--ui-focus-accent-dark);text-decoration-thickness:var(--ui-border-width-md)}.ui-link:focus-visible{color:var(--ui-focus-accent);text-decoration-thickness:var(--ui-border-width-md);outline:none}.ui-link:visited{color:var(--ui-sem-interactive-primary)}.ui-link:visited:active{color:var(--ui-focus-accent-dark)}.ui-skip-link{position:fixed;inset-block-start:var(--ui-space-sm);inset-inline-start:var(--ui-space-sm);z-index:calc(var(--ui-app-nav-layer-sticky) + 20);box-shadow:var(--ui-sem-shadow-soft);transform:translateY(calc(-100% - var(--ui-space-md)))}.ui-skip-link:focus-visible{transform:translateY(0)}.ui-separator{margin:0;border:0;block-size:var(--ui-separator-thickness);background:var(--ui-separator-color)}.ui-separator-route-header{background:var(--ui-separator-route-header-color)}.ui-section-header{display:flex;flex-direction:column;gap:var(--ui-space-xs)}.ui-section-header>:where(h1,h2,h3,h4,h5,h6,p){margin:0}.ui-alert{--ui-alert-surface-current: var(--ui-sem-interactive-info-soft);--ui-alert-border-current: var(--ui-sem-interactive-info-border);--ui-alert-text-current: var(--ui-sem-interactive-info-strong);--ui-alert-icon-art-offset: calc(var(--ui-space-md) * -1);--ui-alert-icon-art-size: calc(var(--ui-space-md) * 5);transition:fill .24s var(--ui-easing-standard);--ui-alert-content-indent: calc(var(--ui-space-sm) + var(--ui-control-icon-slot-size) + var(--ui-space-xs));display:grid;grid-template-columns:minmax(0,1fr);padding:var(--ui-space-sm);padding-inline-start:var(--ui-alert-content-indent);border:var(--ui-border-width-sm) solid var(--ui-alert-border-current);border-radius:var(--ui-radius-sm);background:var(--ui-alert-surface-current);color:var(--ui-alert-text-current);position:relative;overflow:clip}.ui-alert-icon{position:absolute;inset-block-start:var(--ui-alert-icon-art-offset);inset-inline-start:var(--ui-alert-icon-art-offset);inline-size:var(--ui-alert-icon-art-size);block-size:var(--ui-alert-icon-art-size);opacity:.1;pointer-events:none;z-index:0}.ui-alert-icon.ui-control-icon-slot{inline-size:var(--ui-alert-icon-art-size);block-size:var(--ui-alert-icon-art-size)}.ui-alert-content{display:grid;gap:var(--ui-space-xs);min-inline-size:0;position:relative;z-index:1}.ui-alert-title{margin:0;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.35}.ui-alert-body{margin:0;color:inherit;font-size:var(--ui-font-size-sm);line-height:1.45}.ui-alert-info{--ui-alert-surface-current: var(--ui-sem-interactive-info-soft);--ui-alert-border-current: var(--ui-sem-interactive-info-border);--ui-alert-text-current: var(--ui-sem-interactive-info-strong)}.ui-alert-success{--ui-alert-surface-current: var(--ui-sem-interactive-success-soft);--ui-alert-border-current: var(--ui-sem-interactive-success);--ui-alert-text-current: var(--ui-sem-interactive-success-strong)}.ui-alert-warning{--ui-alert-surface-current: var(--ui-toggle-switch-track-bg-checked-warning);--ui-alert-border-current: var(--ui-toggle-switch-track-border-color-checked-warning);--ui-alert-text-current: var(--ui-sem-feedback-warning-text)}.ui-alert-danger{--ui-alert-surface-current: var(--ui-sem-feedback-danger-surface);--ui-alert-border-current: var(--ui-sem-interactive-danger);--ui-alert-text-current: var(--ui-sem-interactive-danger)}.ui-card,.ui-detail-card,.ui-detail-card-thumbnail{--ui-card-surface: var(--ui-sem-surface-panel);--ui-card-border-color: var(--ui-sem-border-subtle);--ui-card-icon-art-offset: calc(var(--ui-space-md) * -1);--ui-card-icon-art-size: calc(var(--ui-space-md) * 5);--ui-card-tone-band-width: var(--ui-space-md);--ui-card-tone-color: var(--ui-sem-border-strong);position:relative;display:grid;gap:var(--ui-space-xs);padding:var(--ui-space-md);border:var(--ui-border-width-sm) solid var(--ui-card-border-color);border-radius:var(--ui-radius-md);background:var(--ui-card-surface);color:var(--ui-sem-text-body);overflow:hidden}.ui-card-bg-icon{position:absolute;inset-block-start:var(--ui-card-icon-art-offset);inset-inline-end:var(--ui-card-icon-art-offset);inline-size:var(--ui-card-icon-art-size);block-size:var(--ui-card-icon-art-size);opacity:.1;pointer-events:none;z-index:0}.ui-card-bg-icon.ui-control-icon-slot{inline-size:var(--ui-card-icon-art-size);block-size:var(--ui-card-icon-art-size)}.ui-card-content{position:relative;z-index:1;display:grid;gap:var(--ui-space-xs);min-inline-size:0}.ui-card--elevated{--ui-card-border-color: var(--ui-sem-border-soft);box-shadow:var(--ui-sem-shadow-soft)}.ui-card--interactive{cursor:pointer;transition:background .18s var(--ui-easing-standard),border-color .18s var(--ui-easing-standard),box-shadow .18s var(--ui-easing-standard);-webkit-tap-highlight-color:transparent;text-align:inherit}.ui-card--interactive:hover{--ui-card-border-color: color-mix(in srgb, var(--ui-sem-border-control-focus) 74%, var(--ui-focus-accent) 26%);background:color-mix(in srgb,var(--ui-sem-surface-panel) 84%,var(--ui-focus-accent) 16%)}.ui-card--interactive:focus-visible{outline:var(--ui-border-width-md) solid var(--ui-focus-accent);outline-offset:2px}.ui-card--interactive.ui-card--selected,.ui-card--interactive[aria-pressed=true]{--ui-card-border-color: var(--ui-sem-border-selected);background:var(--ui-sem-surface-selected)}.ui-card--tone-band:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--ui-card-tone-band-width);background:var(--ui-card-tone-color);z-index:0}.ui-card--tone-band{padding-inline-start:var(--ui-space-lg)}.ui-collapsible{border:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);border-radius:var(--ui-radius-sm);overflow:hidden}.ui-collapsible:not([open]){block-size:calc((var(--ui-space-sm) * 2) + max(var(--ui-control-icon-slot-size-nav),calc(var(--ui-font-size-sm) * 1.4)) + (var(--ui-border-width-sm) * 2));background:var(--ui-sem-surface-muted)}.ui-collapsible:not([open])>.ui-collapsible-trigger{block-size:calc(100% - (var(--ui-border-width-sm) * 2))}.ui-collapsible[open]{block-size:auto}.ui-collapsible:not([open]):hover,.ui-collapsible:not([open]):has(>.ui-collapsible-trigger.component-example-hover){background:color-mix(in srgb,var(--ui-focus-accent) 22%,var(--ui-sem-surface-muted) 78%)}.ui-collapsible:not([open]):active,.ui-collapsible:not([open]):has(>.ui-collapsible-trigger:active){background:color-mix(in srgb,var(--ui-focus-accent-dark) 30%,var(--ui-sem-surface-muted) 70%)}.ui-collapsible--surface:not([open]){background:var(--ui-panel-surface-background)}.ui-collapsible--surface:not([open]):hover,.ui-collapsible--surface:not([open]):has(>.ui-collapsible-trigger.component-example-hover){background:color-mix(in srgb,var(--ui-focus-accent) 22%,var(--ui-panel-surface-background) 78%)}.ui-collapsible--surface:not([open]):active,.ui-collapsible--surface:not([open]):has(>.ui-collapsible-trigger:active){background:color-mix(in srgb,var(--ui-focus-accent-dark) 30%,var(--ui-panel-surface-background) 70%)}.ui-collapsible.ui-collapsible--surface{padding-block:0;padding-inline:0}.ui-collapsible-trigger{display:flex;align-items:center;gap:var(--ui-space-xs);inline-size:100%;box-sizing:border-box;padding:var(--ui-space-sm) var(--ui-space-md);list-style:none;cursor:pointer;background:transparent;color:var(--ui-sem-text-primary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.4;-webkit-user-select:none;user-select:none;transition:background var(--ui-duration-fast) var(--ui-easing-standard),color var(--ui-duration-fast) var(--ui-easing-standard)}.ui-collapsible-trigger::-webkit-details-marker{display:none}.ui-collapsible-trigger::marker{display:none}.ui-collapsible-trigger:hover,.ui-collapsible-trigger.component-example-hover{background:transparent;color:var(--ui-focus-accent)}.ui-collapsible-trigger:focus-visible,.ui-collapsible-trigger.component-example-focused{outline:none;color:var(--ui-focus-accent)}.ui-collapsible-trigger:active{color:var(--ui-focus-accent-dark)}.ui-collapsible-trigger-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;inline-size:var(--ui-control-icon-slot-size-nav);block-size:var(--ui-control-icon-slot-size-nav);transform:rotate(0);transition:transform var(--ui-duration-slow) var(--ui-easing-standard)}.ui-collapsible[open]>.ui-collapsible-trigger>.ui-collapsible-trigger-icon{transform:rotate(90deg)}.ui-collapsible-trigger-icon-regular{display:inline-flex;opacity:1;transition:opacity var(--ui-duration-fast) var(--ui-easing-standard)}.ui-collapsible-trigger-icon-regular>svg,.ui-collapsible-trigger-icon-filled>svg{inline-size:100%;block-size:100%;display:block}.ui-collapsible-trigger:hover .ui-collapsible-trigger-icon-regular,.ui-collapsible-trigger.component-example-hover .ui-collapsible-trigger-icon-regular,.ui-collapsible-trigger:focus-visible .ui-collapsible-trigger-icon-regular,.ui-collapsible-trigger.component-example-focused .ui-collapsible-trigger-icon-regular,.ui-collapsible-trigger:active .ui-collapsible-trigger-icon-regular{opacity:0}.ui-collapsible-trigger-icon-filled{display:inline-flex;position:absolute;inset:0;opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-easing-standard)}.ui-collapsible-trigger:hover .ui-collapsible-trigger-icon-filled,.ui-collapsible-trigger.component-example-hover .ui-collapsible-trigger-icon-filled,.ui-collapsible-trigger:focus-visible .ui-collapsible-trigger-icon-filled,.ui-collapsible-trigger.component-example-focused .ui-collapsible-trigger-icon-filled,.ui-collapsible-trigger:active .ui-collapsible-trigger-icon-filled{opacity:1}.ui-collapsible-trigger-label{min-inline-size:0}.ui-collapsible:not([open])>.ui-collapsible-body{display:none}.ui-collapsible-body{padding:var(--ui-space-md);color:var(--ui-sem-text-primary);font-size:var(--ui-font-size-sm);line-height:1.55}.ui-disclosure-trigger{display:inline-flex;align-items:center;gap:var(--ui-space-xs);padding:0;background:transparent;border:none;cursor:pointer;color:var(--ui-sem-text-primary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.4;-webkit-user-select:none;user-select:none}.ui-disclosure-trigger-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;inline-size:var(--ui-control-icon-slot-size-nav);block-size:var(--ui-control-icon-slot-size-nav);transform:rotate(0);transition:transform var(--ui-duration-slow) var(--ui-easing-standard)}.ui-disclosure-trigger[aria-expanded=true] .ui-disclosure-trigger-icon{transform:rotate(90deg)}.ui-disclosure-trigger-icon-regular{display:inline-flex;position:absolute;inset:0;opacity:1;transition:opacity var(--ui-duration-fast) var(--ui-easing-standard)}.ui-disclosure-trigger-icon-regular>svg,.ui-disclosure-trigger-icon-filled>svg{inline-size:100%;block-size:100%;display:block}.ui-disclosure-trigger:hover .ui-disclosure-trigger-icon-regular,.ui-disclosure-trigger.component-example-hover .ui-disclosure-trigger-icon-regular,.ui-disclosure-trigger[aria-expanded=true] .ui-disclosure-trigger-icon-regular{opacity:0}.ui-disclosure-trigger:hover,.ui-disclosure-trigger.component-example-hover{color:var(--ui-focus-accent)}.ui-disclosure-trigger:active{color:var(--ui-focus-accent-dark)}.ui-disclosure-trigger-icon-filled{display:inline-flex;position:absolute;inset:0;opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-easing-standard)}.ui-disclosure-trigger:hover .ui-disclosure-trigger-icon-filled,.ui-disclosure-trigger.component-example-hover .ui-disclosure-trigger-icon-filled,.ui-disclosure-trigger[aria-expanded=true] .ui-disclosure-trigger-icon-filled{opacity:1}.ui-disclosure-trigger:focus-visible{outline:none;color:var(--ui-focus-accent)}.ui-disclosure-trigger:focus-visible .ui-disclosure-trigger-icon-regular,.ui-disclosure-trigger.component-example-focused .ui-disclosure-trigger-icon-regular{opacity:0}.ui-disclosure-trigger:focus-visible .ui-disclosure-trigger-icon-filled,.ui-disclosure-trigger.component-example-focused .ui-disclosure-trigger-icon-filled{opacity:1}.ui-disclosure-trigger-label{min-inline-size:0}.ui-message-banner{--ui-message-banner-surface-current: var(--ui-sem-interactive-success-soft);--ui-message-banner-border-current: var(--ui-sem-interactive-success);--ui-message-banner-text-current: var(--ui-sem-interactive-success-strong);--ui-message-banner-dismiss-duration: 0ms;--ui-message-banner-icon-art-offset: calc(var(--ui-space-md) * -1);--ui-message-banner-icon-art-size: calc(var(--ui-space-md) * 5);--ui-message-banner-content-indent: calc(var(--ui-space-sm) + var(--ui-control-icon-slot-size) + var(--ui-space-xs));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-xs);align-items:start;padding:var(--ui-space-sm);border:var(--ui-border-width-sm) solid var(--ui-message-banner-border-current);border-radius:var(--ui-radius-sm);background:var(--ui-message-banner-surface-current);color:var(--ui-message-banner-text-current);transition:opacity var(--ui-duration-slow) var(--ui-easing-standard),transform var(--ui-duration-slow) var(--ui-easing-standard);opacity:1;transform:translateY(0);position:relative;overflow:hidden}.ui-message-banner-timed:after{content:"";position:absolute;inset:0;pointer-events:none;background-color:color-mix(in srgb,var(--ui-message-banner-border-current) 20%,var(--ui-message-banner-surface-current) 80%);opacity:.5;transform-origin:right center;transform:scaleX(1);z-index:0}.ui-message-banner-timed-active:after{animation:ui-message-banner-countdown var(--ui-message-banner-dismiss-duration) linear forwards}.ui-message-banner-timed-pinned:after{animation:none;opacity:0}.ui-message-banner-dismissed{opacity:0;transform:translateY(calc(var(--ui-space-xs) * -1))}.ui-message-banner:has(.ui-message-banner-icon) .ui-message-banner-content{padding-inline-start:var(--ui-message-banner-content-indent)}.ui-message-banner-icon{position:absolute;inset-block-start:var(--ui-message-banner-icon-art-offset);inset-inline-start:var(--ui-message-banner-icon-art-offset);inline-size:var(--ui-message-banner-icon-art-size);block-size:var(--ui-message-banner-icon-art-size);opacity:.1;pointer-events:none;z-index:0}.ui-message-banner-icon>svg{inline-size:100%;block-size:100%}.ui-message-banner-icon.ui-control-icon-slot{inline-size:var(--ui-message-banner-icon-art-size);block-size:var(--ui-message-banner-icon-art-size)}.ui-message-banner-content{display:grid;gap:calc(var(--ui-space-xs) / 2);min-inline-size:0;position:relative;z-index:1}.ui-message-banner-title{margin:0;color:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.35}.ui-message-banner-body{margin:0;color:inherit;font-size:var(--ui-font-size-sm);line-height:1.45}.ui-message-banner-actions{display:inline-flex;align-items:center;justify-content:flex-end;position:relative;z-index:1}.ui-message-banner-confirmation{--ui-message-banner-surface-current: var(--ui-sem-interactive-success-soft);--ui-message-banner-border-current: var(--ui-sem-interactive-success);--ui-message-banner-text-current: var(--ui-sem-interactive-success-strong)}.ui-message-banner-caution{--ui-message-banner-surface-current: var(--ui-sem-surface-muted);--ui-message-banner-border-current: var(--ui-sem-border-subtle);--ui-message-banner-text-current: var(--ui-sem-text-primary-strong)}.ui-message-banner-warning{--ui-message-banner-surface-current: var(--ui-sem-feedback-danger-surface);--ui-message-banner-border-current: var(--ui-sem-interactive-danger);--ui-message-banner-text-current: var(--ui-sem-interactive-danger)}@keyframes ui-message-banner-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ui-validation-message{margin:0;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-normal);line-height:var(--ui-text-line-height-caption)}.ui-validation-message-success{color:var(--ui-sem-feedback-success-text)}.ui-validation-message-error{color:var(--ui-sem-feedback-error-text)}.ui-validation-message-warning{color:var(--ui-sem-feedback-warning-text)}.ui-loading-spinner{--ui-loading-spinner-size-current: calc(var(--ui-space-sm) + var(--ui-space-xs));display:inline-block;inline-size:var(--ui-loading-spinner-size-current);block-size:var(--ui-loading-spinner-size-current);border-radius:var(--ui-radius-pill);border:var(--ui-border-width-md) solid var(--ui-sem-border-subtle);border-block-start-color:var(--ui-sem-interactive-primary);animation:ui-loading-spinner-rotate .9s linear infinite}.ui-loading-spinner-sm{--ui-loading-spinner-size-current: var(--ui-space-sm)}.ui-loading-spinner-lg{--ui-loading-spinner-size-current: var(--ui-loading-spinner-size-lg);border-width:var(--ui-loading-spinner-border-width-lg)}.ui-loading-spinner-xl{--ui-loading-spinner-size-current: var(--ui-loading-spinner-size-xl);border-width:var(--ui-loading-spinner-border-width-xl)}.ui-loading-skeleton{--ui-loading-skeleton-block-size: calc(var(--ui-space-sm) + var(--ui-space-xs));display:block;inline-size:100%;block-size:var(--ui-loading-skeleton-block-size);border-radius:var(--ui-radius-sm);background-image:linear-gradient(90deg,var(--ui-sem-surface-muted) 0%,color-mix(in srgb,var(--ui-sem-surface-panel) 58%,var(--ui-sem-surface-muted) 42%) 50%,var(--ui-sem-surface-muted) 100%);background-size:200% 100%;animation:ui-loading-skeleton-shimmer 1.4s ease-in-out infinite}.ui-loading-skeleton-stack{display:grid;gap:calc(var(--ui-space-xs) / 2)}.ui-loading-skeleton-title{inline-size:min(100%,calc(var(--ui-space-xl) * 4))}.ui-loading-skeleton-line-short{inline-size:min(100%,calc(var(--ui-space-xl) * 2))}.ui-loading-skeleton-line-mid{inline-size:min(100%,calc(var(--ui-space-xl) * 3))}.ui-loading-skeleton-block{--ui-loading-skeleton-block-size: calc(var(--ui-space-xl) * 2)}.ui-loading-skeleton-avatar{--ui-loading-skeleton-block-size: calc(var(--ui-space-lg) + var(--ui-space-xs));inline-size:var(--ui-loading-skeleton-block-size);border-radius:var(--ui-radius-pill)}@keyframes ui-loading-spinner-rotate{to{transform:rotate(360deg)}}@keyframes ui-loading-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.ui-loading-spinner{animation-duration:1.6s}.ui-loading-skeleton{animation-duration:2.4s}.ui-progress-indeterminate .ui-progress-bar{animation-duration:2.6s}.ui-progress-circular.ui-progress-indeterminate{animation-duration:2.8s}}.ui-progress{--ui-progress-block-size: calc(var(--ui-space-xs) * 2);--ui-progress-fill-color: var(--ui-sem-interactive-primary-muted);--ui-progress-track-color: var(--ui-sem-border-subtle);--ui-progress-track-shadow: var(--ui-shadow-inset-well);display:block;inline-size:100%;block-size:var(--ui-progress-block-size);background-color:var(--ui-progress-track-color);border-radius:var(--ui-radius-pill);box-shadow:var(--ui-progress-track-shadow);overflow:hidden;position:relative}.ui-progress-bar{display:block;block-size:100%;background-color:var(--ui-progress-fill-color);border-radius:var(--ui-radius-pill);transition:inline-size .3s var(--ui-easing-standard)}.ui-progress-indeterminate .ui-progress-bar{inline-size:40%;animation:ui-progress-indeterminate-slide 3s ease-in-out infinite}@keyframes ui-progress-indeterminate-slide{0%{transform:translate(-200%)}to{transform:translate(350%)}}.ui-progress-circular{--ui-progress-circular-size: 3rem;--ui-progress-value: 0;display:inline-block;inline-size:var(--ui-progress-circular-size);block-size:var(--ui-progress-circular-size);border-radius:var(--ui-radius-pill);background:conic-gradient(var(--ui-progress-fill-color) calc(var(--ui-progress-value) * 3.6deg),var(--ui-progress-track-color) 0);-webkit-mask:radial-gradient(circle,transparent 35%,black 36%);mask:radial-gradient(circle,transparent 35%,black 36%);overflow:visible}.ui-progress-circular.ui-progress-indeterminate{background:conic-gradient(var(--ui-progress-fill-color) 270deg,var(--ui-progress-track-color) 0);animation:ui-progress-circular-spin 1.4s linear infinite}@keyframes ui-progress-circular-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-badge{--ui-badge-surface-current: var(--ui-sem-surface-muted);--ui-badge-border-current: var(--ui-sem-border-subtle);--ui-badge-text-current: var(--ui-sem-text-muted);display:inline-flex;align-items:center;padding-block:calc(var(--ui-space-xs) / 4);padding-inline:calc(var(--ui-space-xs) * 1.5);background-color:var(--ui-badge-surface-current);border:var(--ui-border-width-sm) solid var(--ui-badge-border-current);border-radius:var(--ui-radius-pill);color:var(--ui-badge-text-current);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:1.4;white-space:nowrap}.ui-badge-success{--ui-badge-surface-current: var(--ui-sem-interactive-success-soft);--ui-badge-border-current: var(--ui-sem-interactive-success);--ui-badge-text-current: var(--ui-sem-interactive-success-strong)}.ui-badge-warning{--ui-badge-surface-current: var(--ui-toggle-switch-track-bg-checked-warning);--ui-badge-border-current: var(--ui-toggle-switch-track-border-color-checked-warning);--ui-badge-text-current: var(--ui-sem-text-primary-strong)}.ui-badge-danger{--ui-badge-surface-current: var(--ui-sem-feedback-danger-surface);--ui-badge-border-current: var(--ui-sem-interactive-danger);--ui-badge-text-current: var(--ui-sem-interactive-danger)}.ui-tag{--ui-tag-surface-current: var(--ui-tag-surface-neutral);--ui-tag-border-current: var(--ui-tag-border-neutral);--ui-tag-text-current: var(--ui-tag-text-neutral);--ui-tag-remove-hover-current: var(--ui-tag-remove-hover);display:inline-flex;align-items:center;gap:calc(var(--ui-space-xs) / 2);min-block-size:var(--ui-tag-min-block-size);padding-block:calc(var(--ui-space-xs) / 4);padding-inline:var(--ui-tag-padding-inline-base);background-color:var(--ui-tag-surface-current);border:var(--ui-border-width-sm) solid var(--ui-tag-border-current);border-radius:var(--ui-radius-pill);color:var(--ui-tag-text-current);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-tag-line-height);white-space:nowrap}.ui-tag:has(.ui-tag-icon){padding-inline-start:var(--ui-tag-padding-inline-with-icon-start)}.ui-tag:has(.ui-tag-remove){padding-inline-end:0}.ui-tag-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;block-size:var(--ui-tag-icon-size);inline-size:var(--ui-tag-icon-size)}.ui-tag-icon svg{display:block;block-size:100%;inline-size:100%}.ui-tag-success{--ui-tag-surface-current: var(--ui-sem-interactive-success-soft);--ui-tag-border-current: var(--ui-sem-interactive-success);--ui-tag-text-current: var(--ui-tag-text-success)}.ui-tag-warning{--ui-tag-surface-current: var(--ui-sem-feedback-warning-surface);--ui-tag-border-current: var(--ui-sem-feedback-warning-border);--ui-tag-text-current: var(--ui-tag-text-warning)}.ui-tag-danger{--ui-tag-surface-current: var(--ui-sem-feedback-danger-surface);--ui-tag-border-current: var(--ui-sem-interactive-danger);--ui-tag-text-current: var(--ui-sem-interactive-danger)}.ui-tag-editable{--ui-tag-surface-current: var(--ui-sem-interactive-primary-soft);--ui-tag-border-current: var(--ui-tag-editable-border);--ui-tag-text-current: var(--ui-sem-text-primary-badge);--ui-tag-remove-hover-current: var(--ui-tag-remove-hover);padding-inline-start:var(--ui-space-xs)}.ui-tag-invalid,.ui-tag[aria-invalid=true]{--ui-tag-surface-current: var(--ui-sem-feedback-danger-surface);--ui-tag-border-current: var(--ui-sem-interactive-danger);--ui-tag-text-current: var(--ui-sem-interactive-danger);--ui-tag-remove-hover-current: var(--ui-sem-interactive-danger-hover)}.ui-tag-fixed{inline-size:var(--ui-tag-fixed-inline-size);justify-content:center}.ui-tag-remove{--ui-button-icon-size-current: var(--ui-tag-remove-icon-size);--ui-button-icon-only-padding-inline-current: calc(var(--ui-space-xs) + (var(--ui-space-xs) / 2));min-block-size:0;color:var(--ui-tag-text-current)}.ui-tag-remove:hover:not(:disabled),.ui-tag-remove:focus-visible{color:var(--ui-tag-remove-hover-current)}.ui-empty-state{--ui-empty-state-surface-current: var(--ui-sem-surface-muted);--ui-empty-state-border-current: var(--ui-sem-border-subtle);--ui-empty-state-border-width: 5px;--ui-empty-state-text-current: var(--ui-sem-text-muted);--ui-empty-state-icon-art-offset: calc(var(--ui-space-md) * -1);--ui-empty-state-icon-art-size: calc(var(--ui-space-md) * 5);--ui-empty-state-content-indent: calc(var(--ui-space-sm) + var(--ui-control-icon-slot-size) + var(--ui-space-xs));box-sizing:border-box;display:grid;gap:var(--ui-space-xs);grid-template-columns:minmax(0,1fr);justify-items:start;padding:var(--ui-space-md);border:var(--ui-empty-state-border-width) dashed var(--ui-empty-state-border-current);border-radius:var(--ui-radius-sm);background:var(--ui-empty-state-surface-current);color:var(--ui-empty-state-text-current);text-align:left;position:relative;overflow:hidden}.ui-empty-state-title{margin:0;color:var(--ui-sem-text-strong);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-semibold);line-height:1.35}.ui-empty-state-body{margin:0;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-sm);line-height:1.45}.ui-empty-state-clickable{--ui-empty-state-content-indent: calc(var(--ui-space-sm) + var(--ui-control-icon-slot-size) + var(--ui-space-xs));appearance:none;inline-size:100%;justify-items:start;align-items:start;padding-inline-start:var(--ui-empty-state-content-indent);transition:background-color var(--ui-duration-base) var(--ui-easing-standard),border-color var(--ui-duration-base) var(--ui-easing-standard);cursor:pointer}.ui-empty-state-clickable:hover{--ui-empty-state-surface-current: color-mix(in srgb, var(--ui-focus-accent) 24%, var(--ui-sem-surface-muted) 76%);--ui-empty-state-border-current: var(--ui-focus-accent)}.ui-empty-state-clickable:active{--ui-empty-state-surface-current: color-mix(in srgb, var(--ui-focus-accent-dark) 40%, var(--ui-sem-surface-muted) 60%);--ui-empty-state-border-current: var(--ui-focus-accent-dark)}.ui-empty-state-clickable:hover:active{--ui-empty-state-surface-current: color-mix(in srgb, var(--ui-focus-accent-dark) 46%, var(--ui-sem-surface-muted) 54%);--ui-empty-state-border-current: var(--ui-focus-accent-dark)}.ui-empty-state-clickable:focus-visible{outline:2px solid var(--ui-focus-accent);outline-offset:2px}.ui-empty-state-icon{position:absolute;inset-block-start:var(--ui-empty-state-icon-art-offset);inset-inline-start:var(--ui-empty-state-icon-art-offset);inline-size:var(--ui-empty-state-icon-art-size);block-size:var(--ui-empty-state-icon-art-size);opacity:.1;pointer-events:none;z-index:0}.ui-empty-state-icon.ui-control-icon-slot{inline-size:var(--ui-empty-state-icon-art-size);block-size:var(--ui-empty-state-icon-art-size)}.ui-empty-state-icon-regular,.ui-empty-state-icon-filled{position:absolute;inset:0;display:block}.ui-empty-state-icon-regular>svg,.ui-empty-state-icon-filled>svg{inline-size:100%;block-size:100%}.ui-empty-state-icon-filled,.ui-empty-state-clickable:hover .ui-empty-state-icon-regular{display:none}.ui-empty-state-clickable:hover .ui-empty-state-icon-filled{display:inline}.ui-empty-state-clickable:active .ui-empty-state-icon-regular{display:none}.ui-empty-state-clickable:active .ui-empty-state-icon-filled{display:inline}.ui-empty-state>:not(.ui-empty-state-icon){position:relative;z-index:1}.ui-file-upload{--ui-file-upload-surface-current: var(--ui-sem-surface-muted);--ui-file-upload-border-current: var(--ui-sem-border-subtle);--ui-file-upload-border-style-current: dashed;--ui-file-upload-icon-size: calc(var(--ui-space-md) + var(--ui-space-xs));display:grid;gap:var(--ui-space-xs)}.ui-file-upload-target{box-sizing:border-box;position:relative;display:grid;justify-items:center;gap:calc(var(--ui-space-xs) / 2);padding:var(--ui-space-md);border:var(--ui-border-width-md) var(--ui-file-upload-border-style-current) var(--ui-file-upload-border-current);border-radius:var(--ui-radius-sm);background:var(--ui-file-upload-surface-current);text-align:center;cursor:pointer;transition:background-color var(--ui-duration-base) var(--ui-easing-standard),border-color var(--ui-duration-base) var(--ui-easing-standard)}.ui-file-upload-input{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.ui-file-upload-icon,.ui-file-upload-prompt,.ui-file-upload-hint{pointer-events:none}.ui-file-upload-icon{display:block;inline-size:var(--ui-file-upload-icon-size);block-size:var(--ui-file-upload-icon-size);color:var(--ui-sem-text-muted)}.ui-file-upload-icon-regular,.ui-file-upload-icon-filled{display:block;inline-size:100%;block-size:100%}.ui-file-upload-icon-regular>svg,.ui-file-upload-icon-filled>svg{inline-size:100%;block-size:100%}.ui-file-upload-icon-filled{display:none}.ui-file-upload-prompt{color:var(--ui-sem-text-strong);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.35}.ui-file-upload-hint{color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-sm);line-height:1.45}.ui-file-upload-target:hover{--ui-file-upload-surface-current: color-mix(in srgb, var(--ui-focus-accent) 24%, var(--ui-sem-surface-muted) 76%);--ui-file-upload-border-current: var(--ui-focus-accent)}.ui-file-upload-target:hover .ui-file-upload-icon-regular{display:none}.ui-file-upload-target:hover .ui-file-upload-icon-filled{display:block}.ui-file-upload-target:active{--ui-file-upload-surface-current: color-mix(in srgb, var(--ui-focus-accent) 40%, var(--ui-sem-surface-muted) 60%);--ui-file-upload-border-current: var(--ui-focus-accent-dark)}.ui-file-upload-target:has(.ui-file-upload-input:focus-visible){outline:var(--ui-border-width-md) solid var(--ui-focus-accent);outline-offset:var(--ui-border-width-md)}.ui-file-upload[data-drag-over=true] .ui-file-upload-target{--ui-file-upload-surface-current: color-mix(in srgb, var(--ui-focus-accent) 32%, var(--ui-sem-surface-muted) 68%);--ui-file-upload-border-current: var(--ui-focus-accent-dark);--ui-file-upload-border-style-current: solid}.ui-file-upload[data-drag-over=true] .ui-file-upload-icon-regular{display:none}.ui-file-upload[data-drag-over=true] .ui-file-upload-icon-filled{display:block}.ui-file-upload-filename{margin:0;color:var(--ui-sem-text-strong);font-size:var(--ui-font-size-sm);line-height:1.45;overflow-wrap:anywhere}.ui-file-upload-filename:empty{display:none}.ui-field{display:grid;gap:var(--ui-space-xs)}.ui-slider{--ui-slider-track-size: 8px;--ui-slider-thumb-size: 26px;--ui-slider-track-shadow: var(--ui-toggle-switch-track-shadow);--ui-slider-track-bg: color-mix(in srgb, var(--ui-control-shell-border-color) 76%, var(--ui-sem-surface-control) 24%);--ui-slider-track-bg-hover: color-mix(in srgb, var(--ui-focus-accent) 28%, var(--ui-slider-track-bg) 72%);--ui-slider-thumb-bg: var(--ui-sem-interactive-primary);--ui-slider-thumb-bg-hover: color-mix(in srgb, var(--ui-focus-accent) 78%, white 22%);--ui-slider-thumb-bg-active: color-mix(in srgb, var(--ui-focus-accent-dark) 82%, black 18%);--ui-slider-thumb-border-color: var(--ui-sem-surface-control);--ui-slider-thumb-shadow: var(--ui-toggle-switch-thumb-shadow);--ui-slider-tick-height: 8px;--ui-slider-tick-gap: 2px;--ui-slider-tick-color: color-mix(in srgb, var(--ui-control-shell-border-color) 84%, var(--ui-sem-text-muted) 16%);display:block}.ui-slider-control-row{display:flex;align-items:flex-start;gap:var(--ui-space-sm)}.ui-slider-input-wrap{position:relative;flex:1;min-inline-size:0}.ui-slider.ui-slider-ticks .ui-slider-input-wrap{padding-block-end:calc(var(--ui-slider-tick-height) + var(--ui-slider-tick-gap) + var(--ui-space-xs))}.ui-range-input{accent-color:var(--ui-sem-interactive-primary)}.ui-slider .ui-range-input{-webkit-appearance:none;appearance:none;inline-size:100%;block-size:var(--ui-slider-thumb-size);margin:0;background:transparent;position:relative;z-index:2}.ui-slider .ui-range-input::-webkit-slider-runnable-track{block-size:var(--ui-slider-track-size);border-radius:var(--ui-radius-pill);background:var(--ui-slider-track-bg);box-shadow:var(--ui-slider-track-shadow);transition:background-color var(--ui-duration-base) var(--ui-easing-standard)}.ui-slider .ui-range-input::-moz-range-track{block-size:var(--ui-slider-track-size);border-radius:var(--ui-radius-pill);background:var(--ui-slider-track-bg);box-shadow:var(--ui-slider-track-shadow);transition:background-color var(--ui-duration-base) var(--ui-easing-standard)}.ui-slider.is-track-hover .ui-range-input::-webkit-slider-runnable-track,.ui-slider .ui-range-input:hover::-webkit-slider-runnable-track{background:var(--ui-slider-track-bg-hover)}.ui-slider.is-track-hover .ui-range-input::-moz-range-track,.ui-slider .ui-range-input:hover::-moz-range-track{background:var(--ui-slider-track-bg-hover)}.ui-slider .ui-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;inline-size:var(--ui-slider-thumb-size);block-size:var(--ui-slider-thumb-size);border:var(--ui-border-width-md) solid var(--ui-slider-thumb-border-color);border-radius:50%;box-sizing:border-box;background:var(--ui-slider-thumb-bg);box-shadow:var(--ui-slider-thumb-shadow);margin-block-start:calc((var(--ui-slider-track-size) - var(--ui-slider-thumb-size)) / 2);transition:transform .14s var(--ui-easing-standard),background-color .14s var(--ui-easing-standard)}.ui-slider .ui-range-input::-moz-range-thumb{inline-size:var(--ui-slider-thumb-size);block-size:var(--ui-slider-thumb-size);border:var(--ui-border-width-md) solid var(--ui-slider-thumb-border-color);border-radius:50%;box-sizing:border-box;background:var(--ui-slider-thumb-bg);box-shadow:var(--ui-slider-thumb-shadow);transition:transform .14s var(--ui-easing-standard),background-color .14s var(--ui-easing-standard)}.ui-slider.is-thumb-hover .ui-range-input::-webkit-slider-thumb,.ui-slider .ui-range-input:hover::-webkit-slider-thumb{background:var(--ui-slider-thumb-bg-hover);transform:scale(1.06)}.ui-slider.is-thumb-hover .ui-range-input::-moz-range-thumb,.ui-slider .ui-range-input:hover::-moz-range-thumb{background:var(--ui-slider-thumb-bg-hover);transform:scale(1.06)}.ui-slider .ui-range-input:focus-visible::-webkit-slider-thumb{background:var(--ui-slider-thumb-bg-hover)}.ui-slider .ui-range-input:focus-visible::-moz-range-thumb{background:var(--ui-slider-thumb-bg-hover)}.ui-slider .ui-range-input:active::-webkit-slider-thumb{background:var(--ui-slider-thumb-bg-active)}.ui-slider .ui-range-input:active::-moz-range-thumb{background:var(--ui-slider-thumb-bg-active)}.ui-slider-tick-list{position:absolute;display:none;justify-content:space-between;align-items:flex-start;pointer-events:none;inset-inline-start:calc(var(--ui-slider-thumb-size) / 2);inset-inline-end:calc(var(--ui-slider-thumb-size) / 2);inset-block-start:calc(var(--ui-slider-thumb-size) / 2 + var(--ui-slider-track-size) / 2 + var(--ui-slider-tick-gap));z-index:1}.ui-slider.ui-slider-ticks .ui-slider-tick-list{display:flex}.ui-slider-tick{inline-size:var(--ui-border-width-sm);block-size:var(--ui-slider-tick-height);background:var(--ui-slider-tick-color)}.ui-transfer-list{--ui-transfer-list-panel-min-inline-size: 13rem;--ui-transfer-list-available-column-size: minmax(var(--ui-transfer-list-panel-min-inline-size), 1fr);--ui-transfer-list-selected-column-size: minmax(var(--ui-transfer-list-panel-min-inline-size), 1fr);--ui-transfer-list-min-block-size: 12rem;--ui-transfer-list-row-separator: color-mix(in srgb, var(--ui-sem-border-subtle) 52%, transparent 48%);--ui-transfer-list-row-hover-surface: color-mix(in srgb, var(--ui-focus-accent) 16%, var(--ui-sem-surface-control) 84%);--ui-transfer-list-row-active-surface: color-mix(in srgb, var(--ui-focus-accent-dark) 28%, var(--ui-sem-surface-control) 72%);display:grid;gap:var(--ui-space-sm)}.ui-transfer-list-title{margin:0;color:var(--ui-sem-text-strong);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-semibold)}.ui-transfer-list-helper{margin:0;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-sm);line-height:1.45}.ui-transfer-list-layout{display:grid;gap:var(--ui-space-sm);grid-template-columns:var(--ui-transfer-list-available-column-size) var(--ui-transfer-list-selected-column-size);align-items:stretch}.ui-transfer-list:has(.ui-transfer-list-actions-move-all) .ui-transfer-list-layout{grid-template-columns:var(--ui-transfer-list-available-column-size) auto var(--ui-transfer-list-selected-column-size)}.ui-transfer-list-panel{display:grid;grid-template-rows:auto 1fr;gap:var(--ui-space-xs)}.ui-transfer-list-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-xs)}.ui-transfer-list-heading{margin:0;color:var(--ui-sem-text-body);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.ui-transfer-list-count{color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-sm);font-variant-numeric:tabular-nums}.ui-transfer-list-list{margin:0;padding:0;min-block-size:var(--ui-transfer-list-min-block-size);block-size:var(--ui-transfer-list-list-block-size, auto);border:var(--ui-border-width-sm) solid var(--ui-control-shell-border-color);border-radius:var(--ui-control-radius);background:var(--ui-sem-surface-control);box-shadow:var(--ui-control-shell-shadow);list-style:none;display:grid;gap:0;align-content:start;overflow-y:auto;overflow-x:hidden}.ui-transfer-list-item{margin:0;border-top:var(--ui-border-width-sm) solid var(--ui-transfer-list-row-separator);border-bottom:var(--ui-border-width-sm) solid var(--ui-transfer-list-row-separator);border-radius:0;cursor:pointer;outline:none}.ui-transfer-list-option{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-xs);inline-size:100%;min-block-size:var(--ui-control-min-block-size);padding:var(--ui-space-xs);color:var(--ui-sem-text-body);overflow-x:hidden}.ui-transfer-list-item-selected .ui-transfer-list-option{justify-content:flex-start;background:var(--ui-sem-surface-selected);color:var(--ui-sem-text-strong)}.ui-transfer-list-item:hover .ui-transfer-list-option,.ui-transfer-list-item:focus-visible .ui-transfer-list-option{background:var(--ui-transfer-list-row-hover-surface);color:var(--ui-sem-text-strong)}.ui-transfer-list-item.is-active .ui-transfer-list-option,.ui-transfer-list-item:active .ui-transfer-list-option{background:var(--ui-transfer-list-row-active-surface)}.ui-transfer-list-option-label{min-inline-size:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-transfer-list-item-selected .ui-transfer-list-option-label{text-align:start}.ui-transfer-list-option-affordance{color:var(--ui-sem-text-body);opacity:0;pointer-events:none}.ui-transfer-list-item:hover .ui-transfer-list-option-affordance{opacity:1}.ui-transfer-list-item:hover .ui-transfer-list-option-affordance .ui-button-icon-default{display:none}.ui-transfer-list-item:hover .ui-transfer-list-option-affordance .ui-button-icon-hover{display:inline-flex}.ui-transfer-list-item.is-active .ui-transfer-list-option-affordance .ui-button-icon-default,.ui-transfer-list-item:active .ui-transfer-list-option-affordance .ui-button-icon-default{display:none}.ui-transfer-list-item.is-active .ui-transfer-list-option-affordance .ui-button-icon-hover,.ui-transfer-list-item:active .ui-transfer-list-option-affordance .ui-button-icon-hover{display:inline-flex;color:var(--ui-focus-accent-dark)}.ui-transfer-list-actions{display:none}.ui-transfer-list-actions-move-all{display:grid;align-content:center;gap:calc(var(--ui-space-xs) / 2)}.ui-transfer-list-action{color:var(--ui-sem-text-body)}.ui-transfer-list-status{margin:0;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-sm);min-block-size:calc(var(--ui-font-size-sm) * 1.45)}@media(max-width:56rem){.ui-transfer-list-layout{grid-template-columns:1fr}.ui-transfer-list-actions-move-all{justify-items:start}}.ui-text-label,.ui-label,.form-label{display:grid;gap:var(--ui-space-xs);margin:0;color:var(--ui-sem-text-body);font-family:var(--ui-label-family);font-size:var(--ui-label-size);font-weight:var(--ui-label-weight);text-transform:var(--ui-label-transform)}.ui-text-input,.ui-textarea-input,.ui-select{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;border:var(--ui-border-width-sm) solid var(--ui-control-shell-border-color);border-radius:var(--ui-control-radius);background-color:var(--ui-sem-surface-control);box-shadow:var(--ui-control-shell-shadow);color:var(--ui-sem-text-control);font-family:var(--ui-font-family-base);font-size:var(--ui-font-size-md)}.ui-text-input,.ui-select{padding:var(--ui-text-input-padding);block-size:var(--ui-control-min-block-size);min-block-size:var(--ui-control-min-block-size)}.ui-text-input{box-shadow:var(--ui-control-shell-shadow-pressed);transition:border-color var(--ui-duration-base) var(--ui-easing-standard),box-shadow var(--ui-duration-base) var(--ui-easing-standard)}.ui-text-input[type=number]{appearance:textfield;-moz-appearance:textfield}.ui-text-input[type=number]::-webkit-inner-spin-button,.ui-text-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ui-number-input-align-end{text-align:end}.ui-button-group{display:inline-flex;align-items:stretch;border-radius:var(--ui-control-radius);overflow:hidden}.ui-button-group .ui-button{border-radius:0}.ui-button-group .ui-button+.ui-button{margin-inline-start:calc(var(--ui-border-width-sm) * -1)}.ui-button-group .ui-button:first-child{border-start-start-radius:var(--ui-control-radius);border-end-start-radius:var(--ui-control-radius)}.ui-button-group .ui-button:last-child{border-start-end-radius:var(--ui-control-radius);border-end-end-radius:var(--ui-control-radius)}.ui-button-group .ui-button:focus-visible{position:relative;z-index:1}.ui-button-group:has(>.ui-tooltip-anchor){overflow:visible}.ui-button-group>.ui-tooltip-anchor .ui-button{border-radius:0}.ui-button-group>.ui-tooltip-anchor:first-child .ui-button{border-start-start-radius:var(--ui-control-radius);border-end-start-radius:var(--ui-control-radius)}.ui-button-group>.ui-tooltip-anchor:last-child .ui-button{border-start-end-radius:var(--ui-control-radius);border-end-end-radius:var(--ui-control-radius)}.ui-button-group>.ui-tooltip-anchor+.ui-tooltip-anchor{margin-inline-start:calc(var(--ui-border-width-sm) * -1)}.ui-button-group-attached-inline-end .ui-button:first-child{border-start-start-radius:0;border-end-start-radius:0}.ui-button-group-attached-inline-end>.ui-tooltip-anchor:first-child .ui-button{border-start-start-radius:0;border-end-start-radius:0}.ui-button-group.ui-button-group-attached-inline-end{border-start-start-radius:0;border-end-start-radius:0}.ui-number-input-group{--ui-number-input-inline-size: 8ch;--ui-number-input-seam-color: var(--ui-control-shell-border-color);display:inline-flex;align-items:stretch;gap:0;inline-size:fit-content;max-inline-size:100%}.ui-number-input-group:focus-within{--ui-number-input-seam-color: color-mix(in srgb, var(--ui-sem-border-control-focus) 74%, var(--ui-focus-accent) 26%)}.ui-number-input-group:has(.ui-text-input:disabled),.ui-number-input-group.ui-number-input-display:has(.ui-number-input-stepper .ui-button:disabled){--ui-number-input-seam-color: var(--ui-sem-border-subtle)}.ui-number-input-group .ui-text-input{inline-size:min(100%,var(--ui-number-input-inline-size));border-start-end-radius:0;border-end-end-radius:0;border-inline-end-width:0}.ui-number-input-field{position:relative;display:inline-flex;align-items:stretch;inline-size:min(100%,var(--ui-number-input-inline-size))}.ui-number-input-field .ui-text-input{inline-size:100%;padding-inline-end:var(--ui-number-input-suffix-space, 1.4rem)}.ui-number-input-suffix{position:absolute;inset-inline-end:var(--ui-space-sm);inset-block:0;display:inline-flex;align-items:center;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-sm);pointer-events:none}.ui-number-input-stepper .ui-button{min-inline-size:var(--ui-control-min-block-size);padding-inline:var(--ui-space-xs)}.ui-number-input-group .ui-number-input-stepper{position:relative}.ui-number-input-group .ui-number-input-stepper:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--ui-border-width-sm);background:var(--ui-number-input-seam-color);pointer-events:none;z-index:2}.ui-number-input-stepper .ui-button-secondary,.ui-number-input-stepper .ui-button-secondary:hover:not(:disabled),.ui-number-input-stepper .ui-button-secondary:focus-visible,.ui-number-input-stepper .ui-button-secondary:active:not(:disabled),.ui-number-input-stepper .ui-button-secondary:disabled{border-color:var(--ui-control-shell-border-color)}.ui-button-sm.ui-button-icon-only{--ui-button-icon-size-current: 1.375rem;padding-inline:var(--ui-button-icon-only-padding-inline-current)}.ui-number-input-stepper .ui-button-icon-only{padding-inline:0}.ui-number-input-display{display:inline-flex;align-items:center;gap:0}.ui-number-input-display-value{--ui-number-input-display-value-inline-padding: var(--ui-space-sm);display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;inline-size:calc(var(--ui-number-input-display-value-width, 2ch) + (var(--ui-number-input-display-value-inline-padding) * 2));min-inline-size:calc(2ch + (var(--ui-number-input-display-value-inline-padding) * 2));block-size:var(--ui-control-min-block-size);min-block-size:var(--ui-control-min-block-size);padding-inline:var(--ui-number-input-display-value-inline-padding);border:var(--ui-border-width-sm) solid var(--ui-control-shell-border-color);border-inline-end-width:0;border-start-start-radius:var(--ui-control-radius);border-end-start-radius:var(--ui-control-radius);border-start-end-radius:0;border-end-end-radius:0;background:color-mix(in srgb,var(--ui-sem-surface-panel) 88%,var(--ui-sem-border-strong) 12%);color:var(--ui-sem-text-body);font-family:var(--ui-font-family-base);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-semibold);line-height:1.2;text-align:center}.ui-select{padding-inline-end:var(--ui-select-padding-inline-end);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - var(--ui-select-indicator-inline-offset)) 50%,calc(100% - calc(var(--ui-select-indicator-inline-offset) - var(--ui-select-indicator-size))) 50%;background-size:var(--ui-select-indicator-size) var(--ui-select-indicator-size);background-repeat:no-repeat}.ui-combobox{position:relative;inline-size:min(100%,var(--ui-combobox-inline-size))}.ui-combobox-control{display:grid;grid-template-columns:minmax(0,1fr) var(--ui-combobox-toggle-inline-size);align-items:stretch;border:var(--ui-border-width-sm) solid var(--ui-control-shell-border-color);border-radius:var(--ui-control-radius);background-color:var(--ui-sem-surface-control);box-shadow:var(--ui-control-shell-shadow-pressed);transition:border-color var(--ui-duration-base) var(--ui-easing-standard),box-shadow var(--ui-duration-base) var(--ui-easing-standard),background-color var(--ui-duration-base) var(--ui-easing-standard)}.ui-combobox:hover:not(.ui-combobox-disabled) .ui-combobox-control,.ui-combobox[data-open=true] .ui-combobox-control,.ui-combobox:focus-within .ui-combobox-control{border-color:color-mix(in srgb,var(--ui-sem-border-control-focus) 74%,var(--ui-focus-accent) 26%);background-color:color-mix(in srgb,var(--ui-sem-surface-control) 84%,var(--ui-focus-accent) 16%);box-shadow:var(--ui-control-shell-shadow-hover)}.ui-combobox:has(.ui-combobox-input:active) .ui-combobox-control,.ui-combobox:has(.ui-combobox-toggle:active) .ui-combobox-control{border-color:color-mix(in srgb,var(--ui-sem-border-control-focus) 68%,var(--ui-focus-accent-dark) 32%);background-color:color-mix(in srgb,var(--ui-sem-surface-control) 72%,var(--ui-focus-accent-dark) 28%);box-shadow:var(--ui-control-shell-shadow-pressed)}.ui-combobox-input{inline-size:100%;min-inline-size:0;min-block-size:var(--ui-control-min-block-size);padding:var(--ui-text-input-padding);border:0;background:transparent;box-shadow:none;color:var(--ui-sem-text-control);font-family:var(--ui-font-family-base);font-size:var(--ui-font-size-md)}.ui-combobox-input:focus,.ui-combobox-input:focus-visible{outline:none}.ui-combobox-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--ui-control-min-block-size);padding:0;border:0;border-inline-start:var(--ui-border-width-sm) solid color-mix(in srgb,var(--ui-control-shell-border-color) 72%,transparent);background:transparent;color:var(--ui-sem-text-muted);cursor:pointer}.ui-combobox-toggle .ui-button-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:calc(var(--ui-combobox-toggle-inline-size) - var(--ui-space-xs) * 2);transition:transform var(--ui-duration-base) var(--ui-easing-standard)}.ui-combobox[data-open=true] .ui-combobox-toggle .ui-button-icon{transform:rotate(180deg)}.ui-combobox-toggle:focus-visible{outline:none}.ui-combobox-panel{position:absolute;inset-block-start:calc(100% + var(--ui-combobox-panel-offset-block));inset-inline:0;z-index:calc(var(--ui-app-nav-layer-sticky) + 1);display:grid;gap:0;padding:var(--ui-space-xs);border:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);border-radius:calc(var(--ui-control-radius) + var(--ui-border-width-sm));background:var(--ui-sem-surface-elevated);box-shadow:var(--ui-sem-shadow-soft)}.ui-combobox-listbox{display:grid;gap:2px;max-block-size:var(--ui-combobox-panel-max-block-size);overflow-y:auto}.ui-combobox-option{display:flex;align-items:center;inline-size:100%;min-block-size:var(--ui-control-min-block-size);padding-block:var(--ui-combobox-option-padding-block);padding-inline:var(--ui-combobox-option-padding-inline);border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-sem-text-body);font-family:var(--ui-font-family-base);font-size:var(--ui-font-size-md);text-align:start;cursor:pointer}.ui-combobox-option:hover,.ui-combobox-option[data-active=true]{background:color-mix(in srgb,var(--ui-focus-accent) 20%,var(--ui-sem-surface-control) 80%);color:var(--ui-sem-text-strong)}.ui-combobox-option:active{background:color-mix(in srgb,var(--ui-focus-accent-dark) 30%,var(--ui-sem-surface-control) 70%);color:var(--ui-sem-text-strong)}.ui-combobox-option[aria-selected=true]{background:var(--ui-sem-surface-selected);color:var(--ui-sem-text-strong);font-weight:var(--ui-font-weight-semibold)}.ui-combobox-empty{margin:0;padding-block:var(--ui-combobox-empty-padding-block);padding-inline:var(--ui-combobox-empty-padding-inline);color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-sm)}.ui-combobox-disabled .ui-combobox-control{background-color:var(--ui-sem-surface-muted);box-shadow:none}.ui-combobox-disabled .ui-combobox-input,.ui-combobox-disabled .ui-combobox-toggle{color:var(--ui-sem-text-muted);cursor:not-allowed}.ui-combobox-required .ui-combobox-control{background-color:var(--ui-sem-surface-control-required)}.ui-combobox.ui-combobox-required:hover:not(.ui-combobox-disabled) .ui-combobox-control,.ui-combobox.ui-combobox-required:focus-within .ui-combobox-control{border-color:var(--ui-control-required-border-color);box-shadow:var(--ui-control-shell-shadow-required-hover)}.ui-combobox-valid .ui-combobox-control{background-color:var(--ui-sem-surface-control-valid)}.ui-combobox-invalid .ui-combobox-control{background-color:var(--ui-sem-feedback-danger-surface);border-color:var(--ui-control-invalid-border-color)}.ui-combobox.ui-combobox-invalid:hover:not(.ui-combobox-disabled) .ui-combobox-control,.ui-combobox.ui-combobox-invalid:focus-within .ui-combobox-control{border-color:var(--ui-control-invalid-border-color);box-shadow:var(--ui-control-shell-shadow-invalid-hover)}.ui-combobox.ui-combobox-valid:hover:not(.ui-combobox-disabled) .ui-combobox-control,.ui-combobox.ui-combobox-valid:focus-within .ui-combobox-control{border-color:var(--ui-control-shell-border-color);box-shadow:var(--ui-control-shell-shadow-hover)}.ui-combobox.ui-combobox-valid:focus-within .ui-combobox-control{background-color:color-mix(in srgb,var(--ui-sem-surface-control-valid) 76%,var(--ui-focus-accent) 24%)}.ui-textarea-input{padding:var(--ui-textarea-padding)}.ui-text-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-sem-border-control-focus) 74%,var(--ui-focus-accent) 26%);background-color:color-mix(in srgb,var(--ui-sem-surface-control) 84%,var(--ui-focus-accent) 16%);box-shadow:var(--ui-control-shell-shadow-hover)}.ui-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-sem-border-control-focus) 74%,var(--ui-focus-accent) 26%);background-color:color-mix(in srgb,var(--ui-sem-surface-control) 84%,var(--ui-focus-accent) 16%);box-shadow:var(--ui-control-shell-shadow-hover)}.ui-textarea-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-sem-border-control-focus) 74%,var(--ui-focus-accent) 26%);background-color:color-mix(in srgb,var(--ui-sem-surface-control) 84%,var(--ui-focus-accent) 16%);box-shadow:var(--ui-control-shell-shadow-hover)}.ui-text-input:focus,.ui-textarea-input:focus,.ui-select:focus{outline:none;border-color:color-mix(in srgb,var(--ui-sem-border-control-focus) 74%,var(--ui-focus-accent) 26%);background-color:color-mix(in srgb,var(--ui-sem-surface-control) 76%,var(--ui-focus-accent) 24%);box-shadow:var(--ui-control-shell-shadow)}.ui-text-input:focus{border-color:color-mix(in srgb,var(--ui-sem-border-control-focus) 74%,var(--ui-focus-accent) 26%);background-color:color-mix(in srgb,var(--ui-sem-surface-control) 76%,var(--ui-focus-accent) 24%);box-shadow:var(--ui-control-shell-shadow)}.ui-select:focus{border-color:color-mix(in srgb,var(--ui-sem-border-control-focus) 74%,var(--ui-focus-accent) 26%);background-color:color-mix(in srgb,var(--ui-sem-surface-control) 76%,var(--ui-focus-accent) 24%);box-shadow:var(--ui-control-shell-shadow)}.ui-text-input:active:not(:disabled),.ui-textarea-input:active:not(:disabled),.ui-select:active:not(:disabled){border-color:color-mix(in srgb,var(--ui-sem-border-control-focus) 68%,var(--ui-focus-accent-dark) 32%);background-color:color-mix(in srgb,var(--ui-sem-surface-control) 72%,var(--ui-focus-accent-dark) 28%);box-shadow:var(--ui-control-shell-shadow-pressed)}.ui-text-input:focus-visible,.ui-textarea-input:focus-visible,.ui-select:focus-visible{outline:none}.ui-text-input:disabled,.ui-textarea-input:disabled,.ui-select:disabled{background-color:var(--ui-sem-surface-muted);color:var(--ui-sem-text-muted);cursor:not-allowed}.ui-text-input[type=number]:out-of-range{border-color:var(--ui-sem-feedback-danger-border);box-shadow:var(--ui-sem-feedback-danger-shadow)}.ui-text-input[type=number]:out-of-range:hover:not(:disabled),.ui-text-input[type=number]:out-of-range:focus{border-color:var(--ui-sem-feedback-danger-border);box-shadow:var(--ui-sem-feedback-danger-shadow)}.ui-checkbox-input,.ui-radio-input{appearance:none;inline-size:var(--ui-checkbox-size);block-size:var(--ui-checkbox-size);flex-shrink:0;background:var(--ui-sem-border-subtle);border:none;border-radius:var(--ui-radius-pill);box-shadow:var(--ui-shadow-inset-well);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-standard),opacity var(--ui-duration-fast) var(--ui-easing-standard)}.ui-radio-input:not(:checked):not(:disabled):hover{background-color:var(--ui-focus-accent)}.ui-radio-input:not(:checked):not(:disabled):active{background-color:var(--ui-focus-accent-dark)}[data-preview-theme=dark] .ui-radio-input:not(:checked){background:var(--ui-sem-border-control)}[data-preview-theme=dark] .ui-radio-input:not(:checked):not(:disabled):hover{background-color:var(--ui-focus-accent)}[data-preview-theme=dark] .ui-radio-input:not(:checked):not(:disabled):active{background-color:var(--ui-focus-accent-dark)}.ui-radio-input:checked{background-color:var(--ui-sem-border-subtle);background-image:radial-gradient(circle,var(--ui-sem-interactive-primary-muted) 38%,transparent 40%);box-shadow:var(--ui-shadow-inset-well)}.ui-radio-input:checked:not(:disabled):hover{background-color:var(--ui-focus-accent);background-image:radial-gradient(circle,var(--ui-sem-surface-control) 38%,transparent 40%)}.ui-radio-input:checked:not(:disabled):active{background-color:var(--ui-focus-accent-dark);background-image:radial-gradient(circle,var(--ui-sem-surface-control) 38%,transparent 40%)}[data-preview-theme=dark] .ui-radio-input:checked{background-color:var(--ui-sem-border-control);background-image:radial-gradient(circle,var(--ui-sem-interactive-primary-muted) 38%,transparent 40%)}[data-preview-theme=dark] .ui-radio-input:checked:not(:disabled):hover{background-color:var(--ui-focus-accent);background-image:radial-gradient(circle,var(--ui-sem-surface-control) 38%,transparent 40%)}[data-preview-theme=dark] .ui-radio-input:checked:not(:disabled):active{background-color:var(--ui-focus-accent-dark);background-image:radial-gradient(circle,var(--ui-sem-surface-control) 38%,transparent 40%)}.ui-radio-input:disabled{cursor:not-allowed;opacity:.5}.ui-checkbox-input{appearance:none;inline-size:var(--ui-checkbox-size);block-size:var(--ui-checkbox-size);flex-shrink:0;background:var(--ui-sem-surface-control);border:var(--ui-border-width-sm) solid var(--ui-sem-border-control);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-inset-well);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-standard),border-color var(--ui-duration-fast) var(--ui-easing-standard),opacity var(--ui-duration-fast) var(--ui-easing-standard)}[data-preview-theme=dark] .ui-checkbox-input:not(:checked){background:var(--ui-color-info-strong);border-color:var(--ui-color-info-strong)}.ui-checkbox-input:not(:checked):not(:disabled):hover{background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent)}.ui-checkbox-input:not(:checked):not(:disabled):active{background-color:var(--ui-focus-accent-dark);border-color:var(--ui-focus-accent-dark)}[data-preview-theme=dark] .ui-checkbox-input:not(:checked):not(:disabled):hover{background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent)}[data-preview-theme=dark] .ui-checkbox-input:not(:checked):not(:disabled):active{background-color:var(--ui-focus-accent-dark);border-color:var(--ui-focus-accent-dark)}.ui-checkbox-input:checked{background-color:var(--ui-range-accent);border-color:var(--ui-range-accent);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M4 10l4 4 8-8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:65%}.ui-checkbox-input:checked:not(:disabled):hover{background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent)}.ui-checkbox-input:checked:not(:disabled):active{background-color:var(--ui-focus-accent-dark);border-color:var(--ui-focus-accent-dark)}[data-preview-theme=dark] .ui-checkbox-input:checked:not(:disabled):hover{background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent)}[data-preview-theme=dark] .ui-checkbox-input:checked:not(:disabled):active{background-color:var(--ui-focus-accent-dark);border-color:var(--ui-focus-accent-dark)}.ui-checkbox-input:disabled{cursor:not-allowed;opacity:.5}.ui-checkbox-input:focus-visible:not(:disabled){outline:none;background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);box-shadow:none}.ui-radio-input:focus-visible:not(:disabled){outline:none;background-color:var(--ui-focus-accent);box-shadow:none}.ui-choice-group{display:grid;gap:var(--ui-space-xs);margin:0;padding:0;border:0}.ui-choice-option{display:inline-flex;align-items:center;gap:var(--ui-space-xs);color:var(--ui-sem-text-body);font-size:var(--ui-font-size-sm);line-height:1.4}.ui-choice-option-reversed{flex-direction:row-reverse;justify-content:flex-end}.ui-choice-option:has(.ui-checkbox-input:disabled),.ui-choice-option:has(.ui-radio-input:disabled){color:var(--ui-sem-text-muted);cursor:not-allowed}.ui-form-group{margin:0;padding:var(--ui-space-sm);border:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);border-radius:var(--ui-radius-sm);display:grid;gap:var(--ui-space-sm)}.ui-form-group-legend{margin:0;padding:0 var(--ui-space-xs);color:var(--ui-sem-text-strong);font-size:var(--ui-label-size);font-weight:var(--ui-label-weight)}.ui-choice-group>.ui-form-group-legend{padding-inline:0}.ui-field-row{display:grid;grid-template-columns:var(--ui-field-row-label-width) 1fr;gap:var(--ui-field-row-gap);align-items:center}.ui-field-row-label{justify-self:end;text-align:end}.ui-dialog[open]{display:grid;gap:var(--ui-space-sm)}.ui-dialog{inline-size:min(calc(100% - (var(--ui-space-md) * 2)),calc(var(--ui-space-xl) * 10));margin:0;block-size:auto;max-block-size:min(calc(100dvh - (var(--ui-space-md) * 2)),calc(var(--ui-space-xl) * 10));padding:var(--ui-space-md);border:var(--ui-border-width-sm) solid var(--ui-sem-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-sem-surface-panel);color:var(--ui-sem-text-body);box-shadow:var(--ui-sem-shadow-panel);overflow:auto}.ui-dialog-shell-bars[open]{display:grid;gap:0;min-inline-size:min(34rem,calc(100% - (var(--ui-space-md) * 2)));grid-template-rows:auto minmax(0,1fr) auto;padding:0;border:0;box-shadow:var(--ui-app-nav-bar-shadow);overflow:clip;max-block-size:min(80vh,calc(var(--ui-space-xl) * 14))}.ui-dialog-open-centered[open]:not(:modal){position:fixed;inset-inline-start:50%;inset-inline-end:auto;inset-block-start:50%;inset-block-end:auto;transform:translate(-50%,-50%);block-size:fit-content;height:auto;z-index:var(--ui-dialog-stack-index, calc(var(--ui-app-nav-layer-sticky) + 21))}.ui-dialog:modal{margin:auto;inset-inline-start:50%;inset-inline-end:auto;inset-block-start:50%;inset-block-end:auto;transform:translate(-50%,-50%);block-size:auto}.ui-dialog::backdrop{background:color-mix(in srgb,var(--ui-sem-text-strong) 18%,transparent)}.ui-dialog-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--ui-sem-text-strong) 18%,transparent);z-index:var(--ui-dialog-backdrop-stack-index, calc(var(--ui-app-nav-layer-sticky) + 20))}.ui-dialog-form-contents{display:contents}.ui-dialog-header,.ui-dialog-body{display:grid;gap:var(--ui-space-xs)}.ui-dialog-shell-bars .ui-dialog-body{padding:var(--ui-space-md)}.ui-dialog-body-scroll{min-block-size:0;overflow-y:auto}.ui-dialog-header-close-only{position:relative;padding-inline-end:calc(var(--ui-button-icon-size-md) + var(--ui-space-sm))}.ui-dialog-close-control{position:absolute;inset-block-start:0;inset-inline-end:0}.ui-dialog-close-control-shell{margin-inline-start:auto}.ui-dialog-title,.ui-popover-title{margin:0;color:var(--ui-sem-text-strong);font-family:var(--ui-font-family-heading);font-size:var(--ui-font-size-md);line-height:1.2}.ui-dialog-description,.ui-popover-description,.ui-tooltip{margin:0;font-size:var(--ui-font-size-sm);line-height:1.45}.ui-dialog-header-bar,.ui-dialog-footer-bar{display:flex;align-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-sm) var(--ui-space-md);background:var(--ui-app-nav-bar-color);color:var(--ui-sem-text-nav)}.ui-dialog-header-bar{box-shadow:none}.ui-dialog-footer-bar{border-block-start:var(--ui-border-width-sm) solid color-mix(in srgb,var(--ui-sem-border-subtle) 52%,transparent)}.ui-dialog-header-bar .ui-dialog-title{font-size:var(--ui-font-size-lg);color:var(--ui-sem-text-nav)}.ui-dialog-header-bar .ui-button-ghost,.ui-dialog-header-bar .ui-button-ghost .ui-button-icon,.ui-dialog-header-bar .ui-button-ghost .ui-button-icon-default,.ui-dialog-header-bar .ui-button-ghost .ui-button-icon-hover,.ui-dialog-footer-bar .ui-button-ghost,.ui-dialog-footer-bar .ui-button-ghost .ui-button-icon,.ui-dialog-footer-bar .ui-button-ghost .ui-button-icon-default,.ui-dialog-footer-bar .ui-button-ghost .ui-button-icon-hover{color:var(--ui-sem-text-nav)}.ui-dialog-header-bar .ui-button-ghost:hover:not(:disabled),.ui-dialog-header-bar .ui-button-ghost:hover:not(:disabled) .ui-button-icon,.ui-dialog-header-bar .ui-button-ghost:hover:not(:disabled) .ui-button-icon-default,.ui-dialog-header-bar .ui-button-ghost:hover:not(:disabled) .ui-button-icon-hover,.ui-dialog-footer-bar .ui-button-ghost:hover:not(:disabled),.ui-dialog-footer-bar .ui-button-ghost:hover:not(:disabled) .ui-button-icon,.ui-dialog-footer-bar .ui-button-ghost:hover:not(:disabled) .ui-button-icon-default,.ui-dialog-footer-bar .ui-button-ghost:hover:not(:disabled) .ui-button-icon-hover{color:var(--ui-focus-accent)}.ui-dialog-header-bar .ui-button-ghost.ui-button-icon-bare:active:not(:disabled),.ui-dialog-header-bar .ui-button-ghost.ui-button-icon-bare:active:not(:disabled) .ui-button-icon,.ui-dialog-header-bar .ui-button-ghost.ui-button-icon-bare:active:not(:disabled) .ui-button-icon-default,.ui-dialog-header-bar .ui-button-ghost.ui-button-icon-bare:active:not(:disabled) .ui-button-icon-hover,.ui-dialog-footer-bar .ui-button-ghost.ui-button-icon-bare:active:not(:disabled),.ui-dialog-footer-bar .ui-button-ghost.ui-button-icon-bare:active:not(:disabled) .ui-button-icon,.ui-dialog-footer-bar .ui-button-ghost.ui-button-icon-bare:active:not(:disabled) .ui-button-icon-default,.ui-dialog-footer-bar .ui-button-ghost.ui-button-icon-bare:active:not(:disabled) .ui-button-icon-hover{color:var(--ui-focus-accent-dark)}.ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary,.ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary{background-color:var(--ui-sem-interactive-primary-static);border-color:var(--ui-sem-interactive-primary-static);box-shadow:none;color:var(--ui-dark-palette-canvas)}.ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary:hover:not(:disabled),.ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary:hover:not(:disabled){background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);box-shadow:none;color:var(--ui-dark-palette-canvas)}.ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary:focus-visible:not(:disabled),.ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary:focus-visible:not(:disabled){background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);box-shadow:none;color:var(--ui-dark-palette-canvas);outline:none}.ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary:active:not(:disabled),.ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary:active:not(:disabled){background-color:var(--ui-focus-accent-dark);border-color:var(--ui-focus-accent-dark);box-shadow:none;color:var(--ui-dark-palette-canvas)}.ui-dialog-footer,.ui-popover-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-xs)}.ui-dialog-footer-left,.ui-dialog-footer-center,.ui-dialog-footer-right{display:inline-flex;align-items:center;gap:var(--ui-space-xs)}.ui-dialog-footer-left{margin-inline-end:auto}.ui-dialog-footer-center{margin-inline:auto}.ui-dialog-footer-right{margin-inline-start:auto}.ui-dialog-shell-bars .ui-dialog-footer-bar{flex-wrap:nowrap}.ui-dialog-shell-bars .ui-dialog-footer-right{flex-wrap:nowrap;white-space:nowrap}.ui-popover-anchor,.ui-tooltip-anchor{position:relative;display:inline-flex}.ui-popover-anchor{flex-direction:column;align-items:flex-start;gap:var(--ui-space-xs);inline-size:fit-content}.ui-tooltip-anchor{flex-direction:column;align-items:flex-start;inline-size:fit-content}.ui-popover{position:absolute;inset-block-start:calc(100% + var(--ui-space-xs));inset-inline-start:0;z-index:calc(var(--ui-app-nav-layer-sticky) + 10);min-inline-size:calc(var(--ui-space-xl) * 4);inline-size:min(calc(100vw - (var(--ui-space-md) * 2)),calc(var(--ui-space-xl) * 7));padding:var(--ui-space-sm);border:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-sem-surface-elevated);box-shadow:var(--ui-sem-shadow-soft);display:grid;gap:var(--ui-space-xs)}.ui-keypad-popover{min-inline-size:min(calc(100vw - (var(--ui-space-md) * 2)),15.5rem);inline-size:min(calc(100vw - (var(--ui-space-md) * 2)),15.5rem);gap:var(--ui-space-sm)}.ui-keypad-popover-variants{display:grid;gap:var(--ui-space-md)}.ui-keypad-popover-variant{display:grid;gap:var(--ui-space-xs)}.ui-keypad-popover-variant-label{margin:0;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-xs);line-height:1.35}.ui-keypad-popover-title{margin:0;color:var(--ui-sem-text-strong);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.35}.ui-keypad-popover-description{margin:0;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-sm);line-height:1.45}.ui-keypad-popover-display{display:inline-flex;align-items:center;justify-content:flex-end;min-block-size:var(--ui-control-min-block-size);padding:0 var(--ui-space-xs);border:var(--ui-border-width-sm) dashed var(--ui-sem-border-subtle);border-radius:var(--ui-control-radius);background:var(--ui-sem-surface-muted);color:var(--ui-sem-text-strong);font-family:var(--ui-font-family-mono, var(--ui-font-family-base));font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-semibold);font-variant-numeric:tabular-nums}.ui-keypad-popover-display-input{inline-size:100%;min-inline-size:0;text-align:end;font-variant-numeric:tabular-nums}.ui-keypad-popover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-xs)}.ui-keypad-popover-grid .ui-button{aspect-ratio:1 / 1;min-block-size:calc(var(--ui-control-min-block-size) - var(--ui-space-xs));inline-size:100%;justify-content:center}.ui-keypad-popover-quick .ui-keypad-popover-zero{grid-column:2}.ui-keypad-popover-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-xs)}.ui-keypad-popover-actions-left,.ui-keypad-popover-actions-right{display:inline-flex;align-items:center;gap:var(--ui-space-xs)}.ui-keypad-popover-actions .ui-button-icon-only{aspect-ratio:1 / 1}.ui-keypad-popover-status{margin:0;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-xs);line-height:1.4}.ui-tooltip{position:absolute;inset-block-end:calc(100% + var(--ui-space-xs));left:50%;transform:translate(-50%);z-index:calc(var(--ui-app-nav-layer-sticky) + 10);inline-size:max-content;max-inline-size:calc(var(--ui-space-xl) * 5);padding:calc(var(--ui-space-xs) / 2) var(--ui-space-xs);border-radius:var(--ui-radius-sm);background:var(--ui-color-primary-hover);color:var(--ui-sem-text-nav);box-shadow:var(--ui-sem-shadow-soft);text-align:center;opacity:0;pointer-events:none;transition:opacity .15s var(--ui-easing-decelerate)}.ui-tooltip-anchor:hover .ui-tooltip{transition-delay:.5s;opacity:1;pointer-events:auto}.ui-tooltip:after{content:"";position:absolute;inset-block-start:100%;inline-size:0;block-size:0;left:50%;transform:translate(-50%);border-inline-start:calc(var(--ui-space-xs) / 2) solid transparent;border-inline-end:calc(var(--ui-space-xs) / 2) solid transparent;border-block-start:calc(var(--ui-space-xs) / 2) solid var(--ui-color-primary-hover)}:root[data-theme=dark] .ui-tooltip,[data-theme=dark] .ui-tooltip,:root[data-preview-theme=dark] .ui-tooltip,[data-preview-theme=dark] .ui-tooltip{color:var(--ui-dark-palette-canvas)}@position-try --ui-tooltip-shift-inline-end{justify-self:end}@position-try --ui-tooltip-shift-inline-start{justify-self:start}@supports (anchor-name: --a) and (justify-self: anchor-center){.ui-tooltip-anchor{anchor-name:--ui-tooltip-anchor;anchor-scope:--ui-tooltip-anchor}.ui-tooltip{position:fixed;position-anchor:--ui-tooltip-anchor;inset:auto;transform:none;inset-block-end:anchor(top);margin-block-end:var(--ui-space-xs);justify-self:anchor-center;position-try-fallbacks:--ui-tooltip-shift-inline-end,--ui-tooltip-shift-inline-start}}.ui-context-menu-trigger{position:relative}.ui-context-menu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:calc(var(--ui-app-nav-layer-sticky) + 10);list-style:none;margin:0;padding-block:0;padding-inline:0;min-inline-size:calc(var(--ui-space-xl) * 3);border:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);border-radius:var(--ui-context-menu-radius);background:var(--ui-sem-surface-elevated);box-shadow:var(--ui-sem-shadow-soft);display:flex;flex-direction:column;gap:0}.ui-context-menu-item{width:100%;padding:var(--ui-space-xs) var(--ui-space-sm);border:none;border-radius:0;background:transparent;color:var(--ui-sem-text-body);font-size:var(--ui-font-size-md);cursor:pointer;text-align:start;transition:background-color .15s var(--ui-easing-decelerate);display:flex;align-items:center;gap:var(--ui-space-xs)}.ui-context-menu>li:first-child .ui-context-menu-item{border-start-start-radius:var(--ui-context-menu-radius);border-start-end-radius:var(--ui-context-menu-radius)}.ui-context-menu>li:last-child .ui-context-menu-item{border-end-start-radius:var(--ui-context-menu-radius);border-end-end-radius:var(--ui-context-menu-radius)}.ui-context-menu-item:hover:not([aria-disabled=true]){background:var(--ui-focus-accent);color:var(--ui-text-inverse)}.ui-context-menu-item:focus-visible{outline:none;background:var(--ui-focus-accent);color:var(--ui-text-inverse)}.ui-context-menu-item:active:not([aria-disabled=true]){background:var(--ui-focus-accent-dark);color:var(--ui-text-inverse)}.ui-context-menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-context-menu-item:hover:not([aria-disabled=true]) .ui-button-icon-hover,.ui-context-menu-item:focus-visible .ui-button-icon-hover,.ui-context-menu-item:active:not([aria-disabled=true]) .ui-button-icon-hover{display:inline-flex}.ui-context-menu-item:hover:not([aria-disabled=true]) .ui-button-icon-default,.ui-context-menu-item:focus-visible .ui-button-icon-default,.ui-context-menu-item:active:not([aria-disabled=true]) .ui-button-icon-default{display:none}.ui-context-menu-item-icon{inline-size:var(--ui-control-icon-slot-size);block-size:var(--ui-control-icon-slot-size);flex-shrink:0}.ui-context-menu-item .ui-button-icon{--ui-button-icon-size-current: var(--ui-button-icon-size-lg)}.ui-data-list{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--ui-space-xs) / 4)}.ui-data-list-item{display:grid;gap:calc(var(--ui-space-xs) / 2);padding:var(--ui-space-xs) 0}.ui-data-list-separator{margin-block:calc(var(--ui-space-xs) / 2) 0}.ui-data-list-title{margin:0;color:var(--ui-sem-text-strong);font-size:var(--ui-font-size-sm);line-height:1.35;font-weight:var(--ui-font-weight-semibold)}.ui-data-list-description{margin:0;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-xs);line-height:1.4}.ui-data-table-wrap{inline-size:100%;overflow-x:auto}.ui-data-table{inline-size:100%;min-inline-size:calc(var(--ui-space-xl) * 7);border-collapse:separate;border-spacing:0;border:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-sem-surface-panel)}.ui-data-table-head{background:var(--ui-sem-surface-muted)}.ui-data-table-header,.ui-data-table-cell{padding:calc(var(--ui-space-xs) + (var(--ui-space-xs) / 4)) var(--ui-space-sm);border-block-end:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);vertical-align:top;font-size:var(--ui-font-size-sm);line-height:1.4;text-align:left}.ui-data-table-header{color:var(--ui-sem-text-strong);font-weight:var(--ui-font-weight-semibold)}.ui-data-table-row:last-child .ui-data-table-cell{border-block-end:0}.ui-data-table-col-numeric,.ui-data-table-cell-numeric{text-align:right}.ui-data-table-row-toggle-cell{inline-size:calc(var(--ui-space-lg) + var(--ui-space-xs));text-align:center}.ui-data-table-row:has(.ui-data-table-row-toggle) .ui-data-table-cell{vertical-align:middle}.ui-data-table-row-toggle{display:inline-flex;align-items:center;justify-content:center}.ui-data-table-row--expanded .ui-data-table-row-toggle{color:var(--ui-focus-accent)}.ui-data-table-row-detail[hidden]{display:none}.ui-data-table-row-detail .ui-data-table-cell{background:var(--ui-sem-surface-panel);padding-block:var(--ui-space-sm)}.ui-data-table-detail-content{display:grid;gap:calc(var(--ui-space-xs) / 2)}.ui-data-table-detail-title{margin:0;color:var(--ui-sem-text-strong);font-size:var(--ui-font-size-xs);line-height:1.35;font-weight:var(--ui-font-weight-semibold)}.ui-data-table-detail-body{margin:0;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-xs);line-height:1.4}.ui-data-table-wrap--sticky{max-block-size:calc(var(--ui-space-xl) * 5);overflow-y:auto;border:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);border-radius:var(--ui-radius-sm)}.ui-data-table-wrap--sticky>.ui-data-table{border:0;border-radius:0}.ui-data-table--striped .ui-data-table-body .ui-data-table-row:not(.ui-data-table-row-detail):nth-child(4n+1) .ui-data-table-cell{background:color-mix(in srgb,var(--ui-sem-surface-panel) 45%,var(--ui-sem-surface-muted))}.ui-data-table--striped .ui-data-table-body .ui-data-table-row:not(.ui-data-table-row-detail):nth-child(4n+1)+.ui-data-table-row-detail .ui-data-table-cell{background:color-mix(in srgb,var(--ui-sem-surface-panel) 45%,var(--ui-sem-surface-muted))}.ui-data-table--striped .ui-data-table-body .ui-data-table-cell{border-block-end:0}.ui-data-table--striped-simple .ui-data-table-body .ui-data-table-row:nth-child(odd) .ui-data-table-cell{background:color-mix(in srgb,var(--ui-sem-surface-panel) 45%,var(--ui-sem-surface-muted))}.ui-data-table--striped-simple .ui-data-table-body .ui-data-table-cell{border-block-end:0}.ui-data-table--tree .ui-data-table-row-tree-child[hidden]{display:none}.ui-data-table--tree .ui-data-table-cell-tree-child{padding-inline-start:calc(var(--ui-space-lg) + var(--ui-space-md));color:var(--ui-sem-text-body)}.ui-data-table--tree .ui-data-table-body .ui-data-table-cell{border-block-end:0}.ui-data-table--tree .ui-data-table-body .ui-data-table-row-tree-stripe .ui-data-table-cell{background:color-mix(in srgb,var(--ui-sem-surface-panel) 45%,var(--ui-sem-surface-muted))}.ui-data-table--sticky-header .ui-data-table-head .ui-data-table-header{position:sticky;inset-block-start:0;z-index:1;background:var(--ui-sem-surface-muted);border-block-end:0;box-shadow:0 var(--ui-border-width-sm) 0 0 var(--ui-sem-border-subtle)}.ui-data-table--sticky-column .ui-data-table-body .ui-data-table-cell:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--ui-sem-surface-panel)}.ui-data-table--sticky-column .ui-data-table-head .ui-data-table-header:first-child{position:sticky;inset-inline-start:0;z-index:2;background:var(--ui-sem-surface-muted)}.ui-data-table-header-sort{display:inline-flex;align-items:center;justify-content:flex-end;gap:calc(var(--ui-space-xs) / 2);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.ui-data-table-header-sort:hover{color:var(--ui-focus-accent)}.ui-data-table-header-sort:focus-visible{outline:var(--ui-border-width-md) solid var(--ui-focus-accent);outline-offset:calc(var(--ui-space-xs) / 2)}.ui-data-table-header-sort:active{color:var(--ui-focus-accent-dark)}.ui-data-table-header-sort-icon{display:inline-flex;align-items:center;flex-shrink:0;block-size:var(--ui-font-size-sm);inline-size:var(--ui-font-size-sm);visibility:hidden}.ui-data-table-header--sort-asc .ui-data-table-header-sort-icon,.ui-data-table-header--sort-desc .ui-data-table-header-sort-icon{visibility:visible}.ui-data-table-header-sort-icon svg{display:block;block-size:100%;inline-size:100%}.ui-data-table--loading .ui-data-table-row-loading .ui-data-table-cell{background:color-mix(in srgb,var(--ui-sem-surface-muted) 30%,var(--ui-sem-surface-panel))}.ui-data-table-cell-loading{display:grid;gap:calc(var(--ui-space-xs) / 2);align-content:center}.ui-data-table-loading-status{display:inline-flex;align-items:center;gap:calc(var(--ui-space-xs) / 2);color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-xs);line-height:1.3}.ui-key-value-list{margin:0;padding:0;display:grid;gap:calc(var(--ui-space-xs) / 2)}.ui-key-value-row{display:grid;grid-template-columns:minmax(0,calc(var(--ui-space-xl) * 3)) minmax(0,1fr);align-items:start;column-gap:var(--ui-space-sm);row-gap:calc(var(--ui-space-xs) / 4);padding:var(--ui-space-xs) 0}.ui-key-value-separator{inline-size:100%;grid-column:1 / -1}.ui-key-value-label{margin:0;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-xs);line-height:1.4;font-weight:var(--ui-font-weight-semibold)}.ui-key-value-value{margin:0;color:var(--ui-sem-text-body);font-size:var(--ui-font-size-sm);line-height:1.4;overflow-wrap:anywhere}@media(max-width:42rem){.ui-key-value-row{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--ui-space-xs) / 2)}}.ui-tag-pill{--ui-tag-pill-background-current: var(--ui-sem-interactive-primary-soft);--ui-tag-pill-border-current: var(--ui-sem-interactive-primary-soft-border);--ui-tag-pill-text-current: var(--ui-sem-text-primary-badge);--ui-tag-pill-remove-hover-current: var(--ui-focus-accent);display:inline-flex;align-items:center;gap:1px;min-block-size:var(--ui-space-sm);padding-inline-start:var(--ui-space-xs);padding-inline-end:0;border:var(--ui-border-width-sm) solid var(--ui-tag-pill-border-current);border-radius:var(--ui-radius-pill);background-color:var(--ui-tag-pill-background-current);color:var(--ui-tag-pill-text-current)}.ui-tag-pill-label{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:1.2}.ui-tag-pill-invalid,.ui-tag-pill[aria-invalid=true]{--ui-tag-pill-background-current: var(--ui-sem-feedback-danger-surface);--ui-tag-pill-border-current: var(--ui-sem-interactive-danger);--ui-tag-pill-text-current: var(--ui-sem-interactive-danger);--ui-tag-pill-remove-hover-current: var(--ui-sem-interactive-danger-hover)}.ui-tag-pill-remove{--ui-button-icon-size-current: calc(var(--ui-button-icon-size-sm) - (var(--ui-space-xs) / 4));--ui-button-icon-only-padding-inline-current: calc(var(--ui-space-xs) + (var(--ui-space-xs) / 2));min-block-size:0;color:var(--ui-tag-pill-text-current)}.ui-tag-pill-remove:hover:not(:disabled),.ui-tag-pill-remove:focus-visible{color:var(--ui-tag-pill-remove-hover-current)}.ui-tag-editor{display:grid;gap:var(--ui-space-xs)}.ui-tag-editor-form{display:grid;gap:var(--ui-space-xs);margin:0}.ui-tag-editor-token-row{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--ui-space-xs) / 2);min-block-size:var(--ui-control-min-block-size);padding:calc(var(--ui-space-xs) / 2) var(--ui-space-xs);border:var(--ui-border-width-sm) solid var(--ui-control-shell-border-color);border-radius:var(--ui-control-radius);background-color:var(--ui-sem-surface-control);box-shadow:var(--ui-control-shell-shadow)}.ui-tag-editor-token-row:focus-within{border-color:color-mix(in srgb,var(--ui-sem-border-control-focus) 74%,var(--ui-focus-accent) 26%);background-color:color-mix(in srgb,var(--ui-sem-surface-control) 76%,var(--ui-focus-accent) 24%);box-shadow:var(--ui-control-shell-shadow)}.ui-tag-editor-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:calc(var(--ui-space-xs) / 2)}.ui-tag-editor-input{flex:1 1 7rem;min-inline-size:7rem;inline-size:auto;border:0;border-radius:0;padding:0;block-size:auto;min-block-size:0;background:transparent;box-shadow:none}.ui-tag-editor-input:focus{border:0;box-shadow:none}.ui-tag-editor-actions{display:flex;align-items:center;gap:var(--ui-space-xs)}.ui-tag-editor-status{margin:0;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-xs);line-height:1.3}.ui-catalog-tags-field{display:grid;gap:var(--ui-space-sm)}.ui-catalog-tags-field-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-xs)}.ui-catalog-tags-field-label{margin:0;color:var(--ui-sem-text-body);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.ui-catalog-tags-field-edit-btn{flex-shrink:0}.ui-catalog-tags-field-content{color:var(--ui-sem-text-body);font-size:var(--ui-font-size-sm);line-height:1.4;word-break:break-word}.ui-catalog-tags-field-actions{display:flex;align-items:center;gap:var(--ui-space-xs)}.ui-catalog-tags-field .ui-tag-editor-token-row{border-color:var(--ui-sem-interactive-primary-soft-border);background-color:var(--ui-sem-interactive-primary-soft);box-shadow:none}.ui-catalog-tags-field .ui-tag-editor-token-row:focus-within{border-color:color-mix(in srgb,var(--ui-sem-interactive-primary-soft-border) 72%,var(--ui-focus-accent) 28%);background-color:var(--ui-sem-interactive-primary-soft);box-shadow:none}.ui-tag-editor-input.ui-text-input:hover:not(:disabled),.ui-tag-editor-input.ui-text-input:focus,.ui-tag-editor-input.ui-text-input:focus-visible{border-color:transparent;background:transparent;box-shadow:none}.ui-collection-repeatable-row-form{display:grid;gap:var(--ui-space-sm)}.ui-collection-repeatable-row-form-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm)}.ui-collection-repeatable-row-form-title{margin:0;color:var(--ui-sem-text-strong);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-semibold)}.ui-collection-repeatable-row-form-empty{display:grid;gap:var(--ui-space-sm)}.ui-collection-repeatable-row-form-empty-add{justify-self:center}.ui-collection-repeatable-row-form-rows{margin:0;padding:0;list-style:none;display:grid;gap:var(--ui-space-sm)}.ui-collection-repeatable-row-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-sm);align-items:start;padding:var(--ui-space-sm);border:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-sem-surface-panel)}.ui-collection-repeatable-row-form-row-fields{margin:0;border:0;padding:0;min-inline-size:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ui-space-sm)}.ui-collection-repeatable-row-form-row-fields .ui-field{flex:0 0 auto}.ui-collection-repeatable-row-form-row-fields .ui-select{inline-size:8rem}.ui-collection-repeatable-row-form-row-fields .ui-number-input{inline-size:5rem}.ui-collection-repeatable-row-form-row-actions{display:flex;align-items:start;justify-content:end}.ui-collection-repeatable-row-form-status{margin:0;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-xs);line-height:1.3}.ui-variation-matrix{border-top:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);margin-top:0;padding-top:var(--ui-space-xs);display:grid;gap:var(--ui-space-xs)}.ui-variation-matrix-title{margin:0;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.ui-variation-matrix-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ui-space-xs)}.ui-variation-matrix-row{border:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-sem-surface-panel);padding:var(--ui-space-xs);display:grid;gap:var(--ui-space-xs)}.ui-variation-matrix-row-name{color:var(--ui-sem-text-body);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.ui-variation-matrix-row-state{color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-sm);overflow-wrap:anywhere}.ui-variation-matrix-row[data-preview-match=true]{border-color:var(--ui-sem-border-control-focus);background:var(--ui-sem-surface-selected)}.ui-variation-matrix-row[data-preview-match=true] .ui-variation-matrix-row-name{color:var(--ui-sem-text-strong)}.ui-reorder-list{display:grid;gap:var(--ui-space-xs)}.ui-reorder-list-instructions,.ui-reorder-list-status{margin:0;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-xs);line-height:1.3}.ui-reorder-list-items{margin:0;padding:0;list-style:none;display:grid;gap:calc(var(--ui-space-xs) / 2)}.ui-reorder-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-xs);min-block-size:var(--ui-control-min-block-size);padding:calc(var(--ui-space-xs) / 2) var(--ui-space-xs);border:var(--ui-border-width-sm) solid var(--ui-control-shell-border-color);border-radius:var(--ui-control-radius);background-color:var(--ui-sem-surface-control);box-shadow:var(--ui-control-shell-shadow);cursor:pointer;-webkit-user-drag:element;transition:background-color var(--ui-duration-fast) var(--ui-easing-standard)}.ui-reorder-list .ui-reorder-list-item:hover,.ui-reorder-list .ui-reorder-list-item--hovered{background-color:color-mix(in srgb,var(--ui-sem-surface-control) 84%,var(--ui-focus-accent) 16%)}.ui-reorder-list .ui-reorder-list-item:active{border-color:color-mix(in srgb,var(--ui-control-shell-border-color) 68%,var(--ui-focus-accent-dark) 32%);background-color:color-mix(in srgb,var(--ui-sem-surface-control) 72%,var(--ui-focus-accent-dark) 28%);box-shadow:var(--ui-control-shell-shadow-pressed)}.ui-reorder-list-item:focus-within{border-color:color-mix(in srgb,var(--ui-control-shell-border-color) 74%,var(--ui-focus-accent) 26%);background-color:color-mix(in srgb,var(--ui-sem-surface-control) 78%,var(--ui-focus-accent) 22%);box-shadow:var(--ui-control-shell-shadow)}.ui-reorder-list-ordinal{display:inline-flex;align-items:center;justify-content:center;min-inline-size:calc(var(--ui-space-sm) + var(--ui-space-xs));min-block-size:calc(var(--ui-space-sm) + var(--ui-space-xs));border-radius:var(--ui-radius-pill);background-color:var(--ui-sem-interactive-primary-soft);box-shadow:var(--ui-toggle-switch-track-shadow);color:var(--ui-sem-interactive-primary);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);line-height:1;transition:background-color var(--ui-duration-fast) var(--ui-easing-standard),color var(--ui-duration-fast) var(--ui-easing-standard)}.ui-reorder-list .ui-reorder-list-item:hover .ui-reorder-list-ordinal,.ui-reorder-list .ui-reorder-list-item--hovered .ui-reorder-list-ordinal{background-color:var(--ui-focus-accent);color:var(--ui-text-inverse)}.ui-reorder-list .ui-reorder-list-item:active .ui-reorder-list-ordinal{background-color:var(--ui-focus-accent-dark);color:var(--ui-text-inverse)}.ui-reorder-list-label{min-inline-size:0;color:var(--ui-sem-text-body);font-size:var(--ui-font-size-sm);line-height:1.35}.ui-reorder-list-label-input{flex:1;min-inline-size:0;font-size:var(--ui-font-size-sm)}.ui-reorder-list-controls{display:inline-flex;align-items:center;gap:calc(var(--ui-space-xs) / 2)}.ui-reorder-list .ui-reorder-list-thumb.ui-button-ghost{cursor:grab;color:var(--ui-sem-interactive-primary-muted);transition:color var(--ui-duration-fast) var(--ui-easing-standard)}.ui-reorder-list:not([data-drag-handle-only]) .ui-reorder-list-thumb{pointer-events:none}.ui-reorder-list .ui-reorder-list-item:hover .ui-reorder-list-thumb.ui-button-ghost,.ui-reorder-list .ui-reorder-list-item--hovered .ui-reorder-list-thumb.ui-button-ghost{color:var(--ui-focus-accent)}.ui-reorder-list .ui-reorder-list-item:active .ui-reorder-list-thumb.ui-button-ghost{color:var(--ui-focus-accent-dark)}.ui-reorder-list-thumb:active,.ui-reorder-list[data-dragging] .ui-reorder-list-item{cursor:grabbing}.ui-reorder-list[data-dragging=true]{-webkit-user-select:none;user-select:none}html:has([data-dragging=true]){cursor:grabbing}.ui-reorder-list-drop-placeholder{box-sizing:border-box;display:block;list-style:none;min-height:calc(var(--ui-space-md) + var(--ui-space-xs));border:2px dashed var(--ui-sem-interactive-primary-soft-border-strong);border-radius:var(--ui-control-radius);background-color:transparent;min-block-size:calc(var(--ui-space-md) + var(--ui-space-xs))}.ui-reorder-list-item--drag-origin{min-block-size:0;block-size:0;padding-block:0;border-width:0;box-shadow:none;opacity:0}.ui-reorder-list-item--dragging{opacity:.4;pointer-events:none;position:fixed;z-index:1000;margin:0;background-color:var(--ui-sem-surface-control)}.ui-reorder-list[data-dragging=true] .ui-reorder-list-item:hover{background-color:var(--ui-sem-surface-control)}.ui-reorder-list[data-dragging=true] .ui-reorder-list-item:hover .ui-reorder-list-ordinal{background-color:var(--ui-sem-interactive-primary-soft);color:var(--ui-sem-interactive-primary)}.ui-reorder-list[data-dragging=true] .ui-reorder-list-item:hover .ui-reorder-list-thumb{color:var(--ui-sem-interactive-primary-soft-border-strong)}.ui-reorder-list .ui-reorder-list-item:focus-within .ui-reorder-list-thumb.ui-button-ghost,.ui-reorder-list .ui-reorder-list-thumb.ui-button-ghost:hover,.ui-reorder-list .ui-reorder-list-thumb.ui-button-ghost:focus-visible{color:var(--ui-focus-accent)}.ui-reorder-list[data-drag-handle-only] .ui-reorder-list-item{cursor:default}.ui-reorder-list[data-drag-handle-only] .ui-reorder-list-item:hover,.ui-reorder-list[data-drag-handle-only] .ui-reorder-list-item--hovered{background-color:var(--ui-sem-surface-control)}.ui-reorder-list[data-drag-handle-only] .ui-reorder-list-item:hover .ui-reorder-list-ordinal,.ui-reorder-list[data-drag-handle-only] .ui-reorder-list-item--hovered .ui-reorder-list-ordinal{background-color:var(--ui-focus-accent);color:var(--ui-text-inverse)}.ui-reorder-list[data-drag-handle-only] .ui-reorder-list-item:hover .ui-reorder-list-thumb.ui-button-ghost,.ui-reorder-list[data-drag-handle-only] .ui-reorder-list-item--hovered .ui-reorder-list-thumb.ui-button-ghost,.ui-reorder-list[data-drag-handle-only] .ui-reorder-list-thumb.ui-button-ghost:hover{color:var(--ui-focus-accent)}.ui-reorder-list[data-drag-handle-only] .ui-reorder-list-thumb{-webkit-user-drag:element}.ui-config-list-pair{--ui-config-list-column-min: calc(var(--ui-space-xl) * 10);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ui-config-list-column-min)),1fr));gap:var(--ui-space-md)}.ui-config-list-panel{display:grid;gap:var(--ui-space-xs);padding:var(--ui-space-md);border:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-sem-surface-muted);box-shadow:var(--ui-sem-shadow-soft)}.ui-config-list-header{display:grid;gap:calc(var(--ui-space-xs) / 2)}.ui-config-list-title,.ui-config-list-description,.ui-config-list-item-label,.ui-config-list-item-meta{margin:0}.ui-config-list-title{color:var(--ui-sem-text-strong);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-semibold);line-height:1.3}.ui-config-list-description,.ui-config-list-item-meta{color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-xs);line-height:1.3}.ui-config-list-items{display:grid;gap:calc(var(--ui-space-xs) / 2);list-style:none;margin:0;padding:0}.ui-config-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-xs);min-block-size:var(--ui-control-min-block-size);padding:calc(var(--ui-space-xs) / 2) var(--ui-space-xs);border:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);border-radius:var(--ui-control-radius);background:var(--ui-sem-surface-control)}.ui-config-list-item:hover,.ui-config-list-item:focus-within{border-color:color-mix(in srgb,var(--ui-sem-border-control-focus) 74%,var(--ui-focus-accent) 26%);background-color:color-mix(in srgb,var(--ui-sem-surface-control) 78%,var(--ui-focus-accent) 22%);box-shadow:var(--ui-control-shell-shadow)}.ui-config-list-item-copy{display:grid;gap:calc(var(--ui-space-xs) / 4);min-inline-size:0}.ui-config-list-item-label{color:var(--ui-sem-text-body);font-size:var(--ui-font-size-sm);line-height:1.35}.ui-config-list-item-edit{opacity:0;transform:translateY(calc(var(--ui-space-xs) / 8));transition:opacity var(--ui-duration-base) var(--ui-easing-standard),transform var(--ui-duration-base) var(--ui-easing-standard)}.ui-config-list-item:hover .ui-config-list-item-edit,.ui-config-list-item:focus-within .ui-config-list-item-edit{opacity:1;transform:translateY(0)}.ui-nav-controls{display:inline-flex;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;position:relative;z-index:1}.ui-nav-controls .ui-field{display:inline-flex;align-items:center;gap:var(--ui-space-xs)}.ui-nav-controls .ui-label,.ui-nav-controls .preview-control-label{margin:0}.ui-discovery-filter-bar,.ui-discovery-filter-bar-compact{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(10rem,12rem) auto;grid-template-areas:"search tag actions" "count count count";margin-inline-start:auto;margin-bottom:0;padding:0;border-radius:0;background:transparent;box-shadow:none;justify-content:end;align-items:end;column-gap:var(--ui-space-md);row-gap:0;width:auto;inline-size:auto;max-inline-size:100%;box-sizing:border-box}.ui-discovery-filter-bar .ui-discovery-filter-bar-field,.ui-discovery-filter-bar-compact .ui-discovery-filter-bar-field{min-inline-size:0}.ui-discovery-filter-bar .ui-discovery-filter-bar-field-search,.ui-discovery-filter-bar-compact .ui-discovery-filter-bar-field-search{grid-area:search}.ui-discovery-filter-bar .ui-discovery-filter-bar-field-tag,.ui-discovery-filter-bar-compact .ui-discovery-filter-bar-field-tag{grid-area:tag}.ui-discovery-filter-bar .ui-discovery-filter-bar-field-extra-1,.ui-discovery-filter-bar-compact .ui-discovery-filter-bar-field-extra-1{grid-area:extra-1}.ui-discovery-filter-bar .ui-discovery-filter-bar-field-extra-2,.ui-discovery-filter-bar-compact .ui-discovery-filter-bar-field-extra-2{grid-area:extra-2}.ui-discovery-filter-bar.ui-discovery-filter-bar-with-extra,.ui-discovery-filter-bar-compact.ui-discovery-filter-bar-compact-with-extra{grid-template-columns:minmax(18rem,24rem) minmax(10rem,12rem) minmax(9rem,11rem) minmax(9rem,11rem) auto;grid-template-areas:"search tag extra-1 extra-2 actions" "count count count count count"}.ui-discovery-filter-bar .ui-discovery-filter-bar-actions,.ui-discovery-filter-bar-compact .ui-discovery-filter-bar-actions{grid-area:actions;display:flex;align-items:flex-end;gap:var(--ui-space-sm)}.ui-discovery-filter-bar-count{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-normal);line-height:1.3}.ui-discovery-filter-bar .ui-discovery-filter-bar-count,.ui-discovery-filter-bar-compact .ui-discovery-filter-bar-count{grid-area:count;margin-top:calc(var(--ui-space-xs) / 2)}.ui-discovery-filter-bar .discovery-control-input,.ui-discovery-filter-bar-compact .discovery-control-input{inline-size:100%}.ui-discovery-filter-bar .preview-control-select,.ui-discovery-filter-bar-compact .preview-control-select{min-inline-size:0}.ui-discovery-filter-bar .discovery-control-input:focus-visible,.ui-discovery-filter-bar-compact .discovery-control-input:focus-visible,.ui-discovery-filter-bar .preview-control-select:focus-visible,.ui-discovery-filter-bar-compact .preview-control-select:focus-visible{outline:none;background-color:color-mix(in srgb,var(--ui-sem-surface-control) 76%,var(--ui-focus-accent) 24%);box-shadow:var(--ui-control-shell-shadow)}.ui-discovery-filter-bar .ui-button:focus,.ui-discovery-filter-bar-compact .ui-button:focus,.ui-discovery-filter-bar .ui-button:focus-visible,.ui-discovery-filter-bar-compact .ui-button:focus-visible{outline:none;box-shadow:none}@media(max-width:56.25rem){.ui-discovery-filter-bar,.ui-discovery-filter-bar-compact{inline-size:100%;justify-content:stretch;grid-template-columns:1fr;grid-template-areas:"search" "count" "tag" "actions";row-gap:var(--ui-space-xs)}.ui-discovery-filter-bar .ui-discovery-filter-bar-field,.ui-discovery-filter-bar-compact .ui-discovery-filter-bar-field,.ui-discovery-filter-bar .discovery-control-input,.ui-discovery-filter-bar-compact .discovery-control-input,.ui-discovery-filter-bar .preview-control-select,.ui-discovery-filter-bar-compact .preview-control-select{min-inline-size:0;inline-size:100%}}.ui-detail-card{gap:var(--ui-space-sm);inline-size:min(100%,32rem);padding:var(--ui-space-sm);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-sem-shadow-soft)}.ui-detail-card-dismiss{position:absolute;inset-block-start:var(--ui-space-xs);inset-inline-end:var(--ui-space-xs);z-index:1}.ui-detail-card-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ui-space-sm);padding-inline-end:calc(var(--ui-control-min-block-size) + var(--ui-space-xs))}.ui-detail-card-media,.ui-detail-card-thumbnail-media{display:inline-flex;align-items:center;justify-content:center;inline-size:calc(var(--ui-button-icon-size-md) + var(--ui-space-md));block-size:calc(var(--ui-button-icon-size-md) + var(--ui-space-md));border-radius:var(--ui-radius-sm);border:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);background:var(--ui-sem-surface-elevated)}.ui-detail-card-media>svg,.ui-detail-card-thumbnail-media>svg{inline-size:var(--ui-button-icon-size-md);block-size:var(--ui-button-icon-size-md)}.ui-detail-card-title-group{display:grid;gap:calc(var(--ui-space-xs) / 2)}.ui-detail-card-title,.ui-detail-card-thumbnail-title{margin:0;color:var(--ui-sem-text-strong);font-family:var(--ui-font-family-heading);font-size:var(--ui-font-size-md);line-height:1.3}.ui-detail-card-subtitle,.ui-detail-card-thumbnail-subtitle{margin:0;color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-sm);overflow-wrap:anywhere}.ui-detail-card-meta{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-xs);padding-top:var(--ui-space-xs);border-top:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle)}.ui-detail-card-meta-term{margin:0;color:var(--ui-sem-text-subtle);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.ui-detail-card-meta-value{margin:0;color:var(--ui-sem-text-body);font-size:var(--ui-font-size-sm);line-height:1.5;overflow-wrap:anywhere}.ui-detail-card-actions{display:flex;justify-content:flex-end;gap:var(--ui-space-sm);padding-top:var(--ui-space-xs);border-top:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle)}.ui-detail-card-thumbnail{gap:var(--ui-space-xs);padding:var(--ui-space-sm);border-radius:var(--ui-radius-sm)}[data-surface=primary] .ui-label,[data-surface=primary] .preview-control-label{color:var(--ui-sem-text-nav)}[data-surface=primary] .ui-text-input,[data-surface=primary] .ui-select{border-color:var(--ui-control-shell-border-color-primary-surface);background-color:var(--ui-control-bg-primary-surface);box-shadow:var(--ui-control-shell-shadow-primary-surface);color:var(--ui-control-text-primary-surface)}[data-surface=primary] .ui-text-input{box-shadow:var(--ui-control-shell-shadow-primary-surface-pressed)}[data-surface=primary] .ui-select.ui-select-nav-theme{border-color:var(--ui-control-shell-border-color-primary-surface);background-color:var(--ui-control-bg-primary-surface);box-shadow:var(--ui-control-shell-shadow-primary-surface);color:var(--ui-control-text-primary-surface)}[data-surface=primary] .ui-text-input:hover:not(:disabled){border-color:var(--ui-control-shell-border-color-primary-surface);box-shadow:var(--ui-control-shell-shadow-primary-surface-hover)}[data-surface=primary] .ui-select:hover:not(:disabled){border-color:var(--ui-focus-accent);background-color:color-mix(in srgb,var(--ui-control-bg-primary-surface) 72%,var(--ui-focus-accent) 28%);box-shadow:inset 0 0 0 var(--ui-border-width-md) color-mix(in srgb,var(--ui-focus-accent) 52%,transparent)}[data-surface=primary] .ui-text-input:focus{border-color:var(--ui-control-shell-border-color-primary-surface);box-shadow:var(--ui-control-shell-shadow-primary-surface-hover)}[data-surface=primary] .ui-select:focus{border-color:var(--ui-control-shell-border-color-primary-surface);box-shadow:var(--ui-control-shell-shadow-primary-surface-hover)}[data-surface=primary] .ui-select.ui-select-nav-theme:focus{border-color:var(--ui-control-shell-border-color-primary-surface);box-shadow:var(--ui-control-shell-shadow-primary-surface-hover)}[data-surface=primary] .ui-select:focus-visible,[data-surface=primary] .ui-select.ui-select-nav-theme:focus-visible{border-color:var(--ui-focus-accent);background-color:var(--ui-focus-accent);color:var(--ui-text-inverse);outline:none;box-shadow:none}.ui-nav-controls[data-surface=primary] .ui-button-secondary{border-color:var(--ui-control-shell-border-color-primary-surface);background-color:var(--ui-control-bg-primary-surface);box-shadow:var(--ui-control-shell-shadow-primary-surface);color:var(--ui-control-text-primary-surface)}.ui-nav-controls[data-surface=primary] .ui-button-secondary:hover:not(:disabled){border-color:var(--ui-control-border-color-focus-primary-surface);background-color:var(--ui-control-bg-primary-surface);color:var(--ui-control-text-primary-surface)}.ui-nav-controls[data-surface=primary] .ui-button-ghost{color:var(--ui-sem-text-nav)}.ui-nav-controls[data-surface=primary] .ui-button-ghost:hover:not(:disabled){background-color:var(--ui-sem-interactive-nav-hover);color:var(--ui-sem-text-nav-title)}.ui-nav-controls[data-surface=primary] .ui-button-secondary:focus-visible{border-color:var(--ui-focus-accent);background-color:var(--ui-focus-accent);color:var(--ui-text-inverse);outline:none;box-shadow:none}.ui-nav-controls[data-surface=primary] .ui-button-ghost:focus-visible{background-color:var(--ui-focus-accent);color:var(--ui-text-inverse);outline:none;box-shadow:none}.ui-text-input-required,.ui-textarea-input-required,.ui-select-required{background-color:var(--ui-sem-surface-control-required)}.ui-text-input.ui-text-input-required:hover:not(:disabled),.ui-textarea-input.ui-textarea-input-required:hover:not(:disabled),.ui-text-input.ui-text-input-required:focus,.ui-textarea-input.ui-textarea-input-required:focus,.ui-select.ui-select-required:hover:not(:disabled),.ui-select.ui-select-required:focus{border-color:var(--ui-control-required-border-color);box-shadow:var(--ui-control-shell-shadow-required-hover)}.ui-text-input-valid,.ui-textarea-input-valid,.ui-select-valid{background-color:var(--ui-sem-surface-control-valid)}.ui-text-input-invalid,.ui-textarea-input-invalid,.ui-select-invalid,.ui-select[aria-invalid=true]{background-color:var(--ui-sem-feedback-danger-surface);border-color:var(--ui-control-invalid-border-color)}.ui-text-input-invalid:hover:not(:disabled),.ui-textarea-input-invalid:hover:not(:disabled),.ui-text-input-invalid:focus,.ui-textarea-input-invalid:focus,.ui-select-invalid:hover:not(:disabled),.ui-select-invalid:focus,.ui-select[aria-invalid=true]:hover:not(:disabled),.ui-select[aria-invalid=true]:focus{border-color:var(--ui-control-invalid-border-color);box-shadow:var(--ui-control-shell-shadow-invalid-hover)}.ui-text-input.ui-text-input-valid:hover:not(:disabled),.ui-textarea-input.ui-textarea-input-valid:hover:not(:disabled),.ui-select.ui-select-valid:hover:not(:disabled){border-color:var(--ui-control-shell-border-color);box-shadow:var(--ui-control-shell-shadow-hover)}.ui-text-input.ui-text-input-valid:focus,.ui-textarea-input.ui-textarea-input-valid:focus,.ui-select.ui-select-valid:focus{border-color:var(--ui-control-shell-border-color);background-color:color-mix(in srgb,var(--ui-sem-surface-control-valid) 76%,var(--ui-focus-accent) 24%);box-shadow:var(--ui-control-shell-shadow)}.ui-button{--ui-button-icon-size-current: var(--ui-button-icon-size-md);--ui-button-icon-only-padding-inline-current: var(--ui-button-icon-only-padding-inline-md);--ui-button-min-block-size-current: var(--ui-control-min-block-size);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-xs);width:fit-content;border:var(--ui-border-width-sm) solid transparent;border-radius:var(--ui-control-radius);font-family:var(--ui-font-family-base);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-semibold);line-height:1.2;text-decoration:none;cursor:pointer;min-block-size:var(--ui-button-min-block-size-current);padding-block:0;padding-inline:var(--ui-button-padding-inline-md);transition:background-color .2s var(--ui-easing-standard),border-color .2s var(--ui-easing-standard),color .2s var(--ui-easing-standard),opacity .2s var(--ui-easing-standard),filter .15s var(--ui-easing-standard),box-shadow .15s var(--ui-easing-standard)}.ui-button-label{display:inline-flex;align-items:center;line-height:1}.ui-button-has-badge{position:relative;overflow:visible}.ui-button-badge{position:absolute;inset-block-start:0;inset-inline-end:0;transform:translate(calc(35% - 5px),-35%);z-index:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-inline-size:var(--ui-space-md);block-size:var(--ui-space-md);padding-inline:calc(var(--ui-space-xs) / 2);border-radius:var(--ui-radius-pill);background-color:var(--ui-color-primary);color:var(--ui-sem-text-nav);box-shadow:0 0 0 var(--ui-border-width-md) var(--ui-sem-surface-base),var(--ui-sem-shadow-tight);font-family:var(--ui-font-family-base);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:1;white-space:nowrap;pointer-events:none}.ui-button-badge-dot{min-inline-size:0;inline-size:calc(var(--ui-space-sm));block-size:calc(var(--ui-space-sm));padding-inline:0;transform:translate(calc(35% - 3px),-35%)}:root[data-theme=dark] .ui-button-badge,[data-theme=dark] .ui-button-badge,:root[data-preview-theme=dark] .ui-button-badge,[data-preview-theme=dark] .ui-button-badge{color:var(--ui-dark-palette-canvas)}.ui-button-icon,.ui-button-icon-slot,.ui-control-icon-slot{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:0 0 auto}.ui-button-icon,.ui-button-icon-slot{inline-size:var(--ui-button-icon-size-current);block-size:var(--ui-button-icon-size-current)}.ui-button-icon-default,.ui-button-icon-hover{align-items:center;justify-content:center;inline-size:100%;block-size:100%}.ui-button-icon-default{display:inline-flex}.ui-button-icon-hover{display:none}.ui-button:hover:not(:disabled) .ui-button-icon-hover,.ui-button:focus-visible .ui-button-icon-hover{display:inline-flex}.ui-button:hover:not(:disabled) .ui-button-icon-default,.ui-button:focus-visible .ui-button-icon-default{display:none}.ui-control-icon-slot{inline-size:var(--ui-control-icon-slot-size);block-size:var(--ui-control-icon-slot-size)}.ui-button-icon>svg,.ui-button-icon-slot>svg,.ui-control-icon-slot>svg{inline-size:100%;block-size:100%;fill:currentColor}.ui-button-icon-default>svg,.ui-button-icon-hover>svg{inline-size:100%;block-size:100%;fill:currentColor}.ui-button-icon>svg,.ui-button-icon>svg *,.ui-button-icon-slot>svg,.ui-button-icon-slot>svg *,.ui-control-icon-slot>svg,.ui-control-icon-slot>svg *{pointer-events:none}.ui-button-icon-only{--ui-button-icon-size-current: 1.375rem;padding-inline:var(--ui-button-icon-only-padding-inline-current);min-inline-size:calc(var(--ui-button-icon-size-current) + (var(--ui-button-icon-only-padding-inline-current) * 2))}.ui-button-icon-bare{--ui-button-icon-size-current: 1.375rem;background-color:transparent;border-color:transparent;padding-inline:0;padding-block:0;min-inline-size:0;min-block-size:0;gap:0}.ui-button.ui-button-icon-bare:disabled,.ui-button.ui-button-icon-bare[aria-disabled=true]{background-color:transparent;border-color:transparent;box-shadow:none}.ui-tag-pill .ui-tag-pill-remove.ui-button{min-block-size:0;block-size:auto;padding-block:0;padding-inline-start:0;padding-inline-end:var(--ui-space-xs);min-inline-size:auto}.ui-tag .ui-tag-remove.ui-button{--ui-button-icon-size-current: var(--ui-tag-remove-icon-size);min-block-size:0;block-size:auto;padding-block:0;padding-inline-start:0;padding-inline-end:var(--ui-space-xs);min-inline-size:auto}.ui-tag .ui-tag-remove.ui-button:disabled{background-color:transparent;border-color:transparent;box-shadow:none}.ui-toggle-switch,.ui-mode-toggle{--ui-toggle-switch-surface-current: var(--ui-sem-surface-base);--ui-toggle-switch-content-gap-current: var(--ui-toggle-switch-content-gap);--ui-toggle-switch-track-bg-current: color-mix(in srgb, var(--ui-toggle-switch-surface-current) 72%, var(--ui-toggle-switch-label-current) 28%);--ui-toggle-switch-track-border-current: color-mix(in srgb, var(--ui-toggle-switch-surface-current) 56%, var(--ui-toggle-switch-label-current) 44%);--ui-toggle-switch-track-bg-checked-current: color-mix(in srgb, var(--ui-toggle-switch-track-bg-current) 70%, var(--ui-sem-interactive-primary) 30%);--ui-toggle-switch-track-border-checked-current: color-mix(in srgb, var(--ui-toggle-switch-track-border-current) 55%, var(--ui-sem-interactive-primary) 45%);--ui-toggle-switch-track-shadow-current: var(--ui-toggle-switch-track-shadow);--ui-toggle-switch-track-shadow-hover-current: var(--ui-control-shell-shadow-hover);--ui-toggle-switch-track-shadow-active-current: var(--ui-control-shell-shadow-pressed);--ui-toggle-switch-thumb-bg-current: color-mix(in srgb, var(--ui-toggle-switch-surface-current) 82%, var(--ui-toggle-switch-label-current) 18%);--ui-toggle-switch-thumb-border-current: color-mix(in srgb, var(--ui-toggle-switch-surface-current) 60%, var(--ui-toggle-switch-label-current) 40%);--ui-toggle-switch-thumb-shadow-current: var(--ui-toggle-switch-thumb-shadow);--ui-toggle-switch-thumb-hover-color-current: var(--ui-focus-accent);--ui-toggle-switch-thumb-translate-current: var(--ui-toggle-switch-thumb-translate);--ui-toggle-switch-label-current: var(--ui-sem-text-body);--ui-toggle-switch-track-glow-current: var(--ui-toggle-switch-track-glow);display:inline-flex;align-items:center;position:relative;isolation:isolate;gap:var(--ui-toggle-switch-content-gap-current);color:var(--ui-toggle-switch-label-current);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);min-block-size:2.75rem}.ui-toggle-switch-input,.ui-mode-toggle-input{position:absolute;inline-size:calc(var(--ui-space-xs) / 8);block-size:calc(var(--ui-space-xs) / 8);opacity:0;pointer-events:none}.ui-toggle-switch-input:focus-visible,.ui-mode-toggle-input:focus-visible{outline:none}.ui-toggle-switch-track,.ui-mode-toggle-track{box-sizing:border-box;inline-size:var(--ui-toggle-switch-track-inline-size);block-size:var(--ui-toggle-switch-track-block-size);border-radius:var(--ui-radius-pill);border:none;background:var(--ui-toggle-switch-track-bg-current, var(--ui-sem-surface-base));position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-start;padding-inline:var(--ui-toggle-switch-track-padding-inline);box-shadow:var(--ui-toggle-switch-track-shadow-current);transition:background-color .2s var(--ui-easing-standard),border-color .2s var(--ui-easing-standard),box-shadow .2s var(--ui-easing-standard)}.ui-toggle-switch-thumb,.ui-mode-toggle-thumb{inline-size:var(--ui-toggle-switch-thumb-size);block-size:var(--ui-toggle-switch-thumb-size);display:inline-block;border-radius:var(--ui-radius-pill);background:var(--ui-toggle-switch-thumb-bg-current);border:none;box-shadow:var(--ui-toggle-switch-thumb-shadow-current);position:relative;z-index:2;transform:translate(0);transition:transform .2s var(--ui-easing-standard),background-color .2s var(--ui-easing-standard)}.ui-toggle-switch-input:checked+.ui-toggle-switch-track,.ui-mode-toggle-input:checked+.ui-mode-toggle-track{background:var(--ui-toggle-switch-track-bg-checked-current);border-color:var(--ui-toggle-switch-track-border-checked-current);box-shadow:var(--ui-toggle-switch-track-shadow-current),var(--ui-toggle-switch-track-glow-current)}.ui-toggle-switch-input:checked+.ui-toggle-switch-track .ui-toggle-switch-thumb,.ui-mode-toggle-input:checked+.ui-mode-toggle-track .ui-mode-toggle-thumb{transform:translate(var(--ui-toggle-switch-thumb-translate-current))}.ui-toggle-switch-input:hover:not(:disabled)+.ui-toggle-switch-track,.ui-mode-toggle-input:hover:not(:disabled)+.ui-mode-toggle-track{box-shadow:var(--ui-toggle-switch-track-shadow-current)}.ui-toggle-switch-input:active:not(:disabled)+.ui-toggle-switch-track,.ui-mode-toggle-input:active:not(:disabled)+.ui-mode-toggle-track{box-shadow:var(--ui-toggle-switch-track-shadow-active-current)}.ui-toggle-switch-input:focus-visible+.ui-toggle-switch-track,.ui-mode-toggle-input:focus-visible+.ui-mode-toggle-track{background:var(--ui-focus-accent);box-shadow:var(--ui-toggle-switch-track-shadow-current)}.ui-toggle-switch-input:hover:not(:disabled)+.ui-toggle-switch-track .ui-toggle-switch-thumb,.ui-mode-toggle-input:hover:not(:disabled)+.ui-mode-toggle-track .ui-mode-toggle-thumb,.ui-toggle-switch-input:focus-visible+.ui-toggle-switch-track .ui-toggle-switch-thumb,.ui-mode-toggle-input:focus-visible+.ui-mode-toggle-track .ui-mode-toggle-thumb{background:var(--ui-toggle-switch-thumb-hover-color-current)}.ui-toggle-switch-label-left,.ui-toggle-switch-label-right,.ui-mode-toggle-text{position:relative;z-index:1;color:var(--ui-toggle-switch-label-current)}.ui-toggle-switch-icon{inline-size:var(--ui-control-icon-slot-size);block-size:var(--ui-control-icon-slot-size);color:var(--ui-toggle-switch-label-current)}.ui-toggle-switch-tone-primary,.ui-mode-toggle-tone-primary{--ui-toggle-switch-track-bg-checked-current: var(--ui-toggle-switch-track-bg-checked-primary);--ui-toggle-switch-track-border-checked-current: var(--ui-toggle-switch-track-border-color-checked-primary);--ui-toggle-switch-track-glow-current: var(--ui-toggle-switch-track-glow-primary)}.ui-toggle-switch-tone-success,.ui-mode-toggle-tone-success{--ui-toggle-switch-track-bg-checked-current: var(--ui-toggle-switch-track-bg-checked-success);--ui-toggle-switch-track-border-checked-current: var(--ui-toggle-switch-track-border-color-checked-success);--ui-toggle-switch-track-glow-current: var(--ui-toggle-switch-track-glow-success)}.ui-toggle-switch-tone-warning,.ui-mode-toggle-tone-warning{--ui-toggle-switch-track-bg-checked-current: var(--ui-toggle-switch-track-bg-checked-warning);--ui-toggle-switch-track-border-checked-current: var(--ui-toggle-switch-track-border-color-checked-warning);--ui-toggle-switch-track-glow-current: var(--ui-toggle-switch-track-glow-warning)}[data-surface=primary] .ui-toggle-switch,[data-surface=primary] .ui-mode-toggle,[data-surface=primary] .ui-toggle-switch-label-left,[data-surface=primary] .ui-toggle-switch-label-right,[data-surface=primary] .ui-toggle-switch-icon,[data-surface=primary] .ui-mode-toggle-text{--ui-toggle-switch-label-current: var(--ui-toggle-switch-label-color-primary-surface)}[data-surface=primary] .ui-toggle-switch,[data-surface=primary] .ui-mode-toggle{--ui-toggle-switch-content-gap-current: var(--ui-mode-toggle-content-gap);--ui-toggle-switch-surface-current: var(--ui-toggle-switch-surface-current-primary);--ui-toggle-switch-label-current: var(--ui-sem-text-nav);--ui-toggle-switch-track-bg-current: var(--ui-toggle-switch-track-bg-primary-surface);--ui-toggle-switch-track-border-current: var(--ui-toggle-switch-track-border-color-primary-surface);--ui-toggle-switch-track-bg-checked-current: var(--ui-toggle-switch-track-bg-checked-primary-surface);--ui-toggle-switch-track-border-checked-current: var(--ui-toggle-switch-track-border-color-checked-primary-surface);--ui-toggle-switch-thumb-bg-current: var(--ui-toggle-switch-thumb-bg-primary-surface);--ui-toggle-switch-thumb-border-current: var(--ui-toggle-switch-thumb-border-color-primary-surface);--ui-toggle-switch-thumb-shadow-current: var(--ui-toggle-switch-thumb-shadow-primary-surface);--ui-toggle-switch-thumb-hover-color-current: var(--ui-focus-accent);--ui-toggle-switch-track-shadow-current: var(--ui-toggle-switch-track-shadow-primary-surface);--ui-toggle-switch-track-shadow-hover-current: var(--ui-control-shell-shadow-primary-surface-hover);--ui-toggle-switch-track-shadow-active-current: var(--ui-control-shell-shadow-primary-surface-pressed);--ui-toggle-switch-track-glow-current: var(--ui-toggle-switch-track-glow-primary-surface)}[data-surface=primary] .ui-toggle-switch-track,[data-surface=primary] .ui-mode-toggle-track{border-color:var(--ui-toggle-switch-track-border-current);background:var(--ui-toggle-switch-track-bg-current)}[data-surface=primary] .ui-toggle-switch-thumb,[data-surface=primary] .ui-mode-toggle-thumb{border-color:var(--ui-toggle-switch-thumb-border-current);background:var(--ui-toggle-switch-thumb-bg-current)}[data-surface=primary] .ui-toggle-switch-input:checked+.ui-toggle-switch-track,[data-surface=primary] .ui-mode-toggle-input:checked+.ui-mode-toggle-track{border-color:var(--ui-toggle-switch-track-border-checked-current);background:var(--ui-toggle-switch-track-bg-checked-current);box-shadow:var(--ui-toggle-switch-track-shadow-current),var(--ui-toggle-switch-track-glow-current)}[data-surface=primary] .ui-toggle-switch-input:hover:not(:disabled)+.ui-toggle-switch-track,[data-surface=primary] .ui-mode-toggle-input:hover:not(:disabled)+.ui-mode-toggle-track{box-shadow:var(--ui-toggle-switch-track-shadow-current)}[data-surface=primary] .ui-toggle-switch-input:active:not(:disabled)+.ui-toggle-switch-track,[data-surface=primary] .ui-mode-toggle-input:active:not(:disabled)+.ui-mode-toggle-track{box-shadow:var(--ui-toggle-switch-track-shadow-active-current)}:root[data-theme=dark] .ui-toggle-switch,[data-theme=dark] .ui-toggle-switch,:root[data-preview-theme=dark] .ui-toggle-switch,[data-preview-theme=dark] .ui-toggle-switch,:root[data-theme=dark] .ui-mode-toggle,[data-theme=dark] .ui-mode-toggle,:root[data-preview-theme=dark] .ui-mode-toggle,[data-preview-theme=dark] .ui-mode-toggle{--ui-toggle-switch-track-bg-current: var(--ui-toggle-switch-track-bg-primary-surface);--ui-toggle-switch-track-border-current: var(--ui-toggle-switch-track-border-color-primary-surface);--ui-toggle-switch-track-bg-checked-current: var(--ui-toggle-switch-track-bg-checked-primary-surface);--ui-toggle-switch-track-border-checked-current: var(--ui-toggle-switch-track-border-color-checked-primary-surface);--ui-toggle-switch-thumb-bg-current: var(--ui-toggle-switch-thumb-bg-primary-surface);--ui-toggle-switch-thumb-border-current: var(--ui-toggle-switch-thumb-border-color-primary-surface);--ui-toggle-switch-thumb-shadow-current: var(--ui-toggle-switch-thumb-shadow-primary-surface);--ui-toggle-switch-thumb-hover-color-current: var(--ui-focus-accent);--ui-toggle-switch-track-shadow-current: var(--ui-toggle-switch-track-shadow-primary-surface);--ui-toggle-switch-track-shadow-hover-current: var(--ui-control-shell-shadow-primary-surface-hover);--ui-toggle-switch-track-shadow-active-current: var(--ui-control-shell-shadow-primary-surface-pressed);--ui-toggle-switch-track-glow-current: var(--ui-toggle-switch-track-glow-primary-surface)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.65;background-color:var(--ui-sem-surface-muted);border-color:var(--ui-sem-border-subtle);color:var(--ui-sem-text-muted);cursor:not-allowed;pointer-events:none;filter:none}.ui-button-primary{background-color:var(--ui-sem-interactive-primary);border-color:var(--ui-sem-interactive-primary);color:var(--ui-text-inverse)}.ui-button-primary:hover:not(:disabled){filter:none;background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);color:var(--ui-text-inverse)}.ui-button-primary:focus-visible:not(:disabled){filter:none;background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);color:var(--ui-text-inverse);outline:none;box-shadow:none}.ui-button-primary:active:not(:disabled){filter:none;background-color:var(--ui-focus-accent-dark);border-color:var(--ui-focus-accent-dark);color:var(--ui-text-inverse);box-shadow:var(--ui-toggle-switch-track-shadow-current, var(--ui-toggle-switch-track-shadow))}.ui-button-secondary{background-color:var(--ui-sem-interactive-primary-soft);border-color:var(--ui-sem-interactive-primary-soft-border);color:var(--ui-sem-interactive-primary)}.ui-button-secondary:hover:not(:disabled){background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);color:var(--ui-text-inverse)}.ui-button-secondary:focus-visible:not(:disabled){background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);color:var(--ui-text-inverse);outline:none;box-shadow:none}.ui-button-secondary:active:not(:disabled){background-color:var(--ui-focus-accent-dark);border-color:var(--ui-focus-accent-dark);color:var(--ui-text-inverse);box-shadow:var(--ui-toggle-switch-track-shadow-current, var(--ui-toggle-switch-track-shadow))}:root[data-theme=dark] .ui-button-primary,[data-theme=dark] .ui-button-primary,:root[data-preview-theme=dark] .ui-button-primary,[data-preview-theme=dark] .ui-button-primary{background-color:var(--ui-sem-surface-nav);border-color:var(--ui-sem-surface-nav)}:root[data-theme=dark] .ui-button-primary:hover:not(:disabled),[data-theme=dark] .ui-button-primary:hover:not(:disabled),:root[data-preview-theme=dark] .ui-button-primary:hover:not(:disabled),[data-preview-theme=dark] .ui-button-primary:hover:not(:disabled){filter:none;background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);color:var(--ui-text-inverse)}:root[data-theme=dark] .ui-button-primary:focus-visible:not(:disabled),[data-theme=dark] .ui-button-primary:focus-visible:not(:disabled),:root[data-preview-theme=dark] .ui-button-primary:focus-visible:not(:disabled),[data-preview-theme=dark] .ui-button-primary:focus-visible:not(:disabled){filter:none;background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent)}:root[data-theme=dark] .ui-button-primary:active:not(:disabled),[data-theme=dark] .ui-button-primary:active:not(:disabled),:root[data-preview-theme=dark] .ui-button-primary:active:not(:disabled),[data-preview-theme=dark] .ui-button-primary:active:not(:disabled){filter:none;background-color:var(--ui-focus-accent-dark);border-color:var(--ui-focus-accent-dark);color:var(--ui-text-inverse)}:root[data-theme=dark] .ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary,[data-theme=dark] .ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary,:root[data-preview-theme=dark] .ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary,[data-preview-theme=dark] .ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary,:root[data-theme=dark] .ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary,[data-theme=dark] .ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary,:root[data-preview-theme=dark] .ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary,[data-preview-theme=dark] .ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary{background-color:var(--ui-sem-interactive-primary-static);border-color:var(--ui-sem-interactive-primary-static);box-shadow:none;color:var(--ui-dark-palette-canvas);filter:none}:root[data-theme=dark] .ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary:hover:not(:disabled),[data-theme=dark] .ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary:hover:not(:disabled),:root[data-preview-theme=dark] .ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary:hover:not(:disabled),[data-preview-theme=dark] .ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary:hover:not(:disabled),:root[data-theme=dark] .ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary:hover:not(:disabled),[data-theme=dark] .ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary:hover:not(:disabled),:root[data-preview-theme=dark] .ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary:hover:not(:disabled),[data-preview-theme=dark] .ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary:hover:not(:disabled){background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);box-shadow:none;color:var(--ui-dark-palette-canvas);filter:none}:root[data-theme=dark] .ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary:active:not(:disabled),[data-theme=dark] .ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary:active:not(:disabled),:root[data-preview-theme=dark] .ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary:active:not(:disabled),[data-preview-theme=dark] .ui-dialog-shell-bars .ui-dialog-header-bar .ui-button-primary:active:not(:disabled),:root[data-theme=dark] .ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary:active:not(:disabled),[data-theme=dark] .ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary:active:not(:disabled),:root[data-preview-theme=dark] .ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary:active:not(:disabled),[data-preview-theme=dark] .ui-dialog-shell-bars .ui-dialog-footer-bar .ui-button-primary:active:not(:disabled){background-color:var(--ui-focus-accent-dark);border-color:var(--ui-focus-accent-dark);box-shadow:none;color:var(--ui-dark-palette-canvas);filter:none}:root[data-theme=dark] .ui-button-success:hover:not(:disabled),[data-theme=dark] .ui-button-success:hover:not(:disabled),:root[data-preview-theme=dark] .ui-button-success:hover:not(:disabled),[data-preview-theme=dark] .ui-button-success:hover:not(:disabled){filter:none;background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);color:var(--ui-text-inverse)}:root[data-theme=dark] .ui-button-success:focus-visible,[data-theme=dark] .ui-button-success:focus-visible,:root[data-preview-theme=dark] .ui-button-success:focus-visible,[data-preview-theme=dark] .ui-button-success:focus-visible{filter:none;background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);color:var(--ui-text-inverse)}:root[data-theme=dark] .ui-button-success:active:not(:disabled),[data-theme=dark] .ui-button-success:active:not(:disabled),:root[data-preview-theme=dark] .ui-button-success:active:not(:disabled),[data-preview-theme=dark] .ui-button-success:active:not(:disabled){filter:none;background-color:var(--ui-focus-accent-dark);border-color:var(--ui-focus-accent-dark);color:var(--ui-text-inverse)}:root[data-theme=dark] .ui-button-danger:hover:not(:disabled),[data-theme=dark] .ui-button-danger:hover:not(:disabled),:root[data-preview-theme=dark] .ui-button-danger:hover:not(:disabled),[data-preview-theme=dark] .ui-button-danger:hover:not(:disabled){filter:none;background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);color:var(--ui-text-inverse)}:root[data-theme=dark] .ui-button-danger:focus-visible,[data-theme=dark] .ui-button-danger:focus-visible,:root[data-preview-theme=dark] .ui-button-danger:focus-visible,[data-preview-theme=dark] .ui-button-danger:focus-visible{filter:none;background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);color:var(--ui-text-inverse)}:root[data-theme=dark] .ui-button-danger:active:not(:disabled),[data-theme=dark] .ui-button-danger:active:not(:disabled),:root[data-preview-theme=dark] .ui-button-danger:active:not(:disabled),[data-preview-theme=dark] .ui-button-danger:active:not(:disabled){filter:none;background-color:var(--ui-focus-accent-dark);border-color:var(--ui-focus-accent-dark);color:var(--ui-text-inverse)}.ui-button-ghost{background-color:transparent;border-color:transparent;color:var(--ui-sem-interactive-primary)}.ui-button-ghost:disabled{background-color:transparent;border-color:transparent}.ui-button-ghost:hover:not(:disabled){background-color:transparent;border-color:transparent;color:var(--ui-focus-accent)}.ui-button-ghost:focus-visible:not(:disabled){background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);color:var(--ui-text-inverse);outline:none}.ui-button-ghost.ui-button-icon-bare:focus-visible:not(:disabled){background-color:transparent;border-color:transparent;color:var(--ui-focus-accent);outline:none;box-shadow:none}.ui-button-ghost:active:not(:disabled){background-color:transparent;border-color:transparent;color:var(--ui-focus-accent-dark)}.ui-button-ghost.ui-button-icon-bare:active:not(:disabled) .ui-button-icon,.ui-button-ghost.ui-button-icon-bare:active:not(:disabled) .ui-button-icon-default,.ui-button-ghost.ui-button-icon-bare:active:not(:disabled) .ui-button-icon-hover{color:var(--ui-focus-accent-dark)}.ui-tag-invalid .ui-tag-remove,.ui-tag[aria-invalid=true] .ui-tag-remove{color:var(--ui-tag-text-current)}.ui-button-success{background-color:var(--ui-sem-interactive-success);border-color:var(--ui-sem-interactive-success);color:var(--ui-text-inverse)}.ui-button-success:hover:not(:disabled){filter:none;background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);color:var(--ui-text-inverse)}.ui-button-success:focus-visible{filter:none;background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);color:var(--ui-text-inverse);outline:none;box-shadow:none}.ui-button-success:active:not(:disabled){filter:none;background-color:var(--ui-focus-accent-dark);border-color:var(--ui-focus-accent-dark);color:var(--ui-text-inverse);box-shadow:var(--ui-toggle-switch-track-shadow-current, var(--ui-toggle-switch-track-shadow))}.ui-button-danger{background-color:var(--ui-sem-interactive-danger);border-color:var(--ui-sem-interactive-danger);color:var(--ui-text-inverse)}.ui-button-danger:hover:not(:disabled){filter:none;background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);color:var(--ui-text-inverse)}.ui-button-danger:focus-visible{filter:none;background-color:var(--ui-focus-accent);border-color:var(--ui-focus-accent);color:var(--ui-text-inverse);outline:none;box-shadow:none}.ui-button-danger:active:not(:disabled){filter:none;background-color:var(--ui-focus-accent-dark);border-color:var(--ui-focus-accent-dark);color:var(--ui-text-inverse);box-shadow:var(--ui-toggle-switch-track-shadow-current, var(--ui-toggle-switch-track-shadow))}.ui-button-danger-striped{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.16) 7px,transparent 7px,transparent 14px)}.ui-button-sm{--ui-button-icon-size-current: var(--ui-button-icon-size-sm);--ui-button-icon-only-padding-inline-current: var(--ui-button-icon-only-padding-inline-sm);--ui-button-min-block-size-current: var(--ui-button-min-block-size-sm);font-size:var(--ui-font-size-sm);padding-block:8px;padding-inline:var(--ui-button-padding-inline-sm)}.ui-button-sm-relaxed{--ui-button-min-block-size-current: var(--ui-control-min-block-size)}.ui-button-inline{--ui-button-min-block-size-current: auto}.ui-button-full-width{width:100%}.ui-tab-list{display:flex;flex-wrap:wrap;gap:var(--ui-tab-gap);border-bottom:var(--ui-border-width-sm) solid var(--ui-tab-list-underlay-color, transparent)}.ui-tab{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-tab-icon-gap);padding:var(--ui-tab-padding-md);border-style:solid;border-width:var(--ui-border-width-sm) var(--ui-border-width-sm) 0;border-color:var(--ui-tab-border-neutral);background-color:var(--ui-tab-bg-neutral);color:var(--ui-tab-text-neutral);border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0;font-family:var(--ui-tab-label-family);font-size:var(--ui-tab-label-size);font-weight:var(--ui-tab-label-weight);text-transform:var(--ui-tab-label-transform);line-height:var(--ui-tab-line-height);cursor:pointer;box-shadow:var(--ui-tab-inset-shadow-neutral);transition:background-color .2s var(--ui-easing-standard),border-color .2s var(--ui-easing-standard),color .2s var(--ui-easing-standard),opacity .2s var(--ui-easing-standard)}.ui-tab:hover:not(.ui-tab-active):not(:disabled){outline:none;border-color:color-mix(in srgb,var(--ui-tab-border-hover) 72%,var(--ui-focus-accent) 28%);color:var(--ui-sem-text-primary-muted);background-color:color-mix(in srgb,var(--ui-sem-surface-soft-accent) 72%,var(--ui-focus-accent) 28%);box-shadow:var(--ui-tab-inset-shadow-hover)}.ui-tab:focus-visible:not(.ui-tab-active):not(:disabled){outline:none;border-color:var(--ui-focus-accent);color:var(--ui-text-inverse);background-color:var(--ui-focus-accent);box-shadow:var(--ui-tab-inset-shadow-hover)}.ui-tab:active:not(.ui-tab-active):not(:disabled){border-color:color-mix(in srgb,var(--ui-tab-border-pressed) 70%,var(--ui-focus-accent-dark) 30%);color:var(--ui-text-inverse);background-color:var(--ui-focus-accent-dark);box-shadow:var(--ui-tab-inset-shadow-pressed)}.ui-tab-active{background-color:var(--ui-tab-bg-active-surface);color:var(--ui-sem-text-strong);border-color:var(--ui-tab-border-neutral);border-bottom:var(--ui-border-width-sm) solid var(--ui-tab-bg-active-surface);box-shadow:none;cursor:default;pointer-events:none;position:relative;z-index:1;margin-bottom:calc(-1 * var(--ui-border-width-sm))}.ui-tab:disabled{opacity:.6;background-color:var(--ui-sem-surface-base);color:var(--ui-tab-text-disabled);border-color:var(--ui-tab-border-disabled);box-shadow:var(--ui-tab-inset-shadow-neutral);cursor:not-allowed}.ui-tab .ui-control-icon-slot{inline-size:var(--ui-tab-icon-size);block-size:var(--ui-tab-icon-size);flex:0 0 auto}.ui-tab .ui-control-icon-slot>svg{inline-size:100%;block-size:100%}.ui-tab-label{white-space:nowrap}.ui-tab-icon-only{padding-inline:var(--ui-space-sm)}.ui-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}.ui-breadcrumb-item{position:relative;display:inline-flex;flex:0 0 auto;margin-inline-start:calc(var(--ui-breadcrumb-chevron-size) * -1);filter:drop-shadow(0 1px 0 var(--ui-sem-border-strong)) drop-shadow(0 -1px 0 var(--ui-sem-border-strong)) drop-shadow(1px 0 0 var(--ui-sem-border-strong)) drop-shadow(-1px 0 0 var(--ui-sem-border-strong))}.ui-breadcrumb-item:first-child{margin-inline-start:0}.ui-breadcrumb-item{z-index:10}.ui-breadcrumb-item:nth-child(2){z-index:9}.ui-breadcrumb-item:nth-child(3){z-index:8}.ui-breadcrumb-item:nth-child(4){z-index:7}.ui-breadcrumb-item:nth-child(5){z-index:6}.ui-breadcrumb-item:nth-child(6){z-index:5}.ui-breadcrumb-item:nth-child(7){z-index:4}.ui-breadcrumb-item:nth-child(8){z-index:3}.ui-breadcrumb-item:nth-child(9){z-index:2}.ui-breadcrumb-item:nth-child(n+10){z-index:1}.ui-breadcrumb-link,.ui-breadcrumb-current{display:inline-flex;align-items:center;min-block-size:var(--ui-breadcrumb-min-block-size);padding-block:calc(var(--ui-space-xs) / 2);padding-inline-start:calc(var(--ui-space-sm) + var(--ui-space-xs));padding-inline-end:calc(var(--ui-space-md) + var(--ui-space-xs));clip-path:polygon(0 0,calc(100% - var(--ui-breadcrumb-chevron-size)) 0,100% 50%,calc(100% - var(--ui-breadcrumb-chevron-size)) 100%,0 100%,var(--ui-breadcrumb-chevron-size) 50%);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.3;white-space:nowrap}.ui-breadcrumb-item:first-child .ui-breadcrumb-link,.ui-breadcrumb-item:first-child .ui-breadcrumb-current{padding-inline-start:var(--ui-space-sm);clip-path:polygon(0 0,calc(100% - var(--ui-breadcrumb-chevron-size)) 0,100% 50%,calc(100% - var(--ui-breadcrumb-chevron-size)) 100%,0 100%)}.ui-breadcrumb-link{background-color:color-mix(in srgb,var(--ui-sem-surface-panel) 62%,var(--ui-sem-surface-selected) 38%);color:var(--ui-sem-text-primary-strong);text-decoration:none}.ui-breadcrumb-link:hover{background-color:var(--ui-focus-accent);color:var(--ui-text-inverse)}.ui-breadcrumb-link:active{background-color:var(--ui-focus-accent-dark);color:var(--ui-text-inverse)}.ui-breadcrumb-link:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring-color);outline-offset:var(--ui-focus-ring-offset);background-color:var(--ui-focus-accent-dark);color:var(--ui-text-inverse)}.ui-breadcrumb-item-current .ui-breadcrumb-current{background-color:var(--ui-sem-interactive-primary);color:var(--ui-text-inverse)}:root[data-theme=dark] .ui-breadcrumb-item-current .ui-breadcrumb-current,[data-theme=dark] .ui-breadcrumb-item-current .ui-breadcrumb-current,:root[data-preview-theme=dark] .ui-breadcrumb-item-current .ui-breadcrumb-current,[data-preview-theme=dark] .ui-breadcrumb-item-current .ui-breadcrumb-current{background-color:var(--ui-color-primary-soft-border-strong)}.ui-secondary-nav{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--ui-space-xs) / 2);margin:0;padding:0;list-style:none;border-block-end:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle)}.ui-secondary-nav-item{display:inline-flex}.ui-secondary-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--ui-button-min-block-size-sm);padding-inline:var(--ui-space-sm);border:0;color:var(--ui-sem-text-muted);background:transparent;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.2;text-decoration:none}.ui-secondary-nav-link:after{content:"";position:absolute;inset-inline:0;inset-block-end:calc(var(--ui-border-width-sm) * -1);block-size:var(--ui-border-width-md);background-color:transparent;pointer-events:none}.ui-secondary-nav-indicator{position:absolute;inset-block-end:calc(var(--ui-border-width-sm) * -1);inset-inline-start:0;block-size:var(--ui-border-width-md);inline-size:var(--ui-secondary-nav-indicator-width, 0px);transform:translate(var(--ui-secondary-nav-indicator-offset, 0px));transform-origin:left center;transition:transform .18s var(--ui-easing-standard),inline-size .18s var(--ui-easing-standard);background-color:var(--ui-sem-interactive-primary);pointer-events:none}.ui-secondary-nav-link:hover:not([aria-current=page]){color:var(--ui-focus-accent)}.ui-secondary-nav-link:hover:not([aria-current=page]):after{background-color:var(--ui-focus-accent)}.ui-secondary-nav-link:active:not([aria-current=page]):not([aria-disabled=true]){color:var(--ui-focus-accent-dark)}.ui-secondary-nav-link:active:not([aria-current=page]):not([aria-disabled=true]):after{background-color:var(--ui-focus-accent-dark)}.ui-secondary-nav-link:focus-visible{outline:none;color:var(--ui-text-inverse);background-color:var(--ui-focus-accent)}.ui-secondary-nav-link[aria-current=page]{color:var(--ui-sem-text-strong);border-block-end-color:transparent}.ui-secondary-nav-link[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-pagination{display:inline-flex;align-items:center;gap:var(--ui-space-xs)}.ui-pagination-unified-control{display:inline-flex;align-items:center;gap:0;overflow:visible}.ui-pagination-selector{display:inline-flex;flex:0 0 auto;align-items:center;inline-size:calc(var(--ui-combobox-toggle-inline-size) + 4.5ch);min-inline-size:0;max-inline-size:none;margin:0}.ui-pagination-selector.component-example-field{max-inline-size:none}.ui-pagination-selector .ui-combobox{--ui-combobox-inline-size: calc(var(--ui-combobox-toggle-inline-size) + 4.5ch);--ui-control-min-block-size: var(--ui-button-min-block-size-sm);inline-size:100%}.ui-pagination-unified-control .ui-pagination-selector{margin-inline-start:calc(var(--ui-border-width-sm) * -1)}.ui-pagination-unified-control .ui-pagination-button+.ui-pagination-button,.ui-pagination-unified-control .ui-pagination-selector+.ui-pagination-button{margin-inline-start:calc(var(--ui-border-width-sm) * -1)}.ui-pagination-unified-control .ui-pagination-button{border-radius:0;position:relative;z-index:0}.ui-pagination-unified-control>.ui-pagination-button:first-child{border-start-start-radius:var(--ui-radius-sm);border-end-start-radius:var(--ui-radius-sm)}.ui-pagination-unified-control>.ui-pagination-button:last-child{border-start-end-radius:var(--ui-radius-sm);border-end-end-radius:var(--ui-radius-sm)}.ui-pagination-unified-control .ui-pagination-selector .ui-combobox-control{min-block-size:calc(var(--ui-button-min-block-size-sm) - (var(--ui-border-width-sm) * 2));border-radius:0;background:var(--ui-sem-surface-panel)}.ui-pagination-unified-control .ui-pagination-selector .ui-combobox-input{min-block-size:calc(var(--ui-button-min-block-size-sm) - (var(--ui-border-width-sm) * 2));padding-block:0;padding-inline:var(--ui-space-xs);font-size:var(--ui-font-size-sm)}.ui-pagination-unified-control .ui-pagination-selector .ui-combobox-toggle{min-block-size:calc(var(--ui-button-min-block-size-sm) - (var(--ui-border-width-sm) * 2))}.ui-pagination-unified-control .ui-pagination-selector .ui-combobox:focus-within .ui-combobox-control,.ui-pagination-unified-control .ui-pagination-selector .ui-combobox[data-open=true] .ui-combobox-control{position:relative;z-index:1}.ui-pagination-selector .ui-combobox-input.component-example-input{min-inline-size:0}.ui-pagination-list{display:inline-flex;align-items:center;gap:calc(var(--ui-space-xs) / 2);margin:0;padding:0;list-style:none}.ui-pagination-unified-control .ui-pagination-list{gap:0;margin-inline-start:calc(var(--ui-border-width-sm) * -1);margin-inline-end:calc(var(--ui-border-width-sm) * -1)}.ui-pagination-unified-control .ui-pagination-item+.ui-pagination-item .ui-pagination-button{margin-inline-start:calc(var(--ui-border-width-sm) * -1)}.ui-pagination-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--ui-button-min-block-size-sm);min-inline-size:var(--ui-button-min-block-size-sm);padding-inline:var(--ui-space-xs);border:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-sem-surface-panel);color:var(--ui-sem-text-body);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.2}.ui-pagination-button-icon{padding-inline:calc(var(--ui-space-xs) / 2)}.ui-pagination-button-icon .ui-control-icon-slot{inline-size:var(--ui-control-icon-slot-size);block-size:var(--ui-control-icon-slot-size)}.ui-pagination-button:hover:not(:disabled):not([aria-current=page]){border-color:color-mix(in srgb,var(--ui-sem-border-focus-soft) 72%,var(--ui-focus-accent) 28%);color:var(--ui-sem-text-strong);background:color-mix(in srgb,var(--ui-sem-surface-soft-accent) 72%,var(--ui-focus-accent) 28%)}.ui-pagination-button:active:not(:disabled):not([aria-current=page]){border-color:color-mix(in srgb,var(--ui-sem-interactive-primary-active) 70%,var(--ui-focus-accent-dark) 30%);color:var(--ui-text-inverse);background:var(--ui-focus-accent-dark)}.ui-pagination-button:focus-visible{outline:none;border-color:var(--ui-focus-accent);background:var(--ui-focus-accent);color:var(--ui-text-inverse)}.ui-pagination-button[aria-current=page]{border-color:var(--ui-sem-interactive-primary);background:var(--ui-sem-interactive-primary-soft);color:var(--ui-sem-text-primary-badge)}.ui-pagination-button:disabled{opacity:.55;cursor:not-allowed}.ui-stepper{--ui-stepper-marker-size: calc(var(--ui-space-sm) + var(--ui-space-xs));--ui-stepper-marker-outer-size: calc(var(--ui-stepper-marker-size) + (var(--ui-border-width-sm) * 2));--ui-stepper-rail-size: max(var(--ui-border-width-sm), 2px);display:grid;gap:var(--ui-space-xs);margin:0;padding:0;list-style:none}.ui-stepper-step{position:relative;display:grid;grid-template-columns:var(--ui-stepper-marker-size) minmax(0,1fr);align-items:center;column-gap:var(--ui-space-xs);row-gap:calc(var(--ui-space-xs) / 4);min-block-size:calc(var(--ui-stepper-marker-size) + var(--ui-space-xs));padding:calc(var(--ui-space-xs) / 2) 0}.ui-stepper-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ui-stepper-marker-size);block-size:var(--ui-stepper-marker-size);border:var(--ui-border-width-sm) solid var(--ui-sem-border-subtle);border-radius:var(--ui-radius-pill);background:var(--ui-sem-surface-panel);color:var(--ui-sem-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:1}.ui-stepper-label{margin:0;color:var(--ui-sem-text-body);font-size:var(--ui-font-size-sm);line-height:1.35}.ui-stepper-step.is-complete .ui-stepper-marker{border-color:var(--ui-sem-interactive-success);background:color-mix(in srgb,var(--ui-sem-interactive-success-soft) 82%,var(--ui-sem-surface-panel) 18%);color:var(--ui-tag-text-success)}.ui-stepper-step.is-current .ui-stepper-marker{border-color:var(--ui-sem-interactive-primary);background:color-mix(in srgb,var(--ui-sem-interactive-primary-soft) 82%,var(--ui-sem-surface-panel) 18%);color:var(--ui-sem-text-primary-badge);box-shadow:inset 0 0 0 var(--ui-border-width-sm) color-mix(in srgb,var(--ui-sem-interactive-primary) 28%,transparent)}.ui-stepper-step.is-current .ui-stepper-label{color:var(--ui-sem-text-strong);font-weight:var(--ui-font-weight-semibold)}.ui-stepper-step.is-upcoming .ui-stepper-label{color:var(--ui-sem-text-muted)}.ui-stepper-connected .ui-stepper-step:not(:last-child):after{content:"";position:absolute;z-index:0;inset-inline-start:calc((var(--ui-stepper-marker-outer-size) - var(--ui-stepper-rail-size)) / 2);inset-block-start:calc(50% + (var(--ui-stepper-marker-outer-size) / 2));inline-size:var(--ui-stepper-rail-size);block-size:calc(100% + var(--ui-space-xs) - var(--ui-stepper-marker-outer-size));border-radius:var(--ui-radius-pill);background:var(--ui-sem-border-subtle)}.ui-stepper-connected .ui-stepper-step.is-complete:not(:last-child):after{background:var(--ui-sem-interactive-success)}.ui-stepper-connected .ui-stepper-step.is-current:not(:last-child):after{background:color-mix(in srgb,var(--ui-sem-border-strong) 72%,var(--ui-sem-border-subtle) 28%)}.ui-stepper-large{gap:var(--ui-space-sm)}.ui-stepper-large .ui-stepper-step{grid-template-columns:var(--ui-stepper-marker-size) minmax(0,1fr);column-gap:var(--ui-space-sm);row-gap:var(--ui-space-xs);padding-block:var(--ui-space-xs)}.ui-stepper-large{--ui-stepper-marker-size: calc((var(--ui-space-sm) + var(--ui-space-xs)) * 2)}.ui-stepper-large .ui-stepper-marker{font-size:var(--ui-font-size-sm)}.ui-stepper-large .ui-stepper-label{font-size:var(--ui-font-size-md);line-height:1.4}.ui-stepper-horizontal{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--ui-space-md) var(--ui-space-sm)}.ui-stepper-horizontal .ui-stepper-step{grid-template-columns:1fr;justify-items:center;align-items:center;text-align:center;padding:var(--ui-space-sm) var(--ui-space-xs)}.ui-stepper-horizontal.ui-stepper-connected .ui-stepper-step:not(:last-child):after{inset-inline-start:calc(50% + (var(--ui-stepper-marker-outer-size) / 2));inset-block-start:calc(var(--ui-space-sm) + (var(--ui-stepper-marker-outer-size) / 2) - (var(--ui-stepper-rail-size) / 2));inline-size:calc(100% + var(--ui-space-sm) - var(--ui-stepper-marker-outer-size));block-size:var(--ui-stepper-rail-size);transform:none}.ui-stepper-horizontal .ui-stepper-marker{margin-block-end:var(--ui-space-xs)}.ui-stepper-horizontal .ui-stepper-label{max-inline-size:14ch}@media(max-width:48rem){.ui-stepper-horizontal{grid-template-columns:1fr}.ui-stepper-horizontal.ui-stepper-connected .ui-stepper-step:not(:last-child):after{inset-inline-start:calc(50% - (var(--ui-stepper-rail-size) / 2));inset-block-start:calc(50% + (var(--ui-stepper-marker-outer-size) / 2));inline-size:var(--ui-stepper-rail-size);block-size:calc(100% + var(--ui-space-xs) - var(--ui-stepper-marker-outer-size))}}.ui-stepper-back-nav .ui-stepper-step-action{display:grid;grid-template-columns:var(--ui-stepper-marker-size) minmax(0,1fr);align-items:center;column-gap:var(--ui-space-xs);row-gap:calc(var(--ui-space-xs) / 4);width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-stepper-back-nav .ui-stepper-step-action{grid-column:1 / -1}.ui-stepper-back-nav .ui-stepper-label{white-space:nowrap}.ui-stepper-back-nav .ui-stepper-step-action:hover .ui-stepper-marker,.ui-stepper-back-nav .ui-stepper-step-action:focus-visible .ui-stepper-marker{border-color:var(--ui-focus-accent);background:color-mix(in srgb,var(--ui-sem-surface-panel) 72%,var(--ui-focus-accent) 28%)}.ui-stepper-back-nav .ui-stepper-step-action:hover .ui-stepper-label,.ui-stepper-back-nav .ui-stepper-step-action:focus-visible .ui-stepper-label{color:var(--ui-focus-accent)}.ui-stepper-back-nav .ui-stepper-step-action:active .ui-stepper-marker{transform:translateY(1px);border-color:var(--ui-focus-accent-dark);background:var(--ui-focus-accent-dark);color:var(--ui-text-inverse)}.ui-stepper-back-nav .ui-stepper-step-action:active .ui-stepper-label{color:var(--ui-focus-accent-dark)}.ui-stepper-back-nav .ui-stepper-step-action:focus-visible{outline:2px solid var(--ui-focus-accent);outline-offset:var(--ui-focus-ring-offset)}:root{--ui-screen-title-backdrop-font-size: clamp(3rem, 10vw, 6.5rem);--ui-screen-title-backdrop-font-size-hero-104: 6.5rem;--ui-screen-title-backdrop-font-size-hero-104-responsive: clamp(2.5rem, 11vw, var(--ui-screen-title-backdrop-font-size-hero-104));--ui-screen-title-backdrop-opacity: .18;--ui-screen-title-backdrop-title-size-route: calc(var(--ui-font-size-md) + var(--ui-space-xs));--ui-screen-title-backdrop-title-size-hero: calc(var(--ui-font-size-lg) + var(--ui-space-xs));--ui-screen-title-backdrop-heading-overhang-inline: var(--ui-space-xl);--ui-screen-title-backdrop-panel-overlap-block: var(--ui-space-lg);--ui-screen-title-backdrop-panel-alignment-offset-inline: 0;--ui-screen-title-backdrop-sticky-offset: 0;--ui-screen-title-backdrop-panel-surface: var(--ui-panel-surface-background);--ui-panel-surface-background: rgb(from var(--ui-sem-surface-panel) r g b / .82);--ui-screen-title-backdrop-fit-chars: 0;--ui-screen-title-backdrop-fit-em-per-char: .6;--ui-screen-title-backdrop-fit-min-font-size: 1.5rem}.ui-screen-title-backdrop{position:relative;isolation:isolate}.ui-screen-title-backdrop-text{position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%);font-family:var(--ui-font-family-heading);font-size:var(--ui-screen-title-backdrop-font-size);font-weight:var(--ui-font-weight-bold);line-height:.82;letter-spacing:-.06em;white-space:nowrap;color:var(--ui-sem-text-subtle);opacity:var(--ui-screen-title-backdrop-opacity);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.ui-screen-title-backdrop-content{position:relative;z-index:1}.ui-screen-title-backdrop-title{margin:0;color:var(--ui-sem-text-strong);font-family:var(--ui-screen-title-family);font-size:var(--ui-screen-title-size);font-weight:var(--ui-screen-title-weight);text-transform:var(--ui-screen-title-transform);line-height:1.25}.ui-screen-title-backdrop-hero-104{--ui-screen-title-backdrop-font-size: var(--ui-screen-title-backdrop-font-size-hero-104-responsive)}.ui-screen-title-backdrop-app-shell{--ui-screen-title-backdrop-font-size: var(--ui-screen-title-backdrop-font-size-hero-104-responsive);--ui-screen-title-backdrop-heading-overhang-inline: var(--ui-space-xl);--ui-screen-title-backdrop-panel-overlap-block: var(--ui-space-lg);--ui-screen-title-backdrop-panel-alignment-offset-inline: 0}.ui-screen-title-backdrop-app-shell .ui-screen-title-backdrop-text{inset-inline-start:calc(var(--ui-screen-title-backdrop-heading-overhang-inline) * -1)}.ui-screen-title-backdrop-app-shell .ui-screen-title-backdrop-content{padding-inline:calc(var(--ui-space-xl) + var(--ui-screen-title-backdrop-panel-alignment-offset-inline));padding-block:var(--ui-space-lg)}.ui-screen-title-backdrop-app-shell .ui-screen-title-backdrop-title{font-size:var(--ui-screen-title-backdrop-title-size-hero)}.ui-panel-surface,.ui-screen-title-backdrop-panel,.ui-app-screen-panel{border:1px solid var(--ui-sem-border-subtle);border-radius:var(--ui-radius-lg, var(--ui-radius-md));background:var(--ui-panel-surface-background);box-shadow:var(--ui-sem-shadow-panel);position:relative;z-index:1}.ui-screen-title-backdrop-panel{margin-block-start:calc(var(--ui-screen-title-backdrop-panel-overlap-block) * -1);padding-inline:calc(var(--ui-space-xl) + var(--ui-screen-title-backdrop-panel-alignment-offset-inline));padding-block:var(--ui-space-lg);background:var(--ui-screen-title-backdrop-panel-surface)}:root{--ui-app-screen-inline-padding: var(--ui-space-xl);--ui-app-screen-block-padding: var(--ui-space-lg);--ui-app-screen-inline-padding-compact: var(--ui-space-lg);--ui-app-screen-block-padding-compact: var(--ui-space-md);--ui-app-screen-heading-overhang-inline: var(--ui-space-md);--ui-app-screen-header-min-block-size: clamp(5.5rem, 9vw, 7.5rem);--ui-app-screen-sticky-offset: var(--ui-app-nav-height)}.ui-app-screen{--ui-screen-title-backdrop-heading-overhang-inline: var(--ui-app-screen-heading-overhang-inline);position:relative;min-inline-size:0;display:grid;gap:0}.ui-app-screen-title-zone{--ui-screen-title-backdrop-font-size: var(--ui-screen-title-backdrop-font-size-hero-104-responsive);--ui-screen-title-backdrop-sticky-offset: var(--ui-app-screen-sticky-offset);position:sticky;top:var(--ui-screen-title-backdrop-sticky-offset, 0);z-index:0;min-block-size:var(--ui-app-screen-header-min-block-size);container-type:inline-size}.ui-app-screen-title-zone .ui-screen-title-backdrop-text{inset-inline-start:calc(var(--ui-screen-title-backdrop-heading-overhang-inline) * -1);max-inline-size:100%;overflow-x:clip;overflow-y:visible;font-size:clamp(var(--ui-screen-title-backdrop-fit-min-font-size),calc(100cqi / (max(1,var(--ui-screen-title-backdrop-fit-chars)) * var(--ui-screen-title-backdrop-fit-em-per-char))),var(--ui-screen-title-backdrop-font-size))}.ui-app-screen-title-zone .ui-screen-title-backdrop-content{min-block-size:var(--ui-app-screen-header-min-block-size);padding-inline:var(--ui-app-screen-inline-padding);padding-block:var(--ui-app-screen-block-padding)}.ui-app-screen-title-zone .ui-screen-title-backdrop-title{font-size:var(--ui-screen-title-backdrop-title-size-hero)}.ui-app-screen-panel{margin-block-start:calc(var(--ui-screen-title-backdrop-panel-overlap-block) * -1);padding-inline:var(--ui-app-screen-inline-padding);padding-block:var(--ui-app-screen-block-padding)}.ui-app-screen-route-header{position:absolute;top:var(--ui-app-screen-block-padding);inset-inline:var(--ui-app-screen-inline-padding);z-index:2;display:grid;gap:var(--ui-space-sm)}.ui-app-screen-route-header .ui-screen-title-backdrop-title{font-size:var(--ui-screen-title-backdrop-title-size-hero)}.ui-screen-title-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-sm);inline-size:100%}.ui-screen-title-header-title-group{display:inline-flex;align-items:center;gap:var(--ui-space-sm)}.ui-screen-title-header-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--ui-space-xs);margin-inline-start:auto;align-self:flex-start}.ui-screen-title-backdrop-sticky{position:sticky;top:var(--ui-screen-title-backdrop-sticky-offset, 0);z-index:0}@media(max-width:48rem){.ui-screen-title-backdrop-app-shell{--ui-screen-title-backdrop-heading-overhang-inline: var(--ui-space-md);--ui-screen-title-backdrop-panel-overlap-block: var(--ui-space-md)}.ui-screen-title-backdrop-app-shell .ui-screen-title-backdrop-content,.ui-screen-title-backdrop-panel{padding-inline:calc(var(--ui-space-lg) + var(--ui-screen-title-backdrop-panel-alignment-offset-inline));padding-block:var(--ui-space-md)}.ui-app-screen-title-zone .ui-screen-title-backdrop-content,.ui-app-screen-panel{padding-inline:var(--ui-app-screen-inline-padding-compact);padding-block:var(--ui-app-screen-block-padding-compact)}.ui-app-screen-route-header{inset-inline:var(--ui-app-screen-inline-padding-compact)}}.ui-button:focus-visible{outline:none}.ui-tab:focus-visible{outline:none}.ui-app-nav{--ui-app-nav-gap-left: 0;--ui-app-nav-gap-right: 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ui-space-md);inline-size:100%;min-block-size:var(--ui-app-nav-height);padding-inline:var(--ui-app-nav-padding-inline);border:none;border-radius:0;background:var(--ui-app-nav-gap-background);box-shadow:none;box-sizing:border-box;isolation:isolate;position:relative;overflow:visible}.ui-app-nav-sticky{position:sticky;inset-block-start:0;z-index:var(--ui-app-nav-layer-sticky)}.ui-app-nav-bars{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none;z-index:0;overflow:visible}.ui-app-nav-bars-layer{filter:drop-shadow(var(--ui-sem-shadow-nav)) drop-shadow(var(--ui-app-nav-bar-shadow));-webkit-filter:drop-shadow(var(--ui-sem-shadow-nav)) drop-shadow(var(--ui-app-nav-bar-shadow));will-change:filter;transform:translateZ(0)}svg.ui-app-nav-bars .ui-app-nav-bar{fill:var(--ui-app-nav-bar-color);fill-rule:evenodd;clip-rule:evenodd}.ui-app-nav-bars:not(svg) .ui-app-nav-bar{position:absolute;inset-block:0;background:var(--ui-app-nav-bar-color);box-shadow:var(--ui-app-nav-bar-shadow);transition:inline-size .24s var(--ui-easing-standard)}.ui-app-nav-bars:not(svg) .ui-app-nav-bar-left{inset-inline-start:0;inline-size:var(--ui-app-nav-gap-left);border-end-end-radius:var(--ui-radius-md)}.ui-app-nav-bars:not(svg) .ui-app-nav-bar-right{inset-inline-end:0;inline-size:var(--ui-app-nav-gap-right);border-end-start-radius:var(--ui-radius-md)}.ui-app-nav-resizing .ui-app-nav-bar{transition:none}.ui-app-nav-title,.ui-app-nav-links,.ui-app-nav-session{position:relative;z-index:1}.ui-app-nav-title{margin:0;color:var(--ui-sem-text-nav-title);font-family:var(--ui-app-nav-title-family);font-size:var(--ui-app-nav-title-size);font-weight:var(--ui-app-nav-title-weight);text-transform:var(--ui-app-nav-title-transform);letter-spacing:.01em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.ui-app-nav-links{display:flex;align-self:stretch;align-items:stretch;gap:0;min-inline-size:max-content}.ui-app-nav-item{border:none;border-radius:0;background:transparent;color:var(--ui-app-nav-item-text);padding-block:0;padding-inline:var(--ui-app-nav-item-padding-inline);min-inline-size:var(--ui-app-nav-item-min-inline-size);inline-size:auto;display:inline-flex;align-items:center;justify-content:center;block-size:100%;font-size:var(--ui-app-nav-item-font-size);font-weight:var(--ui-font-weight-semibold);line-height:1.2;cursor:pointer;transition:background-color .15s var(--ui-easing-standard),color .15s var(--ui-easing-standard),opacity .15s var(--ui-easing-standard),filter .15s var(--ui-easing-standard),box-shadow .15s var(--ui-easing-standard);white-space:nowrap}.ui-app-nav-item:link,.ui-app-nav-item:visited{color:var(--ui-app-nav-item-text)}.ui-app-nav-item-content{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--ui-app-nav-item-content-gap);text-align:center}.ui-app-nav-item .ui-control-icon-slot{inline-size:var(--ui-control-icon-slot-size-nav);block-size:var(--ui-control-icon-slot-size-nav);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ui-app-nav-item .ui-control-icon-slot>svg{inline-size:var(--ui-control-icon-slot-size-nav);block-size:var(--ui-control-icon-slot-size-nav);display:block}.ui-app-nav-item-inactive:hover:not(:disabled){color:var(--ui-focus-accent)}.ui-app-nav-item:active:not(:disabled),.ui-app-nav-item:active:not(:disabled) .ui-button-icon,.ui-app-nav-item:active:not(:disabled) .ui-button-icon-default,.ui-app-nav-item:active:not(:disabled) .ui-button-icon-hover{color:var(--ui-focus-accent-dark)}.ui-app-nav-item-inactive:hover:not(:disabled) .ui-button-icon-hover{display:inline-flex}.ui-app-nav-item-inactive:hover:not(:disabled) .ui-button-icon-default{display:none}.ui-app-nav-item-active,.ui-app-nav-item-active:hover:not(:disabled){color:var(--ui-app-nav-item-text-active);background:transparent}.ui-app-nav-item[aria-current=page],.ui-app-nav-item[aria-current=page]:hover:not(:disabled){color:var(--ui-app-nav-item-text-active);background:transparent}.ui-app-nav-item[aria-current=page]:link,.ui-app-nav-item[aria-current=page]:visited,.ui-app-nav-item[aria-current=page]:link:hover:not(:disabled),.ui-app-nav-item[aria-current=page]:visited:hover:not(:disabled){color:var(--ui-app-nav-item-text-active)}:root[data-theme=dark] .ui-app-nav-item[aria-current=page],[data-theme=dark] .ui-app-nav-item[aria-current=page],:root[data-preview-theme=dark] .ui-app-nav-item[aria-current=page],[data-preview-theme=dark] .ui-app-nav-item[aria-current=page]{color:var(--ui-app-nav-item-text-active-dark)!important}:root[data-theme=dark] .ui-app-nav-item[aria-current=page]:link,:root[data-theme=dark] .ui-app-nav-item[aria-current=page]:visited,[data-theme=dark] .ui-app-nav-item[aria-current=page]:link,[data-theme=dark] .ui-app-nav-item[aria-current=page]:visited,:root[data-preview-theme=dark] .ui-app-nav-item[aria-current=page]:link,:root[data-preview-theme=dark] .ui-app-nav-item[aria-current=page]:visited,[data-preview-theme=dark] .ui-app-nav-item[aria-current=page]:link,[data-preview-theme=dark] .ui-app-nav-item[aria-current=page]:visited{color:var(--ui-app-nav-item-text-active-dark)!important}.ui-app-nav-item:focus-visible,.ui-app-nav-signout:focus-visible{outline:none;background:var(--ui-focus-accent);color:var(--ui-text-inverse)}.ui-app-nav-item:disabled,.ui-app-nav-signout:disabled{opacity:.65;cursor:not-allowed}.ui-app-nav-session{display:inline-flex;align-items:center;justify-self:end;gap:var(--ui-app-nav-session-gap);min-inline-size:0}.ui-app-nav-user{color:var(--ui-sem-text-nav);font-size:12px;font-weight:var(--ui-font-weight-semibold);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:min(34vw,22.5rem)}@media(max-width:56.25rem){.ui-app-nav{grid-template-columns:minmax(0,1fr);align-items:start;min-block-size:auto;gap:var(--ui-space-xs);padding-block:var(--ui-space-xs)}.ui-app-nav-links{inline-size:100%;flex-wrap:wrap}.ui-app-nav-item{flex:1 1 auto;min-inline-size:calc(var(--ui-space-xl) * 3)}.ui-app-nav-session{justify-self:stretch;justify-content:space-between}}@media(max-width:30rem){.ui-app-nav{min-block-size:var(--ui-app-nav-height-compact);padding-inline:var(--ui-app-nav-padding-inline-compact);gap:calc(var(--ui-space-xs) / 2);grid-template-columns:1fr auto auto}.ui-app-nav-title{font-size:var(--ui-app-nav-title-font-size-compact);max-inline-size:40vw}.ui-app-nav-item{min-inline-size:var(--ui-app-nav-item-min-inline-size-compact);min-block-size:2.75rem;padding-inline:var(--ui-app-nav-item-padding-inline-compact);font-size:var(--ui-app-nav-item-font-size-compact)}.ui-app-nav-session{gap:var(--ui-app-nav-session-gap-compact)}.ui-app-nav-user{display:none}}.ui-app-nav-compact .ui-app-nav-item{flex-grow:0;min-inline-size:var(--ui-app-nav-item-min-inline-size-compact);padding-inline:var(--ui-app-nav-item-padding-inline-compact);font-size:var(--ui-app-nav-item-font-size-compact)}.ui-app-nav-panel{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:calc(var(--ui-app-nav-layer-sticky) + 12);background:var(--ui-app-nav-bar-color);box-shadow:var(--ui-app-nav-bar-shadow);border-end-start-radius:var(--ui-radius-md);border-end-end-radius:var(--ui-radius-md);min-inline-size:16rem;max-inline-size:min(24rem,90vw);padding-block:var(--ui-space-xs);display:flex;flex-direction:column}.ui-app-nav-panel[hidden]{display:none}.ui-app-nav-panel-row{display:flex;align-items:center;flex-wrap:wrap;padding-block:var(--ui-space-sm);padding-inline:var(--ui-space-md);gap:var(--ui-space-sm)}.ui-app-nav-panel .ui-separator{margin-block:var(--ui-space-xs);margin-inline:var(--ui-space-sm)}.ui-app-nav-panel .ui-app-nav-item{block-size:auto;inline-size:100%;justify-content:flex-start;padding-block:var(--ui-space-sm);padding-inline:var(--ui-space-md);border-radius:var(--ui-radius-sm);text-align:start;color:var(--ui-sem-text-nav)}.ui-app-nav-nav-panel .ui-app-nav-item:link,.ui-app-nav-nav-panel .ui-app-nav-item:visited{color:var(--ui-sem-text-nav);text-decoration:none}.ui-app-nav-panel .ui-app-nav-item .ui-app-nav-item-content{flex-direction:row;gap:var(--ui-space-sm)}.ui-app-nav-nav-panel .ui-app-nav-item:hover:not(:disabled){color:var(--ui-focus-accent)}.ui-app-nav-nav-panel .ui-app-nav-item:active:not(:disabled),.ui-app-nav-nav-panel .ui-app-nav-item:active:not(:disabled) .ui-button-icon,.ui-app-nav-nav-panel .ui-app-nav-item:active:not(:disabled) .ui-button-icon-default,.ui-app-nav-nav-panel .ui-app-nav-item:active:not(:disabled) .ui-button-icon-hover{color:var(--ui-focus-accent-dark)}.ui-app-nav-nav-panel .ui-app-nav-item:hover:not(:disabled) .ui-button-icon-hover{display:inline-flex}.ui-app-nav-nav-panel .ui-app-nav-item:hover:not(:disabled) .ui-button-icon-default{display:none}.ui-app-nav-hamburger-zone{display:none;align-items:center;gap:var(--ui-space-xs);min-inline-size:0;overflow:hidden;position:relative;z-index:1}.ui-app-nav-current-screen{display:inline-flex;align-items:center;gap:var(--ui-space-xs);overflow:hidden;color:var(--ui-sem-text-nav);font-size:var(--ui-app-nav-item-font-size);font-weight:var(--ui-font-weight-semibold);white-space:nowrap;pointer-events:none}.ui-app-nav-current-screen-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:var(--ui-control-icon-slot-size-nav);block-size:var(--ui-control-icon-slot-size-nav)}.ui-app-nav-current-screen-icon>svg{inline-size:var(--ui-control-icon-slot-size-nav);block-size:var(--ui-control-icon-slot-size-nav);display:block}.ui-app-nav-current-screen-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-app-nav-config-trigger{display:none;flex-shrink:0}.ui-app-nav-config-trigger .ui-button-icon,.ui-app-nav-hamburger-trigger .ui-button-icon{inline-size:var(--ui-control-icon-slot-size-nav);block-size:var(--ui-control-icon-slot-size-nav)}.ui-app-nav-config-trigger,.ui-app-nav-hamburger-trigger{color:var(--ui-app-nav-item-text)}.ui-app-nav-config-trigger:hover:not(:disabled),.ui-app-nav-hamburger-trigger:hover:not(:disabled){color:var(--ui-focus-accent)}.ui-app-nav[data-nav-state=title-hidden] .ui-app-nav-title,.ui-app-nav[data-nav-state=controls-collapsed] .ui-app-nav-title,.ui-app-nav[data-nav-state=controls-collapsed] .ui-nav-controls{display:none}.ui-app-nav[data-nav-state=controls-collapsed] .site-top-nav-config-controls{display:flex}.ui-app-nav[data-nav-state=controls-collapsed] .ui-app-nav-config-trigger{display:inline-flex}.ui-app-nav[data-nav-state=nav-collapsed] .ui-app-nav-title,.ui-app-nav[data-nav-state=nav-icon-only] .ui-app-nav-title,.ui-app-nav[data-nav-state=nav-collapsed] .ui-nav-controls,.ui-app-nav[data-nav-state=nav-icon-only] .ui-nav-controls{display:none}.ui-app-nav[data-nav-state=nav-collapsed] .site-top-nav-config-controls,.ui-app-nav[data-nav-state=nav-icon-only] .site-top-nav-config-controls{display:flex}.ui-app-nav[data-nav-state=nav-collapsed] .ui-app-nav-config-trigger,.ui-app-nav[data-nav-state=nav-icon-only] .ui-app-nav-config-trigger{display:inline-flex}.ui-app-nav[data-nav-state=nav-collapsed] .ui-app-nav-links,.ui-app-nav[data-nav-state=nav-icon-only] .ui-app-nav-links{display:none}.ui-app-nav[data-nav-state=nav-collapsed] .ui-app-nav-hamburger-zone,.ui-app-nav[data-nav-state=nav-icon-only] .ui-app-nav-hamburger-zone{display:inline-flex}.ui-app-nav[data-nav-state=nav-icon-only] .ui-app-nav-current-screen-title{display:none}.ui-app-nav[data-nav-state=title-hidden],.ui-app-nav[data-nav-state=controls-collapsed]{grid-template-columns:auto 1fr auto}.ui-app-nav[data-nav-state=title-hidden] .ui-app-nav-links,.ui-app-nav[data-nav-state=controls-collapsed] .ui-app-nav-links{grid-column:1}.ui-app-nav[data-nav-state=title-hidden] .ui-app-nav-session,.ui-app-nav[data-nav-state=controls-collapsed] .ui-app-nav-session{grid-column:3}.ui-app-nav[data-nav-state=nav-collapsed],.ui-app-nav[data-nav-state=nav-icon-only]{grid-template-columns:auto 1fr auto}.ui-app-nav[data-nav-state=nav-collapsed] .ui-app-nav-hamburger-zone,.ui-app-nav[data-nav-state=nav-icon-only] .ui-app-nav-hamburger-zone{grid-column:1}.site-top-nav[data-nav-state=nav-collapsed] .ui-app-nav-hamburger-zone,.site-top-nav[data-nav-state=nav-icon-only] .ui-app-nav-hamburger-zone{grid-column:1;justify-self:start}.ui-app-nav[data-nav-state=nav-collapsed] .ui-app-nav-session,.ui-app-nav[data-nav-state=nav-icon-only] .ui-app-nav-session{grid-column:3}.ui-app-nav[data-nav-state=controls-collapsed] .ui-app-nav-session .ui-app-nav-user,.ui-app-nav[data-nav-state=controls-collapsed] .ui-app-nav-session .ui-app-nav-signout,.ui-app-nav[data-nav-state=nav-collapsed] .ui-app-nav-session .ui-app-nav-user,.ui-app-nav[data-nav-state=nav-collapsed] .ui-app-nav-session .ui-app-nav-signout,.ui-app-nav[data-nav-state=nav-icon-only] .ui-app-nav-session .ui-app-nav-user,.ui-app-nav[data-nav-state=nav-icon-only] .ui-app-nav-session .ui-app-nav-signout{display:none}.ui-dial{position:relative;display:inline-block;inline-size:var(--ui-dial-size);block-size:var(--ui-dial-size);border-radius:50%;cursor:grab;touch-action:none}.ui-dial:active{cursor:grabbing}.ui-dial:focus-visible{outline:none;box-shadow:var(--ui-sem-feedback-focus-shadow)}.ui-dial-face{position:absolute;inset:0;border-radius:50%;background:var(--ui-dial-track-bg);border:var(--ui-dial-track-border-width) solid var(--ui-dial-track-border-color);box-shadow:var(--ui-dial-track-shadow);transition:box-shadow var(--ui-duration-fast) var(--ui-easing-standard)}.ui-dial:hover .ui-dial-face{background:radial-gradient(circle at 50% 50%,var(--ui-dial-track-bg) 30%,var(--ui-dial-track-bg-hover-edge) 100%);border-color:var(--ui-dial-track-border-color-hover);box-shadow:var(--ui-dial-track-shadow-hover)}.ui-dial:active .ui-dial-face{box-shadow:var(--ui-dial-track-shadow-active)}.ui-dial-pointer{position:absolute;inset:0;transform-origin:50% 50%}.ui-dial-pointer:before{content:"";position:absolute;inset-inline-start:calc(50% - var(--ui-dial-line-thickness) / 2);inset-block:0 50%;inline-size:var(--ui-dial-line-thickness);background:var(--ui-dial-indicator-color)}.ui-dial-center{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:var(--ui-dial-center-size);block-size:var(--ui-dial-center-size);transform:translate(-50%,-50%);border-radius:50%;background:var(--ui-dial-indicator-color);z-index:1}.ui-dial-field{display:inline-flex;align-items:center;gap:var(--ui-space-sm)}.ui-dial-value{font-size:var(--ui-font-size-sm);color:var(--ui-sem-text-strong);font-variant-numeric:tabular-nums}.ui-dial-value-input-group{--ui-number-input-inline-size: 4.25rem}[hidden]{display:none!important}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--ui-font-family-base);background-color:var(--ui-surface-base);color:var(--ui-text-body)}#app{max-width:none;width:100%;margin:0 auto;padding:0}@media(max-width:46.4375rem){#app{touch-action:pan-y;overscroll-behavior-x:none}}.App{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}[data-top-nav]{inline-size:100%}.app-route-shell{--ui-sem-border-default: var(--ui-border-subtle);--ui-radius-lg: var(--ui-radius-md);--ui-shadow-sm: var(--ui-shadow-soft);position:relative;display:grid;gap:0;padding:var(--ui-space-lg) var(--ui-space-xl);min-inline-size:0}[data-character-screen-header]{position:sticky;top:var(--ui-app-nav-height, 0px);z-index:0}.ui-app-nav-nav-panel{inset-inline-start:0;inset-inline-end:auto}@media(min-width:721px)and (max-width:64rem){.ui-app-nav-title,.ui-app-nav-user{display:none}.ui-app-nav{grid-template-columns:minmax(0,1fr) auto}}.panel{background-color:var(--ui-surface-panel);border:var(--ui-border-width-sm) solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);padding:var(--ui-space-md);box-shadow:var(--ui-shadow-soft)}.app-screen-content{margin-top:0;position:relative;z-index:1}html.ui-app-scroll-locked{overflow:hidden}.character-header-feedback-slot{margin-block-end:var(--ui-space-sm)}.stack{display:grid;gap:var(--ui-space-sm)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:var(--ui-space-sm);margin-bottom:var(--ui-space-md)}.character-stats-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-sm);align-items:start;margin-bottom:0}.character-stats-row{display:grid;gap:var(--ui-space-sm)}.character-stats-cell{min-inline-size:0;display:flex}.character-stats-cell-empty{min-block-size:0}.character-stats-row[data-stat-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.character-stats-row[data-stat-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.character-stats-row[data-stat-columns="3"] .character-stats-cell[data-stat-span="2"]{grid-column:span 2}@media(min-width:64.0625rem){.character-stats-row[data-stat-columns="3"] .character-stats-cell[data-stat-editing]{grid-column:span 2}.character-stats-row[data-stat-columns="3"] .character-stats-cell[data-stat-id=endurance][data-stat-editing]{grid-column:2 / 4}.character-stats-row[data-stat-columns="3"] .character-stats-cell[data-stat-id=baseCombatSkill][data-stat-editing]~.character-stats-cell-empty,.character-stats-row[data-stat-columns="3"] .character-stats-cell[data-stat-id=beltPouch][data-stat-editing]~.character-stats-cell-empty,.character-stats-row[data-stat-columns="3"] .character-stats-cell[data-stat-id=meals][data-stat-editing]~.character-stats-cell-empty,.character-stats-row[data-stat-columns="3"] .character-stats-cell[data-stat-id=baseEndurance][data-stat-editing]~.character-stats-cell[data-stat-id=maxEndurance]{display:none}.character-stats-row[data-stat-columns="3"]:has(.character-stats-cell[data-stat-id=endurance][data-stat-editing]) .character-stats-cell[data-stat-id=maxEndurance]{display:none}}.top-half-grid{display:grid;grid-template-columns:minmax(19rem,1fr) minmax(0,3fr);gap:var(--ui-space-sm);margin-bottom:var(--ui-space-md);align-items:start}.top-half-stats{gap:0;align-self:start}.top-half-stats>[data-inventory-feedback-banner]{margin-block-end:var(--ui-space-md)}.character-stat-card{display:grid;gap:var(--ui-space-sm);padding:var(--ui-space-sm);border:var(--ui-border-width-sm) solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface-elevated);min-block-size:calc(var(--ui-control-min-block-size) + var(--ui-space-lg));inline-size:100%;block-size:100%}.character-stat-emphasis{background:linear-gradient(135deg,var(--ui-surface-elevated) 0%,var(--ui-sem-feedback-warning-surface) 100%);border-color:var(--ui-sem-feedback-warning-border)}.character-stat-heading{display:grid;gap:var(--ui-space-3xs, .125rem)}.character-stat-card .character-stat-label{letter-spacing:.03em;color:var(--ui-text-muted)}.character-stat-subhead{color:var(--ui-text-body)}.character-stat-row{display:flex;align-items:flex-end;gap:var(--ui-space-sm)}.character-stat-actions{display:inline-flex;align-items:center;gap:var(--ui-space-xs);margin-inline-start:auto}.character-stat-value{font-family:var(--ui-font-family-heading);font-size:var(--ui-font-size-xl);line-height:var(--ui-line-height-tight, 1.1);font-variant-numeric:tabular-nums;color:var(--ui-text-strong)}.character-stat-modifiers{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-3xs, .125rem);min-width:0}.character-stat-modifier-line{font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-tight, 1.1);color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.character-stat-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ui-space-xs)}.character-stat-number-input-group{--ui-number-input-inline-size: 5ch}.character-stat-number-input{inline-size:5ch;min-inline-size:5ch;font-variant-numeric:tabular-nums}.character-stat-icon-button{inline-size:var(--ui-space-xl);min-inline-size:var(--ui-space-xl);min-block-size:var(--ui-control-min-block-size)}.character-meals-stepper{--ui-number-input-display-value-width: 1ch}h1,h2{font-family:var(--ui-font-family-heading);color:var(--ui-text-strong)}h1{margin-top:0;margin-bottom:var(--ui-space-md)}.character-name-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:var(--ui-space-sm);row-gap:var(--ui-space-2xs, var(--ui-space-xs));padding-block-end:var(--ui-space-sm)}.character-rank{font-size:var(--ui-font-size-sm, var(--ui-font-size-base));color:var(--ui-text-subtle, var(--ui-text-muted));white-space:nowrap}.character-name-heading{margin:0;font-family:var(--ui-font-family-heading);font-size:var(--ui-font-size-2xl, var(--ui-font-size-xl));line-height:var(--ui-line-height-tight, 1.1);color:var(--ui-text-strong);min-inline-size:0;overflow-wrap:anywhere}h2{margin-top:0;margin-bottom:var(--ui-space-sm)}#discipline-list{padding-left:var(--ui-space-md);margin:0}.selection-item{display:flex;align-items:center;gap:var(--ui-space-sm)}.discipline-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-sm);flex-wrap:nowrap}.discipline-card-heading-row{display:flex;align-items:baseline;gap:var(--ui-space-sm);flex-wrap:wrap;min-width:0}.discipline-card-heading-row h2{margin-bottom:0}.discipline-card-count{margin:0;font-size:var(--ui-font-size-sm);color:var(--ui-text-muted)}.discipline-actions{display:flex;gap:var(--ui-space-xs);flex-wrap:nowrap}.discipline-list-details{margin:0;border:0;background:transparent;background-color:transparent!important;box-shadow:none;padding:0;block-size:auto}.discipline-list-summary{padding:0;gap:var(--ui-space-sm);cursor:default;pointer-events:none}.discipline-list-summary .ui-collapsible-trigger-icon{display:none}.discipline-list-summary .discipline-card-heading-row{flex:1 1 auto}.discipline-list-body{padding:0;display:grid;gap:var(--ui-space-sm)}.discipline-list-body-actions{display:flex;justify-content:flex-end}@media(max-width:46.4375rem){.discipline-list-summary{cursor:pointer;pointer-events:auto}.discipline-list-summary .ui-collapsible-trigger-icon{display:inline-flex}}@media(min-width:46.5rem)and (max-width:48rem){.discipline-list-summary{cursor:pointer;pointer-events:auto}.discipline-list-summary .ui-collapsible-trigger-icon{display:inline-flex}}.discipline-read-list{margin:0;padding-left:var(--ui-space-md);display:grid;gap:var(--ui-space-xs)}.discipline-read-item,.discipline-empty{color:var(--ui-text-body)}.discipline-read-item{display:flex;flex-direction:column;gap:var(--ui-space-2xs)}.discipline-read-name{font-weight:var(--ui-font-weight-medium)}.discipline-read-impact{color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm)}.discipline-subsection{margin:0;border:0;background:transparent;background-color:transparent!important;box-shadow:none;padding:0;block-size:auto}.discipline-subsection-summary{padding:0;gap:var(--ui-space-xs)}.discipline-subsection-header{flex:1 1 auto}.discipline-card{gap:var(--ui-space-md);align-content:start}.discipline-icon-button{inline-size:var(--ui-space-xl);min-inline-size:var(--ui-space-xl);min-block-size:var(--ui-control-min-block-size)}.discipline-draft-list{gap:var(--ui-space-xs)}.discipline-draft-option{align-items:flex-start;gap:var(--ui-space-xs);min-block-size:var(--ui-checkbox-size);padding-block:var(--ui-space-2xs, var(--ui-space-xs))}.discipline-draft-copy{display:grid;gap:var(--ui-space-3xs, .125rem);min-width:0}.discipline-draft-name{margin:0;color:var(--ui-text-body)}.discipline-draft-description{font-size:var(--ui-font-size-sm);color:var(--ui-text-muted)}.creation-edition-group{display:grid;gap:var(--ui-space-xs)}.creation-edition-group>legend{padding-inline:0}.creation-edition-copy{display:grid;gap:var(--ui-space-3xs, .125rem);min-width:0}.creation-edition-name{margin:0;color:var(--ui-text-body)}.creation-edition-description{color:var(--ui-text-muted)}.discipline-weapon-type-field,.weaponmastery-weapon-subsection{padding-inline-start:calc(var(--ui-checkbox-size) + var(--ui-space-xs))}.weaponmastery-weapon-grid .ui-choice-option{align-items:center}.discipline-draft-list .ui-tooltip-anchor{align-items:stretch;inline-size:100%}.book-equipment-list{gap:var(--ui-space-xs)}.library-start-dialog[open]{min-block-size:min(70vh,42rem);max-block-size:min(90vh,calc(100vh - 11rem))}.library-start-dialog .ui-dialog-body{gap:var(--ui-space-md)}.library-edit-dialog[open]{max-block-size:min(90vh,calc(100vh - 11rem))}.library-edit-name-field{margin-block-end:var(--ui-space-md)}.book-equipment-option{align-items:center;gap:var(--ui-space-xs);min-block-size:var(--ui-checkbox-size);padding-block:var(--ui-space-2xs, var(--ui-space-xs));flex-wrap:wrap}.book-equipment-option-label{margin:0;color:var(--ui-text-body)}.book-equipment-option-bonus{margin:0}.book-equipment-option-match{margin-inline-start:auto}.book-equipment-list .ui-tooltip-anchor{align-items:stretch;inline-size:100%}.ui-tooltip-anchor.discipline-draft-checkbox-anchor{align-items:flex-start;inline-size:fit-content}.inventory-section{margin-top:var(--ui-space-md)}.inventory-main-panel{margin-top:var(--ui-space-lg);position:relative;z-index:1;display:grid;gap:var(--ui-space-md)}.inventory-main-panel .inventory-section{margin-top:0}.combat-screen-route-header{display:grid;gap:var(--ui-space-xs);z-index:3}.combat-char-stats{display:flex;align-items:stretch;gap:var(--ui-space-sm);margin-block-end:calc(var(--ui-space-md) * -1);padding-block-end:var(--ui-space-md);overflow:visible}.combat-char-stat-group{display:flex;align-items:baseline;gap:var(--ui-space-2xs, var(--ui-space-xs))}.combat-char-stat-banner{--combat-stat-banner-bg: var(--ui-color-primary);display:flex;flex-direction:column;position:relative;align-items:center;gap:var(--ui-space-2xs, var(--ui-space-xs));inline-size:calc(var(--ui-space-xl) * 2.5);min-block-size:calc((var(--ui-space-xl) * 3) - (var(--ui-space-sm) + (var(--ui-space-xs) / 2)));padding:var(--ui-space-sm) var(--ui-space-sm) var(--ui-space-lg);border:none;background:transparent;color:var(--ui-text-inverse, var(--ui-text-strong));filter:drop-shadow(var(--ui-shadow-tight));overflow:visible}[data-theme=dark] .combat-char-stat-banner{--combat-stat-banner-bg: color-mix(in srgb, var(--ui-color-primary) 28%, black 72%)}.combat-char-stat-banner:before{content:"";position:absolute;inset:0;z-index:0;background-color:var(--combat-stat-banner-bg);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);pointer-events:none}.combat-char-stat-banner-damage:before{animation:combat-char-stat-banner-damage-fade 1.2s ease-out forwards}@keyframes combat-char-stat-banner-damage-fade{0%{background-color:var(--ui-color-danger)}25%{background-color:var(--ui-color-danger)}to{background-color:var(--combat-stat-banner-bg)}}.combat-char-stat-banner>*{position:relative;z-index:1}.combat-char-stat-name{font-size:var(--ui-font-size-md);color:var(--ui-text-inverse, var(--ui-text-strong));font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight, 1.2);text-align:center;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.combat-char-stat-label{font-size:var(--ui-font-size-sm);color:var(--ui-text-inverse, var(--ui-text-strong));font-weight:var(--ui-font-weight-medium);text-transform:none;letter-spacing:normal;line-height:var(--ui-line-height-tight, 1.2);opacity:.85;margin-block-start:auto}.combat-char-stat-value{font-size:calc(var(--ui-font-size-2xl) * 1.8823529);font-weight:var(--ui-font-weight-bold);color:var(--ui-text-inverse, var(--ui-text-strong));line-height:1}.combat-header-actions-group{display:flex;align-items:flex-start;gap:var(--ui-space-xs);margin-inline-start:var(--ui-space-md)}.combat-new-encounter-action{display:flex;justify-content:flex-end}.combat-setup-section{background-color:var(--ui-surface-elevated);border:var(--ui-border-width-sm) solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);padding:var(--ui-space-sm)}.combat-setup-form{display:grid;gap:var(--ui-space-xs)}.combat-setup-form-inline{gap:var(--ui-space-sm)}.combat-inline-actions{display:flex;justify-content:flex-start}.combat-setup-inline-row{display:grid;grid-template-columns:minmax(10rem,1.6fr) repeat(2,minmax(4.5rem,.7fr)) minmax(4.5rem,.6fr) minmax(8rem,1fr);gap:var(--ui-space-xs);align-items:end}.combat-setup-field{margin:0}.combat-setup-field .ui-label{white-space:nowrap}.combat-setup-field-name .ui-text-input{min-inline-size:0}.combat-setup-field-skill .ui-text-input,.combat-setup-field-endurance .ui-text-input,.combat-setup-field-source .ui-text-input{text-align:right}.combat-inline-form-actions{align-items:center;justify-content:flex-start;gap:var(--ui-space-xs);flex-wrap:wrap}.combat-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-xs)}.combat-active-encounter{display:grid;gap:var(--ui-space-sm);z-index:2}.combat-active-encounter>h1{margin:0}.combat-active-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(19rem,1.5fr);gap:var(--ui-space-sm);align-items:start}.combat-active-detail-panel{border:var(--ui-border-width-sm) solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface-elevated);padding:var(--ui-space-xs)}.combat-active-actions-panel{display:grid;gap:var(--ui-space-xs);padding:0}.combat-active-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(13rem,.85fr);column-gap:var(--ui-space-md);row-gap:var(--ui-space-2xs, var(--ui-space-xs));align-items:start}.combat-active-grid [data-combat-active-column]{margin:0;align-self:start}.combat-action-buttons .combat-active-details-action{display:none}.combat-active-details-dialog-body{display:grid;gap:var(--ui-space-sm)}.combat-active-details-dialog-body [data-combat-active-column]{margin:0}.combat-active-modifier-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--ui-space-3xs, .125rem)}.combat-active-modifier-list li{margin:0;display:flex;gap:var(--ui-space-2xs, var(--ui-space-xs));flex-wrap:wrap;align-items:baseline}.combat-active-modifier-source,.combat-active-modifier-effect,.combat-active-modifier-value{line-height:var(--ui-line-height-tight, 1.25)}.combat-active-modifier-value{font-weight:var(--ui-font-weight-semibold)}.combat-modifier-excluded{color:var(--ui-text-muted);font-style:italic;font-weight:var(--ui-font-weight-regular, 400)}.combat-actions-grid{display:grid;gap:var(--ui-space-xs)}.combat-round-actions-row{display:flex;gap:var(--ui-space-xs);flex-wrap:wrap}.combat-roll-result{margin:0;padding:var(--ui-space-xs);border:var(--ui-border-width-sm) solid var(--ui-border-focus);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface-elevated);color:var(--ui-text-strong);font-weight:var(--ui-font-weight-semibold)}.combat-manual-roll-form{display:grid;gap:var(--ui-space-2xs, var(--ui-space-xs))}.combat-manual-roll-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-xs);align-items:center}.combat-round-history{display:grid;gap:var(--ui-space-xs)}.combat-round-timeline-shell{overflow-x:auto;border:var(--ui-border-width-sm) solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface-panel)}.combat-round-timeline-table{width:100%;border-collapse:collapse;min-inline-size:38rem}.combat-round-timeline-table th,.combat-round-timeline-table td{padding:var(--ui-space-xs);border-bottom:var(--ui-border-width-sm) solid var(--ui-border-subtle);vertical-align:top}.combat-round-timeline-table th{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text-strong);background-color:var(--ui-surface-elevated);white-space:nowrap}.combat-round-timeline-table tr:last-child td{border-bottom:none}.combat-round-cards-list{display:none}.combat-round-card-heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-xs)}.combat-round-card-heading{margin:0}.combat-round-card .ui-card-content{display:grid;gap:var(--ui-space-xs)}.combat-round-card-group{display:flex;flex-wrap:wrap;column-gap:var(--ui-space-md);row-gap:var(--ui-space-3xs, .25rem)}.combat-round-card-group .ui-key-value-row{display:flex;align-items:baseline;gap:var(--ui-space-3xs, .25rem);padding:0}.combat-round-card-group .ui-key-value-value{font-size:var(--ui-font-size-xs)}@media(max-width:46.4375rem){.combat-round-timeline-shell{display:none}.combat-round-cards-list{display:grid;gap:var(--ui-space-sm)}}@media(min-width:46.5rem)and (max-width:64rem){.combat-round-timeline-shell{display:none}.combat-round-cards-list{display:grid;gap:var(--ui-space-sm)}}.combat-round-history h3{margin:0}.combat-round-history-item{gap:var(--ui-space-2xs, var(--ui-space-xs))}.combat-completion-summary{display:grid;gap:var(--ui-space-2xs, var(--ui-space-xs));padding:var(--ui-space-xs);border:var(--ui-border-width-sm) solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface-panel)}.combat-completion-actions{display:grid;gap:var(--ui-space-xs);margin-top:var(--ui-space-xs);padding-top:var(--ui-space-xs);border-top:var(--ui-border-width-sm) solid var(--ui-border-subtle)}.combat-enemy-edit-form,.combat-enemy-stat-edit{display:grid;gap:var(--ui-space-2xs, var(--ui-space-xs))}.combat-enemy-stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:var(--ui-space-xs);align-items:center}.combat-records-section-with-active{margin-block-start:var(--ui-space-sm)}.combat-records-heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm);flex-wrap:wrap}@media(max-width:46.4375rem){.combat-records-sort-button .ui-button-label{display:none}}.combat-records-table-shell{overflow-x:auto;border:var(--ui-border-width-sm) solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface-panel)}.combat-records-table{width:100%;border-collapse:collapse;min-inline-size:44rem}.combat-records-table th,.combat-records-table td{padding:var(--ui-space-xs);text-align:left;vertical-align:top;border-bottom:var(--ui-border-width-sm) solid var(--ui-border-subtle)}.combat-records-table th{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text-strong);background-color:var(--ui-surface-elevated);white-space:nowrap}.combat-records-table tr:last-child td{border-bottom:none}.combat-record-number{text-align:right}.combat-record-actions,.combat-record-actions-header{text-align:left;min-width:0}.combat-records-cards-list{display:none}@media(max-width:46.4375rem){.combat-records-table-shell{display:none}.combat-records-cards-list{display:grid;gap:var(--ui-space-sm)}}@media(min-width:46.5rem)and (max-width:64rem){.combat-records-table-shell{display:none}.combat-records-cards-list{display:grid;gap:var(--ui-space-sm)}}.combat-record-card-heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-xs);flex-wrap:wrap}.combat-record-card-name{font-weight:var(--ui-font-weight-semibold, 600)}.combat-record-card .ui-card-content{display:grid;gap:var(--ui-space-xs)}.combat-record-card-group{margin:0;display:flex;flex-wrap:wrap;column-gap:var(--ui-space-md);row-gap:var(--ui-space-3xs, .25rem)}.combat-record-card-group .ui-key-value-row{display:flex;align-items:baseline;gap:var(--ui-space-3xs, .25rem);padding:0}.combat-record-card-group .ui-key-value-value{font-size:var(--ui-font-size-xs)}.combat-record-card-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2xs, 2px)}@media(max-width:46.4375rem){.combat-record-details-dialog.ui-dialog-open-centered[open]:not(:modal){inset:0;transform:none;inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:none;border-radius:0}}.combat-record-details-dialog-body{overflow-y:auto}.combat-record-input{font-size:var(--ui-font-size-sm)}.combat-record-number-input{max-width:4rem;text-align:center}.combat-record-input-sm{max-width:5rem}.combat-notes-textarea{resize:vertical;min-height:2.5rem}tr.combat-new-row{background-color:var(--ui-surface-elevated)}tr.combat-new-row td,tr.combat-new-row-notes td{padding:var(--ui-space-xs);border-bottom:var(--ui-border-width-sm) solid var(--ui-border-focus)}tr.combat-new-row-notes,tr[data-combat-record-editing]{background-color:var(--ui-surface-elevated)}tr[data-combat-record-editing] td{padding:var(--ui-space-xs)}.combat-record-expand-col{width:var(--ui-control-icon-slot-size-nav);padding-inline:var(--ui-space-xs)}.combat-active-info-row td,.combat-active-actions-row td,.combat-active-log-row td,.combat-active-keypad-row td{background-color:var(--ui-surface-panel)}.combat-active-info-row td{border-bottom:none}.combat-active-actions-cell,.combat-active-log-cell,.combat-active-keypad-cell{padding:var(--ui-space-xs)!important}.combat-active-actions-inline{display:flex;flex-direction:column;gap:var(--ui-space-xs)}.combat-roll-panel{display:grid;grid-template-columns:auto 1fr;gap:var(--ui-space-xs);align-items:start}.combat-roll-reel-container{display:flex;align-items:center;justify-content:center;padding-inline:var(--ui-space-xs)}.combat-action-buttons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ui-space-xs);align-items:start}.general-roll-anchor{display:inline-flex;align-items:center}.general-roll-popover{inset-inline-start:auto;inset-inline-end:0;min-inline-size:0;inline-size:max-content;text-align:center}.general-roll-reel-body{display:flex;justify-content:center;padding-block:var(--ui-space-xs)}.combat-action-buttons>.ui-popover-anchor{inline-size:100%}.combat-action-buttons .ui-button{inline-size:100%;justify-content:flex-start}.combat-action-buttons .ui-keypad-popover-grid .ui-button{inline-size:100%;justify-content:center}.combat-action-buttons .ui-keypad-popover{inset-inline-start:auto;inset-inline-end:0}.combat-records-table tr[data-expanded] td{background-color:var(--ui-surface-elevated);border-bottom:none}.combat-record-detail-row td{border-top:none;padding:0 var(--ui-space-xs) var(--ui-space-xs);background-color:var(--ui-surface-elevated)}.combat-record-detail-cell{padding:0 var(--ui-space-xs) var(--ui-space-xs) calc(var(--ui-control-icon-slot-size-nav) + (var(--ui-space-xs) * 2))!important}.combat-record-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-md);align-items:start}.combat-record-detail-bridge-separator{margin-block:0 var(--ui-space-sm)}.combat-record-detail-block-primary{justify-self:start;inline-size:fit-content;max-inline-size:100%}.combat-record-detail-layout .ui-key-value-list{margin:0}.combat-record-detail-block-secondary{align-self:start}@media(max-width:42rem){.combat-record-details-dialog .ui-key-value-row{grid-template-columns:minmax(0,calc(var(--ui-space-xl) * 3)) minmax(0,1fr)}}.combat-record-detail-timeline{margin-block-start:var(--ui-space-md)}.combat-record-detail-timeline h4{margin-block:0 var(--ui-space-xs)}.combat-record-detail-timeline .combat-round-timeline-shell{margin-block-start:0}.combat-record-modifier-list{margin:0;padding-inline-start:0;list-style:none;display:grid;gap:var(--ui-space-3xs, .125rem)}.combat-record-modifier-list li{margin:0}.ui-button-xs{padding:var(--ui-space-xs) var(--ui-space-sm);font-size:var(--ui-font-size-xs);border-radius:var(--ui-radius-xs)}@media(max-width:64rem){.combat-active-layout,.combat-record-detail-layout,.top-half-grid{grid-template-columns:minmax(0,1fr)}.character-stat-edit-row{display:flex;flex-wrap:wrap;justify-content:flex-end}.character-stat-edit-row .ui-number-input-group{flex:1 1 100%}}@media(min-width:46.5rem)and (max-width:64rem){.character-stats-row[data-stat-columns="3"] .character-stats-cell[data-stat-editing]{grid-column:span 2}.character-stats-row[data-stat-columns="3"] .character-stats-cell[data-stat-id=endurance][data-stat-editing]{grid-column:2 / 4}.character-stats-row[data-stat-columns="3"] .character-stats-cell[data-stat-id=baseCombatSkill][data-stat-editing]~.character-stats-cell-empty,.character-stats-row[data-stat-columns="3"] .character-stats-cell[data-stat-id=beltPouch][data-stat-editing]~.character-stats-cell-empty,.character-stats-row[data-stat-columns="3"] .character-stats-cell[data-stat-id=meals][data-stat-editing]~.character-stats-cell-empty,.character-stats-row[data-stat-columns="3"] .character-stats-cell[data-stat-id=baseEndurance][data-stat-editing]~.character-stats-cell[data-stat-id=maxEndurance]{display:none}.character-stats-row[data-stat-columns="3"]:has(.character-stats-cell[data-stat-id=endurance][data-stat-editing]) .character-stats-cell[data-stat-id=maxEndurance]{display:none}.character-stat-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ui-space-xs)}}.inventory-heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm);flex-wrap:wrap}.inventory-heading-title-group{display:flex;align-items:center;gap:var(--ui-space-xs)}.inventory-heading-title-group h2{margin:0}.inventory-heading-actions{display:flex;gap:var(--ui-space-xs);flex-wrap:wrap}.inventory-helper{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ui-space-sm)}.inventory-grid-column{display:grid;align-content:start;gap:var(--ui-space-sm)}.inventory-item-actions{align-self:flex-start;gap:var(--ui-space-2xs, var(--ui-space-xs))}.inventory-icon-button{inline-size:var(--ui-space-xl);min-inline-size:var(--ui-space-xl);padding:var(--ui-space-2xs, var(--ui-space-xs));display:inline-flex;align-items:center;justify-content:center}.inventory-icon-button.ui-button-icon-bare:disabled{background-color:transparent;border-color:transparent}.ui-select[required]:invalid:not([aria-invalid=true]){background-color:var(--ui-sem-surface-control-required)}.ui-select[required]:invalid:not([aria-invalid=true]):hover:not(:disabled),.ui-select[required]:invalid:not([aria-invalid=true]):focus{border-color:var(--ui-control-required-border-color);box-shadow:var(--ui-control-shell-shadow-required-hover)}.ui-select[aria-invalid=true]{border-color:var(--ui-control-invalid-border-color)}.ui-select[aria-invalid=true]:hover:not(:disabled),.ui-select[aria-invalid=true]:focus{border-color:var(--ui-control-invalid-border-color);box-shadow:var(--ui-control-shell-shadow-invalid-hover)}.inventory-warning-panel{display:grid;gap:var(--ui-space-xs);padding:var(--ui-space-xs);border:var(--ui-border-width-sm) solid var(--ui-color-info-border);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface-elevated)}.inventory-warning-title{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text-strong)}.inventory-warning-list{margin:0;padding-left:var(--ui-space-md);color:var(--ui-text-body);font-size:var(--ui-font-size-sm);display:grid;gap:var(--ui-space-xs)}.inventory-card{background-color:var(--ui-surface-elevated);border:var(--ui-border-width-sm) solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);padding:var(--ui-space-sm);align-content:start;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.inventory-card:focus-within{border-color:var(--ui-border-focus-soft);box-shadow:var(--ui-shadow-soft);transform:translateY(calc(var(--ui-border-width-sm) * -1))}.inventory-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm);flex-wrap:wrap}.inventory-card-header-title{display:flex;align-items:baseline;gap:var(--ui-space-sm);flex-wrap:wrap}.inventory-card-header-actions{display:flex;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap}.inventory-card h2{margin:0;font-family:var(--ui-font-family-heading);color:var(--ui-text-strong)}.inventory-section-meta{font-size:var(--ui-font-size-sm);color:var(--ui-text-muted)}.inventory-list{list-style:none;margin:0;padding:0;display:grid;align-content:start;gap:var(--ui-space-xs)}.inventory-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-sm);padding:var(--ui-space-xs);border:var(--ui-border-width-sm) solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface-panel);transition:border-color .14s ease-out,background-color .14s ease-out}.inventory-item:focus-within{border-color:var(--ui-border-focus-soft);background-color:var(--ui-surface-selected-hover)}.inventory-item-content{min-width:0;flex:1 1 auto}.inventory-item-special{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;align-items:flex-start}.inventory-item-special .inventory-item-content{flex:initial}.inventory-special-modifier-column{min-inline-size:0}.inventory-special-modifier-column .inventory-note{margin-top:0}.inventory-known-effects-summary-line{display:block}.inventory-item-name{display:block;overflow-wrap:anywhere;word-break:break-word}.inventory-actions{display:flex;gap:var(--ui-space-xs);flex-wrap:wrap}.inventory-item-actions-menu{display:none}[data-context-menu-trigger] .ui-button-icon svg{transition:transform .16s ease}[data-context-menu-trigger][aria-expanded=true] .ui-button-icon svg{transform:rotate(180deg)}@media(max-width:46.4375rem){.inventory-item{position:relative;min-block-size:calc(2.5rem + var(--ui-space-xs) * 2)}.inventory-item-actions-menu{display:block;position:absolute;inset-block-start:var(--ui-space-xs);inset-inline-end:var(--ui-space-xs)}.inventory-item-content{padding-inline-end:3rem}}.inventory-note{margin-top:var(--ui-space-xs);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);overflow-wrap:anywhere;word-break:break-word}.inventory-item-meta{color:var(--ui-text-muted);letter-spacing:var(--ui-letter-spacing-wide);text-transform:uppercase;margin-top:var(--ui-space-2xs)}.inventory-item-meta[data-weaponskill-modifier]{text-transform:none;letter-spacing:normal}.inventory-equipped-toggle{display:inline-flex;align-items:center;margin-top:var(--ui-space-xs);font-size:var(--ui-font-size-sm);color:var(--ui-text-muted);cursor:pointer}.inventory-equipped-toggle .ui-radio-input:checked+.ui-radio-label{color:var(--ui-text-default);font-weight:var(--ui-font-weight-medium)}.temp-remove-form,.item-edit-form{margin-top:var(--ui-space-sm);padding-top:var(--ui-space-xs);border-top:var(--ui-border-width-sm) dashed var(--ui-border-subtle);display:grid;gap:var(--ui-space-xs);animation:inventory-form-enter .18s ease-out}.item-edit-form-no-divider{padding-top:0;border-top:0}.unavailable-section{background-color:var(--ui-surface-elevated);border:var(--ui-border-width-sm) solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);padding:var(--ui-space-sm)}.unavailable-items-count-tag{margin-inline-start:0}.history-section{padding:0}.inventory-history-details{margin:0}.inventory-history-summary{font-family:var(--ui-font-family-heading);font-size:var(--ui-font-size-base);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text-strong)}.inventory-history-body{display:grid;gap:var(--ui-space-xs)}.inventory-event-log-section{padding:var(--ui-space-md);margin-inline:0}.inventory-event-log-heading-row,.inventory-event-log-heading-row h1{display:none}.inventory-event-log-details{margin:0}.inventory-event-log-details-surface{border:0;background:transparent;background-color:transparent!important;box-shadow:none;padding:0}.inventory-event-log-details-surface[open]{border:0;background:transparent;background-color:transparent!important}.inventory-event-log-summary{display:flex;align-items:center;gap:var(--ui-space-xs);cursor:pointer}.inventory-event-log-summary h1{margin:0;line-height:1.1}.inventory-event-log-title{font-size:var(--ui-screen-title-backdrop-title-size-hero, var(--ui-font-size-3xl))}.inventory-event-log-body{display:grid;gap:var(--ui-space-md);margin-top:var(--ui-space-md)}.inventory-history-col-event,.inventory-history-col-timestamp{min-width:12ch;white-space:nowrap}.inventory-history-col-event{min-width:16ch}.inventory-history-col-expand,.inventory-history-expansion-row{display:none}@media(max-width:46.4375rem){.inventory-history-col-expand{display:table-cell}.inventory-history-col-items{display:none}.inventory-history-expansion-row:not([hidden]){display:table-row}.inventory-event-log-section .ui-data-table{min-inline-size:100%}.inventory-history-col-event,.inventory-history-col-timestamp{min-width:0;white-space:normal}}.inventory-history-pagination{justify-content:center;padding-bottom:var(--ui-space-xs)}.inventory-history-pagination-spaced{margin-top:var(--ui-space-md)}.inventory-pagination-info{font-size:var(--ui-font-size-sm);color:var(--ui-text-muted)}.inventory-event-log-list{gap:var(--ui-space-2xs, var(--ui-space-xs))}.inventory-event-log-item{border-style:solid}.inventory-event-log-item-inner{display:grid;grid-template-columns:1fr;gap:var(--ui-space-xs);width:100%;flex:1 1 auto;min-width:0}.inventory-event-log-item-col{min-width:0}.inventory-event-log-names-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-2xs, var(--ui-space-xs))}.inventory-event-log-affected-name{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);overflow-wrap:anywhere;word-break:break-word}@media(min-width:480px){.inventory-event-log-item-inner{grid-template-columns:1fr 1fr}}.history-item{border-style:dotted}.unavailable-item{border-style:dashed}.inventory-item-compliance{border-color:var(--ui-border-danger, var(--ui-border-focus));background-color:var(--ui-surface-danger-subtle, var(--ui-surface-panel))}.inventory-note-warning{color:var(--ui-text-danger, var(--ui-text-strong));font-weight:var(--ui-font-weight-semibold)}.inventory-form{display:grid;gap:var(--ui-space-xs);padding-top:var(--ui-space-xs);border-top:var(--ui-border-width-sm) dashed var(--ui-border-subtle);animation:inventory-form-enter .18s ease-out}.inventory-form.inventory-form-in-dialog,.item-edit-form.inventory-form-in-dialog,.temp-remove-form.inventory-form-in-dialog{display:contents;gap:initial;padding-top:0;border-top:none;animation:none}.inventory-form.inventory-form-no-divider{padding-top:0;border-top:none}.inventory-add-dialog{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);height:auto;z-index:101}.inventory-add-dialog[open]{max-block-size:min(85vh,50rem)}.ui-dialog-backdrop[data-add-form-backdrop]{z-index:100}.inventory-add-dialog .ui-dialog-body{display:grid;gap:var(--ui-space-sm);align-content:start}.inventory-add-dialog[data-add-form-dialog=weapon],.inventory-add-dialog[data-add-form-dialog=special]{inline-size:652px;max-inline-size:calc(100vw - 2rem)}.inventory-add-dialog[data-add-form-dialog=weapon] [data-known-effects-collection] .ui-collection-repeatable-row-form-row-fields,.inventory-add-dialog[data-add-form-dialog=special] [data-known-effects-collection] .ui-collection-repeatable-row-form-row-fields{flex-wrap:nowrap}.inventory-add-dialog .ui-dialog-footer-bar .ui-button-primary[aria-disabled=true],.inventory-edit-dialog .ui-dialog-footer-bar .ui-button-primary[aria-disabled=true]{opacity:.4;pointer-events:none}.inventory-edit-dialog{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);height:auto;z-index:101}.inventory-edit-dialog[open]{max-block-size:90vh}.ui-dialog-backdrop[data-edit-form-backdrop]{z-index:100}.inventory-edit-dialog .ui-dialog-body{display:grid;gap:var(--ui-space-sm);align-content:start}.inventory-edit-dialog[data-edit-form-category=weapon],.inventory-edit-dialog[data-edit-form-category=special]{inline-size:652px;max-inline-size:calc(100vw - 2rem)}.inventory-edit-dialog[data-edit-form-category=weapon] [data-known-effects-collection] .ui-collection-repeatable-row-form-row-fields,.inventory-edit-dialog[data-edit-form-category=special] [data-known-effects-collection] .ui-collection-repeatable-row-form-row-fields{flex-wrap:nowrap}@media(max-width:46.4375rem){.inventory-add-dialog[open],.inventory-edit-dialog[open]{inset:0;transform:none;inline-size:100%;max-inline-size:100%;block-size:100dvh;max-block-size:none;border-radius:0}.inventory-add-dialog[data-add-form-dialog=weapon] [data-known-effects-collection] .ui-collection-repeatable-row-form-row-fields,.inventory-add-dialog[data-add-form-dialog=special] [data-known-effects-collection] .ui-collection-repeatable-row-form-row-fields,.inventory-edit-dialog[data-edit-form-category=weapon] [data-known-effects-collection] .ui-collection-repeatable-row-form-row-fields,.inventory-edit-dialog[data-edit-form-category=special] [data-known-effects-collection] .ui-collection-repeatable-row-form-row-fields{flex-wrap:wrap}}.unavailable-bulk-actions-flat{display:contents}.unavailable-bulk-actions-menu,.unavailable-row-actions-menu{display:none}.unavailable-row-actions-flat{display:flex;gap:var(--ui-space-xs);flex-wrap:wrap}.unavailable-details-dialog .ui-dialog-body{display:grid;gap:var(--ui-space-sm)}.unavailable-details-row{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:var(--ui-space-sm);align-items:baseline}@media(max-width:46.4375rem){.unavailable-bulk-actions-flat,.unavailable-row-actions-flat{display:none}.unavailable-bulk-actions-menu,.unavailable-row-actions-menu{display:block}.unavailable-section .inventory-heading-actions{display:flex;width:auto}.unavailable-col-reason,.unavailable-col-source-section{display:none}.unavailable-section .ui-data-table{min-inline-size:100%}.unavailable-section .ui-data-table-wrap{overflow:visible}}.inventory-temp-remove-dialog{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);height:auto;z-index:101}.ui-dialog-backdrop[data-temp-remove-backdrop]{z-index:100}.inventory-temp-remove-dialog .ui-dialog-body{display:grid;gap:var(--ui-space-sm)}.combat-victory-dialog{inline-size:min(100vw - 2rem,24rem);max-inline-size:24rem;border:var(--ui-border-width-sm) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg, var(--ui-radius-md));padding:0}.death-dialog{inline-size:min(100vw - 2rem,26rem);max-inline-size:26rem;border:var(--ui-border-width-sm) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg, var(--ui-radius-md));padding:0}.death-dialog-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ui-space-sm);padding:var(--ui-space-xl) var(--ui-space-lg) var(--ui-space-lg)}.death-dialog-skull{display:flex;align-items:center;justify-content:center;inline-size:5rem;block-size:5rem;border-radius:50%;background-color:color-mix(in srgb,var(--ui-sem-feedback-danger-text, var(--ui-color-danger)) 14%,var(--ui-surface-elevated));color:var(--ui-sem-feedback-danger-text, var(--ui-color-danger));margin-block-end:var(--ui-space-2xs, var(--ui-space-xs))}.death-dialog-skull .ui-control-icon-slot,.death-dialog-skull svg{inline-size:2.75rem;block-size:2.75rem}.death-dialog-title{margin:0;font-size:var(--ui-font-size-2xl, var(--ui-font-size-xl))}.death-dialog-text{margin:0;color:var(--ui-text-soft, var(--ui-text-strong))}.death-dialog-actions{display:flex;flex-direction:column;gap:var(--ui-space-xs);inline-size:100%;margin-block-start:var(--ui-space-sm)}.death-dialog-actions .ui-button{inline-size:100%}.death-dialog-note{margin:0;color:var(--ui-text-subtle, var(--ui-text-soft))}.congratulations-dialog{inline-size:min(100vw - 2rem,28rem);max-inline-size:28rem;max-block-size:min(90vh,42rem);border:var(--ui-border-width-sm) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg, var(--ui-radius-md));padding:0}.congratulations-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ui-space-sm);padding:var(--ui-space-xl) var(--ui-space-lg) var(--ui-space-lg)}.congratulations-medallion{display:flex;align-items:center;justify-content:center;inline-size:5rem;block-size:5rem;border-radius:50%;background-color:color-mix(in srgb,var(--ui-sem-feedback-success-text, var(--ui-color-primary)) 14%,var(--ui-surface-elevated));color:var(--ui-sem-feedback-success-text, var(--ui-color-primary));margin-block-end:var(--ui-space-2xs, var(--ui-space-xs))}.congratulations-medallion .ui-control-icon-slot,.congratulations-medallion svg{inline-size:2.75rem;block-size:2.75rem}.congratulations-title{margin:0;font-size:var(--ui-font-size-2xl, var(--ui-font-size-xl))}.congratulations-text{margin:0;color:var(--ui-text-soft, var(--ui-text-strong))}.congratulations-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-xs);inline-size:100%;margin-block:var(--ui-space-sm)}.congratulations-stat{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-3xs, 2px);padding:var(--ui-space-xs);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface-sunken, var(--ui-surface-elevated))}.congratulations-stat-wide{grid-column:1 / -1}.congratulations-stat-label{font-size:var(--ui-font-size-sm);color:var(--ui-text-soft)}.congratulations-stat-value{font-weight:var(--ui-font-weight-bold)}.congratulations-actions{display:flex;flex-direction:column;gap:var(--ui-space-xs);inline-size:100%}.congratulations-actions .ui-button{inline-size:100%}.congratulations-note{margin:0;color:var(--ui-text-subtle, var(--ui-text-soft))}.finish-book-outcome-dialog{inline-size:min(100vw - 2rem,26rem);max-inline-size:26rem;border:var(--ui-border-width-sm) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg, var(--ui-radius-md));padding:0}.finish-book-outcome-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ui-space-sm);padding:var(--ui-space-xl) var(--ui-space-lg) var(--ui-space-lg)}.finish-book-outcome-title{margin:0;font-size:var(--ui-font-size-2xl, var(--ui-font-size-xl))}.finish-book-outcome-text{margin:0;color:var(--ui-text-soft, var(--ui-text-strong))}.finish-book-outcome-actions{display:flex;flex-direction:column;gap:var(--ui-space-xs);inline-size:100%;margin-block-start:var(--ui-space-sm)}.finish-book-outcome-actions .ui-button{inline-size:100%}.combat-victory-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ui-space-sm);padding:var(--ui-space-xl) var(--ui-space-lg) var(--ui-space-lg)}.combat-victory-medallion{display:flex;align-items:center;justify-content:center;inline-size:4.5rem;block-size:4.5rem;border-radius:50%;background-color:color-mix(in srgb,var(--ui-sem-feedback-success-text) 14%,var(--ui-surface-elevated));color:var(--ui-sem-feedback-success-text);margin-block-end:var(--ui-space-2xs, var(--ui-space-xs))}.combat-victory-medallion .ui-control-icon-slot,.combat-victory-medallion svg{inline-size:2.25rem;block-size:2.25rem}.combat-victory-title{margin:0;font-size:var(--ui-font-size-2xl, var(--ui-font-size-xl))}.combat-victory-text{margin:0;color:var(--ui-text-muted)}.combat-victory-text strong{color:var(--ui-text-strong);font-weight:var(--ui-font-weight-semibold)}.combat-victory-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-xs);inline-size:100%;margin-block:var(--ui-space-xs)}.combat-victory-stat{display:flex;flex-direction:column;gap:var(--ui-space-3xs, .125rem);padding:var(--ui-space-sm);border-radius:var(--ui-radius-md);background-color:var(--ui-surface-muted)}.combat-victory-stat-label{font-size:var(--ui-font-size-sm);color:var(--ui-text-muted)}.combat-victory-stat-value{font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text-strong);font-variant-numeric:tabular-nums}.combat-victory-continue{inline-size:100%;justify-content:center;margin-block-start:var(--ui-space-2xs, var(--ui-space-xs))}.combat-new-encounter-dialog{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);height:auto;block-size:fit-content;min-block-size:min(80vh,42rem);max-block-size:90vh;inline-size:652px;max-inline-size:calc(100vw - 2rem);z-index:101}.combat-new-encounter-dialog .ui-dialog-body{display:flex;flex-direction:column;gap:var(--ui-space-md, var(--ui-space-sm))}@media(max-width:46.4375rem){.combat-new-encounter-dialog.ui-dialog-open-centered[open]:not(:modal){inset:0;transform:none;inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:none;border-radius:0}}.combat-new-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-sm)}[data-combat-modifiers-section]{grid-template-columns:minmax(0,1fr)}[data-encounter-modifiers-collection] .ui-collection-repeatable-row-form-row-fields{flex-wrap:nowrap;align-items:center;gap:var(--ui-space-xs, .5rem)}[data-encounter-modifiers-collection] [data-encounter-modifier-value-input]{inline-size:calc(2ch + var(--ui-space-lg))}[data-encounter-modifiers-collection] [data-encounter-modifier-stat-select]{inline-size:11.25rem}[data-encounter-modifiers-collection] [data-encounter-modifier-duration-select]{inline-size:7.5rem}[data-encounter-modifiers-collection] [data-encounter-modifier-operator-select].encounter-modifier-operator-select-narrow{inline-size:4rem}[data-encounter-modifiers-collection] [data-encounter-modifier-operator-select].encounter-modifier-operator-select-wide{inline-size:6.75rem}@media(max-width:46.4375rem){[data-encounter-modifiers-collection] .ui-collection-repeatable-row-form-row-fields{flex-wrap:wrap}[data-encounter-modifiers-collection] [data-encounter-modifier-value-input]{inline-size:calc(2ch + var(--ui-space-md))}}.encounter-modifier-duration-field{display:flex;flex-direction:row;align-items:center;gap:var(--ui-space-xs, var(--ui-space-sm));flex:0 0 auto}.encounter-modifier-duration-field .encounter-modifier-for-label{margin:0;padding:0;flex:0 0 auto}[data-combat-enemy-section]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-combat-enemy-section] .combat-new-section-heading,[data-combat-enemy-section] .combat-new-modifier-output,[data-combat-enemy-section] .combat-new-field-notes{grid-column:1 / -1}[data-combat-enemy-section] .combat-new-field-name{grid-column:1 / 3}.combat-enemy-combobox{inline-size:100%}.persist-failure-alert{margin-block-end:calc(var(--ui-screen-title-backdrop-panel-overlap-block) + var(--ui-space-sm))}[data-combat-enemy-section] .combat-new-field-type{grid-column:3 / 5}[data-combat-enemy-section] .combat-new-field-skill{grid-column:1 / 2}[data-combat-enemy-section] .combat-new-field-endurance{grid-column:2 / 3}[data-combat-enemy-section] .combat-new-field-mindforce,[data-combat-enemy-section] .combat-new-field-mindblast-immune{grid-column:3 / 5}.combat-new-section-heading{grid-column:1 / -1;margin:0;font-size:var(--ui-font-size-sm, var(--ui-font-size-base));font-weight:var(--ui-font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-subtle, var(--ui-text-muted));padding-block-end:var(--ui-space-2xs, var(--ui-space-xs));border-block-end:1px solid var(--ui-border-subtle, var(--ui-border))}.combat-new-modifier-output,.combat-new-field-notes{grid-column:1 / -1}.combat-new-mindforce-row{display:flex;align-items:center;gap:var(--ui-space-xs)}.combat-new-mindforce-suffix{font-size:var(--ui-font-size-sm, var(--ui-font-size-base));color:var(--ui-text-subtle, var(--ui-text-muted));white-space:nowrap}.combat-new-modifier-output{margin-block:var(--ui-space-xs)}.inventory-temp-remove-source-input{--inventory-temp-remove-source-visible-chars: 3;inline-size:calc((var(--inventory-temp-remove-source-visible-chars) * 1ch) + (var(--ui-space-sm) * 2));min-inline-size:calc((var(--inventory-temp-remove-source-visible-chars) * 1ch) + (var(--ui-space-sm) * 2))}.inventory-bulk-actions{display:flex;gap:var(--ui-space-xs);flex-wrap:wrap}@keyframes inventory-form-enter{0%{opacity:0;transform:translateY(var(--ui-space-xs))}to{opacity:1;transform:translateY(0)}}p{margin:0}.error{color:var(--ui-color-danger);min-height:var(--ui-space-md)}@media(max-width:46.4375rem){#app{padding:0}.app-route-shell{padding:var(--ui-space-md) var(--ui-space-sm)}.inventory-heading-row{align-items:flex-start}.inventory-grid,.combat-setup-grid,.combat-new-section{grid-template-columns:minmax(0,1fr)}[data-combat-enemy-section]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-combat-enemy-section] .combat-new-field-name,[data-combat-enemy-section] .combat-new-field-type,[data-combat-enemy-section] .combat-new-field-mindforce,[data-combat-enemy-section] .combat-new-field-mindblast-immune{grid-column:1 / -1}.combat-setup-inline-row{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-setup-field-name,.combat-setup-field-notes{grid-column:1 / -1}.combat-active-detail-panel{display:none}.combat-action-buttons .combat-active-details-action{display:inline-flex}.combat-action-buttons [data-combat-end-encounter]{grid-column:1 / -1}.combat-manual-roll-row,.top-half-grid{grid-template-columns:minmax(0,1fr)}.character-stats-row[data-stat-columns="2"],.character-stats-row[data-stat-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.character-stats-cell[data-stat-id=endurance],.character-stats-cell[data-stat-id=beltPouch],.character-stats-cell[data-stat-id=meals],.character-stats-cell[data-stat-editing]{grid-column:1 / -1}.character-stats-cell[data-stat-id=baseCombatSkill][data-stat-editing]~.character-stats-cell[data-stat-id=combatSkill],.character-stats-cell[data-stat-id=baseEndurance][data-stat-editing]~.character-stats-cell[data-stat-id=maxEndurance]{display:none}.character-stats-cell-empty{display:none}.inventory-heading-actions,.inventory-bulk-actions,.inventory-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));width:100%}.inventory-item-actions{display:none}.inventory-item{flex-direction:column}.inventory-item-special{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.inventory-item-special .inventory-special-modifier-column{grid-column:1 / -1}}@media(min-width:46.5rem)and (max-width:64rem){.inventory-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.inventory-card,.inventory-item{transition:none}.inventory-form,.item-edit-form,.temp-remove-form{animation:none}}.save-creation-modal{inline-size:min(480px,calc(100vw - var(--ui-space-xl) * 2))}.save-creation-modal .ui-dialog-body{display:flex;flex-direction:column;gap:var(--ui-space-md)}.save-creation-modal-field{display:flex;flex-direction:column;gap:var(--ui-space-xs)}.save-creation-modal-label{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium, 500);color:var(--ui-text-body)}.save-creation-modal-name-input{inline-size:100%}.save-creation-modal-section-input{align-self:flex-start;inline-size:5rem}.save-creation-modal-name-row{display:flex;align-items:flex-start;gap:var(--ui-space-md)}.save-creation-modal-name-row .save-creation-modal-section-field{flex:0 0 auto}.save-creation-modal-name-row .save-creation-modal-name-field{flex:1 1 auto;min-inline-size:0}.save-creation-modal .ui-choice-option{align-items:flex-start}.save-creation-modal[open]{max-block-size:calc(100dvh - (var(--ui-space-md) * 2))}@media(max-width:46.4375rem){.save-creation-modal.ui-dialog-open-centered[open]:not(:modal){inset:0;transform:none;inline-size:100%;block-size:100dvh;max-block-size:none;border-radius:0}}.save-type-option-icon{display:inline-flex;align-items:center;color:var(--ui-text-muted)}.save-type-option-icon svg{inline-size:1.25rem;block-size:1.25rem}.save-creation-modal-separator{margin-block:var(--ui-space-sm) 0}@media(min-width:68rem){.ui-data-table-wrap{overflow:visible}}.ui-data-table,.ui-data-table-head,.save-row-table,[data-character-history-group],[data-endurance-controls-group]{overflow:visible}[data-character-history-group] .ui-tooltip-anchor .ui-button,[data-endurance-controls-group] .ui-tooltip-anchor .ui-button{border-radius:0}[data-character-history-group] .ui-tooltip-anchor:first-child .ui-button,[data-endurance-controls-group] .ui-tooltip-anchor:first-child .ui-button{border-start-start-radius:var(--ui-control-radius);border-end-start-radius:var(--ui-control-radius)}[data-character-history-group] .ui-tooltip-anchor:last-child .ui-button,[data-endurance-controls-group] .ui-tooltip-anchor:last-child .ui-button{border-start-end-radius:var(--ui-control-radius);border-end-end-radius:var(--ui-control-radius)}[data-character-history-group] .ui-tooltip-anchor+.ui-tooltip-anchor .ui-button,[data-endurance-controls-group] .ui-tooltip-anchor+.ui-tooltip-anchor .ui-button{margin-inline-start:calc(var(--ui-border-width-sm) * -1)}.save-type-cell{white-space:nowrap}.save-name-meta{font-size:var(--ui-font-size-xs, var(--ui-font-size-sm));color:var(--ui-text-muted);margin-block-start:var(--ui-space-2xs, 2px)}.save-row-actions{display:flex;gap:var(--ui-space-2xs, 2px);align-items:center}.save-cards-list{display:none}@media(max-width:46.4375rem){.save-list-section>.ui-data-table-wrap{display:none}.save-cards-list{display:grid;gap:var(--ui-space-sm)}}@media(min-width:46.5rem)and (max-width:64rem){.save-list-section>.ui-data-table-wrap{display:none}.save-cards-list{display:grid;gap:var(--ui-space-sm)}}.save-card-heading-row{display:flex;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap}.save-card-name{font-weight:var(--ui-font-weight-semibold, 600)}.save-card .ui-card-content{display:grid;gap:var(--ui-space-xs)}.save-card-group{margin:0;display:flex;flex-wrap:wrap;column-gap:var(--ui-space-md);row-gap:var(--ui-space-3xs, .25rem)}.save-card-group .ui-key-value-row{display:flex;align-items:baseline;gap:var(--ui-space-3xs, .25rem);padding:0}.save-card-group .ui-key-value-value{font-size:var(--ui-font-size-xs)}.save-card-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2xs, 2px)}.save-type-option-description{display:block;font-size:var(--ui-font-size-xs, var(--ui-font-size-sm));color:var(--ui-text-muted)}.save-type-section-header>.ui-form-group-legend{padding-inline:0}.save-creation-modal-error{font-size:var(--ui-font-size-sm);color:var(--ui-text-error, var(--ui-text-danger));margin:0}.save-preview-dialog[open]{max-block-size:min(90vh,50rem);max-inline-size:600px;inline-size:90vw}.save-preview-section{margin-block:1rem}.save-preview-top-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-md);align-items:start;margin-block-end:var(--ui-space-md)}.save-preview-top-sections .save-preview-section{margin-block:0}.save-preview-top-panel{padding:.5rem;background-color:var(--ui-surface-muted);border-radius:var(--ui-border-radius-sm, 4px)}.save-preview-info-list .ui-key-value-row{grid-template-columns:minmax(0,calc(var(--ui-space-xl) * 1.5)) minmax(0,1fr)}.save-preview-type-value{display:flex;align-items:center;gap:var(--ui-space-xs);line-height:inherit}.save-preview-type-value .save-type-indicator{display:inline-flex;align-items:center;justify-content:center;inline-size:.875rem;block-size:.875rem;line-height:1}.save-preview-type-value .save-type-indicator svg{display:block;inline-size:100%;block-size:100%}.save-preview-heading{font-size:.875rem;font-weight:600;margin-block-end:.5rem;color:var(--ui-text-secondary, #666)}.disciplines-preview-grid,.stats-preview-grid{display:grid;gap:.75rem;margin-block:.5rem}.discipline-preview-item,.stat-preview{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:var(--ui-surface-muted);border-radius:var(--ui-border-radius-sm, 4px);opacity:.8}.discipline-name{font-weight:500}.inventory-preview-container{display:grid;gap:var(--ui-space-md)}.inventory-preview-top-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-md)}.inventory-preview-weapons-row{display:block}.inventory-section-preview{padding:.5rem;background-color:var(--ui-surface-muted);border-radius:var(--ui-border-radius-sm, 4px)}.inventory-section-preview h3{margin-block:.25rem .5rem}.inventory-section-preview ul{margin:0;padding-left:1.25rem;font-size:.875rem}.inventory-section-preview li{margin-block:.25rem}.save-preview-metadata{margin-block-end:0}.save-preview-footer-group{gap:var(--ui-space-xs)}@media(max-width:52rem){.save-preview-top-sections,.inventory-preview-top-row{grid-template-columns:minmax(0,1fr)}.save-preview-footer-group{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:31rem){.save-preview-footer:has([data-save-overwrite]) .ui-button-label{display:none}.save-preview-footer:has([data-save-overwrite]) .ui-button{--ui-button-icon-size-current: 1.375rem;padding-inline:var(--ui-button-icon-only-padding-inline-md);min-inline-size:calc(1.375rem + (var(--ui-button-icon-only-padding-inline-md) * 2))}}@media(max-width:23rem){.save-preview-footer .ui-button-label{display:none}.save-preview-footer .ui-button{--ui-button-icon-size-current: 1.375rem;padding-inline:var(--ui-button-icon-only-padding-inline-md);min-inline-size:calc(1.375rem + (var(--ui-button-icon-only-padding-inline-md) * 2))}}@media(max-width:46.4375rem){.save-preview-dialog.ui-dialog-open-centered[open]:not(:modal){inset:0;transform:none;inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:none;border-radius:0}}@media(max-width:42rem){.save-preview-dialog .ui-key-value-row{grid-template-columns:minmax(0,calc(var(--ui-space-xl) * 3)) minmax(0,1fr)}.save-preview-dialog .save-preview-info-list .ui-key-value-row{grid-template-columns:minmax(0,calc(var(--ui-space-xl) * 1.5)) minmax(0,1fr)}}.inventory-list{list-style:none;padding:0;margin:0;font-size:.875rem}.inventory-list li{padding-block:.25rem;opacity:.9}.character-creation{display:grid;gap:var(--ui-space-md);max-width:52rem;margin-inline:auto;margin-block-start:var(--ui-space-xl)}.character-creation-dialog{inline-size:min(100vw - 2rem,56rem);max-inline-size:calc(100vw - 2rem);min-block-size:min(75vh,46rem);max-block-size:90vh}.character-creation-dialog .ui-dialog-footer.character-creation-nav{justify-content:space-between}.character-creation-columns{display:flex;gap:0;align-items:start}.character-creation-stepper-col{flex:0 0 auto;order:-1;padding-inline-end:var(--ui-space-lg);border-inline-end:1px solid var(--ui-sem-border-subtle)}.character-creation-form-col{flex:1 1 0;min-inline-size:0;padding-inline-start:var(--ui-space-lg)}.character-creation-step-body{gap:var(--ui-space-md)}.creation-stat-method-group{margin-block-end:var(--ui-space-md)}.creation-stat-method-group .ui-choice-option{align-items:flex-start}.creation-stat-method-copy{display:grid;gap:var(--ui-space-3xs, .125rem);min-width:0}.creation-stat-method-name{color:var(--ui-text-body)}.creation-stat-method-description{color:var(--ui-text-muted)}.creation-alternate-stat-table{margin-block-start:var(--ui-space-md);inline-size:100%}.creation-alternate-stat-table .ui-data-table{table-layout:fixed}.creation-alternate-stat-table .ui-data-table-col-numeric,.creation-alternate-stat-table .ui-data-table-cell-numeric{inline-size:5rem}.creation-alternate-stat-table .ui-data-table-cell-numeric{vertical-align:middle}.creation-alternate-row-empty .ui-data-table-cell{block-size:3.25rem}.creation-alternate-select-cell{display:flex;flex-direction:row;gap:var(--ui-space-md)}.creation-alternate-radio-label{flex:1;display:flex;align-items:center;gap:var(--ui-space-xs);cursor:pointer}.roll-reel-strip{display:flex;flex-wrap:wrap;gap:var(--ui-space-lg);align-items:flex-end;justify-content:center;padding-block:var(--ui-space-md)}.roll-reel{--roll-reel-cell-size: calc(var(--ui-space-xl) * 2);--roll-reel-window-width: calc(var(--roll-reel-cell-size) * .72);display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-xs)}.roll-reel-label{font-size:var(--ui-font-size-xs);color:var(--ui-text-muted)}.roll-reel-window{inline-size:var(--roll-reel-window-width);block-size:var(--roll-reel-cell-size);overflow:hidden;border-radius:var(--ui-radius-md);background:var(--ui-toggle-switch-track-bg);box-shadow:var(--ui-toggle-switch-track-shadow)}.roll-reel-track{display:flex;flex-direction:column;will-change:transform}.roll-reel-digit{block-size:var(--roll-reel-cell-size);display:flex;align-items:center;justify-content:center;font-size:calc(var(--roll-reel-cell-size) * .7);line-height:1;font-weight:var(--ui-font-weight-bold);color:var(--ui-text-strong);flex-shrink:0}.roll-reel-track-placeholder .roll-reel-digit{color:var(--ui-text-muted);font-weight:var(--ui-font-weight-normal)}.character-creation-stat-wheels{flex-wrap:nowrap;justify-content:flex-start;gap:var(--ui-space-md);padding-block:0}.character-creation-stats-row{display:flex;flex-wrap:wrap;gap:var(--ui-space-md);align-items:center}.character-creation-manual-stats{display:flex;flex-wrap:wrap;gap:var(--ui-space-md);align-items:flex-start;margin-block-start:var(--ui-space-md)}.creation-manual-stat-field{min-inline-size:0}.character-creation-stats-fields{display:flex;flex-wrap:wrap;gap:var(--ui-space-md);align-items:flex-start}.character-creation-stats-fields .ui-field{flex:0 0 auto;inline-size:7rem}.character-creation-inline-roll-row{display:flex;flex-wrap:wrap;gap:var(--ui-space-sm);align-items:center}.character-creation-inline-roll-row .ui-select{flex:0 1 auto;inline-size:min(100%,16rem)}.character-creation-inline-roll-row .ui-tooltip-anchor{flex:0 0 auto}.character-creation-gold-input{inline-size:5rem}.character-creation-gold-wheels{padding-block:0;flex:0 0 auto}.character-creation-gold-wheels .roll-reel{--roll-reel-cell-size: 2.75rem}.character-creation-weaponskill-wheels{padding-block:0;flex:0 0 auto}.character-creation-weaponskill-wheels .roll-reel{--roll-reel-cell-size: 2.75rem}.character-creation-found-wheels{padding-block:0;flex:0 0 auto}.character-creation-found-wheels .roll-reel{--roll-reel-cell-size: 2.75rem}.quiver-shoot-wheels{padding-block:0;flex:1 1 0%;min-width:0}.quiver-shoot-wheels .roll-reel{--roll-reel-cell-size: 2.75rem}.quiver-shoot-wheels .inventory-note{flex:1 1 auto;min-width:0}.inventory-actions:has(>.quiver-shoot-wheels){align-items:flex-start}.character-creation-grant-list{margin:0;padding-inline-start:var(--ui-space-lg);display:grid;gap:var(--ui-space-2xs);color:var(--ui-text-body)}.character-creation-stats-summary{margin-block-start:var(--ui-space-lg);display:grid;gap:var(--ui-space-md)}.character-creation-stats-summary-heading{margin:0;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text-caption);text-transform:uppercase;letter-spacing:.05em}.character-creation-stats-summary-row{display:flex;flex-wrap:wrap;gap:var(--ui-space-xl)}.character-creation-summary-separator{margin:0}.character-creation-stat{display:grid;gap:var(--ui-space-3xs, .125rem)}.character-creation-summary-kv{margin:0;display:grid;gap:var(--ui-space-sm)}.character-creation-summary-tags{display:flex;flex-wrap:wrap;gap:var(--ui-space-xs)}.character-creation-review-row{display:flex;justify-content:space-between;gap:var(--ui-space-md)}.character-creation-review-row dt,.character-creation-review-row dd{margin:0}.character-creation-nav{display:flex;justify-content:space-between;gap:var(--ui-space-sm)}.preferences-section{gap:var(--ui-space-lg)}.preferences-option-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-lg)}.preferences-option-text{display:flex;flex-direction:column;gap:var(--ui-space-2xs)}.preferences-option-title{margin:0}.preferences-option-description{margin:0;color:var(--ui-color-text-muted)}.preferences-toggle{flex:0 0 auto}.preferences-toggle .ui-toggle-switch-label-left,.preferences-toggle .ui-toggle-switch-label-right{min-inline-size:3ch;text-align:center}.preferences-toggle:has(.ui-toggle-switch-input:checked) .ui-toggle-switch-label-left,.preferences-toggle:has(.ui-toggle-switch-input:not(:checked)) .ui-toggle-switch-label-right{visibility:hidden}.playthrough-summary{position:absolute;top:var(--ui-space-lg);inset-inline-start:var(--ui-space-xl);z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ui-space-xs);margin:0;color:var(--ui-color-text-muted);pointer-events:none}.playthrough-summary-sep{color:var(--ui-color-text-muted)}.playthrough-section-input{box-sizing:border-box;flex:0 0 auto;align-self:center;inline-size:8ch;min-inline-size:8ch;text-align:center}.character-library-header-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-sm);flex-wrap:wrap}.character-library-header-row h2{margin:0}.character-library-loading{display:grid;gap:var(--ui-space-sm)}.character-library-loading-status{margin:0}.character-library-table .ui-data-table-col-numeric .ui-data-table-header-sort{width:100%}.character-library-actions-grid{display:grid;grid-template-columns:repeat(5,1.5rem);gap:var(--ui-space-xs);align-items:center;justify-items:center}.character-library-actions-header,.character-library-actions-cell{inline-size:11rem}.character-library-active-tag{margin-inline-start:var(--ui-space-xs)}.character-library-cards-list{display:none}@media(max-width:46.4375rem){.character-library>.ui-data-table-wrap{display:none}.character-library-cards-list{display:grid;gap:var(--ui-space-sm)}}@media(min-width:46.5rem)and (max-width:64rem){.character-library>.ui-data-table-wrap{display:none}.character-library-cards-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-sm)}}.character-library-card-heading-row{display:flex;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap}.character-library-card-name{font-weight:var(--ui-font-weight-semibold, 600)}.character-library-card .ui-card-content{display:grid;gap:var(--ui-space-xs)}.character-library-card-group{margin:0}.character-library-card-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2xs, 2px)}@media(max-width:64rem){.character-library-card-group.ui-key-value-list .ui-key-value-row{grid-template-columns:minmax(0,calc(var(--ui-space-xl) * 1.5)) minmax(0,1fr)}}.auth-panel{max-inline-size:26rem;margin-inline:auto;inline-size:100%}.auth-password-row{display:flex;align-items:center;gap:var(--ui-space-xs)}.auth-password-row .ui-text-input{flex:1;min-inline-size:0}.auth-signin-dialog-title-mobile{display:none}@media(max-width:46.4375rem){.auth-signin-dialog-title-desktop{display:none}.auth-signin-dialog-title-mobile{display:inline}.auth-signin-dialog.ui-dialog-open-centered[open]:not(:modal){inset:0;transform:none;inline-size:100%;block-size:100dvh;max-block-size:none;border-radius:0}}.auth-signin-dialog .ui-dialog-body{align-content:start}.auth-forgot-row{display:flex;justify-content:flex-end;margin-block-start:var(--ui-space-2xs, var(--ui-space-xs))}.auth-signin-dialog[open]{max-block-size:min(90vh,calc(var(--ui-space-xl) * 14))}.auth-recovery-intro{margin-block:0;color:var(--ui-text-muted)}.import-dialog{inline-size:min(100vw - 2rem,28rem);max-inline-size:28rem;border:var(--ui-border-width-sm) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg, var(--ui-radius-md))}.import-dialog-body{display:flex;flex-direction:column;gap:var(--ui-space-sm)}.import-dialog-note{margin:0}.import-dialog-banner{margin-block-end:var(--ui-space-sm)}.character-library-row-active{background-color:var(--ui-surface-elevated)}.character-library-standalone .character-library-library-link{margin-block-end:var(--ui-space-sm)}.character-notes-section{margin-top:var(--ui-space-md)}.character-notes-heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm);margin-block-end:var(--ui-space-sm)}.character-notes-empty-state{inline-size:100%}.character-note-text-cell{white-space:pre-wrap;overflow-wrap:anywhere}.character-note-date-cell,.character-note-book-cell{white-space:nowrap}.character-note-actions-cell{inline-size:1%;white-space:nowrap}.character-note-actions{display:inline-flex;align-items:center;gap:var(--ui-space-xs)}.notes-row-actions-menu{display:none}@media(max-width:46.4375rem){.notes-row-actions-flat{display:none}.notes-row-actions-menu{display:block}.notes-col-date,.notes-col-book,.notes-col-section{display:none}.character-notes-table{min-inline-size:100%}.character-note-date-cell,.character-note-book-cell{white-space:normal}}.note-edit-modal-section-input{inline-size:8ch}.note-edit-modal-required{margin-inline-start:var(--ui-space-3xs, .125rem);color:var(--ui-sem-text-danger, var(--ui-text-muted))}.note-delete-preview{margin-block:var(--ui-space-xs);overflow-wrap:anywhere}.character-header-collapsible{display:contents}.character-header-overflow{display:none}.character-header-menu-popover{inset-inline-start:auto;inset-inline-end:0}.character-header-menu-items{display:grid;gap:var(--ui-space-xs);justify-items:stretch}.character-header-menu-items .character-header-menu-item{inline-size:100%;justify-content:flex-start}[data-character-header-menu-trigger] .ui-button-icon svg{transition:transform .16s ease}[data-character-header-menu-trigger][aria-expanded=true] .ui-button-icon svg{transform:rotate(180deg)}.character-header-menu-section-row{display:flex;align-items:center;gap:var(--ui-space-xs)}.character-header-menu-section-row .character-header-menu-section-label{flex-shrink:0}.character-header-menu-section-row .ui-tooltip-anchor{flex:0 0 auto;min-inline-size:0}@media(max-width:46.4375rem){.ui-app-screen-title-zone{display:none}.ui-app-screen-route-header{position:static;inset-inline:auto;padding-block:var(--ui-space-xs) var(--ui-space-sm);padding-inline:var(--ui-space-md)}.app-route-shell{padding:0;grid-template-columns:minmax(0,1fr)}.ui-tooltip{display:none}.app-route-shell .stack{grid-template-columns:minmax(0,1fr)}.app-route-shell .ui-panel-surface,.app-route-shell .ui-app-screen-panel{border:none;border-radius:0;box-shadow:none;margin-block-start:0;padding-inline:var(--ui-space-md)}.playthrough-summary{position:static;padding-inline:var(--ui-space-md);padding-block-start:var(--ui-space-xs)}[data-active-screen=character] .character-header-collapsible,[data-active-screen=combat] .character-header-collapsible{display:none}[data-active-screen=character] .character-header-overflow,[data-active-screen=combat] .character-header-overflow{display:inline-flex}.combat-new-encounter-button .ui-button-label{display:none}}@media(max-width:46.4375rem){.ui-data-table-wrap{overflow-x:auto}.combat-screen-route-header .ui-screen-title-header-actions{flex-wrap:nowrap;align-items:flex-start;gap:var(--ui-space-sm)}.combat-char-stats{flex:1 1 auto;min-inline-size:0;gap:var(--ui-space-xs)}.combat-char-stat-banner{inline-size:calc(var(--ui-space-xl) * 2);padding-inline:var(--ui-space-xs)}.combat-char-stat-name{font-size:var(--ui-font-size-sm)}.combat-char-stat-label{font-size:var(--ui-font-size-xs)}.combat-char-stat-value{font-size:calc(var(--ui-font-size-2xl) * 1.2)}.combat-header-actions-group{display:grid;grid-template-columns:repeat(2,auto);justify-content:end;gap:var(--ui-space-2xs, var(--ui-space-xs));margin-inline-start:0;inline-size:auto;flex:0 0 auto}.combat-header-actions-group .combat-new-encounter-action{order:1}.combat-header-actions-group .character-header-overflow{order:2;margin-inline-start:0}.combat-header-actions-group .combat-new-encounter-button{--ui-button-icon-size-current: 1.375rem;padding-inline:var(--ui-button-icon-only-padding-inline-md);min-inline-size:calc(1.375rem + (var(--ui-button-icon-only-padding-inline-md) * 2))}[data-active-screen=combat] .combat-active-encounter,[data-active-screen=combat] .combat-records-section-standalone{margin-block-start:calc((var(--ui-space-lg) + var(--ui-space-xs)) * -1);padding-block-start:calc(var(--ui-space-lg) + var(--ui-space-xs))}}@media(min-width:46.5rem)and (max-width:64rem){[data-active-screen=combat] .combat-active-encounter,[data-active-screen=combat] .combat-records-section-standalone{margin-block-start:var(--ui-space-xl)}[data-active-screen=combat] .character-header-collapsible{display:none}[data-active-screen=combat] .character-header-overflow{display:inline-flex}.combat-screen-route-header .ui-screen-title-header-actions{flex-wrap:nowrap;align-items:flex-start;gap:var(--ui-space-sm)}.combat-char-stats{flex:1 1 auto;min-inline-size:0;gap:var(--ui-space-xs)}.combat-char-stat-banner{inline-size:calc(var(--ui-space-xl) * 2);padding-inline:var(--ui-space-xs)}.combat-char-stat-name{font-size:var(--ui-font-size-sm)}.combat-char-stat-label{font-size:var(--ui-font-size-xs)}.combat-char-stat-value{font-size:calc(var(--ui-font-size-2xl) * 1.2)}.combat-header-actions-group{display:grid;grid-template-columns:repeat(2,auto);justify-content:end;gap:var(--ui-space-2xs, var(--ui-space-xs));margin-inline-start:0;inline-size:auto;flex:0 0 auto}.combat-header-actions-group .combat-new-encounter-action{order:1}.combat-header-actions-group .character-header-overflow{order:2;margin-inline-start:0}.combat-header-actions-group .combat-new-encounter-button{--ui-button-icon-size-current: 1.375rem;padding-inline:var(--ui-button-icon-only-padding-inline-md);min-inline-size:calc(1.375rem + (var(--ui-button-icon-only-padding-inline-md) * 2))}.combat-new-encounter-button .ui-button-label{display:none}}@media(max-width:46.4375rem){.character-creation-dialog.ui-dialog-open-centered[open]:not(:modal){inset:0;transform:none;inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:none;border-radius:0}.character-creation-dialog{grid-template-columns:minmax(0,1fr)}.character-creation-columns{flex-direction:column;gap:var(--ui-space-md);min-inline-size:0}.character-creation-form-col{order:0;padding-inline-start:0;min-inline-size:0}.character-creation-stepper-col,.character-creation-dialog .character-creation-nav .ui-button-icon{display:none}}@keyframes swipe-screen-exit-left{to{transform:translate(-100%);opacity:0}}@keyframes swipe-screen-enter-from-right{0%{transform:translate(100%);opacity:0}}@keyframes swipe-screen-exit-right{to{transform:translate(100%);opacity:0}}@keyframes swipe-screen-enter-from-left{0%{transform:translate(-100%);opacity:0}}html[data-swipe-transition]::view-transition-old(root),html[data-swipe-transition]::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;mix-blend-mode:normal}html[data-swipe-transition=left]::view-transition-old(root){animation-name:swipe-screen-exit-left}html[data-swipe-transition=left]::view-transition-new(root){animation-name:swipe-screen-enter-from-right}html[data-swipe-transition=right]::view-transition-old(root){animation-name:swipe-screen-exit-right}html[data-swipe-transition=right]::view-transition-new(root){animation-name:swipe-screen-enter-from-left}@media(prefers-reduced-motion:reduce){html[data-swipe-transition]::view-transition-old(root),html[data-swipe-transition]::view-transition-new(root){animation:none}}.combat-psi-surge-control{display:flex;flex-direction:column;gap:var(--ui-space-xs)}.combat-psi-surge-control .inventory-note{margin:0}.combat-potion-menu-items{display:flex;flex-direction:column;gap:var(--ui-space-xs)}.combat-potion-menu .combat-potion-menu-item{justify-content:flex-start}
