:root,[data-theme=light]{--bg-page:#f3f4f6;--bg-surface:#fff;--bg-surface-alt:#f9fafb;--bg-input:#fff;--sidebar-bg:#1f2937;--sidebar-item-hover:#374151;--sidebar-item-active:#6366f1;--sidebar-item-active-hover:#5558e3;--sidebar-text:#d1d5db;--sidebar-text-muted:#9ca3af;--sidebar-border:#374151;--sidebar-flyout-bg:#1f2937;--sidebar-flyout-border:#374151;--sidebar-btn-border:#4b5563;--sidebar-close-bg:#374151;--sidebar-close-bg-hover:#4b5563;--header-bg:#fff;--header-border:#e5e7eb;--header-text:#1f2937;--header-text-muted:#374151;--header-btn-hover:#f3f4f6;--header-user-bg:#f3f4f6;--header-user-hover:#e5e7eb;--text-primary:#1f2937;--text-secondary:#374151;--text-muted:#6b7280;--text-placeholder:#9ca3af;--border-default:#e5e7eb;--border-input:#d1d5db;--border-input-focus:#6366f1;--accent-primary:#6366f1;--accent-primary-hover:#5558e3;--accent-danger:#ef4444;--accent-danger-hover:#dc2626;--accent-success:#10b981;--card-bg:#fff;--card-border:#e5e7eb;--card-shadow:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--input-bg:#fff;--input-border:#d1d5db;--input-text:#1f2937;--btn-secondary-bg:#f3f4f6;--btn-secondary-text:#374151;--btn-secondary-border:#d1d5db;--btn-secondary-hover:#e5e7eb;--spinner-track:#e5e7eb;--spinner-fill:#6366f1;--overlay-bg:#00000080;--scrollbar-thumb:#d1d5db;--scrollbar-track:transparent;--toast-bg:#fff;--toast-text:#1f2937}[data-theme=dark]{--bg-page:#111827;--bg-surface:#1f2937;--bg-surface-alt:#1a2433;--bg-input:#374151;--sidebar-bg:#111827;--sidebar-item-hover:#1f2937;--sidebar-item-active:#6366f1;--sidebar-item-active-hover:#5558e3;--sidebar-text:#d1d5db;--sidebar-text-muted:#6b7280;--sidebar-border:#1f2937;--sidebar-flyout-bg:#111827;--sidebar-flyout-border:#1f2937;--sidebar-btn-border:#374151;--sidebar-close-bg:#1f2937;--sidebar-close-bg-hover:#374151;--header-bg:#1f2937;--header-border:#374151;--header-text:#f9fafb;--header-text-muted:#d1d5db;--header-btn-hover:#374151;--header-user-bg:#374151;--header-user-hover:#4b5563;--text-primary:#f9fafb;--text-secondary:#e5e7eb;--text-muted:#9ca3af;--text-placeholder:#6b7280;--border-default:#374151;--border-input:#4b5563;--border-input-focus:#818cf8;--accent-primary:#818cf8;--accent-primary-hover:#6366f1;--accent-danger:#f87171;--accent-danger-hover:#ef4444;--accent-success:#34d399;--card-bg:#1f2937;--card-border:#374151;--card-shadow:0 1px 3px 0 #0006, 0 1px 2px 0 #0000004d;--input-bg:#374151;--input-border:#4b5563;--input-text:#f9fafb;--btn-secondary-bg:#374151;--btn-secondary-text:#e5e7eb;--btn-secondary-border:#4b5563;--btn-secondary-hover:#4b5563;--spinner-track:#374151;--spinner-fill:#818cf8;--overlay-bg:#000000b3;--scrollbar-thumb:#4b5563;--scrollbar-track:transparent;--toast-bg:#1f2937;--toast-text:#f9fafb}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-page);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .2s,color .2s}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}._sidebar_1e1l5_1{background:var(--sidebar-bg);z-index:20;flex-direction:column;flex-shrink:0;height:100vh;transition:width .3s,transform .3s,background .2s;display:flex;position:sticky;top:0;overflow:visible}._sidebarOpen_1e1l5_14{width:16rem;overflow:hidden auto}._sidebarClosed_1e1l5_20{width:5rem}@media (max-width:1023px){._sidebar_1e1l5_1{z-index:50;height:100dvh;position:fixed;top:0;left:0;overflow:hidden auto;transform:translate(-100%);width:16rem!important}._sidebarMobileOpen_1e1l5_38{transform:translate(0)}}._mobileHeader_1e1l5_43{display:none}@media (max-width:1023px){._mobileHeader_1e1l5_43{justify-content:flex-end;padding:.75rem .75rem 0;display:flex}}._mobileCloseBtn_1e1l5_55{background:var(--sidebar-close-bg);width:2rem;height:2rem;color:var(--sidebar-text);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}._mobileCloseBtn_1e1l5_55:hover{background:var(--sidebar-close-bg-hover);color:#fff}._sidebarNav_1e1l5_74{flex-direction:column;gap:.5rem;padding:1rem;display:flex}._menuItem_1e1l5_81{width:100%;color:var(--sidebar-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}._menuItem_1e1l5_81:hover{background:var(--sidebar-item-hover);color:#fff}._menuItemActive_1e1l5_105{background:var(--sidebar-item-active);color:#fff}._menuItemActive_1e1l5_105:hover{background:var(--sidebar-item-active-hover)}._menuIcon_1e1l5_114{flex-shrink:0}._menuLabel_1e1l5_118{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}._activeIndicator_1e1l5_125{margin-left:auto}._menuItemContainer_1e1l5_129{flex-direction:column;display:flex;position:relative}._menuItem_1e1l5_81[type=button]{background:0 0}._submenu_1e1l5_139{flex-direction:column;gap:.25rem;margin-top:.25rem;display:flex}._submenu_1e1l5_139 ._menuItem_1e1l5_81{padding-top:.625rem;padding-bottom:.625rem;font-size:.813rem}._submenuToggle_1e1l5_152{margin-left:auto;transition:transform .2s}._submenuToggleOpen_1e1l5_157{transform:rotate(180deg)}._flyout_1e1l5_161{background:var(--sidebar-flyout-bg);border:1px solid var(--sidebar-flyout-border);z-index:1100;border-radius:.5rem;flex-direction:column;gap:.25rem;min-width:12rem;padding:.5rem;display:none;position:absolute;top:0;left:100%;box-shadow:4px 4px 12px #0006}._menuItemContainer_1e1l5_129:hover ._flyout_1e1l5_161{display:flex}._flyoutTitle_1e1l5_181{color:var(--sidebar-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem .5rem;font-size:.75rem;font-weight:600}._flyoutItem_1e1l5_190{color:var(--sidebar-text);border-radius:.375rem;padding:.625rem .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:block}._flyoutItem_1e1l5_190:hover{background:var(--sidebar-item-hover);color:#fff}._flyoutItemActive_1e1l5_205{background:var(--sidebar-item-active);color:#fff}._flyoutItemActive_1e1l5_205:hover{background:var(--sidebar-item-active-hover)}._languageSwitcher_1e1l5_214{border-top:1px solid var(--sidebar-border);justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem;display:flex}._langIcon_1e1l5_224{color:var(--sidebar-text-muted);flex-shrink:0}._langButtons_1e1l5_229{gap:.25rem;display:flex}._langButtonsCollapsed_1e1l5_234{flex-direction:column;align-items:center;gap:.25rem;width:100%;display:flex}._langButton_1e1l5_229{border:1px solid var(--sidebar-btn-border);color:var(--sidebar-text-muted);cursor:pointer;background:0 0;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}._langButton_1e1l5_229:hover{background:var(--sidebar-item-hover);color:#fff}._langButtonActive_1e1l5_258{background:var(--sidebar-item-active);border-color:var(--sidebar-item-active);color:#fff}._header_mm9ho_1{background:var(--header-bg);box-shadow:var(--card-shadow);border-bottom:1px solid var(--header-border);z-index:30;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;transition:background .2s,border-color .2s;display:flex;position:sticky;top:0}._headerLeft_mm9ho_16{align-items:center;gap:1rem;min-width:0;display:flex}._menuToggle_mm9ho_23{cursor:pointer;color:var(--header-text-muted);background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:background .2s;display:flex}._menuToggle_mm9ho_23:hover{background:var(--header-btn-hover)}._headerTitle_mm9ho_42{color:var(--header-text);white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;font-weight:600;overflow:hidden}._headerRight_mm9ho_51{flex-shrink:0;align-items:center;gap:.75rem;display:flex}._userInfo_mm9ho_58{background:var(--header-user-bg);color:var(--header-text-muted);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background .2s;display:flex}._userInfo_mm9ho_58:hover{background:var(--header-user-hover)}._logoutButton_mm9ho_77{background:var(--accent-danger);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:background .2s;display:flex}._logoutButton_mm9ho_77:hover:not(:disabled){background:var(--accent-danger-hover)}._logoutButton_mm9ho_77:disabled{opacity:.7;cursor:not-allowed}._spinner_mm9ho_100{animation:1s linear infinite _spin_mm9ho_100}@keyframes _spin_mm9ho_100{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1023px){._header_mm9ho_1{padding:.75rem 1rem}}@media (max-width:640px){._header_mm9ho_1{padding:.625rem .875rem}._headerTitle_mm9ho_42{font-size:1rem}._logoutButton_mm9ho_77 span{display:none}._logoutButton_mm9ho_77{border-radius:.5rem;padding:.5rem}._userInfo_mm9ho_58 span{display:none}._userInfo_mm9ho_58{border-radius:.5rem;padding:.5rem}}._toggle_rl9xv_1{background:var(--header-user-bg);width:2.25rem;height:2.25rem;color:var(--header-text-muted);cursor:pointer;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}._toggle_rl9xv_1:hover{background:var(--header-user-hover);color:var(--header-text)}._app_xh8vk_2{background-color:var(--bg-page);min-height:100vh;display:flex}._mainContainer_xh8vk_8{flex-direction:column;flex:1;min-width:0;display:flex}._mainContent_xh8vk_15{background-color:var(--bg-page);color:var(--text-primary);flex:1;padding:24px;overflow-y:auto}._mobileOverlay_xh8vk_24{display:none}@media (max-width:1023px){._mainContent_xh8vk_15{padding:16px}._mobileOverlay_xh8vk_24{background:var(--overlay-bg);z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;top:0;bottom:0;left:0;right:0}}@media (max-width:640px){._mainContent_xh8vk_15{padding:12px}}._loadingContainer_q25de_1{background:var(--bg-surface-alt);flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100vh;display:flex}._loadingSpinner_q25de_11{border:4px solid var(--spinner-track);border-top-color:var(--spinner-fill);border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite _spin_q25de_1}._loginContainer_1bjog_3{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}._loginCard_1bjog_12{background:var(--card-bg);border:1px solid var(--card-border);border-radius:1rem;width:100%;max-width:28rem;padding:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._loginHeader_1bjog_22{text-align:center;margin-bottom:2rem}._iconWrapper_1bjog_27{width:4rem;height:4rem;color:var(--accent-primary);background:#6366f11a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}._title_1bjog_39{color:var(--text-primary);margin-bottom:.5rem;font-size:1.875rem;font-weight:700}._subtitle_1bjog_46{color:var(--text-muted)}._loginForm_1bjog_50{flex-direction:column;gap:1rem;display:flex}._formGroup_1bjog_56{flex-direction:column;display:flex}._label_1bjog_61{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500}._required_1bjog_68{color:var(--accent-danger);margin-left:2px}._input_1bjog_73{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--input-text);border-radius:.5rem;outline:none;padding:.5rem 1rem;font-size:1rem;transition:all .2s}._input_1bjog_73::placeholder{color:var(--text-placeholder)}._input_1bjog_73:focus{border-color:var(--border-input-focus);box-shadow:0 0 0 3px #6366f11a}._input_1bjog_73:disabled{background:var(--bg-surface-alt);cursor:not-allowed}._inputError_1bjog_99{background-color:#ef44440d;border-color:var(--accent-danger)!important}._inputError_1bjog_99:focus{border-color:var(--accent-danger);box-shadow:0 0 0 3px #ef44441a}._passwordWrapper_1bjog_109{align-items:center;display:flex;position:relative}._passwordWrapper_1bjog_109 ._input_1bjog_73{padding-right:2.5rem}._passwordToggle_1bjog_119{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex;position:absolute;right:.5rem}._passwordToggle_1bjog_119:hover:not(:disabled){color:var(--text-secondary);background:var(--header-btn-hover)}._passwordToggle_1bjog_119:disabled{opacity:.5;cursor:not-allowed}._passwordToggle_1bjog_119:focus{outline:2px solid var(--accent-primary);outline-offset:2px}._fieldError_1bjog_149{color:var(--accent-danger);margin-top:.25rem;font-size:.75rem;animation:.2s _slideDown_1bjog_1;display:block}@keyframes _slideDown_1bjog_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}._errorMessage_1bjog_168{color:var(--accent-danger);background:#ef444414;border:1px solid #ef44444d;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;animation:.3s _slideDown_1bjog_1;display:flex}._loginButton_1bjog_181{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-weight:500;transition:background .2s;display:flex}._loginButton_1bjog_181:hover:not(:disabled){background:var(--accent-primary-hover)}._loginButton_1bjog_181:disabled{opacity:.7;cursor:not-allowed}._loginButton_1bjog_181:focus{outline:2px solid var(--accent-primary);outline-offset:2px}._spinner_1bjog_211{animation:1s linear infinite _spin_1bjog_211}@keyframes _spin_1bjog_211{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._divider_1bjog_224{align-items:center;gap:.75rem;margin:1.25rem 0 1rem;display:flex}._divider_1bjog_224:before,._divider_1bjog_224:after{content:"";background:var(--border-default);flex:1;height:1px}._dividerText_1bjog_239{color:var(--text-muted);white-space:nowrap;font-size:.75rem}._loginFooter_1bjog_245{border-top:1px solid var(--border-default);flex-direction:column;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}._forgotPasswordLink_1bjog_254{text-align:center;font-size:.875rem}._registerLink_1bjog_259{color:var(--text-muted);text-align:center;font-size:.875rem}._link_1bjog_265{color:var(--accent-primary);font-weight:500;text-decoration:none;transition:color .2s}._link_1bjog_265:hover{color:var(--accent-primary-hover);text-decoration:underline}._serverInfo_1bjog_277{color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;display:flex}._statusIndicator_1bjog_286{background:var(--accent-success);border-radius:50%;width:.5rem;height:.5rem;animation:2s infinite _pulse_1bjog_1}@keyframes _pulse_1bjog_1{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:640px){._loginCard_1bjog_12{padding:1.5rem}._title_1bjog_39{font-size:1.5rem}._iconWrapper_1bjog_27{width:3rem;height:3rem}}._registerContainer_14uhu_3{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}._registerCard_14uhu_12{background:var(--card-bg);border-radius:1rem;width:100%;max-width:36rem;padding:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._registerHeader_14uhu_21{text-align:center;margin-bottom:1.75rem}._iconWrapper_14uhu_26{width:4rem;height:4rem;color:var(--accent-primary);background:#6366f11a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}._title_14uhu_38{color:var(--text-primary);margin-bottom:.5rem;font-size:1.875rem;font-weight:700}._subtitle_14uhu_45{color:var(--text-muted);font-size:.875rem}._registerForm_14uhu_50{flex-direction:column;gap:1rem;display:flex}._nameRow_14uhu_57{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}._formGroup_14uhu_63{flex-direction:column;display:flex}._label_14uhu_68{color:var(--text-secondary);margin-bottom:.375rem;font-size:.875rem;font-weight:500}._required_14uhu_75{color:var(--accent-danger);margin-left:2px}._input_14uhu_80{border:1px solid var(--border-input);border-radius:.5rem;outline:none;width:100%;padding:.5rem 1rem;font-size:1rem;transition:all .2s}._input_14uhu_80:focus{border-color:var(--border-input-focus);box-shadow:0 0 0 3px #6366f11a}._input_14uhu_80:disabled{background:var(--bg-surface-alt);cursor:not-allowed}._inputError_14uhu_100{background-color:#ef44440d;border-color:var(--accent-danger)!important}._inputError_14uhu_100:focus{border-color:var(--accent-danger);box-shadow:0 0 0 3px #ef44441a}._passwordWrapper_14uhu_111{align-items:center;display:flex;position:relative}._passwordWrapper_14uhu_111 ._input_14uhu_80{padding-right:2.75rem}._passwordToggle_14uhu_121{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex;position:absolute;right:.5rem}._passwordToggle_14uhu_121:hover:not(:disabled){color:var(--text-secondary);background:var(--bg-surface-alt)}._passwordToggle_14uhu_121:disabled{opacity:.5;cursor:not-allowed}._passwordToggle_14uhu_121:focus{outline:2px solid var(--accent-primary);outline-offset:2px}._fieldError_14uhu_152{color:var(--accent-danger);margin-top:.25rem;font-size:.75rem;animation:.2s _slideDown_14uhu_1;display:block}@keyframes _slideDown_14uhu_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}._errorMessage_14uhu_172{color:var(--accent-danger);background:#ef444414;border:1px solid #ef44444d;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;animation:.3s _slideDown_14uhu_1;display:flex}._registerButton_14uhu_186{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-weight:500;transition:background .2s;display:flex}._registerButton_14uhu_186:hover:not(:disabled){background:var(--accent-primary-hover)}._registerButton_14uhu_186:disabled{opacity:.7;cursor:not-allowed}._registerButton_14uhu_186:focus{outline:2px solid var(--accent-primary);outline-offset:2px}._spinner_14uhu_217{animation:1s linear infinite _spin_14uhu_217}@keyframes _spin_14uhu_217{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._registerFooter_14uhu_231{border-top:1px solid var(--border-default);text-align:center;margin-top:1.25rem;padding-top:1.25rem}._loginLink_14uhu_238{color:var(--text-muted);font-size:.875rem}._link_14uhu_243{color:var(--accent-primary);font-weight:500;text-decoration:none;transition:color .2s}._link_14uhu_243:hover{color:var(--accent-primary-hover);text-decoration:underline}@media (max-width:640px){._registerCard_14uhu_12{padding:1.5rem}._title_14uhu_38{font-size:1.5rem}._iconWrapper_14uhu_26{width:3rem;height:3rem}._nameRow_14uhu_57{grid-template-columns:1fr}}._container_sjsn0_1{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}._card_sjsn0_10{background:var(--card-bg);border-radius:1rem;width:100%;max-width:28rem;padding:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._header_sjsn0_19{text-align:center;margin-bottom:2rem}._iconWrapper_sjsn0_24{width:4rem;height:4rem;color:var(--accent-primary);background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}._title_sjsn0_36{color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}._subtitle_sjsn0_43{color:var(--text-muted);font-size:.9rem;line-height:1.5}._form_sjsn0_49{flex-direction:column;gap:1rem;display:flex}._formGroup_sjsn0_55{flex-direction:column;display:flex}._label_sjsn0_60{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500}._required_sjsn0_67{color:var(--accent-danger);margin-left:2px}._inputWrapper_sjsn0_72{align-items:center;display:flex;position:relative}._inputIcon_sjsn0_78{color:var(--text-placeholder);pointer-events:none;z-index:1;position:absolute;left:.75rem}._input_sjsn0_72{border:1px solid var(--border-input);border-radius:.5rem;outline:none;width:100%;padding:.5rem 1rem .5rem 2.25rem;font-size:1rem;transition:all .2s}._input_sjsn0_72:focus{border-color:var(--border-input-focus);box-shadow:0 0 0 3px #6366f11a}._input_sjsn0_72:disabled{background:var(--bg-surface-alt);cursor:not-allowed}._inputError_sjsn0_106{background-color:#fef2f2;border-color:var(--accent-danger)!important}._fieldError_sjsn0_111{color:var(--accent-danger);margin-top:.25rem;font-size:.75rem;animation:.2s _slideDown_sjsn0_1;display:block}@keyframes _slideDown_sjsn0_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}._errorMessage_sjsn0_130{color:var(--accent-danger-hover);background:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;animation:.3s _slideDown_sjsn0_1;display:flex}._submitButton_sjsn0_143{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:500;transition:background .2s;display:flex}._submitButton_sjsn0_143:hover:not(:disabled){background:var(--accent-primary-hover)}._submitButton_sjsn0_143:disabled{opacity:.7;cursor:not-allowed}._submitButton_sjsn0_143:focus{outline:2px solid var(--accent-primary);outline-offset:2px}._spinner_sjsn0_174{animation:1s linear infinite _spin_sjsn0_174}@keyframes _spin_sjsn0_174{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._footer_sjsn0_183{border-top:1px solid var(--border-default);text-align:center;margin-top:1.5rem;padding-top:1.5rem}._backLink_sjsn0_190{color:var(--accent-primary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}._backLink_sjsn0_190:hover{color:var(--accent-primary-hover);text-decoration:underline}._successContent_sjsn0_204{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}._successIconWrapper_sjsn0_212{width:5rem;height:5rem;color:var(--accent-success);background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}._successText_sjsn0_224{color:var(--text-secondary);font-size:.95rem;line-height:1.6}._successHint_sjsn0_230{color:var(--text-muted);background:var(--bg-surface-alt);border:1px solid var(--border-default);border-radius:.5rem;padding:.75rem 1rem;font-size:.85rem}._backButton_sjsn0_239{background:var(--accent-primary);color:#fff;border-radius:.5rem;margin-top:.5rem;padding:.625rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}._backButton_sjsn0_239:hover{background:var(--accent-primary-hover)}@media (max-width:640px){._card_sjsn0_10{padding:1.5rem}._title_sjsn0_36{font-size:1.5rem}}._container_1dbkf_1{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}._card_1dbkf_10{background:var(--card-bg);border-radius:1rem;width:100%;max-width:28rem;padding:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._header_1dbkf_19{text-align:center;margin-bottom:2rem}._iconWrapper_1dbkf_24{width:4rem;height:4rem;color:var(--accent-primary);background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}._title_1dbkf_36{color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}._subtitle_1dbkf_43{color:var(--text-muted);font-size:.9rem;line-height:1.5}._form_1dbkf_49{flex-direction:column;gap:1rem;display:flex}._formGroup_1dbkf_55{flex-direction:column;display:flex}._label_1dbkf_60{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500}._required_1dbkf_67{color:var(--accent-danger);margin-left:2px}._passwordWrapper_1dbkf_72{align-items:center;display:flex;position:relative}._input_1dbkf_78{border:1px solid var(--border-input);border-radius:.5rem;outline:none;width:100%;padding:.5rem 2.5rem .5rem 1rem;font-size:1rem;transition:all .2s}._input_1dbkf_78:focus{border-color:var(--border-input-focus);box-shadow:0 0 0 3px #6366f11a}._input_1dbkf_78:disabled{background:var(--bg-surface-alt);cursor:not-allowed}._inputError_1dbkf_98{background-color:#fef2f2;border-color:var(--accent-danger)!important}._passwordToggle_1dbkf_103{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex;position:absolute;right:.5rem}._passwordToggle_1dbkf_103:hover:not(:disabled){color:var(--text-secondary);background:var(--bg-surface-alt)}._passwordToggle_1dbkf_103:disabled{opacity:.5;cursor:not-allowed}._fieldError_1dbkf_128{color:var(--accent-danger);margin-top:.25rem;font-size:.75rem;animation:.2s _slideDown_1dbkf_1;display:block}@keyframes _slideDown_1dbkf_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}._errorMessage_1dbkf_147{color:var(--accent-danger-hover);background:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;animation:.3s _slideDown_1dbkf_1;display:flex}._submitButton_1dbkf_160{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:500;transition:background .2s;display:flex}._submitButton_1dbkf_160:hover:not(:disabled){background:var(--accent-primary-hover)}._submitButton_1dbkf_160:disabled{opacity:.7;cursor:not-allowed}._submitButton_1dbkf_160:focus{outline:2px solid var(--accent-primary);outline-offset:2px}._spinner_1dbkf_191{animation:1s linear infinite _spin_1dbkf_191}@keyframes _spin_1dbkf_191{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._footer_1dbkf_200{border-top:1px solid var(--border-default);text-align:center;margin-top:1.5rem;padding-top:1.5rem}._backLink_1dbkf_207{color:var(--accent-primary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}._backLink_1dbkf_207:hover{color:var(--accent-primary-hover);text-decoration:underline}._successContent_1dbkf_221{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}._successIconWrapper_1dbkf_229{width:5rem;height:5rem;color:var(--accent-success);background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}._successText_1dbkf_241{color:var(--text-secondary);font-size:.95rem;line-height:1.6}._actionButton_1dbkf_247{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.625rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}._actionButton_1dbkf_247:hover{background:var(--accent-primary-hover)}._invalidContent_1dbkf_266{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}._errorIconWrapper_1dbkf_274{width:5rem;height:5rem;color:var(--accent-danger-hover);background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}._invalidText_1dbkf_286{color:#4b5563;font-size:.95rem;line-height:1.6}@media (max-width:640px){._card_1dbkf_10{padding:1.5rem}._title_1dbkf_36{font-size:1.5rem}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
