.audit-preview-shell .audit-contact-fields label,.audit-preview-shell .audit-basics legend{text-transform:none;letter-spacing:0;color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.4}.audit-preview-shell .audit-contact-fields label{gap:8px;margin-bottom:20px}.audit-preview-shell .audit-contact-fields .field-row{gap:20px}.audit-preview-shell .audit-contact-fields>label{width:calc(50% - 10px);max-width:none;margin-bottom:0}.audit-preview-shell .audit-contact-fields input:not([type=radio]):not([type=checkbox]),.audit-preview-shell .audit-contact-fields select{width:100%;min-width:0;min-height:48px;color:var(--ink);letter-spacing:0;background:#fbfaf6;border:1px solid #82928d;border-radius:8px;padding:12px 14px;font-size:1rem;font-weight:400;line-height:1.5}.audit-preview-shell .audit-contact-fields input:not([type=radio]):not([type=checkbox]):focus-visible{outline-offset:2px;outline:3px solid #895832}.audit-preview-shell .audit-contact-fields select:focus-visible{outline-offset:2px;outline:3px solid #895832}.audit-preview-shell .audit-basics{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.audit-preview-shell .audit-basics-intro{color:var(--muted);margin:0 0 22px;font-size:.875rem;line-height:1.6}.audit-preview-shell .audit-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-bottom:20px;display:grid}.audit-preview-shell .audit-basics-grid>label{margin-bottom:0}.audit-preview-shell .audit-basics fieldset{border:0;min-width:0;margin:0;padding:0}.audit-preview-shell .audit-basics legend{margin-bottom:12px}.audit-preview-shell .audit-basics .form-field-note{text-transform:none;letter-spacing:0;color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.6;display:block}.audit-preview-shell .audit-basics-units{max-width:240px}.audit-preview-shell .audit-basics-height .field-row label{margin-bottom:0}.audit-preview-shell .audit-basics .audit-options{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.audit-preview-shell .audit-basics .audit-option{text-transform:none;letter-spacing:0;border-color:#82928d;min-height:48px;margin:0;padding:12px 14px;font-size:.875rem;font-weight:400;line-height:1.5}.audit-preview-shell .audit-basics .audit-option:has(input:checked){color:var(--white);border-color:var(--ink2)}.audit-preview-shell .audit-basics .audit-goal-weight>label{margin-bottom:12px}.audit-preview-shell .audit-basics-message{color:var(--muted);margin:8px 0 0;font-size:.8125rem;line-height:1.6}.audit-preview-shell .audit-basics-message:empty{display:none}@media (max-width:600px){.audit-preview-shell .audit-contact-fields>label{width:100%}.audit-preview-shell .audit-contact-fields>.field-row{gap:0}.audit-preview-shell .audit-basics-grid{grid-template-columns:1fr;gap:20px}.audit-preview-shell .audit-basics-units{max-width:none}.audit-preview-shell .audit-basics-height .field-row{grid-template-columns:1fr 1fr;gap:16px}}.audit-nutrition-details{min-width:0;margin-top:18px}.audit-nutrition-details .audit-nutrition-details-help{color:var(--muted);margin:0 0 16px;font-size:.875rem;font-weight:400;line-height:1.6}.audit-nutrition-details .audit-nutrition-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.audit-nutrition-details label.audit-nutrition-details-field{text-transform:none;letter-spacing:0;min-width:0;color:var(--ink);flex-direction:column;gap:8px;margin:0;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.audit-nutrition-details .audit-nutrition-details-field .audit-nutrition-details-control{box-sizing:border-box;width:100%;min-width:0;min-height:48px;color:var(--ink);text-transform:none;letter-spacing:0;box-shadow:none;background:#fbfaf6;border:1px solid #82928d;border-radius:8px;margin:0;padding:12px 14px;font-size:1rem;font-weight:400;line-height:1.5;transition:none;display:block}.audit-nutrition-details .audit-nutrition-details-field textarea.audit-nutrition-details-control{resize:vertical;min-height:108px}.audit-nutrition-details .audit-nutrition-details-field .audit-nutrition-details-control:focus-visible{outline-offset:2px;box-shadow:none;border-color:#895832;outline:3px solid #895832}.audit-nutrition-details.audit-nutrition-details-review{margin:14px 0 0}.audit-nutrition-details.audit-nutrition-details-review>div{margin:0 0 10px}.audit-nutrition-details.audit-nutrition-details-review dt{text-transform:none;letter-spacing:0;color:var(--ink);font-size:.875rem;line-height:1.5}.audit-nutrition-details.audit-nutrition-details-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem;line-height:1.5}@media (max-width:600px){.audit-nutrition-details .audit-nutrition-details-grid{grid-template-columns:1fr}}
