.record-planning{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.record-planning>summary{color:var(--navy);cursor:pointer;padding:4px 0;font-weight:700}.record-planning h3{font-size:20px}.strategy-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.strategy-matrix>section{border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px}.strategy-decision{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:18px 0}.strategy-decision h4{margin:0 0 10px}.strategy-decision progress{width:100%;max-width:260px;height:8px;margin-top:8px;display:block}.strategy-matrix .strategy-decision{padding:14px 0}.record-planning .stat strong{font-size:clamp(20px,3vw,32px)}.planning-switch{align-items:start;gap:12px;padding:12px 0;display:flex}.planning-switch input{flex:none;width:18px;height:18px;margin-top:3px}.planning-switch small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.financial-planning{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:12px 0 22px;display:flex}.planning-suggestion{padding:10px 0}@media (width<=640px){.strategy-matrix{grid-template-columns:1fr}.record-planning .dialog-actions{flex-wrap:wrap}}.record-planning fieldset{border:0;min-width:0;margin:0;padding:0}
