:root{--color-neutral-slate-50:#f5f6f8;--color-page:#f5f6f8;--color-neutral-slate-100:#eaebee;--color-neutral-slate-200:#d4d6db;--color-neutral-slate-300:#b4b8c0;--color-neutral-slate-400:#9197a1;--color-neutral-slate-500:#767d8a;--color-neutral-slate-600:#5c6573;--color-neutral-slate-700:#434d5d;--color-neutral-slate-800:#2c3647;--color-neutral-slate-900:#1b2638;--color-neutral-slate-950:#071224;--color-brand-500:#071224;--color-brand-darkblue-02:#0f1f3d;--color-brand-navy:#16335c;--color-brand-blue-accent:#2f6fed;--color-brand-blue-01:#8ec3ff;--color-brand-blue-02:#cfe6ff;--color-brand-blue-03:#f0f7ff;--color-brand-beige:#f2f0ee;--color-white:#fff;--color-black:#000;--color-navy-50:#ecf1f9;--color-navy-100:#d4e0f1;--color-navy-200:#aac1e3;--color-navy-300:#7a9bce;--color-navy-400:#4e72b0;--color-navy-500:#305391;--color-navy-600:#234072;--color-navy-700:#193156;--color-navy-800:#132743;--color-navy-900:#0f1f3d;--color-navy-950:#0a1428;--p-green:#1b6b3e;--p-green-ink:#1b5e20;--p-green-bg:#e5f3ec;--p-green-border:#c2e6cf;--p-green-icon:#2e7d32;--p-amber-text:#6b4f0e;--p-amber-bg:#fef6dc;--p-amber-border:#f0d588;--p-amber-icon:#b88500;--p-red:#c92a2a;--p-red-ink:#8a1c1f;--p-red-bg:#fdeaea;--p-red-border:#f3bcbf;--p-blue:#2a5bd7;--p-blue-ink:#1d3a8a;--p-blue-bg:#e7eefc;--p-blue-border:#c8d6f5;--font-headline:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-headline-weight:700;--font-headline-lh:1.2;--font-headline-ls:-.01em;--font-headline-color:var(--text-heading);--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body-weight:400;--font-body-lh:1.5;--font-body-ls:0em;--font-body-color:var(--color-neutral-slate-900);--font-display:var(--font-headline);--font-sans:var(--font-body);--text-base:14px;--leading-base:1.5;--tracking-tight:-.01em;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-none-x:0px;--shadow-none-y:0px;--shadow-none-blur:0px;--shadow-none-color:transparent;--shadow-sm-x:0px;--shadow-sm-y:1px;--shadow-sm-blur:2px;--shadow-sm-color:#0000000d;--shadow-md-x:0px;--shadow-md-y:2px;--shadow-md-blur:8px;--shadow-md-color:#00000014;--shadow-lg-x:0px;--shadow-lg-y:8px;--shadow-lg-blur:24px;--shadow-lg-color:#0000001f;--shadow-none:var(--shadow-none-x) var(--shadow-none-y) var(--shadow-none-blur) var(--shadow-none-color);--shadow-sm:var(--shadow-sm-x) var(--shadow-sm-y) var(--shadow-sm-blur) var(--shadow-sm-color);--shadow-md:var(--shadow-md-x) var(--shadow-md-y) var(--shadow-md-blur) var(--shadow-md-color);--shadow-lg:var(--shadow-lg-x) var(--shadow-lg-y) var(--shadow-lg-blur) var(--shadow-lg-color);--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.7;--ls-tight:-.01em;--ls-normal:0em;--ls-wide:.03em;--sp-0:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--h-7:28px;--h-8:32px;--h-9:36px;--h-10:40px;--h-11:44px;--label-sm-fs:var(--fs-xs);--label-md-fs:var(--fs-sm);--label-lg-fs:var(--fs-md);--label-fs:var(--label-md-fs);--label-fw:var(--fw-normal);--label-lh:var(--lh-normal);--label-ls:var(--ls-normal);--label-color:var(--text-muted);--label-gap:6px;--label-value-sm-fs:var(--fs-sm);--label-value-md-fs:var(--fs-base);--label-value-lg-fs:var(--fs-lg);--label-value-fs:var(--label-value-md-fs);--label-value-fw:var(--fw-normal);--label-value-color:var(--text-muted);--alert-sm-fs:var(--fs-sm);--alert-sm-py:var(--sp-2);--alert-sm-px:var(--sp-3);--alert-md-fs:var(--fs-md);--alert-md-py:var(--sp-3);--alert-md-px:var(--sp-4);--alert-lg-fs:var(--fs-base);--alert-lg-py:var(--sp-4);--alert-lg-px:var(--sp-5);--alert-py:var(--alert-md-py);--alert-px:var(--alert-md-px);--alert-gap:var(--sp-3);--alert-radius:var(--radius-md);--alert-fs:var(--alert-md-fs);--alert-field-gap:var(--alert-stack-gap);--alert-stack-gap:10px;--btn-radius:var(--radius-md);--btn-outline-bg:var(--surface);--btn-sm-h:var(--h-8);--btn-sm-px:var(--sp-3);--btn-sm-fs:var(--fs-sm);--btn-md-h:var(--h-9);--btn-md-px:var(--sp-4);--btn-md-fs:var(--fs-base);--btn-lg-h:var(--h-10);--btn-lg-px:var(--sp-8);--btn-lg-fs:var(--fs-lg);--card-padding:var(--sp-6);--card-pad-sm:var(--sp-4);--card-pad-md:var(--sp-6);--card-pad-lg:var(--sp-8);--card-radius:var(--radius-lg);--card-shadow:var(--shadow-sm);--link-sm-fs:var(--fs-sm);--link-md-fs:var(--fs-base);--link-lg-fs:var(--fs-lg);--tag-radius:var(--radius-full);--tag-border-w:1px;--tag-sm-px:var(--sp-1);--tag-sm-py:var(--sp-0);--tag-sm-fs:var(--fs-xs);--tag-md-px:var(--sp-2);--tag-md-py:var(--sp-1);--tag-md-fs:var(--fs-sm);--tag-lg-px:var(--sp-3);--tag-lg-py:var(--sp-2);--tag-lg-fs:var(--fs-base);--h1-fs:var(--fs-2xl);--h1-fw:var(--font-headline-weight);--h1-color:var(--font-headline-color);--h2-fs:var(--fs-xl);--h2-fw:var(--font-headline-weight);--h2-color:var(--font-headline-color);--h3-fs:17px;--h3-fw:var(--font-headline-weight);--h3-color:var(--font-headline-color);--h4-fs:var(--fs-base);--h4-fw:var(--font-headline-weight);--h4-color:var(--font-headline-color);--h5-fs:var(--fs-sm);--h5-fw:var(--font-headline-weight);--h5-color:var(--font-headline-color);--body-sm-fs:var(--fs-sm);--body-md-fs:var(--fs-base);--body-lg-fs:var(--fs-lg);--body-fs:var(--body-md-fs);--body-lh:var(--font-body-lh);--body-color:var(--font-body-color);--caps-fs:var(--fs-xs);--caps-fw:var(--fw-semibold);--caps-color:var(--text-muted);--caps-ls:.06em;--caps-sm-fs:10px;--caps-md-fs:var(--fs-xs);--caps-lg-fs:var(--fs-sm);--caps-mt:0px;--caps-mr:0px;--caps-mb:0px;--caps-ml:0px;--caps-pt:0px;--caps-pr:0px;--caps-pb:0px;--caps-pl:0px;--h1-mt:32px;--h1-mr:0px;--h1-mb:4px;--h1-ml:0px;--h1-pt:0px;--h1-pr:0px;--h1-pb:0px;--h1-pl:0px;--h2-mt:28px;--h2-mr:0px;--h2-mb:4px;--h2-ml:0px;--h2-pt:0px;--h2-pr:0px;--h2-pb:0px;--h2-pl:0px;--h3-mt:22px;--h3-mr:0px;--h3-mb:4px;--h3-ml:0px;--h3-pt:0px;--h3-pr:0px;--h3-pb:0px;--h3-pl:0px;--h4-mt:18px;--h4-mr:0px;--h4-mb:3px;--h4-ml:0px;--h4-pt:0px;--h4-pr:0px;--h4-pb:0px;--h4-pl:0px;--h5-mt:14px;--h5-mr:0px;--h5-mb:3px;--h5-ml:0px;--h5-pt:0px;--h5-pr:0px;--h5-pb:0px;--h5-pl:0px;--body-mt:0px;--body-mr:0px;--body-mb:0px;--body-ml:0px;--body-pt:0px;--body-pr:0px;--body-pb:0px;--body-pl:0px;--label-mt:0px;--label-mr:0px;--label-mb:0px;--label-ml:0px;--label-pt:0px;--label-pr:0px;--label-pb:0px;--label-pl:0px;--divider-mt:8px;--divider-mr:0px;--divider-mb:0px;--divider-ml:0px;--divider-pt:12px;--divider-pr:0px;--divider-pb:0px;--divider-pl:0px;--divider-color:var(--card-border);--divider-thickness:1px;--input-bg:var(--surface);--input-text:var(--text);--input-border:var(--card-border);--input-bg-hover:var(--field-bg-hover);--input-text-hover:var(--text);--input-border-hover:var(--card-border);--input-bg-focus:var(--surface);--input-text-focus:var(--text);--input-border-focus:var(--field-focus);--input-bg-disabled:var(--field-bg);--input-text-disabled:var(--text-muted);--input-border-disabled:var(--card-border);--input-bg-error:var(--surface);--input-text-error:var(--text);--input-border-error:var(--danger);--input-radius:var(--radius-md);--input-shadow:var(--shadow-sm);--input-border-w:1px;--input-border-w-focus:1px;--input-sm-fs:var(--fs-sm);--input-sm-py:6px;--input-sm-px:10px;--input-md-fs:var(--fs-base);--input-md-py:8px;--input-md-px:12px;--input-lg-fs:var(--fs-lg);--input-lg-py:10px;--input-lg-px:14px;--input-value-fs:var(--input-md-fs);--input-mt:0px;--input-mr:0px;--input-mb:0px;--input-ml:0px;--input-pt:var(--input-md-py);--input-pr:var(--input-md-px);--input-pb:var(--input-md-py);--input-pl:var(--input-md-px);--radio-bg:var(--surface);--radio-text:var(--text);--radio-border:var(--card-border);--radio-bg-selected:var(--color-brand-blue-accent);--radio-text-selected:var(--surface);--radio-border-selected:var(--input-border-focus);--radio-bg-hover:var(--field-bg-hover);--radio-text-hover:var(--text);--radio-border-hover:var(--card-border);--radio-bg-disabled:var(--field-bg);--radio-text-disabled:var(--text-muted);--radio-border-disabled:var(--card-border);--radio-sm-size:14px;--radio-sm-dot:6px;--radio-sm-label-fs:var(--label-sm-fs);--radio-md-size:16px;--radio-md-dot:8px;--radio-md-label-fs:var(--label-md-fs);--radio-lg-size:20px;--radio-lg-dot:10px;--radio-lg-label-fs:var(--label-lg-fs);--radio-size:var(--radio-md-size);--radio-dot-size:var(--radio-md-dot);--radio-sm-gap:8px;--radio-md-gap:10px;--radio-lg-gap:12px;--radio-list-gap:var(--radio-md-gap);--radio-sm-list-item-gap:12px;--radio-md-list-item-gap:16px;--radio-lg-list-item-gap:20px;--radio-list-item-gap:var(--radio-md-list-item-gap);--radio-sm-heading-gap:4px;--radio-md-heading-gap:6px;--radio-lg-heading-gap:10px;--radio-list-heading-gap:var(--radio-md-heading-gap);--radio-list-label-fs:var(--radio-md-label-fs);--radio-list-label-color:var(--text);--radio-card-label-fs:var(--radio-md-label-fs);--radio-card-align:flex-start;--radio-card-icon-display:inline-flex;--radio-card-ring-w:1px;--radio-card-ring-color:var(--input-border-focus);--radio-pill-sm-py:8px;--radio-pill-sm-px:12px;--radio-pill-md-py:10px;--radio-pill-md-px:16px;--radio-pill-lg-py:14px;--radio-pill-lg-px:20px;--radio-pill-radius:var(--radius-lg);--radio-card-radius:var(--radius-lg);--radio-pill-mt:0px;--radio-pill-mr:0px;--radio-pill-mb:0px;--radio-pill-ml:0px;--radio-pill-pt:var(--radio-pill-md-py);--radio-pill-pr:var(--radio-pill-md-px);--radio-pill-pb:var(--radio-pill-md-py);--radio-pill-pl:var(--radio-pill-md-px);--radio-card-sm-py:8px;--radio-card-sm-px:10px;--radio-card-md-py:10px;--radio-card-md-px:12px;--radio-card-lg-py:14px;--radio-card-lg-px:16px;--radio-card-mt:0px;--radio-card-mr:0px;--radio-card-mb:0px;--radio-card-ml:0px;--radio-card-pt:var(--radio-card-md-py);--radio-card-pr:var(--radio-card-md-px);--radio-card-pb:var(--radio-card-md-py);--radio-card-pl:var(--radio-card-md-px);--seg-radius:var(--radius-md);--seg-min-w:88px;--seg-sm-py:8px;--seg-sm-px:10px;--seg-md-py:10px;--seg-md-px:14px;--seg-lg-py:14px;--seg-lg-px:18px;--seg-pt:var(--seg-md-py);--seg-pr:var(--seg-md-px);--seg-pb:var(--seg-md-py);--seg-pl:var(--seg-md-px);--seg-fs:var(--radio-list-label-fs);--seg-halo-w:var(--radio-card-ring-w);--seg-halo-color:var(--radio-card-ring-color);--seg-track-bg:var(--radio-bg);--seg-selected-bg:var(--surface-accent);--seg-item-radius:calc(var(--seg-radius) - var(--seg-halo-w));--seg-hover-color:var(--field-focus);--seg-ring-w:1.5px;--seg-selected-fw:600;--seg-mt:0px;--seg-mr:0px;--seg-mb:0px;--seg-ml:0px;--radio-xl-sm-px:14px;--radio-xl-sm-py:12px;--radio-xl-sm-gap:10px;--radio-xl-md-px:18px;--radio-xl-md-py:16px;--radio-xl-md-gap:14px;--radio-xl-lg-px:22px;--radio-xl-lg-py:20px;--radio-xl-lg-gap:18px;--radio-xl-sm-avatar:32px;--radio-xl-sm-avatar-svg:15px;--radio-xl-md-avatar:40px;--radio-xl-md-avatar-svg:18px;--radio-xl-lg-avatar:48px;--radio-xl-lg-avatar-svg:22px;--radio-xl-sm-headline-fs:var(--label-sm-fs);--radio-xl-sm-desc-fs:var(--fs-xs);--radio-xl-md-headline-fs:var(--label-md-fs);--radio-xl-md-desc-fs:var(--fs-sm);--radio-xl-lg-headline-fs:var(--label-lg-fs);--radio-xl-lg-desc-fs:var(--fs-md);--radio-xl-radius:12px;--radio-xl-px:var(--radio-xl-md-px);--radio-xl-py:var(--radio-xl-md-py);--radio-xl-gap:var(--radio-xl-md-gap);--radio-xl-ring-w:3px;--radio-xl-ring-color:var(--color-brand-blue-02);--radio-xl-avatar-size:var(--radio-xl-md-avatar);--radio-xl-avatar-radius:9999px;--radio-xl-avatar-svg:var(--radio-xl-md-avatar-svg);--radio-xl-avatar-bg:var(--surface-accent);--radio-xl-avatar-color:var(--field-focus);--radio-xl-headline-fs:var(--radio-xl-md-headline-fs);--radio-xl-headline-fw:var(--fw-semibold);--radio-xl-headline-color:var(--text);--radio-xl-desc-fs:var(--radio-xl-md-desc-fs);--radio-xl-desc-color:var(--text-muted);--checkbox-check:var(--surface);--checkbox-bg:var(--surface);--checkbox-text:var(--checkbox-check);--checkbox-border:var(--card-border);--checkbox-bg-checked:var(--field-focus);--checkbox-text-checked:var(--checkbox-check);--checkbox-border-checked:var(--field-focus);--checkbox-bg-hover:var(--field-bg-hover);--checkbox-text-hover:var(--checkbox-check);--checkbox-border-hover:var(--card-border);--checkbox-bg-disabled:var(--field-bg);--checkbox-text-disabled:var(--text-muted);--checkbox-border-disabled:var(--card-border);--page-bg:var(--color-page);--proc-card-bg:var(--surface-accent);--proc-card-text:var(--text);--proc-card-border:var(--card-border);--proc-card-bg-hover:var(--color-brand-blue-02);--proc-card-text-hover:var(--text);--proc-card-border-hover:var(--card-border);--proc-card-bg-focus:var(--surface-accent);--proc-card-text-focus:var(--text);--proc-card-border-focus:var(--field-focus);--proc-card-bg-disabled:var(--field-bg);--proc-card-text-disabled:var(--text-muted);--proc-card-border-disabled:var(--card-border);--proc-card-border-w:1px;--proc-card-shadow:var(--shadow-none);--proc-card-shadow-hover:var(--shadow-none);--proc-card-shadow-focus:var(--shadow-none);--proc-card-fs:var(--fs-base);--proc-card-radius:var(--radius-lg);--proc-card-min-h:130px;--proc-card-mt:0px;--proc-card-mr:0px;--proc-card-mb:0px;--proc-card-ml:0px;--proc-card-pt:22px;--proc-card-pr:18px;--proc-card-pb:16px;--proc-card-pl:18px;--proc-grid-gap:18px;--proc-grid-cols:3;--proc-pill-bg:var(--surface);--proc-pill-text:var(--text);--proc-pill-fs:var(--fs-xs);--proc-pill-border:transparent;--proc-pill-border-w:1px;--proc-pill-radius:9999px;--proc-pill-px:10px;--proc-pill-py:4px;--proc-pill-shadow:var(--shadow-none);--proc-icon-bg:var(--surface-accent);--proc-icon-color:var(--field-focus);--proc-icon-bg-hover:var(--field-focus);--proc-icon-color-hover:var(--color-white);--proc-icon-size:44px;--proc-icon-radius:11px;--proc-icon-svg:22px;--proc-icon-mb:16px;--proc-tag-bg:var(--surface-accent);--proc-tag-color:var(--field-focus);--proc-tag-fs:var(--fs-xs);--proc-tag-radius:9999px;--proc-tag-px:10px;--proc-tag-py:3px;--proc-tag-mb:14px;--proc-desc-color:var(--text-muted);--proc-desc-fs:var(--fs-sm);--proc-desc-mb:14px;--proc-label-fw:var(--fw-semibold);--proc-card-lift:-2px;--proc-bar-color:var(--field-focus);--proc-bar-w:3px;--filter-gap:4px;--filter-cat-px:14px;--filter-cat-py:12px;--filter-cat-radius:9px;--filter-cat-fs:var(--fs-base);--filter-cat-fw:var(--fw-medium);--filter-cat-color:var(--text-muted);--filter-cat-bg-hover:var(--surface-accent);--filter-cat-color-hover:var(--text);--filter-cat-bg-active:var(--surface-accent);--filter-cat-color-active:var(--field-focus);--filter-cat-fw-active:var(--fw-semibold);--filter-count-fs:var(--fs-sm);--filter-count-color:var(--text-muted);--plist-gap:6px;--plist-item-bg:var(--surface);--plist-item-border-c:var(--card-border);--plist-item-border-w:1px;--plist-item-bg-hover:var(--surface-accent);--plist-item-border-hover:var(--field-focus);--plist-item-radius:10px;--plist-item-px:16px;--plist-item-py:14px;--plist-item-gap:16px;--plist-icon-bg:var(--surface-accent);--plist-icon-color:var(--field-focus);--plist-icon-size:38px;--plist-icon-radius:9px;--plist-icon-svg:20px;--plist-name-fs:var(--fs-base);--plist-name-fw:var(--fw-semibold);--plist-name-color:var(--text);--plist-desc-fs:var(--fs-sm);--plist-desc-color:var(--text-muted);--plist-tag-bg:var(--surface-accent);--plist-tag-color:var(--field-focus);--plist-tag-fs:var(--fs-xs);--plist-arrow-color:var(--field-focus);--stepsum-gap:10px;--stepsum-seg-px:12px;--stepsum-seg-py:9px;--stepsum-seg-radius:10px;--stepsum-active-bg:var(--surface-accent);--stepsum-active-border:transparent;--stepsum-inactive-opacity:.4;--stepsum-dot-size:26px;--stepsum-dot-fs:var(--fs-sm);--stepsum-dot-bg:var(--field-focus);--stepsum-dot-color:var(--color-white);--stepsum-label-fs:var(--fs-xs);--stepsum-label-color:var(--text-muted);--stepsum-value-fs:var(--fs-md);--stepsum-value-color:var(--text);--stepsum-link-color:var(--card-border);--stepsum-link-w:24px;--back-color:var(--text-muted);--back-color-hover:var(--field-focus);--back-sm-fs:var(--fs-xs);--back-sm-icon:14px;--back-md-fs:var(--fs-sm);--back-md-icon:16px;--back-lg-fs:var(--fs-base);--back-lg-icon:18px;--back-fs:var(--back-md-fs);--back-gap:5px;--back-icon-size:var(--back-md-icon);--trust-icon-size:16px;--trust-icon-color:var(--field-focus);--trust-item-gap:8px;--trust-ff:var(--font-body);--trust-fs:var(--fs-sm);--trust-fw:var(--fw-normal);--trust-lh:var(--lh-normal);--trust-text:var(--text-muted);--trust-gap:22px;--trust-align:flex-start;--trust-border-c:var(--card-border);--trust-border-w:1px;--trust-pt:18px;--trust-mt:20px;--search-box-bg:var(--input-bg);--search-box-text:var(--input-text);--search-box-border-c:var(--input-border);--search-box-border-w:1px;--search-box-radius:var(--radius-md);--search-box-fs:var(--fs-base);--search-box-icon:var(--text-muted);--search-box-px:14px;--search-box-py:11px;--search-panel-bg:var(--surface);--search-panel-border-c:var(--card-border);--search-panel-radius:var(--radius-md);--search-panel-shadow:var(--shadow-lg);--search-panel-maxh:320px;--search-panel-gap:6px;--search-row-bg-hover:var(--surface-accent);--search-row-icon-color:var(--field-focus);--search-row-icon-size:20px;--search-row-name-c:var(--text);--search-row-name-fs:var(--fs-base);--search-row-name-fw:var(--fw-medium);--search-row-cat-c:var(--text-muted);--search-row-cat-fs:var(--fs-sm);--search-row-arrow-c:var(--text-muted);--search-row-gap:12px;--search-row-px:14px;--search-row-py:10px;--foot-bg:var(--field-bg);--foot-border-c:var(--card-border);--foot-border-w:1px;--foot-px:24px;--foot-py:16px;--error-text:var(--danger);--error-fs:var(--fs-sm);--help-text:var(--text-muted);--help-fs:var(--fs-sm);--section-gap:24px;--section-divider-c:var(--card-border);--section-divider-w:1px;--tl-fs:var(--fs-base);--tl-fw:var(--fw-semibold);--tl-color:var(--text-muted);--tl-sm-fs:var(--fs-sm);--tl-md-fs:var(--fs-base);--tl-lg-fs:var(--fs-lg);--tl-lh:var(--lh-normal);--tl-ls:var(--ls-wide);--tl-tt:uppercase;--tl-mt:0px;--tl-mr:0px;--tl-mb:0px;--tl-ml:0px;--tl-pt:0px;--tl-pr:0px;--tl-pb:0px;--tl-pl:0px;--ghead-title-sm-fs:var(--fs-sm);--ghead-title-md-fs:var(--fs-base);--ghead-title-lg-fs:var(--fs-lg);--ghead-title-ff:var(--font-body);--ghead-title-fs:var(--ghead-title-md-fs);--ghead-title-fw:var(--fw-semibold);--ghead-title-lh:1;--ghead-title-ls:var(--ls-wide);--ghead-title-tt:uppercase;--ghead-title-color:var(--text-muted);--ghead-gap:12px;--ghead-rule-color:var(--card-border);--ghead-rule-h:1px;--ghead-mt:0px;--ghead-mb:14px;--chead-title-sm-fs:var(--fs-xs);--chead-title-md-fs:var(--fs-sm);--chead-title-lg-fs:var(--fs-base);--chead-title-ff:var(--font-body);--chead-title-fs:var(--chead-title-lg-fs);--chead-title-fw:var(--fw-semibold);--chead-title-lh:1.3;--chead-title-ls:var(--ls-normal);--chead-title-tt:none;--chead-title-color:var(--text);--chead-caret-color:var(--text-muted);--chead-gap:12px;--chead-mt:0px;--chead-mb:28px;--spacer-s:8px;--spacer-m:16px;--spacer-l:32px;--nav-bg:var(--surface);--nav-border-c:var(--card-border);--nav-border-w:1px;--nav-w:288px;--nav-gap:24px;--nav-mt:0px;--nav-mr:0px;--nav-mb:0px;--nav-ml:0px;--nav-pt:24px;--nav-pr:24px;--nav-pb:24px;--nav-pl:24px;--nav-group-ff:var(--font-body);--nav-group-fs:var(--fs-sm);--nav-group-fw:var(--fw-semibold);--nav-group-ls:var(--ls-wide);--nav-group-tt:uppercase;--nav-group-color:var(--text-muted);--nav-group-mb:8px;--nav-step-fs:var(--fs-base);--nav-step-color:var(--text-muted);--nav-step-color-active:var(--text);--nav-step-bg-active:var(--color-neutral-slate-100);--nav-step-bg-hover:var(--field-bg-hover);--nav-step-radius:6px;--nav-step-gap:10px;--nav-step-mt:0px;--nav-step-mr:0px;--nav-step-mb:0px;--nav-step-ml:0px;--nav-step-pt:6px;--nav-step-pr:8px;--nav-step-pb:6px;--nav-step-pl:8px;--nav-ind-size:20px;--nav-ind-fs:10px;--nav-ind-done-bg:var(--success);--nav-ind-done-color:var(--color-white);--nav-ind-err-bg:var(--danger);--nav-ind-err-color:var(--color-white);--nav-ind-idle-color:var(--color-neutral-slate-300);--nav-ind-idle-dot:8px;--sum-card-bg:var(--surface);--sum-card-border-c:var(--card-border);--sum-card-border-w:1px;--sum-card-radius:var(--radius-md);--sum-card-mt:0px;--sum-card-mr:0px;--sum-card-mb:0px;--sum-card-ml:0px;--sum-card-pt:20px;--sum-card-pr:20px;--sum-card-pb:20px;--sum-card-pl:20px;--sum-heading-ff:var(--font-headline);--sum-heading-fs:var(--fs-base);--sum-heading-fw:var(--fw-semibold);--sum-heading-lh:var(--lh-normal);--sum-heading-ls:var(--ls-wide);--sum-heading-tt:uppercase;--sum-heading-color:var(--text-muted);--sum-heading-mb:12px;--sum-entry-gap:8px;--sum-entry-mt:0px;--sum-entry-mr:0px;--sum-entry-mb:0px;--sum-entry-ml:0px;--sum-entry-pt:0px;--sum-entry-pr:0px;--sum-entry-pb:0px;--sum-entry-pl:0px;--sum-label-ff:var(--font-body);--sum-label-fs:var(--fs-base);--sum-label-fw:var(--fw-normal);--sum-label-lh:var(--lh-normal);--sum-label-tt:none;--sum-label-color:var(--text-muted);--sum-value-ff:var(--font-body);--sum-value-fs:var(--fs-base);--sum-value-fw:var(--fw-medium);--sum-value-lh:var(--lh-normal);--sum-value-tt:none;--sum-value-color:var(--text);--sum-heading-sm-fs:var(--fs-sm);--sum-heading-md-fs:var(--fs-base);--sum-heading-lg-fs:var(--fs-lg);--sum-label-sm-fs:var(--fs-sm);--sum-label-md-fs:var(--fs-base);--sum-label-lg-fs:var(--fs-lg);--sum-value-sm-fs:var(--fs-sm);--sum-value-md-fs:var(--fs-base);--sum-value-lg-fs:var(--fs-lg);--checkbox-sm-size:14px;--checkbox-sm-label-fs:var(--label-sm-fs);--checkbox-md-size:16px;--checkbox-md-label-fs:var(--label-md-fs);--checkbox-lg-size:20px;--checkbox-lg-label-fs:var(--label-lg-fs);--checkbox-size:var(--checkbox-md-size);--checkbox-sm-gap:8px;--checkbox-md-gap:10px;--checkbox-lg-gap:12px;--checkbox-sm-list-gap:12px;--checkbox-md-list-gap:16px;--checkbox-lg-list-gap:20px;--checkbox-gap:var(--checkbox-md-gap);--checkbox-list-gap:var(--checkbox-md-list-gap);--checkbox-label-fs:var(--checkbox-md-label-fs);--checkbox-label-color:var(--text);--rte-fs:var(--fs-base);--rte-sm-fs:var(--fs-sm);--rte-md-fs:var(--fs-base);--rte-lg-fs:var(--fs-lg);--lnkf-fs:var(--fs-base);--lnkf-sm-fs:var(--fs-sm);--lnkf-md-fs:var(--fs-base);--lnkf-lg-fs:var(--fs-lg);--background:220 17.65% 96.67%;--foreground:217.24 34.94% 16.27%;--card:0 0% 100%;--card-foreground:var(--foreground);--popover:0 0% 100%;--popover-foreground:var(--foreground);--primary:215.14 61.4% 22.35%;--primary-foreground:0 0% 100%;--secondary:var(--accent);--secondary-foreground:var(--foreground);--muted:225 10.53% 92.55%;--muted-foreground:219 7.87% 50.2%;--accent:225 10.53% 92.55%;--accent-foreground:var(--foreground);--destructive:0 65.43% 47.65%;--destructive-foreground:0 0% 100%;--border:222.86 8.86% 84.51%;--input:var(--border);--ring:215.14 61.4% 22.35%;--radius:var(--radius-md);--text:hsl(var(--foreground));--text-heading:var(--color-black);--text-muted:hsl(var(--muted-foreground));--text-soft:var(--color-neutral-slate-400);--link:var(--color-brand-blue-accent);--link-hover:color-mix(in srgb, var(--link) 28%, black);--surface:var(--color-white);--surface-accent:var(--color-brand-blue-03);--scrim:#0d121c73;--ov-z-base:1000;--ov-z-scrim:1050;--ov-z-modal:1060;--ov-z-toast:1080;--ov-z-tooltip:1100;--ov-bg:var(--surface);--ov-border:var(--card-border);--ov-radius:var(--radius-md);--ov-shadow:var(--shadow-lg);--ov-scrim-bg:var(--scrim);--tip-bg:hsl(var(--foreground));--tip-text:hsl(var(--background));--tip-radius:var(--radius-md);--tip-shadow:var(--shadow-lg);--tip-px:var(--sp-3);--tip-py:var(--sp-2);--tip-fs:var(--fs-xs);--tip-lh:var(--lh-relaxed);--tip-max-w:18rem;--tip-max-w-wide:44rem;--pop-px:var(--sp-4);--pop-py:var(--sp-3);--pop-min-w:12rem;--pop-max-w:24rem;--pop-max-h:24rem;--menu-min-w:11rem;--menu-max-h:20rem;--menu-pad-y:var(--sp-1);--menu-item-px:var(--sp-3);--menu-item-py:var(--sp-2);--menu-item-gap:var(--sp-2);--menu-fs:var(--fs-sm);--menu-text:var(--text);--menu-text-disabled:var(--text-soft);--menu-item-bg-hover:var(--field-bg-hover);--menu-sep:var(--hairline);--menu-sep-my:var(--sp-1);--menu-group-fs:var(--fs-xs);--menu-group-color:var(--text-muted);--menu-icon-size:1rem;--drw-w:28rem;--drw-h:22rem;--drw-pad:var(--sp-5);--drw-close-size:2rem;--drw-close-color:var(--text-muted);--drw-close-color-hover:var(--text);--drw-close-bg-hover:var(--field-bg-hover);--dlg-w:32rem;--dlg-max-h:85vh;--dlg-pad:var(--sp-5);--dlg-header-pad:var(--sp-4);--dlg-header-fs:var(--fs-base);--dlg-header-fw:var(--fw-semibold);--dlg-header-color:var(--text);--dlg-border:var(--card-border);--dlg-footer-gap:var(--sp-2);--acc-header-py:var(--sp-3);--acc-px:var(--sp-1);--acc-header-fs:var(--fs-sm);--acc-header-fw:var(--fw-medium);--acc-header-color:var(--text);--acc-header-color-hover:var(--link);--acc-rule:var(--hairline);--acc-content-pb:var(--sp-4);--acc-content-fs:var(--fs-sm);--acc-content-color:var(--text-muted);--acc-chevron-color:var(--text-muted);--pw-toggle-inset:var(--sp-2);--pw-toggle-size:2rem;--pw-toggle-color:var(--text-muted);--pw-toggle-color-hover:var(--text);--pw-input-pr:calc(var(--pw-toggle-inset) + var(--pw-toggle-size));--skel-bg:var(--color-neutral-slate-100);--skel-shine:var(--color-white);--skel-radius:var(--radius-sm);--skel-duration:1.4s;--pbar-h:var(--sp-2);--pbar-track:var(--color-neutral-slate-100);--pbar-bar:hsl(var(--primary));--pbar-radius:var(--radius-full);--pbar-duration:.24s;--pg-gap:var(--sp-1);--pg-btn-size:2rem;--pg-btn-px:var(--sp-2);--pg-fs:var(--fs-sm);--pg-radius:var(--radius-sm);--pg-color:var(--text-muted);--pg-color-hover:var(--text);--pg-bg-hover:var(--color-neutral-slate-100);--pg-current-bg:hsl(var(--primary));--pg-current-color:hsl(var(--primary-foreground));--pg-disabled-color:var(--text-soft);--pg-rows-gap:var(--sp-2);--pg-rows-ml:var(--sp-3);--tbl-fs:var(--fs-sm);--tbl-cell-px:var(--sp-3);--tbl-cell-py:var(--sp-3);--tbl-rule:var(--hairline);--tbl-head-fs:var(--fs-xs);--tbl-head-fw:var(--fw-semibold);--tbl-head-color:var(--text-muted);--tbl-head-bg:var(--surface);--tbl-color:var(--text);--tbl-row-bg-hover:var(--color-neutral-slate-50);--tbl-sort-color:var(--text-soft);--tbl-sort-color-active:var(--text);--pnl-radius:var(--radius-lg);--pnl-border:var(--card-border);--pnl-bg:var(--surface);--pnl-head-py:var(--sp-3);--pnl-head-px:var(--sp-4);--pnl-title-fs:var(--fs-sm);--pnl-title-fw:var(--fw-semibold);--pnl-title-color:var(--text);--pnl-chevron-color:var(--text-muted);--pnl-content-px:var(--sp-4);--pnl-content-pb:var(--sp-4);--pnl-rule:var(--hairline);--tst-inset:var(--sp-5);--tst-gap:var(--sp-2);--tst-width:22rem;--tst-radius:var(--radius-md);--tst-shadow:var(--shadow-lg);--tst-px:var(--sp-4);--tst-py:var(--sp-3);--tst-summary-fw:var(--fw-semibold);--tst-fs:var(--fs-sm);--cfm-gap:var(--sp-5);--cfm-actions-gap:var(--sp-2);--cfm-message-fs:var(--fs-sm);--cfm-message-color:var(--text);--tbl-resizer-w:var(--sp-2);--tbl-resizer-bg-hover:var(--color-neutral-slate-200);--tbl-sticky-bg:var(--surface);--tbl-sticky-shadow:calc(-1 * var(--shadow-md-blur)) 0 var(--shadow-md-blur) calc(-1 * var(--shadow-md-blur)) var(--shadow-md-color);--tabs-gap:var(--sp-4);--tabs-tab-px:var(--sp-1);--tabs-tab-py:var(--sp-3);--tabs-fs:var(--fs-sm);--tabs-fw:var(--fw-medium);--tabs-color:var(--text-muted);--tabs-color-hover:var(--text);--tabs-color-active:var(--link);--tabs-rule:var(--hairline);--tabs-marker:var(--tabs-color-active);--tabs-marker-h:2px;--tabs-panel-pt:var(--sp-4);--card-border:hsl(var(--border));--hairline:var(--color-neutral-slate-100);--field-bg:var(--color-neutral-slate-50);--field-bg-hover:var(--color-neutral-slate-100);--field-focus:var(--color-brand-navy);--success:var(--p-green);--success-bg:var(--p-green-bg);--success-border:var(--p-green-border);--warn-text:var(--p-amber-text);--warn-bg:var(--p-amber-bg);--warn-border:var(--p-amber-border);--danger:var(--p-red);--danger-bg:var(--p-red-bg);--danger-border:var(--p-red-border);--info:var(--color-brand-darkblue-02);--info-bg:var(--color-brand-blue-03);--info-border:var(--color-brand-blue-01);--switch-w:44px;--switch-h:24px;--switch-pad:3px;--switch-track:var(--color-neutral-slate-200);--modal-scrim-pad:var(--sp-4);--modal-max-h:85vh;--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-lg,0 10px 30px #0000002e);--modal-pad-x:var(--sp-6);--modal-pad-y:var(--sp-5);--modal-head-gap:var(--sp-2);--modal-foot-gap:var(--sp-2);--modal-title-fs:var(--fs-md);--modal-title-fw:var(--fw-medium);--switch-accent:#2f6fed;--switch-track-on:var(--switch-accent);--switch-track-disabled:var(--color-neutral-slate-100);--switch-knob:var(--color-white);--switch-knob-shadow:var(--shadow-sm);--switch-radius:var(--radius-full);--switch-gap:12px;--switch-label-fs:var(--label-fs);--switch-transition:.15s;--slider-track-h:6px;--slider-hit-h:18px;--slider-gap:var(--sp-2);--slider-track:var(--color-neutral-slate-200);--slider-fill:hsl(var(--primary));--slider-fill-disabled:var(--color-neutral-slate-400);--slider-thumb-size:16px;--slider-thumb-bg:var(--color-white);--slider-thumb-border:var(--card-border);--slider-thumb-shadow:var(--shadow-sm);--slider-value-color:var(--field-focus);--slider-value-fs:var(--fs-md);--disc-px:16px;--disc-py:13px;--disc-body-pt:var(--sp-1);--disc-gap:8px;--disc-fs:var(--fs-base);--disc-divider:var(--color-neutral-slate-100);--disc-bg-hover:var(--field-bg);--disc-bg-open:var(--field-bg);--disc-fw-open:var(--fw-semibold);--disc-caret-size:14px;--disc-caret:var(--color-neutral-slate-400);--disc-caret-open:var(--field-focus);--disc-summary-fs:var(--fs-sm);--disc-summary-color:var(--text-muted);--disc-body-indent:34px;--disc-body-gap:14px;--cfgfield-gap:6px;--cfgfield-stack-gap:var(--sp-4);--u-zone-bg:var(--field-bg);--u-zone-bg-hover:var(--field-bg-hover);--u-zone-border:var(--card-border);--u-zone-border-hover:var(--card-border);--u-zone-border-active:var(--field-focus);--u-zone-bg-active:var(--field-bg-hover);--u-card-hover:var(--field-bg);--u-radius:var(--radius-md);--u-radius-lg:var(--radius-lg);--u-zone-pad-y:28px;--u-zone-pad-x:24px;--u-zone-main-fs:14px;--u-zone-pad-y-sm:20px;--u-zone-pad-y-md:28px;--u-zone-pad-y-lg:34px;--u-zone-pad-x-sm:18px;--u-zone-pad-x-md:24px;--u-zone-pad-x-lg:30px;--u-zone-main-sm-fs:13px;--u-zone-main-md-fs:14px;--u-zone-main-lg-fs:16px;--dp-accent:var(--info);--dp-accent-bg:var(--info-bg);--dp-accent-bg-hover:var(--field-bg-hover);--dp-accent-border:var(--info-border);--ov-viewport-gap:var(--sp-4);--dp-w:280px;--dp-w-compact:260px;--dp-range-bg:var(--field-bg-hover);--dp-btn-size:2rem;--dp-btn-inset:var(--sp-1);--dp-btn-color:var(--text-muted);--dp-btn-color-hover:var(--text);--dp-bar-gap:var(--sp-2);--dp-bar-pt:var(--sp-2);--dp-bar-color:var(--link);--dp-max-h:26rem;--dp-pad:12px;--dp-pad-compact:var(--sp-2);--dp-day-fs:var(--fs-sm);--dp-day-fs-compact:var(--fs-xs);--dp-prov-text:var(--text-muted);--dp-prov-bg:var(--field-bg);--dp-prov-bg-hover:var(--field-bg-hover);--dp-prov-border:var(--card-border);--dp-prov-py:var(--sp-1);--dp-prov-px:var(--sp-2);--dp-backdrop:hsl(var(--foreground) / .4);--dp-dot-color:var(--card-border);--dp-modal-w:40rem;--dp-head-icon:var(--sp-8);--dp-icon-sm:var(--fs-sm);--dp-icon-md:var(--fs-lg);--dp-icon-lg:var(--fs-xl);--dp-spinner:var(--sp-7);--dp-spinner-ring:2px;--dp-dot:var(--sp-2);--dp-card-pad-y:var(--sp-3);--dp-card-pad-x:var(--sp-4);--dp-title-fs:var(--fs-sm);--dp-hint-fs:var(--fs-xs);--dp-title-sm-fs:var(--fs-xs);--dp-title-md-fs:var(--fs-sm);--dp-title-lg-fs:var(--fs-base);--dp-hint-sm-fs:10px;--dp-hint-md-fs:var(--fs-xs);--dp-hint-lg-fs:var(--fs-sm);--dp-card-pad-y-sm:var(--sp-2);--dp-card-pad-y-md:var(--sp-3);--dp-card-pad-y-lg:var(--sp-4);--dp-card-pad-x-sm:var(--sp-3);--dp-card-pad-x-md:var(--sp-4);--dp-card-pad-x-lg:var(--sp-5);--a-field-radius:var(--radius-md);--cs-row-active:#dde3f1;--cs-radius:var(--radius-md);--t-row-selected:var(--field-bg-hover);--t-radius:var(--radius-sm);--t-pill-bg:var(--field-focus);--s-pad-bg:var(--field-bg);--s-pad-bg-active:var(--field-bg-hover);--s-pad-border:var(--card-border);--s-pad-border-active:var(--field-focus);--s-radius:var(--radius-md);--al-text:var(--text);--al-text-mute:var(--text-muted);--al-link:var(--link);--al-link-hover:var(--link-hover);--al-info-bg:var(--p-blue-bg);--al-info-border:var(--p-blue-border);--al-info-text:var(--p-blue-ink);--al-info-ico:var(--p-blue);--al-ok-bg:var(--success-bg);--al-ok-border:var(--success-border);--al-ok-text:var(--p-green-ink);--al-ok-ico:var(--p-green-icon);--al-warn-bg:var(--warn-bg);--al-warn-border:var(--warn-border);--al-warn-text:var(--warn-text);--al-warn-ico:var(--p-amber-icon);--al-err-bg:var(--danger-bg);--al-err-border:var(--danger-border);--al-err-text:var(--p-red-ink);--al-err-ico:var(--danger);--u-text:var(--text);--u-text-mute:var(--text-muted);--u-text-soft:var(--text-soft);--u-link:var(--link);--u-link-hover:var(--link-hover);--u-danger:var(--danger);--u-danger-bg:var(--danger-bg);--u-danger-border:var(--danger-border);--u-success:var(--success);--u-success-bg:var(--success-bg);--u-warn:var(--warn-text);--u-warn-bg:var(--warn-bg);--u-card-border:var(--card-border);--u-hairline:var(--hairline);--u-bg:var(--surface);--u-card-bg:var(--surface);--a-bg:var(--surface);--a-card-bg:var(--surface);--a-text:var(--text);--a-text-mute:var(--text-muted);--a-text-soft:var(--text-soft);--a-link:var(--link);--a-link-hover:var(--link-hover);--a-field-bg:var(--field-bg);--a-field-bg-hover:var(--field-bg-hover);--a-field-focus:var(--field-focus);--a-card-border:var(--card-border);--a-hairline:var(--hairline);--a-success:var(--success);--a-success-bg:var(--success-bg);--a-success-border:var(--success-border);--a-warn-text:var(--warn-text);--a-warn-bg:var(--warn-bg);--a-danger:var(--danger);--a-danger-bg:var(--danger-bg);--cs-bg:var(--surface);--cs-text:var(--text);--cs-text-mute:var(--text-muted);--cs-text-soft:var(--text-soft);--cs-link:var(--link);--cs-link-hover:var(--link-hover);--cs-field-bg:var(--field-bg);--cs-field-bg-hover:var(--field-bg-hover);--cs-field-focus:var(--field-focus);--cs-card-border:var(--card-border);--cs-hairline:var(--hairline);--cs-row-hover:var(--field-bg);--t-bg:var(--surface);--t-text:var(--text);--t-text-mute:var(--text-muted);--t-text-soft:var(--text-soft);--t-link:var(--link);--t-link-hover:var(--link-hover);--t-field-bg:var(--field-bg);--t-field-bg-hover:var(--field-bg-hover);--t-field-focus:var(--field-focus);--t-card-border:var(--card-border);--t-hairline:var(--hairline);--t-row-hover:var(--field-bg);--t-pill-bg-active:var(--link);--s-bg:var(--surface);--s-text:var(--text);--s-text-mute:var(--text-muted);--s-text-soft:var(--text-soft);--s-mode-fs:12px;--s-label-fs:12px;--s-input-fs:14px;--s-mode-sm-fs:11px;--s-mode-md-fs:12px;--s-mode-lg-fs:14px;--s-label-sm-fs:11px;--s-label-md-fs:12px;--s-label-lg-fs:14px;--s-input-sm-fs:13px;--s-input-md-fs:14px;--s-input-lg-fs:16px;--s-link:var(--link);--s-link-hover:var(--link-hover);--s-card-border:var(--card-border);--s-hairline:var(--hairline);--s-ok:var(--success);--s-ok-bg:var(--success-bg);--s-ok-border:var(--success-border);--sw-bg:var(--surface);--sw-text:var(--text);--sw-text-mute:var(--text-muted);--sw-text-soft:var(--text-soft);--sw-link:var(--link);--sw-link-hover:var(--link-hover);--sw-on-accent:var(--surface);--sw-field-bg:var(--field-bg);--sw-field-bg-hover:var(--field-bg-hover);--sw-field-focus:var(--field-focus);--sw-divider:var(--card-border);--sw-hairline:var(--hairline);--sw-row-hover:var(--field-bg);--sw-banner-info-bg:var(--field-bg-hover);--sw-banner-info-text:var(--text);--sw-banner-warn-bg:var(--warn-bg);--sw-banner-warn-text:var(--warn-text);--sw-banner-ok-bg:var(--success-bg);--sw-banner-ok-text:var(--success);--sw-banner-soft-bg:var(--field-bg);--sw-ok-border:var(--success-border);--sw-radius:var(--radius-md);--sw-card-radius:var(--radius-md);--sw-choice-bg:var(--surface);--sw-choice-border:var(--card-border);--sw-choice-border-hover:var(--field-focus);--sw-choice-border-w:1.5px;--sw-choice-radius:10px;--sw-choice-mt:0px;--sw-choice-mr:0px;--sw-choice-mb:0px;--sw-choice-ml:0px;--sw-choice-pt:18px;--sw-choice-pr:20px;--sw-choice-pb:18px;--sw-choice-pl:20px;--sw-choice-title-fs:var(--fs-base);--sw-choice-title-fw:var(--fw-bold);--sw-choice-title-lh:var(--lh-snug);--sw-choice-title-color:var(--text);--sw-choice-sub-fs:var(--fs-sm);--sw-choice-sub-fw:var(--fw-normal);--sw-choice-sub-lh:var(--lh-normal);--sw-choice-sub-color:var(--text-soft);--sw-icon-size:38px;--sw-icon-radius:var(--radius-md);--sw-icon-bg:var(--field-bg);--sw-icon-color:var(--field-focus);--sw-pad-y:28px;--sw-pad-x:32px;--sw-title-fs:18px;--sw-sub-fs:13px;--sw-field-fs:14px;--sw-field-py:12px;--sw-field-px:14px;--sw-sm-title-fs:var(--fs-lg);--sw-md-title-fs:var(--fs-xl);--sw-lg-title-fs:var(--fs-2xl);--sw-sm-sub-fs:var(--fs-sm);--sw-md-sub-fs:var(--fs-md);--sw-lg-sub-fs:var(--fs-lg);--sw-sm-pad-y:20px;--sw-md-pad-y:28px;--sw-lg-pad-y:36px;--sw-sm-pad-x:24px;--sw-md-pad-x:32px;--sw-lg-pad-x:40px;--sw-sm-field-fs:var(--fs-md);--sw-md-field-fs:var(--fs-base);--sw-lg-field-fs:var(--fs-lg);--sw-sm-field-py:9px;--sw-md-field-py:12px;--sw-lg-field-py:15px;--sw-sm-field-px:12px;--sw-md-field-px:14px;--sw-lg-field-px:18px;--sw-sm-icon:32px;--sw-md-icon:38px;--sw-lg-icon:46px;--sw-sm-choice-title-fs:var(--fs-sm);--sw-md-choice-title-fs:var(--fs-base);--sw-lg-choice-title-fs:var(--fs-lg);--sw-sm-choice-sub-fs:var(--fs-xs);--sw-md-choice-sub-fs:var(--fs-sm);--sw-lg-choice-sub-fs:var(--fs-md);--sw-sm-choice-py:14px;--sw-md-choice-py:18px;--sw-lg-choice-py:22px;--sw-sm-choice-px:16px;--sw-md-choice-px:20px;--sw-lg-choice-px:24px;--sw-host-radius:10px;--sw-mark-bg:#fff4c4;--sw-prefill-bg:linear-gradient(180deg, #f6f8ff 0%, #eef2fc 100%);--sw-prefill-border:#dbe2f5;--sw-prefill-text:#3a4870;--fa-num-bg:var(--field-bg-hover);--fa-num-fs:var(--fs-sm);--fa-num-color:var(--text);--fa-num-fw:var(--fw-medium);--fa-title-fs:var(--fs-base);--fa-title-fw:var(--fw-medium);--fa-title-color:var(--text);--fa-card-title-fs:var(--fa-title-fs);--fa-card-title-fw:var(--fw-semibold);--fa-card-title-color:var(--fa-title-color);--fa-card-sub-fs:var(--fs-sm);--fa-card-sub-color:var(--text-muted);--fa-body-bg:var(--field-bg);--fa-body-pad:16px;--fa-num-sm-fs:var(--fs-xs);--fa-num-md-fs:var(--fs-sm);--fa-num-lg-fs:var(--fs-base);--fa-title-sm-fs:var(--fs-sm);--fa-title-md-fs:var(--fs-base);--fa-title-lg-fs:var(--fs-lg);--fa-body-sm-pad:12px;--fa-body-md-pad:16px;--fa-body-lg-pad:20px;--fa-header-bg:transparent;--fa-header-border:var(--card-border);--fa-header-bg-hover:var(--field-bg);--fa-header-border-hover:var(--card-border);--fa-header-bg-focus:var(--field-bg);--fa-header-border-focus:var(--field-focus);--fa-header-bg-expanded:transparent;--fa-header-border-expanded:var(--field-focus);--trc-title-fs:var(--fs-2xl);--trc-title-fw:var(--fw-bold);--trc-title-lh:var(--lh-tight);--trc-title-mb:6px;--trc-title-color:var(--text);--trc-sub-fs:var(--fs-md);--trc-sub-fw:var(--fw-normal);--trc-sub-lh:var(--lh-normal);--trc-sub-mb:16px;--trc-sub-color:var(--text-muted);--trc-step-bg:var(--field-bg);--trc-step-bg-done:var(--success);--trc-step-color:var(--text-muted);--trc-step-border-c:transparent;--trc-step-border-w:0px;--trc-step-radius:var(--radius-full);--trc-step-fs:var(--fs-sm);--trc-step-fw:var(--fw-semibold);--trc-steplabel-fs:var(--fs-md);--trc-steplabel-fw:var(--fw-medium);--trc-steplabel-color:var(--text-muted);--trc-line-bg:var(--hairline);--trc-line-fill:var(--success);--trc-line-h:2px;--trc-line-radius:1px;--trc-info-bg:var(--info-bg);--trc-info-icon-size:22px;--trc-info-icon-color:var(--info);--trc-info-border-c:var(--info-border);--trc-info-border-w:1px;--trc-info-radius:var(--radius-lg);--trc-info-pad:14px;--trc-info-fs:var(--fs-md);--trc-info-fw:var(--fw-semibold);--trc-consent-bg:var(--field-bg);--trc-consent-border-c:var(--info-border);--trc-consent-border-w:1px;--trc-consent-radius:var(--radius-md);--trc-consent-pad:12px;--trc-consent-fs:var(--fs-md);--trc-consent-fw:var(--fw-normal);--trc-title-sm-fs:var(--fs-xl);--trc-title-md-fs:var(--fs-2xl);--trc-title-lg-fs:var(--fs-3xl);--trc-sub-sm-fs:var(--fs-sm);--trc-sub-md-fs:var(--fs-md);--trc-sub-lg-fs:var(--fs-base);--trc-steplabel-sm-fs:var(--fs-sm);--trc-steplabel-md-fs:var(--fs-md);--trc-steplabel-lg-fs:var(--fs-base);--trc-info-sm-fs:var(--fs-sm);--trc-info-md-fs:var(--fs-md);--trc-info-lg-fs:var(--fs-base);--trc-consent-sm-fs:var(--fs-sm);--trc-consent-md-fs:var(--fs-md);--trc-consent-lg-fs:var(--fs-base);--ph-headline-fs:var(--fs-2xl);--ph-headline-fw:var(--fw-semibold);--ph-headline-lh:var(--lh-tight);--ph-headline-color:var(--text);--ph-subline-fs:var(--fs-base);--ph-subline-fw:var(--fw-normal);--ph-subline-color:var(--text-muted);--ph-subline-mt:6px;--ph-headline-mb:0px;--ph-pad-x:32px;--ph-pad-y:24px;--ph-divider-w:1px;--ph-divider-c:var(--card-border);--ph-headline-sm-fs:var(--fs-xl);--ph-headline-md-fs:var(--fs-2xl);--ph-headline-lg-fs:var(--fs-3xl);--ph-subline-sm-fs:var(--fs-sm);--ph-subline-md-fs:var(--fs-base);--ph-subline-lg-fs:var(--fs-lg);--ph-sm-pad-x:24px;--ph-sm-pad-y:18px;--ph-md-pad-x:32px;--ph-md-pad-y:24px;--ph-lg-pad-x:40px;--ph-lg-pad-y:30px;--cpf-bg:var(--field-bg);--cpf-border:var(--card-border);--cpf-border-w:1px;--cpf-radius:var(--radius-md);--cpf-px:var(--sp-3);--cpf-py:var(--sp-3);--cpf-gap:var(--sp-2);--cpf-fs:var(--fs-md);--cpf-color:var(--text);--cpf-lh:var(--lh-snug);--cpf-link-color:var(--link);--cpf-code-fs:var(--fs-lg);--cpf-code-fw:var(--fw-bold);--cpf-code-ls:var(--ls-wide);--cpf-btn-size:32px;--cpf-btn-radius:var(--radius-md);--cpf-btn-color:var(--text-muted);--cpf-btn-color-hover:var(--text);--cpf-btn-bg-hover:var(--field-bg-hover);--cpf-btn-color-ok:var(--success);--cpf-icon-size:16px;--res-gap:var(--sp-3);--res-pad-y:var(--sp-6);--res-badge-size:64px;--res-glyph-size:32px;--res-badge-radius:var(--radius-full);--res-title-fs:var(--fs-2xl);--res-title-fw:var(--fw-bold);--res-title-color:var(--text);--res-body-fs:var(--fs-base);--res-body-color:var(--text-muted);--res-body-lh:var(--lh-normal);--res-body-max-w:46ch;--res-actions-gap:var(--sp-2);--res-actions-mt:var(--sp-4);--res-ok-bg:var(--success-bg);--res-ok-fg:var(--success);--res-warn-bg:var(--warn-bg);--res-warn-fg:var(--warn-text);--res-err-bg:var(--danger-bg);--res-err-fg:var(--danger);--res-info-bg:var(--info-bg);--res-info-fg:var(--info);--res-draw-ms:.42s;--web-ink:var(--color-neutral-slate-900);--web-ink-soft:var(--color-neutral-slate-600);--web-ink-invert:var(--color-white);--web-ink-invert-soft:var(--color-brand-blue-02);--web-ink-nav:var(--color-brand-navy);--web-surface:var(--color-white);--web-surface-alt:var(--color-brand-beige);--web-surface-tint:var(--color-brand-blue-03);--web-surface-deep:var(--color-brand-darkblue-02);--web-surface-deeper:var(--color-navy-950);--web-surface-raised-invert:var(--color-brand-blue-02);--web-surface-blue:var(--color-brand-blue-02);--web-surface-sand:#f6f1ed;--web-surface-mint:#ecf5f4;--web-surface-sky:#e6f2ff;--web-positive:var(--p-green-icon);--web-negative:var(--p-red);--web-accent:var(--color-brand-blue-accent);--web-accent-ink:var(--color-white);--web-accent-soft:var(--color-brand-blue-01);--web-line:var(--color-neutral-slate-200);--web-line-invert:#ffffff29;--web-fs-display:clamp(2.25rem, 1.4rem + 3.5vw, 3.75rem);--web-fs-h1:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--web-fs-h2:clamp(1.75rem, 1.3rem + 1.9vw, 2.75rem);--web-fs-h3:1.25rem;--web-fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--web-fs-body:1rem;--web-fs-small:.875rem;--web-fs-eyebrow:var(--fs-md);--web-fs-figure:clamp(2.5rem, 1.8rem + 2.6vw, 3.5rem);--web-space-section:clamp(3.5rem, 2rem + 6vw, 6rem);--web-space-section-lg:clamp(4.5rem, 2.5rem + 8vw, 7.5rem);--web-space-block:clamp(1.75rem, 1.2rem + 2vw, 2.75rem);--web-gap:var(--sp-6);--web-gap-sm:var(--sp-3);--web-logo-height:28px;--web-container:1180px;--web-container-narrow:760px;--web-gutter:clamp(1.25rem, .5rem + 3vw, 3rem);--web-fw-headline:400;--web-fw-button:400;--web-lh-headline:1.08;--web-radius-card:20px;--web-radius-control:25px;--web-radius-pill:var(--radius-full);--web-radius-panel:var(--radius-lg);--web-shadow-card:var(--shadow-sm);--web-shadow-raised:var(--shadow-md);--web-shadow-float:var(--shadow-lg);--web-shadow-menu:0 18px 40px -24px #0f1f3d59;--site-accent:var(--web-accent)}.lib-section{padding-block:var(--web-space-section);background:var(--web-surface);color:var(--web-ink);font-family:var(--font-body);font-weight:var(--font-body-weight);line-height:var(--font-body-lh);letter-spacing:var(--font-body-ls);-webkit-font-smoothing:antialiased}.lib-section[data-tone=alt]{background:var(--web-surface-alt)}.lib-section[data-tone=tint]{background:var(--web-surface-tint)}.lib-section[data-tone=blue]{background:var(--web-surface-blue)}.lib-section[data-tone=sand]{background:var(--web-surface-sand)}.lib-section[data-tone=mint]{background:var(--web-surface-mint)}.lib-section[data-tone=sky]{background:var(--web-surface-sky)}.lib-section[data-tone=deep]{background:var(--web-surface-deep);color:var(--web-ink-invert)}.lib-section[data-tone=accent]{background:var(--web-accent);color:var(--web-accent-ink)}.lib-section[data-pattern]{background-color:var(--web-surface-deeper);background-position:top;background-size:cover;background-attachment:fixed}.lib-section[data-space=lg]{padding-block:var(--web-space-section-lg)}.lib-section[data-space=flush]{padding-block:0}.lib-section :is(h1,h2,h3,h4){color:inherit}.lib-container{width:min(var(--web-container), 100%);padding-inline:var(--web-gutter);margin-inline:auto}.lib-container[data-width=narrow]{width:min(var(--web-container-narrow), 100%)}.lib-display,.lib-h1,.lib-h2,.lib-h3{font-family:var(--font-headline);font-weight:var(--web-fw-headline);line-height:var(--web-lh-headline);letter-spacing:var(--ls-tight);text-wrap:balance;margin:0}.lib-display{font-size:var(--web-fs-display)}.lib-h1{font-size:var(--web-fs-h1)}.lib-h2{font-size:var(--web-fs-h2)}.lib-h3{font-size:var(--web-fs-h3);line-height:var(--lh-snug)}.lib-lead{font-size:var(--web-fs-lead);line-height:var(--lh-normal);color:inherit;margin:0}.lib-body{font-size:var(--web-fs-body);line-height:var(--lh-relaxed);color:inherit;margin:0}.lib-small{font-size:var(--web-fs-small);line-height:var(--lh-normal);color:var(--web-ink-soft);margin:0}.lib-eyebrow{font-size:var(--web-fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--web-accent);margin:0 0 var(--sp-3);display:inline-block}[data-tone=deep] .lib-eyebrow,[data-tone=accent] .lib-eyebrow{color:var(--web-accent-soft)}[data-tone=accent] .lib-eyebrow{color:var(--web-ink-invert);opacity:.8}.lib-head{gap:var(--sp-4);margin-bottom:var(--web-space-block);flex-direction:column;display:flex}.lib-head[data-align=center]{text-align:center;align-items:center;max-width:60rem;margin-inline:auto}.lib-head .lib-eyebrow{margin-bottom:0}.lib-btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--web-radius-control);font-family:var(--font-body);font-size:var(--web-fs-lead);font-weight:var(--web-fw-button);cursor:pointer;border:1px solid #0000;padding:.875rem 1.5rem;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.lib-btn--primary{background:var(--web-surface-deep);color:var(--web-ink-invert)}.lib-btn--primary:hover{background:var(--color-navy-700)}[data-tone=deep] .lib-btn--primary{background:var(--web-accent-soft);color:var(--web-surface-deep)}[data-tone=deep] .lib-btn--primary:hover{background:var(--color-brand-blue-02)}.lib-btn--secondary{background:var(--web-surface);color:var(--web-surface-deep);border-color:var(--web-line)}.lib-btn--secondary:hover{border-color:var(--web-surface-deep)}.lib-btn--invert{background:var(--web-ink-invert);color:var(--web-surface-deep)}.lib-btn--invert:hover{background:var(--color-brand-blue-02)}.lib-btn--ghost{color:inherit;background:0 0;border-color:currentColor}.lib-btn--ghost:hover{background:#ffffff1a}.lib-btn:focus-visible{outline:2px solid var(--web-accent);outline-offset:2px}[data-tone=deep] .lib-btn:focus-visible,[data-tone=accent] .lib-btn:focus-visible{outline-color:var(--web-ink-invert)}.lib-link{color:var(--web-accent);font-weight:var(--fw-medium);align-items:center;gap:var(--sp-2);text-decoration:none;display:inline-flex}.lib-link:hover{text-decoration:underline}.lib-link:after{content:"→";transition:transform .15s}.lib-link:hover:after{transform:translate(2px)}.lib-card{background:var(--web-surface-tint);border-radius:var(--web-radius-card);padding:var(--sp-6);gap:var(--web-gap-sm);border:1px solid #0000;flex-direction:column;display:flex}.lib-card--raised{box-shadow:var(--web-shadow-raised);border-color:#0000}[data-tone=deep] .lib-card{border-color:var(--web-line-invert);color:var(--web-ink-invert);background:#ffffff0f}.lib-card__title{font-family:var(--font-headline);font-size:var(--web-fs-h3);font-weight:var(--web-fw-headline);line-height:var(--lh-snug);color:inherit;margin:0}.lib-card__body{font-size:var(--web-fs-body);line-height:var(--lh-normal);color:var(--web-ink-soft);margin:0}[data-tone=deep] .lib-card__body{color:var(--web-ink-invert-soft)}.lib-grid{gap:var(--web-gap);grid-template-columns:repeat(auto-fit, minmax(min(var(--lib-col-min,16rem), 100%), 1fr));display:grid}.lib-grid[data-cols="2"]{--lib-col-min:22rem}.lib-grid[data-cols="3"]{--lib-col-min:17rem}.lib-grid[data-cols="4"]{--lib-col-min:13rem}.lib-checklist{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lib-checklist li{gap:var(--sp-3);font-size:var(--web-fs-body);line-height:var(--lh-normal);grid-template-columns:1.25rem 1fr;align-items:start;display:grid}.lib-checklist li:before{content:"";border-radius:var(--web-radius-pill);background:var(--web-accent);flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-tone=deep] .lib-checklist li:before{background:var(--web-accent-soft)}.lib-figure__value{font-family:var(--font-headline);font-size:var(--web-fs-figure);font-weight:var(--web-fw-headline);letter-spacing:var(--ls-tight);color:var(--web-surface-deep);margin:0;line-height:1}[data-tone=deep] .lib-figure__value,[data-tone=accent] .lib-figure__value{color:var(--web-ink-invert)}.lib-figure__label{font-size:var(--web-fs-body);line-height:var(--lh-normal);color:var(--web-ink-soft);margin:0}[data-tone=deep] .lib-figure__label{color:var(--web-ink-invert-soft)}.lib-prose{font-size:var(--web-fs-body);line-height:var(--lh-relaxed)}.lib-prose>*+*{margin-top:1em}.lib-prose :is(h2,h3){margin-top:1.6em}.lib-prose a{color:var(--web-accent)}.doc,.doc-figure{--map-eu:var(--color-brand-blue-accent);--map-eu-bg:var(--color-brand-blue-03);--map-rl:var(--color-brand-blue-accent);--map-rl-bg:var(--color-white);--map-draft:var(--p-amber-text);--map-draft-line:var(--p-amber-icon);--map-draft-bg:var(--p-amber-bg);--map-de:var(--color-brand-navy);--map-de-bg:var(--color-navy-50);--map-soft:var(--color-neutral-slate-400);--map-soft-bg:var(--color-neutral-slate-100);--map-ink:var(--color-brand-darkblue-02);--map-body:var(--color-neutral-slate-700);--map-muted:var(--color-neutral-slate-500);--map-line:var(--color-neutral-slate-200);--map-surface:var(--color-white);--map-core:var(--color-brand-darkblue-02)}.doc-masthead{background:var(--color-brand-darkblue-02);color:var(--color-white);padding-block:2.4rem 2rem}.doc-title{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-white);text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.6rem,4vw,2rem);line-height:1.22}.doc-standfirst{max-width:64ch;color:var(--color-brand-blue-02);margin:0;font-size:.97rem;line-height:1.62}.doc-standfirst b{color:var(--color-white);font-weight:600}.doc-meta{color:var(--color-brand-blue-01);flex-wrap:wrap;gap:.35rem 1.15rem;margin:1.1rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.doc-body{color:var(--map-body);padding-block:0 4rem}.doc-card{background:var(--map-surface);border:1px solid var(--map-line);border-radius:var(--radius-lg,12px);margin-top:1.5rem;padding:1.75rem 1.9rem}.doc-card>:first-child{margin-top:0}.doc-step{letter-spacing:.11em;text-transform:uppercase;color:var(--map-eu);margin-bottom:.5rem;font-size:.69rem;font-weight:700;display:block}.doc-card h2{font-family:var(--font-headline);letter-spacing:-.015em;color:var(--map-ink);margin:0 0 .25rem;font-size:1.24rem;line-height:1.26}.doc-card h3{font-family:var(--font-headline);color:var(--map-ink);margin:1.6rem 0 .5rem;font-size:.985rem}.doc-topic{color:var(--map-muted);max-width:80ch;margin:0 0 1.3rem;font-size:.885rem;line-height:1.55}.doc-card p{max-width:80ch;margin:0;font-size:.905rem;line-height:1.62}.doc-card p+p{margin-top:.6rem}.doc-legend{color:var(--map-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1.1rem;padding:0;font-size:.78rem;list-style:none;display:flex}.doc-legend i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:.4rem;display:inline-block}.doc-legend .k-eu{background:var(--map-eu-bg);border:1.5px solid var(--map-eu)}.doc-legend .k-rl{background:var(--map-rl-bg);border:1.5px solid var(--map-eu)}.doc-legend .k-draft{background:var(--map-draft-bg);border:1.5px dashed var(--map-draft-line)}.doc-legend .k-de{background:var(--map-de-bg);border:1.5px solid var(--map-de)}.doc-legend .k-soft{background:var(--map-soft-bg);border:1.5px solid var(--map-soft)}.doc-note{background:var(--color-brand-blue-03);border-left:3px solid var(--map-eu);border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0;color:var(--map-body);max-width:90ch;margin-top:1.15rem;padding:.9rem 1.2rem;font-size:.885rem;line-height:1.62}.doc-note b{color:var(--map-ink)}.doc-note.is-warn{background:var(--map-draft-bg);border-left-color:var(--map-draft-line)}.doc-note code{background:var(--map-surface);border-radius:3px;padding:.05em .3em;font-size:.9em}.doc-sources{border-top:1px solid var(--map-line);color:var(--map-muted);max-width:90ch;margin-top:1.9rem;padding-top:1.1rem;font-size:.755rem;line-height:1.72}.doc-sources p{margin:0 0 .55rem}.doc-sources p:last-child{margin-bottom:0}.doc-sources b{color:var(--map-body)}@media print{.site-header,.site-footer{display:none}.doc-card{break-inside:avoid;border:none;margin-top:1.6rem;padding:0}.doc-masthead{color:var(--map-ink);background:0 0;padding-block:0 .6rem}.doc-title,.doc-standfirst b{color:var(--map-ink)}.doc-standfirst,.doc-meta{color:var(--map-muted)}.doc-figure{overflow-x:visible}.doc-map{min-width:0}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc-tablewrap{margin-top:.4rem;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;min-width:780px;font-size:.845rem}.doc-table th{background:var(--color-brand-darkblue-02);color:var(--color-white);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:.62rem .75rem;font-size:.72rem;font-weight:600}.doc-table td{border-bottom:1px solid var(--map-line);vertical-align:top;padding:.7rem .75rem;line-height:1.55}.doc-table tbody tr:nth-child(2n){background:var(--color-neutral-slate-50)}.doc-table .abbr{color:var(--map-ink);white-space:nowrap;font-weight:700}.doc-table .when{white-space:nowrap;font-variant-numeric:tabular-nums}.doc-tag{border-radius:var(--radius-full,20px);letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;padding:.12rem .5rem;font-size:.66rem;font-weight:700;display:inline-block}.doc-tag.is-verordnung{background:var(--map-eu-bg);color:var(--map-eu)}.doc-tag.is-richtlinie{background:var(--map-rl-bg);color:var(--map-eu);border-color:var(--map-eu)}.doc-tag.is-entwurf{background:var(--map-draft-bg);color:var(--map-draft)}.doc-tag.is-deutsch{background:var(--map-de-bg);color:var(--map-de)}.doc-tag.is-weich{background:var(--map-soft-bg);color:var(--color-neutral-slate-600)}.doc-timeline{border-left:2px solid var(--map-line);margin:.5rem 0 0;padding:0;list-style:none}.doc-timeline li{flex-wrap:wrap;gap:.15rem 1.1rem;padding:.55rem 0 .55rem 1.4rem;font-size:.885rem;line-height:1.55;display:flex;position:relative}.doc-timeline li:before{content:"";background:var(--color-neutral-slate-300);border:2px solid var(--map-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:1rem;left:-6px}.doc-timeline .is-key:before{background:var(--map-eu)}.doc-timeline .is-past{opacity:.62}.doc-timeline .d{min-width:7rem;color:var(--map-muted);font-variant-numeric:tabular-nums;font-weight:600}.doc-timeline .is-key .d{color:var(--map-ink);font-weight:700}.doc-timeline .t{flex:22rem}.doc-figure{margin:0;overflow-x:auto}.doc-map{width:100%;min-width:900px;height:auto;display:block}.doc-figcaption{color:var(--map-muted);max-width:80ch;margin-top:.75rem;font-size:.78rem;line-height:1.6}.doc-map text{font-family:var(--font-body)}.doc-map .h{font-family:var(--font-headline);fill:var(--map-ink);font-size:19px;font-weight:700}.doc-map .hs{fill:var(--map-muted);font-size:13px;font-weight:400}.doc-map .t{font-family:var(--font-headline);fill:var(--map-ink);font-size:15.5px;font-weight:700}.doc-map .ts{fill:var(--map-body)}.doc-map .s{fill:var(--map-body);font-size:13px;font-weight:400}.doc-map .d{fill:var(--map-eu);font-size:12.5px;font-weight:600}.doc-map .dr{fill:var(--map-draft)}.doc-map .bl{fill:var(--map-eu);font-size:13px;font-weight:700}.doc-map .bs,.doc-map .bd{fill:var(--map-body);font-size:12.5px;font-weight:400}.doc-map .bs.bd{fill:var(--map-draft)}.doc-map .zh{font-family:var(--font-headline);fill:var(--map-ink);font-size:16px;font-weight:700}.doc-map .zc{font-size:15px}.doc-map .zs{fill:var(--map-soft);font-size:12.5px;font-weight:400}.doc-map .bt{font-family:var(--font-headline);fill:var(--map-ink);font-size:16px;font-weight:700}.doc-map .bw{fill:var(--map-eu);font-size:12px;font-weight:600}.doc-map .bws{fill:var(--map-soft)}.doc-map .kt{font-family:var(--font-headline);fill:var(--color-white);font-size:19px;font-weight:700}.doc-map .ks{fill:var(--color-brand-blue-01);font-size:13.5px;font-weight:400}.doc-map .fl{fill:var(--map-body);font-size:12.5px;font-weight:600}.doc-map .fls{fill:var(--map-soft)}:root{--web-surface-tint:var(--color-neutral-slate-50);--web-surface-blue:var(--color-neutral-slate-50);--web-surface-sky:var(--color-neutral-slate-50)}.lib-section .facts__card.facts__card,.lib-section .bento__tile.bento__tile{border-color:#0000}.bento__go{--web-accent:var(--color-brand-navy)}*,:before,:after{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-bg,#fff);color:var(--font-body-color,#1a1a1a);font-family:var(--font-body,var(--font-sans,system-ui, sans-serif));font-weight:var(--font-body-weight,400);line-height:var(--font-body-lh,1.6);letter-spacing:var(--font-body-ls,normal);margin:0}h1,h2,h3{font-family:var(--font-headline,var(--font-display,inherit));color:var(--font-headline-color,inherit);font-weight:var(--font-headline-weight,700);line-height:var(--font-headline-lh,1.2);letter-spacing:var(--font-headline-ls,normal);margin:0 0 .5em}a{color:inherit}.site-wrap{width:min(100% - 2.5rem,72rem);margin-inline:auto}.site-section{padding-block:clamp(3rem,8vw,6rem)}.site-header{border-block-end:1px solid var(--color-border,#e5e5e5)}.chk{background:var(--web-surface-tint);--chk-gap:var(--p-red);--chk-gap-bg:var(--p-red-bg);--chk-gap-line:var(--p-red-border);--chk-warn:var(--p-amber-text);--chk-warn-bg:var(--p-amber-bg);--chk-warn-line:var(--p-amber-border);--chk-pick-mid:#dd8a2e;--chk-ok:var(--p-green);--chk-ok-bg:var(--p-green-bg);--chk-ok-line:var(--p-green-border)}.chk-head[hidden],.chk-partner[hidden]{display:none}.chk-partner{color:var(--web-ink-invert-soft);font-size:var(--web-fs-small);margin:0 0 1.5rem;display:block}.chk-partner__name{color:var(--web-ink-invert);font-weight:var(--fw-semibold)}.chk-sub{max-width:44rem;margin:1rem 0 0}.chk-meta{margin:1.5rem 0 0}.chk-progress{z-index:10;background:var(--web-surface-deep);color:var(--web-ink-invert);border-block-start:1px solid #ffffff1f;position:sticky;top:0}.chk-steps{justify-content:center;gap:.25rem;margin:0;padding:.75rem 0;list-style:none;display:flex}.chk-step[hidden]{display:none}.chk-step{align-items:center;display:flex}.chk-step+.chk-step:before{content:"";background:#fff3;border-radius:1px;width:clamp(.75rem,3vw,2.5rem);height:2px;margin-inline-end:.25rem}.chk-step[data-state=done]+.chk-step:before,.chk-step[data-state=current]:before{background:var(--web-accent)}.chk-step__btn{color:var(--web-ink-invert-soft);font:inherit;font-size:var(--web-fs-small);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .625rem .375rem .375rem;display:flex}.chk-step__btn:disabled{cursor:default}.chk-step__btn:not(:disabled){cursor:pointer}.chk-step__btn:not(:disabled):hover{color:var(--web-ink-invert);background:#ffffff14}.chk-step__n{width:1.75rem;height:1.75rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border:2px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;display:grid}.chk-step[data-state=current] .chk-step__btn{color:var(--web-ink-invert);font-weight:var(--fw-semibold)}.chk-step[data-state=current] .chk-step__n{border-color:var(--web-surface);background:var(--web-surface);color:var(--web-surface-deep)}.chk-step[data-state=done] .chk-step__btn{color:var(--web-ink-invert)}.chk-step[data-state=done] .chk-step__n{border-color:var(--web-accent);background:var(--web-accent);color:var(--web-ink-invert)}.chk-progress__track{background:#ffffff14;height:3px}.chk-progress__fill{background:var(--web-accent);height:100%;transition:width .25s}@media (width<=47.99rem){.chk-steps{justify-content:safe center;gap:0}.chk-step+.chk-step:before{width:.75rem;margin-inline-end:0}.chk-step__btn{gap:.375rem;padding:.25rem}.chk-step:not([data-state=current]) .chk-step__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.chk-body{padding-block:var(--web-space-section);max-width:56rem}.chk-trust{border-inline-start:3px solid var(--web-accent);border-radius:0 var(--radius-md,.5rem) var(--radius-md,.5rem) 0;background:var(--web-surface-blue);color:var(--web-surface-deep);font-size:var(--web-fs-small);margin:0 0 1.5rem;padding:.85rem 1.1rem}.chk-card{background:var(--web-surface);border:1px solid var(--web-line);border-radius:var(--radius-lg,1.25rem);padding:clamp(1.5rem,4vw,2.5rem)}.chk-card h2{font-family:var(--font-headline);align-items:center;gap:.75rem;margin:0;scroll-margin-top:5rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);display:flex}.chk-card h2:focus{outline:none}.chk-card__n{background:var(--web-surface-deep);width:2.25rem;height:2.25rem;color:var(--web-ink-invert);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.chk-topic{color:var(--web-ink-soft);margin:.5rem 0 0}.chk-note{background:var(--web-surface-alt);border-radius:var(--radius-md,.75rem);color:var(--web-ink-soft);font-size:var(--web-fs-small);margin:1.5rem 0 0;padding:1rem 1.25rem}.chk-q{border-block-start:1px solid var(--web-line);margin-block-start:1.5rem;padding-block:1.5rem}.chk-q[data-missing]{border-inline-start:3px solid var(--chk-gap);margin-inline-start:-1rem;padding-inline-start:1rem}.chk-q__prompt{font-weight:var(--fw-semibold);font-size:var(--web-fs-h3);margin:0}.chk-q__help{color:var(--web-ink-soft);font-size:var(--web-fs-small);margin:.4rem 0 0}.chk-opts{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.chk-opt{border:1px solid var(--web-line);background:var(--web-surface);color:var(--web-ink);font:inherit;font-size:var(--web-fs-small);cursor:pointer;border-radius:999px;padding:.5rem 1rem}.chk-opt:hover{border-color:var(--web-ink-soft)}.chk-opt[aria-pressed=true]{border-color:var(--web-accent);background:var(--web-accent);color:var(--web-accent-ink)}.chk-opt[aria-pressed=true][data-tone=pos]{border-color:var(--chk-ok);background:var(--chk-ok)}.chk-opt[aria-pressed=true][data-tone=mid]{border-color:var(--chk-pick-mid);background:var(--chk-pick-mid)}.chk-opt[aria-pressed=true][data-tone=neg]{border-color:var(--chk-gap);background:var(--chk-gap)}.chk-num{align-items:center;gap:.75rem;margin:1rem 0 0;display:flex}.chk-num input{border:1px solid var(--web-line);border-radius:var(--radius-sm,.5rem);width:10rem;font:inherit;padding:.5rem .75rem}.chk-num label{color:var(--web-ink-soft);font-size:var(--web-fs-small)}.chk-nav{justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.chk-btn{border:1px solid var(--web-accent);background:var(--web-accent);color:var(--web-accent-ink);font:inherit;font-weight:var(--fw-medium);cursor:pointer;border-radius:999px;padding:.7rem 1.6rem}.chk-btn:hover{filter:brightness(.94)}.chk-btn--ghost{border-color:var(--web-line);color:var(--web-ink);background:0 0}.chk-btn--ghost:hover{border-color:var(--web-ink-soft);filter:none}.chk-btn--light{background:var(--web-surface);border-color:var(--web-surface);color:var(--web-surface-deep)}.chk-tiles{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 1.25rem;display:flex}.chk-tile{border:1px solid var(--web-line);background:var(--web-surface-alt);border-radius:999px;align-items:baseline;gap:.4rem;padding:.3rem .8rem;display:inline-flex}.chk-tile[hidden]{display:none}.chk-tile[data-state=gap]{background:var(--chk-gap-bg);border-color:var(--chk-gap-line);color:var(--chk-gap)}.chk-tile[data-state=warn]{background:var(--chk-warn-bg);border-color:var(--chk-warn-line);color:var(--chk-warn)}.chk-tile[data-state=ok]{background:var(--chk-ok-bg);border-color:var(--chk-ok-line);color:var(--chk-ok)}.chk-tile__n{font-size:var(--web-fs-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:0;line-height:1.3}.chk-tile__l{font-size:var(--web-fs-small);margin:0}.chk-finding{border-top:1px solid var(--web-line);padding:.9rem 0 .9rem 1.5rem;position:relative}.chk-finding:last-child{border-bottom:1px solid var(--web-line)}.chk-finding:before{content:"";background:var(--web-line);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.3rem;left:.15rem}.chk-finding[data-state=gap]:before{background:var(--chk-gap)}.chk-finding[data-state=warn]:before{background:var(--chk-pick-mid)}.chk-finding h3{font-size:var(--web-fs-body);font-weight:var(--fw-semibold);font-family:var(--font-body);margin:0;line-height:1.4}.chk-finding p{font-size:var(--web-fs-small);color:var(--web-ink-soft);margin:.25rem 0 0;line-height:1.5}.chk-finding__meta{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.8125rem;display:flex;margin-top:.45rem!important}.chk-pill{background:var(--web-surface-alt);color:var(--web-ink-soft);border-radius:999px;padding:.05rem .5rem;font-size:.75rem}.chk-pill[data-state=draft]{background:var(--chk-warn-bg);color:var(--chk-warn);border:1px solid var(--chk-warn-line)}.chk-source{color:var(--web-ink-soft);font-variant-numeric:tabular-nums}.chk-perfect{border-radius:var(--radius-md,.75rem);background:var(--chk-ok-bg);border:1px solid var(--chk-ok-line);color:var(--chk-ok);padding:1.25rem 1.5rem}.chk[data-mode=kurz] .chk-card__n{display:none}.chk-quick{border-radius:var(--radius-lg,1.25rem);background:var(--web-surface-deep);color:var(--web-ink-invert);margin:1.5rem 0 2rem;padding:clamp(1.25rem,3vw,1.75rem)}.chk-quick h3{font-family:var(--font-headline);font-size:var(--web-fs-h3);color:inherit;margin:0}.chk-quick p{color:var(--web-ink-invert-soft);margin:.5rem 0 1.25rem}.chk-talk{margin:2rem 0 0}.chk-gate{border-radius:var(--radius-lg,1.25rem);background:var(--web-surface-deep);color:var(--web-ink-invert);margin-top:2.5rem;padding:clamp(1.5rem,4vw,2.25rem)}.chk-gate h3{font-family:var(--font-headline);font-size:var(--web-fs-h3);color:inherit;margin:0}.chk-gate>p{color:var(--web-ink-invert-soft);margin:.5rem 0 1.5rem}.chk-gate__fields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.chk-gate label span{font-size:var(--web-fs-small);color:var(--web-ink-invert-soft);margin-bottom:.35rem;display:block}.chk-gate input[type=text],.chk-gate input[type=email]{border-radius:var(--radius-sm,.5rem);border:1px solid var(--web-line-invert);width:100%;color:inherit;font:inherit;background:0 0;padding:.6rem .85rem}.chk-consent{font-size:var(--web-fs-small);color:var(--web-ink-invert-soft);align-items:flex-start;gap:.6rem;margin:1.25rem 0;display:flex}.chk-consent input{margin-top:.25rem}.chk-gate__error{border-radius:var(--radius-sm,.5rem);background:var(--chk-gap-bg);color:var(--chk-gap);font-size:var(--web-fs-small);margin:0 0 1rem;padding:.6rem .85rem}.chk-legal{border-top:1px solid var(--web-line);color:var(--web-ink-soft);font-size:var(--web-fs-small);margin-top:2.5rem;padding-top:1.5rem}.chk-legal p{margin:0 0 .75rem}.chk-legal strong{color:var(--web-ink)}.chk-print-logo{display:none}@page{margin:16mm 16mm 18mm}@media print{.draft-bar,.lib-header,.chk-head,.chk-progress,.chk-nav,.chk-gate,.chk-trust,.site-header,.site-foot{display:none!important}.chk,.chk-body{background:0 0;max-width:none;padding:0}.chk-print-logo{width:auto;height:22px;margin:0 auto 10mm;display:block}.chk-card{border:0;padding:0}.chk-card h2{text-align:center;justify-content:center;font-size:16pt}.chk-card__n{display:none}.chk-card>.chk-topic{text-align:center;max-width:150mm;margin:2mm auto 0;font-size:9.5pt}.chk-tiles{justify-content:center;gap:3mm;margin:5mm 0 6mm;display:flex}.chk-tile{border-radius:999px;align-items:baseline;gap:1.5mm;padding:1.5mm 3mm;display:flex}.chk-tile__n{font-size:11pt;font-weight:600}.chk-tile__l{margin:0;font-size:8.5pt}.chk-finding{border:0;border-bottom:.5pt solid var(--web-line);break-inside:avoid;border-radius:0;margin:0;padding:2.5mm 0 2.5mm 8mm;position:relative}.chk-finding:before{content:"";border:1pt solid;border-radius:.8mm;width:3.5mm;height:3.5mm;position:absolute;top:3mm;left:0;background:0 0!important}.chk-finding[data-state=gap]:before{color:var(--chk-gap)}.chk-finding[data-state=warn]:before{color:var(--chk-pick-mid)}.chk-finding h3{font-size:10.5pt;font-weight:600}.chk-finding p{margin:1mm 0 0;font-size:9pt;line-height:1.4}.chk-finding__meta{gap:1mm 2.5mm;font-size:8pt;margin-top:1.5mm!important}.chk-pill{padding:0 1.5mm;font-size:7.5pt}.chk-legal{color:var(--web-ink-soft);margin-top:8mm;font-size:7.5pt}.chk-tile,.chk-finding:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.chk-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.chk-gate[data-sent]>h3,.chk-gate[data-sent]>p{display:none}.chk-gate__done{text-align:center;padding-block:.5rem}.chk-gate__check{background:var(--web-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='%230F1F3D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 60% no-repeat;border-radius:50%;width:3rem;height:3rem;margin:0 auto 1rem;display:block}.chk-gate__done h4{font-size:var(--web-fs-lead);margin:0 0 .5rem}.chk-gate__done p{max-width:34rem;margin:0 auto}.lib-header .lib-header__utility{display:none}@media (width<=61.99rem){body:has(.lib-header__mobile[open]){overflow:hidden}.lib-header__mobile[open]>.lib-header__mobile-panel{max-height:calc(100dvh - var(--site-header-h,4.5rem));overscroll-behavior:contain;overflow-y:auto}}.lib-prose .legal-contact{gap:.75rem;margin-left:0;padding:0;list-style:none;display:grid}.lib-prose .legal-contact li{align-items:flex-start;gap:.75rem;display:flex}.lib-prose .legal-contact img{object-fit:contain;flex:none;width:1.5rem;height:1.5rem;margin-top:.1em}.lib-prose .legal-figure{margin-inline:0}.lib-prose .legal-figure img{max-width:100%;height:auto;display:block}img.acc__icon.acc__icon{width:1.5rem;height:1.5rem}.bc-ph{font-size:calc(var(--s,2.2em) / 2.6);background:var(--color-neutral-slate-100);width:2.6em;height:2.6em;color:var(--color-brand-navy);font-weight:var(--fw-semibold);letter-spacing:.02em;border-radius:.6em;flex:none;place-items:center;line-height:1;display:inline-grid}.bc-ph--dark{color:var(--color-white);background:#ffffff24}.lib-section .ctacard.ctacard{background:color-mix(in srgb, var(--color-brand-blue-02) 45%, var(--color-white))}.lib-section .bento__tile.bento__tile{background:var(--web-surface-sand)}.lib-section:has(>.facts):has(+.lib-section .logos__wrap){padding-bottom:26px}.site-lang{font-size:var(--web-fs-small);font-weight:var(--fw-medium);letter-spacing:.02em;flex:none;align-items:center;gap:.125rem;display:flex}.site-lang>*{border-radius:var(--web-radius-pill);color:var(--web-ink-soft);padding:.3rem .45rem;text-decoration:none}.site-lang>a:hover{color:var(--web-ink);background:var(--web-surface-tint)}.site-lang>[aria-current]{color:var(--web-ink)}@media (width<=61.99rem){.lib-header__bar>.site-lang{margin-inline-start:auto}.lib-header__bar>.site-lang~.lib-header__mobile{margin-inline-start:0}}.site-foot .site-foot__tiles .site-foot__tile{align-content:start;column-gap:var(--sp-3);row-gap:var(--sp-2);min-height:0;padding:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-foot .site-foot__tiles .site-foot__tile-title{grid-area:1/1;align-self:center}.site-foot .site-foot__tiles .site-foot__tile-body{grid-area:2/1/auto/-1}.site-foot .site-foot__tiles .site-foot__go{grid-area:1/2;align-self:start;width:2rem;height:2rem;margin-top:0}.lib-header[data-astro-cid-kjwnqfab]{background:var(--web-surface);border-block-end:1px solid var(--web-line);z-index:20;position:relative}.lib-header__utility[data-astro-cid-kjwnqfab]{background:var(--web-surface-tint);font-size:var(--web-fs-small)}.lib-header__utility-inner[data-astro-cid-kjwnqfab],.lib-header__bar[data-astro-cid-kjwnqfab]{padding-inline:clamp(1.25rem,3vw,2.5rem)}.lib-header__utility-inner[data-astro-cid-kjwnqfab]{align-items:center;gap:var(--sp-6);padding-block:.4rem;display:flex}.lib-header__claim[data-astro-cid-kjwnqfab]{color:var(--web-ink-nav);margin:0}.lib-header__utility-nav[data-astro-cid-kjwnqfab]{align-items:center;gap:var(--sp-5);margin-inline-start:auto;display:flex}.lib-header__utility-nav[data-astro-cid-kjwnqfab] a[data-astro-cid-kjwnqfab]{color:var(--web-ink-nav);text-decoration:none}.lib-header__utility-nav[data-astro-cid-kjwnqfab] a[data-astro-cid-kjwnqfab]:hover{text-underline-offset:.25em;text-decoration:underline}.lib-header__rule[data-astro-cid-kjwnqfab]{opacity:.3;background:currentColor;width:1px;height:.9rem}.lib-header__lang[data-astro-cid-kjwnqfab]{align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);color:var(--web-ink-nav);display:inline-flex}.lib-header__bar[data-astro-cid-kjwnqfab]{align-items:center;gap:var(--sp-8);padding-block:.9rem;display:flex}.lib-header__logo[data-astro-cid-kjwnqfab]{flex:none;display:inline-flex}.lib-header__logo[data-astro-cid-kjwnqfab] img[data-astro-cid-kjwnqfab]{width:auto;height:1.75rem;display:block}.lib-header__nav[data-astro-cid-kjwnqfab]{margin-inline-start:auto}.lib-header__list[data-astro-cid-kjwnqfab]{align-items:center;gap:var(--sp-2);margin:0;padding:0;list-style:none;display:flex}.lib-header__item[data-astro-cid-kjwnqfab]{position:static}.lib-header__trigger[data-astro-cid-kjwnqfab]{align-items:center;gap:var(--sp-2);color:var(--web-ink-nav);font-weight:var(--fw-medium);border-bottom:2px solid #0000;padding:1rem .75rem;text-decoration:none;display:inline-flex}.lib-header__item[data-astro-cid-kjwnqfab]:hover .lib-header__trigger[data-astro-cid-kjwnqfab],.lib-header__item[data-astro-cid-kjwnqfab]:focus-within .lib-header__trigger[data-astro-cid-kjwnqfab]{border-bottom-color:var(--web-ink-nav)}.lib-header__mega[data-astro-cid-kjwnqfab]{inset-inline:0;background:var(--web-surface);border-block:1px solid var(--web-line);box-shadow:var(--web-shadow-menu);visibility:hidden;opacity:0;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;top:100%;transform:translateY(-.35rem)}.lib-header__item[data-astro-cid-kjwnqfab]:hover .lib-header__mega[data-astro-cid-kjwnqfab],.lib-header__item[data-astro-cid-kjwnqfab]:focus-within .lib-header__mega[data-astro-cid-kjwnqfab]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.lib-header__mega-inner[data-astro-cid-kjwnqfab]{grid-template-columns:19rem minmax(0,1fr);gap:3.5rem;padding:2.25rem clamp(1.25rem,3vw,2.5rem) 2.75rem;display:grid}.lib-header__promo[data-astro-cid-kjwnqfab]{background:var(--web-surface-tint);border-radius:var(--web-radius-panel);padding:var(--sp-6)}.lib-header__promo-headline[data-astro-cid-kjwnqfab]{margin:0 0 var(--sp-6);font-family:var(--font-headline);font-size:var(--web-fs-h3);line-height:var(--lh-snug);color:var(--web-ink-nav);white-space:pre-line}.lib-header__promo-cta[data-astro-cid-kjwnqfab]{text-align:center;border-radius:var(--web-radius-pill);background:var(--web-surface);color:var(--web-ink-nav);font-weight:var(--fw-medium);padding:.7rem 1rem;text-decoration:none;display:block}.lib-header__promo-cta[data-astro-cid-kjwnqfab]:hover{background:var(--web-ink-nav);color:var(--web-ink-invert)}.lib-header__badges[data-astro-cid-kjwnqfab]{gap:var(--sp-2) var(--sp-5);margin:var(--sp-5) 0 0;font-size:var(--web-fs-eyebrow);color:var(--web-ink-nav);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lib-header__badges[data-astro-cid-kjwnqfab] li[data-astro-cid-kjwnqfab]{align-items:center;gap:var(--sp-1);display:inline-flex}.lib-header__links[data-astro-cid-kjwnqfab]{align-content:start;gap:1.4rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.lib-header__links[data-astro-cid-kjwnqfab][data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-header__links[data-astro-cid-kjwnqfab][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lib-header__links[data-astro-cid-kjwnqfab] a[data-astro-cid-kjwnqfab]{color:var(--web-ink-nav);text-decoration:none}.lib-header__links[data-astro-cid-kjwnqfab] a[data-astro-cid-kjwnqfab]:hover{text-underline-offset:.25em;text-decoration:underline}.lib-header__cta[data-astro-cid-kjwnqfab]{border-radius:var(--web-radius-pill);background:var(--web-surface-deep);color:var(--web-ink-invert);font-weight:var(--fw-medium);flex:none;padding:.7rem 1.4rem;text-decoration:none;display:inline-block}.lib-header__cta[data-astro-cid-kjwnqfab]:hover{background:var(--web-ink-nav)}.lib-header__cta--block[data-astro-cid-kjwnqfab]{text-align:center;margin-top:var(--sp-6);display:block}.lib-header__mobile[data-astro-cid-kjwnqfab]{margin-inline-start:auto;display:none}.lib-header__mobile[data-astro-cid-kjwnqfab]>summary[data-astro-cid-kjwnqfab]{cursor:pointer;padding:var(--sp-2);color:var(--web-ink-nav);list-style:none}.lib-header__mobile[data-astro-cid-kjwnqfab]>summary[data-astro-cid-kjwnqfab]::-webkit-details-marker{display:none}.lib-header__mobile[data-astro-cid-kjwnqfab]>summary[data-astro-cid-kjwnqfab]>span[data-astro-cid-kjwnqfab]{background:currentColor;width:1.4rem;height:2px;display:block;box-shadow:0 -.4rem,0 .4rem}.lib-header__mobile-panel[data-astro-cid-kjwnqfab]{inset-inline:0;background:var(--web-surface);border-block:1px solid var(--web-line);padding:var(--sp-6) clamp(1.25rem, 3vw, 2.5rem) var(--sp-8);position:absolute;top:100%}.lib-header__mobile-panel[data-astro-cid-kjwnqfab] h2[data-astro-cid-kjwnqfab]{font-size:var(--web-fs-eyebrow);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--web-ink-soft);margin:var(--sp-6) 0 var(--sp-2)}.lib-header__mobile-panel[data-astro-cid-kjwnqfab] section[data-astro-cid-kjwnqfab]:first-child h2[data-astro-cid-kjwnqfab]{margin-top:0}.lib-header__mobile-panel[data-astro-cid-kjwnqfab] ul[data-astro-cid-kjwnqfab]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lib-header__mobile-panel[data-astro-cid-kjwnqfab] a[data-astro-cid-kjwnqfab]{color:var(--web-ink-nav);text-decoration:none}@media (width<=61.99rem){.lib-header__nav[data-astro-cid-kjwnqfab],.lib-header__bar[data-astro-cid-kjwnqfab]>.lib-header__cta[data-astro-cid-kjwnqfab],.lib-header__claim[data-astro-cid-kjwnqfab]{display:none}.lib-header__mobile[data-astro-cid-kjwnqfab]{display:block}}.site-foot[data-astro-cid-6mob52gt]{background-color:var(--web-surface-deeper);padding-block:var(--web-space-section) var(--sp-6);background-position:top;background-size:cover}.site-foot__inner[data-astro-cid-6mob52gt]{gap:var(--web-space-section);flex-direction:column;width:min(81rem,100%);display:flex}.site-foot__platform[data-astro-cid-6mob52gt]{gap:var(--sp-6);flex-direction:column;display:flex}.site-foot__headline[data-astro-cid-6mob52gt]{margin:0 0 var(--sp-4);text-align:center}.site-foot__tiles[data-astro-cid-6mob52gt]{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-foot__tile[data-astro-cid-6mob52gt]{gap:var(--sp-3);height:100%;min-height:13rem;padding:var(--sp-6);background:var(--web-surface-raised-invert);border-radius:var(--web-radius-card);color:var(--web-ink);flex-direction:column;text-decoration:none;transition:transform .15s;display:flex}a[data-astro-cid-6mob52gt].site-foot__tile:hover{transform:translateY(-2px)}.site-foot__tile[data-astro-cid-6mob52gt][aria-current=page]{color:var(--web-ink-invert);opacity:.55;cursor:default;background:#cfe6ff30}.site-foot__tile[data-astro-cid-6mob52gt][aria-current=page] .site-foot__tile-body[data-astro-cid-6mob52gt]{color:var(--web-ink-invert-soft)}.site-foot__tile[data-astro-cid-6mob52gt][aria-current=page] .site-foot__go[data-astro-cid-6mob52gt]{color:var(--web-ink-invert);background:#fff3}.site-foot__tile-title[data-astro-cid-6mob52gt]{font-family:var(--font-headline);font-size:var(--web-fs-h3);line-height:var(--lh-snug)}.site-foot__tile-body[data-astro-cid-6mob52gt]{font-size:var(--web-fs-small);line-height:var(--lh-normal);color:var(--web-ink-soft)}.site-foot__go[data-astro-cid-6mob52gt]{border-radius:var(--web-radius-pill);background:var(--web-surface);width:2.25rem;height:2.25rem;color:var(--web-ink);place-items:center;margin-top:auto;display:grid}.site-foot__go--light[data-astro-cid-6mob52gt]{flex:none;margin-top:0}.site-foot__dev[data-astro-cid-6mob52gt]{align-items:center;gap:var(--sp-6);padding:var(--sp-6);border-radius:var(--web-radius-card);color:var(--web-ink-invert);background:#cfe6ff30;text-decoration:none;display:flex}.site-foot__dev-copy[data-astro-cid-6mob52gt]{gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.site-foot__dev-title[data-astro-cid-6mob52gt]{font-family:var(--font-headline);font-size:var(--web-fs-h3)}.site-foot__dev-body[data-astro-cid-6mob52gt]{font-size:var(--web-fs-small);line-height:var(--lh-normal);max-width:56rem}.site-foot__nav[data-astro-cid-6mob52gt]{gap:var(--sp-6);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));padding-inline:clamp(0rem,4vw,3.5rem);display:grid}.site-foot__logo[data-astro-cid-6mob52gt] img[data-astro-cid-6mob52gt]{width:auto;height:1.9rem;display:block}.site-foot__col-title[data-astro-cid-6mob52gt]{margin:0 0 var(--sp-4);color:var(--web-ink-invert);font-size:var(--web-fs-body)}.site-foot__col[data-astro-cid-6mob52gt] ul[data-astro-cid-6mob52gt]{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-foot__col[data-astro-cid-6mob52gt] a[data-astro-cid-6mob52gt]{color:var(--web-ink-invert-soft);opacity:.6;font-size:var(--web-fs-small);letter-spacing:.03em;text-decoration:none}.site-foot__col[data-astro-cid-6mob52gt] a[data-astro-cid-6mob52gt]:hover{opacity:1}.site-foot__bottom[data-astro-cid-6mob52gt]{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--web-line-invert);display:flex}.site-foot__legal[data-astro-cid-6mob52gt]{font-size:var(--web-fs-small);color:var(--web-ink-invert-soft);opacity:.4;margin:0}.site-foot__social[data-astro-cid-6mob52gt]{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:flex}.site-foot__social[data-astro-cid-6mob52gt] a[data-astro-cid-6mob52gt]{color:var(--web-ink-invert);display:block}.site-foot__social[data-astro-cid-6mob52gt] a[data-astro-cid-6mob52gt]:hover{color:var(--web-accent-soft)}@media (width<=55rem){.site-foot__tiles[data-astro-cid-6mob52gt]{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.site-foot__nav[data-astro-cid-6mob52gt]{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.site-foot__logo[data-astro-cid-6mob52gt]{grid-column:1/-1}.site-foot__dev[data-astro-cid-6mob52gt]{align-items:flex-start}}#cc-main{--cc-font-family:inherit;--cc-bg:var(--web-surface,#fff);--cc-primary-color:var(--web-ink,#14161a);--cc-secondary-color:var(--web-ink-soft,#4a4f57);--cc-btn-primary-bg:var(--web-ink,#14161a);--cc-btn-primary-color:var(--web-ink-invert,#fff);--cc-btn-primary-border-color:var(--web-ink,#14161a);--cc-btn-primary-hover-bg:var(--web-accent,#2f55d4);--cc-btn-primary-hover-border-color:var(--web-accent,#2f55d4);--cc-btn-secondary-bg:var(--web-ink,#14161a);--cc-btn-secondary-color:var(--web-ink-invert,#fff);--cc-btn-secondary-border-color:var(--web-ink,#14161a);--cc-btn-secondary-hover-bg:var(--web-accent,#2f55d4);--cc-btn-secondary-hover-border-color:var(--web-accent,#2f55d4);--cc-separator-border-color:var(--web-line,#e3e1dc);--cc-modal-border-radius:.75rem;--cc-btn-border-radius:.5rem}#cc-main .cm--bar .cm__title{font-size:.95rem}#cc-main .cm--bar .cm__desc{font-size:.8125rem;line-height:1.45}#cc-main .cm__btn{min-height:44px}@media (width<=640px){#cc-main .cm.cm--bar.cm--inline .cm__body{padding-top:.25rem}#cc-main .cm.cm--bar.cm--inline .cm__texts{padding-top:.5rem}#cc-main .cm.cm--bar.cm--inline .cm__title{padding-top:.25rem}#cc-main .cm.cm--bar.cm--inline .cm__desc{max-height:none;font-size:.75rem}#cc-main .cm.cm--bar.cm--inline .cm__btns{gap:.375rem;padding:.5rem 1rem .75rem;flex-flow:wrap!important}#cc-main .cm.cm--bar.cm--inline .cm__btn-group{display:contents!important}#cc-main .cm.cm--bar.cm--inline .cm__btn{white-space:nowrap;padding:.5rem .125rem;font-size:.75rem;flex:1 1 0!important;width:auto!important;min-width:0!important;margin:0!important}#cc-main .cm.cm--bar.cm--inline .cm__footer{padding:0 1rem .5rem}}.rf[data-astro-cid-4z3mwsci]{margin-top:var(--web-space-block);border-top:1px solid var(--web-line)}.rf__inner[data-astro-cid-4z3mwsci]{gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-4);color:var(--web-ink-soft);flex-wrap:wrap;font-size:.8125rem;display:flex}.rf[data-astro-cid-4z3mwsci] a[data-astro-cid-4z3mwsci]{color:inherit}.rh[data-astro-cid-voo6nz2u]{border-bottom:1px solid var(--web-line);background:var(--web-surface)}.rh__inner[data-astro-cid-voo6nz2u]{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-4);flex-wrap:wrap;display:flex}.rh__partner[data-astro-cid-voo6nz2u]{display:inline-flex}.rh__partner[data-astro-cid-voo6nz2u] img[data-astro-cid-voo6nz2u]{width:auto;height:28px;display:block}.rh__by[data-astro-cid-voo6nz2u]{color:var(--web-ink-soft);align-items:center;gap:6px;font-size:.75rem;text-decoration:none;display:inline-flex}.rh__by[data-astro-cid-voo6nz2u] img[data-astro-cid-voo6nz2u]{opacity:.8;width:auto;height:14px;display:block}.sm[data-astro-cid-nh5snntf]{color:var(--web-ink);font-size:.708215cqw;position:absolute;inset:0}.sm__lines[data-astro-cid-nh5snntf]{width:100%;height:100%;position:absolute;inset:0}.sm__lines[data-astro-cid-nh5snntf] path[data-astro-cid-nh5snntf]{fill:none;stroke:var(--color-neutral-slate-200);stroke-width:2.2px}.sm__card[data-astro-cid-nh5snntf]{background:var(--color-white);border:1px solid var(--color-neutral-slate-100);border-radius:.8em;position:absolute;box-shadow:0 .6em 2em #0f172a0d}.sm__event[data-astro-cid-nh5snntf]{box-sizing:border-box;width:59.8em;height:23.7em;padding:2.4em 2.3em 0 3.5em;top:21.5em;left:39.9em}.sm__event-head[data-astro-cid-nh5snntf]{justify-content:space-between;align-items:center;display:flex}.sm__date[data-astro-cid-nh5snntf]{color:var(--color-neutral-slate-400);font-size:2.6em}.sm__event[data-astro-cid-nh5snntf] em[data-astro-cid-nh5snntf]{background:var(--color-neutral-slate-100);color:var(--color-brand-navy);font-size:2.4em;font-style:normal;font-weight:var(--fw-medium);border-radius:.3em;padding:.45em 1.1em}.sm__event[data-astro-cid-nh5snntf] p[data-astro-cid-nh5snntf]{color:var(--color-neutral-slate-700);margin:1em 0 0;font-size:2.7em;line-height:1.3}.sm__event[data-astro-cid-nh5snntf] p[data-astro-cid-nh5snntf] b[data-astro-cid-nh5snntf]{font-weight:var(--fw-semibold);color:var(--web-ink)}.sm__meta[data-astro-cid-nh5snntf]{align-items:center;gap:2.4em;display:flex;position:absolute;bottom:2.3em;right:2.8em}.sm__faces[data-astro-cid-nh5snntf]{display:flex}.sm__faces[data-astro-cid-nh5snntf] i[data-astro-cid-nh5snntf]{width:2.5em;height:2.5em;font-size:1.5em;font-style:normal;font-weight:var(--fw-medium);background:var(--color-neutral-slate-200);color:var(--color-neutral-slate-700);border:.12em solid var(--color-white);border-radius:50%;place-items:center;display:grid}.sm__faces[data-astro-cid-nh5snntf] i[data-astro-cid-nh5snntf]+i[data-astro-cid-nh5snntf]{background:var(--color-brand-navy);color:var(--color-white);margin-left:-.4em}.sm__clip[data-astro-cid-nh5snntf]{color:var(--color-neutral-slate-400);align-items:center;gap:.3em;font-size:2.4em;display:flex}.sm__clip[data-astro-cid-nh5snntf] svg[data-astro-cid-nh5snntf]{width:1.3em;height:1.3em}.sm__person[data-astro-cid-nh5snntf]{box-sizing:border-box;flex-direction:column;align-items:center;width:24.7em;height:23em;padding-top:3.6em;display:flex;top:66.8em}.sm__person[data-astro-cid-nh5snntf] i[data-astro-cid-nh5snntf]{background:var(--color-neutral-slate-100);color:var(--color-neutral-slate-700);width:2.3em;height:2.3em;font-size:2.6em;font-style:normal;font-weight:var(--fw-medium);border-radius:50%;place-items:center;display:grid}.sm__person[data-astro-cid-nh5snntf] b[data-astro-cid-nh5snntf]{font-size:1.7em;font-weight:var(--fw-medium);color:var(--color-neutral-slate-700);margin:.9em 0 1.9em}.sm__person[data-astro-cid-nh5snntf] span[data-astro-cid-nh5snntf]{background:var(--color-neutral-slate-100);border-radius:1em;align-self:flex-start;width:18.2em;height:.3em;margin-left:3.5em}.sm__person[data-astro-cid-nh5snntf] span[data-astro-cid-nh5snntf]+span[data-astro-cid-nh5snntf]{width:8.5em;margin-top:1.5em}.sm__person[data-astro-cid-nh5snntf] span[data-astro-cid-nh5snntf]+span[data-astro-cid-nh5snntf]+span[data-astro-cid-nh5snntf]{width:14.7em}.sm__doc[data-astro-cid-nh5snntf]{box-sizing:border-box;align-items:center;gap:1.4em;width:46.1em;height:6.8em;padding:0 2.6em;display:flex;left:79.2em}.sm__doc[data-astro-cid-nh5snntf] span[data-astro-cid-nh5snntf]{font-size:1.7em;font-weight:var(--fw-medium);color:var(--color-neutral-slate-700);flex:1}.sm__pdf[data-astro-cid-nh5snntf]{width:2.2em;height:2.2em;color:var(--color-neutral-slate-500)}.sm__dl[data-astro-cid-nh5snntf]{width:2.8em;height:2.8em;color:var(--color-brand-navy)}.sm[data-astro-cid-jcd7brbi]{position:absolute;inset:0}.sm[data-astro-cid-jcd7brbi] svg[data-astro-cid-jcd7brbi]{width:100%;height:100%;display:block}.mockup-live{width:100%;max-width:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.mockup-live[data-bg=slate]{background:var(--color-neutral-slate-50);border-radius:var(--web-radius-card)}.mockup-live[data-bg=white]{background:var(--color-white);border-radius:var(--web-radius-card)}.ts-box{min-height:65px;margin:0 0 1rem}.ts-wait{color:#8a6100;margin:-.5rem 0 1rem;font-size:.875rem}
