.SurveyForm_wrap__Ddx6C{width:100%;max-width:720px;margin-inline:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-10)}@media (max-width:640px){.SurveyForm_wrap__Ddx6C{padding:var(--space-6);border-radius:var(--radius-lg)}}.SurveyForm_progress__GsaHY{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.SurveyForm_progressMeta__RY377{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.SurveyForm_stepLabel__zyqil{font-size:var(--text-sm);color:var(--color-muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SurveyForm_stepName__ua651{font-size:var(--text-sm);font-weight:600;color:var(--color-accent)}.SurveyForm_track__hW1hm{height:6px;border-radius:var(--radius-full);background:var(--color-surface-2);overflow:hidden}.SurveyForm_fill__YK9sY{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-accent);transition:width .4s cubic-bezier(.16,1,.3,1)}.SurveyForm_form__eri0Y{display:flex;flex-direction:column}.SurveyForm_stepTitle__hLErL{font-size:var(--text-h3);margin-bottom:var(--space-6);outline:none}.SurveyForm_stepTitle__hLErL:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}.SurveyForm_grid__Ej_Y0{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:560px){.SurveyForm_grid__Ej_Y0{grid-template-columns:1fr 1fr}}.SurveyForm_full__VFTTa{grid-column:1/-1}.SurveyForm_stack__qNAJh{display:flex;flex-direction:column;gap:var(--space-8)}.SurveyForm_field__dvT98{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.SurveyForm_label__qYYu_{font-size:var(--text-sm);font-weight:560;color:var(--color-foreground);display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.SurveyForm_req__n6bOA{color:var(--color-accent);font-weight:600}.SurveyForm_hint__DbFbr{font-size:12px;font-weight:400;color:var(--color-faint)}.SurveyForm_control__52Vpg{width:100%;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-foreground);font-family:inherit;font-size:var(--text-body);padding:12px var(--space-4);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;resize:vertical}.SurveyForm_control__52Vpg::placeholder{color:var(--color-faint)}.SurveyForm_control__52Vpg:focus{outline:none;background:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-ring)}.SurveyForm_invalid__4EV0h{border-color:var(--color-danger)}.SurveyForm_invalid__4EV0h:focus{box-shadow:0 0 0 3px rgba(185,28,28,.2)}.SurveyForm_selectWrap__UuhnC{position:relative}.SurveyForm_select__rHGJP{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-10);cursor:pointer}.SurveyForm_select__rHGJP.SurveyForm_placeholder__pwdaH{color:var(--color-faint)}.SurveyForm_chevron__bprPb{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-muted-foreground);pointer-events:none}.SurveyForm_error__SzZKB,.SurveyForm_formError__Bzo_k{font-size:var(--text-sm);color:var(--color-danger)}.SurveyForm_formError__Bzo_k{margin-top:var(--space-6);background:rgba(185,28,28,.07);border:1px solid rgba(185,28,28,.22);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.SurveyForm_fieldset__E3o8z{border:0;display:flex;flex-direction:column;gap:var(--space-3)}.SurveyForm_options__G4F86{display:grid;grid-template-columns:1fr;grid-gap:var(--space-2);gap:var(--space-2)}@media (min-width:480px){.SurveyForm_options__G4F86{grid-template-columns:1fr 1fr}}.SurveyForm_option__z9eLJ{display:flex;align-items:center;gap:var(--space-3);text-align:left;padding:13px var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-foreground);font-size:var(--text-body);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.SurveyForm_option__z9eLJ:hover{border-color:var(--color-border-strong);background:var(--color-surface-2)}.SurveyForm_option__z9eLJ[data-selected=true]{border-color:var(--color-accent);background:rgba(29,78,216,.05);box-shadow:0 0 0 1px var(--color-accent)}.SurveyForm_indicator__VrOm_{flex:none;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--color-border-strong);color:#fff;transition:background .18s ease,border-color .18s ease}.SurveyForm_box__A_qah{border-radius:var(--radius-sm)}.SurveyForm_radio__E5V_a{border-radius:var(--radius-full)}.SurveyForm_option__z9eLJ[data-selected=true] .SurveyForm_indicator__VrOm_{background:var(--color-accent);border-color:var(--color-accent)}.SurveyForm_actions__BAe78{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.SurveyForm_actions__BAe78 .SurveyForm_btn__3bOV7{min-width:120px}.SurveyForm_done__kZP7i{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.SurveyForm_check__MMvkl{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-full);background:rgba(21,128,61,.1);color:var(--color-success)}.SurveyForm_doneTitle__BzSbW{font-size:var(--text-h3);outline:none}.SurveyForm_doneBody__H4G3d{color:var(--color-muted-foreground);font-size:var(--text-lg);line-height:1.5;max-width:46ch;margin-bottom:var(--space-2)}