.course-form_container__8kxol{max-width:900px;margin:0 auto;padding:24px}.course-form_container__8kxol h2{margin-bottom:24px;color:#1a1a1a}.course-form_form__IN1kU{display:flex;flex-direction:column;gap:24px}.course-form_formGroup__56IUZ{display:flex;flex-direction:column;gap:8px}.course-form_formGroup__56IUZ label{font-weight:500;color:#333}.course-form_required__VqLJU{color:#d32f2f;margin-left:4px}.course-form_input__d3lNK,.course-form_select__ipdvh,.course-form_textarea__UEOeo{padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s}.course-form_input__d3lNK:focus,.course-form_select__ipdvh:focus,.course-form_textarea__UEOeo:focus{outline:none;border-color:#1976d2}.course-form_textarea__UEOeo{resize:vertical;min-height:100px}.course-form_select__ipdvh{cursor:pointer}.course-form_checkboxLabel__ZSZhW{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.course-form_checkbox__2Q7aQ{width:18px;height:18px;cursor:pointer;accent-color:#1976d2}.course-form_skillsSection__UQztG{margin-top:16px}.course-form_skillsHeader__tRxxb{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.course-form_skillsHeader__tRxxb h3{margin:0;font-size:18px;color:#333}.course-form_skillsList__VvxT5{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;padding:16px;background:#f5f5f5;border-radius:8px}.course-form_skillItem__gSPrd{display:flex;align-items:center;gap:8px;padding:10px 12px;background:white;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:400}.course-form_skillItem__gSPrd:hover{background:#f9f9f9;border-color:#1976d2}.course-form_skillItem__gSPrd input[type=checkbox]:checked+span{font-weight:500}.course-form_availableModulesSection__W71tf,.course-form_modulesSection__mmaqb{margin-top:16px}.course-form_availableModulesSection__W71tf h3,.course-form_modulesSection__mmaqb h3{margin-bottom:16px;font-size:18px;color:#333}.course-form_selectedModules__wo9Kq{display:flex;flex-direction:column;gap:8px;background:#f5f5f5;padding:16px;border-radius:8px}.course-form_moduleItem__06Cl7{display:flex;justify-content:space-between;align-items:center;padding:12px;background:white;border:1px solid #e0e0e0;border-radius:4px;transition:box-shadow .2s}.course-form_moduleItem__06Cl7:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}.course-form_moduleInfo__82jWf{display:flex;align-items:center;gap:12px;flex:1 1}.course-form_moduleOrder__pTE_0{font-weight:600;color:#666;min-width:24px}.course-form_moduleName__phUHy{color:#1a1a1a}.course-form_moduleActions__1xYrR{display:flex;gap:4px}.course-form_actionButton__WG_VO{padding:6px 10px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.course-form_actionButton__WG_VO:hover:not(:disabled){background:#f5f5f5;border-color:#999}.course-form_actionButton__WG_VO:disabled{opacity:.4;cursor:not-allowed}.course-form_removeButton__Tl7gb{color:#d32f2f}.course-form_removeButton__Tl7gb:hover:not(:disabled){background:#ffebee;border-color:#d32f2f}.course-form_availableModules__xw2Ix{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #e0e0e0}.course-form_availableModule__LRINQ{display:flex;justify-content:space-between;align-items:center;padding:12px;background:white;border-radius:4px;border:1px solid #e0e0e0}.course-form_availableModule__LRINQ span{color:#333}.course-form_emptyMessage__ZC_LL{color:#666;font-style:italic;text-align:center;padding:24px}.course-form_error__1rY8F{padding:12px;background:#ffebee;color:#d32f2f;border-radius:4px;border:1px solid #ef9a9a}.course-form_formActions__5S0bV{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e0e0e0}.style_button__VZN7H{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;font-family:inherit;font-weight:600;line-height:1.2;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-fg-inverse);background-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.style_sm__UIPrM{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}.style_md__Tb53N{padding:var(--space-3) var(--space-5);font-size:var(--text-md)}.style_lg__RiXbv{padding:var(--space-4) var(--space-6);font-size:var(--text-lg)}.style_filled__fjlEK{background-color:var(--color-primary);color:var(--color-fg-inverse)}.style_filled__fjlEK:hover:not(:disabled){background-color:var(--color-primary-hover)}.style_filled__fjlEK:active:not(:disabled){background-color:var(--color-primary-active)}.style_outline__KsdNo{background-color:var(--color-surface);color:var(--color-fg);border-color:var(--color-border)}.style_outline__KsdNo:hover:not(:disabled){background-color:var(--color-surface-muted);border-color:var(--color-border-strong)}.style_dark__HxyEr{background-color:var(--color-fg);color:var(--color-fg-inverse)}.style_dark__HxyEr:hover:not(:disabled){background-color:#1f2937}.style_text__1xIB3{color:var(--color-fg)}.style_text__1xIB3:hover:not(:disabled){background-color:var(--color-canvas)}.style_text__1xIB3:active:not(:disabled){background-color:var(--color-border)}.style_error__tqcuh.style_dark__HxyEr,.style_error__tqcuh.style_filled__fjlEK{background-color:var(--color-danger);color:var(--color-fg-inverse)}.style_error__tqcuh.style_dark__HxyEr:hover:not(:disabled),.style_error__tqcuh.style_filled__fjlEK:hover:not(:disabled){background-color:var(--color-danger-hover)}.style_error__tqcuh.style_outline__KsdNo,.style_error__tqcuh.style_text__1xIB3{color:var(--color-danger)}.style_error__tqcuh.style_outline__KsdNo:hover:not(:disabled),.style_error__tqcuh.style_text__1xIB3:hover:not(:disabled){background-color:var(--color-danger-soft)}.style_fullWidth__Udhke{width:100%}.style_button__VZN7H:focus-visible{outline:none;box-shadow:var(--focus-ring)}.style_button__VZN7H:disabled{cursor:default;pointer-events:none;opacity:.55}.style_loading__X_plC{cursor:progress}.style_spinner__zU0fs{width:1em;height:1em;flex-shrink:0;border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-pill);animation:style_spin__jS_lG .6s linear infinite}@keyframes style_spin__jS_lG{to{transform:rotate(1turn)}}.style_form__7R8wJ{display:flex;flex-direction:column;gap:20px}.style_hint__Zo1hk{color:rgb(107 114 128);font-size:.8125rem;line-height:1.2rem}.style_divider__SJzrO{display:flex;align-items:center;gap:12px;margin:var(--space-6) 0 var(--space-4);color:var(--color-fg-subtle);font-size:.875rem}.style_divider__SJzrO:after,.style_divider__SJzrO:before{content:"";flex:1 1;height:1px;background:rgb(229 231 235)}.style_forgot__fXQjo{text-align:center;margin-top:var(--space-3);font-size:.9375rem}.style_forgot__fXQjo a{color:var(--color-primary);text-decoration:none}.style_forgot__fXQjo a:hover{text-decoration:underline}.style_lead__hIeSE{margin:0;color:var(--color-fg-subtle);font-size:.9375rem;line-height:1.4}.style_form__39rUT{margin-top:32px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;background:white;padding:40px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);max-width:640px}@media (max-width:768px){.style_form__39rUT{grid-template-columns:1fr;padding:24px;gap:16px}}.style_container__aU1Xq{background-color:var(--color-surface);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.AddSkillModal_modal__WNniO{width:min(500px,80vw);margin:calc(var(--space-6) * -1)}.AddSkillModal_header__Z_FeJ{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border)}.AddSkillModal_title__RMtj0{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--color-fg)}.AddSkillModal_form__2gAlF{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.AddSkillModal_formGroup__LHyBs{display:flex;flex-direction:column;gap:var(--space-2)}.AddSkillModal_formGroup__LHyBs label{font-weight:500;font-size:var(--text-base);color:var(--color-fg-muted)}.AddSkillModal_required__7SjSG{color:var(--color-danger);margin-left:var(--space-1)}.AddSkillModal_input__xAQrw{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-md);font-family:inherit;color-scheme:light;transition:border-color .2s}.AddSkillModal_input__xAQrw:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.AddSkillModal_input__xAQrw:disabled{background:var(--color-surface-muted);cursor:not-allowed}.AddSkillModal_error__63eQM{padding:var(--space-3);background:var(--color-danger-soft);color:var(--color-danger-hover);border-radius:var(--radius-sm);font-size:var(--text-base)}.AddSkillModal_formActions__iB1zo{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}.style_container__uAvAe{width:100%}.style_header__5KT52{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.style_title__yQXhh{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--color-fg)}.style_paper__H_Slo{padding:0;overflow:hidden}.style_link__qhPV1{display:grid;grid-template-columns:minmax(140px,1fr) 2fr auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.style_link__qhPV1:last-child{border-bottom:none}a.style_link__qhPV1:hover{background-color:var(--color-surface-muted)}.style_text1__caDEx{color:var(--color-fg-subtle);font-weight:500;font-size:var(--text-sm)}.style_text2__iNrXu{color:var(--color-fg);font-size:var(--text-md);overflow-wrap:anywhere}.style_icon__G1kV5{justify-self:end;color:var(--color-fg-subtle)}@media (max-width:640px){.style_link__qhPV1{grid-template-columns:1fr auto;gap:var(--space-1)}}.style_badge__kCg45{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;line-height:1.4;white-space:nowrap}.style_icon__gsCVK{display:inline-flex;align-items:center;flex-shrink:0}.style_neutral__sfFAD{background-color:var(--color-canvas);color:var(--color-fg-muted)}.style_primary__T_9YH{background-color:var(--color-primary-soft);color:var(--color-primary)}.style_success__CiChc{background-color:var(--color-success-soft);color:var(--color-success-strong)}.style_warning__tCpNf{background-color:var(--color-warning-soft);color:var(--color-warning)}.style_danger__F12Rp{background-color:var(--color-danger-soft);color:var(--color-danger-hover)}.style_track__t2iSx{width:100%;background-color:var(--color-primary-soft);border-radius:var(--radius-pill);overflow:hidden}.style_sm__7jv_x{height:6px}.style_md__ipsyI{height:8px}.style_fill__jAFJG{height:100%;background-color:var(--color-primary);border-radius:var(--radius-pill);transition:width .3s ease}.style_success__gEr5Y{background-color:var(--color-success)}.style_track__t2iSx:has(.style_success__gEr5Y){background-color:var(--color-success-soft)}