.heading-actions{display:flex;align-items:center;gap:1rem}.intake-form{max-width:900px;margin:auto}.intake-form fieldset{border:0;border-top:1px solid var(--line);padding:1.4rem 0;margin:0}.intake-form legend{font-family:Georgia,serif;font-size:1.4rem;padding-right:1rem}.intake-form label{display:grid;gap:.4rem;margin:.8rem 0;font-weight:650}.intake-form input,.intake-form select{min-height:46px;padding:.65rem;border:1px solid var(--line);background:white;font:inherit}.candidate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1rem;margin-bottom:1rem}.geometry-card{min-height:0}.geometry-preview svg{width:100%;height:auto;display:block;margin:1rem 0;background:#f5f1e8}.candidate-choice{display:flex;gap:.6rem;align-items:center}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem}.metric-grid dd{font-size:1.05rem;font-weight:720}.metric-grid small{color:var(--muted)}.confirmation{background:var(--surface);border:1px solid var(--line);padding:1rem;margin-top:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.button-secondary{background:#656d69}.cancel-form{margin-top:.75rem;text-align:right}@media(max-width:700px){.heading-actions,.confirmation{align-items:stretch;flex-direction:column}.heading-actions .button{justify-content:center}}
