.enrollment-form_enrollmentPage__LBxsd{max-width:700px;margin:0 auto;padding:20px}.enrollment-form_loadingContainer__tj5DN{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:var(--text-secondary)}.enrollment-form_backLink__Bgxde{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px;margin-bottom:24px;text-decoration:none;transition:color .2s ease}.enrollment-form_backLink__Bgxde:hover{color:var(--brand-primary)}.enrollment-form_formHeader__gO3cv{text-align:center;margin-bottom:32px}.enrollment-form_roleIcon__A9Qnn{width:64px;height:64px;background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-hover) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--text-on-brand);font-size:23px}.enrollment-form_formTitle__bsnI3{font-size:23px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}@media(max-width:768px){.enrollment-form_formTitle__bsnI3{font-size:18px}}.enrollment-form_formSubtitle__Ywe07{font-size:16px;color:var(--text-secondary);line-height:1.5}@media(max-width:768px){.enrollment-form_formSubtitle__Ywe07{font-size:12px}}.enrollment-form_form__A_ReZ{display:flex;flex-direction:column;gap:20px}.enrollment-form_formSection__iLu_1,.enrollment-form_honorCodeSection__PzAeq,.enrollment-form_userInfoSection__qzmeZ{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:12px;padding:24px}.enrollment-form_sectionTitle__k96kM{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.enrollment-form_userInfoGrid__B1K6w{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media(max-width:576px){.enrollment-form_userInfoGrid__B1K6w{grid-template-columns:1fr}}.enrollment-form_userInfoField__SOjap label{display:block;font-size:13px;color:var(--text-tertiary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.enrollment-form_userInfoField__SOjap p{font-size:16px;color:var(--text-primary);margin:0}.enrollment-form_formGroup__lKhoN{margin-bottom:16px}.enrollment-form_formGroup__lKhoN:last-child{margin-bottom:0}.enrollment-form_label__PYl4i{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.enrollment-form_required__s3MMJ{color:var(--color-error)}.enrollment-form_fieldHint__iG5Q2{font-size:13px;color:var(--text-tertiary);margin-bottom:8px;line-height:1.4}.enrollment-form_input__XsIzC,.enrollment-form_select__vk1Mr,.enrollment-form_textarea__pRw_Z{width:100%;padding:12px 16px;font-size:14px;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease}.enrollment-form_input__XsIzC:focus,.enrollment-form_select__vk1Mr:focus,.enrollment-form_textarea__pRw_Z:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.enrollment-form_input__XsIzC.enrollment-form_error__fs0sk,.enrollment-form_select__vk1Mr.enrollment-form_error__fs0sk,.enrollment-form_textarea__pRw_Z.enrollment-form_error__fs0sk{border-color:var(--color-error)}.enrollment-form_input__XsIzC::placeholder,.enrollment-form_select__vk1Mr::placeholder,.enrollment-form_textarea__pRw_Z::placeholder{color:var(--input-placeholder)}.enrollment-form_select__vk1Mr{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.enrollment-form_textarea__pRw_Z{resize:vertical;min-height:100px;font-family:inherit}.enrollment-form_errorMessage__kzswt{display:block;font-size:13px;color:var(--color-error);margin-top:6px}.enrollment-form_honorCodeIntro__HasxL{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.enrollment-form_commitmentsList__bUfZj{list-style:none;padding:0;margin:0 0 20px}.enrollment-form_commitmentItem__OAnF8{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-light);font-size:14px;color:var(--text-primary);line-height:1.5}.enrollment-form_commitmentItem__OAnF8:last-child{border-bottom:none}.enrollment-form_commitmentItem__OAnF8 strong{color:var(--text-primary)}.enrollment-form_checkIcon__fDlPV{color:var(--color-success);margin-top:4px;flex-shrink:0}.enrollment-form_agreementCheckbox__KxAsZ{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-primary)}.enrollment-form_agreementCheckbox__KxAsZ input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:var(--brand-primary)}.enrollment-form_agreementCheckbox__KxAsZ label{font-size:14px;color:var(--text-primary);cursor:pointer;line-height:1.5}.enrollment-form_formActions__vRuYH{margin-top:8px}.enrollment-form_submitButton__IpPVK{width:100%;padding:14px 24px;font-size:16px;font-weight:500;background:var(--brand-primary);color:var(--text-on-brand);border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease,opacity .2s ease}.enrollment-form_submitButton__IpPVK:hover:not(:disabled){background:var(--brand-primary-hover)}.enrollment-form_submitButton__IpPVK:disabled{opacity:.6;cursor:not-allowed}.enrollment-form_roleSelectionGrid__mXOqk{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}@media(max-width:576px){.enrollment-form_roleSelectionGrid__mXOqk{grid-template-columns:1fr}}.enrollment-form_roleOption__YHd16{position:relative}.enrollment-form_roleOption__YHd16 input[type=radio]{position:absolute;opacity:0;width:0;height:0}.enrollment-form_roleOption__YHd16 label{display:block;padding:16px;border:2px solid var(--border-primary);border-radius:8px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.enrollment-form_roleOption__YHd16 label:hover{border-color:var(--brand-primary)}.enrollment-form_roleOption__YHd16 input:checked+label{border-color:var(--brand-primary);background:var(--bg-accent)}.enrollment-form_roleLabel__zoBJq{font-weight:500;color:var(--text-primary);margin-bottom:4px}.enrollment-form_roleCommitment__veaUQ{font-size:13px;color:var(--text-tertiary)}.enrollment-form_dynamicCommitment__G5jr8{margin-top:16px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-light)}.enrollment-form_dynamicCommitmentTitle__hAbOp{font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.enrollment-form_dynamicCommitmentText___G1e_{font-size:14px;color:var(--text-primary);line-height:1.5}.enrollment-form_roleTypeOptions__gt9zF{display:flex;flex-direction:column;gap:12px}.enrollment-form_roleTypeOption__SVerk{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid var(--border-primary);border-radius:8px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.enrollment-form_roleTypeOption__SVerk:hover{border-color:var(--brand-primary)}.enrollment-form_roleTypeOption__SVerk input[type=radio]{margin-top:4px;accent-color:var(--brand-primary);cursor:pointer}.enrollment-form_roleTypeOption__SVerk strong{display:block;font-size:14px;color:var(--text-primary);margin-bottom:4px}.enrollment-form_roleTypeOption__SVerk p{font-size:13px;color:var(--text-tertiary);margin:0;line-height:1.4}.enrollment-form_roleTypeSelected__lktSG{border-color:var(--brand-primary);background:var(--bg-accent)}.enrollment-form_proposeNewToggle__6_G_X{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:var(--text-secondary);cursor:pointer}.enrollment-form_proposeNewToggle__6_G_X input[type=checkbox]{accent-color:var(--brand-primary);cursor:pointer}.enrollment-form_proposedGroupInput__iiCbr{margin-top:12px}