.MenuGroup_group__jNomO{margin-bottom:4px}.MenuGroup_groupCollapsed__cE8zg{display:flex;flex-direction:column;gap:8px}.MenuGroup_groupHeader__lxWfn{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:4px;background:none;border:none;color:var(--foreground-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:none;border-radius:8px;width:100%}.MenuGroup_groupLabel__YFeB_{opacity:1;transition:opacity .2s}.MenuGroup_chevron__mB4X6{opacity:.6;transition:transform .5s ease;transform:rotate(-90deg)}.MenuGroup_chevronExpanded__mkWLR{transform:rotate(0deg)}.MenuGroup_groupContent__RckCe{max-height:0;overflow:hidden;transition:max-height .5s ease-out}.MenuGroup_groupContentExpanded__TR5hi{max-height:500px;transition:max-height .5s ease-in}.MenuGroup_groupContentInner__Xppjx{display:flex;flex-direction:column;gap:4px;padding-left:4px;padding-top:4px}.SidebarItem_navItem__Q9XTN{display:flex;align-items:center;padding:10px 12px;border-radius:10px;color:var(--foreground-secondary);transition:all .2s;position:relative;white-space:nowrap;overflow:hidden;text-decoration:none;font-size:.9375rem;background:transparent;width:100%;border:none;cursor:pointer;font-family:inherit}.SidebarItem_navItem__Q9XTN:hover{background:var(--surface-hover);color:var(--foreground)}.SidebarItem_active__5O5vV{background:var(--nav-active-bg);color:var(--primary)}.SidebarItem_activeIndicator__YpMYX{position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:var(--primary);border-radius:4px 0 0 4px}.SidebarItem_navLabel___1w2y{margin-left:12px;font-weight:500;opacity:1;transition:opacity .2s}.SidebarItem_labelCollapsed__jvi1Q{opacity:0;pointer-events:none}.SidebarItem_icon__2fjnS{flex-shrink:0}.SidebarItem_nestedGroup__NhK_W{display:flex;flex-direction:column}.SidebarItem_groupHeader__b1gW1{justify-content:space-between}.SidebarItem_groupHeaderLeft__qVR93{display:flex;align-items:center}.SidebarItem_groupHeaderActive__N7EWY{color:var(--primary);font-weight:600}.SidebarItem_chevron__Df76x{opacity:.6;transition:transform .3s ease;transform:rotate(-90deg);flex-shrink:0}.SidebarItem_chevronExpanded__509k8{transform:rotate(0deg)}.SidebarItem_groupContent__cturg{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.SidebarItem_groupContentExpanded__9hq4U{max-height:1000px;transition:max-height .3s ease-in}.SidebarItem_groupContentInner__AIiX9{display:flex;flex-direction:column;gap:4px;padding-top:4px}.Sidebar_sidebar__v6daX{width:260px;height:100vh;background:var(--surface-elevated);backdrop-filter:blur(12px);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .3s ease;position:sticky;top:0;z-index:50}.Sidebar_collapsed__vAul8{width:80px}.Sidebar_header__U8Aa5{height:80px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--border);position:relative;white-space:nowrap;overflow:hidden}.Sidebar_logoWrapper___fe9d{min-width:32px;display:flex;align-items:center;justify-content:center}.Sidebar_logoText__YoH1_{margin-left:12px;font-weight:700;font-size:1.125rem;color:var(--foreground);opacity:1;transition:opacity .2s}.Sidebar_collapsed__vAul8 .Sidebar_logoText__YoH1_{opacity:0;pointer-events:none}.Sidebar_collapseButton__2uGmJ{position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:var(--primary);border:none;border-radius:50%;color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s}.Sidebar_sidebar__v6daX:hover .Sidebar_collapseButton__2uGmJ{opacity:1}.Sidebar_nav__KAd3g{flex:1;padding:24px 16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden}.Sidebar_nav__KAd3g::-webkit-scrollbar{width:6px}.Sidebar_nav__KAd3g::-webkit-scrollbar-track{background:transparent}.Sidebar_nav__KAd3g::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.Sidebar_nav__KAd3g::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.Sidebar_navItem__5OSJs{display:flex;align-items:center;padding:10px 12px;border-radius:10px;color:var(--foreground-secondary);transition:all .2s;position:relative;white-space:nowrap;overflow:hidden;text-decoration:none;font-size:.9375rem}.Sidebar_dashboardItem__wP2FH{margin-bottom:-10px}.Sidebar_navItem__5OSJs:hover{background:var(--surface-hover);color:var(--foreground)}.Sidebar_active__jjcnH{background:var(--nav-active-bg);color:var(--primary)}.Sidebar_activeIndicator__H9SoR{position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:var(--primary);border-radius:4px 0 0 4px}.Sidebar_navLabel__hTBCp{margin-left:12px;font-weight:500;opacity:1;transition:opacity .2s}.Sidebar_collapsed__vAul8 .Sidebar_navLabel__hTBCp{opacity:0;pointer-events:none}.Sidebar_footer__hB5Gl{padding:24px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.Sidebar_logout__cK2Gf{background:none;border:none;width:100%;cursor:pointer;color:var(--error)}.Sidebar_logout__cK2Gf:hover{background:rgba(239,68,68,.1);color:var(--error)}.Sidebar_backdrop__njh2p{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:299;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media (max-width:768px){.Sidebar_sidebar__v6daX{position:fixed;left:0;top:0;z-index:300;transform:translateX(-100%);transition:transform .3s ease;width:280px!important;height:100vh;box-shadow:4px 0 30px rgba(0,0,0,.4)}.Sidebar_mobileOpen__PWuT8{transform:translateX(0)}.Sidebar_collapsed__vAul8{width:280px!important}.Sidebar_collapseButton__2uGmJ{display:none}}.Navbar_navbar__fk_p7{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--border-subtle);background:var(--surface);backdrop-filter:blur(12px);position:fixed;top:0;left:var(--sidebar-width,260px);right:0;z-index:200;flex-shrink:0;transition:background .3s ease,border-color .3s ease}.Navbar_searchWrapper__bda1b{position:relative;width:320px;cursor:pointer}.Navbar_searchIcon__FQDDc{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--foreground-faint)}.Navbar_searchInput__QPoA9{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:12px;padding:10px 16px 10px 40px;color:var(--input-text);outline:none;transition:all .2s}.Navbar_searchInput__QPoA9:focus{background:var(--input-focus-bg);border-color:var(--primary)}.Navbar_searchInput__QPoA9::-moz-placeholder{color:var(--input-placeholder)}.Navbar_searchInput__QPoA9::placeholder{color:var(--input-placeholder)}.Navbar_actions__1ikpw{display:flex;align-items:center;gap:24px}.Navbar_rightGroup__Eudrq{display:flex;align-items:center;gap:16px;margin-left:auto}.Navbar_iconButton__JFg36{background:none;border:none;color:var(--icon-color);cursor:pointer;position:relative;padding:8px;border-radius:8px;transition:all .2s}.Navbar_iconButton__JFg36:hover{background:var(--surface-hover);color:var(--icon-hover)}.Navbar_themeToggle__h37kI{position:relative}.Navbar_themeToggle__h37kI:hover{background:var(--primary-subtle);color:var(--primary)}.Navbar_badge__L5En9{position:absolute;top:4px;right:4px;width:8px;height:8px;background:var(--primary);border-radius:50%}.Navbar_divider__qV6dl{width:1px;height:24px;background:var(--border)}.Navbar_sessionTimer__5Hyvt{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--session-bg);border:1px solid var(--session-border);border-radius:8px;color:var(--session-color);font-size:.75rem;font-weight:600}.Navbar_profileWrapper__rA_Dq{position:relative}.Navbar_profile__nLiKp{display:flex;align-items:center;gap:12px;cursor:pointer;background:none;border:none;padding:4px 8px;border-radius:12px;transition:background .2s}.Navbar_profile__nLiKp:hover{background:var(--surface-hover)}.Navbar_avatar__C9jTs{width:40px;height:40px;background:var(--notification-avatar-bg);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--notification-avatar-color);font-size:.875rem}.Navbar_profileInfo__JyeDc{display:flex;flex-direction:column;align-items:flex-start}.Navbar_name__QrN23{font-size:.875rem;font-weight:600;color:var(--foreground)}.Navbar_role__NlsvZ{font-size:.75rem;color:var(--foreground-muted)}.Navbar_userMenu__401i0{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;padding:8px;min-width:240px;box-shadow:0 10px 40px rgba(0,0,0,.2);z-index:50}.Navbar_userMenuHeader__kEKSj{display:flex;align-items:center;gap:12px;padding:8px}.Navbar_userMenuAvatar__l6lKu{width:48px;height:48px;background:var(--notification-avatar-bg);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--notification-avatar-color);font-size:1rem}.Navbar_userMenuInfo__8JSAi{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.Navbar_userMenuName__7Bq4M{font-size:.875rem;font-weight:600;color:var(--foreground)}.Navbar_userMenuEmail__iA2PL,.Navbar_userMenuName__7Bq4M{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Navbar_userMenuEmail__iA2PL{font-size:.75rem;color:var(--foreground-muted)}.Navbar_userMenuDivider__9nLV7{height:1px;background:var(--border);margin:8px 0}.Navbar_userMenuItem__ast5d{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:none;border-radius:8px;color:var(--foreground-secondary);font-size:.875rem;cursor:pointer;transition:all .2s;text-align:left}.Navbar_userMenuItem__ast5d:hover{background:var(--surface-hover);color:var(--foreground)}.Navbar_logoutItem__WJqsJ{color:var(--error-text)}.Navbar_logoutItem__WJqsJ:hover{background:var(--logout-hover-bg);color:var(--error-text)}.Navbar_menuButton__6Djq2{display:none;background:none;border:none;color:var(--icon-color);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;align-items:center;justify-content:center;flex-shrink:0}.Navbar_menuButton__6Djq2:hover{background:var(--surface-hover);color:var(--icon-hover)}@media (max-width:768px){.Navbar_navbar__fk_p7{left:0;padding:0 16px}.Navbar_menuButton__6Djq2{display:flex}.Navbar_searchWrapper__bda1b{flex:1;width:auto;min-width:0;max-width:none}.Navbar_divider__qV6dl,.Navbar_profileInfo__JyeDc,.Navbar_sessionTimer__5Hyvt{display:none}.Navbar_actions__1ikpw{gap:8px}.Navbar_rightGroup__Eudrq{gap:8px;margin-left:0}}.UserSettingsModal_overlay__aeqga{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.UserSettingsModal_modal__scr_W{background:var(--surface-elevated);border:1px solid var(--border);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.15)}.UserSettingsModal_header__xldMS{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--border)}.UserSettingsModal_titleWrapper__whC9W{display:flex;align-items:center;gap:12px;color:var(--foreground)}.UserSettingsModal_title__l_s7K{font-size:1.25rem;font-weight:600;margin:0}.UserSettingsModal_closeButton__tHQtP{background:none;border:none;color:var(--foreground-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.UserSettingsModal_closeButton__tHQtP:hover{background:var(--border);color:var(--foreground)}.UserSettingsModal_content__iGlRt{flex:1;overflow-y:auto;padding:24px}.UserSettingsModal_section__uzg_g{margin-bottom:24px}.UserSettingsModal_section__uzg_g:last-child{margin-bottom:0}.UserSettingsModal_sectionTitle__Ejs_3{font-size:.875rem;font-weight:600;color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.UserSettingsModal_infoGrid__btKjz{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.UserSettingsModal_infoItem__W6H1Q{display:flex;flex-direction:column;gap:4px}.UserSettingsModal_infoLabel__0_b5D{font-size:.75rem;color:var(--foreground-muted);font-weight:500}.UserSettingsModal_infoValue__CUMd_{color:var(--foreground);font-size:.875rem;margin:0}.UserSettingsModal_roleBadge__Buiqj{display:inline-block;padding:4px 12px;background:var(--primary-glow);border:1px solid rgba(99,102,241,.3);border-radius:12px;color:#818cf8;font-size:.75rem;font-weight:600}.UserSettingsModal_divider__gHb8p{height:1px;background:var(--border);margin:24px 0}.UserSettingsModal_settingItem__pyqkg{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--glass-hover);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:12px}.UserSettingsModal_settingInfo__SxwIg{flex:1}.UserSettingsModal_settingLabel__8qK6k{display:block;font-size:.875rem;font-weight:500;color:var(--foreground);margin-bottom:4px}.UserSettingsModal_settingDescription__5DHCW{font-size:.75rem;color:var(--foreground-muted);margin:0}.UserSettingsModal_switch__kaxLk{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0}.UserSettingsModal_switch__kaxLk input{opacity:0;width:0;height:0}.UserSettingsModal_slider__ABmC5{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border);border:1px solid var(--border);border-radius:28px;transition:.3s}.UserSettingsModal_slider__ABmC5:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:3px;background-color:var(--foreground);border-radius:50%;transition:.3s}input:checked+.UserSettingsModal_slider__ABmC5{background-color:var(--primary);border-color:var(--primary)}input:checked+.UserSettingsModal_slider__ABmC5:before{transform:translateX(20px)}.UserSettingsModal_select__V9Ws6{padding:8px 12px;background:var(--border-subtle);border:1px solid var(--border);border-radius:8px;color:var(--foreground);font-size:.875rem;cursor:pointer;outline:none;transition:all .2s}.UserSettingsModal_select__V9Ws6:hover{background:var(--border-subtle);border-color:var(--border)}.UserSettingsModal_select__V9Ws6:focus{border-color:var(--primary)}.UserSettingsModal_footer__hAl7V{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--border)}.UserSettingsModal_cancelButton__rc0aj,.UserSettingsModal_saveButton__sn0_V{padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;outline:none}.UserSettingsModal_cancelButton__rc0aj{border:1px solid var(--border)}.UserSettingsModal_cancelButton__rc0aj,.UserSettingsModal_cancelButton__rc0aj:hover{background:var(--border-subtle);color:var(--foreground)}.UserSettingsModal_saveButton__sn0_V{background:var(--primary);color:#ffffff}.UserSettingsModal_saveButton__sn0_V:hover{background:#5558e3}.NotificationButton_notificationWrapper__H4y9b{position:relative}.NotificationButton_iconButton__gham4{background:none;border:none;color:var(--foreground-secondary);cursor:pointer;position:relative;padding:8px;border-radius:8px;transition:all .2s}.NotificationButton_iconButton__gham4:hover{background:var(--border);color:var(--foreground)}.NotificationButton_badge__heSSC{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--gradient-info);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;color:white;box-shadow:0 2px 6px var(--info-glow);border:1.5px solid var(--surface-active);line-height:1}.NotificationButton_dropdown__5eNtD{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 32px);background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 40px var(--overlay-bg);z-index:50;overflow:hidden;animation:NotificationButton_slideDown__L18QS .2s ease-out}@keyframes NotificationButton_slideDown__L18QS{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.NotificationButton_dropdownHeader__u_Hlv{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.NotificationButton_dropdownTitle__KJ3ze{font-size:1rem;font-weight:600;color:var(--foreground);margin:0}.NotificationButton_unreadBadge__aVseS{background:var(--gradient-info);color:white;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:12px;box-shadow:0 2px 8px var(--info-bg-medium)}.NotificationButton_dropdownContent__UEwF7{max-height:400px;overflow-y:auto}.NotificationButton_section__TDgXI{padding:12px 0}.NotificationButton_section__TDgXI:not(:last-child){border-bottom:1px solid var(--border-subtle)}.NotificationButton_sectionHeader__kn7OW{display:flex;align-items:center;gap:8px;padding:0 20px 12px;color:var(--foreground-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.NotificationButton_sectionTitle__rA7J1{color:var(--foreground-secondary)}.NotificationButton_notificationList__ySlXA{display:flex;flex-direction:column}.NotificationButton_notificationItem__Ots9Z{display:flex;align-items:center;gap:12px;padding:12px 20px;background:none;border:none;cursor:pointer;transition:background .2s;text-align:left;width:100%}.NotificationButton_notificationItem__Ots9Z:hover{background:var(--border-subtle)}.NotificationButton_notificationAvatar__EMWhg{width:40px;height:40px;border-radius:10px;background:var(--notification-avatar-bg);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:var(--notification-avatar-color);flex-shrink:0}.NotificationButton_notificationInfo__wzKlX{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.NotificationButton_notificationName__BZOOx{font-size:.875rem;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NotificationButton_notificationMessage__RulPF{font-size:.813rem;color:var(--foreground-secondary)}.NotificationButton_notificationBadge__ClZvv{background:var(--gradient-info);color:white;font-size:.75rem;font-weight:600;min-width:24px;height:24px;padding:0 8px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px var(--info-bg-medium);flex-shrink:0}.NotificationButton_emptyState__P3gA4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.NotificationButton_emptyIcon__YHg9d{color:var(--border);margin-bottom:12px}.NotificationButton_emptyText__UDgDw{font-size:.875rem;color:var(--foreground-muted);margin:0}.NotificationButton_emptySection__2vzkT{padding:12px 20px;font-size:.813rem;color:var(--foreground-muted);text-align:center}.NotificationButton_dropdownContent__UEwF7::-webkit-scrollbar{width:6px}.NotificationButton_dropdownContent__UEwF7::-webkit-scrollbar-track{background:var(--border-subtle)}.NotificationButton_dropdownContent__UEwF7::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.NotificationButton_dropdownContent__UEwF7::-webkit-scrollbar-thumb:hover{background:var(--border)}@media (max-width:640px){.NotificationButton_dropdown__5eNtD{width:calc(100vw - 32px);right:-16px}}.ChatFloatingButton_floatingButtonWrapper__b9p5u{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ChatFloatingButton_badge__yhkTh{background:var(--chat-badge-bg);color:var(--foreground);padding:4px 8px;border-radius:999px;font-size:11px;box-shadow:0 6px 18px var(--chat-badge-shadow)}.ChatFloatingButton_button__UMEjn{width:56px;height:56px;border-radius:999px;border:none;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:white;box-shadow:0 10px 25px rgba(15,23,42,.55),0 0 0 1px rgba(148,163,184,.2);cursor:pointer;transition:transform .12s ease-out,box-shadow .12s ease-out,filter .12s ease-out}.ChatFloatingButton_button__UMEjn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 32px rgba(15,23,42,.65),0 0 0 1px rgba(129,140,248,.35);filter:brightness(1.05)}.ChatFloatingButton_button__UMEjn:active{transform:translateY(0) scale(.98);box-shadow:0 6px 16px rgba(15,23,42,.5),0 0 0 1px rgba(129,140,248,.35)}.ChatFloatingButton_buttonIcon__4buu2{display:flex;align-items:center;justify-content:center}.ChatFloatingButton_unreadDot__kz1GZ{position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:999px;background:var(--unread-dot);box-shadow:0 0 0 2px var(--glass-bg)}@media (max-width:768px){.ChatFloatingButton_floatingButtonWrapper__b9p5u{right:16px;bottom:16px}.ChatFloatingButton_button__UMEjn{width:52px;height:52px}}.ChatSlider_overlayRoot__Jk5Ze{position:fixed;top:85px;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.ChatSlider_overlayVisible__yczxc{pointer-events:auto}.ChatSlider_backdrop__ZUr_C{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(15,23,42,.55),var(--glass-bg));opacity:0;transition:opacity .18s ease-out}.ChatSlider_backdropVisible__nnZYm{opacity:1}.ChatSlider_slider__3wMRR{position:absolute;top:0;right:0;height:100%;width:480px;max-width:100%;background:var(--surface-elevated);backdrop-filter:blur(18px);box-shadow:var(--card-hover-shadow),0 0 0 1px var(--border);transform:translateX(100%);transition:transform .22s ease-out;display:flex;flex-direction:column}.ChatSlider_sliderVisible__fPx1B{transform:translateX(0)}.ChatSlider_header__HDjkQ{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.4)}.ChatSlider_title__OOfa5{display:flex;flex-direction:column;gap:2px}.ChatSlider_titleMain__4mJW9{font-size:15px;font-weight:600;color:var(--foreground)}.ChatSlider_titleSub__nqFEG{font-size:12px;color:var(--foreground-secondary)}.ChatSlider_headerActions__M4Wx4{display:flex;align-items:center;gap:8px}.ChatSlider_iconButton__fsKgU{width:32px;height:32px;border-radius:999px;border:none;display:flex;align-items:center;justify-content:center;background:var(--surface-active);color:var(--foreground);cursor:pointer;transition:background .12s ease-out,transform .12s ease-out}.ChatSlider_iconButton__fsKgU:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}.ChatSlider_body__dA3GZ{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ChatSlider_usersList__UOZsm{flex:1;padding:16px;overflow-y:auto;min-height:0}.ChatSlider_chatContainer__KE15D{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ChatSlider_messages__H34cU{flex:1;padding:12px;overflow-y:auto;flex-direction:column;min-height:0;margin:8px 16px}.ChatSlider_composer__pz2ni,.ChatSlider_messages__H34cU{border-radius:16px;background:var(--glass-bg);border:1px solid var(--border);display:flex;gap:8px}.ChatSlider_composer__pz2ni{flex-shrink:0;margin:0 16px 16px;padding:8px;align-items:flex-end}.ChatSlider_placeholder__Sk_y9{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--foreground-secondary);font-size:13px;padding:16px}.ChatSlider_messageRow__NTnQR{display:flex;gap:8px}.ChatSlider_messageRowSelf__y9rpK{justify-content:flex-end}.ChatSlider_messageBubble__T61mV{max-width:80%;padding:8px 10px;border-radius:12px;font-size:13px;line-height:1.4;color:var(--foreground);background:var(--border-subtle);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word}.ChatSlider_messageBubbleSelf__pwLB3{background:linear-gradient(135deg,var(--primary),#7c3aed);border-color:rgba(129,140,248,.9)}.ChatSlider_messageMeta___6XrZ{display:flex;justify-content:space-between;font-size:10px;color:var(--foreground-secondary);margin-top:4px}.ChatSlider_input__cAmUg{flex:1;min-height:36px;max-height:96px;padding:8px 10px;background:transparent;border:none;outline:none;resize:none;color:var(--foreground);font-size:13px}.ChatSlider_input__cAmUg::-moz-placeholder{color:var(--foreground-muted)}.ChatSlider_input__cAmUg::placeholder{color:var(--foreground-muted)}.ChatSlider_sendButton__6bNNT{border:none;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#ecfdf5;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:transform .12s ease-out,box-shadow .12s ease-out,filter .12s ease-out}.ChatSlider_sendButton__6bNNT:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(22,163,74,.55);filter:brightness(1.03)}.ChatSlider_sendButton__6bNNT:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.ChatSlider_loading__ji_KL{padding:8px;text-align:center;font-size:12px;color:var(--foreground-secondary)}@media (max-width:768px){.ChatSlider_slider__3wMRR{width:100%;max-width:100%}}.ChatSlider_chatHeader__tu3H5{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-elevated);flex-shrink:0}.ChatSlider_backButton__qKenJ{background:transparent;border:none;color:var(--foreground-muted);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:-8px}.ChatSlider_backButton__qKenJ:hover{background:var(--border);color:var(--foreground)}.ChatSlider_chatAvatar__iGKHU{height:40px;width:40px;border-radius:50%;background:var(--primary-glow);border:1px solid rgba(99,102,241,.3);display:flex;align-items:center;justify-content:center;color:#818cf8;font-weight:700;flex-shrink:0}.ChatSlider_chatInfo__uFDni{flex:1;min-width:0}.ChatSlider_chatName__LCrwf{font-weight:600;color:var(--foreground);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChatSlider_chatStatus__zQ1jA{font-size:12px;color:var(--foreground-muted);display:flex;align-items:center;gap:6px}.ChatSlider_statusDot__2yVZI{width:6px;height:6px;border-radius:50%;background-color:var(--success)}.ChatSlider_userItem__0VjnW{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:all .2s;background:transparent;border:1px solid transparent}.ChatSlider_userItem__0VjnW:hover{background:var(--border-subtle);border-color:var(--border)}.ChatSlider_userAvatar__Z4O4Z{height:40px;width:40px;border-radius:50%;background:var(--primary-glow);border:1px solid rgba(99,102,241,.3);display:flex;align-items:center;justify-content:center;color:#818cf8;font-weight:700;flex-shrink:0;font-size:14px}.ChatSlider_userInfo__I53up{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ChatSlider_userName__qZclf{font-weight:500;color:var(--foreground);font-size:14px}.ChatSlider_userStatus__0JMzx{font-size:12px;color:var(--foreground-muted)}.ChatSlider_unreadBadge__EEkjz{background:var(--error);color:#ffffff;font-size:11px;font-weight:700;height:20px;min-width:20px;padding:0 6px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(239,68,68,.4)}.CommandPalette_overlay__Ow6ks{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;animation:CommandPalette_fadeIn__lXZ41 .15s ease-out}@keyframes CommandPalette_fadeIn__lXZ41{0%{opacity:0}to{opacity:1}}.CommandPalette_dialog__eAIlk{width:100%;max-width:480px;max-height:70vh;background:var(--surface-elevated);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 48px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden;animation:CommandPalette_slideDown__xObQJ .2s ease-out}@keyframes CommandPalette_slideDown__xObQJ{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CommandPalette_searchWrapper__Qm2_o{position:relative;padding:16px;border-bottom:1px solid var(--border)}.CommandPalette_searchIcon__HPSui{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:var(--foreground-faint);pointer-events:none}.CommandPalette_searchInput__f1755{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:12px;padding:12px 16px 12px 44px;color:var(--input-text);font-size:.95rem;outline:none;transition:border-color .2s,background .2s}.CommandPalette_searchInput__f1755:focus{background:var(--input-focus-bg);border-color:var(--primary)}.CommandPalette_searchInput__f1755::-moz-placeholder{color:var(--input-placeholder)}.CommandPalette_searchInput__f1755::placeholder{color:var(--input-placeholder)}.CommandPalette_hint__kxGJB{margin-top:8px;font-size:.7rem;color:var(--foreground-muted)}.CommandPalette_resultsContainer__bFtl2{flex:1;overflow-y:auto;padding:8px}.CommandPalette_groupTitle__GR__N{padding:8px 12px 4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted)}.CommandPalette_item__sVMxA{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:none;border-radius:10px;color:var(--foreground-secondary);font-size:.9rem;cursor:pointer;transition:background .15s,color .15s;text-align:left}.CommandPalette_item__sVMxA:hover{background:var(--surface-hover);color:var(--foreground)}.CommandPalette_itemActive__8M6QB,.CommandPalette_itemActive__8M6QB:hover{background:var(--primary-subtle);color:var(--primary)}.CommandPalette_itemIcon__gz2tN{flex-shrink:0;color:inherit}.CommandPalette_empty___nE0R{padding:32px 16px;text-align:center;color:var(--foreground-muted);font-size:.9rem}.AiChatFloatingButton_floatingButtonWrapper__yQyZ9{position:fixed;bottom:96px;right:24px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.AiChatFloatingButton_button__KlUT_{width:3.5rem;height:3.5rem;border-radius:9999px;background:var(--gradient-success);border:none;cursor:pointer;box-shadow:0 4px 14px 0 var(--success-glow);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;outline:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}.AiChatFloatingButton_button__KlUT_:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--success-glow)}.AiChatFloatingButton_button__KlUT_:active{transform:translateY(0)}.AiChatFloatingButton_buttonIcon__D0AY5{color:var(--foreground);display:flex;align-items:center;justify-content:center}@keyframes AiChatFloatingButton_bounce-subtle__XdORD{0%,to{transform:translateY(-10%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.AiChatFloatingButton_bouncing__DJkRl{animation:AiChatFloatingButton_bounce-subtle__XdORD 2s infinite}.AiChatModal_modalOverlay__AgwPd{position:fixed;top:80px;left:0;right:0;bottom:0;z-index:50;pointer-events:none}.AiChatModal_modalWindow__6_GSS{position:absolute;width:380px;height:550px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 48px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.06),0 0 0 1px var(--border);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;z-index:51;transition:box-shadow .2s ease}.AiChatModal_modalWindow__6_GSS:active{box-shadow:0 32px 64px rgba(0,0,0,.14),0 0 0 1px var(--border)}.AiChatModal_dragging__ztuf5{opacity:.97;box-shadow:0 40px 80px rgba(0,0,0,.18),0 0 0 1px var(--border);transition:none}.AiChatModal_resizing__2VlxV{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AiChatModal_resizeHandle__nszpg{position:absolute;z-index:10}.AiChatModal_resizeN__JfT3V{top:0;left:6px;right:6px;height:6px;cursor:n-resize}.AiChatModal_resizeS__h0guh{bottom:0;left:6px;right:6px;height:6px;cursor:s-resize}.AiChatModal_resizeW__BayAN{left:0;top:6px;bottom:6px;width:6px;cursor:w-resize}.AiChatModal_resizeE__X5miW{right:0;top:6px;bottom:6px;width:6px;cursor:e-resize}.AiChatModal_resizeNW__w_fES{top:0;left:0;width:12px;height:12px;cursor:nw-resize}.AiChatModal_resizeNE__9JAo3{top:0;right:0;width:12px;height:12px;cursor:ne-resize}.AiChatModal_resizeSW__usNCq{bottom:0;left:0;width:12px;height:12px;cursor:sw-resize}.AiChatModal_resizeSE__PT6XN{bottom:0;right:0;width:12px;height:12px;cursor:se-resize}.AiChatModal_header__5Z9k3{height:52px;background:var(--surface-elevated);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.AiChatModal_header__5Z9k3:active{cursor:grabbing}.AiChatModal_headerTitle__2lKIR{display:flex;align-items:center;gap:8px;color:var(--foreground);font-weight:600;font-size:.9rem;letter-spacing:-.01em}.AiChatModal_botIcon__yB1d5{color:var(--success);flex-shrink:0}.AiChatModal_headerActions__WGwnR{display:flex;align-items:center;gap:2px}.AiChatModal_iconButton__Ad7HG{background:transparent;border:none;color:var(--foreground-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.AiChatModal_iconButton__Ad7HG:hover{background:var(--border-subtle);color:var(--foreground)}.AiChatModal_body__F4yCK{flex:1;overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:12px;background:var(--background)}.AiChatModal_body__F4yCK::-webkit-scrollbar{width:4px}.AiChatModal_body__F4yCK::-webkit-scrollbar-track{background:transparent}.AiChatModal_body__F4yCK::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.AiChatModal_messageRow__ns8y_{display:flex;width:100%;align-items:flex-end;gap:8px}.AiChatModal_avatar__6vROa{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.AiChatModal_avatarAssistant__4V7F3{background:var(--surface-elevated);border:1px solid var(--border);color:var(--success)}.AiChatModal_avatarUser__RJIf_{background:var(--primary);color:#ffffff}.AiChatModal_messageRowUser__roKMx{justify-content:flex-end}.AiChatModal_messageRowAssistant__Radik{justify-content:flex-start}.AiChatModal_messageBubble__sFBtx{max-width:82%;padding:9px 13px;border-radius:14px;font-size:.875rem;line-height:1.5;word-break:break-word}.AiChatModal_messageBubbleUser__509B4{background:var(--primary);color:#ffffff;border-bottom-right-radius:4px}.AiChatModal_messageBubbleAssistant__QcNYM{background:var(--surface-elevated);color:var(--foreground);border:1px solid var(--border);border-bottom-left-radius:4px}.AiChatModal_messageMeta__tf66T{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:5px;font-size:.65rem;opacity:.55}.AiChatModal_copyButton__3z7pr{background:transparent;border:none;color:currentColor;cursor:pointer;padding:2px 3px;border-radius:4px;display:flex;align-items:center;opacity:.7;transition:opacity .15s}.AiChatModal_copyButton__3z7pr:hover{opacity:1}.AiChatModal_loadingIndicator__anFr3{display:flex;gap:4px;padding:9px 12px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:14px;border-bottom-left-radius:4px;width:-moz-fit-content;width:fit-content}.AiChatModal_dot__IbAbP{width:5px;height:5px;background-color:var(--foreground-muted);border-radius:50%;animation:AiChatModal_bounce__VrzAz 1.4s ease-in-out infinite both}.AiChatModal_dot__IbAbP:first-child{animation-delay:-.32s}.AiChatModal_dot__IbAbP:nth-child(2){animation-delay:-.16s}@keyframes AiChatModal_bounce__VrzAz{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.AiChatModal_footer__zAdQY{padding:10px 12px;background:var(--surface-elevated);border-top:1px solid var(--border);flex-shrink:0}.AiChatModal_composer__pDh_g{display:flex;align-items:flex-end;gap:8px;background:var(--background);border:1px solid var(--border);border-radius:20px;padding:4px;transition:border-color .2s ease}.AiChatModal_composer__pDh_g:focus-within{border-color:var(--primary)}.AiChatModal_input__TUvly{flex:1;background:transparent;border:none;color:var(--foreground);font-size:.875rem;padding:7px 10px;resize:none;outline:none;max-height:100px;min-height:20px;font-family:inherit;line-height:1.4}.AiChatModal_input__TUvly::-moz-placeholder{color:var(--foreground-muted)}.AiChatModal_input__TUvly::placeholder{color:var(--foreground-muted)}.AiChatModal_sendButton__Nj_YS{background:var(--primary);color:#ffffff;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s;flex-shrink:0;margin-bottom:2px;margin-right:2px}.AiChatModal_sendButton__Nj_YS:hover:not(:disabled){background:var(--primary-hover,var(--primary));transform:scale(1.06)}.AiChatModal_sendButton__Nj_YS:disabled{background:var(--border);color:var(--foreground-muted);cursor:not-allowed}.AiChatModal_stopButton___ZQSY{background:var(--error,#ef4444);color:#ffffff;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s;flex-shrink:0;margin-bottom:2px;margin-right:2px}.AiChatModal_stopButton___ZQSY:hover{filter:brightness(1.1);transform:scale(1.06)}.AiChatModal_parsedMessageContainer__OZgxX{display:flex;flex-direction:column;gap:8px}.AiChatModal_reasoningBlock__Vd50B{background:color-mix(in srgb,var(--primary) 5%,transparent);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:10px;overflow:hidden}.AiChatModal_reasoningToggle__Hngob{width:100%;display:flex;align-items:center;gap:7px;background:transparent;border:none;color:color-mix(in srgb,var(--primary) 75%,var(--foreground-muted));font-size:.78rem;font-weight:500;padding:8px 11px;cursor:pointer;text-align:left;transition:background .15s;letter-spacing:.005em}.AiChatModal_reasoningToggle__Hngob:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.AiChatModal_reasoningToggle__Hngob span{flex:1}.AiChatModal_reasoningIcon__kB9Il{color:var(--primary);opacity:.85;flex-shrink:0}.AiChatModal_reasoningContent__8zyKC{padding:10px 12px 12px;font-size:.78rem;color:var(--foreground-muted);line-height:1.55;border-top:1px solid color-mix(in srgb,var(--primary) 15%,transparent);white-space:pre-wrap;max-height:180px;overflow-y:auto}.AiChatModal_reasoningContent__8zyKC::-webkit-scrollbar{width:3px}.AiChatModal_reasoningContent__8zyKC::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 30%,transparent);border-radius:4px}.AiChatModal_reasoningThinking__acn2c .AiChatModal_reasoningIcon__kB9Il{animation:AiChatModal_thinkSpin__8MVW_ 2s linear infinite}.AiChatModal_reasoningThinking__acn2c{background:color-mix(in srgb,var(--primary) 8%,transparent)}@keyframes AiChatModal_thinkSpin__8MVW_{0%{opacity:1;transform:rotate(0deg)}50%{opacity:.6;transform:rotate(180deg)}to{opacity:1;transform:rotate(1turn)}}.AiChatModal_reasoningCursor__u_Zn5{display:inline-block;color:var(--primary);opacity:.7;animation:AiChatModal_blink__xDfmX .9s step-end infinite}@keyframes AiChatModal_blink__xDfmX{0%,to{opacity:.7}50%{opacity:0}}.AiChatModal_toolCallIndicator__W6mYx{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:.74rem;color:var(--warning);font-weight:500;letter-spacing:.01em;animation:AiChatModal_toolCallPulse__4tfr7 1.5s ease-in-out infinite}.AiChatModal_toolCallDot__cEMdw{width:5px;height:5px;border-radius:50%;background:var(--warning);animation:AiChatModal_toolCallBlink__0UA4m 1s ease-in-out infinite}@keyframes AiChatModal_toolCallPulse__4tfr7{0%,to{opacity:1}50%{opacity:.5}}@keyframes AiChatModal_toolCallBlink__0UA4m{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.AiChatModal_mdTableWrapper__3mCnA{overflow-x:auto;margin:.4rem 0;border-radius:6px;border:1px solid var(--border)}.AiChatModal_mdTable___Fwb5{width:100%;border-collapse:collapse;font-size:.78rem}.AiChatModal_mdThead__VWOLZ{background:var(--border-subtle)}.AiChatModal_mdTh__iR2ii{padding:6px 8px;text-align:left;font-weight:600;color:var(--foreground);border-bottom:1px solid var(--border);white-space:nowrap}.AiChatModal_mdTd__Je4rh{padding:4px 8px;color:var(--foreground-secondary);border-bottom:1px solid var(--border-subtle)}.AiChatModal_mdParagraph__A_QdU{margin:0 0 .5rem;line-height:1.6}.AiChatModal_mdParagraph__A_QdU:last-child{margin-bottom:0}.AiChatModal_mdH1__E_2Qa,.AiChatModal_mdH2__sbSGh,.AiChatModal_mdH3__hsb75{font-weight:600;margin:.75rem 0 .25rem;line-height:1.3;color:var(--foreground)}.AiChatModal_mdH1__E_2Qa{font-size:1.05rem}.AiChatModal_mdH2__sbSGh{font-size:.95rem}.AiChatModal_mdH3__hsb75{font-size:.875rem}.AiChatModal_mdOl__Kg102,.AiChatModal_mdUl__xGTwa{margin:.25rem 0 .5rem;padding-left:1.25rem}.AiChatModal_mdLi__SY5VZ{margin-bottom:.2rem;line-height:1.5}.AiChatModal_mdPre__vXKO7{background:var(--code-bg-input);border:1px solid var(--border);border-radius:6px;padding:.75rem;overflow-x:auto;margin:.5rem 0;font-size:.78rem}.AiChatModal_mdCodeBlock__w9IOf{font-size:.78rem;display:block;white-space:pre}.AiChatModal_mdCodeBlock__w9IOf,.AiChatModal_mdCodeInline__SbzCx{font-family:Geist Mono,Courier New,monospace;color:var(--code-text-string)}.AiChatModal_mdCodeInline__SbzCx{font-size:.8rem;background:var(--code-bg-inline);border:1px solid var(--border);border-radius:4px;padding:.1rem .35rem}.AiChatModal_mdBlockquote__jJI40{border-left:3px solid var(--primary);margin:.5rem 0;padding:.25rem .75rem;color:var(--foreground-secondary);opacity:.85}.AiChatModal_mdStrong__lM1qp{font-weight:700;color:var(--foreground)}.AiChatModal_mdEm__mZLiK{font-style:italic;color:var(--foreground-secondary)}.AiChatModal_mdHr__Y4CH8{border:none;border-top:1px solid var(--border);margin:.75rem 0}.AiChatModal_mdLink__8kKqx{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.AiChatModal_mdLink__8kKqx:hover{opacity:.8}.AiChatModal_fullscreen___vQ7_{border-radius:0!important;box-shadow:none!important}.AiChatModal_minimized__rh7QF{overflow:hidden;border-radius:12px}.AiChatModal_messageMetaActions__9KKUg{display:flex;align-items:center;gap:2px}.AiChatModal_confirmOverlay__gbbru{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);backdrop-filter:blur(4px);border-radius:inherit}.AiChatModal_confirmBox__vhsPa{background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;padding:20px 22px;max-width:260px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:16px}.AiChatModal_confirmText__zx_Nt{color:var(--foreground);font-size:.875rem;line-height:1.5;margin:0;text-align:center}.AiChatModal_confirmBtns__ICha1{display:flex;gap:8px;justify-content:center}.AiChatModal_confirmCancel__gl4sT{background:transparent;border:1px solid var(--border);color:var(--foreground-muted);border-radius:8px;padding:6px 14px;font-size:.8rem;cursor:pointer;transition:background .15s,color .15s}.AiChatModal_confirmCancel__gl4sT:hover{background:var(--border-subtle);color:var(--foreground)}.AiChatModal_confirmOk__TEaL2{background:var(--primary);border:none;color:#ffffff;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity .15s}.AiChatModal_confirmOk__TEaL2:hover{opacity:.88}.AiChatModal_modelBadge__4B0Hr{margin-top:6px;text-align:right;font-size:.68rem;color:var(--foreground-muted);opacity:.6;font-family:Geist Mono,Courier New,monospace;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:4px}@media (max-width:640px){.AiChatModal_modalWindow__6_GSS{width:100vw;height:100dvh;border-radius:0;top:0!important;left:0!important}.AiChatModal_header__5Z9k3{cursor:default}}.Button_button__aJ0V6{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none;outline:none;position:relative;overflow:hidden}.Button_button__aJ0V6:disabled{opacity:.6;cursor:not-allowed}.Button_primary__NvDjW{background:var(--primary);color:#ffffff;box-shadow:0 4px 14px 0 var(--primary-glow)}.Button_primary__NvDjW:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px 0 var(--primary-glow);filter:brightness(1.1)}.Button_primary__NvDjW:active:not(:disabled){transform:translateY(1px)}.Button_secondary__PNkAv{background:var(--surface-active);color:var(--foreground);border:1px solid var(--border)}.Button_secondary__PNkAv:hover:not(:disabled){background:var(--border)}.Button_ghost__8k_dh{background:transparent;color:var(--foreground-secondary)}.Button_ghost__8k_dh:hover:not(:disabled){color:var(--foreground);background:var(--border-subtle)}.Button_spinner__7wA18{animation:Button_spin__rWqPt 1s linear infinite}@keyframes Button_spin__rWqPt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_container___UtXD{display:flex;flex-direction:column;gap:32px;padding-top:18px}.page_header__Q0skU{display:flex;justify-content:space-between;align-items:center}.page_headerLeft__UaIdP{display:flex;align-items:center;gap:16px}.page_title__GpvAq{font-size:1.875rem;font-weight:700;color:var(--foreground)}.page_subtitle__Gweup{color:var(--foreground-secondary);font-size:.875rem;margin-top:4px}.page_sectionHeader__2KLgh{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page_sectionHeader__2KLgh h2{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}.page_headerActions__BADTe{display:flex;gap:12px}@media (max-width:768px){.page_header__Q0skU{flex-direction:column;align-items:flex-start;gap:12px}.page_headerLeft__UaIdP{width:100%;min-width:0}.page_actions__1k7ls,.page_headerActions__BADTe{width:100%;flex-wrap:wrap}.page_firstRow__UPtp9,.page_formGrid__Wr3Dv,.page_grid__TZ3MD,.page_secondRow__qwoD3{grid-template-columns:1fr}.page_sectionHeader__2KLgh{flex-direction:column;align-items:flex-start;gap:8px}}.DataTable_wrapper__Z0smh{width:100%;overflow-x:auto;border-radius:16px;border:1px solid var(--border)}.DataTable_table__K4x6J{width:100%;border-collapse:collapse;text-align:left}.DataTable_table__K4x6J th{padding:16px 24px;background:var(--border-subtle);color:var(--foreground-secondary);font-weight:600;font-size:.875rem;white-space:nowrap}.DataTable_table__K4x6J td{padding:16px 24px;border-top:1px solid var(--border-subtle);color:var(--foreground);font-size:.9375rem}.DataTable_table__K4x6J tr{transition:background .2s}.DataTable_table__K4x6J tr:hover{background:var(--glass-hover)}.DataTable_clickable__B0EOe{cursor:pointer}.DataTable_clickable__B0EOe:hover{background:var(--border-subtle)}.Input_container__V31ro{display:flex;flex-direction:column;gap:8px;width:100%}.Input_label__8pdLn{font-size:.875rem;font-weight:500;color:var(--foreground-secondary);margin-left:4px}.Input_inputWrapper__yG5HS{position:relative;display:flex;align-items:center;width:100%}.Input_input__o8GRw{width:100%;padding:12px 16px;background:var(--surface-hover);border:1px solid var(--border);border-radius:12px;color:var(--foreground);font-size:1rem;outline:none;transition:all .2s ease}.Input_input__o8GRw:focus{background:var(--border);border-color:var(--primary,var(--primary));box-shadow:0 0 0 2px var(--primary-glow)}.Input_input__o8GRw::-moz-placeholder{color:var(--foreground-muted)}.Input_input__o8GRw::placeholder{color:var(--foreground-muted)}.Input_input__o8GRw:disabled{opacity:.5;cursor:not-allowed}.Input_icon__fd4tX{position:absolute;left:12px;color:var(--foreground-muted);pointer-events:none}.Input_hasIcon__trDFs{padding-left:44px}.ProfilePermissionMatrix_container__nXVVE{display:flex;flex-direction:column;gap:16px}.ProfilePermissionMatrix_header__B3MNh{margin-bottom:8px}.ProfilePermissionMatrix_title__mzER3{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 8px}.ProfilePermissionMatrix_subtitle__5DCcY{font-size:.875rem;color:var(--foreground-muted);margin:0;line-height:1.5}.ProfilePermissionMatrix_loading__dnsBB{padding:2rem;text-align:center;color:var(--foreground-muted)}.ProfilePermissionMatrix_tableWrapper___oRuD{overflow-x:auto;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ProfilePermissionMatrix_table__rjIeI{width:100%;border-collapse:collapse;font-size:.875rem}.ProfilePermissionMatrix_table__rjIeI thead{background:var(--surface-elevated)}.ProfilePermissionMatrix_table__rjIeI th{padding:12px 16px;text-align:left;font-weight:600;color:var(--foreground);border-bottom:1px solid var(--border);white-space:nowrap}.ProfilePermissionMatrix_table__rjIeI tbody tr{border-bottom:1px solid var(--border-subtle);transition:background-color .2s}.ProfilePermissionMatrix_table__rjIeI tbody tr:hover{background-color:var(--glass-hover)}.ProfilePermissionMatrix_table__rjIeI tbody tr:last-child{border-bottom:none}.ProfilePermissionMatrix_table__rjIeI td{padding:12px 16px;text-align:left;color:var(--foreground)}.ProfilePermissionMatrix_activeRow__dhyg_{background-color:var(--primary-subtle);border-left:3px solid rgba(99,102,241,.5)}.ProfilePermissionMatrix_activeRow__dhyg_:hover{background-color:rgba(99,102,241,.15)!important}.ProfilePermissionMatrix_resourceName__zib8P{font-weight:500;color:var(--foreground);display:flex;align-items:center;gap:8px}.ProfilePermissionMatrix_checkbox__Z94_X{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--primary)}.ProfilePermissionMatrix_checkbox__Z94_X:disabled{cursor:not-allowed;opacity:.5}.ProfilePermissionMatrix_columnHeader__sWfWr{display:flex;flex-direction:column;gap:.25rem;align-items:center}.ProfilePermissionMatrix_columnButtons__APSj5{display:flex;gap:.25rem}.ProfilePermissionMatrix_columnButton__1uw5v{font-size:.7rem;padding:.25rem .5rem;border-radius:4px;border:1px solid;color:var(--foreground);cursor:pointer;transition:all .2s;background:transparent}.ProfilePermissionMatrix_columnButton__1uw5v:hover:not(:disabled){opacity:.8;transform:scale(1.05)}.ProfilePermissionMatrix_columnButton__1uw5v:disabled{opacity:.5;cursor:not-allowed}.ProfilePermissionMatrix_columnButtonSelect__HFXhu{background:var(--primary-glow);border-color:rgba(99,102,241,.3)}.ProfilePermissionMatrix_columnButtonDeselect__PBunh{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.ProfilePermissionMatrix_headerActions__j9Q_k{display:flex;gap:.5rem;flex-wrap:wrap}.ProfilePermissionMatrix_footerActions__1bmAq{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.page_container__y3siE{display:flex;flex-direction:column;gap:24px;height:100%;width:100%;padding-top:18px}.page_header__9ZmPs{margin-bottom:24px}.page_title__X5YAN{font-size:1.875rem;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,var(--primary),#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_form__fl3wy{display:flex;flex-direction:column;gap:24px}.page_grid__Fw1nZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.page_inputGroup___KVf_{display:flex;flex-direction:column;gap:8px}.page_label__xnp1s{font-weight:600;margin-bottom:4px}.page_label__xnp1s,.page_select__LzevJ{font-size:.875rem;color:var(--foreground)}.page_select__LzevJ{width:100%;background:var(--border-subtle);border:1px solid var(--border);border-radius:12px;padding:12px 16px;outline:none;transition:all .2s;font-family:inherit}.page_select__LzevJ:focus{background:var(--border-subtle);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.page_select__LzevJ:disabled{opacity:.5;cursor:not-allowed}.page_select__LzevJ option{background:var(--background-secondary);color:var(--foreground);padding:8px}.page_warning__PqcSZ{padding:16px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2);border-radius:12px;margin-top:8px}.page_warning__PqcSZ p{margin:0;color:#fbbf24;font-size:.875rem;display:flex;align-items:center;gap:8px}.page_actions__8EjMp{display:flex;gap:12px;justify-content:flex-end}.page_actions__8EjMp,.page_profileSection__apdx4{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-subtle)}.page_permissionsSection__HvADC,.page_sessionsSection__9_Ths{margin-top:32px;padding-top:32px;border-top:1px solid var(--border-subtle)}.page_sessionsTitle__Re990{font-size:1.125rem;font-weight:600;margin-bottom:8px;color:var(--foreground)}.page_sessionsSubtitle__M6bTO{margin-bottom:16px}.page_sessionsEmpty__UYzJV,.page_sessionsSubtitle__M6bTO{font-size:.85rem;color:var(--foreground-secondary)}.page_sessionsError__n_R0o{font-size:.85rem;color:#fecaca;margin-top:8px}.page_sessionsTableWrapper__8jEqf{margin-top:8px}@media (max-width:768px){.page_grid__Fw1nZ{grid-template-columns:1fr}.page_actions__8EjMp{flex-direction:column-reverse}.page_actions__8EjMp button{width:100%}}.PageHeader_contextHero__dJMdO{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(145deg,rgba(var(--accent-rgb,99,102,241),.08),transparent 38%),var(--surface-hover);margin-bottom:24px}.PageHeader_contextHeroMain__lTyyV{display:flex;flex-direction:column;gap:6px;min-width:0}.PageHeader_contextHeroLabel__8phl0{margin:0;font-size:.68rem;font-weight:700;color:var(--foreground-muted);letter-spacing:.09em;text-transform:uppercase}.PageHeader_contextHeroTitle__8E6zZ{margin:0;font-size:clamp(1.5rem,2vw,2.1rem);font-weight:800;color:var(--foreground);letter-spacing:-.03em}.PageHeader_contextHeroSubtitle__zW8Cg{margin:0;font-size:.9rem;color:var(--foreground-muted);line-height:1.55;max-width:760px}.PageHeader_contextHeroActions__YoRWr{display:flex;align-items:center;gap:10px;flex-shrink:0}.PageHeader_contextHeroBadge__M10MS{display:flex;align-items:center;gap:8px;padding:9px 16px;background:rgba(var(--accent-rgb,99,102,241),.1);border:1px solid rgba(var(--accent-rgb,99,102,241),.2);border-radius:100px;font-size:.8rem;font-weight:600;color:rgb(var(--accent-rgb,99,102,241));white-space:nowrap}.PageHeader_contextHeroPrimaryBtn__ymcni{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;background:var(--primary);color:#fff;transition:opacity .15s,transform .15s;flex-shrink:0;white-space:nowrap}.PageHeader_contextHeroPrimaryBtn__ymcni:hover{opacity:.88;transform:translateY(-1px)}.PageHeader_contextHeroPrimaryBtn__ymcni:active{opacity:.95;transform:translateY(0)}@media (max-width:640px){.PageHeader_contextHero__dJMdO{flex-direction:column;align-items:flex-start;padding:18px 16px}.PageHeader_contextHeroActions__YoRWr{width:100%;flex-wrap:wrap}}.ItemSelectionModal_overlay__AHG0T{position:fixed;inset:0;background:var(--overlay-bg-medium);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:10000}.ItemSelectionModal_modal__Da6u1{width:95%;max-width:95%;max-height:95vh;display:flex;flex-direction:column;gap:20px;overflow:hidden;background:var(--surface-elevated);border-radius:16px;border:1px solid var(--border);padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.ItemSelectionModal_modalHeader__uOdCd{display:flex;justify-content:space-between;align-items:center;gap:16px}.ItemSelectionModal_headerActions__wSdcx{display:flex;gap:12px;align-items:center}.ItemSelectionModal_closeButton__jHLDB{background:transparent;border:none;color:var(--foreground-secondary);cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;height:-moz-fit-content;height:fit-content}.ItemSelectionModal_closeButton__jHLDB:hover{background:var(--border);color:var(--foreground)}.ItemSelectionModal_searchField___85Yj{margin-bottom:10px;width:100%}.ItemSelectionModal_searchInput__J9n1t .input{background:var(--border-subtle);border-radius:10px;padding:10px 14px;border:1px solid var(--border);color:var(--foreground);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ItemSelectionModal_searchInput__J9n1t .input:focus{border-color:var(--primary-focus);box-shadow:0 0 0 3px var(--primary-focus-shadow)}.ItemSelectionModal_sortHeader__WYYlw{gap:4px;background:transparent;border:none;color:var(--foreground);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.ItemSelectionModal_sortHeader__WYYlw,.ItemSelectionModal_sortIcon__lL2Ge{display:inline-flex;align-items:center}.ItemSelectionModal_itemsList__4sJk8{overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding-right:6px}.ItemSelectionModal_itemBlock__Ph9k7{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--surface-elevated);display:flex;flex-direction:column;gap:12px}.ItemSelectionModal_itemHeader__V4QPh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ItemSelectionModal_itemInfo__kKaI_{display:flex;flex-direction:column;gap:4px}.ItemSelectionModal_itemTitle__DIZ7N{font-size:1.35rem;font-weight:600;color:var(--foreground)}.ItemSelectionModal_itemCode__uEnXb{font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:var(--foreground)}.ItemSelectionModal_itemDescription__Kk_lP{color:var(--foreground-secondary);font-size:1.1rem;min-height:44px}.ItemSelectionModal_itemActions__wJYXM{display:flex;gap:10px;align-items:center}.ItemSelectionModal_selectAllButton__RbuyI{padding:6px 10px}.ItemSelectionModal_subitemsWrapper__nEWgt{overflow-x:auto;border-radius:12px;padding:8px 0}.ItemSelectionModal_subitemsWrapper__nEWgt .wrapper{border:1px solid var(--border);border-radius:12px}.ItemSelectionModal_subitemsWrapper__nEWgt .table th{font-size:.8rem;color:var(--foreground-secondary)}.ItemSelectionModal_subitemsWrapper__nEWgt .table td{font-size:1rem;color:var(--foreground)}.AssignOrphansModal_overlay__bJIiq{position:fixed;inset:0;background:var(--overlay-bg-medium);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:10000}.AssignOrphansModal_modal__TJuXE{width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;gap:20px;overflow:hidden;background:var(--surface-elevated);border-radius:16px;border:1px solid var(--border);padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.AssignOrphansModal_modalHeader__KyhYT{display:flex;justify-content:space-between;align-items:center;gap:16px}.AssignOrphansModal_modalTitle__a6aE1{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}.AssignOrphansModal_modalSubtitle__CczRb{font-size:.95rem;color:var(--foreground-secondary);margin:0}.AssignOrphansModal_headerActions__54Btz{display:flex;gap:12px;align-items:center}.AssignOrphansModal_closeButton__9PFx0{background:transparent;border:none;color:var(--foreground-secondary);cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;height:-moz-fit-content;height:fit-content}.AssignOrphansModal_closeButton__9PFx0:hover{background:var(--border);color:var(--foreground)}.AssignOrphansModal_searchField__y7fQk{width:100%}.AssignOrphansModal_searchInput__jBVhl .input{background:var(--border-subtle);border-radius:10px;padding:10px 14px;border:1px solid var(--border);color:var(--foreground);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.AssignOrphansModal_itemsList__vQsVL{overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:6px}.AssignOrphansModal_itemCards___oyR1{display:flex;flex-direction:column;gap:10px}.AssignOrphansModal_itemCard__WERnX{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-hover);cursor:pointer;transition:all .2s;text-align:left}.AssignOrphansModal_itemCard__WERnX:hover{border-color:rgba(99,102,241,.5);background:rgba(13,23,43,.95)}.AssignOrphansModal_itemCardSelected__7HBmB{border-color:var(--primary);background:var(--primary-subtle)}.AssignOrphansModal_itemCardIcon__kret8{flex-shrink:0;color:var(--foreground-secondary)}.AssignOrphansModal_itemCardContent__9Xjgy{display:flex;flex-direction:column;gap:4px;flex:1}.AssignOrphansModal_itemCardCode__UnfWo{font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:var(--foreground);font-weight:600}.AssignOrphansModal_itemCardTitle__M85Yx{font-size:.95rem;color:var(--foreground-secondary)}.AssignOrphansModal_emptyMessage__MW2u0{text-align:center;padding:32px 20px;color:var(--foreground-muted);font-size:.95rem}.AssignOrphansModal_modalFooter__Ab63d{display:flex;justify-content:flex-end;gap:12px;padding-top:8px;border-top:1px solid var(--border)}.CollaboratorSelectionModal_overlay___3Exq{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;padding:24px;z-index:10000}.CollaboratorSelectionModal_modal__GW5xq{width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;gap:20px;overflow:hidden;background:var(--surface-elevated);border-radius:16px;border:1px solid var(--border);padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.CollaboratorSelectionModal_modalHeader__92e6Y{display:flex;justify-content:space-between;align-items:center;gap:16px}.CollaboratorSelectionModal_modalTitle__bWExP{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}.CollaboratorSelectionModal_closeButton__1LUlh{background:transparent;border:none;color:var(--foreground-secondary);cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;height:-moz-fit-content;height:fit-content}.CollaboratorSelectionModal_closeButton__1LUlh:hover{background:var(--border);color:var(--foreground)}.CollaboratorSelectionModal_content__glHzj{overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-right:6px}.CollaboratorSelectionModal_searchField__Y5mT4{width:100%}.CollaboratorSelectionModal_searchInput__GdqmK .input{background:var(--border-subtle);border-radius:10px;padding:10px 14px;border:1px solid var(--border);color:var(--foreground);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.CollaboratorSelectionModal_actionsRow__NNIy8{display:flex;justify-content:flex-end;gap:12px}.CollaboratorSelectionModal_usersList__qaywc{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.CollaboratorSelectionModal_userCard__vRtfd{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--surface-hover);display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;transition:all .2s}.CollaboratorSelectionModal_userCard__vRtfd:hover{border-color:rgba(99,102,241,.5);background:rgba(13,23,43,.95)}.CollaboratorSelectionModal_userCard__vRtfd.CollaboratorSelectionModal_selected__xb50f{border-color:var(--primary);background:var(--primary-subtle)}.CollaboratorSelectionModal_userInfo__T_knG{display:flex;flex-direction:column;gap:4px;flex:1}.CollaboratorSelectionModal_userName__frPeZ{font-size:1rem;font-weight:600;color:var(--foreground)}.CollaboratorSelectionModal_userDetails__9ocIB{font-size:.875rem;color:var(--foreground-secondary);display:flex;gap:8px;flex-wrap:wrap}.CollaboratorSelectionModal_emptyState__S163_{text-align:center;padding:40px 20px;color:var(--foreground-muted)}.CollaboratorSelectionModal_collaboratorForm__4_Ui2,.CollaboratorSelectionModal_createForm__X2CPA{display:flex;flex-direction:column;gap:20px}.CollaboratorSelectionModal_formTitle__AJa8u{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}.CollaboratorSelectionModal_formGrid__UxnQu{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.CollaboratorSelectionModal_formGroup__3nEAC{display:flex;flex-direction:column;gap:8px}.CollaboratorSelectionModal_label__5kuuR{font-size:.875rem;font-weight:500;color:var(--foreground)}.CollaboratorSelectionModal_formActions__Sp9kv{display:flex;justify-content:flex-end;gap:12px;padding-top:8px;border-top:1px solid var(--border)}.CollaboratorSelectionModal_selectedUserInfo__aembI{display:flex;flex-direction:column;gap:12px}.CollaboratorSelectionModal_selectedUserInfo__aembI .CollaboratorSelectionModal_userCard__vRtfd{cursor:default}.CollaboratorSelectionModal_selectedUserInfo__aembI .CollaboratorSelectionModal_userCard__vRtfd:hover{border-color:var(--border);background:var(--surface-hover)}.TabsCard_container__Si9RW{width:100%;display:flex;flex-direction:column;gap:24px}.TabsCard_tabsRow__alWyM{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 4px 6px -1px var(--shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--shadow-color,rgba(0,0,0,.1));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.TabsCard_tabsCarousel__wUp13{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow:hidden}.TabsCard_tabsViewport__veokl{min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.TabsCard_tabsViewport__veokl::-webkit-scrollbar{display:none}.TabsCard_tabsArrow__YRwbz{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-bg);color:var(--foreground);cursor:pointer;transition:all .2s ease;flex-shrink:0}.TabsCard_tabsArrow__YRwbz:hover:not(:disabled){background:var(--glass-hover);transform:translateY(-1px)}.TabsCard_tabsArrow__YRwbz:disabled{opacity:.35;cursor:not-allowed}.TabsCard_tabButton__2jIKp{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;border:none;background:transparent;color:var(--foreground-secondary);font-size:.875rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.TabsCard_tabButton__2jIKp:hover{color:var(--foreground);background:var(--glass-hover)}.TabsCard_active__sKLB3{background:var(--gradient-primary);color:white;box-shadow:0 4px 14px var(--primary-glow)}.TabsCard_tabControls__QNOWW{display:flex;align-items:center;justify-content:space-between;gap:16px}.TabsCard_controlActions___AIkn{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap}.TabsCard_searchControl__2AZ8e{display:flex;align-items:center;gap:10px;min-width:320px;flex:0 1 auto}.TabsCard_searchInputWrap__2yLru{min-width:320px;width:320px}.TabsCard_searchInput__2Iwmu{min-width:0;width:100%;height:44px;border-radius:14px;background:var(--surface-elevated);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.TabsCard_searchInput__2Iwmu:hover{border-color:var(--primary-border)}.TabsCard_searchInput__2Iwmu:focus{background:var(--surface-elevated);border-color:var(--primary-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 3px var(--primary-focus-shadow)}.TabsCard_searchMeta__PXqVT{flex-shrink:0;font-size:.78rem;color:var(--foreground-muted);line-height:1.4;white-space:nowrap}.TabsCard_columnControl__2Wj0T{position:relative}.TabsCard_columnButton__krDro{display:flex;align-items:center;gap:8px}.TabsCard_columnDropdown__yT4Hd{position:absolute;right:0;top:calc(100% + 8px);width:220px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 10px 25px var(--shadow-color,rgba(0,0,0,.15));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:12px;z-index:10}.TabsCard_columnOption__W15E0{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:8px;background:transparent;color:var(--foreground-secondary);font-size:.9rem;text-transform:none;border:none;cursor:pointer;transition:background .2s ease,color .2s ease}.TabsCard_columnOption__W15E0:hover{background:var(--glass-hover);color:var(--foreground)}.TabsCard_tableWrapper__lJxLv{width:100%;overflow-x:auto;margin-top:18px}.TabsCard_dataTable__uLy9a{background:var(--glass-bg);border-radius:12px;padding:12px;border:1px solid var(--glass-border)}.TabsCard_cellInput__Yl9fk{width:100%;background:var(--background);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px;color:var(--foreground);font-size:.9rem}.TabsCard_cellInput__Yl9fk:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}.TabsCard_textRight__9U0gp{text-align:right}.TabsCard_currency__T9mh3{display:inline-block;font-weight:600;color:var(--foreground)}.TabsCard_totalRow__S3POp{margin-top:16px;display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-secondary)}.TabsCard_totalValue__zJyyt{font-size:1.25rem;font-weight:700;color:var(--primary)}.TabsCard_tabWrapper__jA3Ml{position:relative;display:inline-flex;align-items:center;gap:4px}.TabsCard_deleteTabButton__GFnB_{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:var(--error-bg-medium);color:var(--error);cursor:pointer;transition:all .2s ease}.TabsCard_deleteTabButton__GFnB_:hover{background:var(--error-border-medium);transform:scale(1.1)}@media (max-width:860px){.TabsCard_tabControls__QNOWW{flex-direction:column;align-items:stretch}.TabsCard_tabsCarousel__wUp13{width:100%}.TabsCard_controlActions___AIkn{width:100%;justify-content:space-between;flex-wrap:wrap}.TabsCard_searchControl__2AZ8e{min-width:0;width:100%;justify-content:space-between}.TabsCard_searchInputWrap__2yLru{min-width:0;width:100%}.TabsCard_columnControl__2Wj0T{align-self:flex-end}}@media (max-width:640px){.TabsCard_controlActions___AIkn,.TabsCard_searchControl__2AZ8e{flex-direction:column;align-items:stretch}.TabsCard_searchMeta__PXqVT{white-space:normal}.TabsCard_columnControl__2Wj0T{align-self:stretch}.TabsCard_columnButton__krDro{width:100%;justify-content:center}.TabsCard_itemActions__doGS8{width:100%;justify-content:flex-start}.TabsCard_itemSearchStatus__Cx_Ty{width:100%;justify-content:center}}.TabsCard_editButton__O_s8M{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;border-radius:6px;background:transparent;color:var(--foreground-muted);cursor:pointer;transition:all .2s ease}.TabsCard_editButton__O_s8M:hover{background:var(--primary-subtle);color:var(--indigo-light);transform:scale(1.1)}.TabsCard_deleteButton__jyDZw{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;border-radius:6px;background:transparent;color:var(--error-text);cursor:pointer;transition:all .2s ease}.TabsCard_deleteButton__jyDZw:hover{background:var(--error-bg);color:var(--error);transform:scale(1.1)}.TabsCard_checkbox__wafds{width:18px;height:18px;cursor:pointer;accent-color:var(--primary)}.TabsCard_bulkDeleteButton__dkaLp{display:inline-flex;align-items:center;gap:8px;color:var(--error);font-size:.875rem}.TabsCard_bulkDeleteButton__dkaLp:hover{background:var(--error-bg);color:var(--error)}.TabsCard_itemActions__doGS8{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.TabsCard_itemSearchStatus__Cx_Ty{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--glass-border);border-radius:999px;background:var(--surface-hover);color:var(--foreground-secondary);font-size:.82rem;font-weight:600;white-space:nowrap}.TabsCard_emptyState__S2kRE{display:flex;align-items:center;gap:14px;padding:22px 24px;border:1px solid var(--glass-border)}.TabsCard_emptyStateContent__OAoZn{display:flex;flex-direction:column;gap:4px}.TabsCard_emptyStateContent__OAoZn strong{color:var(--foreground);font-size:.98rem}.TabsCard_emptyStateContent__OAoZn p{margin:0;color:var(--foreground-secondary);font-size:.88rem;line-height:1.5}.TabsCard_protocolMenuWrap__ZTxWT{position:relative;display:flex;align-items:flex-start}.TabsCard_protocolMenuButton__OktWs{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:210px}.TabsCard_protocolMenuDropdown__nyUP9{position:absolute;top:calc(100% + 10px);left:0;min-width:200px;padding:8px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-bg);box-shadow:0 16px 34px var(--shadow-color,rgba(0,0,0,.14));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;z-index:20}.TabsCard_protocolMenuDropdownOpen__kSDyy{opacity:1;pointer-events:auto;transform:translateY(0)}.TabsCard_protocolMenuItem__UOh_8{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:none;border-radius:10px;background:transparent;color:var(--foreground);font-size:.92rem;font-weight:600;text-align:left;cursor:pointer;transition:background .2s ease}.TabsCard_protocolMenuItem__UOh_8:hover:not(:disabled){background:var(--glass-hover)}.TabsCard_protocolMenuItem__UOh_8:disabled{opacity:.55;cursor:not-allowed}.TabsCard_actionsHeader__JuHCq{display:block;text-align:center;width:100%}.TabsCard_actionsCell__GtE1L{display:flex;justify-content:center;align-items:center;gap:4px}.Badge_badge___1ssn{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.Badge_default__RM2us{background:var(--border);color:var(--foreground);border:1px solid var(--border)}.Badge_success__cKpb4{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.Badge_warning__yVIyw{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.Badge_danger__4ATBm{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border)}.Badge_info__b5Db4{background:var(--info-bg);color:var(--info-text);border:1px solid var(--info-border)}.ConfirmModal_overlay__V1Ef1{position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:ConfirmModal_fadeIn__w93sG .2s ease-out}@keyframes ConfirmModal_fadeIn__w93sG{0%{opacity:0}to{opacity:1}}.ConfirmModal_modal__Mma3T{background:var(--surface-elevated);border:1px solid var(--border);border-radius:20px;padding:24px;max-width:480px;width:90%;box-shadow:0 20px 45px rgba(0,0,0,.15),0 0 0 1px rgba(148,163,184,.1);animation:ConfirmModal_slideUp__Eu4R1 .2s ease-out}@keyframes ConfirmModal_slideUp__Eu4R1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ConfirmModal_header__bcBTI{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ConfirmModal_iconWrapper__FjrWx{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--warning-bg)}.ConfirmModal_icon__sYd79{color:var(--warning-text)}.ConfirmModal_icon__sYd79.ConfirmModal_danger__bQa0s{color:var(--error)}.ConfirmModal_icon__sYd79.ConfirmModal_warning__3ma8N{color:var(--warning-text)}.ConfirmModal_icon__sYd79.ConfirmModal_info__p4QQa{color:var(--info)}.ConfirmModal_closeButton__Z7Uxs{background:transparent;border:none;color:var(--foreground-secondary);cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.ConfirmModal_closeButton__Z7Uxs:hover{background:var(--border);color:var(--foreground)}.ConfirmModal_content__1tJB1{margin-bottom:24px}.ConfirmModal_title__nf5_c{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:12px}.ConfirmModal_message__69wA2{font-size:.95rem;color:var(--foreground);line-height:1.6}.ConfirmModal_footer__7gusz{display:flex;gap:12px;justify-content:flex-end}.ConfirmModal_cancelButton__2aVIX,.ConfirmModal_confirmButton__C2SrX{padding:10px 20px;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.ConfirmModal_cancelButton__2aVIX{background:var(--border-subtle);color:var(--foreground-secondary);border:1px solid rgba(148,163,184,.2)}.ConfirmModal_cancelButton__2aVIX:hover{background:var(--border);color:var(--foreground)}.ConfirmModal_confirmButton__C2SrX{background:var(--gradient-primary-alt);color:white}.ConfirmModal_confirmButton__C2SrX:hover{transform:translateY(-1px);box-shadow:0 8px 18px var(--primary-glow)}.ConfirmModal_confirmButton__C2SrX.ConfirmModal_danger__bQa0s{background:var(--gradient-error)}.ConfirmModal_confirmButton__C2SrX.ConfirmModal_danger__bQa0s:hover{box-shadow:0 8px 18px var(--error-glow)}.ConfirmModal_confirmButton__C2SrX.ConfirmModal_warning__3ma8N{background:var(--gradient-warning)}.ConfirmModal_confirmButton__C2SrX.ConfirmModal_warning__3ma8N:hover{box-shadow:0 8px 18px var(--warning-glow)}.ConfirmModal_confirmButton__C2SrX.ConfirmModal_info__p4QQa{background:var(--gradient-info)}.ConfirmModal_confirmButton__C2SrX.ConfirmModal_info__p4QQa:hover{box-shadow:0 8px 18px var(--info-glow)}.DashboardToolbar_toolbar__Uude_{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}.DashboardToolbar_title__0Rl0L{display:flex;align-items:center;gap:1rem}.DashboardToolbar_title__0Rl0L h1{font-size:1.875rem;font-weight:700;color:var(--foreground);margin:0}.DashboardToolbar_editBadge__Bs8g5{padding:.25rem .75rem;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);border-radius:9999px;font-size:.75rem;font-weight:600;color:#3b82f6}.DashboardToolbar_actions__cz5x0{display:flex;gap:.75rem}@media (max-width:768px){.DashboardToolbar_toolbar__Uude_{flex-direction:column;align-items:flex-start;gap:1rem}.DashboardToolbar_actions__cz5x0{width:100%;flex-wrap:wrap}.DashboardToolbar_actions__cz5x0>*{flex:1;min-width:-moz-fit-content;min-width:fit-content}}.WidgetSelectorModal_overlay__eSXpw{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.WidgetSelectorModal_modal__PfisA{background:var(--background);border:1px solid var(--border);border-radius:1rem;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.WidgetSelectorModal_header__iWXqG{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border)}.WidgetSelectorModal_header__iWXqG h2{font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0}.WidgetSelectorModal_closeBtn__fqYJB{background:transparent;border:none;color:var(--foreground-secondary);cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .2s}.WidgetSelectorModal_closeBtn__fqYJB:hover{background:var(--border);color:var(--foreground)}.WidgetSelectorModal_categories__YFY3E{display:flex;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);overflow-x:auto}.WidgetSelectorModal_categoryBtn__li5AU{padding:.5rem 1rem;background:var(--border-subtle);border:1px solid var(--border);border-radius:.5rem;color:var(--foreground-secondary);font-size:.875rem;cursor:pointer;transition:all .2s;white-space:nowrap}.WidgetSelectorModal_categoryBtn__li5AU:hover{background:var(--border);color:var(--foreground)}.WidgetSelectorModal_categoryBtn__li5AU.WidgetSelectorModal_active__nWr4t{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3);color:#3b82f6}.WidgetSelectorModal_widgetsGrid__B65u7{flex:1;overflow-y:auto;padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.WidgetSelectorModal_widgetCard__KA2bQ{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:1rem;background:var(--glass-hover);border:1px solid var(--border);border-radius:.5rem;transition:all .2s}.WidgetSelectorModal_widgetCard__KA2bQ:hover{background:var(--border-subtle);border-color:var(--border)}.WidgetSelectorModal_widgetInfo__kfyFN{flex:1}.WidgetSelectorModal_widgetInfo__kfyFN h3{font-size:.875rem;font-weight:600;color:var(--foreground);margin:0 0 .25rem}.WidgetSelectorModal_widgetInfo__kfyFN p{font-size:.75rem;color:var(--foreground-secondary);margin:0 0 .5rem;line-height:1.4}.WidgetSelectorModal_widgetMeta__LLAr8{display:flex;gap:.5rem;align-items:center}.WidgetSelectorModal_category__Q0qAJ{background:var(--border);color:var(--foreground-secondary)}.WidgetSelectorModal_activeBadge__9lRt1,.WidgetSelectorModal_category__Q0qAJ{font-size:.625rem;padding:.125rem .5rem;border-radius:9999px;text-transform:uppercase;font-weight:600}.WidgetSelectorModal_activeBadge__9lRt1{background:rgba(16,185,129,.2);color:var(--success)}.WidgetSelectorModal_addBtn___FTRB{width:32px;height:32px;border-radius:.375rem;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);color:#3b82f6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.WidgetSelectorModal_addBtn___FTRB:hover:not(:disabled){background:rgba(59,130,246,.3);transform:scale(1.05)}.WidgetSelectorModal_addBtn___FTRB:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.WidgetSelectorModal_widgetsGrid__B65u7{grid-template-columns:1fr}}.page_container__244lQ{padding:0}.page_loading__wOopQ{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--foreground-secondary);font-size:1rem}