:root{--color-neutral-50: #FAFAFA;--color-neutral-100: #F5F5F5;--color-neutral-200: #F0F0F0;--color-neutral-300: #ECECEC;--color-neutral-400: #D6D6D6;--color-neutral-500: #D1D1D1;--color-neutral-600: #C4C4C4;--color-neutral-700: #C0C0C0;--color-neutral-800: #B0B0B0;--color-neutral-900: #A0AEC0;--color-neutral-1000: #657B83;--color-neutral-1100: #4A5568;--color-neutral-1200: #4A4A4A;--color-neutral-1300: #333333;--color-neutral-1400: #2D2D2D;--color-primary-200: #FFF3D0;--color-primary-300: #FFD166;--color-primary-400: #EFB948;--color-primary-500: #D4A23A;--color-accent-100: #F0F5FA;--color-accent-300: #A8DADC;--color-accent-400: #7AA2C9;--color-accent-500: #457B9D;--color-accent-600: #2C5282;--color-danger-100: #FFEBEE;--color-danger-200: #EF9A9A;--color-danger-300: #F67280;--color-danger-350: #D32F2F;--color-danger-400: #E63946;--color-danger-500: #B71C1C;--color-success-100: #E8F5E9;--color-success-300: #A5D6A7;--color-success-400: #4CAF50;--color-success-500: #2A9D8F;--color-success-600: #1B5E20;--color-warning-100: #FFF8E1;--color-warning-300: #FFE082;--color-warning-400: #D97706;--color-warning-500: #663C00;--color-info-100: #EBF5FF;--color-info-300: #B8DAFF;--color-info-400: #3A82F7;--color-info-500: #004085;--color-white: #FFFFFF;--color-black: #000000;--color-nord-bg: #2B2F3A;--color-nord-surface: #343947;--color-nord-border: #454B5E;--color-nord-muted: #4C5366;--color-nord-hover: #3E4455;--color-nord-elevated: #5B6380;--color-nord-text: #E5E9F0;--color-nord-text-bright: #ECEFF4;--color-nord-text-muted: #A3ACC2;--color-nord-text-subtle: #9AA3B8;--color-nord-accent: #7AA2C9;--color-nord-primary: #EBCB8B;--color-nord-danger: #E06C75;--color-nord-success: #8EC07C;--color-nord-teal: #8FBCBB;--color-nord-frost: #88C0D0;--color-nord-deep: #2E3440;--color-nord-deep-surface: #3B4252;--color-nord-deep-border: #434C5E;--color-nord-deep-accent: #5E81AC;--color-nord-deep-danger: #BF616A;--color-nord-deep-success: #A3BE8C;--color-nord-deep-warning: #D9B56C;--color-nord-dim: #262A33;--color-nord-dim-border: #3C4154;--color-nord-sub: #4C566A;--color-nord-sub-text: #D8DEE9;--color-nord-sub-muted: #A3B0C2;--color-nord-sub-dim: #718096;--color-nord-sub-deep: #CBD5E0;--color-nord-info-tint: #2E3A4F;--color-nord-success-tint: #2F3E2F;--color-nord-warning-tint: #3E3726;--color-nord-danger-tint: #3B2327;--color-nord-badge-muted: #3A404C;--color-nord-accent-soft: #6B8FA3;--color-nord-surface-alt: #323848}:root{--density-scale: 1;--space-2xs: calc(.125rem * var(--density-scale));--space-xs: calc(.25rem * var(--density-scale));--space-sm: calc(.5rem * var(--density-scale));--space-md: calc(.75rem * var(--density-scale));--space-lg: calc(1rem * var(--density-scale));--space-xl: calc(1.25rem * var(--density-scale));--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--general-text-color: var(--color-neutral-1300);--general-body-bg: var(--color-neutral-50);--general-card-bg: var(--color-neutral-100);--general-card-border: var(--color-neutral-400);--general-card-shadow: 0px 4px 12px color-mix(in srgb, var(--color-black) 5%, transparent);--general-focus-ring: var(--color-accent-500);--general-focus-shadow: 0px 4px 8px color-mix(in srgb, var(--color-black) 10%, transparent);--general-error-color: var(--color-danger-400);--general-success-color: var(--color-success-500);--heading-h1-color: var(--color-neutral-1300);--heading-h2-color: var(--color-accent-500);--heading-h3-color: var(--color-neutral-1400);--heading-h4-color: var(--color-neutral-1000);--heading-h5-color: var(--color-neutral-1100);--link-color: var(--color-accent-500);--link-color-hover: var(--color-accent-600);--link-secondary-color: var(--color-neutral-1000);--link-secondary-color-hover: var(--color-neutral-1300);--button-border-radius: var(--radius-md);--button-transition: background-color .3s, box-shadow .3s, border-color .3s;--button-default-bg: var(--color-neutral-50);--button-default-border: var(--color-neutral-600);--button-default-text: var(--color-neutral-1300);--button-default-bg-hover: var(--color-neutral-200);--button-default-border-hover: var(--color-neutral-800);--button-default-bg-disabled: var(--color-neutral-300);--button-default-text-disabled: var(--color-neutral-800);--button-default-border-disabled: var(--color-neutral-400);--button-primary-bg: var(--color-primary-300);--button-primary-text: var(--color-neutral-1300);--button-primary-bg-hover: var(--color-primary-400);--button-primary-shadow-hover: 0px 4px 8px color-mix(in srgb, var(--color-black) 10%, transparent);--button-primary-bg-disabled: var(--color-primary-200);--button-primary-text-disabled: var(--color-neutral-1000);--button-secondary-bg: var(--color-neutral-600);--button-secondary-text: var(--color-neutral-1300);--button-secondary-bg-hover: var(--color-neutral-800);--button-secondary-shadow-hover: 0px 4px 8px color-mix(in srgb, var(--color-black) 10%, transparent);--button-secondary-bg-disabled: var(--color-neutral-500);--button-secondary-text-disabled: var(--color-neutral-900);--button-danger-bg: var(--color-danger-350);--button-danger-text: var(--color-white);--button-danger-bg-hover: var(--color-danger-400);--button-danger-shadow-hover: 0px 4px 8px color-mix(in srgb, var(--color-danger-400) 30%, transparent);--button-danger-bg-disabled: var(--color-danger-100);--button-danger-text-disabled: var(--color-neutral-1000);--button-ghost-bg: transparent;--button-ghost-text: var(--color-neutral-1300);--button-ghost-bg-hover: var(--color-neutral-200);--button-ghost-text-disabled: var(--color-neutral-800);--button-ghost-primary-text: var(--color-accent-500);--button-ghost-primary-bg-hover: color-mix(in srgb, var(--color-accent-500) 10%, transparent);--button-ghost-primary-text-hover: var(--color-accent-600);--button-ghost-primary-text-disabled: var(--color-neutral-800);--button-ghost-danger-text: var(--color-danger-400);--button-ghost-danger-bg-hover: color-mix(in srgb, var(--color-danger-400) 10%, transparent);--button-ghost-danger-text-hover: var(--color-danger-300);--button-ghost-danger-text-disabled: var(--color-neutral-800);--textbox-bg: var(--color-white);--textbox-text: var(--color-neutral-1300);--textbox-border: var(--color-neutral-500);--textbox-border-radius: var(--radius-md);--textbox-placeholder: var(--color-neutral-1000);--textbox-border-hover: var(--color-neutral-800);--textbox-bg-disabled: var(--color-neutral-300);--textbox-border-disabled: var(--color-neutral-400);--textbox-text-disabled: var(--color-neutral-800);--textbox-border-focus: var(--color-accent-500);--textbox-shadow-focus: 0px 4px 8px color-mix(in srgb, var(--color-black) 10%, transparent);--textbox-border-error: var(--color-danger-400);--textbox-border-error-focus: var(--color-danger-400);--checkbox-accent: var(--color-primary-300);--checkbox-border: var(--color-neutral-500);--checkbox-border-hover: var(--color-primary-400);--checkbox-border-checked: var(--color-primary-300);--checkbox-border-error: var(--color-danger-400);--checkbox-bg-disabled: var(--color-neutral-300);--checkbox-border-disabled: var(--color-neutral-400);--radio-accent: var(--color-primary-300);--radio-border: var(--color-neutral-500);--radio-border-hover: var(--color-primary-400);--radio-border-checked: var(--color-primary-300);--radio-border-error: var(--color-danger-400);--radio-bg-disabled: var(--color-neutral-300);--radio-border-disabled: var(--color-neutral-400);--switch-track-bg: var(--color-neutral-600);--switch-track-bg-checked: var(--color-primary-300);--switch-thumb-bg: var(--color-white);--switch-thumb-shadow: 0 1px 3px color-mix(in srgb, var(--color-black) 20%, transparent);--switch-track-bg-disabled: var(--color-neutral-300);--switch-thumb-bg-disabled: var(--color-neutral-400);--badge-border-radius: var(--radius-md);--badge-visitor-bg: var(--color-neutral-400);--badge-visitor-text: var(--color-neutral-1300);--badge-guest-bg: var(--color-neutral-1100);--badge-guest-text: var(--color-white);--badge-guest-editor-bg: var(--color-accent-300);--badge-guest-editor-text: var(--color-neutral-1300);--badge-reviewer-bg: var(--color-primary-300);--badge-reviewer-text: var(--color-neutral-1300);--badge-editor-bg: var(--color-danger-300);--badge-editor-text: var(--color-neutral-1300);--badge-manager-bg: var(--color-accent-500);--badge-manager-text: var(--color-white);--badge-admin-bg: var(--color-danger-350);--badge-admin-text: var(--color-white);--badge-public-bg: var(--color-success-600);--badge-public-text: var(--color-white);--badge-private-bg: var(--color-danger-350);--badge-private-text: var(--color-white);--badge-pending-bg: var(--color-primary-500);--badge-pending-text: var(--color-neutral-1300);--badge-declined-bg: var(--color-neutral-700);--badge-declined-text: var(--color-neutral-1300);--badge-accepted-bg: var(--color-success-400);--badge-accepted-text: var(--color-neutral-1300);--badge-neutral-bg: var(--color-neutral-400);--badge-neutral-text: var(--color-neutral-1300);--badge-info-bg: var(--color-info-300);--badge-info-text: var(--color-info-500);--badge-success-bg: var(--color-success-100);--badge-success-text: var(--color-success-600);--badge-warning-bg: var(--color-warning-100);--badge-warning-text: var(--color-warning-500);--badge-danger-bg: var(--color-danger-100);--badge-danger-text: var(--color-danger-500);--loader-color: var(--color-accent-500);--loader-secondary-color: var(--color-neutral-400);--loader-overlay-bg: color-mix(in srgb, var(--color-neutral-50) 80%, transparent);--loader-label-color: var(--color-neutral-1000);--progress-bg: var(--color-neutral-300);--progress-fill-bg: var(--color-primary-300);--progress-fill-success: var(--color-success-500);--progress-fill-danger: var(--color-danger-400);--progress-fill-warning: var(--color-warning-400);--progress-border-radius: var(--radius-pill);--progress-text-color: var(--color-neutral-1000);--form-field-label-color: var(--color-neutral-1300);--form-field-label-focus-color: var(--color-accent-500);--form-field-required-star: var(--color-danger-400);--form-field-description-color: var(--color-neutral-1000);--form-field-error-color: var(--color-danger-400);--form-field-label-disabled-color: var(--color-neutral-800);--tooltip-bg: var(--color-neutral-1300);--tooltip-text: var(--color-neutral-50);--tooltip-shadow: 0px 2px 8px color-mix(in srgb, var(--color-black) 15%, transparent);--display-field-label-color: var(--color-neutral-1000);--display-field-value-color: var(--color-neutral-1300);--display-field-muted-color: var(--color-neutral-800);--modal-shadow: 0px 8px 16px color-mix(in srgb, var(--color-black) 15%, transparent), 0px 4px 8px color-mix(in srgb, var(--color-black) 10%, transparent);--modal-overlay-bg: color-mix(in srgb, var(--color-black) 25%, transparent);--alert-info-bg: var(--color-info-100);--alert-info-border: var(--color-info-300);--alert-info-icon: var(--color-info-400);--alert-info-text: var(--color-info-500);--alert-success-bg: var(--color-success-100);--alert-success-border: var(--color-success-300);--alert-success-icon: var(--color-success-500);--alert-success-text: var(--color-success-600);--alert-warning-bg: var(--color-warning-100);--alert-warning-border: var(--color-warning-300);--alert-warning-icon: var(--color-warning-400);--alert-warning-text: var(--color-warning-500);--alert-error-bg: var(--color-danger-100);--alert-error-border: var(--color-danger-200);--alert-error-icon: var(--color-danger-400);--alert-error-text: var(--color-danger-500);--tabs-border-color: var(--color-neutral-400);--tabs-tab-color: var(--color-neutral-1100);--tabs-tab-hover-color: var(--color-primary-400);--tabs-tab-active-color: var(--color-neutral-1400);--tabs-tab-active-border: var(--color-primary-300);--tabs-tab-disabled-color: var(--color-neutral-900);--dropdown-bg: var(--color-neutral-50);--dropdown-border: var(--color-neutral-400);--dropdown-shadow: 0px 4px 12px color-mix(in srgb, var(--color-black) 10%, transparent);--dropdown-item-hover-bg: var(--color-neutral-200);--dropdown-item-color: var(--color-neutral-1300);--dropdown-item-danger-color: var(--color-danger-400);--dropdown-item-disabled-color: var(--color-neutral-600);--dropdown-item-bg-selected: color-mix(in srgb, var(--color-primary-300) 12%, transparent);--dropdown-item-text-selected: var(--color-neutral-1300);--pagination-btn-bg: var(--color-neutral-50);--pagination-btn-border: var(--color-neutral-400);--pagination-btn-color: var(--color-neutral-1300);--pagination-btn-hover-bg: var(--color-neutral-200);--pagination-btn-hover-border: var(--color-neutral-800);--pagination-active-bg: var(--color-primary-300);--pagination-active-color: var(--color-neutral-1300);--pagination-disabled-color: var(--color-neutral-600);--pagination-btn-bg-disabled: var(--color-neutral-200);--pagination-btn-border-disabled: var(--color-neutral-400);--pagination-ellipsis-color: var(--color-neutral-1000);--file-upload-border: var(--color-neutral-500);--file-upload-border-hover: var(--color-accent-500);--file-upload-bg: var(--color-neutral-50);--file-upload-bg-hover: var(--color-accent-100);--file-upload-icon-color: var(--color-neutral-900);--file-upload-hint-color: var(--color-neutral-1000);--file-upload-preview-bg: var(--color-neutral-200);--file-upload-remove-bg: color-mix(in srgb, var(--color-black) 60%, transparent);--toast-shadow: 0px 4px 12px color-mix(in srgb, var(--color-black) 15%, transparent);--nav-btn-color: var(--color-neutral-1100);--nav-btn-hover-bg: var(--color-neutral-200);--nav-btn-active-bg: var(--color-primary-300);--nav-btn-active-color: var(--color-neutral-1300);--nav-btn-icon-color: var(--color-neutral-900);--nav-btn-disabled-color: var(--color-neutral-800);--nav-btn-disabled-icon-color: var(--color-neutral-600);--table-row-selected-bg: color-mix(in srgb, var(--color-primary-300) 8%, transparent);--table-header-hover-bg: var(--color-neutral-200);--table-sort-icon-color: var(--color-neutral-900);--table-footer-btn-disabled-color: var(--color-neutral-700);--table-footer-btn-disabled-bg: var(--color-neutral-200);--table-footer-btn-disabled-border: var(--color-neutral-400);--accordion-border: var(--color-neutral-400);--accordion-trigger-hover-bg: var(--color-neutral-200);--accordion-trigger-bg-expanded: var(--color-neutral-200);--accordion-trigger-color-disabled: var(--color-neutral-800);--body-font: var(--font-ui);--body-size: var(--text-lg);--body-weight: var(--weight-regular);--body-leading: var(--leading-relaxed);--heading-font: var(--font-ui);--heading-h1-size: var(--text-6xl);--heading-h1-weight: var(--weight-bold);--heading-h1-leading: var(--leading-tight);--heading-h1-tracking: var(--tracking-wide);--heading-h2-size: var(--text-5xl);--heading-h2-weight: var(--weight-semi);--heading-h2-leading: var(--leading-tight);--heading-h2-tracking: var(--tracking-normal);--heading-h3-size: var(--text-4xl);--heading-h3-weight: var(--weight-medium);--heading-h3-leading: var(--leading-normal);--heading-h4-size: var(--text-3xl);--heading-h4-weight: var(--weight-regular);--heading-h4-leading: var(--leading-normal);--heading-h5-size: var(--text-2xl);--heading-h5-weight: var(--weight-regular);--heading-h5-leading: var(--leading-normal);--heading-h5-tracking: var(--tracking-wider);--button-font: var(--font-ui);--button-size: var(--text-lg);--button-weight: var(--weight-medium);--button-leading: var(--leading-snug);--button-size-sm: var(--text-base);--textbox-font: var(--font-ui);--textbox-size: var(--text-lg);--label-font: var(--font-ui);--label-size: var(--text-md);--label-weight: var(--weight-medium);--description-size: var(--text-sm);--description-weight: var(--weight-regular);--error-size: var(--text-sm);--display-field-label-font: var(--font-ui);--display-field-label-size: var(--text-sm);--display-field-label-weight: var(--weight-medium);--display-field-value-font: var(--font-ui);--display-field-value-size: var(--text-md);--badge-font: var(--font-ui);--badge-size: var(--text-base);--badge-size-sm: var(--text-sm);--badge-weight: var(--weight-semi);--table-header-font: var(--font-ui);--table-header-size: var(--text-sm);--table-header-weight: var(--weight-semi);--table-cell-font: var(--font-ui);--table-cell-size: var(--text-md);--tab-font: var(--font-ui);--tab-size: var(--text-base);--tab-weight: var(--weight-medium);--tab-weight-active: var(--weight-semi);--dropdown-font: var(--font-ui);--dropdown-size: var(--text-md);--dropdown-group-size: var(--text-xs);--dropdown-group-weight: var(--weight-semi);--modal-title-font: var(--font-ui);--modal-title-size: var(--text-xl);--modal-title-weight: var(--weight-semi);--modal-body-font: var(--font-ui);--toast-font: var(--font-ui);--toast-size: var(--text-base);--banner-font: var(--font-ui);--banner-size: var(--text-base);--banner-action-size: var(--text-sm);--banner-action-weight: var(--weight-medium);--nav-btn-font: var(--font-ui);--nav-btn-size: var(--text-base);--nav-btn-weight: var(--weight-medium);--breadcrumb-font: var(--font-ui);--breadcrumb-size: var(--text-base);--breadcrumb-weight-active: var(--weight-medium);--pagination-font: var(--font-ui);--pagination-size: var(--text-base);--pagination-weight: var(--weight-medium);--pagination-weight-active: var(--weight-semi);--accordion-font: var(--font-ui);--accordion-size: var(--text-md);--accordion-weight: var(--weight-semi);--progress-font: var(--font-ui);--progress-size: var(--text-sm);--progress-weight: var(--weight-semi);--loader-label-font: var(--font-ui);--loader-label-size: var(--text-base);--row-expand-font: var(--font-ui);--row-expand-size: var(--text-sm);--row-expand-weight: var(--weight-medium);--title-desc-heading-font: var(--font-ui);--title-desc-heading-size: var(--text-3xl);--title-desc-heading-weight: var(--weight-semi);--title-desc-body-font: var(--font-ui);--title-desc-body-size: var(--text-base);--narrative-font: var(--font-narrative);--narrative-size: var(--text-lg);--narrative-weight: var(--weight-regular);--narrative-leading: var(--leading-relaxed);--code-font: var(--font-family-code)}[data-density=compact]{--density-scale: .85}[data-theme=dark]{--general-text-color: var(--color-nord-text);--general-body-bg: var(--color-nord-bg);--general-card-bg: var(--color-nord-surface);--general-card-border: var(--color-nord-border);--general-card-shadow: 0px 6px 18px color-mix(in srgb, var(--color-black) 45%, transparent);--general-focus-ring: var(--color-nord-accent);--general-focus-shadow: 0px 0px 0px 2px color-mix(in srgb, var(--color-nord-accent) 35%, transparent);--general-error-color: var(--color-nord-danger);--general-success-color: var(--color-nord-success);--heading-h1-color: var(--color-nord-text-bright);--heading-h2-color: var(--color-nord-accent);--heading-h3-color: var(--color-nord-text);--heading-h4-color: var(--color-nord-text-muted);--heading-h5-color: var(--color-nord-text-muted);--link-color: var(--color-nord-accent);--link-color-hover: var(--color-nord-frost);--link-secondary-color: var(--color-nord-text-muted);--link-secondary-color-hover: var(--color-nord-text);--button-default-bg: var(--color-nord-surface);--button-default-border: var(--color-nord-border);--button-default-text: var(--color-nord-text);--button-default-bg-hover: var(--color-nord-hover);--button-default-border-hover: var(--color-nord-elevated);--button-default-bg-disabled: var(--color-nord-muted);--button-default-text-disabled: var(--color-nord-text-muted);--button-default-border-disabled: var(--color-nord-border);--button-primary-bg: var(--color-nord-primary);--button-primary-text: var(--color-neutral-1300);--button-primary-bg-hover: var(--color-primary-300);--button-primary-shadow-hover: 0px 4px 10px color-mix(in srgb, var(--color-nord-primary) 35%, transparent);--button-primary-bg-disabled: color-mix(in srgb, var(--color-nord-primary) 25%, var(--color-nord-muted));--button-primary-text-disabled: var(--color-nord-text-muted);--button-secondary-bg: var(--color-nord-muted);--button-secondary-text: var(--color-nord-text);--button-secondary-bg-hover: var(--color-nord-elevated);--button-secondary-bg-disabled: var(--color-nord-border);--button-secondary-text-disabled: var(--color-nord-text-muted);--button-danger-bg: var(--color-danger-350);--button-danger-text: var(--color-white);--button-danger-bg-hover: var(--color-nord-danger);--button-danger-shadow-hover: 0px 4px 10px color-mix(in srgb, var(--color-nord-danger) 40%, transparent);--button-danger-bg-disabled: color-mix(in srgb, var(--color-nord-danger) 25%, var(--color-nord-muted));--button-danger-text-disabled: var(--color-nord-text-muted);--button-ghost-text: var(--color-nord-text);--button-ghost-bg-hover: var(--color-nord-hover);--button-ghost-text-disabled: var(--color-nord-text-muted);--button-ghost-primary-text: var(--color-nord-accent);--button-ghost-primary-bg-hover: color-mix(in srgb, var(--color-nord-accent) 15%, transparent);--button-ghost-primary-text-hover: var(--color-nord-frost);--button-ghost-primary-text-disabled: var(--color-nord-text-muted);--button-ghost-danger-text: var(--color-nord-danger);--button-ghost-danger-bg-hover: color-mix(in srgb, var(--color-nord-danger) 15%, transparent);--button-ghost-danger-text-hover: var(--color-danger-300);--button-ghost-danger-text-disabled: var(--color-nord-text-muted);--textbox-bg: var(--color-nord-bg);--textbox-text: var(--color-nord-text-bright);--textbox-border: var(--color-nord-border);--textbox-placeholder: var(--color-nord-text-subtle);--textbox-bg-disabled: var(--color-nord-dim);--textbox-border-disabled: var(--color-nord-dim-border);--textbox-text-disabled: var(--color-nord-text-muted);--textbox-border-focus: var(--color-nord-accent);--textbox-shadow-focus: 0px 0px 0px 2px color-mix(in srgb, var(--color-nord-accent) 35%, transparent);--textbox-border-error: var(--color-nord-danger);--textbox-border-error-focus: var(--color-nord-danger);--checkbox-accent: var(--color-nord-primary);--checkbox-border: var(--color-nord-border);--checkbox-border-hover: var(--color-nord-primary);--checkbox-border-checked: var(--color-nord-primary);--checkbox-border-error: var(--color-nord-danger);--checkbox-bg-disabled: var(--color-nord-dim);--checkbox-border-disabled: var(--color-nord-dim-border);--radio-accent: var(--color-nord-primary);--radio-border: var(--color-nord-border);--radio-border-hover: var(--color-nord-primary);--radio-border-checked: var(--color-nord-primary);--radio-border-error: var(--color-nord-danger);--radio-bg-disabled: var(--color-nord-dim);--radio-border-disabled: var(--color-nord-dim-border);--switch-track-bg: var(--color-nord-muted);--switch-track-bg-checked: var(--color-nord-primary);--switch-thumb-bg: var(--color-white);--switch-track-bg-disabled: var(--color-nord-dim-border);--switch-thumb-bg-disabled: var(--color-nord-border);--badge-visitor-bg: var(--color-nord-badge-muted);--badge-visitor-text: var(--color-nord-sub-text);--badge-guest-bg: var(--color-nord-sub);--badge-guest-text: var(--color-nord-text-bright);--badge-guest-editor-bg: var(--color-nord-accent-soft);--badge-guest-editor-text: var(--color-nord-text-bright);--badge-reviewer-bg: var(--color-nord-primary);--badge-reviewer-text: var(--color-nord-deep);--badge-editor-bg: var(--color-danger-350);--badge-editor-text: var(--color-white);--badge-manager-bg: var(--color-nord-deep-accent);--badge-manager-text: var(--color-nord-text-bright);--badge-admin-bg: var(--color-danger-350);--badge-admin-text: var(--color-white);--badge-public-bg: var(--color-nord-teal);--badge-public-text: var(--color-nord-deep);--badge-private-bg: var(--color-danger-350);--badge-private-text: var(--color-white);--badge-pending-bg: var(--color-nord-deep-warning);--badge-pending-text: var(--color-nord-deep);--badge-declined-bg: var(--color-nord-sub);--badge-declined-text: var(--color-nord-sub-muted);--badge-accepted-bg: var(--color-nord-deep-success);--badge-accepted-text: var(--color-nord-deep);--badge-neutral-bg: var(--color-nord-badge-muted);--badge-neutral-text: var(--color-nord-sub-text);--badge-info-bg: var(--color-nord-info-tint);--badge-info-text: var(--color-nord-frost);--badge-success-bg: var(--color-nord-success-tint);--badge-success-text: var(--color-nord-success);--badge-warning-bg: var(--color-nord-warning-tint);--badge-warning-text: var(--color-nord-deep-warning);--badge-danger-bg: var(--color-nord-danger-tint);--badge-danger-text: var(--color-nord-danger);--loader-color: var(--color-nord-accent);--loader-secondary-color: var(--color-nord-border);--loader-overlay-bg: color-mix(in srgb, var(--color-nord-bg) 85%, transparent);--loader-label-color: var(--color-nord-text-muted);--progress-bg: var(--color-nord-border);--progress-fill-bg: var(--color-nord-primary);--progress-fill-success: var(--color-nord-success);--progress-fill-danger: var(--color-nord-danger);--progress-fill-warning: var(--color-nord-deep-warning);--progress-text-color: var(--color-nord-text-muted);--form-field-label-color: var(--color-nord-text);--form-field-label-focus-color: var(--color-nord-accent);--form-field-required-star: var(--color-nord-danger);--form-field-description-color: var(--color-nord-text-muted);--form-field-error-color: var(--color-nord-danger);--form-field-label-disabled-color: var(--color-nord-text-muted);--tooltip-bg: var(--color-nord-text-bright);--tooltip-text: var(--color-nord-bg);--tooltip-shadow: 0px 4px 12px color-mix(in srgb, var(--color-black) 50%, transparent);--display-field-label-color: var(--color-nord-text-muted);--display-field-value-color: var(--color-nord-text-bright);--display-field-muted-color: var(--color-nord-text-subtle);--modal-shadow: 0px 8px 24px color-mix(in srgb, var(--color-black) 50%, transparent);--modal-overlay-bg: color-mix(in srgb, var(--color-black) 45%, transparent);--alert-info-bg: var(--color-nord-info-tint);--alert-info-border: var(--color-nord-deep-accent);--alert-info-icon: var(--color-nord-frost);--alert-info-text: var(--color-nord-sub-text);--alert-success-bg: var(--color-nord-success-tint);--alert-success-border: var(--color-nord-deep-success);--alert-success-icon: var(--color-nord-deep-success);--alert-success-text: var(--color-nord-text-bright);--alert-warning-bg: var(--color-nord-warning-tint);--alert-warning-border: var(--color-nord-primary);--alert-warning-icon: var(--color-nord-primary);--alert-warning-text: var(--color-nord-text-bright);--alert-error-bg: var(--color-nord-danger-tint);--alert-error-border: var(--color-nord-deep-danger);--alert-error-icon: var(--color-nord-deep-danger);--alert-error-text: var(--color-nord-text-bright);--tabs-border-color: var(--color-nord-deep-border);--tabs-tab-color: var(--color-nord-sub-deep);--tabs-tab-hover-color: var(--color-nord-primary);--tabs-tab-active-color: var(--color-nord-text-bright);--tabs-tab-active-border: var(--color-nord-primary);--tabs-tab-disabled-color: var(--color-nord-sub-dim);--dropdown-bg: var(--color-nord-deep-surface);--dropdown-border: var(--color-nord-deep-border);--dropdown-shadow: 0px 6px 20px color-mix(in srgb, var(--color-black) 45%, transparent);--dropdown-item-hover-bg: var(--color-nord-deep-border);--dropdown-item-color: var(--color-nord-sub-text);--dropdown-item-danger-color: var(--color-nord-deep-danger);--dropdown-item-disabled-color: var(--color-nord-sub);--dropdown-item-bg-selected: color-mix(in srgb, var(--color-nord-primary) 12%, transparent);--dropdown-item-text-selected: var(--color-nord-text-bright);--pagination-btn-bg: var(--color-nord-deep-surface);--pagination-btn-border: var(--color-nord-deep-border);--pagination-btn-color: var(--color-nord-sub-text);--pagination-btn-hover-bg: var(--color-nord-deep-border);--pagination-btn-hover-border: var(--color-nord-deep-accent);--pagination-active-bg: var(--color-nord-primary);--pagination-active-color: var(--color-nord-deep);--pagination-disabled-color: var(--color-nord-sub);--pagination-btn-bg-disabled: var(--color-nord-muted);--pagination-btn-border-disabled: var(--color-nord-deep-border);--pagination-ellipsis-color: var(--color-nord-sub-muted);--file-upload-border: var(--color-nord-border);--file-upload-border-hover: var(--color-nord-accent);--file-upload-bg: var(--color-nord-bg);--file-upload-bg-hover: var(--color-nord-surface-alt);--file-upload-icon-color: var(--color-nord-elevated);--file-upload-hint-color: var(--color-nord-text-muted);--file-upload-preview-bg: var(--color-nord-deep-surface);--file-upload-remove-bg: color-mix(in srgb, var(--color-black) 70%, transparent);--toast-shadow: 0px 6px 20px color-mix(in srgb, var(--color-black) 45%, transparent);--nav-btn-color: var(--color-nord-sub-text);--nav-btn-hover-bg: var(--color-nord-hover);--nav-btn-active-bg: var(--color-nord-primary);--nav-btn-active-color: var(--color-nord-deep);--nav-btn-icon-color: var(--color-nord-elevated);--nav-btn-disabled-color: var(--color-nord-text-muted);--nav-btn-disabled-icon-color: var(--color-nord-sub);--table-row-selected-bg: color-mix(in srgb, var(--color-nord-primary) 12%, transparent);--table-header-hover-bg: var(--color-nord-hover);--table-sort-icon-color: var(--color-nord-text-muted);--table-footer-btn-disabled-color: var(--color-nord-text-muted);--table-footer-btn-disabled-bg: var(--color-nord-muted);--table-footer-btn-disabled-border: var(--color-nord-deep-border);--accordion-border: var(--color-nord-border);--accordion-trigger-hover-bg: var(--color-nord-hover);--accordion-trigger-bg-expanded: var(--color-nord-hover);--accordion-trigger-color-disabled: var(--color-nord-text-muted)}:root{--font-ui: "Source Sans Pro", system-ui, sans-serif;--font-narrative: "Lora", serif;--font-family-code: "Source Code Pro", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--text-4xl: 2rem;--text-5xl: 2.5rem;--text-6xl: 3rem;--weight-regular: 400;--weight-medium: 500;--weight-semi: 600;--weight-bold: 700;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.3;--leading-normal: 1.4;--leading-relaxed: 1.5;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .03em;--tracking-wider: .05em}body{margin:0;font-family:var(--body-font);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-leading);color:var(--general-text-color);background-color:var(--general-body-bg);font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--link-color);text-decoration:none;transition:color .3s}a:hover{color:var(--link-color-hover);text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);font-optical-sizing:auto;margin-block:.5em}h1{font-size:var(--heading-h1-size);font-weight:var(--heading-h1-weight);line-height:var(--heading-h1-leading);letter-spacing:var(--heading-h1-tracking);color:var(--heading-h1-color)}h2{font-size:var(--heading-h2-size);font-weight:var(--heading-h2-weight);line-height:var(--heading-h2-leading);letter-spacing:var(--heading-h2-tracking);color:var(--heading-h2-color)}h3{font-size:var(--heading-h3-size);font-weight:var(--heading-h3-weight);line-height:var(--heading-h3-leading);color:var(--heading-h3-color)}h4{font-size:var(--heading-h4-size);font-weight:var(--heading-h4-weight);line-height:var(--heading-h4-leading);color:var(--heading-h4-color)}h5{font-size:var(--heading-h5-size);font-weight:var(--heading-h5-weight);line-height:var(--heading-h5-leading);letter-spacing:var(--heading-h5-tracking);color:var(--heading-h5-color);text-transform:uppercase}p{margin:0 0 1em}button{font-family:inherit;font-size:inherit;line-height:inherit;border:none;background:none;padding:0;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit}body.modal-open{overflow:hidden}.tw-narrative-text{font-family:var(--narrative-font);font-size:var(--narrative-size);font-weight:var(--narrative-weight);line-height:var(--narrative-leading)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;display:inline-flex;align-items:center;justify-content:center}.material-symbols-rounded--bold{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.material-symbols-rounded--outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.button[data-v-e275a3c6]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--button-font);font-weight:var(--button-weight);font-size:var(--button-size);line-height:var(--button-leading);padding-block:calc(.625rem * var(--density-scale));padding-inline:calc(1em * var(--density-scale));min-width:8em;border-radius:var(--button-border-radius);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:var(--button-transition)}.button.is-disabled[data-v-e275a3c6]{pointer-events:none;cursor:default}.button[data-v-e275a3c6]:focus-visible{outline:none;border-color:var(--general-focus-ring);box-shadow:0 0 0 2px var(--general-focus-ring)}.button--small[data-v-e275a3c6]{padding-block:calc(.375rem * var(--density-scale));padding-inline:calc(.75em * var(--density-scale));font-size:var(--button-size-sm);min-width:6em}.button--default[data-v-e275a3c6]{background-color:var(--button-default-bg);border-color:var(--button-default-border);color:var(--button-default-text)}.button--default[data-v-e275a3c6]:hover:not(:disabled):not(.is-disabled){background-color:var(--button-default-bg-hover);border-color:var(--button-default-border-hover)}.button--default.is-disabled[data-v-e275a3c6]{background-color:var(--button-default-bg-disabled);color:var(--button-default-text-disabled);border-color:var(--button-default-border-disabled)}.button--primary[data-v-e275a3c6]{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.button--primary[data-v-e275a3c6]:hover:not(:disabled):not(.is-disabled){background-color:var(--button-primary-bg-hover);box-shadow:var(--button-primary-shadow-hover)}.button--primary.is-disabled[data-v-e275a3c6]{background-color:var(--button-primary-bg-disabled);color:var(--button-primary-text-disabled)}.button--secondary[data-v-e275a3c6]{background-color:var(--button-secondary-bg);color:var(--button-secondary-text)}.button--secondary[data-v-e275a3c6]:hover:not(:disabled):not(.is-disabled){background-color:var(--button-secondary-bg-hover);box-shadow:var(--button-secondary-shadow-hover)}.button--secondary.is-disabled[data-v-e275a3c6]{background-color:var(--button-secondary-bg-disabled);color:var(--button-secondary-text-disabled)}.button--danger[data-v-e275a3c6]{background-color:var(--button-danger-bg);color:var(--button-danger-text)}.button--danger[data-v-e275a3c6]:hover:not(:disabled):not(.is-disabled){background-color:var(--button-danger-bg-hover);box-shadow:var(--button-danger-shadow-hover)}.button--danger.is-disabled[data-v-e275a3c6]{background-color:var(--button-danger-bg-disabled);color:var(--button-danger-text-disabled)}.button--ghost[data-v-e275a3c6]{background-color:var(--button-ghost-bg);color:var(--button-ghost-text);border-color:transparent}.button--ghost[data-v-e275a3c6]:hover:not(:disabled):not(.is-disabled){background-color:var(--button-ghost-bg-hover)}.button--ghost.is-disabled[data-v-e275a3c6]{color:var(--button-ghost-text-disabled)}.button--ghost-primary[data-v-e275a3c6]{background-color:transparent;color:var(--button-ghost-primary-text);border-color:transparent}.button--ghost-primary[data-v-e275a3c6]:hover:not(:disabled):not(.is-disabled){background-color:var(--button-ghost-primary-bg-hover);color:var(--button-ghost-primary-text-hover)}.button--ghost-primary.is-disabled[data-v-e275a3c6]{color:var(--button-ghost-primary-text-disabled)}.button--ghost-danger[data-v-e275a3c6]{background-color:transparent;color:var(--button-ghost-danger-text);border-color:transparent}.button--ghost-danger[data-v-e275a3c6]:hover:not(:disabled):not(.is-disabled){background-color:var(--button-ghost-danger-bg-hover);color:var(--button-ghost-danger-text-hover)}.button--ghost-danger.is-disabled[data-v-e275a3c6]{color:var(--button-ghost-danger-text-disabled)}.button__icon[data-v-e275a3c6]{line-height:1;font-size:1.25em}.button__icon--left[data-v-e275a3c6]{margin-right:calc(.5em * var(--density-scale))}.button__icon--right[data-v-e275a3c6]{margin-left:calc(.5em * var(--density-scale))}.button--icon-only[data-v-e275a3c6]{min-width:auto;padding-inline:calc(.75em * var(--density-scale))}.button--icon-only .button__icon[data-v-e275a3c6]{margin:0}.textbox[data-v-9738f70f]{width:100%}.textbox__input[data-v-9738f70f]{width:100%;padding:calc(.625rem * var(--density-scale)) calc(1em * var(--density-scale));font-family:var(--textbox-font);font-size:var(--textbox-size);color:var(--textbox-text);background-color:var(--textbox-bg);border:1px solid var(--textbox-border);border-radius:var(--textbox-border-radius);box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.textbox__input[data-v-9738f70f]::placeholder{color:var(--textbox-placeholder)}.textbox__input[data-v-9738f70f]:focus{outline:none;border-color:var(--textbox-border-focus);box-shadow:var(--textbox-shadow-focus)}.textbox__input.is-disabled[data-v-9738f70f]{background-color:var(--textbox-bg-disabled);border-color:var(--textbox-border-disabled);color:var(--textbox-text-disabled);cursor:not-allowed}.textbox__input.is-readonly[data-v-9738f70f]{cursor:default}.textbox__input--error[data-v-9738f70f]{border-color:var(--textbox-border-error)}.textbox__input--error[data-v-9738f70f]:focus{border-color:var(--textbox-border-error-focus)}.textbox__input--narrative[data-v-9738f70f]{font-family:var(--narrative-font);font-size:var(--narrative-size);line-height:var(--narrative-leading)}.textbox__input--multiline[data-v-9738f70f]{resize:vertical;line-height:var(--textbox-leading, var(--leading-normal))}.textbox__input--autosize[data-v-9738f70f]{resize:none;overflow-y:hidden}.file-input[data-v-22ec8678]{display:inline-flex}.file-input__native[data-v-22ec8678]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-input__trigger[data-v-22ec8678]{display:inline-flex;align-items:center;justify-content:center;gap:calc(.5em * var(--density-scale));font-family:var(--button-font);font-weight:var(--button-weight);font-size:var(--button-size);line-height:var(--button-leading);padding-block:calc(.625rem * var(--density-scale));padding-inline:calc(1em * var(--density-scale));min-width:8em;border-radius:var(--button-border-radius);border:1px dashed var(--file-upload-border);background-color:var(--file-upload-bg);color:var(--general-text-color);cursor:pointer;transition:background-color .3s,border-color .3s}.file-input__trigger[data-v-22ec8678]:hover:not(:disabled):not(.is-disabled){border-color:var(--file-upload-border-hover);background-color:var(--file-upload-bg-hover)}.file-input__trigger[data-v-22ec8678]:focus-visible{outline:none;border-color:var(--general-focus-ring);box-shadow:0 0 0 2px var(--general-focus-ring)}.file-input__trigger.is-disabled[data-v-22ec8678]{pointer-events:none;cursor:default;opacity:.5}.file-input__icon[data-v-22ec8678]{font-size:1.25em;line-height:1;color:var(--file-upload-icon-color)}.file-input__label[data-v-22ec8678]{white-space:nowrap}.checkbox-input[data-v-f295393d]{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;border:2px solid var(--checkbox-border);border-radius:var(--radius-sm);background-color:transparent;transition:border-color .2s,background-color .2s;flex-shrink:0}.checkbox-input--checked[data-v-f295393d]{background-color:var(--checkbox-accent);border-color:var(--checkbox-border-checked)}.checkbox-input--error[data-v-f295393d]{border-color:var(--checkbox-border-error)}.checkbox-input.is-disabled[data-v-f295393d]{background-color:var(--checkbox-bg-disabled);border-color:var(--checkbox-border-disabled);cursor:not-allowed}.checkbox-input__check[data-v-f295393d]{font-size:.875em;line-height:1;color:var(--general-text-color)}.checkbox[data-v-19d3217c]{display:inline-flex;align-items:center;gap:calc(.5em * var(--density-scale));cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox.is-disabled[data-v-19d3217c]{cursor:not-allowed}.checkbox.is-disabled .checkbox__label[data-v-19d3217c]{color:var(--form-field-label-disabled-color)}.checkbox__native[data-v-19d3217c]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checkbox__native:focus-visible+.checkbox-input[data-v-19d3217c]{outline:none;border-color:var(--general-focus-ring);box-shadow:0 0 0 2px var(--general-focus-ring)}.checkbox__label[data-v-19d3217c]{font-family:var(--label-font);font-weight:var(--label-weight);color:var(--form-field-label-color)}.radio[data-v-67d71609]{display:inline-flex;align-items:center;gap:calc(.5em * var(--density-scale));cursor:pointer;-webkit-user-select:none;user-select:none}.radio.is-disabled[data-v-67d71609]{cursor:not-allowed}.radio.is-disabled .radio__label[data-v-67d71609]{color:var(--form-field-label-disabled-color)}.radio__native[data-v-67d71609]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio__indicator[data-v-67d71609]{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;border:2px solid var(--radio-border);border-radius:50%;background-color:transparent;transition:border-color .2s;flex-shrink:0}.radio__indicator[data-v-67d71609]:after{content:"";display:block;width:.5em;height:.5em;border-radius:50%;background-color:var(--radio-accent);transform:scale(0);transition:transform .2s}.radio--checked .radio__indicator[data-v-67d71609]{border-color:var(--radio-border-checked)}.radio--checked .radio__indicator[data-v-67d71609]:after{transform:scale(1)}.radio--error .radio__indicator[data-v-67d71609]{border-color:var(--radio-border-error)}.radio.is-disabled .radio__indicator[data-v-67d71609]{background-color:var(--radio-bg-disabled);border-color:var(--radio-border-disabled)}.radio__native:focus-visible+.radio__indicator[data-v-67d71609]{outline:none;border-color:var(--general-focus-ring);box-shadow:0 0 0 2px var(--general-focus-ring)}.radio:hover:not(.is-disabled) .radio__indicator[data-v-67d71609]{border-color:var(--radio-border-hover)}.radio__label[data-v-67d71609]{font-family:var(--label-font);font-weight:var(--label-weight);color:var(--form-field-label-color)}.switch[data-v-bef9e349]{display:inline-flex;align-items:center;gap:calc(.75em * var(--density-scale));cursor:pointer;-webkit-user-select:none;user-select:none}.switch.is-disabled[data-v-bef9e349]{cursor:not-allowed}.switch.is-disabled .switch__label[data-v-bef9e349]{color:var(--form-field-label-disabled-color)}.switch__native[data-v-bef9e349]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.switch__track[data-v-bef9e349]{position:relative;background-color:var(--switch-track-bg);border-radius:999px;transition:background-color .2s;flex-shrink:0}.switch--checked .switch__track[data-v-bef9e349]{background-color:var(--switch-track-bg-checked)}.switch.is-disabled .switch__track[data-v-bef9e349]{background-color:var(--switch-track-bg-disabled)}.switch__thumb[data-v-bef9e349]{position:absolute;top:2px;left:2px;background-color:var(--switch-thumb-bg);border-radius:50%;box-shadow:var(--switch-thumb-shadow);transition:transform .2s}.switch.is-disabled .switch__thumb[data-v-bef9e349]{background-color:var(--switch-thumb-bg-disabled)}.switch--checked .switch__thumb[data-v-bef9e349]{transform:translate(100%)}.switch--small .switch__track[data-v-bef9e349]{width:32px;height:18px}.switch--small .switch__thumb[data-v-bef9e349]{width:14px;height:14px}.switch--medium .switch__track[data-v-bef9e349]{width:44px;height:24px}.switch--medium .switch__thumb[data-v-bef9e349]{width:20px;height:20px}.switch--large .switch__track[data-v-bef9e349]{width:56px;height:30px}.switch--large .switch__thumb[data-v-bef9e349]{width:26px;height:26px}.switch__native:focus-visible+.switch__track[data-v-bef9e349]{outline:none;border:1px solid var(--general-focus-ring);box-shadow:0 0 0 2px var(--general-focus-ring)}.switch__label[data-v-bef9e349]{font-family:var(--label-font);font-weight:var(--label-weight);color:var(--form-field-label-color)}.badge[data-v-0a5dee05]{display:inline-block;padding-inline:calc(.5em * var(--density-scale));padding-block:calc(.125em * var(--density-scale));font-family:var(--badge-font);font-weight:var(--badge-weight);font-size:var(--badge-size);border-radius:var(--badge-border-radius);text-transform:uppercase;text-align:center;white-space:nowrap;line-height:1.4}.badge--sm[data-v-0a5dee05]{font-size:var(--badge-size-sm)}.badge--visitor[data-v-0a5dee05]{background-color:var(--badge-visitor-bg);color:var(--badge-visitor-text)}.badge--guest[data-v-0a5dee05]{background-color:var(--badge-guest-bg);color:var(--badge-guest-text)}.badge--guest-editor[data-v-0a5dee05]{background-color:var(--badge-guest-editor-bg);color:var(--badge-guest-editor-text)}.badge--reviewer[data-v-0a5dee05]{background-color:var(--badge-reviewer-bg);color:var(--badge-reviewer-text)}.badge--editor[data-v-0a5dee05]{background-color:var(--badge-editor-bg);color:var(--badge-editor-text)}.badge--manager[data-v-0a5dee05]{background-color:var(--badge-manager-bg);color:var(--badge-manager-text)}.badge--admin[data-v-0a5dee05],.badge--owner[data-v-0a5dee05]{background-color:var(--badge-admin-bg);color:var(--badge-admin-text)}.badge--public[data-v-0a5dee05]{background-color:var(--badge-public-bg);color:var(--badge-public-text)}.badge--private[data-v-0a5dee05]{background-color:var(--badge-private-bg);color:var(--badge-private-text)}.badge--pending[data-v-0a5dee05]{background-color:var(--badge-pending-bg);color:var(--badge-pending-text)}.badge--declined[data-v-0a5dee05]{background-color:var(--badge-declined-bg);color:var(--badge-declined-text)}.badge--accepted[data-v-0a5dee05]{background-color:var(--badge-accepted-bg);color:var(--badge-accepted-text)}.badge--neutral[data-v-0a5dee05]{background-color:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.badge--info[data-v-0a5dee05]{background-color:var(--badge-info-bg);color:var(--badge-info-text)}.badge--success[data-v-0a5dee05]{background-color:var(--badge-success-bg);color:var(--badge-success-text)}.badge--warning[data-v-0a5dee05]{background-color:var(--badge-warning-bg);color:var(--badge-warning-text)}.badge--danger[data-v-0a5dee05]{background-color:var(--badge-danger-bg);color:var(--badge-danger-text)}.loader-icon[data-v-d87cf918]{border-style:solid;border-color:var(--loader-secondary-color);border-top-color:var(--loader-color);border-radius:50%;animation:loader-icon-spin-d87cf918 .8s linear infinite;box-sizing:border-box}.loader-icon--small[data-v-d87cf918]{width:16px;height:16px;border-width:2px}.loader-icon--medium[data-v-d87cf918]{width:32px;height:32px;border-width:3px}.loader-icon--large[data-v-d87cf918]{width:48px;height:48px;border-width:4px}@keyframes loader-icon-spin-d87cf918{to{transform:rotate(360deg)}}.loader[data-v-63311b3b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(.75em * var(--density-scale))}.loader--overlay[data-v-63311b3b]{position:absolute;inset:0;background-color:var(--loader-overlay-bg);z-index:10}.loader__dots[data-v-63311b3b]{display:flex;gap:calc(.375em * var(--density-scale));align-items:center}.loader__dot[data-v-63311b3b]{border-radius:50%;background-color:var(--loader-color);animation:loader-bounce-63311b3b 1.2s ease-in-out infinite}.loader--small .loader__dot[data-v-63311b3b]{width:5px;height:5px}.loader--medium .loader__dot[data-v-63311b3b]{width:10px;height:10px}.loader--large .loader__dot[data-v-63311b3b]{width:14px;height:14px}.loader__dot[data-v-63311b3b]:nth-child(2){animation-delay:.15s}.loader__dot[data-v-63311b3b]:nth-child(3){animation-delay:.3s}@keyframes loader-bounce-63311b3b{0%,80%,to{transform:scale(.5);opacity:.5}40%{transform:scale(1);opacity:1}}.loader__label[data-v-63311b3b]{font-family:var(--loader-label-font);font-size:var(--loader-label-size);color:var(--loader-label-color)}.progress[data-v-ea5c5a67]{display:flex;align-items:center;gap:calc(.75em * var(--density-scale));width:100%}.progress__track[data-v-ea5c5a67]{flex:1;height:8px;background-color:var(--progress-bg);border-radius:var(--progress-border-radius);overflow:hidden}.progress__fill[data-v-ea5c5a67]{height:100%;border-radius:var(--progress-border-radius);transition:width .3s ease}.progress--default .progress__fill[data-v-ea5c5a67]{background-color:var(--progress-fill-bg)}.progress--success .progress__fill[data-v-ea5c5a67]{background-color:var(--progress-fill-success)}.progress--danger .progress__fill[data-v-ea5c5a67]{background-color:var(--progress-fill-danger)}.progress--warning .progress__fill[data-v-ea5c5a67]{background-color:var(--progress-fill-warning)}.progress__label[data-v-ea5c5a67]{font-family:var(--progress-font);font-size:var(--progress-size);font-weight:var(--progress-weight);color:var(--progress-text-color);white-space:nowrap;min-width:3em;text-align:right}.tooltip-trigger[data-v-e6d1aa75]{display:inline-flex}.tooltip[data-v-e6d1aa75]{position:fixed;z-index:9999;pointer-events:none;box-sizing:border-box}.tooltip__content[data-v-e6d1aa75]{background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:var(--tooltip-shadow);border-radius:var(--radius-md);padding:calc(.375rem * var(--density-scale)) calc(.625rem * var(--density-scale));font-size:.8125rem;line-height:1.4;word-wrap:break-word}.tooltip__arrow[data-v-e6d1aa75]{position:absolute;width:8px;height:8px;background:var(--tooltip-bg);transform:rotate(45deg)}.tooltip--top .tooltip__arrow[data-v-e6d1aa75]{bottom:-4px}.tooltip--bottom .tooltip__arrow[data-v-e6d1aa75]{top:-4px}.tooltip--left .tooltip__arrow[data-v-e6d1aa75]{right:-4px}.tooltip--right .tooltip__arrow[data-v-e6d1aa75]{left:-4px}.tooltip-fade-enter-active[data-v-e6d1aa75],.tooltip-fade-leave-active[data-v-e6d1aa75]{transition:opacity .15s ease,transform .15s ease}.tooltip-fade-enter-from[data-v-e6d1aa75],.tooltip-fade-leave-to[data-v-e6d1aa75]{opacity:0}.tooltip--top.tooltip-fade-enter-from[data-v-e6d1aa75],.tooltip--top.tooltip-fade-leave-to[data-v-e6d1aa75]{transform:translateY(4px)}.tooltip--bottom.tooltip-fade-enter-from[data-v-e6d1aa75],.tooltip--bottom.tooltip-fade-leave-to[data-v-e6d1aa75]{transform:translateY(-4px)}.tooltip--left.tooltip-fade-enter-from[data-v-e6d1aa75],.tooltip--left.tooltip-fade-leave-to[data-v-e6d1aa75]{transform:translate(4px)}.tooltip--right.tooltip-fade-enter-from[data-v-e6d1aa75],.tooltip--right.tooltip-fade-leave-to[data-v-e6d1aa75]{transform:translate(-4px)}.display-field[data-v-3644588b]{display:flex;flex-direction:column;gap:calc(.25em * var(--density-scale))}.display-field--inline[data-v-3644588b]{flex-direction:row;align-items:baseline;gap:calc(.5em * var(--density-scale))}.display-field__label[data-v-3644588b]{font-family:var(--display-field-label-font);font-size:var(--display-field-label-size);font-weight:var(--display-field-label-weight);color:var(--display-field-label-color);line-height:var(--leading-normal)}.display-field--inline .display-field__label[data-v-3644588b]{flex-shrink:0}.display-field__value[data-v-3644588b]{font-family:var(--display-field-value-font);font-size:var(--display-field-value-size);color:var(--display-field-value-color);line-height:var(--leading-normal)}.display-field__value--muted[data-v-3644588b]{color:var(--display-field-muted-color)}.display-field__value--truncate[data-v-3644588b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-field[data-v-51780010]{display:flex;flex-direction:column;gap:calc(.375em * var(--density-scale));width:100%}.form-field__label-row[data-v-51780010]{display:flex;align-items:baseline;gap:calc(.5em * var(--density-scale))}.form-field__label-suffix[data-v-51780010]{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.form-field__label[data-v-51780010]{display:block;font-family:var(--label-font);font-weight:var(--label-weight);font-size:var(--label-size);color:var(--form-field-label-color);cursor:pointer;transition:color .3s}.form-field:not(.form-field--display):focus-within .form-field__label[data-v-51780010]{color:var(--form-field-label-focus-color)}.form-field--display .form-field__label[data-v-51780010]{cursor:default}.form-field__required[data-v-51780010]{color:var(--form-field-required-star);margin-left:.125em}.form-field__optional[data-v-51780010]{color:var(--form-field-description-color);font-weight:400;font-size:.875em;margin-left:.25em}.form-field__description[data-v-51780010]{margin:0;font-size:var(--description-size);color:var(--form-field-description-color);line-height:1.4}.form-field__control[data-v-51780010]{width:100%}.form-field__errors[data-v-51780010]{list-style:none;margin:0;padding:0}.form-field__error[data-v-51780010]{font-size:var(--error-size);color:var(--form-field-error-color);line-height:1.4}.dropdown-trigger[data-v-527c5ebd]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(.625rem * var(--density-scale)) calc(1em * var(--density-scale));font-family:var(--dropdown-font);font-size:var(--dropdown-size);color:var(--textbox-text);background-color:var(--textbox-bg);border:1px solid var(--textbox-border);border-radius:var(--textbox-border-radius);cursor:pointer;transition:border-color .3s,box-shadow .3s;text-align:left;gap:calc(.5em * var(--density-scale))}.dropdown-trigger[data-v-527c5ebd]:focus-visible{outline:none;border-color:var(--general-focus-ring);box-shadow:0 0 0 2px var(--general-focus-ring)}.dropdown-trigger--open[data-v-527c5ebd]{border-color:var(--textbox-border-focus);box-shadow:var(--textbox-shadow-focus)}.dropdown-trigger--error[data-v-527c5ebd]{border-color:var(--textbox-border-error)}.dropdown-trigger.is-disabled[data-v-527c5ebd]{background-color:var(--textbox-bg-disabled);border-color:var(--textbox-border-disabled);color:var(--textbox-text-disabled);cursor:not-allowed;pointer-events:none}.dropdown-trigger__label[data-v-527c5ebd]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-trigger__label--placeholder[data-v-527c5ebd]{color:var(--textbox-placeholder)}.dropdown-trigger__icon[data-v-527c5ebd]{flex-shrink:0;font-size:1.25em;color:var(--textbox-placeholder)}.dropdown-header[data-v-754e5b5c]{padding:calc(.5em * var(--density-scale));border-bottom:1px solid var(--dropdown-border)}.dropdown-header__search[data-v-754e5b5c]{display:flex;align-items:center;gap:calc(.5em * var(--density-scale));padding:calc(.375em * var(--density-scale)) calc(.5em * var(--density-scale));border:1px solid var(--textbox-border);border-radius:var(--textbox-border-radius);background-color:var(--textbox-bg)}.dropdown-header__search[data-v-754e5b5c]:focus-within{border-color:var(--textbox-border-focus)}.dropdown-header__search-icon[data-v-754e5b5c]{color:var(--textbox-placeholder);font-size:1.125em;flex-shrink:0}.dropdown-header__search-input[data-v-754e5b5c]{border:none;outline:none;background:transparent;color:var(--textbox-text);font-family:var(--dropdown-font);font-size:var(--dropdown-size);width:100%;padding:0}.dropdown-header__search-input[data-v-754e5b5c]::placeholder{color:var(--textbox-placeholder)}.dropdown-menu[data-v-fcb8b849]{max-height:280px;overflow-y:auto;padding:calc(.25em * var(--density-scale)) 0}.dropdown-menu--full-width[data-v-fcb8b849]{width:100%}.dropdown-menu__option[data-v-fcb8b849]{display:flex;align-items:center;gap:calc(.5em * var(--density-scale));padding:calc(.5em * var(--density-scale)) calc(.75em * var(--density-scale));cursor:pointer;font-family:var(--dropdown-font);font-size:var(--dropdown-size);color:var(--dropdown-item-color);transition:background-color .15s;-webkit-user-select:none;user-select:none}.dropdown-menu__option[data-v-fcb8b849]:hover:not(.is-disabled){background-color:var(--dropdown-item-hover-bg)}.dropdown-menu__option--active[data-v-fcb8b849]{background-color:var(--dropdown-item-hover-bg)}.dropdown-menu__option--selected[data-v-fcb8b849]{font-weight:600;background-color:var(--dropdown-item-bg-selected);color:var(--dropdown-item-text-selected)}.dropdown-menu__option.is-disabled[data-v-fcb8b849]{color:var(--dropdown-item-disabled-color);cursor:not-allowed;pointer-events:none}.dropdown-menu__option-icon[data-v-fcb8b849]{flex-shrink:0;font-size:1.125em}.dropdown-menu__option-label[data-v-fcb8b849]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu__checkbox[data-v-fcb8b849]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:2px solid var(--checkbox-border);border-radius:var(--radius-xs);flex-shrink:0;transition:background-color .15s,border-color .15s}.dropdown-menu__checkbox .material-symbols-rounded[data-v-fcb8b849]{font-size:.875rem}.dropdown-menu__checkbox--checked[data-v-fcb8b849]{background-color:var(--checkbox-accent);border-color:var(--checkbox-border-checked)}.dropdown-menu__group-label[data-v-fcb8b849]{padding:calc(.5em * var(--density-scale)) calc(.75em * var(--density-scale)) calc(.25em * var(--density-scale));font-family:var(--label-font);font-weight:var(--dropdown-group-weight);font-size:var(--dropdown-group-size);text-transform:uppercase;letter-spacing:.5px;color:var(--form-field-description-color)}.dropdown-menu__empty[data-v-fcb8b849]{padding:calc(1em * var(--density-scale));text-align:center;font-family:var(--dropdown-font);font-size:var(--description-size);color:var(--form-field-description-color)}.dropdown-footer[data-v-66c5a28f]{display:flex;justify-content:flex-end;gap:calc(.5em * var(--density-scale));padding:calc(.5em * var(--density-scale));border-top:1px solid var(--dropdown-border)}.dropdown-footer__btn[data-v-66c5a28f]{font-family:var(--label-font);font-weight:var(--label-weight);font-size:var(--description-size);padding:calc(.375em * var(--density-scale)) calc(.75em * var(--density-scale));border-radius:var(--button-border-radius);border:1px solid transparent;cursor:pointer;transition:background-color .2s}.dropdown-footer__btn--apply[data-v-66c5a28f]{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.dropdown-footer__btn--apply[data-v-66c5a28f]:hover{background-color:var(--button-primary-bg-hover)}.dropdown-footer__btn--clear[data-v-66c5a28f]{background-color:transparent;color:var(--button-ghost-text)}.dropdown-footer__btn--clear[data-v-66c5a28f]:hover{background-color:var(--button-ghost-bg-hover)}.dropdown[data-v-65bb71e1]{position:relative;display:inline-block;width:100%}.dropdown__panel[data-v-65bb71e1]{position:fixed;z-index:9999;background-color:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--button-border-radius);box-shadow:var(--dropdown-shadow);overflow:hidden}.modal-header[data-v-a0e05016]{display:flex;align-items:center;justify-content:space-between;padding:calc(1em * var(--density-scale)) calc(1.25em * var(--density-scale));border-bottom:1px solid var(--general-card-border);flex-shrink:0}.modal-header__title[data-v-a0e05016]{margin:0;font-family:var(--modal-title-font);font-size:var(--modal-title-size);font-weight:var(--modal-title-weight);color:var(--general-text-color);line-height:1.3}.modal-header__close[data-v-a0e05016]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:calc(.25em * var(--density-scale));font-size:1.125em;color:var(--general-text-color);border-radius:var(--button-border-radius);transition:background-color .2s}.modal-header__close[data-v-a0e05016]:hover{background-color:var(--button-ghost-bg-hover)}.modal-header__close[data-v-a0e05016]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--general-focus-ring)}.modal-header__close .material-symbols-rounded[data-v-a0e05016]{font-size:1.25em}.modal-body[data-v-037fbc99]{padding:calc(1.25em * var(--density-scale));overflow-y:auto;flex:1;color:var(--general-text-color);font-family:var(--modal-body-font)}.modal-footer[data-v-39688984]{display:flex;align-items:center;justify-content:flex-end;gap:calc(.5em * var(--density-scale));padding:calc(.75em * var(--density-scale)) calc(1.25em * var(--density-scale));border-top:1px solid var(--general-card-border);flex-shrink:0}.modal-overlay[data-v-5f29735e]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--modal-overlay-bg)}.modal[data-v-5f29735e]{background:var(--general-card-bg);border-radius:var(--button-border-radius);box-shadow:var(--modal-shadow);display:flex;flex-direction:column;max-height:90vh;outline:none}.modal--small[data-v-5f29735e]{width:400px;max-width:90vw}.modal--medium[data-v-5f29735e]{width:600px;max-width:90vw}.modal--large[data-v-5f29735e]{width:800px;max-width:90vw}.modal--full[data-v-5f29735e]{width:95vw;height:95vh}.modal-enter-active[data-v-5f29735e],.modal-leave-active[data-v-5f29735e]{transition:opacity .2s ease,transform .2s ease}.modal-enter-from[data-v-5f29735e],.modal-leave-to[data-v-5f29735e]{opacity:0;transform:scale(.95)}.table-header__cell--checkbox[data-v-8adf4973]{width:3em;text-align:center}.table-header__cell--checkbox input[type=checkbox][data-v-8adf4973]{accent-color:var(--checkbox-accent);cursor:pointer}.table-header__cell--sortable[data-v-8adf4973]{cursor:pointer;-webkit-user-select:none;user-select:none}.table-header__cell--sortable[data-v-8adf4973]:hover{background-color:var(--table-header-hover-bg)}.table-header__label[data-v-8adf4973]{display:inline}.table-header__sort-icon[data-v-8adf4973]{display:inline-flex;align-items:center;margin-left:.375em;font-size:.75em;color:var(--table-sort-icon-color)}.table-header__sort-icon .material-symbols-rounded[data-v-8adf4973]{font-size:1.25em}.table-body__cell--checkbox[data-v-f5778c0c]{width:3em;text-align:center}.table-body__cell--checkbox input[type=checkbox][data-v-f5778c0c]{accent-color:var(--checkbox-accent);cursor:pointer}.table-footer[data-v-c8a8351c]{display:flex;align-items:center;justify-content:space-between;padding:calc(.75em * var(--density-scale)) calc(1em * var(--density-scale));font-family:var(--table-cell-font);font-size:var(--description-size)}.table-footer__info[data-v-c8a8351c]{color:var(--general-text-color)}.table-footer__nav[data-v-c8a8351c]{display:flex;align-items:center;gap:calc(.5em * var(--density-scale))}.table-footer__btn[data-v-c8a8351c]{display:inline-flex;align-items:center;gap:calc(.375em * var(--density-scale));padding:calc(.375em * var(--density-scale)) calc(.75em * var(--density-scale));font-family:var(--label-font);font-weight:var(--label-weight);font-size:var(--description-size);color:var(--pagination-btn-color);background-color:var(--pagination-btn-bg);border:1px solid var(--pagination-btn-border);border-radius:var(--button-border-radius);cursor:pointer;transition:background-color .2s,border-color .2s}.table-footer__btn[data-v-c8a8351c]:hover:not(:disabled){background-color:var(--pagination-btn-hover-bg);border-color:var(--pagination-btn-hover-border)}.table-footer__btn--disabled[data-v-c8a8351c]{color:var(--table-footer-btn-disabled-color);background-color:var(--table-footer-btn-disabled-bg);border-color:var(--table-footer-btn-disabled-border);cursor:not-allowed}.table-footer__btn .material-symbols-rounded[data-v-c8a8351c]{font-size:1.125em}.table-base[data-v-d78c8ceb]{width:100%}.table-base__wrapper[data-v-d78c8ceb]{position:relative;overflow-x:auto;border:1px solid var(--general-card-border);border-radius:var(--button-border-radius)}.table-base__wrapper--sticky[data-v-d78c8ceb] .table-header__cell{position:sticky;top:0;z-index:10}.table-base__table[data-v-d78c8ceb]{width:100%;border-collapse:collapse;font-family:var(--table-cell-font);font-size:var(--table-cell-size)}.table-base__table[data-v-d78c8ceb] .table-header__cell{padding:calc(.75em * var(--density-scale)) calc(1em * var(--density-scale));font-family:var(--table-header-font);font-weight:var(--table-header-weight);font-size:var(--table-header-size);text-transform:uppercase;letter-spacing:.5px;color:var(--general-text-color);background:var(--general-card-bg);border-bottom:2px solid var(--general-card-border)}.table-base__table[data-v-d78c8ceb] .table-body__row{border-bottom:1px solid var(--general-card-border)}.table-base__table[data-v-d78c8ceb] .table-body__row--hoverable:hover{background-color:var(--dropdown-item-hover-bg)}.table-base__table[data-v-d78c8ceb] .table-body__row--selected{background-color:var(--table-row-selected-bg)}.table-base__table[data-v-d78c8ceb] .table-body__cell{padding:calc(.75em * var(--density-scale)) calc(1em * var(--density-scale));color:var(--general-text-color)}.table-base__empty[data-v-d78c8ceb]{padding:calc(2em * var(--density-scale));text-align:center;color:var(--form-field-description-color);font-family:var(--table-cell-font)}.table-base__loading[data-v-d78c8ceb]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--loader-overlay-bg)}.table-base__loading-text[data-v-d78c8ceb]{font-family:var(--table-header-font);font-weight:var(--table-header-weight);color:var(--general-text-color)}.list-base[data-v-d7c7b4ee] .table-header{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.list-base[data-v-d7c7b4ee] .table-base__table{table-layout:fixed}.title-desc-action__row[data-v-960f2614]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.title-desc-action__title[data-v-960f2614]{min-width:0}.title-desc-action__heading[data-v-960f2614]{font-family:var(--title-desc-heading-font);font-size:var(--title-desc-heading-size);font-weight:var(--title-desc-heading-weight);color:var(--general-text-color);margin:0}.title-desc-action__actions[data-v-960f2614]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.title-desc-action__description[data-v-960f2614]{margin:var(--space-xs) 0 0;font-family:var(--title-desc-body-font);font-size:var(--title-desc-body-size);color:var(--form-field-description-color)}.breadcrumbs[data-v-da899864]{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-family:var(--breadcrumb-font);font-size:var(--breadcrumb-size);gap:var(--space-xs)}.breadcrumbs__item[data-v-da899864]{display:flex;align-items:center;gap:var(--space-xs)}.breadcrumbs__separator[data-v-da899864]{color:var(--form-field-description-color);-webkit-user-select:none;user-select:none}.breadcrumbs__link[data-v-da899864]{color:var(--link-color);text-decoration:none;transition:color .2s}.breadcrumbs__link[data-v-da899864]:hover{text-decoration:underline}.breadcrumbs__current[data-v-da899864]{color:var(--general-text-color);font-weight:var(--breadcrumb-weight-active)}.pagination[data-v-c63afa83]{display:flex;align-items:center;gap:var(--space-xs);list-style:none;margin:0;padding:0}.pagination__btn[data-v-c63afa83]{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 calc(.375rem * var(--density-scale));font-family:var(--pagination-font);font-size:var(--pagination-size);font-weight:var(--pagination-weight);color:var(--pagination-btn-color);background:var(--pagination-btn-bg);border:1px solid var(--pagination-btn-border);border-radius:var(--button-border-radius);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.pagination__btn[data-v-c63afa83]:hover:not(:disabled):not(.pagination__btn--active){background:var(--pagination-btn-hover-bg);border-color:var(--pagination-btn-hover-border)}.pagination__btn--active[data-v-c63afa83]{background:var(--pagination-active-bg);color:var(--pagination-active-color);border-color:var(--pagination-active-bg);cursor:default}.pagination__btn[data-v-c63afa83]:disabled{color:var(--pagination-disabled-color);background-color:var(--pagination-btn-bg-disabled);border-color:var(--pagination-btn-border-disabled);cursor:not-allowed}.pagination__ellipsis[data-v-c63afa83]{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;color:var(--pagination-ellipsis-color);font-weight:600;-webkit-user-select:none;user-select:none}.nav-buttons[data-v-5a639214]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:calc(.125rem * var(--density-scale))}.nav-buttons__item[data-v-5a639214]{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--nav-btn-font);font-size:var(--nav-btn-size);font-weight:var(--nav-btn-weight);color:var(--nav-btn-color);background:none;border:none;border-radius:var(--button-border-radius);cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s}.nav-buttons__item[data-v-5a639214]:hover:not(.nav-buttons__item--disabled){background:var(--nav-btn-hover-bg)}.nav-buttons__item--active[data-v-5a639214]{background:var(--nav-btn-active-bg);color:var(--nav-btn-active-color)}.nav-buttons__item--active[data-v-5a639214]:hover{background:var(--nav-btn-active-bg)}.nav-buttons__item--disabled[data-v-5a639214]{color:var(--nav-btn-disabled-color);cursor:not-allowed;pointer-events:none}.nav-buttons__item--disabled .nav-buttons__icon[data-v-5a639214]{color:var(--nav-btn-disabled-icon-color)}.nav-buttons__icon[data-v-5a639214]{font-size:1.125em;color:var(--nav-btn-icon-color)}.nav-buttons__item--active .nav-buttons__icon[data-v-5a639214]{color:var(--nav-btn-active-color)}.row-expandable__content--collapsed[data-v-220797e3]{max-height:4.5em;overflow:hidden}.row-expandable__toggle[data-v-220797e3]{display:inline-block;margin-top:var(--space-xs);padding:0;font-family:var(--row-expand-font);font-size:var(--row-expand-size);font-weight:var(--row-expand-weight);color:var(--link-color);background:none;border:none;cursor:pointer;transition:color .2s}.row-expandable__toggle[data-v-220797e3]:hover{color:var(--link-color-hover);text-decoration:underline}.card-base[data-v-7938df30]{position:relative;background:var(--general-card-bg);border:1px solid var(--general-card-border);border-radius:var(--button-border-radius);box-shadow:var(--general-card-shadow);overflow:hidden}.card-base__header[data-v-7938df30]{padding:var(--space-lg) var(--space-xl) 0}.card-base__content[data-v-7938df30]{padding:var(--space-lg) var(--space-xl)}.layout-base[data-v-b2a5bd4d]{position:relative;min-height:200px}.layout-base__breadcrumbs[data-v-b2a5bd4d]{margin-bottom:var(--space-md)}.layout-base__header[data-v-b2a5bd4d]{margin-bottom:calc(1.5rem * var(--density-scale))}.tabs-base__list[data-v-971a8cad]{display:flex;position:relative;border-bottom:2px solid var(--tabs-border-color);gap:0}.tabs-base__tab[data-v-971a8cad]{position:relative;padding:calc(.625rem * var(--density-scale)) var(--space-lg);font-family:var(--tab-font);font-size:var(--tab-size);font-weight:var(--tab-weight);color:var(--tabs-tab-color);background:none;border:none;cursor:pointer;transition:color .2s;white-space:nowrap;display:flex;align-items:center;gap:calc(.375rem * var(--density-scale))}.tabs-base__tab[data-v-971a8cad]:hover:not(:disabled){color:var(--tabs-tab-hover-color)}.tabs-base__tab--active[data-v-971a8cad]{color:var(--tabs-tab-active-color);font-weight:var(--tab-weight-active)}.tabs-base__tab--disabled[data-v-971a8cad]{color:var(--tabs-tab-disabled-color);cursor:not-allowed}.tabs-base__icon[data-v-971a8cad]{font-size:1.25em}.tabs-base__indicator[data-v-971a8cad]{position:absolute;bottom:-2px;left:0;height:2px;background-color:var(--tabs-tab-active-border);transition:transform .25s ease,width .25s ease}.tabs-base__panel[data-v-971a8cad]{padding-top:var(--space-lg);outline:none}.tabs-base__panel[data-v-971a8cad]:focus-visible{outline:2px solid var(--general-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.accordion-base[data-v-0a357640]{border:1px solid var(--accordion-border);border-radius:var(--button-border-radius);overflow:hidden}.accordion-item+.accordion-item[data-v-85d9f4d2]{border-top:1px solid var(--accordion-border)}.accordion-item__heading[data-v-85d9f4d2]{margin:0;font-size:inherit}.accordion-item__trigger[data-v-85d9f4d2]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-md) var(--space-lg);font-family:var(--accordion-font);font-size:var(--accordion-size);font-weight:var(--accordion-weight);color:var(--general-text-color);background:var(--general-card-bg);border:none;cursor:pointer;text-align:left;transition:background-color .2s}.accordion-item__trigger[data-v-85d9f4d2]:hover:not(:disabled){background-color:var(--accordion-trigger-hover-bg)}.accordion-item__trigger[data-v-85d9f4d2]:focus-visible{outline:2px solid var(--general-focus-ring);outline-offset:-2px}.accordion-item--disabled .accordion-item__trigger[data-v-85d9f4d2]{color:var(--accordion-trigger-color-disabled);cursor:not-allowed}.accordion-item__trigger-prefix[data-v-85d9f4d2],.accordion-item__trigger-suffix[data-v-85d9f4d2]{display:flex;align-items:center;flex-shrink:0}.accordion-item__trigger-prefix[data-v-85d9f4d2]{margin-right:calc(.5em * var(--density-scale))}.accordion-item__trigger-suffix[data-v-85d9f4d2]{margin-left:auto;margin-right:calc(.5em * var(--density-scale))}.accordion-item__icon[data-v-85d9f4d2]{display:flex;transition:transform .25s ease;flex-shrink:0;font-size:1.25em}.accordion-item__icon--expanded[data-v-85d9f4d2]{transform:rotate(180deg)}.accordion-item__panel[data-v-85d9f4d2]{overflow:hidden;transition:height .25s ease}.accordion-item__content[data-v-85d9f4d2]{padding:0 var(--space-lg) var(--space-md)}.toast[data-v-024b93c5]{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--button-border-radius);border-left:4px solid;box-shadow:var(--toast-shadow);min-width:280px;max-width:420px;font-family:var(--toast-font);font-size:var(--toast-size)}.toast--info[data-v-024b93c5]{background:var(--alert-info-bg);border-color:var(--alert-info-border);color:var(--alert-info-text)}.toast--success[data-v-024b93c5]{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-text)}.toast--warning[data-v-024b93c5]{background:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--alert-warning-text)}.toast--error[data-v-024b93c5]{background:var(--alert-error-bg);border-color:var(--alert-error-border);color:var(--alert-error-text)}.toast__message[data-v-024b93c5]{flex:1;line-height:1.4}.toast__dismiss[data-v-024b93c5]{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:calc(.125rem * var(--density-scale));color:inherit;opacity:.7;background:none;border:none;cursor:pointer;border-radius:var(--radius-xs);transition:opacity .2s}.toast__dismiss[data-v-024b93c5]:hover{opacity:1}.toast-area[data-v-cd4f1ca7]{position:fixed;top:1rem;right:1rem;z-index:200;display:flex;flex-direction:column;gap:var(--space-sm);pointer-events:none}.toast-area[data-v-cd4f1ca7]>*{pointer-events:auto}.toast-enter-active[data-v-cd4f1ca7],.toast-leave-active[data-v-cd4f1ca7]{transition:all .3s ease}.toast-enter-from[data-v-cd4f1ca7],.toast-leave-to[data-v-cd4f1ca7]{opacity:0;transform:translate(100%)}.toast-move[data-v-cd4f1ca7]{transition:transform .3s ease}.banner[data-v-3aa16e00]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--button-border-radius);border-left:4px solid;font-family:var(--banner-font);font-size:var(--banner-size)}.banner--info[data-v-3aa16e00]{background:var(--alert-info-bg);border-color:var(--alert-info-border);color:var(--alert-info-text)}.banner--success[data-v-3aa16e00]{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-text)}.banner--warning[data-v-3aa16e00]{background:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--alert-warning-text)}.banner--error[data-v-3aa16e00]{background:var(--alert-error-bg);border-color:var(--alert-error-border);color:var(--alert-error-text)}.banner__message[data-v-3aa16e00]{flex:1;line-height:1.4}.banner__actions[data-v-3aa16e00]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.banner__action-btn[data-v-3aa16e00]{font-family:var(--banner-font);font-size:var(--banner-action-size);font-weight:var(--banner-action-weight);color:inherit;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;opacity:.8;transition:opacity .2s}.banner__action-btn[data-v-3aa16e00]:hover{opacity:1}.banner__dismiss[data-v-3aa16e00]{display:flex;align-items:center;justify-content:center;padding:calc(.125rem * var(--density-scale));color:inherit;opacity:.7;background:none;border:none;cursor:pointer;border-radius:var(--radius-xs);transition:opacity .2s}.banner__dismiss[data-v-3aa16e00]:hover{opacity:1}.banner-area[data-v-2de1fae3]{display:flex;flex-direction:column;gap:var(--space-sm)}.banner-enter-active[data-v-2de1fae3],.banner-leave-active[data-v-2de1fae3]{transition:all .3s ease}.banner-enter-from[data-v-2de1fae3],.banner-leave-to[data-v-2de1fae3]{opacity:0;transform:translateY(-10px)}.banner-move[data-v-2de1fae3]{transition:transform .3s ease}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/source-sans-pro-latin-400-normal-tpsLXCSJ.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/source-sans-pro-latin-600-normal-BM2CBz6W.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/source-sans-pro-latin-700-normal-DL7J4422.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2) format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/source-code-pro-latin-400-normal-DEXWLoHG.woff2) format("woff2")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-symbols-rounded-site-Btrknb18.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}:root{--site-gutter: 1.25rem;--site-section-gap: 3.5rem;--site-code-font: var(--font-family-code, var(--font-ui))}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--general-body-bg);color:var(--general-text-color);font-family:var(--font-ui);font-size:1rem;line-height:1.7}img{max-width:100%;height:auto}h1,h2,p,ol,ul,pre{margin:0}.wrap{width:min(1120px,100% - 2 * var(--site-gutter));margin-inline:auto}:focus-visible{outline:2px solid var(--link-color);outline-offset:3px;border-radius:2px}.site-header{padding:1.5rem 0}.site-header a{color:var(--heading-h1-color);font-weight:700;text-decoration:none}h1{color:var(--heading-h1-color);font-size:var(--text-4xl);font-weight:700;line-height:1.2;letter-spacing:.03em}h2{color:var(--heading-h2-color);font-size:var(--text-3xl);font-weight:600;line-height:1.2}.button{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;background:var(--button-primary-bg);color:var(--button-primary-text);font-weight:600;text-decoration:none}.button:hover,.button:focus,.button:active{background:var(--button-primary-bg-hover);box-shadow:var(--button-primary-shadow-hover);color:var(--button-primary-text);text-decoration:none}main>*+*{margin-top:var(--site-section-gap)}.prose{max-width:46rem;margin-top:1.25rem}.prose p+p{margin-top:1rem}.part{display:block;width:100%}.part img{display:block;width:100%;max-width:440px;border:1px solid var(--general-card-border);border-radius:8px}.hero{padding-top:2rem}.hero .lead{margin-top:1.5rem;font-size:var(--text-xl);line-height:1.5}.hero .button{margin-top:2rem}.hero .note{margin-top:1rem;color:var(--heading-h4-color);font-size:.875rem;line-height:1.5}.hero-player{width:100%;max-width:600px;min-height:420px;margin:2rem 0 0}.part-map{margin-top:1.75rem}.steps{margin-top:1.5rem;padding:0;list-style:none;counter-reset:step}.steps li{counter-increment:step}.steps li+li{margin-top:2.5rem}.step-part{display:grid;gap:.5rem;justify-items:start}.step-words{margin-top:1rem;line-height:1.6}.step-words strong{display:block;margin-bottom:.5rem;color:var(--heading-h1-color);font-size:var(--text-2xl);font-weight:700;line-height:1.3}.step-words strong:before{content:counter(step);display:inline-block;width:1.5rem;color:var(--heading-h4-color);font-weight:400}.part-wide-only{display:none}.embed{margin-top:1.75rem}.embed-panel+.embed-panel{margin-top:1.5rem}.embed-label{margin-bottom:.5rem;color:var(--tabs-tab-active-color);font-weight:var(--weight-semi);line-height:1.5}.embed-card{position:relative;border:1px solid var(--general-card-border);border-radius:8px;background:var(--general-card-bg);color:var(--general-text-color)}.embed-line{padding:16px 16px 0;line-height:1.5}.code{margin:0;padding:16px;overflow-x:auto;font-family:var(--site-code-font);font-size:clamp(12px,calc((100vw - 2 * var(--site-gutter) - 34px) / 24.6),var(--text-xs));line-height:1.5;white-space:pre}.embed-line+.code{padding-top:.75rem}.code:focus-visible{outline:2px solid var(--general-focus-ring);outline-offset:-4px;border-radius:6px}.code code{font:inherit}.embed-card:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;border-radius:0 7px 7px 0;background:linear-gradient(to right,transparent,var(--general-card-bg));pointer-events:none;opacity:0}.embed-card--more:after,.embed:not(.embed--tabs) .embed-card:not(:has(.embed-line)):after{opacity:1}.embed-bar{display:flex;align-items:flex-end}.embed-tabs{display:flex}.embed-tab,.embed-copy{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:2.75rem;margin:0;padding:0 15px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:none;color:var(--link-secondary-color);font:inherit;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1.5;cursor:pointer}.embed-tab:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:var(--weight-semi)}.embed-tab:hover,.embed-copy:hover,.embed-copy--done{color:var(--general-text-color)}.embed-tab:focus-visible,.embed-copy:focus-visible{outline:2px solid var(--general-focus-ring);outline-offset:-4px;border-radius:6px}.embed-tab[aria-selected=true]{position:relative;z-index:1;margin-bottom:-1px;padding-bottom:1px;border-color:var(--general-card-border);background:var(--general-card-bg);color:var(--tabs-tab-active-color);font-weight:var(--weight-semi)}.embed-tab-word{position:relative}.embed-tab[aria-selected=true] .embed-tab-word:after{content:"";position:absolute;top:calc(100% + 1px);right:0;left:0;height:2px;background:var(--tabs-tab-active-border)}.embed-copy{margin-left:auto;padding-inline:16px;border:0}.embed-stack{display:grid}.embed--tabs .embed-panel{display:flex;flex-direction:column;grid-area:1 / 1;min-width:0;margin-top:0;visibility:hidden}.embed--tabs .embed-panel[data-open]{visibility:visible}.embed--tabs .embed-card{flex:1}.embed--tabs[data-open="0"] .embed-card{border-top-left-radius:0}.embed-links{margin-top:.75rem;color:var(--link-secondary-color);font-size:var(--text-base);line-height:1.7}.embed-links a{color:var(--link-color);text-decoration:none}.embed-links a:hover{color:var(--link-color-hover)}.items{display:grid;gap:.75rem;margin-top:1.5rem;padding:0;list-style:none}.items li{position:relative;padding:1.25rem;border:1px solid var(--general-card-border);border-radius:8px;background:var(--general-card-bg);line-height:1.6}.items strong{display:block;min-height:1.5rem;margin-bottom:.5rem;padding-left:2.25rem;color:var(--heading-h1-color);font-size:var(--text-xl);font-weight:700;line-height:1.3}.items .icon{position:absolute;top:1.25rem;left:1.25rem;color:var(--heading-h4-color);font-size:1.5rem}.icon-map:before{content:"map"}.icon-group:before{content:"group"}.icon-view-in-ar:before{content:"view_in_ar"}.icon-chat:before{content:"chat"}.icon-image:before{content:"image"}.icon-undo:before{content:"undo"}.icon-download:before{content:"download"}.pair{display:grid;gap:.75rem}.panel{padding:1.25rem;border:1px solid var(--general-card-border);border-radius:8px;background:var(--general-card-bg)}.panel h2{margin-bottom:1rem}.panel p+p{margin-top:1rem}.last-word{padding:3.5rem var(--site-gutter);border-top:1px solid var(--general-card-border);background:var(--general-card-bg);text-align:center}.last-word p{color:var(--heading-h1-color);font-size:var(--text-4xl);font-weight:700;line-height:1.2;letter-spacing:.03em}.last-word .button{margin-top:2rem}.site-footer{padding:2rem 0;border-top:1px solid var(--general-card-border)}.site-footer nav{display:flex;gap:1.25rem;flex-wrap:wrap}.site-footer a{color:var(--link-secondary-color);text-decoration:none}.site-footer a:hover,.site-footer a[aria-current=page]{color:var(--general-text-color)}.legal-page .site-header,.legal-page .site-footer nav,.section-narrow{width:100%;max-width:48rem;margin-inline:auto;padding-inline:1.25rem}.section{padding:2.5rem 0}.legal h1{margin-bottom:1rem}.legal h2{margin:2rem 0 .75rem;font-size:var(--text-2xl);line-height:1.3}.legal p,.legal li{color:var(--heading-h4-color)}.legal p,.legal ul{margin-bottom:1rem}.legal ul{padding-left:1.5rem}.legal li+li{margin-top:.5rem}.legal strong{color:var(--general-text-color)}.legal .last-updated{font-size:.875rem}.legal a{color:var(--link-color)}@media(min-width:640px)and (max-width:1023.98px){.items,.pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){:root{--site-gutter: 3rem;--site-section-gap: 6rem}h1{font-size:var(--text-6xl)}h2{font-size:var(--text-5xl)}.prose{font-size:var(--text-xl)}.prose p+p{margin-top:1.125rem}.hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3rem;padding-top:4.5rem}.hero .lead{font-size:var(--text-2xl)}.hero-player{min-height:34rem;margin:0 0 0 auto}.part-map,.steps{margin-top:2.5rem}.steps li{display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:center;gap:4rem}.steps li+li{margin-top:4rem}.step-words{margin-top:0;font-size:var(--text-xl)}.part img{width:auto;max-width:100%}.step-part-narrow .part img{margin-inline:auto}.part-wide-only{display:block}.part-phone-only{display:none}.embed{margin-top:2.5rem}.embed-tab,.embed-copy{min-height:2.5625rem}.embed-line{padding:1.5rem 1.5rem 0}.code{padding:1.5rem;font-size:var(--text-lg)}.embed-line+.code{padding-top:1.5rem}.embed-links{margin-top:1rem;font-size:var(--text-lg)}.items{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.items li:first-child{grid-column:span 2}.items strong{margin-bottom:.375rem;padding:2.75rem 0 0}.items .icon{font-size:1.75rem}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.panel{padding:2rem}.panel p{font-size:var(--text-xl)}.panel p+p{margin-top:1.125rem}.last-word{padding-block:6rem}.last-word p{font-size:var(--text-6xl)}.legal h2{margin-top:2.5rem}}
