.laundry-context{margin:0 0 2rem;border-block:1px solid var(--border);padding:1rem 0;font-variant-numeric:tabular-nums}.laundry-context summary{font-weight:600;cursor:pointer;padding:.6rem 0}.laundry-context details details{margin-top:1rem}.laundry-context button,.continue-tools a{min-height:44px}.shared-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.8rem;margin:1rem 0}.shared-facts>div{padding:.7rem;background:var(--tint);overflow-wrap:anywhere}.shared-facts dt{font-size:.85rem}.shared-facts dd{margin:.35rem 0 0;font-weight:600}.shared-facts small{display:block;font-size:.78rem;font-weight:400}.handoff-review{padding:1rem;margin-bottom:1rem;border-left:3px solid var(--accent);background:var(--tint)}.handoff-review h2{font-size:1.5rem}.setup-edit-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto;gap:.7rem;align-items:end;padding:1rem 0;border-bottom:1px solid var(--border)}.setup-edit-row small{grid-column:1/-1}.setup-editor .checkbox{margin:1rem 0}.setup-editor .field-grid{margin-top:1rem}.setup-editor label{display:block}.setup-editor input:not([type=checkbox]),.setup-editor select{width:100%;min-height:44px}.continue-tools{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.continue-tools h3{margin:.3rem 0}.continue-tools .secondary-button{font-size:.9rem}.scaled-comparison{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid var(--border);border-radius:var(--radius, 12px);font-variant-numeric:tabular-nums}.scaled-comparison svg{display:block;width:100%;max-height:420px;margin:1rem auto}.scaled-comparison .primary-outline{fill:var(--accent);fill-opacity:.12;stroke:currentColor;stroke-width:2}.scaled-comparison .secondary-outline{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:7 5}.load-contributions{list-style:none;padding:0;margin:1.3rem 0}.load-contributions li{margin:.8rem 0}.load-contributions .proportion-track{display:block;background:var(--tint);height:.5rem;margin:.3rem 0}.load-contributions .proportion-track>span{display:block;background:var(--accent);height:100%}.comparison-results{font-variant-numeric:tabular-nums}.comparison-results th,.comparison-results td{padding:.65rem;border-bottom:1px solid var(--border);text-align:left}.care-category-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.care-category-tabs button{min-height:44px;padding:.65rem .8rem}.care-choice{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem;border:1px solid var(--border);margin:.5rem 0;border-radius:.5rem}.care-choice input{margin-top:.25rem}.catalogue-record{padding:1rem;background:var(--tint);margin:1rem 0}.catalogue-record ul{padding-left:1.2rem}.catalogue-record a{overflow-wrap:anywhere}.tool-upgrade-details{margin:1rem 0}.tool-upgrade-details summary{cursor:pointer;font-weight:600;padding:.65rem 0}@media(max-width:600px){.setup-edit-row{grid-template-columns:minmax(0,1fr) minmax(80px,.6fr)}.setup-edit-row button{justify-self:start}.setup-edit-row small{grid-column:1/-1}.continue-tools .form-actions{display:grid;gap:.6rem}.continue-tools .secondary-button{justify-content:center}.scaled-comparison{padding:1rem}.comparison-results{font-size:.85rem}}@media print{.laundry-context,.continue-tools{display:none}.scaled-comparison{break-inside:avoid}}.proportion-track{display:block;height:.5rem;background:var(--tint);margin:.35rem 0}.table-scroll .dimension-comparison-table{min-width:0;table-layout:fixed;width:100%}.dimension-comparison-table th{width:52%;white-space:normal}.dimension-comparison-table td{white-space:normal;overflow-wrap:anywhere}.dimension-comparison-table caption{text-align:left}@media(max-width:600px){.dimension-comparison-table th,.dimension-comparison-table td{padding:.75rem .45rem;font-size:.9rem}}.proportion-track>span{display:block;height:100%;background:var(--accent)}.scaled-comparison text{fill:currentColor;font-size:12px}.care-category-tabs button[aria-pressed=true]{border-color:var(--accent);background:var(--tint)}.calculator-form>label{display:block;margin:1rem 0}.calculator-form>label>input:not([type=checkbox]){width:100%;min-height:44px}.linen-calculator td input{width:6rem;min-height:44px}
