.lookup-controls{border:1px solid var(--border);background:#f7faf7;border-radius:14px;margin:0 0 24px;padding:20px}.lookup-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.lookup-heading h2{margin:0 0 4px;font-size:21px}.lookup-heading p,.mark-filters>p,.filter-status{color:var(--muted-foreground);margin:0;font-size:14px}.lookup-reset,.inline-reset{color:var(--primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.lookup-reset{flex:none;min-height:44px;padding:8px 4px}.inline-reset{padding:0}.shape-filter{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.shape-choice{border:1px solid var(--border);min-width:0;min-height:70px;color:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px;display:flex}.shape-choice:hover,.mark-filters button:hover{border-color:var(--primary)}.shape-choice[aria-pressed=true],.mark-filters button[aria-pressed=true]{background:#e6f1e2;border-color:#527346;box-shadow:inset 0 0 0 1px #527346}.shape-choice svg{flex:0 0 34px;width:34px;height:34px}.shape-choice strong,.shape-choice small{line-height:1.2;display:block}.shape-choice strong{font-size:14px}.shape-choice small{color:var(--muted-foreground);margin-top:3px;font-size:11px}.mark-filters{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.mark-filters>p{margin-bottom:10px}.mark-filters fieldset{border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;padding:0;display:flex}.mark-filters legend{float:left;min-width:122px;margin-right:8px;font-size:14px;font-weight:700}.mark-filters button{border:1px solid var(--border);min-height:44px;color:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 13px}.cross-filter{margin-left:137px}.filter-status{margin-top:14px}.filter-status strong{color:var(--foreground)}.laundry-reference .care-choice{color:inherit;background:var(--care-card,#fff);font:inherit;cursor:pointer;text-align:left;align-items:center;width:100%;position:relative}.laundry-reference .care-choice:hover{background:#f5f7f1}.laundry-reference .care-choice[aria-pressed=true]{background:#edf4e9;box-shadow:inset 0 0 0 2px #527346}.care-choice:focus-visible{outline-offset:-3px;z-index:1;outline:3px solid #345e2c}.care-choice-title{font-size:15px;font-weight:700;line-height:1.35;display:block}.care-choice-meaning{color:#555d54;margin-top:4px;font-size:14px;line-height:1.45;display:block}.care-choice-description{color:#304538;margin-top:6px;font-size:14px;line-height:1.45;display:block}.care-check{color:#527346;flex:0 0 18px;margin-left:auto;font-size:18px}.care-summary{margin-top:24px;scroll-margin-top:24px}.care-summary-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.care-summary-jump{bottom:max(16px, env(safe-area-inset-bottom));color:#fff;z-index:2;text-align:center;background:#284924;border-radius:30px;width:fit-content;max-width:calc(100% - 24px);margin:0;padding:11px 18px;font-weight:700;text-decoration:none;display:block;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0002}.laundry-reference:has(.care-summary-jump){padding-bottom:76px}.lookup-controls button:focus-visible,.care-summary-jump:focus-visible{outline-offset:3px;outline:3px solid #345e2c}@media print{.lookup-controls,.care-summary-jump,.care-summary-actions,.care-check{display:none}}@media (max-width:760px){.shape-filter{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.lookup-controls{padding:15px}.lookup-heading{display:block}.lookup-reset{margin-top:6px}.shape-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.shape-choice{justify-content:flex-start;min-height:64px}.mark-filters legend{float:none;width:100%;min-width:0;margin:0}.cross-filter{margin-left:0}}@media print{.laundry-reference>:not(.care-summary){display:none!important}body:has(.care-summary) main>:not(.laundry-reference){display:none!important}body:has(.care-summary) .privacy-strip{display:none!important}body:has(.care-summary) .site-header{display:none!important}body:has(.care-summary) .site-footer{display:none!important}.care-summary{box-shadow:none;border:0;margin:0;padding:0;display:block!important}.care-summary h2:before{content:"Your Home Cues · "}.care-summary .result-list li{break-inside:avoid;margin-bottom:10pt}}.care-summary-feedback{margin:0 0 12px;font-weight:700;display:block}.care-share-note{max-width:680px;line-height:1.5}@media print{.care-summary-feedback,.care-share-note{display:none!important}}
