@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.Button_button__K7IUG{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-medium);gap:var(--spacing-2);justify-content:center;outline:none;text-decoration:none;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.Button_button__K7IUG:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.Button_button__K7IUG:disabled{cursor:not-allowed;opacity:.5}.Button_sm__zXa\+\+{font-size:var(--font-size-sm);height:32px;padding:0 var(--spacing-3)}.Button_md__mPsF1{font-size:var(--font-size-base);height:40px;padding:0 var(--spacing-4)}.Button_lg__e9KJT{font-size:var(--font-size-lg);height:48px;padding:0 var(--spacing-6)}.Button_primary__QftoB{background-color:var(--color-primary);color:#fff}.Button_primary__QftoB:hover:not(:disabled){background-color:var(--color-primary-hover)}.Button_primary__QftoB:active:not(:disabled){transform:scale(.98)}.Button_secondary__Q1tZY{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.Button_secondary__Q1tZY:hover:not(:disabled){background-color:var(--color-bg-hover)}.Button_secondary__Q1tZY:active:not(:disabled){transform:scale(.98)}.Button_success__TmO5I{background-color:var(--color-success);color:#fff}.Button_success__TmO5I:hover:not(:disabled){background-color:var(--color-success-hover)}.Button_success__TmO5I:active:not(:disabled){transform:scale(.98)}.Button_danger__Bt21s{background-color:var(--color-danger);color:#fff}.Button_danger__Bt21s:hover:not(:disabled){background-color:var(--color-danger-hover)}.Button_danger__Bt21s:active:not(:disabled){transform:scale(.98)}.Button_ghost__2hjgP{background-color:initial;color:var(--color-text-primary)}.Button_ghost__2hjgP:hover:not(:disabled){background-color:var(--color-bg-hover)}.Button_ghost__2hjgP:active:not(:disabled){transform:scale(.98)}.Button_fullWidth__mu11C{width:100%}.Button_loading__g8dZO{color:#0000;pointer-events:none;position:relative}.Button_loading__g8dZO:after{animation:Button_spin__FcMNT .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;color:#fff;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.Button_loading__g8dZO.Button_ghost__2hjgP:after,.Button_loading__g8dZO.Button_secondary__Q1tZY:after{color:var(--color-text-primary)}@keyframes Button_spin__FcMNT{to{transform:rotate(1turn)}}.Button_icon__FXgPb{display:inline-flex;flex-shrink:0}.Button_iconLeft__5X1NJ{margin-right:calc(var(--spacing-2)*-.5)}.Button_iconRight__mafm7{margin-left:calc(var(--spacing-2)*-.5)}.Input_wrapper__NxYhV{display:flex;flex-direction:column;gap:var(--spacing-1)}.Input_label__D0LpS{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.Input_required__8QNYk{color:var(--color-danger);margin-left:var(--spacing-1)}.Input_inputContainer__cQmbl{align-items:center;display:flex;position:relative}.Input_input__0pgLB,.Input_textarea__FSY01{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);outline:none;padding:var(--spacing-3) var(--spacing-4);transition:all var(--transition-fast);width:100%}.Input_input__0pgLB::placeholder,.Input_textarea__FSY01::placeholder{color:var(--color-text-tertiary)}.Input_input__0pgLB:hover:not(:disabled),.Input_textarea__FSY01:hover:not(:disabled){border-color:var(--color-border-light)}.Input_input__0pgLB:focus,.Input_textarea__FSY01:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #3b82f61a}.Input_input__0pgLB:disabled,.Input_textarea__FSY01:disabled{background-color:var(--color-bg-tertiary);cursor:not-allowed;opacity:.6}.Input_textarea__FSY01{min-height:100px;resize:vertical}.Input_error__N0UVL .Input_input__0pgLB,.Input_error__N0UVL .Input_textarea__FSY01{border-color:var(--color-danger)}.Input_error__N0UVL .Input_input__0pgLB:focus,.Input_error__N0UVL .Input_textarea__FSY01:focus{box-shadow:0 0 0 3px #ef44441a}.Input_errorMessage__RHB3q{align-items:center;color:var(--color-danger);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-1)}.Input_withIcon__3gxFw{padding-left:var(--spacing-10)}.Input_icon__11quQ{align-items:center;color:var(--color-text-tertiary);display:flex;justify-content:center;left:var(--spacing-4);pointer-events:none;position:absolute}.Input_error__N0UVL .Input_icon__11quQ{color:var(--color-danger)}.Input_helperText__zF\+XN{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.Card_card__G0bTr{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-6);transition:all var(--transition-fast)}.Card_hoverable__CsLfH{cursor:pointer}.Card_hoverable__CsLfH:hover{border-color:var(--color-border-light);box-shadow:var(--shadow-md)}.Card_clickable__bSZjb{cursor:pointer}.Card_clickable__bSZjb:active{transform:scale(.99)}.Card_noPadding__YUCS6{padding:0}.Card_compactPadding__2\+sCb{padding:var(--spacing-4)}.Card_spaciousPadding__SFn0G{padding:var(--spacing-8)}.Modal_overlay__xKED8{align-items:center;animation:Modal_fadeIn__o-uEC var(--transition-fast);background-color:var(--color-overlay);display:flex;inset:0;justify-content:center;padding:var(--spacing-4);position:fixed;z-index:var(--z-modal-backdrop)}.Modal_modal__uioL8{animation:Modal_slideInFromBottom__pQy5E var(--transition-base);background-color:var(--color-bg-elevated);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;z-index:var(--z-modal)}.Modal_sm__\+AIyD{max-width:400px;width:100%}.Modal_md__jj77U{max-width:600px;width:100%}.Modal_lg__Y5u1S{max-width:800px;width:100%}.Modal_xl__VMpFo{max-width:1000px;width:100%}.Modal_xxl__Bffu7{max-width:1400px;width:100%}.Modal_header__WDsX1{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-6)}.Modal_title__Ks1Bj{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.Modal_closeButton__QURvK{align-items:center;background:#0000;border:none;border-radius:var(--radius-lg);color:var(--color-text-tertiary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all var(--transition-fast);width:32px}.Modal_closeButton__QURvK:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.Modal_body__4lPwq{flex:1 1;overflow-y:auto;padding:var(--spacing-6)}.Modal_footer__q1rMQ{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-3);justify-content:flex-end;padding:var(--spacing-6)}@keyframes Modal_fadeIn__o-uEC{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideInFromBottom__pQy5E{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.Modal_overlay__xKED8{align-items:flex-end;padding:0}.Modal_modal__uioL8{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:95vh}.Modal_body__4lPwq,.Modal_footer__q1rMQ,.Modal_header__WDsX1{padding:var(--spacing-4)}}.Select_wrapper__yFa8F{display:flex;flex-direction:column;gap:var(--spacing-1)}.Select_label__\+j3P3{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.Select_required__lOC1o{color:var(--color-danger);margin-left:var(--spacing-1)}.Select_selectContainer__4f8gI{align-items:center;display:flex;position:relative}.Select_select__r5ESw{-webkit-appearance:none;appearance:none;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-base);outline:none;padding:var(--spacing-3) var(--spacing-10) var(--spacing-3) var(--spacing-4);transition:all var(--transition-fast);width:100%}.Select_select__r5ESw:hover:not(:disabled){border-color:var(--color-border-light)}.Select_select__r5ESw:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #3b82f61a}.Select_select__r5ESw:disabled{background-color:var(--color-bg-tertiary);cursor:not-allowed;opacity:.6}.Select_select__r5ESw option{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.Select_arrow__5TeqR{align-items:center;color:var(--color-text-tertiary);display:flex;justify-content:center;pointer-events:none;position:absolute;right:var(--spacing-4)}.Select_error__fuVBp .Select_select__r5ESw{border-color:var(--color-danger)}.Select_error__fuVBp .Select_select__r5ESw:focus{box-shadow:0 0 0 3px #ef44441a}.Select_errorMessage__s64T-{align-items:center;color:var(--color-danger);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-1)}.Select_error__fuVBp .Select_arrow__5TeqR{color:var(--color-danger)}.Select_helperText__apCyW{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.Spinner_spinner__WYahb{animation:Spinner_spin__N2GNb .6s linear infinite;border-radius:50%;border-style:solid;border-top-color:#0000;display:inline-block}.Spinner_sm__fA9WQ{border-width:2px;height:16px;width:16px}.Spinner_md__fX58o{border-width:2px;height:24px;width:24px}.Spinner_lg__oc8nE{border-width:3px;height:32px;width:32px}.Spinner_xl__tzrkd{border-width:4px;height:48px;width:48px}.Spinner_primary__oLKsF{border-color:var(--color-primary);border-top-color:#0000}.Spinner_secondary__uItsx{border-color:var(--color-text-tertiary);border-top-color:#0000}.Spinner_white__dnojI{border-color:#0000 #fff #fff}.Spinner_centered__7lmnp{align-items:center;display:flex;justify-content:center;padding:var(--spacing-8);width:100%}@keyframes Spinner_spin__N2GNb{to{transform:rotate(1turn)}}.Toast_container__gKRlg{display:flex;flex-direction:column;gap:var(--spacing-3);pointer-events:none;position:fixed;right:var(--spacing-4);top:var(--spacing-4);z-index:var(--z-toast)}.Toast_toast__3Hzxw{align-items:center;animation:Toast_slideInFromRight__RD9yT var(--transition-base);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;gap:var(--spacing-3);max-width:400px;min-width:300px;padding:var(--spacing-4);pointer-events:auto}.Toast_toast__3Hzxw.Toast_exiting__Tj-cN{animation:Toast_slideOutToRight__yiBw0 var(--transition-base)}.Toast_icon__h86VO{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.Toast_content__QtAqR{color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.Toast_closeButton__Ehbe7{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all var(--transition-fast);width:24px}.Toast_closeButton__Ehbe7:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.Toast_success__Jn8kU{border-left:3px solid var(--color-success)}.Toast_success__Jn8kU .Toast_icon__h86VO{color:var(--color-success)}.Toast_error__ezMkj{border-left:3px solid var(--color-danger)}.Toast_error__ezMkj .Toast_icon__h86VO{color:var(--color-danger)}.Toast_warning__hZxDS{border-left:3px solid var(--color-warning)}.Toast_warning__hZxDS .Toast_icon__h86VO{color:var(--color-warning)}.Toast_info__5QpEd{border-left:3px solid var(--color-info)}.Toast_info__5QpEd .Toast_icon__h86VO{color:var(--color-info)}@keyframes Toast_slideInFromRight__RD9yT{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes Toast_slideOutToRight__yiBw0{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width:640px){.Toast_container__gKRlg{bottom:var(--spacing-4);left:var(--spacing-4);right:var(--spacing-4);top:auto}.Toast_toast__3Hzxw{max-width:none;min-width:auto}}.ConfirmDialog_overlay__hzkZO{align-items:center;animation:ConfirmDialog_fadeIn__rAJpq var(--transition-fast);background-color:var(--color-overlay);display:flex;inset:0;justify-content:center;padding:var(--spacing-4);position:fixed;z-index:10000}.ConfirmDialog_dialog__jl2hV{animation:ConfirmDialog_scaleIn__31cZY var(--transition-base);background-color:var(--color-bg-elevated);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);max-width:440px;padding:var(--spacing-8);position:relative;text-align:center;width:100%;z-index:10001}.ConfirmDialog_iconContainer__Z-gAh{align-items:center;display:flex;justify-content:center;margin-bottom:var(--spacing-6)}.ConfirmDialog_icon__RD7QP{height:56px;transition:transform var(--transition-base);width:56px}.ConfirmDialog_danger__E5ITj .ConfirmDialog_icon__RD7QP{color:var(--color-danger)}.ConfirmDialog_warning__Yshji .ConfirmDialog_icon__RD7QP{color:var(--color-warning)}.ConfirmDialog_info__ZDMRR .ConfirmDialog_icon__RD7QP{color:var(--color-info)}.ConfirmDialog_title__o110S{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-4) 0}.ConfirmDialog_message__x6tah{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);margin:0 0 var(--spacing-8) 0}.ConfirmDialog_buttons__uZ-IE{display:flex;gap:var(--spacing-3);justify-content:center}.ConfirmDialog_cancelButton__kZ37X,.ConfirmDialog_confirmButton__Sfa\+b{border:none;border-radius:var(--radius-lg);cursor:pointer;flex:1 1;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);min-width:120px;padding:var(--spacing-3) var(--spacing-6);transition:all var(--transition-fast)}.ConfirmDialog_cancelButton__kZ37X{background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-primary)}.ConfirmDialog_cancelButton__kZ37X:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-light)}.ConfirmDialog_cancelButton__kZ37X:active{transform:scale(.98)}.ConfirmDialog_confirmButton__Sfa\+b{color:#fff;font-weight:var(--font-weight-semibold)}.ConfirmDialog_confirmDanger__6ks-g{background-color:var(--color-danger)}.ConfirmDialog_confirmDanger__6ks-g:hover{background-color:var(--color-danger-hover)}.ConfirmDialog_confirmWarning__4LDVs{background-color:var(--color-warning)}.ConfirmDialog_confirmWarning__4LDVs:hover{background-color:var(--color-warning-hover)}.ConfirmDialog_confirmInfo__ryN47{background-color:var(--color-info)}.ConfirmDialog_confirmInfo__ryN47:hover{background-color:var(--color-info-hover)}.ConfirmDialog_confirmButton__Sfa\+b:active{transform:scale(.98)}.ConfirmDialog_cancelButton__kZ37X:focus,.ConfirmDialog_confirmButton__Sfa\+b:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}@keyframes ConfirmDialog_fadeIn__rAJpq{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog_scaleIn__31cZY{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.ConfirmDialog_overlay__hzkZO{padding:var(--spacing-4)}.ConfirmDialog_dialog__jl2hV{max-width:100%;padding:var(--spacing-6)}.ConfirmDialog_title__o110S{font-size:var(--font-size-lg)}.ConfirmDialog_message__x6tah{font-size:var(--font-size-sm)}.ConfirmDialog_buttons__uZ-IE{flex-direction:column-reverse}.ConfirmDialog_cancelButton__kZ37X,.ConfirmDialog_confirmButton__Sfa\+b{width:100%}}.Tabs_tabsContainer__vW9vN{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:8px 12px}.Tabs_tabsList__DNytS{display:flex;flex-wrap:wrap;gap:8px}.Tabs_tab__2cUUT{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:44px;letter-spacing:-.01em;line-height:20px;min-width:120px;padding:10px 16px;text-decoration:none;transition:all .15s ease-in-out}.Tabs_tab__2cUUT:hover{background:var(--color-hover-bg);color:var(--color-text-primary)}.Tabs_tab__2cUUT:active{transform:scale(.98)}.Tabs_tab__2cUUT:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Tabs_tab__2cUUT.Tabs_active__cXFPP{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.Tabs_icon__VqDT-{flex-shrink:0}.Tabs_label__15l4Z{white-space:nowrap}@media (max-width:767px){.Tabs_tabsList__DNytS{flex-direction:column}.Tabs_tab__2cUUT{min-width:auto;width:100%}.Tabs_tabsContainer__vW9vN{padding:8px}}.ErrorFallback_container__ETWb0{align-items:center;background:var(--color-background-primary);display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-xl)}.ErrorFallback_content__XPnNl{max-width:600px;text-align:center}.ErrorFallback_icon__V6xcz{font-size:4rem;margin-bottom:var(--spacing-lg)}.ErrorFallback_title__lK4qm{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-md)}.ErrorFallback_message__i0k6U{color:var(--color-text-secondary);font-size:var(--font-size-md);margin-bottom:var(--spacing-xl)}.ErrorFallback_details__f4OBm{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:var(--spacing-xl) 0;padding:var(--spacing-md);text-align:left}.ErrorFallback_details__f4OBm summary{color:var(--color-text-primary);cursor:pointer;font-weight:600;margin-bottom:var(--spacing-sm);-webkit-user-select:none;user-select:none}.ErrorFallback_details__f4OBm summary:hover{color:var(--color-primary)}.ErrorFallback_errorText__Y4rH5{color:var(--color-error);font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word}.ErrorFallback_errorText__Y4rH5,.ErrorFallback_stackTrace__hAX1Z{background:var(--color-background-tertiary);border-radius:var(--radius-sm);font-family:Consolas,Monaco,Courier New,monospace;margin:var(--spacing-sm) 0;overflow-x:auto;padding:var(--spacing-sm)}.ErrorFallback_stackTrace__hAX1Z{color:var(--color-text-tertiary);font-size:var(--font-size-xs);max-height:200px;overflow-y:auto}.ErrorFallback_actions__r4p1o{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.ErrorFallback_actions__r4p1o button{min-width:200px}.Sidebar_sidebar__oQlkL{background-color:var(--color-bg-secondary);border-right:1px solid var(--color-border);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:transform var(--transition-base);width:var(--sidebar-width);z-index:var(--z-fixed)}.Sidebar_sidebar__oQlkL.Sidebar_collapsed__VdWlc{width:var(--sidebar-collapsed-width)}.Sidebar_logoSection__eNxZD{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:center;min-height:var(--header-height);padding:var(--spacing-4)}.Sidebar_logo__4fC3N{height:auto;max-width:180px;object-fit:contain;transition:max-width var(--transition-base);width:100%}.Sidebar_collapsed__VdWlc .Sidebar_logo__4fC3N{max-width:40px}.Sidebar_nav__oVgRT{flex:1 1;overflow-y:auto;padding:var(--spacing-4)}.Sidebar_navList__lTCWo{display:flex;flex-direction:column;gap:var(--spacing-2)}.Sidebar_navItem__vLa26{align-items:center;border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.Sidebar_navItem__vLa26:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.Sidebar_navItem__vLa26.Sidebar_active__pRR5j{background-color:var(--color-primary);color:#fff}.Sidebar_navIcon__9UVTC{flex-shrink:0;height:20px;width:20px}.Sidebar_navLabel__vxJ0k{opacity:1;overflow:hidden;transition:opacity var(--transition-fast)}.Sidebar_collapsed__VdWlc .Sidebar_navLabel__vxJ0k{opacity:0;width:0}.Sidebar_footer__UpH\+p{border-top:1px solid var(--color-border);padding:var(--spacing-4)}.Sidebar_collapseButton__2VNMO{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-3);transition:all var(--transition-fast);width:100%}.Sidebar_collapseButton__2VNMO:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-light);color:var(--color-text-primary)}.Sidebar_collapseIcon__nR0CL{height:20px;transition:transform var(--transition-fast);width:20px}.Sidebar_collapsed__VdWlc .Sidebar_collapseIcon__nR0CL{transform:rotate(180deg)}.Sidebar_overlay__eC8hL{animation:Sidebar_fadeIn__a3UZc var(--transition-fast);background-color:var(--color-overlay);display:none;inset:0;position:fixed;z-index:calc(var(--z-fixed) - 1)}@media (max-width:768px){.Sidebar_sidebar__oQlkL{transform:translateX(-100%)}.Sidebar_sidebar__oQlkL.Sidebar_open__s\+XHv{transform:translateX(0)}.Sidebar_overlay__eC8hL.Sidebar_visible__6IHF4,.Sidebar_sidebar__oQlkL.Sidebar_open__s\+XHv~.Sidebar_overlay__eC8hL{display:block}}@keyframes Sidebar_fadeIn__a3UZc{0%{opacity:0}to{opacity:1}}.NotificationBell_bellButton__q6aGj,.NotificationBell_container__ow4io{align-items:center;display:flex;justify-content:center;position:relative}.NotificationBell_bellButton__q6aGj{background:#0000;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;height:48px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:48px;will-change:transform}.NotificationBell_bellButton__q6aGj:hover{background-color:var(--color-bg-hover);color:var(--color-primary);transform:scale(1.08)}.NotificationBell_bellButton__q6aGj:active{transform:scale(.96)}.NotificationBell_bellButton__q6aGj.NotificationBell_bellActive__mQXR5{background:linear-gradient(135deg,#3b82f626,#3b82f614);box-shadow:0 0 0 2px #3b82f633;color:var(--color-primary)}.NotificationBell_bellIcon__dMVNf{height:24px;transition:transform var(--transition-base);width:24px}.NotificationBell_badge__nx6qF{align-items:center;animation:NotificationBell_badgePulse__QHbQs 2.5s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid var(--color-bg-elevated);border-radius:var(--radius-full);box-shadow:0 0 0 3px var(--color-bg-elevated),0 4px 12px #ef444480;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 7px;position:absolute;right:4px;top:4px}@keyframes NotificationBell_badgePulse__QHbQs{0%,to{box-shadow:0 0 0 3px var(--color-bg-elevated),0 4px 12px #ef444480,0 0 0 0 #ef4444b3}50%{box-shadow:0 0 0 3px var(--color-bg-elevated),0 4px 12px #ef444480,0 0 0 10px #ef444400}}.NotificationBell_bellShake__253cL{animation:NotificationBell_bellShakeAnim__Fy-KU .6s cubic-bezier(.36,.07,.19,.97) both}@keyframes NotificationBell_bellShakeAnim__Fy-KU{0%,to{transform:rotate(0deg)}10%,30%,50%,70%,90%{transform:rotate(-12deg)}20%,40%,60%,80%{transform:rotate(12deg)}}.NotificationBell_dropdownBackdrop__CUdPS{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.NotificationBell_dropdown__-z-bC{animation:NotificationBell_dropdownSlideIn__QKcAQ .3s cubic-bezier(.16,1,.3,1);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 0 0 1px #0000000a,0 24px 48px -12px #00000040,0 16px 32px -8px #00000026,0 8px 16px -4px #0000001a;display:flex;flex-direction:column;max-height:620px;overflow:hidden;position:absolute;right:0;top:calc(100% + 16px);transform-origin:top right;width:440px;z-index:1000}@keyframes NotificationBell_dropdownSlideIn__QKcAQ{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.NotificationBell_header__iitI1{background:linear-gradient(to bottom,var(--color-bg-elevated) 0,#1e293b80 100%);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:14px;padding:24px}[data-theme=light] .NotificationBell_header__iitI1{background:linear-gradient(to bottom,var(--color-bg-elevated) 0,#f8fafc80 100%)}.NotificationBell_headerTop__kkSqS{align-items:center;display:flex;gap:12px;justify-content:space-between}.NotificationBell_title__QQnkr{color:var(--color-text-primary);font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0}.NotificationBell_unreadBadge__R\+p1\+{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:var(--radius-full);box-shadow:0 2px 8px #3b82f659,0 1px 3px #3b82f633;color:#fff;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:.01em;padding:6px 14px}.NotificationBell_headerActions__1NEGt{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.NotificationBell_actionButton__-DaTN{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);padding:8px 14px;transition:all var(--transition-fast);will-change:transform}.NotificationBell_actionButton__-DaTN:hover{background:var(--color-bg-hover);border-color:var(--color-border-light);box-shadow:0 4px 12px #0000001a;color:var(--color-text-primary);transform:translateY(-1px)}.NotificationBell_actionButton__-DaTN:active{transform:translateY(0)}.NotificationBell_actionIcon__FImD0{flex-shrink:0;height:16px;width:16px}.NotificationBell_notificationList__hyHvd{max-height:500px;overflow-y:auto;scrollbar-color:var(--color-border) #0000;scrollbar-width:thin}.NotificationBell_notificationList__hyHvd::-webkit-scrollbar{width:6px}.NotificationBell_notificationList__hyHvd::-webkit-scrollbar-track{background:#0000}.NotificationBell_notificationList__hyHvd::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.NotificationBell_notificationList__hyHvd::-webkit-scrollbar-thumb:hover{background:var(--color-border-light)}.NotificationBell_emptyState__\+oZKv{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-12) var(--spacing-8);text-align:center}.NotificationBell_emptyIconWrapper__4WZd3{align-items:center;animation:NotificationBell_emptyIconFloat__\+0s2B 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg-tertiary) 100%);border-radius:var(--radius-full);display:flex;height:88px;justify-content:center;margin-bottom:var(--spacing-5);width:88px}@keyframes NotificationBell_emptyIconFloat__\+0s2B{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.NotificationBell_emptyIcon__uvEnY{color:var(--color-text-tertiary);height:48px;opacity:.6;width:48px}.NotificationBell_emptyTitle__Epdst{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2) 0}.NotificationBell_emptyDescription__bF7Gh{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.NotificationBell_notificationItem__5NLBb{align-items:flex-start;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-4);padding:var(--spacing-5);position:relative;transition:all var(--transition-fast);will-change:transform}.NotificationBell_notificationItem__5NLBb:last-child{border-bottom:none}.NotificationBell_notificationItem__5NLBb:hover{background:var(--color-bg-secondary);transform:translateX(4px)}.NotificationBell_notificationItem__5NLBb.NotificationBell_clickable__YwQpv{cursor:pointer}.NotificationBell_notificationItem__5NLBb.NotificationBell_clickable__YwQpv:hover{background:var(--color-bg-hover);box-shadow:inset 4px 0 0 var(--color-primary)}.NotificationBell_notificationItem__5NLBb.NotificationBell_unread__awqh-{background:linear-gradient(90deg,#3b82f61f 0,#3b82f60a 50%,var(--color-bg-elevated) 100%);border-left:4px solid #3b82f6;box-shadow:inset 0 1px 0 #3b82f61a}.NotificationBell_notificationItem__5NLBb.NotificationBell_read__KqJNd{opacity:.75}.NotificationBell_notificationItem__5NLBb.NotificationBell_read__KqJNd:hover{opacity:1}.NotificationBell_notificationIconWrapper__YkHTt{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:14px;box-shadow:0 4px 12px #3b82f659,0 2px 6px #3b82f640;display:flex;flex-shrink:0;height:44px;justify-content:center;min-width:44px;overflow:hidden;position:relative;width:44px}.NotificationBell_notificationIconWrapper__YkHTt:before{background:radial-gradient(circle,#ffffff26 0,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:translateY(100%);width:200%}.NotificationBell_notificationIcon__cUyYb{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));height:22px;position:relative;width:22px;z-index:1}.NotificationBell_notificationContent__jztXR{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-2);min-width:0}.NotificationBell_notificationHeader__MCWXE{align-items:flex-start;display:flex;gap:var(--spacing-2);justify-content:space-between}.NotificationBell_notificationTitle__wJcUB{color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.NotificationBell_notificationMessage__Sxr0L{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0;overflow:hidden}.NotificationBell_notificationFooter__VP0k5{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:space-between}.NotificationBell_notificationTime__c4bCy{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.NotificationBell_notificationAction__Lv-dW{align-items:center;color:var(--color-primary);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--spacing-1);transition:color var(--transition-fast)}.NotificationBell_notificationAction__Lv-dW:after{content:"→";display:inline-block;transition:transform var(--transition-fast)}.NotificationBell_notificationItem__5NLBb:hover .NotificationBell_notificationAction__Lv-dW:after{transform:translateX(3px)}.NotificationBell_notificationItem__5NLBb:hover .NotificationBell_notificationAction__Lv-dW{color:var(--color-primary-hover)}.NotificationBell_unreadDot__7pk5S{animation:NotificationBell_unreadDotPulse__pSk\+e 2s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);border-radius:var(--radius-full);box-shadow:0 0 0 3px #3b82f633;flex-shrink:0;height:10px;min-height:10px;min-width:10px;width:10px}@keyframes NotificationBell_unreadDotPulse__pSk\+e{0%,to{box-shadow:0 0 0 3px #3b82f633}50%{box-shadow:0 0 0 6px #3b82f600}}@media (max-width:640px){.NotificationBell_dropdown__-z-bC{animation:NotificationBell_dropdownSlideUp__FKNF5 .3s cubic-bezier(.16,1,.3,1);left:var(--spacing-4);max-height:calc(100vh - 90px);position:fixed;right:var(--spacing-4);top:70px;width:auto}@keyframes NotificationBell_dropdownSlideUp__FKNF5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.NotificationBell_header__iitI1{padding:var(--spacing-4)}.NotificationBell_title__QQnkr{font-size:var(--font-size-lg)}.NotificationBell_notificationItem__5NLBb{gap:var(--spacing-3);padding:var(--spacing-4)}.NotificationBell_notificationIconWrapper__YkHTt{height:36px;min-width:36px;width:36px}.NotificationBell_notificationIcon__cUyYb{height:20px;width:20px}.NotificationBell_notificationTitle__wJcUB{font-size:var(--font-size-sm)}.NotificationBell_notificationMessage__Sxr0L{font-size:var(--font-size-xs)}.NotificationBell_actionButton__-DaTN{font-size:var(--font-size-xs);padding:6px 10px}.NotificationBell_emptyIconWrapper__4WZd3{height:72px;width:72px}.NotificationBell_emptyIcon__uvEnY{height:40px;width:40px}}@media (prefers-color-scheme:dark){.NotificationBell_dropdown__-z-bC{box-shadow:0 0 0 1px #ffffff0d,0 20px 40px -8px #0009,0 10px 20px -5px #0006}.NotificationBell_notificationIconWrapper__YkHTt{box-shadow:0 4px 12px #3b82f666,0 2px 6px #3b82f64d}.NotificationBell_actionButton__-DaTN:hover{box-shadow:0 4px 12px #0000004d}}.NotificationBell_bellButton__q6aGj:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.NotificationBell_actionButton__-DaTN:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.NotificationBell_notificationItem__5NLBb:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.Header_header__EJdd5{align-items:center;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);display:flex;height:var(--header-height);justify-content:space-between;padding:0 var(--spacing-6);position:fixed;right:0;top:0;transition:left var(--transition-base);z-index:calc(var(--z-fixed) - 1)}.Header_header__EJdd5.Header_expanded__3hKx5{left:var(--sidebar-width)}.Header_header__EJdd5.Header_collapsed__WQ1Lw{left:var(--sidebar-collapsed-width)}.Header_leftSection__gEgY-{align-items:center;display:flex;gap:var(--spacing-4)}.Header_menuButton__PSWmB{align-items:center;background:#0000;border:none;border-radius:var(--radius-lg);color:var(--color-text-primary);cursor:pointer;display:none;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.Header_menuButton__PSWmB:hover{background-color:var(--color-bg-hover)}.Header_menuIcon__dWH0z{height:24px;width:24px}.Header_pageTitle__onKau{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.Header_rightSection__eVtxd{align-items:center;display:flex;gap:var(--spacing-3)}.Header_themeToggle__h7T4e{align-items:center;background:#0000;border:none;border-radius:var(--radius-lg);color:var(--color-text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.Header_themeToggle__h7T4e:hover{background-color:var(--color-bg-hover)}.Header_themeIcon__W0Ri8{height:20px;width:20px}.Header_userMenu__3coKa{position:relative}.Header_userButton__mSJxw{align-items:center;background:#0000;border:none;border-radius:var(--radius-lg);color:var(--color-text-primary);cursor:pointer;display:flex;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);transition:all var(--transition-fast)}.Header_userButton__mSJxw:hover{background-color:var(--color-bg-hover)}.Header_userAvatar__CKxhn{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-full);color:#fff;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);height:32px;justify-content:center;width:32px}.Header_userName__s3bJE{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.Header_chevronIcon__vZ0Qv{color:var(--color-text-tertiary);height:16px;transition:transform var(--transition-fast);width:16px}.Header_userButton__mSJxw[aria-expanded=true] .Header_chevronIcon__vZ0Qv{transform:rotate(180deg)}.Header_dropdown__jqqLQ{animation:Header_slideDown__h5NVQ var(--transition-fast);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px;padding:var(--spacing-2);position:absolute;right:0;top:calc(100% + var(--spacing-2));z-index:var(--z-dropdown)}.Header_dropdownItem__m4VHv{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);text-align:left;transition:all var(--transition-fast);width:100%}.Header_dropdownItem__m4VHv:hover{background-color:var(--color-bg-hover)}.Header_dropdownIcon__c5OEZ{color:var(--color-text-tertiary);height:18px;width:18px}.Header_dropdownDivider__\+G43r{background-color:var(--color-border);height:1px;margin:var(--spacing-2) 0}@keyframes Header_slideDown__h5NVQ{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Header_header__EJdd5{left:0!important}.Header_menuButton__PSWmB{display:flex}.Header_pageTitle__onKau{font-size:var(--font-size-lg)}.Header_userName__s3bJE{display:none}}.AppLayout_layout__P\+F3B{background-color:var(--color-bg-primary);display:flex;flex-direction:column;min-height:100vh}.AppLayout_main__GPB-q{flex:1 1;margin-top:var(--header-height);padding:var(--spacing-6);transition:margin-left var(--transition-base)}.AppLayout_main__GPB-q.AppLayout_expanded__M5jOa{margin-left:var(--sidebar-width)}.AppLayout_main__GPB-q.AppLayout_collapsed__UwDTV{margin-left:var(--sidebar-collapsed-width)}@media (max-width:768px){.AppLayout_main__GPB-q{margin-left:0!important;padding:var(--spacing-4)}}:root{--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-light:#60a5fa;--color-success:#10b981;--color-success-hover:#059669;--color-success-light:#34d399;--color-success-dark:#047857;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-light:#fbbf24;--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-danger-light:#f87171;--color-info:#6366f1;--color-info-hover:#4f46e5;--color-info-light:#818cf8;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#1e293b;--color-bg-hover:#334155;--color-text-primary:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-disabled:#64748b;--color-border:#334155;--color-border-light:#475569;--color-border-focus:#3b82f6;--color-shadow:#0000004d;--color-overlay:#00000080;--color-primary-bg:#3b82f626;--color-hover-bg:#ffffff14;--font-family-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-toast:1060;--z-tooltip:1070;--sidebar-width:260px;--sidebar-collapsed-width:64px;--header-height:64px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}[data-theme=light]{--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-bg-elevated:#fff;--color-bg-hover:#f1f5f9;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#64748b;--color-text-disabled:#94a3b8;--color-border:#e2e8f0;--color-border-light:#cbd5e1;--color-border-focus:#3b82f6;--color-shadow:#0000001a;--color-overlay:#0006;--color-primary-bg:#3b82f61a;--color-hover-bg:#0000000d;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;text-rendering:optimizeLegibility}body{background-color:var(--color-bg-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);overflow-x:hidden;transition:background-color var(--transition-base),color var(--transition-base)}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{color:var(--color-text-secondary);margin:0}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-border-focus);outline-offset:2px}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}button{background:none;border:none;cursor:pointer;padding:0}input,select,textarea{background:none;border:none;outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}ol,ul{list-style:none;margin:0;padding:0}img{display:block;height:auto;max-width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}::selection{background-color:var(--color-primary);color:#fff}::-moz-selection{background-color:var(--color-primary);color:#fff}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border:2px solid var(--color-bg-secondary);border-radius:var(--radius-lg)}::-webkit-scrollbar-thumb:hover{background:var(--color-bg-hover)}*{scrollbar-color:var(--color-bg-tertiary) var(--color-bg-secondary);scrollbar-width:thin}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px}.sr-only,.truncate{overflow:hidden;white-space:nowrap}.truncate{text-overflow:ellipsis}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.container{margin:0 auto;max-width:1280px;padding:0 var(--spacing-4);width:100%}@media (min-width:640px){.container{padding:0 var(--spacing-6)}}@media (min-width:1024px){.container{padding:0 var(--spacing-8)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-fadeIn{animation:fadeIn var(--transition-base)}#root{display:flex;flex-direction:column;min-height:100vh}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{transition:background-color var(--transition-base),color var(--transition-base)}html[data-theme] *{transition-duration:var(--transition-base);transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:ease-in-out}html[data-theme].no-transition,html[data-theme].no-transition *{transition:none!important}[data-theme=light]{color-scheme:light}[data-theme=dark],html:not([data-theme]){color-scheme:dark}@media (prefers-color-scheme:light){html:not([data-theme]){color-scheme:light}}.LoginPage_container__ez0RF{--color-bg-elevated:#fff;--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-bg-hover:#f1f5f9;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#64748b;--color-text-disabled:#94a3b8;--color-border:#e2e8f0;--color-border-light:#cbd5e1;--color-shadow:#0000001a;align-items:center;background-color:#0a0e27;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--spacing-4);position:relative}.LoginPage_container__ez0RF:before{background:linear-gradient(135deg,#0a0e27,#1a1f3a 50%,#0a0e27);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.LoginPage_container__ez0RF:after{animation:LoginPage_float1__GXfj4 25s ease-in-out infinite;background:radial-gradient(circle,#2563eb33 0,#0000 70%);border-radius:50%;content:"";height:300px;left:-150px;pointer-events:none;position:absolute;top:-150px;width:300px;z-index:1}@keyframes LoginPage_float1__GXfj4{0%,to{transform:translate(0) scale(1)}25%{transform:translate(80vw,30vh) scale(1.2)}50%{transform:translate(60vw,70vh) scale(.9)}75%{transform:translate(20vw,40vh) scale(1.1)}}.LoginPage_particle1__cEU02{animation:LoginPage_float2__asfah 20s ease-in-out infinite;background:radial-gradient(circle,#34d39940 0,#0000 70%);height:200px;right:-100px;top:20%;width:200px}.LoginPage_particle1__cEU02,.LoginPage_particle2__BLxcS{border-radius:50%;pointer-events:none;position:absolute;z-index:1}.LoginPage_particle2__BLxcS{animation:LoginPage_float3__T75NT 30s ease-in-out infinite;background:radial-gradient(circle,#a855f733 0,#0000 70%);bottom:10%;height:250px;left:10%;width:250px}.LoginPage_particle3__G7edI{animation:LoginPage_float4__\+ELn7 22s ease-in-out infinite reverse;background:radial-gradient(circle,#3b82f640 0,#0000 70%);border-radius:50%;height:180px;pointer-events:none;position:absolute;right:20%;top:50%;width:180px;z-index:1}@keyframes LoginPage_float2__asfah{0%,to{transform:translate(0) scale(1) rotate(0deg)}33%{transform:translate(-60vw,40vh) scale(1.3) rotate(120deg)}66%{transform:translate(-40vw,-20vh) scale(.8) rotate(240deg)}}@keyframes LoginPage_float3__T75NT{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70vw,-50vh) scale(1.2)}}@keyframes LoginPage_float4__\+ELn7{0%,to{transform:translate(0) scale(1) rotate(0deg)}33%{transform:translate(-50vw,30vh) scale(.9) rotate(-120deg)}66%{transform:translate(30vw,-30vh) scale(1.1) rotate(-240deg)}}.LoginPage_card__knjG7{box-shadow:0 20px 60px #00000080;max-width:400px;position:relative;width:100%;z-index:10}.LoginPage_header__ul1\+j{margin-bottom:var(--spacing-8);text-align:center}.LoginPage_logo__lWXVw{display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));height:200px;margin:0 auto var(--spacing-8);object-fit:contain;width:200px}.LoginPage_title__0isfA{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.LoginPage_subtitle__Uxf8W{color:var(--color-text-tertiary);font-size:var(--font-size-base)}.LoginPage_form__ohkZw{display:flex;flex-direction:column;gap:var(--spacing-4)}.LoginPage_forgotPassword__ag5Ho{margin-top:calc(var(--spacing-2)*-1);text-align:right}.LoginPage_forgotPasswordLink__QomEe{color:var(--color-primary);font-size:var(--font-size-sm);text-decoration:none}.LoginPage_forgotPasswordLink__QomEe:hover{text-decoration:underline}.LoginPage_submitButton__grTDG{margin-top:var(--spacing-2)}.LoginPage_divider__A-h1K{align-items:center;display:flex;gap:var(--spacing-4);margin:var(--spacing-6) 0}.LoginPage_dividerLine__bRaOu{background-color:var(--color-border);flex:1 1;height:1px}.LoginPage_dividerText__SpGcU{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.LoginPage_footer__aQquX{border-top:1px solid var(--color-border);margin-top:var(--spacing-6);padding-top:var(--spacing-6);text-align:center}.LoginPage_footer__aQquX p{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin:0}.LoginPage_footerLink__IxI4t{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none}.LoginPage_footerLink__IxI4t:hover{text-decoration:underline}.LoginPage_errorAlert__c-WBY{align-items:center;background-color:#ef44441a;border:1px solid var(--color-danger);border-radius:var(--radius-lg);color:var(--color-danger);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding:var(--spacing-4)}.LoginPage_errorIcon__bbJCb{flex-shrink:0;height:20px;width:20px}@media (max-width:640px){.LoginPage_container__ez0RF{padding:var(--spacing-3)}.LoginPage_container__ez0RF:after{animation:LoginPage_binaryRain__doHfl 15s linear infinite;font-size:12px}.LoginPage_logo__lWXVw{height:160px;margin-bottom:var(--spacing-6);width:160px}.LoginPage_card__knjG7{box-shadow:0 10px 40px #0006;max-width:100%}.LoginPage_header__ul1\+j{margin-bottom:var(--spacing-6)}.LoginPage_title__0isfA{font-size:var(--font-size-2xl)}.LoginPage_subtitle__Uxf8W{font-size:var(--font-size-sm)}}@media (max-width:480px){.LoginPage_logo__lWXVw{height:140px;width:140px}.LoginPage_container__ez0RF:after{font-size:10px}}
/*# sourceMappingURL=main.efab5f20.css.map*/