.workspace-layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 4rem)}.workspace-desktop-sidebar{display:none}.workspace-sidebar-toggle{display:none!important}.workspace-menu{display:flex;flex-direction:column;gap:20px;min-height:100%;color:var(--sidebar-foreground);font-size:13px}.workspace-menu-search{display:flex;position:sticky;top:0;z-index:1;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--background);color:var(--muted-foreground)}.workspace-menu-search input{min-width:0;width:100%;padding:10px 0;color:var(--foreground);outline:none;background:transparent;font-size:13px}.workspace-menu-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.workspace-menu-search button{padding:4px;flex:none}.workspace-menu-favourites h2{display:flex;align-items:center;gap:7px;padding:0 8px 8px;font-size:11px;font-weight:700;color:var(--muted-foreground)}.workspace-menu-favourites p{padding:0 8px;font-size:12px;color:var(--muted-foreground);line-height:1.6}.workspace-menu-groups{display:grid;gap:14px}.workspace-menu-group-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;color:var(--muted-foreground);font-weight:650;font-size:11px;text-align:left;border-radius:7px}.workspace-menu-group-toggle:hover{background:var(--sidebar-accent)}.workspace-menu-item{display:flex;align-items:center;border-radius:8px;margin:2px 0;min-height:40px}.workspace-menu-item.is-active,.workspace-menu-item:hover{background:var(--sidebar-accent)}.workspace-menu-item.is-active{color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.workspace-menu-link{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:11px 9px;text-align:left;line-height:1.35}.workspace-menu-link span{overflow-wrap:anywhere}.workspace-menu-item.is-active .workspace-menu-link{font-weight:650}.workspace-menu-star{flex:none;margin-right:3px;padding:8px;color:var(--muted-foreground);border-radius:6px}.workspace-menu-star[aria-pressed=true]{color:var(--primary)}.workspace-menu-star[aria-pressed=true] svg{fill:currentColor}.workspace-menu-star:hover{color:var(--primary);background:var(--background)}.workspace-menu button{cursor:pointer}.workspace-menu button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workspace-menu-empty{padding:12px;line-height:1.6;border:1px dashed var(--border);border-radius:8px;color:var(--muted-foreground)}.workspace-menu-preferences{display:grid;gap:7px;margin-top:auto;padding:16px 8px 0;border-top:1px solid var(--border);font-size:10px;line-height:1.5;color:var(--muted-foreground)}.workspace-menu-preferences button{text-align:left;font-size:11px;text-decoration:underline;text-underline-offset:3px}.workspace-menu-rail{align-items:center;gap:10px}.workspace-menu-rail .workspace-menu-item{width:42px}.workspace-menu-rail .workspace-menu-link{justify-content:center;padding:12px}.workspace-menu-expand{padding:12px;border-radius:9px}.workspace-menu-expand:hover{background:var(--sidebar-accent)}@media(min-width:1024px){.workspace-layout{grid-template-columns:264px minmax(0,1fr)}.workspace-layout[data-collapsed=true]{grid-template-columns:64px minmax(0,1fr)}.workspace-desktop-sidebar{display:block;position:sticky;top:64px;height:calc(100dvh - 64px);overflow:auto;overscroll-behavior:contain;border-right:1px solid var(--border);background:var(--sidebar);padding:16px 12px}.workspace-layout[data-collapsed=true] .workspace-desktop-sidebar{padding:14px 6px}.workspace-sidebar-toggle{display:inline-flex!important}}@media(max-width:1023px){.workspace-menu-link{min-height:44px}.workspace-menu-star{padding:12px}.workspace-menu-search{position:sticky;top:0;z-index:1}.workspace-menu-group-toggle{min-height:40px}}