.AppShell-module__oSLs6a__shell{background:var(--semi-color-bg-0);--app-tabbar:0px;--app-topbar:calc(56px + env(safe-area-inset-top,0px));--app-statusbar:0px;height:100dvh}@media (max-width:760px){.AppShell-module__oSLs6a__shell{--app-tabbar:calc(52px + env(safe-area-inset-bottom,0px));--app-topbar:0px;--app-statusbar:env(safe-area-inset-top,0px)}}.AppShell-module__oSLs6a__header{height:var(--app-topbar);padding:env(safe-area-inset-top,0px) max(20px, env(safe-area-inset-right,0px)) 0 max(20px, env(safe-area-inset-left,0px));box-sizing:border-box;background:var(--semi-color-bg-0);border-bottom:1px solid var(--semi-color-border);justify-content:space-between;align-items:center;position:relative;display:flex!important}@media (max-width:760px){.AppShell-module__oSLs6a__header{display:none!important}}.AppShell-module__oSLs6a__header:after{content:"";background:linear-gradient(90deg, transparent, var(--lin-indigo) 30%, var(--lin-indigo-2) 50%, var(--lin-indigo) 70%, transparent);opacity:.5;height:1px;position:absolute;bottom:-1px;left:0;right:0}.AppShell-module__oSLs6a__headerLeft{align-items:center;gap:20px;min-width:0;display:flex}.AppShell-module__oSLs6a__brand{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--r-md);transition:background var(--dur) var(--ease);flex-shrink:0;align-items:center;gap:9px;padding:4px 8px 4px 6px;display:flex}.AppShell-module__oSLs6a__brand:hover{background:var(--semi-color-fill-0)}.AppShell-module__oSLs6a__logo{color:#fff;background:var(--lin-indigo,var(--semi-color-primary));background:linear-gradient(135deg, var(--lin-indigo), var(--lin-indigo-2));border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 1px 3px #5e6ad266}.AppShell-module__oSLs6a__brandText{letter-spacing:-.01em;white-space:nowrap;margin:0!important;font-size:14px!important;font-weight:600!important}.AppShell-module__oSLs6a__nav{align-items:center;gap:2px;display:flex}.AppShell-module__oSLs6a__navItem{border-radius:var(--r-md);height:34px;color:var(--semi-color-text-2);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.AppShell-module__oSLs6a__navItem:hover{background:var(--semi-color-fill-0);color:var(--semi-color-text-0)}.AppShell-module__oSLs6a__navItemActive{background:var(--semi-color-primary-light-default);color:var(--semi-color-primary);font-weight:600}.AppShell-module__oSLs6a__navIcon{align-items:center;font-size:15px;display:inline-flex}.AppShell-module__oSLs6a__navLabel{white-space:nowrap}.AppShell-module__oSLs6a__headerActions{flex-shrink:0;align-items:center;gap:2px;display:flex}.AppShell-module__oSLs6a__content{height:calc(100dvh - var(--app-topbar) - var(--app-tabbar));padding-top:var(--app-statusbar);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;background:var(--semi-color-bg-0);overflow-y:auto}@media (max-width:760px){.AppShell-module__oSLs6a__content{overscroll-behavior-y:contain;padding-bottom:0}}.AppShell-module__oSLs6a__pullIndicator{color:var(--semi-color-text-2);transition:opacity var(--dur) var(--ease);justify-content:center;align-items:center;display:flex;overflow:hidden}.AppShell-module__oSLs6a__pullArrow{transition:transform var(--dur) var(--ease), color var(--dur) var(--ease);font-size:18px;line-height:1}.AppShell-module__oSLs6a__pullArrow[data-ready=true]{color:var(--semi-color-primary);transform:rotate(180deg)}.AppShell-module__oSLs6a__tabBar{height:calc(52px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;background:var(--semi-color-bg-0);border-top:1px solid var(--semi-color-border);align-items:stretch;display:none}@media (max-width:760px){.AppShell-module__oSLs6a__tabBar{display:flex}}.AppShell-module__oSLs6a__tabItem{min-height:44px;color:var(--semi-color-text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur) var(--ease);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;display:inline-flex}.AppShell-module__oSLs6a__tabItem:active{background:var(--semi-color-fill-0)}.AppShell-module__oSLs6a__tabItemActive{color:var(--semi-color-primary);font-weight:600}.AppShell-module__oSLs6a__tabIcon{align-items:center;font-size:20px;line-height:1;display:inline-flex}.AppShell-module__oSLs6a__tabLabel{white-space:nowrap}@media (max-width:1080px){.AppShell-module__oSLs6a__headerLeft{gap:8px}.AppShell-module__oSLs6a__brandText{display:none}.AppShell-module__oSLs6a__navItem{padding:0 9px}}.AppShell-module__oSLs6a__currentUser{max-width:160px;color:var(--semi-color-text-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;overflow:hidden}@media (max-width:640px){.AppShell-module__oSLs6a__currentUser{display:none}}.AppShell-module__oSLs6a__menuBody{padding:4px 0 calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.AppShell-module__oSLs6a__menuBrand{border-bottom:1px solid var(--semi-color-border);align-items:center;gap:10px;padding:10px 18px 14px;display:flex}.AppShell-module__oSLs6a__menuWho{min-width:0}.AppShell-module__oSLs6a__menuAppName{color:var(--semi-color-text-0);font-size:15px;font-weight:600}.AppShell-module__oSLs6a__menuUser{color:var(--semi-color-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.AppShell-module__oSLs6a__menuRow{width:100%;min-height:52px;color:var(--semi-color-text-0);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:0 18px;font-size:15px;display:flex}.AppShell-module__oSLs6a__menuRow:active{background:var(--semi-color-fill-0)}.AppShell-module__oSLs6a__menuRow:disabled{color:var(--semi-color-text-2)}.AppShell-module__oSLs6a__menuRow[data-danger=true]{color:var(--semi-color-danger)}.AppShell-module__oSLs6a__menuRowIcon{align-items:center;font-size:18px;display:inline-flex}
