.wom{--wom-canvas:var(--canvas,#0a0e14);--wom-surface:var(--surface,#111923);--wom-ink:var(--ink,var(--ink));--wom-muted:var(--muted,#afbbc9);--wom-accent:var(--accent,#9fc1ff);--wom-line:var(--line,#303e50);--wom-mono:var(--mono,ui-monospace,"SFMono-Regular",Consolas,monospace);font-family:var(--font,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:var(--wom-ink);background:var(--wom-canvas);line-height:1.6;color-scheme:inherit;border:1px solid var(--wom-line);border-radius:12px;overflow-wrap:anywhere}.wom *,.wom *::before,.wom *::after{box-sizing:border-box}.wom [hidden]{display:none !important}.wom h2,.wom h3,.wom h4,.wom p{margin-top:0}.wom h2,.wom h3,.wom h4{color:var(--wom-ink);line-height:1.15;letter-spacing:-.035em}.wom h2{font-size:clamp(29px,3.8vw,48px);font-weight:560;margin-bottom:20px}.wom h3{font-size:clamp(21px,2.4vw,28px);font-weight:560}.wom h4{font-size:21px;font-weight:600}.wom p{color:var(--wom-muted)}.wom a,.wom button,.wom input,.wom textarea{touch-action:manipulation}.wom :is(a,button,input,textarea):focus-visible{outline:3px solid var(--wom-accent);outline-offset:4px}.wom [data-focus]:focus{outline:none}.wom button,.wom textarea,.wom input{font:inherit}.wom button{cursor:pointer}.wom button:disabled{cursor:wait;opacity:.75}.wom-chrome{padding:18px 28px;display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--wom-line);font:10px/1.5 var(--wom-mono);letter-spacing:.1em;color:var(--muted)}.wom-chrome-state{color:var(--wom-accent)}.wom-stages{display:grid;grid-template-columns:.8fr 1.3fr 1fr;list-style:none;padding:0 28px;margin:0;border-bottom:1px solid var(--wom-line);background:var(--surface)}.wom-stages li{display:flex;gap:12px;align-items:center;padding:22px 0;color:var(--wom-muted);font-size:12px;border-bottom:2px solid transparent}.wom-stages li>span{font:10px var(--wom-mono);color:var(--muted)}.wom-stages [aria-current]{color:var(--wom-ink);border-bottom-color:var(--wom-accent)}.wom-stages [aria-current]>span{color:var(--wom-accent)}.wom-fixture-notice{font-size:12px;padding:15px 28px;border-bottom:1px solid var(--wom-line);background:var(--surface);margin-bottom:0}.wom-fixture-notice strong{color:var(--ink);font-weight:600}.wom-panel{padding:clamp(24px,4vw,56px)}.wom-panel-heading{max-width:760px}.wom-eyebrow{color:var(--wom-accent) !important;font:10px/1.6 var(--wom-mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:20px}.wom-lede{font-size:17px;line-height:1.75;max-width:720px}.wom .wom-micro{font-size:12px;line-height:1.7;margin:20px 0 0}.wom-welcome{display:grid;grid-template-columns:1.25fr .8fr;gap:54px;align-items:center}.wom-welcome h2{max-width:620px}.wom-benefits{padding:0;margin:26px 0;list-style:none;color:var(--ink);font-size:14px}.wom-benefits li{padding:10px 0 10px 23px;position:relative}.wom-benefits li::before{content:'—';position:absolute;left:0;color:var(--wom-accent)}.wom-map-preview{padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.wom-map-preview>.wom-eyebrow{padding-bottom:18px;border-bottom:1px solid var(--line)}.wom-map-row{display:flex;gap:20px;padding-block:19px;border-bottom:1px solid var(--line)}.wom-map-row>.wom-number{flex:0 0 22px;white-space:nowrap}.wom-map-row strong{font-size:15px;font-weight:550}.wom-map-row p{font-size:13px;margin:7px 0 0}.wom-number{color:var(--wom-accent);font:10px/1.6 var(--wom-mono);letter-spacing:.06em}.wom-question{max-width:780px;margin-inline:auto}.wom-question h2{font-size:clamp(28px,3.4vw,40px);max-width:680px}.wom-fieldset{min-width:0;padding:0;border:0;margin:0}.wom-hint{max-width:690px;font-size:15px;line-height:1.75;margin-bottom:26px}.wom-options{display:grid;gap:12px}.wom-option{min-height:62px;display:flex;gap:17px;align-items:center;padding:19px 22px;border:1px solid var(--muted);border-radius:6px;background:var(--surface);cursor:pointer}.wom-option:hover{border-color:var(--wom-accent)}.wom-option:has(:checked){border-color:var(--wom-accent);background:var(--selected);box-shadow:inset 3px 0 var(--wom-accent)}.wom-option input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--wom-accent)}.wom-option strong{display:block;font-size:15px;font-weight:550}.wom-option-detail{display:block;color:var(--wom-muted);font-size:13px;margin-top:4px}.wom textarea{display:block;width:100%;min-height:134px;padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--wom-ink);resize:vertical;font-size:16px;line-height:1.65}.wom textarea[aria-invalid="true"]{border-color:var(--error)}.wom-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:32px}.wom-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:14px 22px;border:1px solid var(--button,#437de1);border-radius:100px;color:var(--button-ink,var(--ink));background:var(--button,#285cbb);font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;transition:background 160ms}.wom-button:hover{background:var(--hover);color:var(--button-ink)}.wom-button-secondary{background:transparent;color:var(--accent);border-color:var(--line)}.wom-button-secondary:hover{background:var(--selected);color:var(--ink)}.wom-text-button{min-height:44px;min-width:44px;padding:10px 8px;border:0;border-radius:2px;color:var(--wom-accent);background:transparent;font-size:13px;text-decoration:underline;text-underline-offset:4px}.wom-text-button:hover{color:var(--ink)}.wom-error{padding:16px;border-left:3px solid var(--error);color:var(--error) !important;background:var(--error-bg);font-size:14px;margin-block:20px}.wom-answer-list{margin:28px 0;border-top:1px solid var(--wom-line)}.wom-answer-row{display:grid;grid-template-columns:1.1fr 1.1fr auto;align-items:start;gap:20px;padding:22px 0;border-bottom:1px solid var(--wom-line);font-size:14px}.wom-answer-row dt{color:var(--wom-muted)}.wom-answer-row dd{margin:0;color:var(--wom-ink);white-space:pre-wrap}.wom-answer-row button{margin-top:-10px}.wom-tools{border-top:1px solid var(--wom-line);padding:14px 28px}.wom-tools:empty{display:none}.wom-reset{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.wom-reset p{margin:0 auto 0 0;font-size:14px}.wom-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:32px;border-bottom:1px solid var(--wom-line);margin-bottom:36px}.wom .wom-report-actions>p{flex-basis:100%;margin-top:0}.wom-report-header{max-width:880px;padding-bottom:24px}.wom-report-header h2{font-size:clamp(32px,4vw,48px)}.wom-tag{display:inline-block;border:1px solid var(--line);padding:5px 10px;border-radius:3px;font-size:11px;color:var(--ink) !important;margin-bottom:24px}.wom-recommendation{padding:28px 32px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--wom-accent);border-radius:5px}.wom-recommendation>.wom-eyebrow{margin-bottom:14px}.wom-recommendation h3{margin-bottom:15px}.wom-recommendation p:last-child{margin-bottom:0;max-width:820px;font-size:15px}.wom-report-section{margin-top:46px}.wom-evidence-group{margin-top:28px}.wom-evidence-group h4{margin-bottom:12px}.wom-section-heading{display:flex;align-items:baseline;gap:20px;border-bottom:1px solid var(--wom-line);padding-bottom:18px;margin-bottom:24px}.wom-section-heading h3{margin-bottom:0;font-size:25px}.wom-opportunity-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.wom-opportunity{padding:26px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.wom-opportunity h4{margin-top:20px;margin-bottom:14px}.wom-opportunity p{font-size:14px;line-height:1.7}.wom-boundary{border-top:1px solid var(--line);padding-top:18px;margin:20px 0 0}.wom-boundary strong{color:var(--ink);font-weight:550}.wom-report-list{padding-left:24px;color:var(--ink);font-size:15px;line-height:1.75}.wom-report-list li{padding-left:8px;margin:14px 0}.wom-report-list li::marker{color:var(--wom-accent)}.wom-report .wom-answer-row{grid-template-columns:1fr 1.2fr}.wom-review-offer{padding:32px;margin-top:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.wom-review-offer h3{margin-bottom:16px}.wom-review-offer>p:not(.wom-eyebrow):not(.wom-micro){max-width:760px;font-size:15px}.wom-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:820px){.wom-welcome{grid-template-columns:1fr;gap:32px}.wom-map-preview{max-width:620px}.wom-stages li{font-size:11px;gap:8px;padding:18px 10px 18px 0}.wom-opportunity-grid{grid-template-columns:1fr}}@media (max-width:520px){.wom{border-radius:8px}.wom-chrome{display:grid;gap:8px;padding:16px 20px;font-size:9px}.wom-stages{padding-inline:20px;grid-template-columns:.7fr 1.3fr 1fr}.wom-stages li{display:grid;align-content:start;gap:7px;font-size:10px;line-height:1.5}.wom-fixture-notice{padding:14px 20px;font-size:11px}.wom-panel{padding:28px 20px}.wom h2{font-size:30px}.wom-lede{font-size:15px}.wom-map-preview,.wom-opportunity,.wom-recommendation,.wom-review-offer{padding:22px}.wom-hint{font-size:14px}.wom-option{padding:16px;gap:12px}.wom-option strong{font-size:14px}.wom-option-detail{font-size:12px}.wom-actions{display:grid;gap:12px}.wom-actions .wom-button{width:100%}.wom-actions .wom-text-button{justify-self:start}.wom-answer-row{grid-template-columns:1fr auto;gap:10px 18px}.wom-answer-row dt{grid-column:1}.wom-answer-row dd{grid-column:1}.wom-answer-row .wom-edit-cell{grid-column:2;grid-row:1 / 3}.wom-answer-row button{margin-top:-6px}.wom-report .wom-answer-row{grid-template-columns:1fr}.wom-report-header h2{font-size:32px}.wom-section-heading{gap:12px}.wom-section-heading h3{font-size:22px}.wom-report-actions .wom-button{width:100%}.wom-review-offer .wom-button{width:100%}.wom-tools{padding:14px 20px}.wom-reset{display:grid}}@media (prefers-reduced-motion:reduce){.wom *,.wom *::before,.wom *::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}}@media print{.wom{color-scheme:light;border:0;border-radius:0;color:#111;background:#fff;font-size:11pt;--wom-ink:#111;--wom-muted:#333;--wom-accent:#234c83;--wom-line:#b8b8b8}.wom-chrome,.wom-stages,.wom-fixture-notice,.wom-tools,.wom-report-actions{display:none !important}.wom-panel{padding:0}.wom h2,.wom-report-header h2{font-size:26pt}.wom h3,.wom-section-heading h3{font-size:16pt}.wom h4{font-size:14pt}.wom-report-header{padding-bottom:12pt}.wom-tag{color:#222 !important;border-color:#777}.wom-recommendation,.wom-opportunity{background:#fff;border-color:#777;box-shadow:none;break-inside:avoid;padding:16pt}.wom-opportunity-grid{display:block}.wom-opportunity{margin-bottom:12pt}.wom-report-section{margin-top:22pt}.wom-section-heading{break-after:avoid;padding-bottom:8pt;margin-bottom:12pt}.wom-report-list,.wom-report-list li{color:#222}.wom-report-list li{break-inside:avoid}.wom-boundary strong{color:#222}.wom-answer-row{break-inside:avoid;padding-block:12pt}.wom :is(h2,h3,h4){break-after:avoid}.wom p{orphans:3;widows:3}}.wom-text-field{display:block;margin:24px 0;color:var(--wom-ink)}.wom-text-field span{display:block;margin-bottom:10px}.wom-text-field small{color:var(--wom-muted);font-size:12px}.wom-text-field input{width:100%;min-height:48px;padding:12px;border:1px solid var(--muted);border-radius:6px;background:var(--surface);color:var(--wom-ink);font-size:16px}.wom-control-group{margin-block:28px}.wom-control-group legend{padding-bottom:15px;font-size:18px}.wom-report-content{overflow-wrap:anywhere}.wom-report-section article{padding-block:14px;border-bottom:1px solid var(--wom-line)}.wom-comparison{padding:24px;border:1px solid var(--wom-line);border-radius:8px}.wom-comparison li{margin-block:18px}.wom [data-edit-chooser]{margin-bottom:28px}.wom #wom-errors a{color:var(--error)}@media print{html,body{background:#fff!important;color:#111!important;color-scheme:light}.header,.footer,.preview-note,.skip,.intro,.notice{display:none!important}main .section{padding:0;margin:0;max-width:none}.wom [data-question-actions],.wom [data-confirmation],.wom [data-edit-chooser],.wom [data-welcome]{display:none!important}.wom-review-offer{background:#fff;border-color:#777;break-inside:avoid}.wom-review-offer .button{display:none!important}.wom-review-offer a{color:#222}.wom-comparison{break-inside:auto}.wom-comparison li,.wom-evidence-group{break-inside:avoid}.wom [data-report-content]{color:#111}.wom[data-mode="question"] [data-print-warning]{display:block!important;color:#111}.wom[data-mode="question"] [data-question]{display:none!important}.wom[data-mode="welcome"] [data-worksheet],.wom[data-mode="question"] [data-worksheet]{display:block!important}@page{margin:15mm;background:#fff}}