/* 图标栏 + 抽屉导航(诺知设计 TOKEN,≥801px 生效;移动端沿用底部导航) */
.workbench-icon-rail,.navigation-drawer-close{display:none}
@media(min-width:801px){
 .shell{grid-template-columns:60px minmax(0,1fr)}
 .workbench-icon-rail{position:fixed;inset:0 auto 0 0;z-index:var(--nh-semantic-z-menu,20);width:60px;background:var(--nh-semantic-color-bg-surface,#fff);border-right:1px solid var(--nh-semantic-color-border-default,#dce1e8);display:flex;align-items:center;flex-direction:column;padding:var(--nh-semantic-gap-md,16px) 7px;gap:var(--nh-semantic-gap-md,16px)}
 .workbench-icon-rail button,.workbench-icon-rail a.rail-downloads{display:flex;align-items:center;justify-content:center;flex:none;width:var(--nh-component-icon-target,44px);height:var(--nh-component-icon-target,44px);padding:0;border:0;border-radius:var(--nh-semantic-radius-control,8px);background:transparent;color:var(--nh-semantic-color-text-secondary,#526078);cursor:pointer;text-decoration:none}
 .workbench-icon-rail button:hover,.workbench-icon-rail a.rail-downloads:hover{background:var(--nh-semantic-color-bg-subtle,#eef1f5)}
 .workbench-icon-rail button.active{color:var(--nh-component-nav-selected-text,#c92335);background:var(--nh-component-nav-selected-bg,#fff0f2)}
 .workbench-icon-rail svg{width:22px;height:22px;pointer-events:none}
 .workbench-icon-rail .icon-rail-brand{margin-bottom:var(--nh-semantic-gap-md,16px)}
 .icon-rail-brand img{width:var(--nh-component-brand-glyph-size,28px);height:var(--nh-component-brand-glyph-size,28px);border-radius:var(--nh-semantic-radius-control,8px);display:block;pointer-events:none}
 .icon-rail-primary,.icon-rail-groups,.icon-rail-bottom{display:flex;flex-direction:column;gap:var(--nh-semantic-gap-sm,8px);width:100%;align-items:center}
 .icon-rail-groups{border-top:1px solid var(--nh-semantic-color-border-default,#dce1e8);padding-top:var(--nh-semantic-gap-md,16px);margin-top:var(--nh-semantic-gap-sm,8px)}
 .icon-rail-bottom{margin-top:auto;gap:6px}
 .workbench-icon-rail .icon-rail-account{width:34px;height:34px;margin-top:6px;border-radius:50%;background:var(--nh-component-nav-selected-bg,#fff0f2);color:var(--nh-component-nav-selected-text,#c92335);font-weight:var(--nh-semantic-font-weight-strong,600);font-size:var(--nh-semantic-font-size-body,14px)}
 .workbench-icon-rail .icon-rail-expand{position:absolute;left:60px;top:20px;width:28px;height:28px;border:1px solid var(--nh-semantic-color-border-default,#dce1e8);border-radius:0 6px 6px 0;background:var(--nh-semantic-color-bg-surface,#fff);color:var(--nh-semantic-color-text-secondary,#526078)}
 .shell>.secondary{left:60px;width:var(--nh-semantic-layout-sidebar-width,250px);z-index:calc(var(--nh-semantic-z-menu,20) - 1);transform:translateX(-100%);visibility:hidden;transition:transform var(--nh-semantic-motion-normal,.16s) var(--nh-semantic-motion-easing,ease),visibility var(--nh-semantic-motion-normal,.16s)}
 .navigation-drawer-open .shell{grid-template-columns:calc(60px + var(--nh-semantic-layout-sidebar-width,250px)) minmax(0,1fr)}
 .navigation-drawer-open .shell>.secondary{transform:translateX(0);visibility:visible}
 .navigation-drawer-open .icon-rail-expand{display:none}
 .navigation-drawer-close{position:absolute;right:14px;top:18px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:3px;border:0;border-radius:6px;background:transparent;color:var(--nh-semantic-color-text-secondary,#526078);cursor:pointer}
 .navigation-drawer-close:hover{background:var(--nh-semantic-color-bg-subtle,#eef1f5)}
 .navigation-drawer-close svg{width:20px;height:20px;pointer-events:none}
 .navigation-drawer-open .secondary .sidebar-header{padding-right:var(--nh-semantic-gap-xl,40px)}
 .workbench-icon-rail button:focus-visible,.workbench-icon-rail a.rail-downloads:focus-visible,.navigation-drawer-close:focus-visible{outline:var(--nh-component-focus-width,2px) solid var(--nh-semantic-color-focus,#285e94);outline-offset:var(--nh-component-focus-offset,2px)}
 .navigation-drawer-open .workbench-icon-rail .icon-rail-bottom>button:not(.icon-rail-account){display:none}
 .navigation-drawer-open .workbench-icon-rail .icon-rail-bottom>.rail-downloads{display:none}
 .navigation-drawer-open .secondary .secondary-bottom .user>.avatar{display:none}
}
@media(prefers-reduced-motion:reduce){.shell>.secondary{transition:none}}
@media(min-width:801px){
 .navigation-drawer-open .secondary{background:var(--surface)}
 .navigation-drawer-open .secondary .sidebar-header .nh-product-mark{display:none}
 .navigation-drawer-open .secondary .sidebar-header .org{padding-right:28px}
 .workbench-icon-rail{overflow-y:auto;overscroll-behavior:contain}
 .workbench-icon-rail .icon-rail-expand{position:fixed}
}
/* The desktop sidebar does not expose the local workspace entry. */
html[data-nh-theme] .secondary .local-workspace-sidebar{display:none}
