.form_page__L59N_{display:flex;flex-direction:column;align-items:center;padding:20px 20px 40px;background:transparent}.form_card__JkQhZ{margin:auto 0;width:100%;max-width:520px;background:transparent;padding:8px 4px}.form_cardStep__baBmT{margin:0}.form_cardStep__baBmT,.form_content__sSW8I{flex:1 1;min-height:0;display:flex;flex-direction:column}.form_content__sSW8I{overflow-y:auto}@media (max-width:599px){.form_cardStep__baBmT{flex:none;height:calc(100dvh - 60px)}}.form_sectionLabel__4GnTI{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--color-primary-ink);letter-spacing:.02em;margin-bottom:8px}.form_sectionDot__lrCzf{width:5px;height:5px;border-radius:50%;background:var(--color-primary);flex:none}.form_resume__omEjV{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:8px 4px}.form_resumeIcon__bEmJW{font-size:40px;margin:0}.form_resumeTitle__1danZ{font-size:22px;font-weight:800;color:var(--color-text);margin:0;letter-spacing:-.01em}.form_resumeDesc__k_tSx{font-size:14px;line-height:1.6;color:var(--color-subtext);margin:0 0 8px}.form_resumeActions__UqQ0Z{display:flex;gap:10px;width:100%}.form_resumeContinue__TFjhR,.form_resumeFresh__8BJfN{flex:1 1;font-size:16px;font-weight:800;border-radius:999px;padding:16px;cursor:pointer;border:none}.form_resumeFresh__8BJfN{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.form_resumeContinue__TFjhR{flex:1.4 1;background:var(--color-primary);color:var(--color-ink);box-shadow:0 8px 26px rgba(255,201,60,.3)}[data-theme=light] .form_resumeContinue__TFjhR{box-shadow:0 4px 14px rgba(42,35,32,.12)}.form_progress__bG78e{flex:none;margin-bottom:16px}.form_progressTrack__eFiBW{width:100%;height:10px;background:var(--color-border);border-radius:999px;overflow:hidden}.form_progressFill__bKgR9{position:relative;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),#ffe6a1,var(--color-primary));background-size:200% 100%;box-shadow:0 0 12px rgba(255,201,60,.55);transition:width .45s cubic-bezier(.4,0,.2,1);animation:form_progressShimmer__2TPLi 2s linear infinite}.form_progressDot__VHM5B{position:absolute;right:0;top:50%;width:10px;height:10px;transform:translate(50%,-50%);border-radius:999px;background:#fff;box-shadow:0 0 10px 2px rgba(255,201,60,.9)}@keyframes form_progressShimmer__2TPLi{0%{background-position:0 0}to{background-position:200% 0}}.form_progressText__P35HV{margin-top:10px;text-align:right;font-size:15px;color:var(--color-subtext)}.form_progressCur__ak6Qe{color:var(--color-primary-ink);font-weight:800;font-size:22px}.form_progressTotal__VDrsg{color:var(--color-subtext)}.form_qHeader__a0AH4{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.form_title__77_kT{font-size:23px;line-height:1.35;font-weight:800;color:var(--color-text);margin:0;letter-spacing:-.01em}.form_optional__9qkME{font-size:14px;font-weight:600;color:var(--color-subtext)}.form_body__CtRIV{white-space:pre-wrap;line-height:1.85;background:var(--color-surface);padding:14px 16px}.form_body__CtRIV,.form_note__trF_p{font-size:13px;color:var(--color-subtext);border:1px solid var(--color-border);border-radius:var(--input-radius);margin:0}.form_note__trF_p{line-height:1.6;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));padding:10px 12px}.form_input__IB0ZZ,.form_textarea__ZkbDx{width:100%;font-family:inherit;font-size:16px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--input-radius);padding:15px 14px;background:var(--color-surface);outline:none}.form_input__IB0ZZ::placeholder,.form_textarea__ZkbDx::placeholder{color:var(--color-subtext)}.form_input__IB0ZZ:focus,.form_textarea__ZkbDx:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,201,60,.15)}.form_textarea__ZkbDx{resize:vertical;min-height:300px;line-height:1.6;flex:1 1}.form_options__NvXT7{display:flex;flex-direction:column;gap:10px}.form_option__1P_TQ{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:var(--input-radius);padding:15px;font-size:16px;color:var(--color-text);background:var(--color-surface);cursor:pointer}.form_option__1P_TQ:hover{border-color:var(--color-subtext)}.form_optionSelected__HO_fI{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.form_consentList__WGrjI{display:flex;flex-direction:column;gap:14px}.form_consentItem__fKFPX{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:14px;box-shadow:var(--card-shadow);transition:border-color .15s,background .15s}.form_consentItem__fKFPX.form_consentItemChecked__vfPF1{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.form_consentLabel__7_6nH{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700;color:var(--color-text);cursor:pointer}.form_consentLabel__7_6nH input[type=checkbox]{width:22px;height:22px;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}.form_consentDetail___sbVZ{white-space:pre-wrap;font-size:13px;line-height:1.6;color:var(--color-subtext);margin-top:10px}.form_consentPolicyLink__XPBIh{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--color-primary-ink);text-decoration:underline}.form_encourage__yIVwW{text-align:center;font-size:14px;font-weight:800;color:var(--color-primary-ink);margin:0 0 6px}.form_consentRow__DNKLq{display:flex;align-items:center;justify-content:space-between;gap:10px}.form_consentToggle__syeaB{flex-shrink:0;background:none;border:none;padding:8px 4px;font-size:13px;font-weight:700;color:var(--color-subtext);text-decoration:underline;cursor:pointer}.form_consentToggle__syeaB:hover{color:var(--color-text)}.form_consentItem__fKFPX.form_consentItemError__BgbJq{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.form_consentMissing__Y9SMC{margin:8px 0 0;font-size:13px;font-weight:700;color:var(--color-accent)}.form_error__HfF_3{color:var(--color-accent);font-size:14px;font-weight:600;margin-top:14px}.form_actions__g3cyM{flex:none;display:flex;gap:10px;margin-top:14px}.form_backButton__21Rn8,.form_nextButton__uri61{font-size:16px;font-weight:800;border-radius:999px;padding:16px;cursor:pointer;border:none}.form_backButton__21Rn8{flex:1 1;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.form_backButton__21Rn8:disabled{opacity:.35;cursor:not-allowed}.form_nextButton__uri61{flex:2 1;background:var(--color-primary);color:var(--color-ink);box-shadow:0 8px 26px rgba(255,201,60,.3)}.form_nextButton__uri61:disabled{opacity:.6;cursor:progress}[data-theme=light] .form_progressFill__bKgR9{box-shadow:none}[data-theme=light] .form_progressDot__VHM5B{box-shadow:0 0 4px rgba(255,193,7,.45)}[data-theme=light] .form_nextButton__uri61{box-shadow:0 4px 14px rgba(42,35,32,.12)}