.Breadcrumb-module__ndiauG__breadcrumb{color:#0f172ab3;flex-wrap:nowrap;align-items:center;gap:.25rem;width:max-content;min-width:min-content;font-size:.875rem;display:flex}.Breadcrumb-module__ndiauG__segment{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.Breadcrumb-module__ndiauG__separator{color:#0f172a66;-webkit-user-select:none;user-select:none}.Breadcrumb-module__ndiauG__link{color:#0f172ab3;text-decoration:none;transition:color .15s}.Breadcrumb-module__ndiauG__link:hover{color:#1f7aff}.Breadcrumb-module__ndiauG__current{color:#0f172ae6;font-weight:600}
.ShortcutsModal-module___cVmHW__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ShortcutsModal-module___cVmHW__modal{background:#fff;border-radius:1rem;width:100%;max-width:480px;padding:2rem;box-shadow:0 20px 40px #0003}.ShortcutsModal-module___cVmHW__title{color:#1e293b;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.ShortcutsModal-module___cVmHW__table{border-collapse:collapse;width:100%}.ShortcutsModal-module___cVmHW__table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem .5rem 0;font-size:.75rem;font-weight:600}.ShortcutsModal-module___cVmHW__table td{border-bottom:1px solid #f1f5f9;padding:.75rem .75rem .75rem 0;font-size:.9375rem}.ShortcutsModal-module___cVmHW__table td:first-child{color:#475569;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.875rem}.ShortcutsModal-module___cVmHW__table tr:last-child td{border-bottom:none}
.TopBar-module__rAiKWG__topBar{background:#fff;border-bottom:1px solid #0f172a1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;height:52px;min-height:52px;padding:0 1rem;display:flex}.TopBar-module__rAiKWG__breadcrumbSlot{-webkit-overflow-scrolling:touch;flex:1;min-width:0;overflow:auto hidden}.TopBar-module__rAiKWG__rightSection{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.TopBar-module__rAiKWG__userInfo{align-items:center;gap:.5rem;display:flex}.TopBar-module__rAiKWG__userName{color:#0f172ae6;font-size:.875rem;font-weight:600}.TopBar-module__rAiKWG__userRole{color:#1f7aff;text-transform:capitalize;background:#1f7aff1a;border-radius:.375rem;padding:.2rem .5rem;font-size:.7rem;font-weight:500}.TopBar-module__rAiKWG__dropdown{position:relative}.TopBar-module__rAiKWG__settingsButton{color:#0f172ab3;cursor:pointer;background:0 0;border:1px solid #0f172a26;border-radius:.5rem;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.TopBar-module__rAiKWG__settingsButton:hover{color:#0f172ae6;background:#0f172a0d;border-color:#0f172a40}.TopBar-module__rAiKWG__dropdownMenu{z-index:1000;background:#fff;border:1px solid #0f172a1a;border-radius:.75rem;min-width:180px;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 40px #0f172a26}.TopBar-module__rAiKWG__dropdownItem{color:#0f172acc;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.6rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.TopBar-module__rAiKWG__dropdownItem:hover{color:#1f7aff;background:#1f7aff14}.TopBar-module__rAiKWG__dropdownMenu a.TopBar-module__rAiKWG__dropdownItem{text-decoration:none}.TopBar-module__rAiKWG__dropdownIcon{text-align:center;width:1.25rem;font-size:1rem}.TopBar-module__rAiKWG__dropdownDivider{background:#0f172a1a;height:1px;margin:.5rem 0}.TopBar-module__rAiKWG__mobileUserSummary{display:none}.TopBar-module__rAiKWG__mobileUserName{color:#0f172ae6;font-size:.875rem;font-weight:600}.TopBar-module__rAiKWG__mobileUserRole{color:#1f7aff;text-transform:capitalize;background:#1f7aff1a;border-radius:.375rem;padding:.2rem .5rem;font-size:.7rem;font-weight:500}.TopBar-module__rAiKWG__mobileUserDivider{display:none}@media (max-width:768px){.TopBar-module__rAiKWG__rightSection{gap:.5rem}.TopBar-module__rAiKWG__userInfo{display:none}.TopBar-module__rAiKWG__settingsButton{width:34px;height:34px}.TopBar-module__rAiKWG__mobileUserSummary{align-items:center;gap:.5rem;padding:.35rem .6rem .55rem;display:flex}.TopBar-module__rAiKWG__mobileUserDivider{background:#0f172a1a;height:1px;margin:0 0 .35rem;display:block}}
.AppSidebar-module__AVqsFW__sidebarHoverZone{flex-shrink:0;display:flex;position:relative}.AppSidebar-module__AVqsFW__hoverExtension{flex-shrink:0;width:32px;min-width:32px}.AppSidebar-module__AVqsFW__sidebar{background:#fff;border-right:1px solid #0f172a1a;flex-direction:column;flex-shrink:0;width:260px;min-width:260px;transition:width .2s,min-width .2s;display:flex;position:relative}.AppSidebar-module__AVqsFW__sidebarCollapsed{width:56px;min-width:56px}.AppSidebar-module__AVqsFW__sidebarHeader{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;min-height:52px;padding:.75rem 1rem;display:flex}.AppSidebar-module__AVqsFW__sidebarHeaderCollapsed .AppSidebar-module__AVqsFW__headerActions{margin-left:auto}.AppSidebar-module__AVqsFW__headerActions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.AppSidebar-module__AVqsFW__pinButton{font-size:.9rem}.AppSidebar-module__AVqsFW__logo{color:#0f172ae6;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.AppSidebar-module__AVqsFW__sidebarCollapsed .AppSidebar-module__AVqsFW__logo{display:none}.AppSidebar-module__AVqsFW__collapseButton{color:#0f172a99;cursor:pointer;background:0 0;border:1px solid #0f172a26;border-radius:.5rem;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;transition:all .15s;display:flex}.AppSidebar-module__AVqsFW__collapseButton:hover{color:#0f172ae6;background:#0f172a0d}.AppSidebar-module__AVqsFW__nav{flex-direction:column;flex:1;gap:.25rem;padding:.75rem .5rem;display:flex;overflow-y:auto}.AppSidebar-module__AVqsFW__navLink{color:#0f172ab3;border-radius:.5rem;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.AppSidebar-module__AVqsFW__navLink:hover{color:#0f172ae6;background-color:#0f172a0d}.AppSidebar-module__AVqsFW__navLinkActive{color:#1f7aff;background-color:#1f7aff1a;font-weight:600}.AppSidebar-module__AVqsFW__navLinkActive:hover{color:#1f7aff;background-color:#1f7aff26}.AppSidebar-module__AVqsFW__navIcon{text-align:center;flex-shrink:0;width:1.5rem;font-size:1.1rem}.AppSidebar-module__AVqsFW__navLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.AppSidebar-module__AVqsFW__shortcutHint{color:#0f172a80;opacity:0;font-size:.7rem;transition:opacity .15s;position:absolute;right:.5rem}.AppSidebar-module__AVqsFW__navLink:hover .AppSidebar-module__AVqsFW__shortcutHint{opacity:1}.AppSidebar-module__AVqsFW__sidebarCollapsed .AppSidebar-module__AVqsFW__navLink{justify-content:center;padding:.6rem}.AppSidebar-module__AVqsFW__navGroup{flex-direction:column;gap:.125rem;display:flex}.AppSidebar-module__AVqsFW__navLinkParent{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;width:100%}.AppSidebar-module__AVqsFW__navChildren{border-left:2px solid #0f172a14;flex-direction:column;gap:.125rem;margin-left:.5rem;padding-left:1.5rem;display:flex}.AppSidebar-module__AVqsFW__navLinkChild{padding:.45rem .75rem;font-size:.85rem}.AppSidebar-module__AVqsFW__navExpandIcon{color:#0f172a80;margin-left:auto;font-size:.75rem}.AppSidebar-module__AVqsFW__mobileBottomNav{padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom,0));z-index:1000;background:#fff;border-top:1px solid #0f172a1a;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f172a14}.AppSidebar-module__AVqsFW__mobileTab{color:#0f172a80;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:52px;padding:.5rem .25rem;text-decoration:none;transition:all .15s;display:flex}.AppSidebar-module__AVqsFW__mobileTab:active{background:#0f172a0d}.AppSidebar-module__AVqsFW__mobileTabActive{color:#1f7aff}.AppSidebar-module__AVqsFW__mobileTabIcon{margin-bottom:.2rem;font-size:1.25rem;line-height:1}.AppSidebar-module__AVqsFW__mobileTabLabel{text-align:center;font-size:.65rem;font-weight:500}.AppSidebar-module__AVqsFW__mobileMoreContainer{flex:1;display:flex;position:relative}.AppSidebar-module__AVqsFW__mobileMoreMenu{z-index:1001;background:#fff;border:1px solid #0f172a1a;border-radius:.75rem;min-width:160px;padding:.5rem;position:absolute;bottom:calc(100% + .75rem);right:0;box-shadow:0 10px 40px #0f172a26}.AppSidebar-module__AVqsFW__mobileMoreItem{color:#0f172acc;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.AppSidebar-module__AVqsFW__mobileMoreItem:active{background:#1f7aff14}.AppSidebar-module__AVqsFW__mobileMoreItemActive{color:#1f7aff;background:#1f7aff14}.AppSidebar-module__AVqsFW__mobileMoreIcon{font-size:1rem}@media (max-width:768px){.AppSidebar-module__AVqsFW__sidebarHoverZone,.AppSidebar-module__AVqsFW__hoverExtension,.AppSidebar-module__AVqsFW__sidebar{display:none}.AppSidebar-module__AVqsFW__mobileBottomNav{display:flex}}
.AppShell-module__zsum4a__appShell{background:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.AppShell-module__zsum4a__body{flex:1;min-height:0;display:flex}.AppShell-module__zsum4a__main{min-width:0;padding-bottom:env(safe-area-inset-bottom,0);flex:1;overflow:auto}@media (max-width:768px){.AppShell-module__zsum4a__main{padding-bottom:calc(68px + env(safe-area-inset-bottom,0))}}
