.AppLayout_appShell__uUFvm{display:flex;min-height:100vh;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans)}.AppLayout_sidebar__OGkZV{width:var(--sidebar-width);height:100vh;position:fixed;top:0;left:0;background:var(--color-bg-secondary);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:var(--z-sticky);transition:width var(--transition-base)}.AppLayout_sidebarCollapsed__eL3WZ{width:var(--sidebar-collapsed)}.AppLayout_brandHeader__LXJBG{height:var(--topbar-height);display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--color-border);justify-content:space-between}.AppLayout_logoIcon__YeIRM{width:38px;height:38px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--color-border);box-shadow:0 4px 12px -2px rgba(15,23,42,.08);display:flex;align-items:center;justify-content:center;padding:4px;flex-shrink:0}.AppLayout_brandTitleGroup__Z2gLu{display:flex;flex-direction:column;overflow:hidden}.AppLayout_brandName__innqT{font-size:var(--text-base);font-weight:var(--weight-extrabold);color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.1}.AppLayout_brandTag__N52kx,.AppLayout_collapseBtn__rOzIt{font-size:11px;color:var(--color-text-muted)}.AppLayout_collapseBtn__rOzIt{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-bg-tertiary);cursor:pointer;transition:all var(--transition-fast)}.AppLayout_collapseBtn__rOzIt:hover{color:var(--color-text-primary);background:var(--color-primary-light)}.AppLayout_navContainer__4Zv1A{flex:1 1;padding:16px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.AppLayout_groupLabel__2SfWu{font-size:11px;font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:0 12px 6px}.AppLayout_navGroup__4362p{display:flex;flex-direction:column;gap:4px}.AppLayout_navItem__CE5Y2{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:all var(--transition-fast);text-decoration:none}.AppLayout_navItem__CE5Y2:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.AppLayout_navActive__v7Vu8{background:var(--color-primary-light)!important;color:var(--color-primary)!important;font-weight:var(--weight-bold)}.AppLayout_navIcon__NZ1Pf{font-size:var(--text-base);display:flex;align-items:center;justify-content:center}.AppLayout_navLabel__bj6yR{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppLayout_navBadge__r4xFM{font-size:11px;font-weight:var(--weight-bold);padding:2px 8px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff}.AppLayout_sidebarFooter__gK2VQ{padding:16px 18px;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:12px;background:var(--color-bg-tertiary)}.AppLayout_userAvatar__EUR_i{width:34px;height:34px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--weight-bold);flex-shrink:0}.AppLayout_userInfo__dKzRl{display:flex;flex-direction:column;overflow:hidden}.AppLayout_userName__oX58o{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AppLayout_userRole__lOvw6{font-size:10px;color:var(--color-text-muted)}.AppLayout_topNav__3oXYP{height:var(--topbar-height);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.AppLayout_leftNavSection__mmepS{display:flex;align-items:center;gap:16px}.AppLayout_mobileMenuBtn__eq20H{display:none;font-size:var(--text-xl);color:var(--color-text-primary)}.AppLayout_navTitle__Agk6o{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary)}.AppLayout_rightNavSection__xaOsL{display:flex;align-items:center;gap:12px}.AppLayout_cmdSearchTrigger__Ipd0J{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-base);min-width:200px}.AppLayout_cmdSearchTrigger__Ipd0J:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-hover);color:var(--color-text-primary)}.AppLayout_triggerIcon__gSwn3{width:15px;height:15px}.AppLayout_triggerText__4uLCP{flex:1 1;text-align:left}.AppLayout_triggerKbd__Kbk3p{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:1px 5px;font-size:10px;font-family:var(--font-mono)}.AppLayout_bellBtn__Q_CMU{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.AppLayout_bellBtn__Q_CMU:hover{background:var(--color-bg-card-hover);color:var(--color-text-primary)}.AppLayout_bellIcon__NafSW{width:18px;height:18px}.AppLayout_bellDot__MA2O_{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--color-danger)}.AppLayout_mainColumn__rhABi{flex:1 1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-height:100vh;transition:margin-left var(--transition-base)}.AppLayout_mainColumnExpanded__VaQ7t{margin-left:var(--sidebar-collapsed)}.AppLayout_contentArea__A_AjM{flex:1 1;padding:28px}.AppLayout_contentInner__8qP2z{max-width:var(--content-max-width);margin:0 auto;width:100%}@media (max-width:1024px){.AppLayout_cmdSearchTrigger__Ipd0J{min-width:auto}.AppLayout_triggerText__4uLCP{display:none}}@media (max-width:768px){.AppLayout_sidebar__OGkZV{display:none}.AppLayout_mainColumn__rhABi{margin-left:0!important}.AppLayout_mobileMenuBtn__eq20H{display:block}.AppLayout_topNav__3oXYP{padding:0 16px}.AppLayout_contentArea__A_AjM{padding:16px}}.ThemeToggle_toggleBtn__dEyGm{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-base)}.ThemeToggle_toggleBtn__dEyGm:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-hover);color:var(--color-text-primary)}.ThemeToggle_icon__fqTIm{width:16px;height:16px;color:var(--color-primary);flex-shrink:0}.ThemeToggle_label__54T1K{text-transform:capitalize}.CommandPalette_overlay__DYe88{position:fixed;inset:0;background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding-top:100px;animation:CommandPalette_fadeIn__zXYO1 var(--transition-fast)}@keyframes CommandPalette_fadeIn__zXYO1{0%{opacity:0}to{opacity:1}}.CommandPalette_paletteContainer__nHne3{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);width:100%;max-width:640px;display:flex;flex-direction:column;overflow:hidden;animation:CommandPalette_slideDown__QOjo8 var(--transition-base)}@keyframes CommandPalette_slideDown__QOjo8{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.CommandPalette_searchRow__PSwtE{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border);gap:12px}.CommandPalette_searchIcon__BYMkn{width:20px;height:20px;color:var(--color-text-muted)}.CommandPalette_searchInput__gkhk4{flex:1 1;background:transparent;border:none;color:var(--color-text-primary);font-size:var(--text-base);outline:none;font-weight:var(--weight-medium)}.CommandPalette_searchInput__gkhk4::placeholder{color:var(--color-text-muted)}.CommandPalette_escKbd__S68tD{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:2px 6px;font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted)}.CommandPalette_commandList__UQJc1{max-height:360px;overflow-y:auto;padding:8px}.CommandPalette_emptyState__CN_SU{padding:32px 16px;text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.CommandPalette_commandItem__5_UAJ{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.CommandPalette_selectedItem__o_Hx5{background:var(--color-primary-light)}.CommandPalette_itemTitleGroup__qamKt{display:flex;align-items:center;gap:12px}.CommandPalette_categoryBadge__lpRUI{font-size:10px;font-weight:var(--weight-bold);padding:2px 6px;border-radius:var(--radius-xs);background:var(--color-bg-tertiary);color:var(--color-text-muted);text-transform:uppercase}.CommandPalette_cmdTitle__RclXx{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.CommandPalette_jumpHint__OUpIz{font-size:11px;color:var(--color-primary);font-weight:var(--weight-semibold);opacity:0;transition:opacity var(--transition-fast)}.CommandPalette_selectedItem__o_Hx5 .CommandPalette_jumpHint__OUpIz{opacity:1}.CommandPalette_paletteFooter__eE6Pf{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--color-border);background:var(--color-bg-tertiary);font-size:11px;color:var(--color-text-muted)}.CommandPalette_paletteFooter__eE6Pf strong{color:var(--color-text-secondary)}.Toast_toastContainer__NyhhO{position:fixed;bottom:24px;right:24px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;max-width:400px;width:100%;pointer-events:none}.Toast_toast__O7TdZ{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:Toast_slideIn__n_n_j var(--transition-base);transition:all var(--transition-fast)}@keyframes Toast_slideIn__n_n_j{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.Toast_toastIcon__weP8l{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-bold);flex-shrink:0}.Toast_toast-success__QiRZ_ .Toast_toastIcon__weP8l{background:var(--color-success-light);color:var(--color-success)}.Toast_toast-error__dxbCI .Toast_toastIcon__weP8l{background:var(--color-danger-light);color:var(--color-danger)}.Toast_toast-warning__0_pA9 .Toast_toastIcon__weP8l{background:var(--color-warning-light);color:var(--color-warning)}.Toast_toast-info__jCqGF .Toast_toastIcon__weP8l{background:var(--color-info-light);color:var(--color-info)}.Toast_toastContent__NvIxm{flex:1 1}.Toast_toastTitle__RbD47{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-primary);display:block}.Toast_toastMessage__YcCZl{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:2px}.Toast_closeBtn__kWaYw{background:transparent;border:none;color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;padding:2px 4px;border-radius:var(--radius-xs);transition:color var(--transition-fast)}.Toast_closeBtn__kWaYw:hover{color:var(--color-text-primary)}.Card_card__7jt2e{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);overflow:hidden;display:flex;flex-direction:column}.Card_hoverable__FNMuU:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-border-hover)}.Card_glass__xotZk{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.Card_padding-none__wb08y{padding:0}.Card_padding-sm__opo4v{padding:12px 16px}.Card_padding-md__FOkJM{padding:20px 24px}.Card_padding-lg__sQUBS{padding:28px 32px}.Card_cardHeader__p_PKa{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--color-border-muted);margin-bottom:16px}.Card_cardTitle__0DUqp{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.Card_cardSubtitle__ZGqZp{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.Card_cardContent__anJLm{flex:1 1}.Card_cardFooter__tdZzv{padding-top:16px;border-top:1px solid var(--color-border-muted);margin-top:16px;display:flex;align-items:center;justify-content:space-between}.Card_kpiCard__1ifjv{padding:20px 24px}.Card_kpiHeader__bRkWE{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.Card_kpiTitle__yZa94{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.Card_kpiIcon__Eq0HE{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.Card_kpiValueRow__N4UmA{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.Card_kpiValue__yR7Qw{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);color:var(--color-text-primary);line-height:1.1;letter-spacing:-.03em}.Card_kpiFooter__o28Os{display:flex;align-items:center;gap:8px;font-size:var(--text-xs)}.Card_trend__I1HG1{font-weight:var(--weight-bold);display:inline-flex;align-items:center;padding:2px 6px;border-radius:var(--radius-xs)}.Card_trendUp__gvCs9{background:var(--color-success-light);color:var(--color-success)}.Card_trendDown__a6qN1{background:var(--color-danger-light);color:var(--color-danger)}.Card_trendNeutral__cW_jG{background:var(--color-bg-tertiary)}.Card_kpiSubtitle__U5CDV,.Card_trendNeutral__cW_jG{color:var(--color-text-muted)}.Card_badge__R_yBv{font-size:11px;font-weight:var(--weight-semibold);padding:2px 8px;border-radius:var(--radius-full)}.Card_badge-primary__4iFe4{background:var(--color-primary-light);color:var(--color-primary)}.Card_badge-success___Dymw{background:var(--color-success-light);color:var(--color-success)}.Card_badge-warning__p9DHE{background:var(--color-warning-light);color:var(--color-warning)}.Card_badge-danger__PwIQV{background:var(--color-danger-light);color:var(--color-danger)}.NotificationBell_wrap__3v1mf{position:relative;display:inline-flex;align-items:center}.NotificationBell_bell__Po7cm{position:relative;width:36px;height:36px;border-radius:var(--radius-md,8px);border:1px solid var(--color-border);background:var(--color-bg-card,#fff);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;box-sizing:border-box;padding:0}.NotificationBell_bell__Po7cm:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-primary,#3b82f6)}.NotificationBell_bell__Po7cm:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}.NotificationBell_bellActive__Fwk_l{background:var(--color-bg-tertiary);border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6)}.NotificationBell_bellAlert___WS6p{animation:NotificationBell_bellShake__98Xx8 .5s ease}@keyframes NotificationBell_bellShake__98Xx8{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}}.NotificationBell_badge__JRW1k{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;background:var(--color-danger,#ef4444);color:#fff;font-size:10px;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-secondary,#f8fafc);transition:transform .15s ease;box-sizing:border-box;line-height:1}.NotificationBell_badgePulse__agNdG{animation:NotificationBell_badgePop__JmB38 .4s ease}@keyframes NotificationBell_badgePop__JmB38{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.NotificationBell_panel__rEgyq{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:90vw;max-height:490px;background:var(--color-bg-card,#fff);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);box-shadow:0 16px 40px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;z-index:var(--z-dropdown,1000);animation:NotificationBell_panelIn__ZbSK7 .15s cubic-bezier(.16,1,.3,1)}@keyframes NotificationBell_panelIn__ZbSK7{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.NotificationBell_panelHeader__CCsCQ{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary,#f8fafc);flex-shrink:0;gap:12px}.NotificationBell_panelTitle__9lotL{font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--color-text-primary)}.NotificationBell_headerActions__l0qa8{display:flex;align-items:center;gap:6px}.NotificationBell_markAllBtn__yZKhX{font-size:12px;font-weight:600;background:transparent;border:none;color:var(--color-primary,#3b82f6);cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s ease,color .15s ease}.NotificationBell_markAllBtn__yZKhX:hover{background:var(--color-primary-light,rgba(59,130,246,.1))}.NotificationBell_markAllBtn__yZKhX:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:1px}.NotificationBell_overflowWrapper__7Ui75{position:relative;display:flex;align-items:center}.NotificationBell_overflowBtn__eocgN{width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.NotificationBell_overflowBtnActive__4KGMz,.NotificationBell_overflowBtn__eocgN:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border)}.NotificationBell_overflowBtn__eocgN:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:1px}.NotificationBell_overflowMenu__Ka4oJ{position:absolute;top:calc(100% + 4px);right:0;width:210px;background:var(--color-bg-card,#fff);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 10px 25px -4px rgba(0,0,0,.18),0 4px 6px -2px rgba(0,0,0,.05);padding:4px;z-index:1010;animation:NotificationBell_menuFadeIn__8w9QC .12s ease;display:flex;flex-direction:column;gap:2px}@keyframes NotificationBell_menuFadeIn__8w9QC{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.NotificationBell_menuItem__zzd39{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--color-text-primary);background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease;box-sizing:border-box}.NotificationBell_menuItem__zzd39:hover:not(:disabled){background:var(--color-bg-tertiary)}.NotificationBell_menuItem__zzd39:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:-1px}.NotificationBell_menuItem__zzd39:disabled{opacity:.45;cursor:not-allowed}.NotificationBell_menuItemIcon__epv1x{flex-shrink:0;color:inherit}.NotificationBell_menuItemDanger__5AYlp{color:var(--color-danger,#ef4444)}.NotificationBell_menuItemDanger__5AYlp:hover:not(:disabled){background:var(--color-danger-light,rgba(239,68,68,.08));color:var(--color-danger,#ef4444)}.NotificationBell_list__P2aIj{overflow-y:auto;flex:1 1 auto;display:flex;flex-direction:column}.NotificationBell_list__P2aIj::-webkit-scrollbar{width:4px}.NotificationBell_list__P2aIj::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.NotificationBell_loadingMsg__rZSEo{text-align:center;color:var(--color-text-secondary);font-size:13px;padding:36px 16px}.NotificationBell_emptyMsg__n1kxw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 24px;text-align:center}.NotificationBell_emptyIconWrap__Shl7P{width:52px;height:52px;border-radius:50%;background:var(--color-bg-secondary,#f8fafc);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:var(--color-text-muted)}.NotificationBell_emptyIcon___gMOT{opacity:.7}.NotificationBell_emptyTitle__G2Ojg{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.NotificationBell_emptySubtitle__LTceZ{font-size:12px;color:var(--color-text-secondary);margin:0}.NotificationBell_item__y_6v3{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .15s ease;position:relative;text-align:left;outline:none;background:transparent;box-sizing:border-box}.NotificationBell_item__y_6v3:last-child{border-bottom:none}.NotificationBell_item__y_6v3:hover{background:var(--color-bg-secondary,#f8fafc)}.NotificationBell_item__y_6v3:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:-2px}.NotificationBell_itemUnread__XpU_J{background:var(--color-primary-light,rgba(59,130,246,.04))}.NotificationBell_itemUnread__XpU_J:hover{background:var(--color-primary-light,rgba(59,130,246,.08))}.NotificationBell_itemIconWrap__Y3FCq{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-bg-tertiary);margin-top:1px}.NotificationBell_typeIconTask__gj0Au{color:var(--color-primary,#3b82f6)}.NotificationBell_typeIconUser__rCVH_{color:#8b5cf6}.NotificationBell_typeIconEmail__Vhfwe{color:#0284c7}.NotificationBell_typeIconOverdue__flSPt{color:#f59e0b}.NotificationBell_typeIconDefault__Z67GJ,.NotificationBell_typeIconSystem__ayrbF{color:var(--color-text-secondary)}.NotificationBell_itemBody__nDSPf{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.NotificationBell_itemTitle__rwUxk{font-size:13px;font-weight:600;color:var(--color-text-primary);margin:0;line-height:1.35;word-break:break-word}.NotificationBell_itemDesc__GU2Av{font-size:11.5px;color:var(--color-text-secondary);margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NotificationBell_itemTime__SZDl3{font-size:10.5px;color:var(--color-text-muted,#94a3b8);margin-top:2px}.NotificationBell_itemActions__cd4Ta{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:4px;margin-top:2px}.NotificationBell_unreadDot__p9qWR{width:8px;height:8px;border-radius:50%;background:var(--color-primary,#3b82f6);flex-shrink:0}.NotificationBell_dismissBtn__bCr8C{width:24px;height:24px;border-radius:6px;background:transparent;border:none;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:.35;transition:opacity .15s ease,background .15s ease,color .15s ease;flex-shrink:0}.NotificationBell_dismissBtn__bCr8C:focus-visible,.NotificationBell_item__y_6v3:hover .NotificationBell_dismissBtn__bCr8C{opacity:1}.NotificationBell_dismissBtn__bCr8C:hover{background:var(--color-danger-light,rgba(239,68,68,.1));color:var(--color-danger,#ef4444)}.NotificationBell_dismissBtn__bCr8C:focus-visible{outline:2px solid var(--color-danger,#ef4444);outline-offset:1px}.NotificationBell_panelFooter__1ZIhv{padding:9px 16px;border-top:1px solid var(--color-border);background:var(--color-bg-secondary,#f8fafc);flex-shrink:0;display:flex;justify-content:center}.NotificationBell_footerCount__5gdy_{font-size:11.5px;font-weight:500;color:var(--color-text-secondary)}.NotificationBell_modalOverlay__J0g0K{position:fixed;inset:0;top:0;left:0;right:0;bottom:0;width:100vw;width:100dvw;height:100vh;height:100dvh;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vh,32px) clamp(16px,4vw,24px);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;animation:NotificationBell_overlayFadeIn__qOcpf .15s ease}@keyframes NotificationBell_overlayFadeIn__qOcpf{0%{opacity:0}to{opacity:1}}.NotificationBell_modalCard__JLzlF{width:100%;max-width:420px;max-height:calc(100dvh - 32px);max-height:calc(100vh - 32px);overflow-y:auto;margin:auto;background:var(--color-bg-card,#fff);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);box-shadow:0 20px 25px -5px rgba(0,0,0,.25),0 8px 10px -6px rgba(0,0,0,.1);padding:20px;animation:NotificationBell_cardScaleIn__DwaBN .15s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes NotificationBell_cardScaleIn__DwaBN{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.NotificationBell_modalHeader__8QeTQ{display:flex;align-items:center;gap:12px;margin-bottom:12px}.NotificationBell_modalWarningIconWrap__TFg40{width:36px;height:36px;border-radius:8px;background:var(--color-danger-light,rgba(239,68,68,.1));display:flex;align-items:center;justify-content:center;flex-shrink:0}.NotificationBell_modalWarningIcon__P0eIH{color:var(--color-danger,#ef4444)}.NotificationBell_modalTitle__FmStp{font-size:15px;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.3}.NotificationBell_modalBody__gMfpw{font-size:13px;color:var(--color-text-secondary);line-height:1.5;margin:0 0 20px}.NotificationBell_modalActions__0AwTm{display:flex;justify-content:flex-end;gap:10px}.NotificationBell_modalCancelBtn__vLzhj{padding:8px 14px;font-size:12.5px;font-weight:500;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-secondary,#f8fafc);color:var(--color-text-primary);cursor:pointer;transition:background .15s ease}.NotificationBell_modalCancelBtn__vLzhj:hover:not(:disabled){background:var(--color-bg-tertiary)}.NotificationBell_modalCancelBtn__vLzhj:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:1px}.NotificationBell_modalConfirmBtn__EAWG1{padding:8px 14px;font-size:12.5px;font-weight:600;border-radius:6px;border:1px solid transparent;background:var(--color-danger,#ef4444);color:#fff;cursor:pointer;transition:background .15s ease}.NotificationBell_modalConfirmBtn__EAWG1:hover:not(:disabled){background:#dc2626}.NotificationBell_modalConfirmBtn__EAWG1:focus-visible{outline:2px solid var(--color-danger,#ef4444);outline-offset:2px}.NotificationBell_modalConfirmBtn__EAWG1:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.NotificationBell_badgePulse__agNdG,.NotificationBell_bellAlert___WS6p,.NotificationBell_modalCard__JLzlF,.NotificationBell_modalOverlay__J0g0K,.NotificationBell_overflowMenu__Ka4oJ,.NotificationBell_panel__rEgyq{animation:none!important}.NotificationBell_badge__JRW1k,.NotificationBell_bell__Po7cm,.NotificationBell_dismissBtn__bCr8C,.NotificationBell_item__y_6v3,.NotificationBell_markAllBtn__yZKhX,.NotificationBell_menuItem__zzd39,.NotificationBell_modalCancelBtn__vLzhj,.NotificationBell_modalConfirmBtn__EAWG1,.NotificationBell_overflowBtn__eocgN{transition:none!important}}.Topbar_topbar__jQH1r{height:var(--topbar-height);border-bottom:1px solid var(--color-border);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-8);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);transition:background var(--transition-base),border-color var(--transition-base)}.Topbar_leftSection__xOQi3{display:flex;align-items:center;gap:var(--space-4)}.Topbar_mobileMenuBtn__0xg3B{display:none;background:transparent;border:none;color:var(--color-text-primary);font-size:var(--text-xl);cursor:pointer;padding:var(--space-1)}.Topbar_breadcrumbList__RmFOK,.Topbar_breadcrumbNav__mF0xq{display:flex;align-items:center}.Topbar_breadcrumbList__RmFOK{gap:var(--space-2);list-style:none;margin:0;padding:0;font-size:var(--text-sm);color:var(--color-text-muted)}.Topbar_breadcrumbItem__BqIk5{display:flex;align-items:center;font-weight:var(--weight-medium)}.Topbar_homeIcon__HwdTC{font-size:14px;opacity:.7}.Topbar_breadcrumbSeparator__ar0ev{color:var(--color-text-muted);font-size:12px;opacity:.5}.Topbar_activeItem__KOlY9{color:var(--color-text-primary);font-weight:var(--weight-bold)}.Topbar_rightSection__zKvNz{display:flex;align-items:center;gap:var(--space-3)}.Topbar_cmdTrigger__MKAPU{display:flex;align-items:center;gap:10px;padding:6px 14px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-base);min-width:190px}.Topbar_cmdTrigger__MKAPU:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-hover);color:var(--color-text-primary)}.Topbar_searchIcon__yYk__{width:14px;height:14px;flex-shrink:0}.Topbar_cmdText__8GHbw{flex:1 1;text-align:left}.Topbar_cmdKbd__or3d0{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:1px 5px;font-size:10px;font-family:var(--font-mono);color:var(--color-text-muted)}.Topbar_userChip__X0_bI{display:flex;align-items:center;gap:var(--space-2);padding:3px 8px 3px 3px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:border-color var(--transition-fast)}.Topbar_userChip__X0_bI:hover{border-color:var(--color-border-hover)}.Topbar_avatar__HwQzD{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent-secondary));display:flex;align-items:center;justify-content:center;font-weight:var(--weight-bold);font-size:var(--text-xs);color:#fff;overflow:hidden;flex-shrink:0}.Topbar_avatarImg__IBDiv{width:100%;height:100%;object-fit:cover}.Topbar_userName__DcjTT{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.Topbar_signOutIconBtn__1sRLL{background:transparent;border:none;color:var(--color-text-muted);font-size:12px;cursor:pointer;padding:2px 4px;border-radius:var(--radius-xs);transition:color var(--transition-fast)}.Topbar_signOutIconBtn__1sRLL:hover{color:var(--color-danger)}@media (max-width:1024px){.Topbar_cmdTrigger__MKAPU{min-width:auto}.Topbar_cmdText__8GHbw{display:none}}@media (max-width:768px){.Topbar_topbar__jQH1r{padding:0 var(--space-4)}.Topbar_mobileMenuBtn__0xg3B{display:block}.Topbar_breadcrumbNav__mF0xq{font-size:var(--text-xs)}}.DashboardShell_shell__ewBtf{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);width:100%;position:relative}.DashboardShell_main___sS_L,.DashboardShell_shell__ewBtf{display:flex;min-height:100vh;min-height:100dvh;max-width:100vw;overflow-x:hidden}.DashboardShell_main___sS_L{flex:1 1 auto;flex-direction:column;margin-left:var(--sidebar-width,320px);min-width:0;width:calc(100% - var(--sidebar-width, 320px));transition:margin-left var(--transition-base,.2s cubic-bezier(.16,1,.3,1)),width var(--transition-base,.2s cubic-bezier(.16,1,.3,1))}.DashboardShell_mainCollapsed__yc803{margin-left:var(--sidebar-collapsed,88px);width:calc(100% - var(--sidebar-collapsed, 88px))}.DashboardShell_content__Xw4BL{flex:1 1 auto;padding:var(--space-6) var(--space-8);overflow-y:auto;overflow-x:hidden;min-width:0;width:100%}@media (max-width:767px){.DashboardShell_main___sS_L{margin-left:0!important;width:100%!important}.DashboardShell_content__Xw4BL{padding:var(--space-4)}}.Button_btn__sgFU2{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:var(--weight-semibold);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--transition-base);outline:none;position:relative}.Button_btn__sgFU2:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.Button_fullWidth__JjsBk{width:100%}.Button_sm__h9eWB{height:36px;padding:0 12px;font-size:var(--text-xs)}.Button_md__exKk_{height:44px;padding:0 18px;font-size:var(--text-sm)}.Button_lg__PdjsY{height:52px;padding:0 24px;font-size:var(--text-base)}.Button_primary__oSpWt{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.Button_primary__oSpWt:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-glow)}.Button_primary__oSpWt:active:not(:disabled){transform:translateY(0)}.Button_secondary__lRe7Q{background:var(--color-bg-card);color:var(--color-text-primary);border-color:var(--color-border)}.Button_secondary__lRe7Q:hover:not(:disabled){background:var(--color-bg-card-hover);border-color:var(--color-border-hover);transform:translateY(-1px)}.Button_outline__Zj6Ls{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-hover)}.Button_outline__Zj6Ls:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.Button_ghost__mZ9vJ{background:transparent;color:var(--color-text-secondary);border-color:transparent}.Button_ghost__mZ9vJ:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.Button_danger__1ocl9{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.Button_danger__1ocl9:hover:not(:disabled){background:#dc2626;box-shadow:var(--shadow-glow-danger);transform:translateY(-1px)}.Button_success__cKUHp{background:var(--color-success);color:#fff;border-color:var(--color-success)}.Button_success__cKUHp:hover:not(:disabled){background:#059669;box-shadow:var(--shadow-glow-success);transform:translateY(-1px)}.Button_link__HXp2W{background:transparent;color:var(--color-primary);border-color:transparent;padding:0;height:auto}.Button_link__HXp2W:hover:not(:disabled){text-decoration:underline}.Button_spinner____7ub{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:currentcolor;border-radius:50%;animation:Button_spin__0uF6_ .65s linear infinite}@keyframes Button_spin__0uF6_{to{transform:rotate(1turn)}}.Button_iconLeft__HEYpQ,.Button_iconRight__CZFfJ{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.Button_content__Y4InY{display:inline-flex;align-items:center;justify-content:center;gap:8px}.Input_fieldGroup__LApgV{display:flex;flex-direction:column;gap:6px;width:100%}.Input_disabledGroup__BevxQ{opacity:.6}.Input_label__83Pis{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.Input_inputWrapper__BtixV{position:relative;display:flex;align-items:center;width:100%}.Input_input__h6Yry{width:100%;height:44px;padding:0 14px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);transition:all var(--transition-base);outline:none}.Input_input__h6Yry::placeholder{color:var(--color-text-muted)}.Input_input__h6Yry:focus{border-color:var(--color-border-focus);background:var(--color-bg-card);box-shadow:0 0 0 3px var(--color-primary-light)}.Input_hasIconLeft__o2YtH{padding-left:42px}.Input_hasIconRight__uklAw{padding-right:42px}.Input_errorInput__qW9Ju{border-color:var(--color-danger)!important}.Input_errorInput__qW9Ju:focus{box-shadow:0 0 0 3px var(--color-danger-light)!important}.Input_iconLeft__mkFFf,.Input_iconRight__KDuJ9{position:absolute;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-text-muted);pointer-events:none;z-index:1}.Input_iconLeft__mkFFf{left:14px}.Input_iconRight__KDuJ9{right:14px}.Input_passwordToggle__Z4juV{position:absolute;right:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);z-index:2}.Input_passwordToggle__Z4juV:hover{color:var(--color-text-primary)}.Input_toggleSvg__Z_nal{width:16px;height:16px}.Input_errorText__P97RI{font-size:var(--text-xs);color:var(--color-danger);font-weight:var(--weight-medium)}.Input_helperText__zUaGe{font-size:var(--text-xs);color:var(--color-text-muted)}.Input_selectWrapper__9aSpz{position:relative;display:flex;align-items:center;width:100%}.Input_select__KyS3F{width:100%;height:44px;padding:0 38px 0 14px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all var(--transition-base);outline:none}.Input_select__KyS3F:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light)}.Input_selectChevron__IxrXG{position:absolute;right:14px;pointer-events:none;color:var(--color-text-muted);display:flex;align-items:center}.Input_checkboxLabel__SqolK{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--text-sm);color:var(--color-text-primary)}.Input_checkboxInput__sKkqz{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.Input_checkboxCustom__jcULM{width:18px;height:18px;background:var(--color-bg-input);border:1px solid var(--color-border-hover);border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.Input_checkboxInput__sKkqz:checked~.Input_checkboxCustom__jcULM{background:var(--color-primary);border-color:var(--color-primary)}.Input_checkboxInput__sKkqz:checked~.Input_checkboxCustom__jcULM:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.Input_checkboxInput__sKkqz:focus-visible~.Input_checkboxCustom__jcULM{box-shadow:0 0 0 3px var(--color-primary-light)}.Input_disabledLabel__QP9hL{opacity:.5;cursor:not-allowed}.Input_switchLabel__MtwpC{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--text-sm);color:var(--color-text-primary)}.Input_switchInput__A4qJm{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.Input_switchSlider__vSNp9{position:relative;width:42px;height:22px;background:var(--color-bg-input);border:1px solid var(--color-border-hover);border-radius:var(--radius-full);transition:all var(--transition-base);flex-shrink:0}.Input_switchSlider__vSNp9:before{content:"";position:absolute;height:16px;width:16px;left:2px;bottom:2px;background-color:var(--color-text-muted);border-radius:50%;transition:transform var(--transition-base),background-color var(--transition-base)}.Input_switchInput__A4qJm:checked~.Input_switchSlider__vSNp9{background:var(--color-primary);border-color:var(--color-primary)}.Input_switchInput__A4qJm:checked~.Input_switchSlider__vSNp9:before{transform:translateX(20px);background-color:#fff}.Input_switchInput__A4qJm:focus-visible~.Input_switchSlider__vSNp9{box-shadow:0 0 0 3px var(--color-primary-light)}.TaskCalendarClient_container__3uXo1{display:flex;flex-direction:column;gap:var(--space-6)}.TaskCalendarClient_header__FYVdF{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.TaskCalendarClient_title__eHENK{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0}.TaskCalendarClient_subtitle__rOG5t{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.TaskCalendarClient_controlsBar__8Mg5j{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between}.TaskCalendarClient_monthNav__RMl1J{display:flex;align-items:center;gap:var(--space-2)}.TaskCalendarClient_monthLabel__aUYT6{font-size:var(--text-lg);font-weight:var(--weight-extrabold);color:var(--color-text-primary);min-width:180px;text-align:center}.TaskCalendarClient_viewToggle__eOqKZ{display:flex;gap:2px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);padding:3px;border-radius:var(--radius-md)}.TaskCalendarClient_statsGrid__zKw2_{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.TaskCalendarClient_calendarCard__S9nOo{display:flex;flex-direction:column;overflow:hidden}.TaskCalendarClient_weekdaysHeader__7X6zK{display:grid;grid-template-columns:repeat(7,1fr);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.TaskCalendarClient_weekdayCol__6C1PD{padding:var(--space-3);text-align:center;font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.05em}.TaskCalendarClient_daysGrid__qwK8B{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(120px,auto)}@media (max-width:768px){.TaskCalendarClient_daysGrid__qwK8B{grid-auto-rows:minmax(90px,auto)}}.TaskCalendarClient_dayCell__XlJTd{background:var(--color-bg-card);border-right:1px solid var(--color-border-muted);border-bottom:1px solid var(--color-border-muted);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);transition:background var(--transition-fast);min-height:120px}.TaskCalendarClient_dayCell__XlJTd:nth-child(7n){border-right:none}.TaskCalendarClient_dayCellOtherMonth__Rn2N9{background:var(--color-bg-tertiary);opacity:.45}.TaskCalendarClient_dayCellToday__w1LMH{background:var(--color-primary-light)}.TaskCalendarClient_dayHeader__xykcD{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-1)}.TaskCalendarClient_dayNum__82FGt{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-secondary)}.TaskCalendarClient_dayNumToday__yOfAC{width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-inverse,#fff);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-extrabold)}.TaskCalendarClient_taskList__RnsvF{display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;max-height:100px}.TaskCalendarClient_taskList__RnsvF::-webkit-scrollbar{width:4px}.TaskCalendarClient_taskList__RnsvF::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-xs)}.TaskCalendarClient_taskPill__UGBeA{padding:4px var(--space-2);border-radius:var(--radius-xs);border-left:3px solid var(--color-primary);background:var(--color-bg-tertiary);font-size:11px;font-weight:var(--weight-semibold);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);display:flex;flex-direction:column;gap:2px;text-decoration:none}.TaskCalendarClient_taskPill__UGBeA:hover{transform:translateY(-1px);box-shadow:var(--shadow-card);background:var(--color-bg-card-hover)}.TaskCalendarClient_taskTitleRow__12hW_{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.TaskCalendarClient_taskTitleText__W8pJA{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-primary)}.TaskCalendarClient_clientTag__8YznR{font-size:10px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TaskCalendarClient_overdueTag__DZ1iw{white-space:nowrap}.TaskCalendarClient_craTag__wsQXQ,.TaskCalendarClient_overdueTag__DZ1iw{font-size:9px;padding:1px 4px;background:var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-xs);font-weight:var(--weight-bold)}.TaskCalendarClient_hstTag__13K9f{font-size:9px;padding:1px 4px;background:var(--color-warning-light);color:var(--color-warning);border-radius:var(--radius-xs);font-weight:var(--weight-bold)}.Modal_overlay__eWoat{position:fixed;inset:0;background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px;animation:Modal_fadeIn__6oH_K var(--transition-fast)}@keyframes Modal_fadeIn__6oH_K{0%{opacity:0}to{opacity:1}}.Modal_dialog__npQ5w{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:Modal_scaleUp__LFhOV var(--transition-base)}@keyframes Modal_scaleUp__LFhOV{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.Modal_size-sm__d4Nxu{max-width:400px}.Modal_size-md___LM_b{max-width:560px}.Modal_size-lg__tWF3G{max-width:800px}.Modal_size-xl__1qmoJ{max-width:1100px}.Modal_header__8JnYo{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border)}.Modal_title__iI9nk{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.Modal_closeBtn__Q_gIS{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast)}.Modal_closeBtn__Q_gIS:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.Modal_body__9cyDA{padding:24px;overflow-y:auto;flex:1 1}.Modal_footer__phBNt{padding:16px 24px;border-top:1px solid var(--color-border);background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:flex-end;gap:12px}@media (max-width:640px){.Modal_overlay__eWoat{padding:12px!important}.Modal_dialog__npQ5w{width:100%!important;max-width:100%!important;border-radius:12px!important;max-height:calc(100vh - 24px)!important;margin:0!important}.Modal_header__8JnYo{padding:14px 16px!important}.Modal_title__iI9nk{font-size:16px!important}.Modal_body__9cyDA{padding:16px!important;font-size:13.5px!important}.Modal_footer__phBNt{padding:14px 16px!important}.Modal_footer__phBNt,.Modal_footer__phBNt>div{flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:10px!important}.Modal_footer__phBNt button,.Modal_footer__phBNt>button,.Modal_footer__phBNt>div>*,.Modal_footer__phBNt>div>button{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;margin:0!important}}.Modal_drawerPanel__00Fcr{position:fixed;top:0;bottom:0;background:var(--color-bg-card);border-left:1px solid var(--color-border);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;z-index:var(--z-drawer)}.Modal_drawer-right__CCuDn{right:0;animation:Modal_slideRight__Nldbk var(--transition-slow)}.Modal_drawer-left__MmTr2{left:0;border-left:none;border-right:1px solid var(--color-border);animation:Modal_slideLeft__aQB_i var(--transition-slow)}@keyframes Modal_slideRight__Nldbk{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes Modal_slideLeft__aQB_i{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.Modal_drawerSize-sm__9M5tz{width:360px;max-width:100vw}.Modal_drawerSize-md__7jnrY{width:520px;max-width:100vw}.Modal_drawerSize-lg___26sQ{width:720px;max-width:100vw}.Modal_drawerBody__QkR0o{padding:24px;overflow-y:auto;flex:1 1}.Chart_chartContainer__pGMPp{position:relative;width:100%}.Chart_svgChart__Q9S3K{width:100%;height:auto;overflow:visible}.Chart_pointDot__fhTCB{cursor:pointer;transition:r var(--transition-fast),fill var(--transition-fast)}.Chart_axisLabel__ep_re{font-size:10px;fill:var(--color-text-muted)}.Chart_tooltip__4SgNV{position:absolute;transform:translate(-50%,-120%);background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--text-xs);box-shadow:var(--shadow-md);pointer-events:none;display:flex;flex-direction:column;align-items:center;z-index:var(--z-tooltip);white-space:nowrap}.Chart_barChartWrapper__2fWvN{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:100%;padding-top:24px}.Chart_barColumn__j10fV{flex:1 1;display:flex;flex-direction:column;align-items:center;height:100%;gap:8px}.Chart_barValueText__zZls0{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-secondary)}.Chart_barTrack___bXsT{width:100%;max-width:32px;flex:1 1;background:var(--color-bg-input);border-radius:var(--radius-sm);display:flex;align-items:flex-end;overflow:hidden}.Chart_barFill__VcX4Y{width:100%;border-radius:var(--radius-sm);transition:height var(--transition-slow)}.Chart_barLabel__GmwFd{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.Chart_donutWrapper__neA4d{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.Chart_donutSegment__tau1w{transition:stroke-dasharray var(--transition-slow)}.Chart_legend__pF0xP{display:flex;flex-direction:column;gap:8px}.Chart_legendItem__h00T9{display:flex;align-items:center;gap:8px;font-size:var(--text-xs)}.Chart_legendColor__TG_ie{width:10px;height:10px;border-radius:50%;flex-shrink:0}.Chart_legendLabel__HwN9c{color:var(--color-text-muted)}.Chart_legendValue__IJhno{color:var(--color-text-primary)}.Feedback_emptyContainer__FxvUZ{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;width:100%}.Feedback_iconCircle__DPsTD{width:64px;height:64px;border-radius:50%;background:var(--color-bg-tertiary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--color-text-muted)}.Feedback_defaultIcon__YAzcv{width:28px;height:28px}.Feedback_emptyTitle__mjWlu{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:6px}.Feedback_emptyDescription__LY9ME{font-size:var(--text-sm);color:var(--color-text-muted);max-width:400px;margin-bottom:20px}.Feedback_emptyAction__CHdBY{display:flex;gap:12px}.Feedback_skeleton__lJuD2{background:linear-gradient(90deg,var(--color-bg-input) 25%,var(--color-bg-tertiary) 50%,var(--color-bg-input) 75%);background-size:200% 100%;animation:Feedback_shimmer__jYteA 1.5s infinite;border-radius:var(--radius-sm)}@keyframes Feedback_shimmer__jYteA{0%{background-position:200% 0}to{background-position:-200% 0}}.Feedback_skeleton-text__FuNw4{height:16px;width:100%;margin-bottom:8px}.Feedback_skeleton-avatar__aGaBx{width:40px;height:40px;border-radius:50%}.Feedback_skeleton-card__qJl2I{height:140px;width:100%;border-radius:var(--radius-lg)}.Feedback_skeleton-table-row__xHVJt{height:48px;width:100%;margin-bottom:4px}.Feedback_skeleton-button__aaEYo{height:40px;width:120px;border-radius:var(--radius-md)}.AuditLogClient_container__AYZs9{display:flex;flex-direction:column;gap:var(--space-6)}.AuditLogClient_header__zsBbj{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.AuditLogClient_title__Jw__M{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0}.AuditLogClient_subtitle__QI27l{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.AuditLogClient_filtersBar__WO2Mh{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.AuditLogClient_select__svHaM{padding:var(--space-2) var(--space-4);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);font-family:inherit;cursor:pointer;height:40px;transition:border-color var(--transition-fast)}.AuditLogClient_select__svHaM:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.AuditLogClient_timeCell__jpqR_{font-family:monospace;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.AuditLogClient_userCell__POszT{display:flex;flex-direction:column}.AuditLogClient_userName__B9GP0{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.AuditLogClient_userEmail__2EEwZ{font-size:var(--text-xs);color:var(--color-text-muted)}.AuditLogClient_badge___IpNN{font-size:10px;font-weight:var(--weight-extrabold);padding:2px 8px;border-radius:var(--radius-full);text-transform:uppercase;display:inline-block}.AuditLogClient_badgeLOGIN__HcPOI{background:var(--color-success-light);color:var(--color-success)}.AuditLogClient_badgeCREATE__eOpGH{background:var(--color-primary-light);color:var(--color-primary)}.AuditLogClient_badgeUPDATE__pZKQ_{background:var(--color-warning-light);color:var(--color-warning)}.AuditLogClient_badgeDEACTIVATE__bFOaW,.AuditLogClient_badgeDELETE__k3Ap2{background:var(--color-danger-light);color:var(--color-danger)}.AuditLogClient_badgePERMISSION_CHANGE__IbFVu{background:var(--color-primary-light);color:var(--color-primary)}.AuditLogClient_badgeDefault__7YXQ1{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.AIAssistButton_aiAssistWrapper__3T91l{position:relative;display:inline-block}.AIAssistButton_aiAssistBtn__rBSC8{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#818cf8,#6366f1);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;letter-spacing:.2px}.AIAssistButton_aiAssistBtn__rBSC8:hover{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 2px 8px rgba(99,102,241,.3)}.AIAssistButton_aiAssistBtn__rBSC8:disabled{opacity:.6;cursor:not-allowed}.AIAssistButton_popover__YHWKv{position:absolute;bottom:calc(100% + 8px);left:0;width:340px;background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:1000;overflow:hidden}.AIAssistButton_popoverHeader__qxGLm{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border,#e2e8f0);background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.AIAssistButton_popoverTitle__criwa{font-size:14px;font-weight:700;color:#4338ca;display:flex;align-items:center;gap:6px}.AIAssistButton_closeBtn__fpxRZ{background:none;border:none;font-size:16px;cursor:pointer;color:var(--color-text-muted,#94a3b8);padding:2px}.AIAssistButton_actionGrid__Haua4{padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.AIAssistButton_actionBtn__0KLCm{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:8px;font-size:11.5px;font-weight:600;cursor:pointer;color:var(--color-text-primary,#1e293b);transition:all .12s ease}.AIAssistButton_actionBtn__0KLCm:hover{border-color:#6366f1;background:#f5f3ff;color:#4f46e5}.AIAssistButton_actionBtnIcon__RwuXT{font-size:14px;flex-shrink:0}.AIAssistButton_toneSection__e8afA{padding:0 12px 12px}.AIAssistButton_toneLabel__ILHfT{font-size:11px;font-weight:700;color:var(--color-text-muted,#94a3b8);text-transform:uppercase;margin-bottom:6px;letter-spacing:.5px}.AIAssistButton_toneGrid__HqW_d{display:flex;flex-wrap:wrap;gap:6px}.AIAssistButton_tonePill__qvtrt{padding:4px 10px;border:1px solid var(--color-border,#e2e8f0);border-radius:16px;font-size:11px;font-weight:600;cursor:pointer;background:#fff;color:var(--color-text-secondary,#475569);transition:all .12s}.AIAssistButton_tonePill__qvtrt:hover{border-color:#818cf8;background:#f5f3ff}.AIAssistButton_tonePillActive__uR4cu{border-color:#6366f1;background:#6366f1;color:#fff}.AIAssistButton_previewSection__uJb7Q{padding:12px;border-top:1px solid var(--color-border,#e2e8f0)}.AIAssistButton_previewLabel__QrL1c{font-size:11px;font-weight:700;color:var(--color-text-muted,#94a3b8);text-transform:uppercase;margin-bottom:6px;letter-spacing:.5px;display:flex;align-items:center;justify-content:space-between}.AIAssistButton_previewProviderBadge__IE2Ob{font-size:10px;padding:2px 8px;background:#ede9fe;color:#6366f1;border-radius:10px;font-weight:700;text-transform:none;letter-spacing:0}.AIAssistButton_previewText__H0zCX{font-size:12px;color:var(--color-text-primary,#1e293b);background:var(--color-bg-secondary,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:8px;padding:10px;max-height:160px;overflow-y:auto;white-space:pre-wrap;line-height:1.5}.AIAssistButton_suggestionsPanel__ugHuj{padding:8px 12px 0}.AIAssistButton_suggestionItem__OS1kf{font-size:11px;color:var(--color-text-secondary,#475569);padding:3px 0;display:flex;align-items:flex-start;gap:4px}.AIAssistButton_suggestionDot__fwjUS{color:#f59e0b;font-weight:700;flex-shrink:0}.AIAssistButton_previewActions__wC8lo{display:flex;gap:8px;padding:12px;border-top:1px solid var(--color-border,#e2e8f0)}.AIAssistButton_applyBtn__Ya4Kx{flex:1 1;padding:8px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.AIAssistButton_applyBtn__Ya4Kx:hover{background:#4338ca}.AIAssistButton_cancelBtn__7e40E{padding:8px 14px;background:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.AIAssistButton_loadingState__YPSAx{padding:24px;text-align:center;color:var(--color-text-muted,#94a3b8);font-size:13px}.AIAssistButton_spinner__rsiIN{display:inline-block;width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:AIAssistButton_spin__Wm02u .6s linear infinite;margin-bottom:6px}@keyframes AIAssistButton_spin__Wm02u{to{transform:rotate(1turn)}}.AIAssistButton_errorMsg__lC5Iz{padding:12px;font-size:12px;color:#b91c1c;background:#fee2e2;border-radius:0;text-align:center}.AIAssistButton_fallbackMsg__wBl5Y{padding:8px 12px;font-size:11px;color:#92400e;background:#fef3c7;text-align:center}.GrammarCheckPanel_grammarContainer__zDm2i{margin-top:10px;display:flex;flex-direction:column;gap:8px;font-family:inherit}.GrammarCheckPanel_statusBar__N5j1_{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-radius:var(--radius-sm,6px);background:var(--color-bg-secondary,#f8fafc);border:1px solid var(--color-border,#e2e8f0);font-size:12px}.GrammarCheckPanel_statusLeft__YJmFT{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary,#475569);font-weight:500}.GrammarCheckPanel_statusSuccess__9Xybh{color:var(--color-success,#16a34a)}.GrammarCheckPanel_statusWarning__lsnSM{color:var(--color-primary,#2563eb)}.GrammarCheckPanel_statusBadge__ibVXH{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.GrammarCheckPanel_statusBadgeSuccess__kUN1w{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.GrammarCheckPanel_statusRight__cncVc{display:flex;align-items:center;gap:8px}.GrammarCheckPanel_actionTextBtn__MXWAF{background:none;border:none;color:var(--color-primary,#2563eb);font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;transition:background .15s}.GrammarCheckPanel_actionTextBtn__MXWAF:hover{background:rgba(37,99,235,.08)}.GrammarCheckPanel_toggleBtn__ED3Vx{background:none;border:none;color:var(--color-text-muted,#64748b);cursor:pointer;display:inline-flex;align-items:center;padding:2px}.GrammarCheckPanel_suggestionsCard__wTnyO{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border,#e2e8f0);border-left:3px solid var(--color-primary,#2563eb);border-radius:var(--radius-sm,6px);padding:10px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.GrammarCheckPanel_cardHeader__NMP7f{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-light,#f1f5f9);padding-bottom:6px}.GrammarCheckPanel_cardTitle__OuT3E{font-size:12px;font-weight:700;color:var(--color-text-primary,#0f172a);display:flex;align-items:center;gap:6px}.GrammarCheckPanel_cardActions__Cm68B{display:flex;align-items:center;gap:8px}.GrammarCheckPanel_itemsList__O1Tv4{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.GrammarCheckPanel_suggestionItem__LH_om{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:4px;background:var(--color-bg-secondary,#f8fafc);border:1px solid var(--color-border,#e2e8f0);gap:10px}.GrammarCheckPanel_itemContent__MYj84{display:flex;flex-direction:column;gap:2px;flex:1 1}.GrammarCheckPanel_itemPhrase__bpi4J{font-size:12px;color:var(--color-text-primary,#0f172a)}.GrammarCheckPanel_originalWord__bCSjX{text-decoration:line-through;color:var(--color-danger,#dc2626);font-weight:600;background:#fef2f2;padding:1px 4px;border-radius:3px}.GrammarCheckPanel_arrowIcon__8XD_6{margin:0 6px;color:var(--color-text-muted,#94a3b8)}.GrammarCheckPanel_replacementWord___jhI4{color:var(--color-success,#16a34a);font-weight:700;background:#f0fdf4;padding:1px 4px;border-radius:3px}.GrammarCheckPanel_itemMessage____S2D{font-size:11px;color:var(--color-text-muted,#64748b);line-height:1.3}.GrammarCheckPanel_itemActions__o2Ph4{display:flex;align-items:center;gap:6px;flex-shrink:0}.GrammarCheckPanel_applyBtn__4s1_p{background:var(--color-primary,#2563eb);color:#fff;border:none;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:opacity .15s}.GrammarCheckPanel_applyBtn__4s1_p:hover{opacity:.9}.GrammarCheckPanel_ignoreBtn__Gn3os{background:transparent;color:var(--color-text-secondary,#64748b);border:1px solid var(--color-border,#cbd5e1);border-radius:4px;padding:4px 8px;font-size:11px;cursor:pointer;transition:background .15s}.GrammarCheckPanel_ignoreBtn__Gn3os:hover{background:var(--color-bg-tertiary,#e2e8f0)}.GrammarCheckPanel_spinnerSmall__OYpIa{width:12px;height:12px;border:2px solid rgba(37,99,235,.2);border-top:2px solid var(--color-primary,#2563eb);border-radius:50%;animation:GrammarCheckPanel_spin__p1Bd_ .6s linear infinite;display:inline-block}@keyframes GrammarCheckPanel_spin__p1Bd_{to{transform:rotate(1turn)}}.EngineLogClient_container__5wwqO{display:flex;flex-direction:column;gap:var(--space-6)}.EngineLogClient_header__lWoNm{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.EngineLogClient_title__kt_mB{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0}.EngineLogClient_subtitle__5WKAS{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.EngineLogClient_filtersBar__MemES{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.EngineLogClient_select__VwxgI{padding:var(--space-2) var(--space-4);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);font-family:inherit;cursor:pointer;height:40px;transition:border-color var(--transition-fast)}.EngineLogClient_select__VwxgI:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.EngineLogClient_statsGrid__1mJzs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.EngineLogClient_dateCell__3CMr0{font-family:monospace;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.EngineLogClient_subjectCell__afVFI{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);color:var(--color-text-primary)}.EngineLogClient_senderCell__KiE1W{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.EngineLogClient_senderCell__KiE1W small{font-size:11px;color:var(--color-text-muted)}.EngineLogClient_ruleName__CA0t3{color:var(--color-primary);font-weight:var(--weight-bold);white-space:nowrap;font-size:var(--text-xs)}.EngineLogClient_na__Bf2c4{color:var(--color-text-muted);font-size:var(--text-xs)}.EngineLogClient_outcomeBadge__yz_nc{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:var(--weight-bold);white-space:nowrap}.EngineLogClient_outcomeTASK_CREATED___OoVB{background:var(--color-success-light);color:var(--color-success)}.EngineLogClient_outcomeUNMATCHED__xr4IE{background:var(--color-warning-light);color:var(--color-warning)}.EngineLogClient_outcomeESCALATED__Z_16H{background:var(--color-primary-light);color:var(--color-primary)}.EngineLogClient_outcomeERROR__tANx2{background:var(--color-danger-light);color:var(--color-danger)}.EngineLogClient_clientYes__Fiwo7{color:var(--color-success);font-weight:var(--weight-bold);font-size:var(--text-xs)}.EngineLogClient_scoreCell__iJckP{font-weight:var(--weight-extrabold);color:var(--color-text-primary)}.EngineLogClient_tagList__kciVC{display:flex;flex-wrap:wrap;gap:4px}.EngineLogClient_tagPill__6qPco{font-size:10px;font-weight:var(--weight-semibold);padding:2px 6px;border-radius:var(--radius-xs);background:var(--color-primary-light);color:var(--color-primary)}.EngineLogClient_tagMore__cvuA9{font-size:10px;color:var(--color-text-muted)}.ReportsDashboardClient_container__HSx3N{display:flex;flex-direction:column;gap:var(--space-6)}.ReportsDashboardClient_header__n7dAX{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.ReportsDashboardClient_title__Ivsdk{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0}.ReportsDashboardClient_subtitle__AeZE2{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.ReportsDashboardClient_headerActions__D9JJR{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ReportsDashboardClient_dateBadge__gmibF{padding:var(--space-2) var(--space-4);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.ReportsDashboardClient_tabsBar__Rj3S7{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1);overflow-x:auto}.ReportsDashboardClient_tab__OFpr1{padding:var(--space-3) var(--space-4);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:inherit;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}.ReportsDashboardClient_tab__OFpr1:hover{color:var(--color-text-primary)}.ReportsDashboardClient_tabActive__YtZzi{color:var(--color-primary)!important;border-bottom-color:var(--color-primary)!important}.ReportsDashboardClient_content__WaSE7{display:flex;flex-direction:column;gap:var(--space-6)}.ReportsDashboardClient_miniRow__UGBAE{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.ReportsDashboardClient_statMini__2v_0q{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.ReportsDashboardClient_statMiniValue__FVxbW{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);line-height:1.1}.ReportsDashboardClient_statMiniLabel__55pxK{font-size:11px;font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.ReportsDashboardClient_chartGrid__SV4BY{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6)}@media (max-width:900px){.ReportsDashboardClient_chartGrid__SV4BY{grid-template-columns:1fr}}.ReportsDashboardClient_chartCard__7bsx9{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.ReportsDashboardClient_chartWide__GN92p{grid-column:span 1}.ReportsDashboardClient_chartFull__hUn4r{grid-column:1/-1}.ReportsDashboardClient_emptyChart__Zadp3{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;padding:var(--space-6) 0;font-style:italic}.ReportsDashboardClient_donutWrap__an5Im{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:space-around}.ReportsDashboardClient_donutLegend__8MnDp{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1;min-width:140px}.ReportsDashboardClient_legendItem__Bl8KY{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.ReportsDashboardClient_legendDot__ZOIBQ{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.ReportsDashboardClient_legendLabel__FL_7b{flex:1 1;color:var(--color-text-secondary)}.ReportsDashboardClient_legendCount__BeCU1{font-weight:var(--weight-bold);color:var(--color-text-primary)}.ReportsDashboardClient_barChart__NTizF{display:flex;flex-direction:column;gap:var(--space-3)}.ReportsDashboardClient_barRow__6lTuB{display:grid;grid-template-columns:140px 1fr 40px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.ReportsDashboardClient_barLabel__uy615{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ReportsDashboardClient_barTrack__DNVGP{height:10px;background:var(--color-border-muted);border-radius:var(--radius-full);overflow:hidden}.ReportsDashboardClient_barFill__51syu{height:100%;border-radius:var(--radius-full);transition:width .5s ease}.ReportsDashboardClient_barValue__Yz2mj{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-primary);text-align:right}.ReportsDashboardClient_lineChartWrap__0Qx3j{display:flex;flex-direction:column;gap:var(--space-2)}.ReportsDashboardClient_lineSvg__Eown9{width:100%;height:110px;display:block}.ReportsDashboardClient_lineLabels__WGOQV{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-muted)}.ReportsDashboardClient_tagCloud__p4ekh{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-2) 0}.ReportsDashboardClient_cloudTag__RwmIJ{color:var(--color-primary);background:var(--color-primary-light);border:1px solid var(--color-border);padding:4px 12px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);transition:transform var(--transition-fast)}.ReportsDashboardClient_cloudTag__RwmIJ:hover{transform:scale(1.05)}.ReportsDashboardClient_cloudTag__RwmIJ small{color:var(--color-text-muted);font-size:10px;margin-left:4px}.ReportsDashboardClient_workloadCell__ReiyH{font-size:var(--text-xs);color:var(--color-text-secondary)}.ReportsDashboardClient_workloadNum__iZaLF{font-size:var(--text-xs);font-weight:var(--weight-bold)}.ReportsDashboardClient_roleBadge__r6YBV{font-size:10px;padding:2px 6px;border-radius:var(--radius-xs);background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--weight-bold);white-space:nowrap}.ReportsDashboardClient_capBar__jGnza{display:flex;align-items:center;gap:var(--space-2);flex:1 1}.ReportsDashboardClient_capBar__jGnza>span{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;font-weight:var(--weight-bold)}.ReportsDashboardClient_capFill__fUtTk{height:6px;border-radius:var(--radius-full);transition:width .5s ease;min-width:2px}.ReportsDashboardClient_jobList__BTTk1{display:flex;flex-direction:column;gap:0}.ReportsDashboardClient_jobRow__qi1GC{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-muted);flex-wrap:wrap}.ReportsDashboardClient_jobRow__qi1GC:last-child{border-bottom:none}.ReportsDashboardClient_jobInfo__0qEaE{display:flex;flex-direction:column;gap:2px}.ReportsDashboardClient_jobTitle__GowAe{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-primary)}.ReportsDashboardClient_jobCat__UJnNA{font-size:11px;color:var(--color-text-muted)}.ReportsDashboardClient_jobMeta__0DN4m{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.ReportsDashboardClient_cronBadge__esYcL{font-size:11px;padding:2px 8px;background:var(--color-bg-tertiary);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-family:monospace}.ReportsDashboardClient_jobDates__k3Gwy{display:flex;flex-direction:column;gap:2px}.ReportsDashboardClient_nextRun__aUMH7{font-size:11px;color:var(--color-success);font-weight:var(--weight-bold)}.ReportsDashboardClient_lastRun__jNxVz{font-size:11px;color:var(--color-text-muted)}.UsersPageClient_container__q63yB{display:flex;flex-direction:column;gap:var(--space-6)}.UsersPageClient_header__9HYvE{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.UsersPageClient_title__rxChD{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0}.UsersPageClient_subtitle__1ozxu{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.UsersPageClient_filtersBar__dHl0K{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.UsersPageClient_select__UIlH5{padding:var(--space-2) var(--space-4);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);font-family:inherit;cursor:pointer;height:40px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.UsersPageClient_select__UIlH5:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.UsersPageClient_userCell__EPF8j{display:flex;align-items:center;gap:var(--space-3)}.UsersPageClient_avatar__R2fSW{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-bold);font-size:var(--text-sm);flex-shrink:0}.UsersPageClient_userName__xQxMM{font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:1.2}.UsersPageClient_userEmail__5sSxl{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.UsersPageClient_roleBadge__ypzLB{font-size:11px;font-weight:var(--weight-bold);padding:2px 8px;border-radius:var(--radius-full);display:inline-block;white-space:nowrap}.UsersPageClient_roleSUPER_ADMIN__sWgjH{background:var(--color-primary-light);color:var(--color-primary)}.UsersPageClient_roleMANAGER__9iJCS{background:rgba(99,102,241,.15);color:#6366f1}.UsersPageClient_roleEMPLOYEE__9VYAb{background:var(--color-success-light);color:var(--color-success)}.UsersPageClient_roleVIEWER__iaY5S{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.UsersPageClient_roleSelect__favHe{font-size:11px;font-weight:var(--weight-bold);padding:2px 8px;border-radius:var(--radius-full);border:1px solid var(--color-border);cursor:pointer;background:var(--color-bg-secondary)}.UsersPageClient_deptBadge__bULld{font-size:11px;font-weight:var(--weight-medium);padding:2px 8px;border-radius:var(--radius-full);border:1px solid;color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.UsersPageClient_statusBadge__BIqWL{font-size:11px;font-weight:var(--weight-bold);padding:2px 8px;border-radius:var(--radius-full);display:inline-block}.UsersPageClient_statusActive__wfGd1{background:var(--color-success-light);color:var(--color-success)}.UsersPageClient_statusInactive__MitTJ{background:var(--color-danger-light);color:var(--color-danger)}.UsersPageClient_actionsGroup__pH8cv{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.UsersPageClient_rowInactive__bwPll{opacity:.6}.UsersPageClient_inviteBox__aZNAu{display:flex;flex-direction:column;gap:var(--space-4)}.UsersPageClient_inviteLinkRow__Nt8Dy{display:flex;gap:var(--space-2);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);align-items:center}.UsersPageClient_inviteLinkText__CQOTE{flex:1 1;font-size:var(--text-xs);font-family:monospace;color:var(--color-primary);word-break:break-all}.UsersPageClient_alertBanner__Ntpk5{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex;align-items:center;gap:var(--space-2)}.UsersPageClient_alertSuccess__BoZ15{background:var(--color-success-light);color:var(--color-success);border:1px solid var(--color-success)}.UsersPageClient_alertError__oH9Qz{background:var(--color-danger-light);color:var(--color-danger);border:1px solid var(--color-danger)}