.plan-assistant-intake{display:grid;grid-gap:12px;gap:12px;padding:16px}.plan-assistant-intake h3{margin:0 0 4px;font-size:.98rem}.plan-assistant-intake p{margin:0}.plan-assistant-form{display:grid;grid-gap:8px;gap:8px}.plan-assistant-form textarea{min-height:160px;resize:vertical}.plan-assistant-result{display:grid;grid-gap:4px;gap:4px;border:1px solid color-mix(in srgb,var(--good) 45%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--good) 9%,transparent);padding:10px;font-size:.78rem}.plan-assistant-review{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:16px}.plan-assistant-review h4{margin:0}.plan-assistant-inline-edit,.plan-assistant-review>label{display:grid;grid-gap:5px;gap:5px}.plan-assistant-inline-edit>span,.plan-assistant-review>label>span{color:var(--muted);font-size:.72rem;font-weight:800}.plan-assistant-review-group{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:10px}.plan-assistant-review-group legend{color:var(--muted);font-size:.72rem;font-weight:800;padding:0 4px}.plan-assistant-review-item{display:grid;grid-gap:7px;gap:7px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.plan-assistant-review-item:last-child{border-bottom:0;padding-bottom:0}.plan-assistant-review-item strong+.small{margin-top:3px}.plan-assistant-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.plan-assistant-edit-fields textarea{min-height:82px;resize:vertical}.plan-assistant-edit-fields .plan-assistant-inline-edit:has(textarea){grid-column:1/-1}@media (max-width:680px){.plan-assistant-edit-fields{grid-template-columns:1fr}}