.health-profile-form{gap:14px}.form-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.form-section-head .eyebrow{margin-bottom:4px}.unit-select{min-width:110px}.profile-card select,.profile-card textarea{width:100%;border:1px solid #dce5ef;background:#f8fafd;border-radius:13px;padding:12px;color:var(--text);font:inherit;resize:vertical}.form-divider{height:1px;margin:5px 0;background:var(--line)}.workout-days{margin:0;padding:0;border:0}.workout-days legend{margin-bottom:8px;color:var(--muted);font-size:.82rem;font-weight:700}.workout-days>div{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.workout-days label{display:block}.workout-days input{position:absolute;opacity:0;pointer-events:none}.workout-days span{display:grid;place-items:center;min-height:38px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--muted);font-size:.7rem;font-weight:800}.workout-days input:checked+span{border-color:var(--blue);background:#eaf1ff;color:var(--blue)}.target-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:12px;border-radius:17px;background:linear-gradient(120deg,#eef5ff,#edfff8)}.target-preview div{text-align:center}.target-preview small,.target-preview strong{display:block}.target-preview small{color:var(--muted);font-size:.61rem}.target-preview strong{margin-top:5px;font-size:.85rem}.estimate-note{color:var(--muted);font-size:.7rem;line-height:1.4}.advanced-goals{border:1px solid var(--line);border-radius:15px;padding:12px}.advanced-goals summary{cursor:pointer;color:var(--blue);font-size:.78rem;font-weight:800}.advanced-goals[open] summary{margin-bottom:10px}.advanced-goals label{margin-top:8px}
@media(max-width:520px){.workout-days>div{grid-template-columns:repeat(4,1fr)}.target-preview{grid-template-columns:1fr 1fr}.form-section-head{align-items:start}.unit-select{min-width:105px}}
@media(prefers-color-scheme:dark){.profile-card select,.profile-card textarea{background:#0e1b2d;border-color:#2b3e58}.workout-days input:checked+span{background:#1b355b}.target-preview{background:linear-gradient(120deg,#172f50,#12382f)}}
