.planner-section{display:block;margin-top:1rem}.storage-hero{background:linear-gradient(120deg,rgba(23,37,28,.98),rgba(20,48,31,.95))}.storage-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1rem}.storage-groups fieldset{min-width:0;border:1px solid var(--line);border-radius:1rem;padding:.75rem;background:rgba(9,13,10,.4)}.storage-groups legend{padding:0 .45rem;color:var(--accent2);font-weight:950}.storage-groups .check-item{margin-bottom:.5rem}.storage-groups .check-item span{display:block}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.plan-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}.plan-columns>div{background:var(--card);border:1px solid var(--line);border-radius:.8rem;padding:.8rem}.plan-columns ul,.warning-list ul{margin:.45rem 0 0;padding-left:1.2rem;color:var(--soft)}.warning-list{margin-top:1rem;padding:.85rem;border:1px solid var(--amber);border-radius:.8rem;background:rgba(245,158,11,.1);color:#ffd38a}.success-note{margin-top:1rem;color:#a7f3d0}details{margin-top:1rem}summary{cursor:pointer;color:var(--accent);font-weight:900}pre{white-space:pre-wrap;color:var(--soft);background:#09120b;border:1px solid var(--line);padding:.8rem;border-radius:.8rem}.wash-bay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.wash-bay-grid>label:not(.check-item){display:flex;flex-direction:column;gap:.32rem;color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.wash-bay-grid input,.wash-bay-grid select{background:var(--panel);border:1px solid var(--line);border-radius:.75rem;padding:.75rem .8rem;color:var(--text)}.wash-toggle{grid-column:1/-1}.finish-scope{margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:rgba(9,13,10,.35)}.finish-scope h3{color:var(--accent2);margin-bottom:.8rem}.assembly-note{margin-top:.8rem;padding:.85rem;border:1px solid #38bdf8;border-radius:.9rem;background:rgba(56,189,248,.08);color:#bae6fd}@media(max-width:900px){.storage-groups,.safety-grid,.plan-columns,.wash-bay-grid{grid-template-columns:1fr}}
