.Tools-module__01cAkG__toolStack{gap:26px;display:grid}.Tools-module__01cAkG__compactIntro .page-intro{padding:14px 0 22px}.Tools-module__01cAkG__compactIntro .breadcrumbs{margin-bottom:10px}.Tools-module__01cAkG__compactIntro h1{font-size:clamp(2rem,4vw,3.35rem)}.Tools-module__01cAkG__compactIntro .lead{margin-top:9px;font-size:1.08rem}.Tools-module__01cAkG__allToolsLink{margin-top:12px;font-size:.88rem;font-weight:700;display:inline-block}.Tools-module__01cAkG__toolBody{border-bottom:1px solid var(--color-border);padding:28px 0 50px}.Tools-module__01cAkG__storageNotice{border:1px solid var(--color-border);border-left:4px solid var(--color-primary);background:var(--color-featured);padding:16px 18px;font-size:.88rem}.Tools-module__01cAkG__storageError{border-left-color:var(--color-accent);background:#fff0e8}.Tools-module__01cAkG__toolGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:42px;display:grid}.Tools-module__01cAkG__editor,.Tools-module__01cAkG__output{min-width:0}.Tools-module__01cAkG__instruction,.Tools-module__01cAkG__resultCaveat{color:var(--color-text-secondary)}.Tools-module__01cAkG__instruction{border-left:3px solid var(--color-secondary);margin-bottom:24px;padding-left:16px}.Tools-module__01cAkG__questionList{gap:14px;display:grid}.Tools-module__01cAkG__question{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;margin:0;padding:20px}.Tools-module__01cAkG__question legend{max-width:100%;font:1.15rem/1.35 var(--font-heading);padding:0 5px}.Tools-module__01cAkG__question legend span{color:var(--color-accent);font-family:var(--font-body);margin-right:5px;font-size:.75rem;font-weight:700}.Tools-module__01cAkG__question>p{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:8px 0 14px;font-size:.75rem}.Tools-module__01cAkG__choiceRow,.Tools-module__01cAkG__buttonRow{flex-wrap:wrap;gap:10px;display:flex}.Tools-module__01cAkG__choice{border:1px solid var(--color-border);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:7px 10px;font-size:.85rem;display:inline-flex}.Tools-module__01cAkG__choice:has(input:checked){border-color:var(--color-primary);background:var(--color-featured);font-weight:700}.Tools-module__01cAkG__choice input{min-height:auto;margin:0}.Tools-module__01cAkG__notesField,.Tools-module__01cAkG__fallbackText{gap:7px;margin-top:24px;font-weight:700;display:grid}.Tools-module__01cAkG__notesField span{color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.Tools-module__01cAkG__notesField textarea,.Tools-module__01cAkG__fallbackText textarea{resize:vertical;width:100%;font-weight:400}.Tools-module__01cAkG__output{border-top:4px solid var(--color-primary);background:var(--color-surface);padding:28px}.Tools-module__01cAkG__output h2{font-size:2rem}.Tools-module__01cAkG__resultCaveat{margin-top:14px;font-size:.9rem}.Tools-module__01cAkG__summaryGrid{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0;display:grid}.Tools-module__01cAkG__summaryGrid>div{background:var(--color-featured);padding:14px;display:grid}.Tools-module__01cAkG__summaryGrid strong{font:1.65rem var(--font-heading);color:var(--color-primary)}.Tools-module__01cAkG__summaryGrid span{color:var(--color-text-secondary);font-size:.75rem}.Tools-module__01cAkG__emptyResult{color:var(--color-text-secondary);border:1px dashed #7d8d7f;padding:20px}.Tools-module__01cAkG__actionGroup{margin-top:28px}.Tools-module__01cAkG__actionGroup>h3{border-bottom:1px solid var(--color-border);padding-bottom:8px;font-size:1.25rem}.Tools-module__01cAkG__actionCard{border-bottom:1px solid var(--color-border);break-inside:avoid;padding:20px 0}.Tools-module__01cAkG__actionCard h4{margin:7px 0 10px;font-size:1.25rem}.Tools-module__01cAkG__actionCard p{font-size:.9rem}.Tools-module__01cAkG__actionCard a{margin-top:12px;font-size:.85rem;font-weight:700;display:inline-block}.Tools-module__01cAkG__statusBadge{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:inline-block}.Tools-module__01cAkG__evidence{background:var(--color-featured);margin-top:12px;padding:10px}.Tools-module__01cAkG__unanswered{border-top:1px solid var(--color-border);margin-top:24px;padding-top:18px}.Tools-module__01cAkG__unanswered summary{cursor:pointer;font-weight:700}.Tools-module__01cAkG__unanswered ul{padding-left:20px;font-size:.88rem}.Tools-module__01cAkG__printUnanswered{display:none}.Tools-module__01cAkG__toolActions{border-top:1px solid var(--color-border);padding-top:22px}.Tools-module__01cAkG__resetButton{color:var(--color-accent);text-underline-offset:4px;background:0 0;border:0;padding:10px;text-decoration:underline}.Tools-module__01cAkG__actionFeedback{color:var(--color-text-secondary);margin-top:12px;font-size:.85rem}.Tools-module__01cAkG__resetConfirmation{border:1px solid var(--color-accent);background:#fff0e8;margin-top:16px;padding:16px}.Tools-module__01cAkG__resetConfirmation p{margin-bottom:12px;font-weight:700}.Tools-module__01cAkG__fallbackText{font-size:.85rem}.Tools-module__01cAkG__stageField,.Tools-module__01cAkG__numberFields label,.Tools-module__01cAkG__costRow label,.Tools-module__01cAkG__handoverCard label{gap:7px;font-size:.85rem;font-weight:700;display:grid}.Tools-module__01cAkG__stageField{margin-bottom:6px}.Tools-module__01cAkG__fieldHelp,.Tools-module__01cAkG__fieldError{font-size:.75rem;font-weight:400;display:block}.Tools-module__01cAkG__fieldHelp{color:var(--color-text-secondary)}.Tools-module__01cAkG__fieldError{color:#8b2e12;margin:5px 0 12px}.Tools-module__01cAkG__needsFieldset,.Tools-module__01cAkG__costFieldset{border:0;margin:28px 0 0;padding:0}.Tools-module__01cAkG__needsFieldset>legend,.Tools-module__01cAkG__costFieldset>legend{font:1.65rem var(--font-heading)}.Tools-module__01cAkG__needsFieldset>p,.Tools-module__01cAkG__costFieldset>p{color:var(--color-text-secondary);margin:8px 0 18px;font-size:.85rem}.Tools-module__01cAkG__needGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.Tools-module__01cAkG__needOption{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;align-items:start;gap:10px;padding:15px;display:flex}.Tools-module__01cAkG__needOption:has(input:checked){border-color:var(--color-primary);box-shadow:inset 4px 0 var(--color-primary)}.Tools-module__01cAkG__needOption input{flex:none;min-height:auto;margin-top:5px}.Tools-module__01cAkG__needOption span{color:var(--color-text-secondary);gap:4px;font-size:.8rem;display:grid}.Tools-module__01cAkG__needOption strong{color:var(--color-text);font-size:.95rem}.Tools-module__01cAkG__phaseSection{margin-top:28px}.Tools-module__01cAkG__phaseSection>h3{color:var(--color-accent);border-bottom:2px solid var(--color-secondary);padding-bottom:8px;font-size:1.4rem}.Tools-module__01cAkG__numberFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.Tools-module__01cAkG__costList{gap:12px;margin-bottom:18px;display:grid}.Tools-module__01cAkG__costRow{border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(140px,1.3fr) minmax(130px,1fr) minmax(110px,.8fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.Tools-module__01cAkG__removeButton{color:var(--color-accent);text-underline-offset:4px;background:0 0;border:0;padding:12px 5px;text-decoration:underline}.Tools-module__01cAkG__validationSummary,.Tools-module__01cAkG__secretWarning{border-left:4px solid var(--color-accent);background:#fff0e8;margin-top:24px;padding:18px}.Tools-module__01cAkG__validationSummary h3{font-size:1.3rem}.Tools-module__01cAkG__validationSummary ul{padding-left:20px}.Tools-module__01cAkG__totals{background:var(--color-border);border:1px solid var(--color-border);gap:1px;margin:24px 0 0;display:grid}.Tools-module__01cAkG__totals>div{background:var(--color-surface);justify-content:space-between;align-items:baseline;gap:18px;padding:12px 14px;display:flex}.Tools-module__01cAkG__totals dt{color:var(--color-text-secondary);font-size:.78rem}.Tools-module__01cAkG__totals dd{text-align:right;margin:0;font-weight:700}.Tools-module__01cAkG__totals .Tools-module__01cAkG__primaryTotal{background:var(--color-primary);color:#fff;padding:18px 14px}.Tools-module__01cAkG__totals .Tools-module__01cAkG__primaryTotal dt{color:#fff}.Tools-module__01cAkG__primaryTotal dd{font:1.45rem var(--font-heading)}.Tools-module__01cAkG__basisNote{color:var(--color-text-secondary);margin-top:14px;font-size:.78rem}.Tools-module__01cAkG__currentLines{border-top:1px solid var(--color-border);margin-top:24px;padding-top:18px}.Tools-module__01cAkG__currentLines h3,.Tools-module__01cAkG__gapList h3{font-size:1.25rem}.Tools-module__01cAkG__currentLines ul,.Tools-module__01cAkG__gapList ul{margin:12px 0 0;padding:0;list-style:none}.Tools-module__01cAkG__currentLines li{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;gap:2px 12px;padding:9px 0;font-size:.82rem;display:grid}.Tools-module__01cAkG__currentLines small{color:var(--color-text-secondary)}.Tools-module__01cAkG__secretWarning{margin:0 0 20px;font-size:.85rem}.Tools-module__01cAkG__handoverList{gap:14px;margin-bottom:18px;display:grid}.Tools-module__01cAkG__handoverCard{border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:0;padding:18px;display:grid}.Tools-module__01cAkG__handoverCard legend{font:1.1rem var(--font-heading);padding:0 5px}.Tools-module__01cAkG__fullField{grid-column:1/-1}.Tools-module__01cAkG__handoverCard .Tools-module__01cAkG__removeButton{justify-self:start}.Tools-module__01cAkG__registerOutput{gap:16px;margin-top:24px;display:grid}.Tools-module__01cAkG__registerOutput article{border-top:2px solid var(--color-primary);break-inside:avoid;padding-top:12px}.Tools-module__01cAkG__registerOutput h3{font-size:1.25rem}.Tools-module__01cAkG__registerOutput dl{margin:10px 0 0}.Tools-module__01cAkG__registerOutput dl>div{border-top:1px solid var(--color-border);grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:12px;padding:7px 0;font-size:.78rem;display:grid}.Tools-module__01cAkG__registerOutput dt{color:var(--color-text-secondary)}.Tools-module__01cAkG__registerOutput dd{overflow-wrap:anywhere;margin:0}.Tools-module__01cAkG__gapList{border-top:1px solid var(--color-border);margin-top:24px;padding-top:18px}.Tools-module__01cAkG__gapList li,.Tools-module__01cAkG__gapList p{margin-top:9px;font-size:.82rem}.Tools-module__01cAkG__printedNotes{border-top:1px solid var(--color-border);margin-top:26px;padding-top:18px}.Tools-module__01cAkG__printedNotes h3{font-size:1.25rem}.Tools-module__01cAkG__printedNotes p{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:9px}@media (max-width:900px){.Tools-module__01cAkG__toolGrid{grid-template-columns:1fr}.Tools-module__01cAkG__costRow{grid-template-columns:1fr 1fr}}@media (max-width:540px){.Tools-module__01cAkG__question,.Tools-module__01cAkG__output{padding:18px}.Tools-module__01cAkG__summaryGrid{grid-template-columns:1fr 1fr}.Tools-module__01cAkG__needGrid,.Tools-module__01cAkG__numberFields,.Tools-module__01cAkG__costRow,.Tools-module__01cAkG__handoverCard{grid-template-columns:1fr}.Tools-module__01cAkG__fullField{grid-column:auto}.Tools-module__01cAkG__buttonRow{flex-direction:column;align-items:stretch}.Tools-module__01cAkG__compactIntro h1{font-size:2rem}.Tools-module__01cAkG__toolBody{padding:22px 0 38px}}@media print{.Tools-module__01cAkG__noPrint,.Tools-module__01cAkG__storageNotice,.Tools-module__01cAkG__toolActions{display:none!important}.Tools-module__01cAkG__toolGrid{display:block}.Tools-module__01cAkG__output{border:0;padding:0}.Tools-module__01cAkG__summaryGrid{grid-template-columns:repeat(4,1fr)}.Tools-module__01cAkG__unanswered{display:none!important}.Tools-module__01cAkG__printUnanswered{margin-top:24px;display:block!important}.Tools-module__01cAkG__printUnanswered ul{padding-left:20px}}
