.sidebar.svelte-129hoe0{display:flex;position:sticky;top:var(--shell-header-h);flex-direction:column;height:calc(100vh - var(--shell-header-h));border-right:1px solid var(--line-faint);background:transparent;overflow:hidden}.sidebar.stick-top.svelte-129hoe0{top:0;height:100vh}.sidebar.stick-topbar.svelte-129hoe0{top:var(--shell-topbar-h);height:calc(100vh - var(--shell-topbar-h))}@media(max-width:899px){.sidebar.svelte-129hoe0{display:none}}.scroll.svelte-129hoe0{flex:1;padding:var(--space-lg) var(--space-sm);overflow-y:auto}.group.svelte-129hoe0{display:flex;flex-direction:column;gap:1px}.divider.svelte-129hoe0{height:1px;margin:var(--space-md) var(--space-xs);background:var(--line-faint)}.caption.svelte-129hoe0{margin:0;padding:0 12px var(--space-xs);color:var(--ink-faint);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.item.svelte-129hoe0{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:9px 11px;border-radius:var(--radius-md);color:var(--ink-faint);font-size:var(--fs-ui);font-weight:var(--fw-semibold);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-soft),color var(--duration-fast) var(--ease-soft)}.item-quiet.svelte-129hoe0{font-weight:var(--fw-medium)}.item.svelte-129hoe0:hover{background:var(--hover-tint);color:var(--ink)}.item.active.svelte-129hoe0{background:var(--well-strong);color:var(--ink)}.item.svelte-129hoe0:focus-visible{outline:none;box-shadow:var(--focus-ring)}.item-floor.svelte-129hoe0{position:relative;min-height:44px}.item-floor.active.svelte-129hoe0{background:color-mix(in srgb,var(--gh-accent) 10%,transparent);color:var(--action-ink)}.item-floor.active.svelte-129hoe0:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--action)}.item-floor.svelte-129hoe0 .item-ic:where(.svelte-129hoe0){flex-basis:20px;width:20px}.item-floor.active.svelte-129hoe0 .item-ic:where(.svelte-129hoe0){opacity:1}.item-ic.svelte-129hoe0{display:flex;flex:0 0 16px;align-items:center;justify-content:center;width:16px;opacity:.85}.item-label.svelte-129hoe0{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.live-dot.svelte-129hoe0{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--live);animation:gh-pulse 1.7s infinite}.foot.svelte-129hoe0{display:flex;flex-direction:column;gap:1px;padding:var(--space-sm);border-top:1px solid var(--line-faint)}.status.svelte-129hoe0{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) 11px var(--space-2xs)}.status-row.svelte-129hoe0{display:flex;align-items:center;gap:7px;color:var(--ink-faint);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.status-rg.svelte-129hoe0{font-family:var(--font-body)}.dot.svelte-129hoe0{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--ink-ghost)}.dot.connected.svelte-129hoe0{background:var(--gh-accent);animation:gh-pulse 1.7s infinite}.toggle.svelte-129hoe0{appearance:none;border:0;background:transparent;font:inherit;cursor:pointer;text-align:left}.collapsed.svelte-129hoe0 .scroll:where(.svelte-129hoe0),.collapsed.svelte-129hoe0 .foot:where(.svelte-129hoe0){padding-left:var(--space-xs);padding-right:var(--space-xs)}.collapsed.svelte-129hoe0 .item:where(.svelte-129hoe0){justify-content:center;gap:0;padding-left:0;padding-right:0}.collapsed.svelte-129hoe0 .item-label:where(.svelte-129hoe0){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.collapsed.svelte-129hoe0 .item-ic:where(.svelte-129hoe0){flex-basis:20px;width:20px;opacity:1}.collapsed.svelte-129hoe0 .item:where(.svelte-129hoe0){padding-top:10px;padding-bottom:10px}.collapsed.svelte-129hoe0 .item:where(.svelte-129hoe0){position:relative}.collapsed.svelte-129hoe0 .live-dot:where(.svelte-129hoe0){position:absolute;top:7px;right:14px}.collapsed.svelte-129hoe0 .caption:where(.svelte-129hoe0){display:none}.collapsed.svelte-129hoe0 .divider:where(.svelte-129hoe0){margin-inline:var(--space-sm)}.collapsed.svelte-129hoe0 .status:where(.svelte-129hoe0){align-items:center;padding-left:0;padding-right:0}.collapsed.svelte-129hoe0 .status-row:where(.svelte-129hoe0)>:where(.svelte-129hoe0):not(.dot),.collapsed.svelte-129hoe0 .status-row.tabular:where(.svelte-129hoe0),.collapsed.svelte-129hoe0 .status-rg:where(.svelte-129hoe0){display:none}
