.auth_form__dIrNi{display:flex;flex-direction:column;gap:var(--space-md,16px)}.auth_field__WoTp_{display:flex;flex-direction:column;gap:6px}.auth_fieldError__LAlu4 .auth_input__1JT7d{border-color:#dc2626}.auth_fieldError__LAlu4 .auth_checkbox__7JjIL{outline:2px solid #dc2626;outline-offset:2px}.auth_labelRow__vzynV{display:flex;justify-content:space-between;align-items:baseline}.auth_label__wZmV_{font-size:.875rem;font-weight:500;color:var(--color-text,#1e293b)}.auth_labelRequired__wx8Ii:after{content:"＊";color:#c94a4a;margin-left:2px}.auth_input__1JT7d{padding:12px 16px;border:1px solid rgba(47,122,182,.18);border-radius:var(--radius-sm,8px);width:100%;font:inherit;font-size:.9rem;background:var(--color-surface-muted,#f0f5f8);transition:border-color .2s,box-shadow .2s,background-color .2s}.auth_input__1JT7d:hover{border-color:rgba(47,122,182,.35)}.auth_input__1JT7d:focus{outline:none;border-color:var(--color-primary,#2f7ab6);box-shadow:0 0 0 3px rgba(47,122,182,.12);background:#fff}.auth_hint__9CdcF{font-size:.8rem;margin:0;color:var(--color-text-muted,#64748b)}.auth_hintError__6rext{color:#dc2626}.auth_cross__c6PKn a,.auth_forgot__vPQYy,.auth_inlineLink__ewrxb{font-weight:600;color:var(--color-primary,#2f7ab6);text-decoration:none}.auth_cross__c6PKn a:hover,.auth_forgot__vPQYy:hover,.auth_inlineLink__ewrxb:hover{color:var(--primary-hover,#28b5c2);text-decoration:underline;text-underline-offset:2px}.auth_forgot__vPQYy{font-size:.8rem}.auth_primary__ugd1M{padding:14px;background:var(--color-primary,#2f7ab6);color:#fff;border:none;border-radius:var(--radius-pill,999px);font-weight:600;font-size:.95rem;text-align:center;cursor:pointer;text-decoration:none;box-shadow:0 4px 16px rgba(47,122,182,.3);transition:background .2s,transform .15s}.auth_primary__ugd1M:hover:not(:disabled){background:var(--primary-hover,#28b5c2);transform:translateY(-1px)}.auth_primary__ugd1M:disabled{opacity:.55;cursor:not-allowed}.auth_flash__HX3nd{padding:12px 14px;border-radius:8px;font-size:.875rem;margin:0}.auth_flashError__5JJLz{background:#fef2f2}.auth_flashSuccess__hzXmT{background:#ecfdf5;color:#059669}.auth_head__vOeVx{text-align:center;margin-bottom:28px}.auth_head__vOeVx .auth_lead__T4Ozx{margin-bottom:0}.auth_lead__T4Ozx{text-align:center;color:var(--color-text-muted,#64748b);margin:0 0 var(--space-lg,24px);font-size:.9rem;line-height:1.6}.auth_title__3gPJf{text-align:center;margin:0 0 var(--space-sm,8px);font-size:clamp(1.35rem,3.5vw,1.65rem);font-weight:700}.auth_cross__c6PKn{text-align:center;font-size:.875rem;margin:var(--space-md,16px) 0 0;color:var(--color-text-muted,#64748b)}.auth_checkrow__JQBUA{display:flex;gap:10px;align-items:flex-start}.auth_checkbox__7JjIL{width:18px;height:18px;margin-top:4px;flex-shrink:0;accent-color:var(--color-primary,#2f7ab6);cursor:pointer}.auth_checkLabel__nLoj9{font-size:.85rem;line-height:1.6}.auth_hintFine__1x0_j{display:block;font-size:.75rem;color:var(--color-text-muted,#64748b);margin-top:4px}.auth_emoji__rXImY{display:block;font-size:2.5rem;line-height:1;margin:0 auto 14px}.auth_successEmoji__62R5A{color:var(--color-success,#16a34a)}.auth_muted__THjBI{font-size:.875rem;color:var(--color-text-muted,#64748b);line-height:1.6}.auth_stepBar__1bkzF{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:12px}.auth_stepCount__3MazQ{font-size:.8rem;font-weight:700;color:var(--color-primary,#2f7ab6);letter-spacing:.04em}.auth_stepLabel__WkPoX{font-size:.85rem;color:var(--color-text-muted,#64748b)}.auth_wizardNav__zvw4v{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.auth_wizardNav__zvw4v .auth_primary__ugd1M,.auth_wizardNav__zvw4v .auth_secondary__ohehd{min-width:112px;padding:12px 20px;font-size:.9rem;text-align:center}.auth_secondary__ohehd{padding:12px 20px;background:transparent;color:var(--color-primary,#2f7ab6);border:1px solid rgba(47,122,182,.35);border-radius:var(--radius-pill,999px);font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:none}.auth_secondary__ohehd:hover{background:rgba(47,122,182,.06)}.auth_successPanel__malFe{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.auth_successPanel__malFe .auth_lead__T4Ozx{margin:0}@media (max-width:480px){.auth_labelRow__vzynV{flex-wrap:wrap;gap:6px}.auth_forgot__vPQYy{white-space:normal}}.Footer_footer__SnkSK{margin-top:28px;padding-top:20px;border-top:1px solid rgba(47,122,182,.12);text-align:center}.Footer_line__hcpBD{margin:0 0 10px;font-size:.78rem;color:var(--color-text-muted,#64748b);line-height:1.6}.Footer_cookieBtn__6A6l1,.Footer_line__hcpBD a{font-weight:500;color:var(--color-primary,#2f7ab6);text-decoration:none}.Footer_cookieBtn__6A6l1:hover,.Footer_line__hcpBD a:hover{color:var(--primary-hover,#28b5c2);text-decoration:underline;text-underline-offset:2px}.Footer_cookieBtn__6A6l1{background:none;border:none;padding:0;font-size:inherit;font-family:inherit;color:var(--color-text-muted,#64748b);cursor:pointer}.ImmersiveShell_overlay___rrSM{position:fixed;inset:0;z-index:2100;display:flex;flex-direction:column;background:var(--color-surface)}.ImmersiveShell_header__853uM{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--color-border);background:var(--white)}.ImmersiveShell_header__853uM .lms-title{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ImmersiveShell_headerExtra__CgK2f{font-size:.8125rem;color:var(--color-text-muted)}.ImmersiveShell_body__NoY0N{flex:1 1;min-height:0;overflow:auto}.LoadingOverlay_root__cDzV_{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility .28s ease}.LoadingOverlay_visible__bs7AQ{opacity:1;visibility:visible}.LoadingOverlay_backdrop__6uDYb{position:absolute;inset:0;background:rgba(240,247,253,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.LoadingOverlay_panel__BCkEK{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;min-width:200px;max-width:280px;padding:32px 28px;border-radius:14px;background:#fff;box-shadow:0 16px 48px rgba(47,122,182,.15);border:1px solid rgba(47,122,182,.12)}.LoadingOverlay_spinner__GA18m{width:44px;height:44px;border:3px solid rgba(47,122,182,.2);border-top:3px solid var(--color-primary,#2f7ab6);border-radius:50%;animation:LoadingOverlay_spin__yVneb .75s linear infinite}.LoadingOverlay_text__Xda0W{margin:0;font-size:.9rem;font-weight:500;color:var(--color-text-muted,#64748b);text-align:center;line-height:1.6}.LoadingOverlay_srOnly__gcATz{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes LoadingOverlay_spin__yVneb{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.LoadingOverlay_spinner__GA18m{animation:none;opacity:.85}}.AuthDropdown_wrap__ggTS1{position:relative;width:100%}.AuthDropdown_nativeSelect__Q3Xaw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AuthDropdown_trigger__o_xNO{width:100%;text-align:left;padding:12px 3rem 12px 16px;border:1px solid rgba(47,122,182,.18);border-radius:var(--radius-sm,8px);background-color:var(--color-surface-muted,#f0f5f8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%232f7ab6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem 1rem;color:var(--color-text,#1e293b);font-size:.9rem;line-height:1.45;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.AuthDropdown_trigger__o_xNO:hover{border-color:rgba(47,122,182,.35)}.AuthDropdown_open__PEYGR .AuthDropdown_trigger__o_xNO{border-color:var(--color-primary,#2f7ab6);background-color:#fff;box-shadow:0 0 0 3px rgba(47,122,182,.12)}.AuthDropdown_triggerError__NzBMK{border-color:var(--color-danger,#dc2626)}.AuthDropdown_value__qOWHd{display:block;min-height:1.45em;pointer-events:none}.AuthDropdown_valuePlaceholder__zu4nU{color:var(--color-text-muted,#64748b)}.AuthDropdown_panel__iMMyH{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;padding:8px;max-height:280px;overflow-y:auto;background:#fff;border:1px solid rgba(47,122,182,.18);border-radius:var(--radius-sm,8px);box-shadow:0 8px 24px rgba(47,122,182,.12)}.AuthDropdown_option__ytHxQ{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--color-text,#1e293b);font:inherit;font-size:.9rem;line-height:1.45;text-align:left;cursor:pointer;transition:background .15s ease}.AuthDropdown_option__ytHxQ:hover:not(:disabled){background:var(--color-primary-pale,#e8f4fc)}.AuthDropdown_optionSelected__7Z2fj{background:rgba(47,122,182,.08)}.AuthDropdown_optionDisabled__9AXgI{opacity:.55;cursor:not-allowed}.AuthDropdown_ring__zvXly{flex-shrink:0;width:18px;height:18px;margin-top:2px;border:2px solid var(--color-primary,#2f7ab6);border-radius:50%;position:relative}.AuthDropdown_optionSelected__7Z2fj .AuthDropdown_ring__zvXly:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--color-primary,#2f7ab6)}.AuthDropdown_optionLabel__0Sbw2{flex:1 1;min-width:0}.PasswordInput_wrap__NVZbo{position:relative;width:100%}.PasswordInput_field__Y7si7{width:100%;box-sizing:border-box;padding-right:2.75rem!important}.PasswordInput_field__Y7si7::-ms-clear,.PasswordInput_field__Y7si7::-ms-reveal{display:none}.PasswordInput_toggle__JsmIk{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.PasswordInput_toggle__JsmIk:hover{color:#334155;background:rgba(15,23,42,.06)}.PasswordInput_toggle__JsmIk:focus-visible{outline:2px solid rgba(47,122,182,.45);outline-offset:1px}.AuthCreatableCombobox_panel__x1ihc{display:flex;flex-direction:column;max-height:280px;padding:0;overflow:hidden}.AuthCreatableCombobox_searchWrap__n8RJU{flex-shrink:0;padding:8px 8px 4px;background:#fff}.AuthCreatableCombobox_search__NYm3q{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(47,122,182,.18);border-radius:8px;background:var(--color-surface-muted,#f0f5f8);color:var(--color-text,#1e293b);font:inherit;font-size:.9rem;line-height:1.45}.AuthCreatableCombobox_search__NYm3q:focus{outline:none;border-color:var(--color-primary,#2f7ab6);background:#fff;box-shadow:0 0 0 3px rgba(47,122,182,.12)}.AuthCreatableCombobox_list__FRLR0{flex:1 1;min-height:0;overflow-y:auto;padding:4px 8px 8px}.AuthCreatableCombobox_empty__Xk2bm{margin:0;padding:10px 12px;color:var(--color-text-muted,#64748b);font-size:.85rem}.AuthCreatableCombobox_createOption__bs0q4{margin-top:4px;border-top:1px solid rgba(47,122,182,.12);border-radius:0 0 8px 8px;font-weight:600;color:var(--color-primary,#2f7ab6)}