:root{--c-comp-alert-danger-bg:var(--c-sem-status-danger-bg);--c-comp-alert-danger-text:var(--c-sem-status-danger-text);--c-comp-alert-success-bg:var(--c-sem-status-success-bg);--c-comp-alert-success-text:var(--c-sem-status-success-text);--c-comp-alert-warning-bg:var(--c-sem-status-warning-bg);--c-comp-alert-warning-text:var(--c-sem-status-warning-text);--c-comp-badge-success-bg:var(--c-sem-status-success-bg);--c-comp-badge-success-text:var(--c-sem-status-success-text);--c-comp-badge-warning-bg:var(--c-sem-status-warning-bg);--c-comp-badge-warning-text:var(--c-sem-status-warning-text);--c-comp-btn-active-bg:var(--c-prim-brand-600);--c-comp-btn-active-border:var(--c-prim-zero-500);--c-comp-btn-active-fg:var(--c-prim-neutral-0);--c-comp-btn-disabled-bg:var(--c-prim-neutral-100);--c-comp-btn-disabled-border:var(--c-prim-neutral-300);--c-comp-btn-disabled-fg:var(--c-prim-neutral-300);--c-comp-btn-ghost-bg:var(--c-sem-action-ghost-bg);--c-comp-btn-ghost-border:var(--c-sem-action-ghost-border);--c-comp-btn-ghost-border-2:var(--c-sem-action-ghost-border);--c-comp-btn-ghost-fg:var(--c-sem-action-ghost-fg);--c-comp-btn-ghost-hover:var(--c-prim-brand-350-25);--c-comp-btn-ghost-pressed:var(--c-comp-btn-pressed-bg);--c-comp-btn-ghost-pressed-border:var(--c-comp-btn-pressed-border);--c-comp-btn-ghost-pressed-fg:var(--c-comp-btn-pressed-fg);--c-comp-btn-ghost-active:var(--c-comp-btn-active-bg);--c-comp-btn-ghost-active-border:var(--c-comp-btn-active-border);--c-comp-btn-ghost-active-fg:var(--c-comp-btn-active-fg);--c-comp-btn-height-md:var(--n-size-48);--c-comp-btn-icon-size:var(--n-size-24);--c-comp-btn-icon-slot-size:var(--n-size-24);--c-comp-btn-padding-x:var(--n-size-24);--c-comp-btn-radius:var(--n-size-12);--c-comp-btn-gap:var(--n-size-12);--c-comp-btn-pressed-bg:var(--c-prim-brand-650);--c-comp-btn-pressed-border:var(--c-prim-zero-500);--c-comp-btn-pressed-fg:var(--c-prim-neutral-0);--c-comp-btn-primary-bg:var(--c-sem-action-primary-bg);--c-comp-btn-primary-border:var(--c-sem-action-primary-border);--c-comp-btn-primary-fg:var(--c-sem-action-primary-fg);--c-comp-btn-primary-hover:var(--c-prim-brand-550);--c-comp-btn-primary-pressed:var(--c-comp-btn-pressed-bg);--c-comp-btn-primary-pressed-border:var(--c-comp-btn-pressed-border);--c-comp-btn-primary-pressed-fg:var(--c-comp-btn-pressed-fg);--c-comp-btn-primary-active:var(--c-comp-btn-active-bg);--c-comp-btn-primary-active-border:var(--c-comp-btn-active-border);--c-comp-btn-primary-active-fg:var(--c-comp-btn-active-fg);--c-comp-btn-primary-text:var(--c-sem-text-inverse);--c-comp-btn-secondary-bg:var(--c-sem-surface-raised);--c-comp-btn-secondary-border:var(--c-sem-action-secondary-border);--c-comp-btn-secondary-boarder:var(--c-comp-btn-secondary-border);--c-comp-btn-secondary-fg:var(--c-sem-action-secondary-fg);--c-comp-btn-secondary-hover:var(--c-prim-brand-350-25);--c-comp-btn-secondary-pressed:var(--c-comp-btn-pressed-bg);--c-comp-btn-secondary-pressed-border:var(--c-comp-btn-pressed-border);--c-comp-btn-secondary-pressed-fg:var(--c-comp-btn-pressed-fg);--c-comp-btn-secondary-active:var(--c-comp-btn-active-bg);--c-comp-btn-secondary-active-border:var(--c-comp-btn-active-border);--c-comp-btn-secondary-active-fg:var(--c-comp-btn-active-fg);--c-comp-btn-secondary-text:var(--c-sem-text-primary);--c-comp-card-bg:var(--c-sem-surface-raised);--c-comp-card-border:var(--c-sem-border-default);--c-comp-card-text:var(--c-sem-text-primary);--c-comp-chip-action-bg:var(--c-prim-brand-600);--c-comp-chip-action-fg:var(--c-prim-neutral-0);--c-comp-chip-action-size:var(--n-size-32);--c-comp-chip-active-bg:var(--c-prim-brand-600);--c-comp-chip-active-fg:var(--c-prim-neutral-0);--c-comp-chip-border:var(--c-comp-chip-default-fg);--c-comp-chip-default-bg:#e3edf3;--c-comp-chip-default-fg:var(--c-prim-brand-500);--c-comp-chip-gap:var(--n-size-4);--c-comp-chip-height:var(--n-size-32);--c-comp-chip-icon-size:var(--n-size-16);--c-comp-chip-icon-slot-size:var(--n-size-24);--c-comp-chip-padding-x:var(--n-size-16);--c-comp-chip-padding-x-icon:var(--n-size-8);--c-comp-chip-radius:var(--n-size-64);--c-comp-input-bg:var(--c-sem-surface-raised);--c-comp-input-border:var(--c-sem-border-default);--c-comp-input-border-error:#e53935;--c-comp-input-border-focus:#6d7bb2;--c-comp-input-disabled-bg:var(--c-sem-bg-muted);--c-comp-input-error-text:var(--c-prim-danger-500);--c-comp-input-label:#717176;--c-comp-input-placeholder:#b5b5b8;--c-comp-input-radius:var(--n-size-16);--c-comp-input-required-text:var(--c-prim-danger-500);--c-comp-input-shadow:none;--c-comp-input-text:var(--c-sem-text-primary);--c-comp-input-value-error:#e53935;--c-comp-dropdown-bg:var(--c-sem-surface-raised);--c-comp-dropdown-border:var(--c-sem-border-default);--c-comp-dropdown-divider:var(--c-sem-border-default);--c-comp-dropdown-empty-text:var(--c-sem-text-secondary);--c-comp-dropdown-focus-shadow:0 0 1px var(--c-sem-action-secondary-bg-pressed),0 0 4px var(--c-sem-action-secondary-bg-pressed);--c-comp-dropdown-fg:var(--c-sem-action-ghost-fg);--c-comp-dropdown-radius:var(--n-size-16);--c-comp-dropdown-row-hover:var(--c-sem-action-ghost-bg-hover);--c-comp-dropdown-row-radius:var(--n-size-8);--c-comp-dropdown-shadow:0 8px 6px rgb(105 151 199/15%);--c-comp-dropdown-trigger-bg:var(--c-sem-surface-raised);--c-comp-dropdown-trigger-border:var(--c-sem-action-secondary-border);--c-comp-dropdown-trigger-fg:var(--c-sem-action-secondary-fg);--c-comp-dropdown-action-font-weight:var(--font-semibold);--c-comp-dropdown-action-letter-spacing:var(--letter-spacing-md);--c-comp-choice-bg-off:var(--c-sem-surface-raised);--c-comp-choice-bg-on:var(--c-comp-btn-primary-bg);--c-comp-choice-bg-hover-off:var(--c-sem-action-secondary-bg-hover);--c-comp-choice-border:var(--c-comp-btn-primary-bg);--c-comp-choice-disabled-bg:var(--c-sem-action-disabled-bg);--c-comp-choice-disabled-border:var(--c-sem-action-disabled);--c-comp-choice-disabled-fg:var(--c-sem-action-disabled-invert);--c-comp-choice-disabled-text:var(--c-sem-text-secondary);--c-comp-choice-fg-on:var(--c-comp-btn-primary-fg);--c-comp-choice-hover:var(--c-comp-btn-primary-hover);--c-comp-choice-text:var(--c-sem-text-primary);--c-sem-action-disabled:var(--c-prim-neutral-300);--c-sem-action-disabled-bg:var(--c-prim-neutral-300);--c-sem-action-disabled-def:var(--c-prim-neutral-300);--c-sem-action-disabled-invert:var(--c-prim-neutral-0);--c-sem-action-ghost-bg:var(--c-prim-zero-500);--c-sem-action-ghost-bg-hover:var(--c-prim-brand-350-25);--c-sem-action-ghost-border:var(--c-prim-zero-500);--c-sem-action-ghost-fg:var(--c-prim-brand-500);--c-sem-action-primary:var(--c-prim-brand-500);--c-sem-action-primary-hover:var(--c-prim-brand-550);--c-sem-action-primary-bg:var(--c-prim-brand-500);--c-sem-action-primary-bg-hover:var(--c-prim-brand-550);--c-sem-action-primary-bg-pressed:var(--c-prim-brand-650);--c-sem-action-primary-bg-active:var(--c-prim-brand-600);--c-sem-action-primary-border:var(--c-prim-zero-500);--c-sem-action-primary-fg:var(--c-prim-neutral-0);--c-sem-action-secondary-bg:var(--c-prim-zero-500);--c-sem-action-secondary-bg-hover:var(--c-prim-brand-350-25);--c-sem-action-secondary-bg-pressed:var(--c-prim-brand-300);--c-sem-action-secondary-border:var(--c-prim-brand-500);--c-sem-action-secondary-fg:var(--c-prim-brand-500);--c-sem-bg-default:var(--c-prim-neutral-50);--c-sem-bg-inverse:var(--c-prim-neutral-800);--c-sem-bg-muted:var(--c-prim-neutral-200);--c-sem-bg-warm:var(--c-prim-warm-50);--c-sem-border-default:var(--c-prim-neutral-250);--c-sem-border-strong:var(--c-prim-neutral-400);--c-sem-border-subtle:var(--c-prim-neutral-100);--c-sem-status-danger-bg:var(--c-prim-danger-100);--c-sem-status-danger-text:var(--c-prim-danger-500);--c-sem-status-success-bg:var(--c-prim-success-100);--c-sem-status-success-text:var(--c-prim-success-500);--c-sem-status-warning-bg:var(--c-prim-warning-100);--c-sem-status-warning-text:var(--c-prim-warning-500);--c-sem-surface-canvas:var(--c-prim-neutral-100);--c-sem-surface-raised:var(--c-prim-neutral-0);--c-sem-surface-subtle:var(--c-prim-neutral-150);--c-sem-text-inverse:var(--c-prim-neutral-50);--c-sem-text-primary:var(--c-prim-neutral-900);--c-sem-text-secondary:var(--c-prim-neutral-400);--c-prim-brand-50:#f0f5fc;--c-prim-brand-100:#cbedff;--c-prim-brand-150:#bbe0ff;--c-prim-brand-200:#a8d0fa;--c-prim-brand-250:#94beea;--c-prim-brand-300:#7fabd9;--c-prim-brand-350:#6997c7;--c-prim-brand-350-25:#6997c740;--c-prim-brand-400:#5282b3;--c-prim-brand-450:#396c9f;--c-prim-brand-500:#1f568a;--c-prim-brand-550:#194b7a;--c-prim-brand-600:#13416b;--c-prim-brand-650:#0f385d;--c-prim-brand-700:#0c3051;--c-prim-brand-750:#0b2946;--c-prim-brand-800:#0c253e;--c-prim-brand-900:#1a135f;--c-prim-danger-100:#ffd3c6;--c-prim-danger-200:#ffb8aa;--c-prim-danger-300:#ff9284;--c-prim-danger-400:#ff6459;--c-prim-danger-500:#dc2626;--c-prim-danger-600:#870001;--c-prim-danger-700:#4f0000;--c-prim-danger-800:#4f0000;--c-prim-danger-900:#4f0000;--c-prim-neutral-0:#ffffff;--c-prim-neutral-50:#ededef;--c-prim-neutral-100:#e5e5e7;--c-prim-neutral-150:#dddddf;--c-prim-neutral-200:#d3d3d5;--c-prim-neutral-250:#c8c8cb;--c-prim-neutral-300:#bdbdc0;--c-prim-neutral-350:#b2b2b4;--c-prim-neutral-400:#a5a5a8;--c-prim-neutral-450:#99999c;--c-prim-neutral-500:#8c8c8f;--c-prim-neutral-550:#79797c;--c-prim-neutral-600:#68686b;--c-prim-neutral-650:#58585b;--c-prim-neutral-700:#4a4a4c;--c-prim-neutral-750:#3d3d3f;--c-prim-neutral-800:#323234;--c-prim-neutral-850:#29292b;--c-prim-neutral-900:#242425;--c-prim-success-100:#cfffdd;--c-prim-success-200:#b7f3c9;--c-prim-success-300:#97dcac;--c-prim-success-400:#71c18c;--c-prim-success-500:#45a369;--c-prim-success-600:#0e5931;--c-prim-success-700:#002d13;--c-prim-success-800:#2d8350;--c-prim-success-900:#267948;--c-prim-warm-50:#faf6f2;--c-prim-warm-100:#f4ebe3;--c-prim-warm-150:#eee4db;--c-prim-warm-200:#e6dbd2;--c-prim-warm-250:#ddd2c7;--c-prim-warm-300:#d3c7bc;--c-prim-warm-350:#c9bcb1;--c-prim-warm-400:#bdb1a5;--c-prim-warm-450:#b2a498;--c-prim-warm-500:#a6988b;--c-prim-warm-550:#7b6f64;--c-prim-warm-600:#574d44;--c-prim-warm-650:#3a332c;--c-prim-warm-700:#29231d;--c-prim-warning-100:#ffe4b8;--c-prim-warning-200:#ffd29d;--c-prim-warning-300:#ffb879;--c-prim-warning-400:#f2994e;--c-prim-warning-500:#d97706;--c-prim-warning-600:#7b3700;--c-prim-warning-700:#411500;--c-prim-warning-800:#411500;--c-prim-warning-900:#411500;--c-prim-zero-450:#f2f2f2;--c-prim-zero-500:#ffffff00;--font-family-ui:"Roboto Flex",var(--font-sans,system-ui,sans-serif);--font-variation-roboto-flex-ui:"GRAD" 0,"XOPQ" 96,"XTRA" 468,"YOPQ" 79,"YTAS" 750,"YTDE" -203,"YTFI" 738,"YTLC" 514,"YTUC" 712,"wdth" 100;--font-variation-roboto-flex-chip:"GRAD" 0,"XOPQ" 96,"XTRA" 468,"YOPQ" 79,"YTAS" 750,"YTDE" -203,"YTFI" 738,"YTLC" 514,"YTUC" 712,"wdth" 100;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-black:900;--letter-spacing-0:0;--typography-credits-font-family:var(--font-family-ui);--typography-credits-font-size:14px;--typography-credits-font-weight:400;--typography-credits-line-height:20px;--typography-credits-letter-spacing:0.5px;--typography-credits-font-variation-settings:var(--font-variation-roboto-flex-ui);--typography-credits-text-transform:none;--typography-credits-text-decoration-line:none;--typography-credits-medium-font-family:var(--font-family-ui);--typography-credits-medium-font-size:14px;--typography-credits-medium-font-weight:600;--typography-credits-medium-line-height:20px;--typography-credits-medium-letter-spacing:0.5px;--typography-credits-medium-font-variation-settings:var(--font-variation-roboto-flex-ui);--typography-credits-medium-text-transform:none;--typography-credits-medium-text-decoration-line:none;--typography-credits-bold-font-family:var(--font-family-ui);--typography-credits-bold-font-size:14px;--typography-credits-bold-font-weight:900;--typography-credits-bold-line-height:20px;--typography-credits-bold-letter-spacing:0.5px;--typography-credits-bold-font-variation-settings:var(--font-variation-roboto-flex-ui);--typography-credits-bold-text-transform:none;--typography-credits-bold-text-decoration-line:none;--typography-card-article-preview-h1-font-family:var(--font-family-ui);--typography-card-article-preview-h1-font-size:24px;--typography-card-article-preview-h1-font-weight:700;--typography-card-article-preview-h1-line-height:32px;--typography-card-article-preview-h1-letter-spacing:0.15px;--typography-card-article-preview-h1-font-variation-settings:var(--font-variation-roboto-flex-ui);--typography-card-article-preview-h1-text-transform:none;--typography-card-article-preview-h1-text-decoration-line:none;--typography-card-article-preview-p-font-family:var(--font-family-ui);--typography-card-article-preview-p-font-size:16px;--typography-card-article-preview-p-font-weight:400;--typography-card-article-preview-p-line-height:24px;--typography-card-article-preview-p-letter-spacing:0.15px;--typography-card-article-preview-p-font-variation-settings:var(--font-variation-roboto-flex-ui);--typography-card-article-preview-p-text-transform:none;--typography-card-article-preview-p-text-decoration-line:none;--typography-card-dashboard-h1-font-family:var(--font-family-ui);--typography-card-dashboard-h1-font-size:16px;--typography-card-dashboard-h1-font-weight:700;--typography-card-dashboard-h1-line-height:24px;--typography-card-dashboard-h1-letter-spacing:0.15px;--typography-card-dashboard-h1-font-variation-settings:var(--font-variation-roboto-flex-ui);--typography-card-dashboard-h1-text-transform:none;--typography-card-dashboard-h1-text-decoration-line:none;--typography-card-dashboard-info-black-font-family:var(--font-family-ui);--typography-card-dashboard-info-black-font-size:14px;--typography-card-dashboard-info-black-font-weight:400;--typography-card-dashboard-info-black-line-height:16px;--typography-card-dashboard-info-black-letter-spacing:0.25px;--typography-card-dashboard-info-black-font-variation-settings:var(--font-variation-roboto-flex-ui);--typography-card-dashboard-info-black-text-transform:none;--typography-card-dashboard-info-black-text-decoration-line:none;--typography-card-dashboard-info-medium-font-family:var(--font-family-ui);--typography-card-dashboard-info-medium-font-size:14px;--typography-card-dashboard-info-medium-font-weight:400;--typography-card-dashboard-info-medium-line-height:16px;--typography-card-dashboard-info-medium-letter-spacing:0.25px;--typography-card-dashboard-info-medium-font-variation-settings:var(--font-variation-roboto-flex-ui);--typography-card-dashboard-info-medium-text-transform:none;--typography-card-dashboard-info-medium-text-decoration-line:none;--typography-card-dashboard-info-regular-font-family:var(--font-family-ui);--typography-card-dashboard-info-regular-font-size:14px;--typography-card-dashboard-info-regular-font-weight:400;--typography-card-dashboard-info-regular-line-height:16px;--typography-card-dashboard-info-regular-letter-spacing:0.25px;--typography-card-dashboard-info-regular-font-variation-settings:var(--font-variation-roboto-flex-ui);--typography-card-dashboard-info-regular-text-transform:none;--typography-card-dashboard-info-regular-text-decoration-line:none;--typography-ui-default-font-family:var(--font-family-ui);--typography-ui-default-font-size:16px;--typography-ui-default-font-weight:400;--typography-ui-default-line-height:24px;--typography-ui-default-letter-spacing:0;--typography-ui-default-font-variation-settings:var(--font-variation-roboto-flex-ui);--typography-ui-default-text-transform:none;--typography-ui-default-text-decoration-line:none;--typography-ui-bold-font-family:var(--font-family-ui);--typography-ui-bold-font-size:16px;--typography-ui-bold-font-weight:400;--typography-ui-bold-line-height:24px;--typography-ui-bold-letter-spacing:0;--typography-ui-bold-font-variation-settings:var(--font-variation-roboto-flex-ui);--typography-ui-bold-text-transform:none;--typography-ui-bold-text-decoration-line:none;--typography-ui-h1-font-family:var(--font-family-ui);--typography-ui-h1-font-size:36px;--typography-ui-h1-font-weight:400;--typography-ui-h1-line-height:42px;--typography-ui-h1-letter-spacing:0;--typography-ui-h1-font-variation-settings:var(--font-variation-roboto-flex-ui);--typography-ui-h1-text-transform:none;--typography-ui-h1-text-decoration-line:none;--typography-ui-default-link-font-family:var(--font-family-ui);--typography-ui-default-link-font-size:16px;--typography-ui-default-link-font-weight:400;--typography-ui-default-link-line-height:24px;--typography-ui-default-link-letter-spacing:0;--typography-ui-default-link-font-variation-settings:var(--font-variation-roboto-flex-ui);--typography-ui-default-link-text-transform:none;--typography-ui-default-link-text-decoration-line:underline;--typography-ui-input-label-font-family:var(--font-family-ui);--typography-ui-input-label-font-size:14px;--typography-ui-input-label-font-weight:400;--typography-ui-input-label-line-height:14px;--typography-ui-input-label-letter-spacing:0.15px;--typography-ui-input-label-font-variation-settings:var(--font-variation-roboto-flex-ui);--typography-ui-input-label-text-transform:none;--typography-ui-input-label-text-decoration-line:none;--typography-ui-list-active-font-family:var(--font-family-ui);--typography-ui-list-active-font-size:16px;--typography-ui-list-active-font-weight:400;--typography-ui-list-active-line-height:24px;--typography-ui-list-active-letter-spacing:0.15px;--typography-ui-list-active-font-variation-settings:var(--font-variation-roboto-flex-ui);--typography-ui-list-active-text-transform:none;--typography-ui-list-active-text-decoration-line:none}.dark,[data-theme=dark]{--c-comp-alert-danger-bg:var(--c-sem-status-danger-bg);--c-comp-alert-danger-text:var(--c-sem-status-danger-text);--c-comp-alert-success-bg:var(--c-sem-status-success-bg);--c-comp-alert-success-text:var(--c-sem-status-success-text);--c-comp-alert-warning-bg:var(--c-sem-status-warning-bg);--c-comp-alert-warning-text:var(--c-sem-status-warning-text);--c-comp-badge-success-bg:var(--c-sem-status-success-bg);--c-comp-badge-success-text:var(--c-sem-status-success-text);--c-comp-badge-warning-bg:var(--c-sem-status-warning-bg);--c-comp-badge-warning-text:var(--c-sem-status-warning-text);--c-comp-btn-active-bg:var(--c-prim-brand-600);--c-comp-btn-active-border:var(--c-prim-zero-500);--c-comp-btn-active-fg:var(--c-prim-neutral-0);--c-comp-btn-disabled-bg:var(--c-prim-neutral-700);--c-comp-btn-disabled-border:var(--c-prim-neutral-600);--c-comp-btn-disabled-fg:var(--c-prim-neutral-500);--c-comp-btn-ghost-bg:var(--c-sem-action-ghost-bg);--c-comp-btn-ghost-border:var(--c-sem-action-ghost-border);--c-comp-btn-ghost-border-2:var(--c-sem-action-ghost-border);--c-comp-btn-ghost-fg:var(--c-sem-action-ghost-fg);--c-comp-btn-ghost-hover:var(--c-sem-action-ghost-bg-hover);--c-comp-btn-ghost-pressed:var(--c-comp-btn-pressed-bg);--c-comp-btn-ghost-pressed-border:var(--c-comp-btn-pressed-border);--c-comp-btn-ghost-pressed-fg:var(--c-comp-btn-pressed-fg);--c-comp-btn-ghost-active:var(--c-comp-btn-active-bg);--c-comp-btn-ghost-active-border:var(--c-comp-btn-active-border);--c-comp-btn-ghost-active-fg:var(--c-comp-btn-active-fg);--c-comp-btn-height-md:var(--n-size-48);--c-comp-btn-icon-size:var(--n-size-24);--c-comp-btn-icon-slot-size:var(--n-size-24);--c-comp-btn-padding-x:var(--n-size-24);--c-comp-btn-radius:var(--n-size-12);--c-comp-btn-gap:var(--n-size-12);--c-comp-btn-pressed-bg:var(--c-prim-brand-650);--c-comp-btn-pressed-border:var(--c-prim-zero-500);--c-comp-btn-pressed-fg:var(--c-prim-neutral-0);--c-comp-btn-primary-bg:var(--c-sem-action-primary-bg);--c-comp-btn-primary-border:var(--c-sem-action-primary-border);--c-comp-btn-primary-fg:var(--c-sem-action-primary-fg);--c-comp-btn-primary-hover:var(--c-prim-brand-550);--c-comp-btn-primary-pressed:var(--c-comp-btn-pressed-bg);--c-comp-btn-primary-pressed-border:var(--c-comp-btn-pressed-border);--c-comp-btn-primary-pressed-fg:var(--c-comp-btn-pressed-fg);--c-comp-btn-primary-active:var(--c-comp-btn-active-bg);--c-comp-btn-primary-active-border:var(--c-comp-btn-active-border);--c-comp-btn-primary-active-fg:var(--c-comp-btn-active-fg);--c-comp-btn-primary-text:var(--c-sem-text-inverse);--c-comp-btn-secondary-bg:var(--c-sem-surface-raised);--c-comp-btn-secondary-border:var(--c-sem-action-secondary-border);--c-comp-btn-secondary-boarder:var(--c-comp-btn-secondary-border);--c-comp-btn-secondary-fg:var(--c-sem-action-secondary-fg);--c-comp-btn-secondary-hover:var(--c-sem-action-secondary-bg-hover);--c-comp-btn-secondary-pressed:var(--c-comp-btn-pressed-bg);--c-comp-btn-secondary-pressed-border:var(--c-comp-btn-pressed-border);--c-comp-btn-secondary-pressed-fg:var(--c-comp-btn-pressed-fg);--c-comp-btn-secondary-active:var(--c-comp-btn-active-bg);--c-comp-btn-secondary-active-border:var(--c-comp-btn-active-border);--c-comp-btn-secondary-active-fg:var(--c-comp-btn-active-fg);--c-comp-btn-secondary-text:var(--c-sem-text-primary);--c-comp-card-bg:var(--c-sem-surface-raised);--c-comp-card-border:var(--c-sem-border-default);--c-comp-card-text:var(--c-sem-text-primary);--c-comp-chip-action-bg:var(--c-prim-brand-600);--c-comp-chip-action-fg:var(--c-prim-neutral-0);--c-comp-chip-action-size:var(--n-size-32);--c-comp-chip-active-bg:var(--c-prim-brand-600);--c-comp-chip-active-fg:var(--c-prim-neutral-0);--c-comp-chip-border:var(--c-comp-chip-default-fg);--c-comp-chip-default-bg:var(--c-sem-surface-subtle);--c-comp-chip-default-fg:var(--c-prim-brand-50);--c-comp-chip-gap:var(--n-size-4);--c-comp-chip-height:var(--n-size-32);--c-comp-chip-icon-size:var(--n-size-16);--c-comp-chip-icon-slot-size:var(--n-size-24);--c-comp-chip-padding-x:var(--n-size-16);--c-comp-chip-padding-x-icon:var(--n-size-8);--c-comp-chip-radius:var(--n-size-64);--c-comp-input-bg:var(--c-sem-surface-raised);--c-comp-input-border:var(--c-sem-border-default);--c-comp-input-border-error:var(--c-prim-danger-500);--c-comp-input-border-focus:var(--c-prim-brand-300);--c-comp-input-disabled-bg:var(--c-sem-bg-muted);--c-comp-input-error-text:var(--c-prim-danger-500);--c-comp-input-label:var(--c-prim-neutral-300);--c-comp-input-placeholder:var(--c-prim-neutral-300);--c-comp-input-radius:var(--n-size-16);--c-comp-input-required-text:var(--c-prim-danger-500);--c-comp-input-shadow:none;--c-comp-input-text:var(--c-sem-text-primary);--c-comp-input-value-error:var(--c-prim-danger-500);--c-comp-dropdown-bg:var(--c-sem-surface-raised);--c-comp-dropdown-border:var(--c-sem-border-default);--c-comp-dropdown-divider:var(--c-sem-border-default);--c-comp-dropdown-empty-text:var(--c-sem-text-secondary);--c-comp-dropdown-focus-shadow:0 0 1px var(--c-sem-action-secondary-bg-pressed),0 0 4px var(--c-sem-action-secondary-bg-pressed);--c-comp-dropdown-fg:var(--c-sem-action-secondary-fg);--c-comp-dropdown-radius:var(--n-size-16);--c-comp-dropdown-row-hover:var(--c-sem-action-secondary-bg-hover);--c-comp-dropdown-row-radius:var(--n-size-8);--c-comp-dropdown-shadow:0 8px 6px rgb(105 151 199/20%);--c-comp-dropdown-trigger-bg:var(--c-sem-surface-raised);--c-comp-dropdown-trigger-border:var(--c-sem-action-secondary-border);--c-comp-dropdown-trigger-fg:var(--c-sem-action-secondary-fg);--c-comp-dropdown-action-font-weight:var(--font-semibold);--c-comp-dropdown-action-letter-spacing:var(--letter-spacing-md);--c-comp-choice-bg-off:var(--c-sem-surface-raised);--c-comp-choice-bg-on:var(--c-comp-btn-primary-bg);--c-comp-choice-bg-hover-off:var(--c-sem-action-secondary-bg-hover);--c-comp-choice-border:var(--c-comp-btn-primary-bg);--c-comp-choice-disabled-bg:var(--c-sem-action-disabled-bg);--c-comp-choice-disabled-border:var(--c-sem-action-disabled);--c-comp-choice-disabled-fg:var(--c-sem-action-disabled-invert);--c-comp-choice-disabled-text:var(--c-sem-text-secondary);--c-comp-choice-fg-on:var(--c-comp-btn-primary-fg);--c-comp-choice-hover:var(--c-comp-btn-primary-hover);--c-comp-choice-text:var(--c-sem-text-primary);--c-sem-action-disabled:var(--c-prim-neutral-700);--c-sem-action-disabled-bg:var(--c-prim-neutral-700);--c-sem-action-disabled-def:var(--c-prim-neutral-300);--c-sem-action-disabled-invert:var(--c-prim-neutral-0);--c-sem-action-ghost-bg:var(--c-prim-zero-500);--c-sem-action-ghost-bg-hover:var(--c-prim-brand-50);--c-sem-action-ghost-border:var(--c-prim-zero-500);--c-sem-action-ghost-fg:var(--c-prim-brand-500);--c-sem-action-primary:var(--c-prim-brand-300);--c-sem-action-primary-hover:var(--c-prim-brand-200);--c-sem-action-primary-bg:var(--c-prim-brand-500);--c-sem-action-primary-bg-hover:var(--c-prim-brand-50);--c-sem-action-primary-bg-pressed:var(--c-prim-brand-350);--c-sem-action-primary-border:var(--c-prim-zero-500);--c-sem-action-primary-fg:var(--c-prim-brand-50);--c-sem-action-secondary-bg:var(--c-prim-neutral-0);--c-sem-action-secondary-bg-hover:var(--c-prim-brand-50);--c-sem-action-secondary-bg-pressed:var(--c-prim-brand-150);--c-sem-action-secondary-border:var(--c-prim-brand-500);--c-sem-action-secondary-fg:var(--c-prim-brand-500);--c-sem-bg-default:var(--c-prim-neutral-900);--c-sem-bg-inverse:var(--c-prim-neutral-100);--c-sem-bg-muted:var(--c-prim-neutral-800);--c-sem-bg-warm:var(--c-prim-brand-50);--c-sem-border-default:var(--c-prim-neutral-700);--c-sem-border-strong:var(--c-prim-neutral-500);--c-sem-border-subtle:var(--c-prim-brand-50);--c-sem-status-danger-bg:var(--c-prim-danger-900);--c-sem-status-danger-text:var(--c-prim-danger-100);--c-sem-status-success-bg:var(--c-prim-success-900);--c-sem-status-success-text:var(--c-prim-success-100);--c-sem-status-warning-bg:var(--c-prim-warning-900);--c-sem-status-warning-text:var(--c-prim-warning-100);--c-sem-surface-canvas:var(--c-prim-neutral-900);--c-sem-surface-raised:var(--c-prim-neutral-800);--c-sem-surface-subtle:var(--c-prim-neutral-700);--c-sem-text-inverse:var(--c-prim-neutral-900);--c-sem-text-primary:var(--c-prim-neutral-100);--c-sem-text-secondary:var(--c-prim-neutral-300);--c-prim-brand-50:#e2edff;--c-prim-brand-100:#dce8ff;--c-prim-brand-150:#d4e0ff;--c-prim-brand-200:#cad7ff;--c-prim-brand-250:#bfccff;--c-prim-brand-300:#b3c1ff;--c-prim-brand-350:#a7b4ff;--c-prim-brand-350-25:#6997c740;--c-prim-brand-400:#9ba7ff;--c-prim-brand-450:#8e9aff;--c-prim-brand-500:#818cf8;--c-prim-brand-550:#6871d2;--c-prim-brand-600:#5259af;--c-prim-brand-650:#3f4490;--c-prim-brand-700:#2f3374;--c-prim-brand-750:#23255d;--c-prim-brand-800:#1b1d4d;--c-prim-brand-900:#1b1d4d;--c-prim-danger-100:#ffdad6;--c-prim-danger-200:#ffc8c4;--c-prim-danger-300:#ffafab;--c-prim-danger-400:#ff928f;--c-prim-danger-500:#f87171;--c-prim-danger-600:#8b2c2f;--c-prim-danger-700:#47080e;--c-prim-danger-800:#47080e;--c-prim-danger-900:#47080e;--c-prim-neutral-0:#ecf2fc;--c-prim-neutral-50:#e8eef9;--c-prim-neutral-100:#e2e9f4;--c-prim-neutral-150:#dbe2ee;--c-prim-neutral-200:#d3dae7;--c-prim-neutral-250:#cad2e0;--c-prim-neutral-300:#c1c9d8;--c-prim-neutral-350:#b7c0cf;--c-prim-neutral-400:#adb6c6;--c-prim-neutral-450:#a3acbd;--c-prim-neutral-500:#98a2b3;--c-prim-neutral-550:#828b9b;--c-prim-neutral-600:#6e7685;--c-prim-neutral-650:#5c6370;--c-prim-neutral-700:#4b525e;--c-prim-neutral-750:#3c434d;--c-prim-neutral-800:#30353f;--c-prim-neutral-850:#262b33;--c-prim-neutral-900:#20242b;--c-prim-success-100:#bfffd1;--c-prim-success-200:#abffc1;--c-prim-success-300:#91f8ae;--c-prim-success-400:#72ec98;--c-prim-success-500:#4ade80;--c-prim-success-600:#00702f;--c-prim-success-700:#003006;--c-prim-success-800:#1fae5c;--c-prim-success-900:#0c9f51;--c-prim-warm-50:#fbf1dc;--c-prim-warm-100:#fbefd9;--c-prim-warm-150:#f9edd5;--c-prim-warm-200:#f8ead0;--c-prim-warm-250:#f6e7cb;--c-prim-warm-300:#f3e4c6;--c-prim-warm-350:#f1e1c1;--c-prim-warm-400:#eeddbb;--c-prim-warm-450:#ebd9b6;--c-prim-warm-500:#e8d5b0;--c-prim-warm-550:#a69677;--c-prim-warm-600:#6f6249;--c-prim-warm-650:#453a26;--c-prim-warm-700:#2b2313;--c-prim-warning-100:#ffeeab;--c-prim-warning-200:#ffe695;--c-prim-warning-300:#ffdb79;--c-prim-warning-400:#ffce57;--c-prim-warning-500:#fbbf24;--c-prim-warning-600:#805700;--c-prim-warning-700:#381e00;--c-prim-warning-800:#381e00;--c-prim-warning-900:#381e00;--c-prim-zero-450:#f2f2f2;--c-prim-zero-500:#ffffff00}:root{--n-col-desktop-1x:98px;--n-col-desktop-2x:220px;--n-col-desktop-3x:342px;--n-col-desktop-4x:464px;--n-col-desktop-5x:586px;--n-col-desktop-6x:708px;--n-col-desktop-7x:830px;--n-col-desktop-8x:952px;--n-col-desktop-9x:1074px;--n-col-desktop-10x:1196px;--n-col-desktop-11x:1318px;--n-col-desktop-12x:1440px;--n-col-mobile-1x:73.75px;--n-col-mobile-2x:163.5px;--n-col-mobile-3x:253.25px;--n-col-mobile-4x:343px;--n-col-tablet-1x:40.33px;--n-col-tablet-2x:100.67px;--n-col-tablet-3x:161px;--n-col-tablet-4x:221.33px;--n-col-tablet-5x:281.67px;--n-col-tablet-6x:342px;--n-col-tablet-7x:402.33px;--n-col-tablet-8x:462.67px;--n-col-tablet-9x:523px;--n-col-tablet-10x:583.33px;--n-col-tablet-11x:643.67px;--n-col-tablet-12x:704px;--n-size-0:0px;--n-size-2:2px;--n-size-4:4px;--n-size-8:8px;--n-size-12:12px;--n-size-16:16px;--n-size-20:20px;--n-size-24:24px;--n-size-28:28px;--n-size-32:32px;--n-size-36:36px;--n-size-40:40px;--n-size-44:44px;--n-size-48:48px;--n-size-52:52px;--n-size-56:56px;--n-size-60:60px;--n-size-64:64px;--n-size-68:68px;--n-size-72:72px;--n-size-76:76px;--n-size-80:80px;--n-size-84:84px;--n-size-88:88px;--n-size-92:92px;--n-size-96:96px;--n-size-6:6px;--font-sans:"Roboto Flex",Inter,ui-sans-serif,system-ui,sans-serif;--font-serif:Merriweather,Georgia,"Times New Roman",serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-size-xxs:0.625rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-lh-tiny:0.75rem;--font-lh-xs:1rem;--font-lh-sm:1.25rem;--font-lh-md:1.5rem;--font-lh-lg:1.75rem;--font-lh-xl:1.875rem;--font-lh-2xl:2rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-article:1.7;--letter-spacing-md:0.15px;--letter-spacing-xl:0.5px;--letter-spacing-xxl:0.75px;--bg-base:var(--c-sem-bg-default);--bg-default:var(--c-sem-bg-default);--bg-canvas:var(--c-sem-surface-canvas);--bg-surface:var(--c-sem-surface-raised);--bg-muted:var(--c-sem-bg-muted);--bg-subtle:var(--c-sem-surface-subtle);--auth-surface-primary:var(--c-sem-bg-default);--text-primary:var(--c-sem-text-primary);--text-secondary:var(--c-sem-text-secondary);--text-muted:var(--c-sem-text-secondary);--text-disabled:var(--c-sem-action-disabled);--text-inverse:var(--c-sem-text-inverse);--color-primary:var(--c-sem-action-primary);--color-primary-hover:var(--c-sem-action-primary-hover);--color-primary-active:var(--c-sem-action-primary-bg-pressed);--color-primary-subtle:var(--c-sem-action-ghost-bg-hover);--color-primary-muted:var(--c-prim-brand-100);--color-secondary:var(--c-sem-action-secondary-fg);--color-secondary-subtle:var(--c-sem-surface-subtle);--color-success:var(--c-sem-status-success-text);--color-success-subtle:var(--c-sem-status-success-bg);--color-warning:var(--c-sem-status-warning-text);--color-warning-subtle:var(--c-sem-status-warning-bg);--color-error:var(--c-sem-status-danger-text);--color-error-subtle:var(--c-sem-status-danger-bg);--color-info:var(--c-sem-action-primary);--color-info-subtle:var(--c-sem-action-ghost-bg-hover);--border-default:var(--c-sem-border-default);--border-muted:var(--c-sem-border-subtle);--border-strong:var(--c-sem-border-strong);--border-focus:var(--c-sem-action-primary);--space-1:var(--n-size-4);--space-2:var(--n-size-8);--space-3:var(--n-size-12);--space-4:var(--n-size-16);--space-5:var(--n-size-20);--space-6:var(--n-size-24);--space-7:var(--n-size-28);--space-8:var(--n-size-32);--space-9:var(--n-size-36);--space-10:var(--n-size-40);--space-12:var(--n-size-48);--space-16:var(--n-size-64);--radius-sm:var(--n-size-4);--radius-md:var(--n-size-6);--radius-lg:var(--n-size-8);--radius-xl:var(--n-size-12);--radius-2xl:var(--n-size-16);--radius-full:9999px;--shadow-sm:0 1px 2px rgb(32 36 43/6%);--shadow-lg:0 10px 24px rgb(32 36 43/10%);--shadow-xl:0 20px 36px rgb(32 36 43/12%);--transition-fast:150ms ease;--transition-base:200ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--z-dropdown:1000;--z-sticky:1020;--z-modal:1300;--z-tooltip:1500}:where([class^=typography-],[class*=" typography-"]){font-family:var(--typography-font-family,var(--font-family-ui));font-size:var(--typography-font-size,var(--font-size-md,16px));font-weight:var(--typography-font-weight,var(--font-normal,400));line-height:var(--typography-line-height,var(--font-lh-md,24px));letter-spacing:var(--typography-letter-spacing,var(--letter-spacing-0,0));font-variation-settings:var(--typography-font-variation-settings,var(--font-variation-roboto-flex-ui));text-transform:var(--typography-text-transform,none);text-decoration-line:var(--typography-text-decoration-line,none)}.typography-credits{--typography-font-family:var(--typography-credits-font-family);--typography-font-size:var(--typography-credits-font-size);--typography-font-weight:var(--typography-credits-font-weight);--typography-line-height:var(--typography-credits-line-height);--typography-letter-spacing:var(--typography-credits-letter-spacing);--typography-font-variation-settings:var(--typography-credits-font-variation-settings);--typography-text-transform:var(--typography-credits-text-transform);--typography-text-decoration-line:var(--typography-credits-text-decoration-line)}.typography-credits-medium{--typography-font-family:var(--typography-credits-medium-font-family);--typography-font-size:var(--typography-credits-medium-font-size);--typography-font-weight:var(--typography-credits-medium-font-weight);--typography-line-height:var(--typography-credits-medium-line-height);--typography-letter-spacing:var(--typography-credits-medium-letter-spacing);--typography-font-variation-settings:var(--typography-credits-medium-font-variation-settings);--typography-text-transform:var(--typography-credits-medium-text-transform);--typography-text-decoration-line:var(--typography-credits-medium-text-decoration-line)}.typography-credits-bold{--typography-font-family:var(--typography-credits-bold-font-family);--typography-font-size:var(--typography-credits-bold-font-size);--typography-font-weight:var(--typography-credits-bold-font-weight);--typography-line-height:var(--typography-credits-bold-line-height);--typography-letter-spacing:var(--typography-credits-bold-letter-spacing);--typography-font-variation-settings:var(--typography-credits-bold-font-variation-settings);--typography-text-transform:var(--typography-credits-bold-text-transform);--typography-text-decoration-line:var(--typography-credits-bold-text-decoration-line)}.typography-card-article-preview-h1{--typography-font-family:var(--typography-card-article-preview-h1-font-family);--typography-font-size:var(--typography-card-article-preview-h1-font-size);--typography-font-weight:var(--typography-card-article-preview-h1-font-weight);--typography-line-height:var(--typography-card-article-preview-h1-line-height);--typography-letter-spacing:var(--typography-card-article-preview-h1-letter-spacing);--typography-font-variation-settings:var(--typography-card-article-preview-h1-font-variation-settings);--typography-text-transform:var(--typography-card-article-preview-h1-text-transform);--typography-text-decoration-line:var(--typography-card-article-preview-h1-text-decoration-line)}.typography-card-article-preview-p{--typography-font-family:var(--typography-card-article-preview-p-font-family);--typography-font-size:var(--typography-card-article-preview-p-font-size);--typography-font-weight:var(--typography-card-article-preview-p-font-weight);--typography-line-height:var(--typography-card-article-preview-p-line-height);--typography-letter-spacing:var(--typography-card-article-preview-p-letter-spacing);--typography-font-variation-settings:var(--typography-card-article-preview-p-font-variation-settings);--typography-text-transform:var(--typography-card-article-preview-p-text-transform);--typography-text-decoration-line:var(--typography-card-article-preview-p-text-decoration-line)}.typography-card-dashboard-h1{--typography-font-family:var(--typography-card-dashboard-h1-font-family);--typography-font-size:var(--typography-card-dashboard-h1-font-size);--typography-font-weight:var(--typography-card-dashboard-h1-font-weight);--typography-line-height:var(--typography-card-dashboard-h1-line-height);--typography-letter-spacing:var(--typography-card-dashboard-h1-letter-spacing);--typography-font-variation-settings:var(--typography-card-dashboard-h1-font-variation-settings);--typography-text-transform:var(--typography-card-dashboard-h1-text-transform);--typography-text-decoration-line:var(--typography-card-dashboard-h1-text-decoration-line)}.typography-card-dashboard-info-black{--typography-font-family:var(--typography-card-dashboard-info-black-font-family);--typography-font-size:var(--typography-card-dashboard-info-black-font-size);--typography-font-weight:var(--typography-card-dashboard-info-black-font-weight);--typography-line-height:var(--typography-card-dashboard-info-black-line-height);--typography-letter-spacing:var(--typography-card-dashboard-info-black-letter-spacing);--typography-font-variation-settings:var(--typography-card-dashboard-info-black-font-variation-settings);--typography-text-transform:var(--typography-card-dashboard-info-black-text-transform);--typography-text-decoration-line:var(--typography-card-dashboard-info-black-text-decoration-line)}.typography-card-dashboard-info-medium{--typography-font-family:var(--typography-card-dashboard-info-medium-font-family);--typography-font-size:var(--typography-card-dashboard-info-medium-font-size);--typography-font-weight:var(--typography-card-dashboard-info-medium-font-weight);--typography-line-height:var(--typography-card-dashboard-info-medium-line-height);--typography-letter-spacing:var(--typography-card-dashboard-info-medium-letter-spacing);--typography-font-variation-settings:var(--typography-card-dashboard-info-medium-font-variation-settings);--typography-text-transform:var(--typography-card-dashboard-info-medium-text-transform);--typography-text-decoration-line:var(--typography-card-dashboard-info-medium-text-decoration-line)}.typography-card-dashboard-info-regular{--typography-font-family:var(--typography-card-dashboard-info-regular-font-family);--typography-font-size:var(--typography-card-dashboard-info-regular-font-size);--typography-font-weight:var(--typography-card-dashboard-info-regular-font-weight);--typography-line-height:var(--typography-card-dashboard-info-regular-line-height);--typography-letter-spacing:var(--typography-card-dashboard-info-regular-letter-spacing);--typography-font-variation-settings:var(--typography-card-dashboard-info-regular-font-variation-settings);--typography-text-transform:var(--typography-card-dashboard-info-regular-text-transform);--typography-text-decoration-line:var(--typography-card-dashboard-info-regular-text-decoration-line)}.typography-ui-default{--typography-font-family:var(--typography-ui-default-font-family);--typography-font-size:var(--typography-ui-default-font-size);--typography-font-weight:var(--typography-ui-default-font-weight);--typography-line-height:var(--typography-ui-default-line-height);--typography-letter-spacing:var(--typography-ui-default-letter-spacing);--typography-font-variation-settings:var(--typography-ui-default-font-variation-settings);--typography-text-transform:var(--typography-ui-default-text-transform);--typography-text-decoration-line:var(--typography-ui-default-text-decoration-line)}.typography-ui-bold{--typography-font-family:var(--typography-ui-bold-font-family);--typography-font-size:var(--typography-ui-bold-font-size);--typography-font-weight:var(--typography-ui-bold-font-weight);--typography-line-height:var(--typography-ui-bold-line-height);--typography-letter-spacing:var(--typography-ui-bold-letter-spacing);--typography-font-variation-settings:var(--typography-ui-bold-font-variation-settings);--typography-text-transform:var(--typography-ui-bold-text-transform);--typography-text-decoration-line:var(--typography-ui-bold-text-decoration-line)}.typography-ui-h1{--typography-font-family:var(--typography-ui-h1-font-family);--typography-font-size:var(--typography-ui-h1-font-size);--typography-font-weight:var(--typography-ui-h1-font-weight);--typography-line-height:var(--typography-ui-h1-line-height);--typography-letter-spacing:var(--typography-ui-h1-letter-spacing);--typography-font-variation-settings:var(--typography-ui-h1-font-variation-settings);--typography-text-transform:var(--typography-ui-h1-text-transform);--typography-text-decoration-line:var(--typography-ui-h1-text-decoration-line)}.typography-ui-default-link{--typography-font-family:var(--typography-ui-default-link-font-family);--typography-font-size:var(--typography-ui-default-link-font-size);--typography-font-weight:var(--typography-ui-default-link-font-weight);--typography-line-height:var(--typography-ui-default-link-line-height);--typography-letter-spacing:var(--typography-ui-default-link-letter-spacing);--typography-font-variation-settings:var(--typography-ui-default-link-font-variation-settings);--typography-text-transform:var(--typography-ui-default-link-text-transform);--typography-text-decoration-line:var(--typography-ui-default-link-text-decoration-line)}.typography-ui-input-label{--typography-font-family:var(--typography-ui-input-label-font-family);--typography-font-size:var(--typography-ui-input-label-font-size);--typography-font-weight:var(--typography-ui-input-label-font-weight);--typography-line-height:var(--typography-ui-input-label-line-height);--typography-letter-spacing:var(--typography-ui-input-label-letter-spacing);--typography-font-variation-settings:var(--typography-ui-input-label-font-variation-settings);--typography-text-transform:var(--typography-ui-input-label-text-transform);--typography-text-decoration-line:var(--typography-ui-input-label-text-decoration-line)}.typography-ui-list-active{--typography-font-family:var(--typography-ui-list-active-font-family);--typography-font-size:var(--typography-ui-list-active-font-size);--typography-font-weight:var(--typography-ui-list-active-font-weight);--typography-line-height:var(--typography-ui-list-active-line-height);--typography-letter-spacing:var(--typography-ui-list-active-letter-spacing);--typography-font-variation-settings:var(--typography-ui-list-active-font-variation-settings);--typography-text-transform:var(--typography-ui-list-active-text-transform);--typography-text-decoration-line:var(--typography-ui-list-active-text-decoration-line)}:root{--font-inter:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-merriweather:Merriweather,Georgia,Cambria,"Times New Roman",Times,serif}*,:after,:before{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0}canvas,img,picture,svg,video{display:block;max-width:100%}html[data-contrast=high]{--text-primary:#050505;--text-secondary:#111827;--text-muted:#374151;--border-default:#6b7280;--border-strong:#374151}html.dark[data-contrast=high]{--text-primary:#ffffff;--text-secondary:#f3f4f6;--text-muted:#d1d5db;--border-default:#9ca3af;--border-strong:#f9fafb}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{border:0}table{border-collapse:collapse}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.app-container{width:min(100% - (var(--space-4) * 2),var(--n-col-desktop-12x));margin-inline:auto}.app-section-stack{display:grid;gap:var(--space-6)}.app-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.app-surface{border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.app-panel,.app-surface{background:var(--bg-surface)}.app-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg)}.app-table-scroll{max-width:100%;overflow:auto}.app-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.app-table td,.app-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.app-table th{background:var(--bg-muted);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-medium)}.app-table tr:last-child td{border-bottom:0}.app-form-grid{display:grid;gap:var(--space-4)}.app-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.article-body{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-article);max-width:680px;color:var(--text-primary)}.article-body p{margin-bottom:1.5em}.article-body .article-formula{display:block;margin:1.25em 0 1.5em;max-width:100%;overflow:visible;text-align:center;font-family:STIX Two Math,Latin Modern Math,Cambria Math,serif;font-size:1.05em;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.article-body h2{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-top:2em;margin-bottom:.75em}.article-body h3{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-top:1.75em;margin-bottom:.5em}.article-body table{width:100%;margin:1.5em 0;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}.article-body thead{border-bottom:1px solid var(--border-strong)}.article-body td,.article-body th{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default)}.article-body th{font-weight:var(--font-semibold);color:var(--text-primary);background:color-mix(in srgb,var(--bg-muted) 88%,white 12%)}.article-body tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bg-muted) 52%,transparent 48%)}math annotation,math annotation-xml{display:none}math{font-family:STIX Two Math,Latin Modern Math,Cambria Math,serif;font-size:1.05em}math[display=block]{display:block;text-align:center;margin:1em 0;max-width:100%;overflow:visible}math[display=inline]{display:inline}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-muted)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.skip-link{position:absolute;top:-100%;left:.5rem;z-index:9999;padding:.5rem 1rem;background:var(--bg-surface);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;transition:top .15s ease}.skip-link:focus{top:.5rem;outline:2px solid var(--border-focus);outline-offset:2px}@media (max-width:1023px){body{padding-block-end:calc(var(--n-size-80) + env(safe-area-inset-bottom, 0px))}body.mobile-nav-hidden{padding-block-end:0}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}