/* 工作空间侧边栏：独立首页、四组手风琴、全组拖拽和固定账号卡。 */
#main-system .sidebar{overflow:hidden}
#main-system .sidebar-title{flex:0 0 auto}
#main-system .gooey-nav-wrapper{display:flex;min-height:0;flex:1 1 auto;overflow:hidden}
#main-system .gooey-nav-wrapper>.gooey-effect{display:none!important}
#main-system #sidebar-nav-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;gap:6px;margin:0;padding:2px 3px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
#main-system #sidebar-nav-list::-webkit-scrollbar{width:4px}
#main-system #sidebar-nav-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--m-border-strong)}
#main-system .workspace-nav-home{display:block;flex:0 0 auto;margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid rgba(175,190,222,.11);list-style:none}
#main-system .workspace-nav-home>.nav-link{min-height:46px;border:1px solid rgba(146,155,255,.18);border-radius:12px;padding:.68rem .78rem;color:#e9edff!important;background:linear-gradient(90deg,rgba(99,91,255,.18),rgba(99,91,255,.06))}
#main-system .workspace-nav-home>.nav-link:hover,#main-system .workspace-nav-home>.nav-link.active{border-color:rgba(146,155,255,.42);color:#fff!important;background:linear-gradient(90deg,rgba(99,91,255,.48),rgba(99,91,255,.24))}
#main-system .workspace-nav-group{display:block;flex:0 0 auto;list-style:none}
#main-system .workspace-nav-group[hidden]{display:none!important}
#main-system .workspace-nav-group-head{display:flex;width:100%;align-items:center}
#main-system .workspace-nav-group-toggle{display:grid;width:100%;min-width:0;min-height:46px;flex:1 1 100%;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:8px;border:1px solid transparent;border-radius:12px;padding:0 10px;color:#b6c0d5;background:transparent;text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease}
#main-system .workspace-nav-group-head>.efficiency-sort-toggle,#main-system .workspace-nav-group-head>.workspace-nav-group-tool{display:none!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}
#main-system .workspace-nav-group-toggle:hover{border-color:rgba(175,190,222,.15);color:#f4f7ff;background:rgba(255,255,255,.06)}
#main-system .workspace-nav-group-toggle>span{overflow:hidden;font-size:.82rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}
#main-system .workspace-nav-group-toggle>small{color:#75839f;font-size:.62rem;font-weight:650;white-space:nowrap}
#main-system .workspace-nav-group-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:#8b9bb8;background:rgba(255,255,255,.045);font-size:.82rem}
#main-system .workspace-nav-group-chevron{color:#75839f;font-size:.72rem;transition:transform .22s ease}
#main-system .workspace-nav-group.is-open>.workspace-nav-group-head .workspace-nav-group-toggle{border-color:rgba(146,155,255,.25);color:#f4f7ff;background:linear-gradient(90deg,rgba(99,91,255,.23),rgba(99,91,255,.08))}
#main-system .workspace-nav-group.is-open .workspace-nav-group-icon{color:#dbe2ff;background:rgba(129,140,248,.2)}
#main-system .workspace-nav-group.is-open .workspace-nav-group-chevron{transform:rotate(180deg)}
#main-system .workspace-nav-group-items{max-height:0;margin:0;padding:0 3px;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .28s ease,opacity .18s ease,transform .22s ease,padding .22s ease}
#main-system .workspace-nav-group.is-open>.workspace-nav-group-items{max-height:520px;padding:5px 3px 7px;opacity:1;transform:none}
#main-system .workspace-nav-group-items .nav-item{cursor:grab;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}
#main-system .workspace-nav-group-items .nav-item:active{cursor:grabbing}
#main-system .workspace-nav-group-items .nav-item.is-dragging{opacity:.42;transform:scale(.985)}
#main-system .workspace-nav-group-items .nav-item.is-touch-sorting{position:relative;z-index:4;border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.28);transform:scale(1.02)}
#main-system .workspace-nav-group-items .nav-link{min-height:39px;padding:.53rem .68rem .53rem .82rem;font-size:.82rem}
#main-system .workspace-nav-group-items .nav-link.active{border:1px solid rgba(146,155,255,.48);color:#fff!important;background:linear-gradient(90deg,#6558ff,#745cff);box-shadow:0 8px 20px rgba(82,70,230,.22)}
#main-system .workspace-nav-group-items .nav-link i{font-size:.92rem}
#main-system .workspace-sidebar-footer{position:relative;z-index:2;flex:0 0 auto;margin-top:8px;border-top:1px solid rgba(175,190,222,.11);padding:9px 4px 0;background:linear-gradient(180deg,rgba(13,20,35,0),#0d1423 14%)}
#main-system .workspace-sidebar-theme{margin:0!important;padding:0 8px!important}
#main-system .workspace-sidebar-theme .form-label{font-size:.64rem!important}
#main-system .workspace-sidebar-footer .user-info{margin:8px 0 0!important;padding:8px 8px 0!important;border-top:1px dashed var(--m-border)}
#main-system .workspace-sidebar-account{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;margin:0 0 7px;border:1px solid rgba(175,190,222,.14);border-radius:12px;padding:7px;color:#eef2ff;background:rgba(255,255,255,.045);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}
#main-system .workspace-sidebar-account:hover{border-color:rgba(146,155,255,.4);background:rgba(129,140,248,.12);transform:translateY(-1px)}
#main-system .workspace-sidebar-account>i{color:#7887a4;font-size:.75rem}
#main-system .workspace-sidebar-avatar{position:relative;display:grid;width:38px;height:38px;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:linear-gradient(145deg,#5b62e8,#27a9c5);font-size:.92rem;font-weight:800}
#main-system .workspace-sidebar-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#main-system .workspace-sidebar-account-copy{display:flex;min-width:0;flex-direction:column;gap:1px}
#main-system .workspace-sidebar-account-copy strong,#main-system .workspace-sidebar-account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#main-system .workspace-sidebar-account-copy strong{color:#f6f7ff;font-size:.78rem;font-weight:760}
#main-system .workspace-sidebar-account-copy small{color:#8290aa;font-size:.62rem}
#main-system .workspace-sidebar-footer .user-info>.mb-2:first-of-type{display:none!important}
#main-system .workspace-sidebar-footer .user-info>.mb-2:nth-of-type(2){display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px!important;font-size:.66rem}
#main-system .workspace-sidebar-footer .user-info button:not(.workspace-sidebar-account){min-height:34px}
#main-system .sidebar.collapsed .workspace-nav-home{padding-bottom:6px}
#main-system .sidebar.collapsed .workspace-nav-home>.nav-link{display:flex;justify-content:center;padding:0}
#main-system .sidebar.collapsed .workspace-nav-home>.nav-link span{display:none}
#main-system .sidebar.collapsed .workspace-nav-group-toggle{display:flex;justify-content:center;padding:0}
#main-system .sidebar.collapsed .workspace-nav-group-toggle>span,#main-system .sidebar.collapsed .workspace-nav-group-toggle>small,#main-system .sidebar.collapsed .workspace-nav-group-chevron,#main-system .sidebar.collapsed .workspace-sidebar-footer{display:none}
#main-system .sidebar.collapsed .workspace-nav-group-icon{width:30px;height:30px;font-size:.95rem}
@media(max-height:760px) and (min-width:768px){#main-system .sidebar-title{margin-bottom:.5rem;padding:.52rem}#main-system .workspace-nav-home>.nav-link,#main-system .workspace-nav-group-toggle{min-height:39px}#main-system .workspace-nav-group-items .nav-link{min-height:34px;padding-top:.4rem;padding-bottom:.4rem}#main-system .workspace-sidebar-theme{display:none}#main-system .workspace-sidebar-footer .user-info{margin-top:0!important}#main-system .workspace-sidebar-account{grid-template-columns:32px minmax(0,1fr) 16px;padding:5px}#main-system .workspace-sidebar-avatar{width:32px;height:32px}}
@media(max-width:767.98px){#main-system .sidebar{overflow:hidden}#main-system #sidebar-nav-list{padding-bottom:6px}#main-system .workspace-sidebar-footer{padding-bottom:max(4px,env(safe-area-inset-bottom))}#main-system .workspace-nav-group-items .nav-item{touch-action:pan-y}}
@media(prefers-reduced-motion:reduce){#main-system .workspace-nav-home>.nav-link,#main-system .workspace-nav-group-toggle,#main-system .workspace-nav-group-chevron,#main-system .workspace-nav-group-items,#main-system .workspace-nav-group-items .nav-item,#main-system .workspace-sidebar-account{transition:none}}
