.profile-onboarding{overflow-y:auto!important}.questionnaire{width:100%;max-width:480px;margin:0 auto;padding:20px 18px 34px}.profile-step-line{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted)}.profile-step-dots{display:flex;gap:6px;margin:12px 0 26px}.profile-step-dots i{height:4px;flex:1;border-radius:8px;background:var(--line)}.profile-step-dots i.active{background:var(--accent,#46a7d6)}.profile-two-columns{display:grid;grid-template-columns:100px 1fr;gap:14px}.profile-actions{display:flex;gap:10px;margin-top:18px}.profile-actions>*{flex:1;min-width:0}.profile-error{color:var(--bad,#c6475d);font-size:14px;margin-top:16px}.profile-extra,.place-sources{font-size:14px;margin-top:18px}.profile-extra summary,.place-sources summary{cursor:pointer;color:var(--muted)}.profile-extra textarea{min-height:90px}.place-result h3{margin:10px 0 8px}.place-result-icon{font-size:30px;color:var(--accent,#46a7d6)}.place-address{line-height:1.5}.place-proof{display:inline-block;font-size:12px;border-radius:12px;padding:6px 9px;background:var(--surface2,#e8f1f8);color:var(--muted)}.place-proof.verified{color:var(--accent,#238db2)}.nearby-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.nearby-chips span{font-size:12px;border:1px solid var(--line);border-radius:12px;padding:5px 8px}.place-sources a{display:block;overflow-wrap:anywhere;margin-top:12px;color:var(--accent,#238db2);line-height:1.4}.questionnaire .primary{width:100%}.questionnaire input,.questionnaire select,.questionnaire textarea{width:100%;box-sizing:border-box}.questionnaire h2{font-size:25px;margin-bottom:10px}.questionnaire .field{margin-top:15px}.questionnaire button:disabled{opacity:.6}.profile-step-line .text-button{padding:0}.questionnaire .profile-actions .primary{width:auto}
.place-map-link{display:block;margin:12px 0;color:var(--accent);font-size:13px;text-decoration:none;min-height:40px;line-height:1.4;padding:10px 0}
.place-understood{margin:6px 0 12px;overflow-wrap:anywhere}
.nearby-chips a{display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;background:var(--tint);color:var(--accent);border-radius:12px;text-decoration:none;font-size:12px;border:1px solid var(--line)}
