.sidebar.svelte-1i7dog5{position:fixed;top:0;left:0;width:280px;height:100vh;background:var(--color-bg-elevated);border-right:1px solid var(--color-border-default);display:flex;flex-direction:column;z-index:var(--z-fixed);transform:translate(-100%);transition:transform var(--duration-standard) var(--ease-standard)}.sidebar-open.svelte-1i7dog5{transform:translate(0)}@media(min-width:1024px){.sidebar.svelte-1i7dog5{transform:translate(0)}}.sidebar-overlay.svelte-1i7dog5{position:fixed;inset:0;background:var(--color-overlay);z-index:calc(var(--z-fixed) - 1)}@media(min-width:1024px){.sidebar-overlay.svelte-1i7dog5{display:none}}.sidebar-header.svelte-1i7dog5{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-bottom:1px solid var(--color-border-default)}.sidebar-logo.svelte-1i7dog5{display:flex;flex-direction:column;text-decoration:none}.logo-text.svelte-1i7dog5{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-fg-primary);letter-spacing:var(--tracking-tight)}.logo-suffix.svelte-1i7dog5{font-size:var(--text-caption);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.sidebar-close.svelte-1i7dog5{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-fg-secondary);cursor:pointer;transition:background var(--duration-micro) var(--ease-standard)}.sidebar-close.svelte-1i7dog5:hover{background:var(--color-hover)}@media(min-width:1024px){.sidebar-close.svelte-1i7dog5{display:none}}.sidebar-nav.svelte-1i7dog5{flex:1;overflow-y:auto;padding:var(--space-md)}.nav-section.svelte-1i7dog5{margin-bottom:var(--space-lg)}.nav-section.svelte-1i7dog5:last-child{margin-bottom:0}.nav-section-title.svelte-1i7dog5{font-size:var(--text-caption);font-weight:var(--font-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-xs);padding:0 var(--space-xs)}.nav-list.svelte-1i7dog5{list-style:none;margin:0;padding:0}.nav-link.svelte-1i7dog5{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-xs);border-radius:var(--radius-md);text-decoration:none;color:var(--color-fg-secondary);font-size:var(--text-body-sm);transition:all var(--duration-micro) var(--ease-standard)}.nav-link.svelte-1i7dog5:hover{background:var(--color-hover);color:var(--color-fg-primary)}.nav-link-active.svelte-1i7dog5{background:var(--color-active);color:var(--color-fg-primary);font-weight:var(--font-medium)}.nav-link-text.svelte-1i7dog5{flex:1}.nav-badge.svelte-1i7dog5{font-size:var(--text-caption);color:var(--color-fg-muted);background:var(--color-bg-subtle);padding:2px 6px;border-radius:var(--radius-sm)}.sidebar-footer.svelte-1i7dog5{padding:var(--space-md);border-top:1px solid var(--color-border-default)}.footer-link.svelte-1i7dog5{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-fg-muted);text-decoration:none;font-size:var(--text-body-sm);transition:color var(--duration-micro) var(--ease-standard)}.footer-link.svelte-1i7dog5:hover{color:var(--color-fg-primary)}
