.sidebar-collapse-toggle { display: none; }
@media (min-width: 1025px) {
  .workspace-shell .sidebar-collapse-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 36px;
    width: 36px;
    min-height: 36px;
    padding: 0;
    border: 1px solid transparent;
    background: transparent;
    color: #53637b;
    cursor: pointer;
    border-radius: 6px;
  }
  .workspace-shell .sidebar-collapse-toggle:hover { background: #edf3ff; color: #2868ed; }
  .workspace-shell .sidebar-collapse-toggle:focus-visible { outline: 2px solid #2868ed; outline-offset: 2px; }
  .sidebar-collapse-toggle svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
  .workspace-shell .sidebar-collapse-toggle .expand-mark { display: none; }
  .workspace-shell.sidebar-collapsed .sidebar-collapse-toggle .collapse-mark { display: none; }
  .workspace-shell.sidebar-collapsed .sidebar-collapse-toggle .expand-mark { display: block; }
  .workspace-shell.sidebar-collapsed { --sidebar: 64px; }
  .workspace-shell.sidebar-collapsed .brand-name { display: none; }
  .workspace-shell.sidebar-collapsed .workspace-nav { padding: 16px 9px; gap: 8px; overflow-x: hidden; }
  .workspace-shell.sidebar-collapsed .nav-group-label { display: none; }
  .workspace-shell.sidebar-collapsed .workspace-nav a { min-height: 42px; padding: 10px 0; justify-content: center; gap: 0; font-size: 0; }
  .workspace-shell.sidebar-collapsed .workspace-nav a svg { width: 20px; height: 20px; }
  .workspace-shell.sidebar-collapsed .workspace-nav a.active::before { left: -9px; }
  .workspace-shell.sidebar-collapsed .sidebar-footer { justify-content: center; padding: 18px 0; font-size: 0; gap: 0; }
  .workspace-shell.sidebar-collapsed .sidebar-footer .sidebar-dot { width: 7px; height: 7px; }
}
