@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-cyrillic-ext-wght-normal-lLTsRRxN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#1c1c1e;--color-on-primary:#fff;--color-brand-yellow:#ffd02f;--color-brand-yellow-deep:#fcb900;--color-yellow-light:#fff4c4;--color-yellow-dark:#746019;--color-brand-blue:#4262ff;--color-blue-450:#5b76fe;--color-blue-pressed:#2a41b6;--color-brand-coral:#f99;--color-coral-light:#ffc6c6;--color-coral-dark:#600000;--color-brand-rose:#ffd8f4;--color-rose-light:#fde0f0;--color-brand-teal:#0fbcb0;--color-teal-light:#c3faf5;--color-moss-dark:#187574;--color-brand-orange-light:#ffe6cd;--color-canvas:#fff;--color-surface:#f7f8fa;--color-surface-soft:#fafbfc;--color-surface-yellow:#fff8e0;--color-surface-lavender:#f5f3ff;--color-hairline:#e0e2e8;--color-hairline-soft:#eef0f3;--color-hairline-strong:#c7cad5;--color-border-control:#7f8394;--color-ink-deep:#050038;--color-ink:#1c1c1e;--color-charcoal:#2c2c34;--color-slate:#555a6a;--color-steel:#6b6f7e;--color-stone:#8e91a0;--color-muted:#a5a8b5;--color-on-dark:#fff;--color-on-dark-muted:#a5a8b5;--color-footer-bg:#1c1c1e;--color-scrim:#05003873;--color-error-ink:#b3151c;--color-error-tint:#fbd4d4;--color-error-border:#e08a8f;--color-warning-ink:#9a4a00;--color-warning-tint:#ffe6cd;--color-warning-border:#e8b98f;--color-success-ink:#046c47;--color-success-tint:#d7f5e6;--color-success-border:#7fcfa8;--color-success-accent:#00b473;--color-info-ink:#2a41b6;--color-info-tint:#eef1ff;--color-info-border:#a8b5ff;--color-focus-ring:#2a41b6;--type-hero-display-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-hero-display-size:80px;--type-hero-display-weight:600;--type-hero-display-line-height:1.05;--type-hero-display-letter-spacing:-2px;--type-display-lg-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-display-lg-size:60px;--type-display-lg-weight:600;--type-display-lg-line-height:1.1;--type-display-lg-letter-spacing:-1.5px;--type-heading-1-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-heading-1-size:48px;--type-heading-1-weight:600;--type-heading-1-line-height:1.15;--type-heading-1-letter-spacing:-1px;--type-heading-2-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-heading-2-size:36px;--type-heading-2-weight:600;--type-heading-2-line-height:1.2;--type-heading-2-letter-spacing:-.5px;--type-heading-3-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-heading-3-size:28px;--type-heading-3-weight:600;--type-heading-3-line-height:1.25;--type-heading-3-letter-spacing:normal;--type-heading-4-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-heading-4-size:22px;--type-heading-4-weight:600;--type-heading-4-line-height:1.3;--type-heading-4-letter-spacing:normal;--type-heading-5-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-heading-5-size:18px;--type-heading-5-weight:600;--type-heading-5-line-height:1.4;--type-heading-5-letter-spacing:normal;--type-subtitle-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-subtitle-size:18px;--type-subtitle-weight:400;--type-subtitle-line-height:1.5;--type-subtitle-letter-spacing:normal;--type-body-md-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-body-md-size:16px;--type-body-md-weight:400;--type-body-md-line-height:1.5;--type-body-md-letter-spacing:normal;--type-body-md-medium-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-body-md-medium-size:16px;--type-body-md-medium-weight:500;--type-body-md-medium-line-height:1.5;--type-body-md-medium-letter-spacing:normal;--type-body-sm-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-body-sm-size:14px;--type-body-sm-weight:400;--type-body-sm-line-height:1.5;--type-body-sm-letter-spacing:normal;--type-body-sm-medium-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-body-sm-medium-size:14px;--type-body-sm-medium-weight:500;--type-body-sm-medium-line-height:1.5;--type-body-sm-medium-letter-spacing:normal;--type-caption-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-caption-size:13px;--type-caption-weight:400;--type-caption-line-height:1.4;--type-caption-letter-spacing:normal;--type-caption-bold-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-caption-bold-size:13px;--type-caption-bold-weight:600;--type-caption-bold-line-height:1.4;--type-caption-bold-letter-spacing:normal;--type-micro-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-micro-size:12px;--type-micro-weight:500;--type-micro-line-height:1.4;--type-micro-letter-spacing:normal;--type-micro-uppercase-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-micro-uppercase-size:11px;--type-micro-uppercase-weight:600;--type-micro-uppercase-line-height:1.4;--type-micro-uppercase-letter-spacing:.5px;--type-button-md-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-button-md-size:14px;--type-button-md-weight:600;--type-button-md-line-height:1.3;--type-button-md-letter-spacing:normal;--type-button-lg-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-button-lg-size:16px;--type-button-lg-weight:600;--type-button-lg-line-height:1.3;--type-button-lg-letter-spacing:normal;--type-stat-display-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-stat-display-size:64px;--type-stat-display-weight:600;--type-stat-display-line-height:1.1;--type-stat-display-letter-spacing:-1.5px;--type-input-text-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-input-text-size:16px;--type-input-text-weight:400;--type-input-text-line-height:1.5;--type-input-text-letter-spacing:normal;--type-field-label-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-field-label-size:15px;--type-field-label-weight:600;--type-field-label-line-height:1.4;--type-field-label-letter-spacing:normal;--type-field-helper-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-field-helper-size:14px;--type-field-helper-weight:400;--type-field-helper-line-height:1.45;--type-field-helper-letter-spacing:normal;--type-field-message-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-field-message-size:14px;--type-field-message-weight:600;--type-field-message-line-height:1.45;--type-field-message-letter-spacing:normal;--type-legend-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-legend-size:22px;--type-legend-weight:600;--type-legend-line-height:1.3;--type-legend-letter-spacing:normal;--type-step-label-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--type-step-label-size:12px;--type-step-label-weight:600;--type-step-label-line-height:1.4;--type-step-label-letter-spacing:.5px;--type-code-mono-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--type-code-mono-size:13px;--type-code-mono-weight:400;--type-code-mono-line-height:1.55;--type-code-mono-letter-spacing:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:20px;--radius-xxxl:28px;--radius-feature:32px;--radius-full:9999px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-xxl:32px;--space-xxxl:40px;--space-section-sm:48px;--space-section:64px;--space-section-lg:96px;--space-hero:120px;--motion-duration-fast:.15s;--motion-duration-base:.18s;--motion-duration-step:.2s;--motion-duration-reveal:.42s;--motion-duration-entrance:.64s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-settle:cubic-bezier(.34, 1.2, .4, 1)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-step:0s;--motion-duration-reveal:0s;--motion-duration-entrance:0s}}*,:before,:after{box-sizing:border-box}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);text-wrap:pretty;margin:0}h1,h2,h3,h4,h5{font-family:var(--type-heading-1-family);color:var(--color-ink);margin:0}h1{font-size:var(--type-heading-1-size);font-weight:var(--type-heading-1-weight);line-height:var(--type-heading-1-line-height);letter-spacing:var(--type-heading-1-letter-spacing)}h2{font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-line-height);letter-spacing:var(--type-heading-2-letter-spacing)}h3{font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line-height)}h4{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-line-height)}h5{font-size:var(--type-heading-5-size);font-weight:var(--type-heading-5-weight);line-height:var(--type-heading-5-line-height)}p{margin:0}a{color:var(--color-blue-pressed);text-underline-offset:3px}a:where(:visited){color:var(--color-blue-pressed)}.plain-link,.plain-link:visited{text-decoration:none}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}#root{flex-direction:column;min-height:100vh;display:flex}.page{flex:1 0 auto}.shell{max-width:1280px;padding:0 var(--space-xxl);margin:0 auto}.shell--form{max-width:calc(720px + 2 * var(--space-xxl))}.shell--review{max-width:calc(880px + 2 * var(--space-xxl))}.shell--report{max-width:calc(1032px + 2 * var(--space-xxl))}@media (width<=599px){.shell{padding:0 var(--space-md)}}.section{padding-top:var(--space-section-lg)}.section--content{padding-top:var(--space-section-sm)}.section--last{padding-bottom:var(--space-section-lg)}@media (width<=767px){.section{padding-top:var(--space-section)}.section--last{padding-bottom:var(--space-section)}}.synthetic-data-banner{padding:var(--space-sm) var(--space-xxl);background:var(--color-warning-tint);border-bottom:1px solid var(--color-warning-border);color:var(--color-warning-ink);font-size:var(--type-field-message-size);font-weight:var(--type-field-message-weight);line-height:var(--type-field-message-line-height);text-align:center}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.report-layout{gap:var(--space-xxl);grid-template-columns:1fr;display:grid}@media (width>=900px){.report-layout{grid-template-columns:280px 1fr}.step-rail{order:-1}}@media (width<=899px){.step-rail{padding-top:var(--space-xl);border-top:1px solid var(--color-hairline)}}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);font-family:var(--type-button-md-family);font-size:var(--type-button-md-size);font-weight:var(--type-button-md-weight);line-height:var(--type-button-md-line-height);color:var(--color-ink);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.button:hover:not(:disabled),.button:focus-visible:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px -6px #0500382e}.button:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.98)}.button>svg:last-child,.action-button>svg:last-child{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.button:hover>svg:last-child,.button:focus-visible>svg:last-child,.action-button:hover>svg:last-child,.action-button:focus-visible>svg:last-child{transform:translate(3px)}.button--primary{background:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover{background:var(--color-charcoal)}.button--secondary{color:var(--color-ink);border-color:var(--color-border-control);background:0 0}.button--yellow{background:var(--color-brand-yellow);color:var(--color-primary)}.button--yellow:hover{background:var(--color-brand-yellow-deep)}.button--on-dark{background:var(--color-canvas);color:var(--color-primary)}.button--on-dark:hover{background:var(--color-surface)}.button--lg{min-height:52px;padding:14px var(--space-xxl);font-size:var(--type-button-lg-size);line-height:var(--type-button-lg-line-height)}.button:disabled{background:var(--color-hairline);color:var(--color-steel);cursor:not-allowed;border-color:#0000}.form-section{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);padding:var(--space-xxl)}.form-section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin:0 0 var(--space-xs);display:flex}.dev-fill-step{padding:var(--space-xxs) var(--space-sm);border:1px dotted var(--color-stone);border-radius:var(--radius-sm);color:var(--color-stone);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);cursor:pointer;background:0 0;flex-shrink:0;margin:0}.dev-fill-step:hover,.dev-fill-step:focus-visible{color:var(--color-slate);border-color:var(--color-slate)}.form-section__title{font-family:var(--type-heading-2-family);font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-line-height);margin:0}.form-section__intro{margin:0 0 var(--space-xl);color:var(--color-slate)}.fieldset{margin:0 0 var(--space-xl);border:0;padding:0}.fieldset__legend{margin-bottom:var(--space-xxs);font-family:var(--type-field-label-family);font-size:var(--type-field-label-size);font-weight:var(--type-field-label-weight);color:var(--color-ink);padding:0}.field-helper{margin:var(--space-xxs) 0 var(--space-md);color:var(--color-slate);font-size:var(--type-field-helper-size)}.required-marker{color:var(--color-error-ink);font-size:var(--type-body-sm-size);margin-left:var(--space-xxs)}.radio-card-group{gap:var(--space-sm);display:grid}.radio-card{gap:var(--space-sm);min-height:88px;padding:var(--space-xl);background:var(--color-canvas);border:1px solid var(--color-border-control);border-radius:var(--radius-xl);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);grid-template-columns:auto 1fr;align-items:start;display:grid}.radio-card:has(input:checked){background:var(--color-surface-yellow);border:2px solid var(--color-primary);padding:calc(var(--space-xl) - 1px)}.radio-card:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}.radio-card__title{font-size:var(--type-body-md-medium-size);font-weight:var(--type-button-md-weight);line-height:var(--type-body-md-line-height);display:block}.radio-card__description{margin:var(--space-xxs) 0 0;color:var(--color-slate);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);display:block}.radio-card input[type=radio]{width:24px;height:24px;accent-color:var(--color-primary);margin:0}.callout{padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.callout--info{background:var(--color-info-tint);border:1px solid var(--color-info-border);color:var(--color-ink)}.callout--warning{background:var(--color-warning-tint);border:1px solid var(--color-warning-border);color:var(--color-warning-ink)}.callout__title{margin:0 0 var(--space-xxs);font-weight:600}.step-rail__heading{margin:0 0 var(--space-md);font-size:var(--type-body-sm-size);text-transform:uppercase;letter-spacing:.06em;color:var(--color-steel)}.step-rail__list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.step-rail__item{gap:var(--space-sm);transition:opacity var(--motion-duration-step) var(--motion-ease-standard);grid-template-columns:32px 1fr;align-items:center;display:grid}.step-rail__glyph{border-radius:var(--radius-full);border:1px solid var(--color-hairline-strong);background:var(--color-canvas);width:32px;height:32px;color:var(--color-steel);font-size:var(--type-body-sm-size);place-items:center;display:grid}.step-rail__item--current .step-rail__glyph{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.step-rail__item--removed .step-rail__glyph{color:var(--color-slate);border-style:dashed}.step-rail__item--removed .step-rail__label{color:var(--color-slate);text-decoration:line-through}.step-rail__removed-note{font-size:var(--type-body-sm-size);color:var(--color-slate);text-decoration:none;display:block}.suppression-panel{margin-top:var(--space-xl);padding:var(--space-xl);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-surface)}.suppression-panel__list{margin:var(--space-md) 0 0;gap:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.field-id{font-family:var(--type-code-mono-family);font-size:var(--type-code-mono-size);background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:2px var(--space-xs)}.canonical-record{font-family:var(--type-code-mono-family);font-size:var(--type-code-mono-size);line-height:var(--type-code-mono-line-height);background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-xl);overflow-x:auto}.stat-row{gap:var(--space-xl);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.stat{flex-direction:column;display:flex}.stat__value{font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-line-height);letter-spacing:var(--type-heading-2-letter-spacing)}.stat__label{color:var(--color-steel);font-size:var(--type-body-sm-size)}.step-nav{align-items:center;gap:var(--space-sm);margin-top:var(--space-xxl);padding-top:var(--space-xl);border-top:1px solid var(--color-hairline);flex-wrap:wrap;display:flex}.step-nav__spacer{flex:1}@media (width<=599px){.step-nav{flex-direction:column;align-items:stretch}.step-nav .button{width:100%}.step-nav__spacer{display:none}}input[type=text],input[type=date],input[type=number],input[type=email],.select-field{block-size:48px;inline-size:100%;padding:0 var(--space-md);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink);font-family:var(--type-input-text-family);font-size:var(--type-input-text-size)}.textarea{min-block-size:140px;inline-size:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink);font-family:var(--type-input-text-family);font-size:var(--type-input-text-size);resize:vertical}input[type=text]:focus-visible,input[type=date]:focus-visible,input[type=number]:focus-visible,input[type=email]:focus-visible,.select-field:focus-visible,.textarea:focus-visible{border-color:var(--color-brand-blue);outline:2px solid var(--color-focus-ring);outline-offset:2px;border-width:2px}.text-input--error,.select-field--error,.textarea--error{border:2px solid var(--color-error-ink)}.fieldset:not(:focus-within) .text-input--accepted,.fieldset:not(:focus-within) .select-field--accepted,.fieldset:not(:focus-within) .textarea--accepted{border-color:var(--color-success-border)}.field-control{display:block;position:relative}.field-tick{pointer-events:none;line-height:0;display:none;position:absolute;inset-block-start:14px;inset-inline-end:14px}.fieldset--accepted:not(:focus-within) .field-tick{display:block}@keyframes tick-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.fieldset--accepted:not(:focus-within) .field-tick{animation:tick-in var(--motion-duration-step) var(--motion-ease-settle) both}}.checkbox{gap:var(--space-xs);grid-template-columns:24px 1fr;align-items:center;min-block-size:44px;display:grid}.checkbox input[type=checkbox]{width:24px;height:24px;accent-color:var(--color-primary);margin:0}.checkbox input,.radio-group__option input{block-size:24px;inline-size:24px;accent-color:var(--color-primary)}.checkbox label,.radio-group__option label{color:var(--color-ink);font-size:var(--type-body-md-size)}.checkbox .field-helper,.checkbox .field-message{margin-block:0 var(--space-xs);grid-column:2}.radio-group{gap:var(--space-xxs);flex-direction:column;display:flex}.radio-group__option{gap:var(--space-xs);grid-template-columns:24px 1fr;align-items:center;min-block-size:44px;display:grid}.field-message{margin:var(--space-xxs) 0 0;font-size:var(--type-field-message-size);font-weight:var(--type-field-message-weight)}.field-message--error{color:var(--color-error-ink)}.error-summary{margin-bottom:var(--space-xl);padding:var(--space-lg) var(--space-xl);border:2px solid var(--color-error-ink);border-radius:var(--radius-lg);background:var(--color-error-tint)}.error-summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.error-summary__title{margin:0 0 var(--space-md);font-size:var(--type-heading-4-size);color:var(--color-error-ink)}.error-summary__list{gap:var(--space-xs);flex-direction:column;margin:0;padding-inline-start:var(--space-lg);display:flex}.error-summary__list a{color:var(--color-error-ink)}.progress{margin-bottom:var(--space-lg)}.progress__label{margin:0 0 var(--space-xxs);font-size:var(--type-step-label-size);font-weight:var(--type-step-label-weight);color:var(--color-slate)}.progress__track{border-radius:var(--radius-full);background:var(--color-hairline);block-size:8px;overflow:hidden}.progress__fill{background:var(--color-primary);block-size:100%;transition:inline-size var(--motion-duration-step) var(--motion-ease-standard)}.review-group{margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-hairline)}.review-group__header{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xs);display:flex}.review-group__title{margin:0 0 var(--space-xs);font-size:var(--type-heading-4-size);color:var(--color-ink);flex:1}.review-list{margin:0}.review-row{gap:var(--space-xxs);padding:var(--space-xs) 0;display:grid}@media (width>=700px){.review-row{gap:var(--space-sm);grid-template-columns:40% 1fr}}.review-row dt{color:var(--color-slate);font-size:var(--type-body-sm-size)}.review-row dd{color:var(--color-ink);margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.save-resume{margin-bottom:var(--space-xl);padding:var(--space-lg) var(--space-xl);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg);background:var(--color-surface-yellow)}.save-resume:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.save-resume__title{margin:0 0 var(--space-xxs);font-size:var(--type-heading-4-size);color:var(--color-ink)}.save-resume__lede{margin:0}.save-resume__code{margin:var(--space-md) 0;font-family:var(--type-code-mono-family), ui-monospace, monospace;font-size:var(--type-heading-4-size);letter-spacing:.08em;color:var(--color-ink-deep)}.save-resume__actions{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;margin:0;display:flex}.save-resume__expiry{color:var(--color-slate);font-size:var(--type-field-helper-size);margin:0}.save-resume__fallback-line{flex-basis:100%}.save-resume__fallback{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@keyframes message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.field-message,.error-summary{animation:message-in var(--motion-duration-base) var(--motion-ease-standard) both}}.field-message--assist{color:var(--color-warning-ink);font-weight:var(--type-body-sm-medium-weight)}.text-input--assist,.select-field--assist,.textarea--assist{border-color:var(--color-warning-border);background:var(--color-warning-tint)}.field-message--advisory{color:var(--color-info-ink);font-weight:var(--type-field-helper-weight)}.suggestion-panel{padding-top:var(--space-xs)}.suggestion-panel .callout{padding:var(--space-lg)}.suggestion-panel .callout__title{margin-bottom:var(--space-xs)}.suggestion-list{margin:var(--space-md) 0 0;gap:var(--space-sm);padding-inline-start:1.15em;display:grid}.suggestion-list li{margin-bottom:0}.uploads{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.uploads--divided{margin-top:var(--space-xxl);padding-top:var(--space-xl);border-top:1px solid var(--color-hairline)}.uploads>.field-helper,.uploads .callout,.file-dropzone .field-helper,.upload-file .field-helper{margin:0}.file-dropzone{border:2px dashed var(--color-hairline-strong);border-radius:var(--radius-xl);background:var(--color-surface-soft);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard)}.file-dropzone:hover:not(.file-dropzone--disabled):not(.file-dropzone--active){border-color:var(--color-border-control)}.file-dropzone:has(:focus-visible){border-color:var(--color-brand-blue);outline:2px solid var(--color-focus-ring);outline-offset:2px}.file-dropzone--active{background:var(--color-info-tint);border-color:var(--color-brand-blue)}.file-dropzone--disabled{background:var(--color-surface);border-color:var(--color-hairline);color:var(--color-steel)}.file-dropzone__hit{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xxl);color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;display:flex}.file-dropzone__hit:disabled{cursor:not-allowed}.file-dropzone__hit:focus,.file-dropzone__hit:focus-visible{outline:none}.file-dropzone__glyph{border-radius:var(--radius-full);background:var(--color-info-tint);width:48px;height:48px;color:var(--color-info-ink);place-items:center;display:grid}.file-dropzone__title{font-size:var(--type-body-md-medium-size);font-weight:var(--type-body-md-medium-weight);line-height:var(--type-body-md-line-height);margin:0}.file-dropzone__cta{pointer-events:none;margin-top:var(--space-xxs)}.upload-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upload-file{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.upload-file__glyph{border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-slate);place-items:center;display:grid}.upload-file__meta{flex-direction:column;min-width:0;display:flex}.upload-file__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body-sm-medium-size);font-weight:var(--type-body-sm-medium-weight);overflow:hidden}.upload-file__status{padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--type-caption-bold-size);font-weight:var(--type-caption-bold-weight);line-height:var(--type-caption-bold-line-height);white-space:nowrap}.upload-file__status--success{background:var(--color-success-tint);color:var(--color-success-ink)}.upload-file__status--info{background:var(--color-info-tint);color:var(--color-info-ink)}.upload-file__status--error{background:var(--color-error-tint);color:var(--color-error-ink)}.locale-tabs{gap:var(--space-xxs);margin-bottom:var(--space-sm);display:flex}.locale-tab{padding:var(--space-xxs) var(--space-xs);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.locale-tab--current{background:var(--color-surface-yellow);border-color:var(--color-primary);border-width:2px}.badge{padding:0 var(--space-xxs);border-radius:var(--radius-full);font-size:var(--type-micro-size);margin-inline-start:var(--space-xxs);display:inline-block}.badge--draft{background:var(--color-warning-tint);color:var(--color-warning-ink)}.badge--drift{background:var(--color-info-tint);color:var(--color-info-ink)}.published-body{padding:var(--space-sm);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-ink)}.skip-link{z-index:30;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background:var(--color-ink-deep);color:var(--color-on-dark);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-medium-weight);text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{left:var(--space-sm);top:var(--space-sm)}.site-banner{z-index:20;border-bottom:1px solid var(--color-hairline-soft);background:var(--color-canvas);position:sticky;top:0}.site-header{align-items:center;gap:var(--space-xxl);max-width:1280px;min-height:64px;padding:0 var(--space-xxl);margin:0 auto;display:flex}.vaers-logo{--vaers-logo-mark-size:30px;min-width:0;color:inherit;align-items:center;gap:10px;display:inline-flex}.vaers-logo__mark{width:var(--vaers-logo-mark-size);height:var(--vaers-logo-mark-size);flex:0 0 var(--vaers-logo-mark-size);border-radius:var(--radius-md);background:var(--color-brand-yellow);color:var(--color-ink-deep);justify-content:center;align-items:center;display:inline-flex}.vaers-logo__mark svg{width:76%;height:76%;overflow:visible}.vaers-logo__report{fill:currentColor}.vaers-logo__band{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.vaers-logo__name{font-family:var(--type-heading-5-family);font-size:19px;font-weight:var(--type-heading-5-weight);letter-spacing:-.4px;line-height:1}.vaers-logo--full{grid-template-columns:var(--vaers-logo-mark-size) minmax(0, 1fr);gap:4px 12px;display:grid}.vaers-logo--full .vaers-logo__mark{grid-row:1/span 2}.vaers-logo__expanded{color:var(--color-slate);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);line-height:var(--type-micro-line-height);grid-column:2}.site-header__wordmark{color:var(--color-ink);align-items:center;display:flex}.site-nav__list{align-items:center;gap:var(--space-xl);margin:0;padding:0;list-style:none;display:flex}.site-nav__link{min-height:44px;color:var(--color-charcoal);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-medium-weight);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.site-nav__link:hover{color:var(--color-ink)}.site-nav__link--current{color:var(--color-ink);font-weight:var(--type-button-md-weight);border-bottom-color:var(--color-brand-yellow-deep)}.site-header__cta{margin-left:var(--space-sm);flex:none;text-decoration:none}.language-menu{flex:none;margin-left:auto;position:relative}.language-menu__trigger{border:1px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-canvas);width:40px;height:40px;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.language-menu__trigger:hover{background:var(--color-surface)}.language-menu__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.language-menu__list{top:calc(100% + var(--space-xxs));z-index:20;min-width:160px;padding:var(--space-xxs);background:var(--color-canvas);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);margin:0;list-style:none;position:absolute;right:0;box-shadow:0 8px 24px #0000001f}.language-menu__item{width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs,var(--radius-sm));color:var(--color-ink);font-family:var(--type-button-md-family);font-size:var(--type-button-md-size);text-align:start;cursor:pointer;background:0 0;border:none;display:block}.language-menu__item:not(.language-menu__item--current):hover{background:var(--color-surface)}.language-menu__item--current{background:var(--color-primary);color:var(--color-on-primary)}.language-menu__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.site-header__menu-button{min-height:44px;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-canvas);color:var(--color-ink);font-family:var(--type-button-md-family);font-size:var(--type-button-md-size);font-weight:var(--type-button-md-weight);cursor:pointer;margin-left:auto;display:none}@media (width<=1023px){.site-header{gap:var(--space-md);padding:var(--space-sm) var(--space-xxl);flex-wrap:wrap}.site-header__menu-button{align-items:center;display:inline-flex}.site-header__cta{order:3;margin-left:0}.site-nav{order:4;width:100%;display:none}.site-nav--open{display:block}.site-nav__list{flex-direction:column;align-items:stretch;gap:0}.site-nav__link{width:100%;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-hairline-soft)}.site-nav__link--current{border-bottom-color:var(--color-brand-yellow-deep)}}@media (width<=599px){.site-header{padding:var(--space-sm) var(--space-md)}}.site-footer{padding:var(--space-section) 0 var(--space-xxl);background:var(--color-footer-bg);color:var(--color-on-dark)}.site-footer__inner{gap:var(--space-xxxl);flex-direction:column;display:flex}.site-footer__columns{gap:var(--space-xxl);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width<=1023px){.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__brand{gap:var(--space-sm);flex-direction:column;display:flex}.site-footer__wordmark{--vaers-logo-mark-size:26px;color:var(--color-on-dark)}.site-footer__wordmark .vaers-logo__name{letter-spacing:-.3px;font-size:17px}.site-footer__blurb{color:var(--color-on-dark-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);margin:0}.site-footer__column{flex-direction:column;gap:10px;display:flex}.site-footer__heading{color:var(--color-on-dark);font-size:var(--type-caption-bold-size);font-weight:var(--type-caption-bold-weight);line-height:var(--type-caption-bold-line-height);letter-spacing:normal;margin:0}.site-footer__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{min-height:24px;padding:var(--space-xxs) 0;color:var(--color-on-dark-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);display:inline-block}.site-footer__link:hover,.site-footer__link:focus-visible{color:var(--color-on-dark);text-decoration:underline}.site-footer__baseline{padding-top:var(--space-xl);border-top:1px solid var(--color-charcoal)}.site-footer__note{align-items:center;gap:var(--space-xs);color:var(--color-on-dark-muted);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);line-height:var(--type-micro-line-height);flex-wrap:wrap;margin:0;display:flex}.site-footer__builder-logo{border-radius:var(--radius-xs);background:var(--color-canvas);object-fit:contain;width:26px;height:26px;padding:2px}.hero-band{background:var(--color-brand-yellow);color:var(--color-ink-deep)}.hero-band__inner{align-items:flex-start;gap:var(--space-section);padding-top:var(--space-section-lg);padding-bottom:var(--space-section-lg);display:flex}.hero-band__copy{gap:var(--space-xl);flex-direction:column;flex:auto;max-width:720px;display:flex}.hero-band__eyebrow{font-size:var(--type-micro-uppercase-size);font-weight:var(--type-micro-uppercase-weight);line-height:var(--type-micro-uppercase-line-height);letter-spacing:var(--type-micro-uppercase-letter-spacing);text-transform:uppercase;color:var(--color-ink-deep);margin:0}.hero-band__title{color:var(--color-ink-deep);font-size:var(--type-hero-display-size);font-weight:var(--type-hero-display-weight);line-height:var(--type-hero-display-line-height);letter-spacing:var(--type-hero-display-letter-spacing);margin:0}.hero-band__lede{max-width:620px;color:var(--color-ink-deep);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line-height);margin:0}.hero-band__actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.hero-band__note{color:var(--color-ink-deep);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-medium-weight);margin:0}.hero-panel{gap:var(--space-lg);padding:var(--space-xxl);border-radius:var(--radius-xxxl);background:var(--color-canvas);color:var(--color-ink);flex-direction:column;flex:0 0 400px;display:flex}.hero-panel__title{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-line-height);margin:0}.hero-panel__list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hero-panel__item{align-items:flex-start;gap:var(--space-sm);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);display:flex}.hero-panel__item svg,.hero-panel__emergency svg{flex:0 0 20px;margin-top:2px}.hero-panel__emergency{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border:1px solid var(--color-info-border);border-radius:var(--radius-lg);background:var(--color-info-tint);font-size:var(--type-field-helper-size);line-height:var(--type-field-helper-line-height);margin:0;display:flex}@media (width<=1023px){.hero-band__inner{gap:var(--space-xxxl);padding-top:var(--space-section);padding-bottom:var(--space-section);flex-direction:column}.hero-panel{flex:auto;width:100%}.hero-band__title{font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line-height);letter-spacing:var(--type-display-lg-letter-spacing)}}@media (width<=767px){.hero-band__title{font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-line-height);letter-spacing:var(--type-heading-1-letter-spacing)}}@media (width<=479px){.hero-band__title{font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line-height);letter-spacing:var(--type-heading-2-letter-spacing)}.hero-band__actions .button{justify-content:center;width:100%}}.section__header{gap:var(--space-sm);max-width:720px;margin-bottom:var(--space-xxxl);flex-direction:column;display:flex}.section__lede{color:var(--color-slate);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line-height);margin:0}.path-grid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=1023px){.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.path-grid{grid-template-columns:1fr}}.path-card{height:100%;min-height:216px;padding:var(--space-xxl);border-radius:var(--radius-xxxl);color:var(--color-ink);transition:transform var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);flex-direction:column;gap:14px;display:flex;box-shadow:0 6px 16px -10px #05003814}.path-card:hover,.path-card:focus-visible{transform:rotate(var(--card-tilt,0deg)) translateY(-3px);box-shadow:0 18px 36px -14px #05003829}.path-card__action>svg{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.path-card:hover .path-card__action>svg,.path-card:focus-visible .path-card__action>svg{transform:translate(4px)}.path-card--yellow{--card-tilt:-1.1deg;background:var(--color-yellow-light)}.path-card--coral{--card-tilt:1deg;background:var(--color-coral-light)}.path-card--teal{--card-tilt:.8deg;background:var(--color-teal-light)}.path-card--rose{--card-tilt:.7deg;background:var(--color-rose-light)}.path-card--orange{--card-tilt:-.6deg;background:var(--color-brand-orange-light)}.path-card--lavender{--card-tilt:-.9deg;background:var(--color-surface-lavender)}.path-card__title{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-line-height);margin:0}.path-card__body{color:var(--color-charcoal);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);flex-grow:1;margin:0}.path-card__action{align-items:center;gap:var(--space-xs);font-size:var(--type-button-md-size);font-weight:var(--type-button-md-weight);line-height:var(--type-button-md-line-height);display:flex}.step-preview{gap:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=1023px){.step-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.step-preview{grid-template-columns:1fr}}.step-preview__card{gap:var(--space-sm);padding:var(--space-xl);border:1px solid var(--color-hairline-soft);border-radius:var(--radius-xxl);background:var(--color-canvas);transition:transform var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);flex-direction:column;display:flex}.step-preview__card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #0500381a}.step-preview__number{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-full);background:var(--color-canvas);width:32px;height:32px;color:var(--color-steel);font-size:var(--type-step-label-size);font-weight:var(--type-step-label-weight);justify-content:center;align-items:center;display:flex}.step-preview__number--first{border:2px solid var(--color-primary);background:var(--color-brand-yellow);color:var(--color-primary)}.step-preview__title{font-size:var(--type-heading-5-size);font-weight:var(--type-heading-5-weight);line-height:var(--type-heading-5-line-height);margin:0}.step-preview__body{color:var(--color-slate);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:0}.faq-preview{align-items:flex-start;gap:var(--space-section);display:flex}.faq-preview__intro{gap:var(--space-md);flex-direction:column;flex:0 0 400px;display:flex}.faq-preview__list{flex:auto;margin:0}@media (width<=1023px){.faq-preview{gap:var(--space-xxxl);flex-direction:column}.faq-preview__intro,.faq-preview__list{flex:auto;width:100%}}.cta-banner{justify-content:space-between;align-items:center;gap:var(--space-section);padding:var(--space-section);border-radius:var(--radius-feature);background:var(--color-primary);color:var(--color-on-dark);display:flex}.cta-banner__copy{gap:var(--space-md);flex-direction:column;max-width:620px;display:flex}.cta-banner__title{color:var(--color-on-dark);font-size:var(--type-heading-1-size);font-weight:var(--type-heading-1-weight);line-height:var(--type-heading-1-line-height);letter-spacing:var(--type-heading-1-letter-spacing);margin:0}.cta-banner__body{color:var(--color-on-dark-muted);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line-height);margin:0}@media (width<=899px){.cta-banner{align-items:flex-start;gap:var(--space-xxl);padding:var(--space-xxxl) var(--space-xl);flex-direction:column}.cta-banner__title{font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line-height);letter-spacing:var(--type-heading-2-letter-spacing)}}.survey{padding:var(--space-xl) var(--space-xxl);border:1px solid var(--color-hairline);border-radius:var(--radius-xxl);background:var(--color-surface-lavender)}.survey__summary{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:44px;color:var(--color-ink-deep);font-size:var(--type-body-md-medium-size);font-weight:var(--type-body-md-medium-weight);cursor:pointer;display:flex}.survey__summary::-webkit-details-marker{display:none}.survey__summary::marker{content:""}.survey__summary-text{align-items:center;gap:var(--space-md);display:flex}.survey__hint{color:var(--color-slate);font-size:var(--type-field-helper-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-field-helper-line-height);margin-top:2px;display:block}.survey__chevron{transition:transform var(--motion-duration-fast) var(--motion-ease-standard);flex:0 0 20px}.survey[open] .survey__chevron{transform:rotate(180deg)}.survey__body{margin-top:var(--space-xl)}.faq-list{margin:0 0 var(--space-xl);padding:0;list-style:none}.faq-item{border-bottom:1px solid var(--color-hairline)}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:44px;padding:var(--space-xl) 0;font-size:var(--type-heading-5-size);font-weight:var(--type-heading-5-weight);line-height:var(--type-heading-5-line-height);cursor:pointer;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::marker{content:""}.faq-item__chevron{transition:transform var(--motion-duration-fast) var(--motion-ease-standard);flex:0 0 20px}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{margin:0 0 var(--space-xl);max-width:70ch;color:var(--color-charcoal);line-height:var(--type-body-md-line-height)}.faq-preview__all{margin-top:var(--space-xs);align-self:flex-start}.faq-modal__scrim{z-index:20;padding:var(--space-md);background:var(--color-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.faq-modal{align-items:flex-start;gap:var(--space-md);width:min(560px,100%);max-height:80vh;padding:var(--space-xxl);border-radius:var(--radius-feature);background:var(--color-canvas);flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 16px 48px -8px #0500381f}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes panel-settle{0%{opacity:0;transform:scale(.97)translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.faq-modal__scrim{animation:scrim-in var(--motion-duration-base) var(--motion-ease-standard) both}.faq-modal{animation:panel-settle var(--motion-duration-reveal) var(--motion-ease-settle) both}}.faq-modal__title{font-size:var(--type-heading-3-size);margin:0}.faq-modal .faq-list{width:100%;margin:0}.guidance-section{margin-bottom:var(--space-section-sm);max-width:70ch}.guidance-section__body{color:var(--color-ink);font-size:var(--type-body-md-size);margin:0}.guidance-list{margin:var(--space-sm) 0 0;padding-left:var(--space-lg);color:var(--color-ink)}.guidance-list li{margin-bottom:var(--space-xs)}.search-filters{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=720px){.search-filters{grid-template-columns:2fr 1fr 1fr 1fr;align-items:end}}.data-table__scroll{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--type-body-sm-size)}.data-table th,.data-table td{padding:var(--space-sm) var(--space-md);text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-hairline-soft)}.data-table th{background:var(--color-surface);font-weight:var(--type-body-sm-medium-weight)}.not-found{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.not-found__actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.page-header{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-sm);display:flex}.page-header .page-header__title{margin-bottom:0}.page-header>.button{flex-shrink:0}@media (width<=767px){.page-header{flex-direction:column;align-items:flex-start}}.page-header__title{margin:0 0 var(--space-sm)}.page-header__intro{max-width:70ch;margin:0 0 var(--space-xxxl);color:var(--color-slate);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line-height)}.faq-group{margin-top:var(--space-section-sm)}.faq-group__title{margin:0 0 var(--space-xs);font-size:var(--type-heading-3-size)}.admin-section{margin-top:var(--space-xxl)}.version-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.version-list li{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.action-button{align-items:center;gap:var(--space-xs);min-height:40px;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-canvas);color:var(--color-ink);font-family:var(--type-button-md-family);font-size:var(--type-button-md-size);font-weight:var(--type-button-md-weight);line-height:var(--type-button-md-line-height);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:none;display:inline-flex}.action-button:hover{background:var(--color-surface)}.action-button:hover:not(:disabled),.action-button:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px -6px #05003824}.action-button:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.98)}.action-button--copied{border-color:var(--color-success-ink);color:var(--color-success-ink);box-shadow:0 0 0 1px var(--color-success-ink)}.action-button--copied:hover:not(:disabled),.action-button--copied:focus-visible:not(:disabled){box-shadow:0 0 0 1px var(--color-success-ink), #05003824 0 4px 12px -6px}.action-button--copied:active:not(:disabled){box-shadow:0 0 0 1px var(--color-success-ink)}.action-button:disabled{color:var(--color-steel);cursor:not-allowed}.action-button--sm{min-height:32px;padding:var(--space-xxs) var(--space-sm);font-size:var(--type-caption-bold-size)}.results-bar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.results-bar__count{color:var(--color-slate);font-size:var(--type-body-md-size);margin:0}.results-bar__pager{gap:var(--space-sm);display:flex}.step-actions{margin:var(--space-md) 0;justify-content:flex-end;display:flex}.content-key{width:100%;min-height:32px;padding:var(--space-xxs) 0;color:var(--color-charcoal);font-family:var(--type-body-sm-medium-family);font-size:var(--type-body-sm-medium-size);font-weight:var(--type-body-sm-medium-weight);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.content-key:hover,.content-key:focus-visible{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}@keyframes reveal-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){[data-reveal=pending]{opacity:0}[data-reveal=shown]{animation:reveal-rise var(--motion-duration-entrance) var(--motion-ease-standard) both;animation-delay:var(--reveal-delay,0s)}[data-reveal=shown] .reveal-stagger>*{animation:reveal-rise var(--motion-duration-entrance) var(--motion-ease-standard) both;animation-delay:calc(var(--reveal-delay,0s) + .16s + var(--i,0) * 90ms)}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=1024px){.step-preview{position:relative}.step-preview:before{content:"";background:var(--color-hairline-strong);transform-origin:0;block-size:1px;position:absolute;inset-block-start:52px;inset-inline:12%}[data-reveal=shown] .step-preview:before{animation:draw-line var(--motion-duration-entrance) var(--motion-ease-standard) both;animation-delay:calc(var(--reveal-delay,0s) + .12s)}[data-reveal=shown] .step-preview.reveal-stagger>*{animation-delay:calc(var(--reveal-delay,0s) + .32s + var(--i,0) * 90ms)}}.table-skeleton{gap:var(--space-xs);padding:var(--space-sm) 0;flex-direction:column;display:flex}.table-skeleton__row{border-radius:var(--radius-md);background:var(--color-hairline-soft);block-size:32px;display:block}@keyframes skeleton-pulse{0%{opacity:.45}to{opacity:.85}}.answer-panel{margin:var(--space-xl) 0;padding:var(--space-xl) var(--space-xxl);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-surface-soft)}@media (width<=767px){.answer-panel{padding:var(--space-lg)}}.answer-panel__scope{margin-bottom:var(--space-xxs);color:var(--color-slate);font-size:var(--type-caption-bold-size);font-weight:var(--type-caption-bold-weight);letter-spacing:.5px;text-transform:uppercase}.answer-panel__count{margin-bottom:var(--space-lg);font-size:64px;font-weight:var(--type-heading-1-weight);letter-spacing:-1.5px;color:var(--color-ink);font-variant-numeric:tabular-nums;line-height:1.1;display:block}@media (width<=599px){.answer-panel__count{font-size:var(--type-heading-1-size)}}.month-chart{padding-top:var(--space-xxxl);margin:0}.month-chart__plot{align-items:flex-end;gap:var(--space-sm);border-bottom:1px solid var(--color-hairline-strong);block-size:132px;margin:0;padding:0;list-style:none;display:flex}.month-chart__month{flex:1 1 0;justify-content:center;align-items:flex-end;block-size:100%;min-inline-size:0;display:flex}.month-chart__mark{justify-content:center;align-items:flex-end;block-size:100%;inline-size:100%;max-inline-size:64px;display:flex;position:relative}.month-chart__bar{inline-size:100%;block-size:var(--h,0%);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-brand-yellow);transform-origin:bottom;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.month-chart__bar--peak{background:var(--color-brand-yellow-deep)}.month-chart__month:hover .month-chart__bar,.month-chart__month:focus-within .month-chart__bar{background:var(--color-ink)}.month-chart__tip{bottom:calc(var(--h,0%) + var(--space-xs));z-index:1;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);white-space:nowrap;pointer-events:none;opacity:0;--tip-x:-50%;transform:translateX(var(--tip-x)) translateY(4px);transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);flex-direction:column;align-items:center;display:flex;position:absolute;left:50%}.month-chart__tip strong{font-weight:var(--type-caption-bold-weight);font-variant-numeric:tabular-nums}.month-chart__tip>span{color:var(--color-on-dark-muted)}.month-chart__tip:after{content:"";border:6px solid #0000;border-top-color:var(--color-primary);position:absolute;top:100%;left:50%;transform:translate(-50%)}.month-chart__month:hover .month-chart__tip,.month-chart__month:focus-within .month-chart__tip{opacity:1;transform:translateX(var(--tip-x)) translateY(0)}.month-chart__month:first-child:not(:last-child) .month-chart__tip{--tip-x:0%;left:0}.month-chart__month:first-child:not(:last-child) .month-chart__tip:after{left:32px;transform:translate(-50%)}.month-chart__month:last-child:not(:first-child) .month-chart__tip{--tip-x:0%;left:auto;right:0}.month-chart__month:last-child:not(:first-child) .month-chart__tip:after{left:auto;right:32px;transform:translate(50%)}.month-chart__axis{gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.month-chart__axis>span{min-inline-size:0;color:var(--color-steel);font-size:var(--type-caption-size);text-align:center;white-space:nowrap;flex:1 1 0}@keyframes grow-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.table-skeleton__row{animation:skeleton-pulse .9s var(--motion-ease-standard) infinite alternate;animation-delay:calc(var(--i,0) * 60ms)}.data-table tbody tr{animation:reveal-rise var(--motion-duration-base) var(--motion-ease-standard) both;animation-delay:calc(var(--i,0) * 45ms)}.month-chart__bar{animation:grow-up var(--motion-duration-base) var(--motion-ease-standard) both;animation-delay:calc(var(--i,0) * 45ms)}}.data-table tbody tr{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.data-table tbody tr:hover{background:var(--color-surface-yellow)}.confirmation{inline-size:100vw;padding:var(--space-section-sm) var(--space-xxl) var(--space-section-sm);background:var(--color-brand-yellow);text-align:center;margin-block-start:calc(-1 * var(--space-section-sm));margin-block-end:var(--space-section-sm);margin-inline:calc(50% - 50vw)}.confirmation__inner{max-width:880px;margin:0 auto}.confirmation__seal{block-size:96px;inline-size:96px;margin-bottom:var(--space-lg);place-items:center;display:inline-grid;position:relative}.confirmation__ripple,.confirmation__disc{border-radius:var(--radius-full);background:var(--color-canvas);grid-area:1/1;block-size:96px;inline-size:96px}.confirmation__ripple{opacity:0}.confirmation__disc{place-items:center;display:grid}.confirmation__disc svg{fill:none;block-size:52px;inline-size:52px;stroke:var(--color-success-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.confirmation__headline{margin-bottom:var(--space-sm);color:var(--color-ink-deep)}.confirmation__headline:focus,.confirmation__headline:focus-visible{outline:none}.confirmation__lede{max-width:620px;margin:0 auto var(--space-xl);color:var(--color-ink-deep);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line-height)}.confirmation__codes{gap:var(--space-lg);padding:var(--space-xl) var(--space-xl) 0;border-radius:var(--radius-feature);background:var(--color-canvas);text-align:left;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}@media (width<=599px){.confirmation__codes{grid-template-columns:1fr}}.confirmation__code-label{margin-bottom:var(--space-xxs);color:var(--color-slate);font-size:var(--type-caption-bold-size);font-weight:var(--type-caption-bold-weight);letter-spacing:.5px;text-transform:uppercase}.confirmation__code{font-family:var(--type-code-mono-family), ui-monospace, monospace;font-size:var(--type-heading-4-size);letter-spacing:.08em;color:var(--color-ink-deep);display:block}.confirmation__codes-note{margin-inline:calc(-1 * var(--space-xl));padding:var(--space-lg) var(--space-xl) var(--space-xl);border-top:1px solid var(--color-hairline);color:var(--color-charcoal);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);grid-column:1/-1}.next-steps{--next-steps-marker:44px;--next-steps-rail:2px;max-width:880px;margin:0 auto var(--space-section-sm)}.next-steps__title{margin-bottom:var(--space-xxl);text-align:center}.next-steps__track{isolation:isolate;position:relative}.next-steps__rail{z-index:0;block-size:var(--next-steps-rail);background:var(--color-hairline);pointer-events:none;position:absolute;inset-block-start:calc((var(--next-steps-marker) - var(--next-steps-rail)) / 2);inset-inline:16.6667%}.next-steps__rail--drawn{background:var(--color-ink);transform-origin:0}@media (width<=767px){.next-steps__rail{display:none}}.next-steps__beats{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width<=767px){.next-steps__beats{gap:var(--space-xxl);grid-template-columns:1fr}}.beat{align-items:center;gap:var(--space-md);padding-inline:var(--space-md);text-align:center;flex-direction:column;display:flex}.beat__marker{z-index:1;inline-size:var(--next-steps-marker);block-size:var(--next-steps-marker);border-radius:var(--radius-full);background:var(--color-ink);box-shadow:0 0 0 var(--space-xs) var(--color-canvas);flex-shrink:0;place-items:center;display:grid;position:relative}.beat__copy{align-items:center;gap:var(--space-xs);flex-direction:column;max-width:22em;display:flex}.beat__title{max-width:12em;min-height:calc(2em * var(--type-body-md-medium-line-height));font-size:var(--type-body-md-medium-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-body-md-medium-line-height)}.beat__body{color:var(--color-slate);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.next-steps__actions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-xxl);flex-wrap:wrap;display:flex}.survey+.raw-record{margin-top:var(--space-xl)}.raw-record{margin-bottom:var(--space-xl);padding:var(--space-xl) var(--space-xxl);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-xxl);background:var(--color-canvas)}.raw-record__summary{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:44px;color:var(--color-ink-deep);font-size:var(--type-body-md-medium-size);font-weight:var(--type-body-md-medium-weight);cursor:pointer;display:flex}.raw-record__summary::-webkit-details-marker{display:none}.raw-record__summary::marker{content:""}.raw-record__chevron{transition:transform var(--motion-duration-fast) var(--motion-ease-standard);flex:0 0 20px}.raw-record[open] .raw-record__chevron{transform:rotate(180deg)}.raw-record__body{gap:var(--space-lg);margin-top:var(--space-xl);flex-direction:column;display:flex}.raw-record__desc{max-width:70ch;color:var(--color-slate);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height)}@keyframes tick-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ripple-out{0%{opacity:0;transform:scale(.5)}30%{opacity:.55}to{opacity:0;transform:scale(2.1)}}@keyframes seal-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.confirmation__disc{animation:seal-in var(--motion-duration-reveal) var(--motion-ease-settle) both}.confirmation__ripple{animation:ripple-out .9s var(--motion-ease-standard) both;animation-delay:.12s}.confirmation__disc svg path{animation:tick-draw var(--motion-duration-step) var(--motion-ease-standard) both;animation-delay:.16s}.confirmation__headline,.confirmation__lede{animation:seal-in var(--motion-duration-reveal) var(--motion-ease-standard) both}.confirmation__headline{animation-delay:80ms}.confirmation__lede{animation-delay:.14s}.confirmation__codes{animation:reveal-rise var(--motion-duration-reveal) var(--motion-ease-settle) both;animation-delay:.22s}.next-steps__rail--drawn{animation:draw-line var(--motion-duration-entrance) var(--motion-ease-standard) both;animation-delay:.38s}.beat{animation:reveal-rise var(--motion-duration-base) var(--motion-ease-standard) both;animation-delay:calc(.52s + var(--i,0) * 80ms)}}
