.navigation-shell.svelte-rjyetu{--sidebar-width: 320px;--shell-padding: 32px;display:grid;width:100%;height:100vh;position:fixed;top:0;left:0;grid-template-columns:var(--sidebar-width) 1fr;overflow:hidden}.home-logo-link.svelte-rjyetu{position:fixed;top:var(--shell-padding);left:var(--shell-padding);z-index:100;transition:transform var(--transition-fast);text-decoration:none}.home-logo-link.svelte-rjyetu:hover{transform:scale(1.05)}.logo-image.svelte-rjyetu{width:48px;height:48px;border-radius:var(--radius-md);box-shadow:0 2px 12px var(--shadow-md);display:block}.shell-sidebar.svelte-rjyetu{display:flex;flex-direction:column;width:var(--sidebar-width);padding:var(--shell-padding);padding-bottom:var(--space-xl);gap:var(--space-md);overflow-y:auto}.sidebar-header.svelte-rjyetu{margin-top:64px}.page-title-heading.svelte-rjyetu{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.sidebar-navigation.svelte-rjyetu{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-md)}.shell-content.svelte-rjyetu{display:flex;flex-direction:column;width:100%;height:100%;padding:var(--shell-padding);overflow-y:auto;overflow-x:hidden}.shell-content.svelte-rjyetu>*{max-width:var(--width-global)}.shell-content.wide.svelte-rjyetu>*{max-width:var(--width-state)}.mobile-back-button.svelte-rjyetu{display:none}@media screen and (max-width: 768px){.navigation-shell.svelte-rjyetu{display:flex;flex-direction:column;grid-template-columns:1fr;padding:0;position:relative;height:auto;min-height:100vh}.home-logo-link.svelte-rjyetu{position:fixed;top:var(--space-md);left:var(--space-md);z-index:100}.home-logo-link.mobile-repositioned.svelte-rjyetu{left:auto;right:var(--space-md)}.logo-image.svelte-rjyetu{width:40px;height:40px;border-radius:var(--radius-md)}.shell-sidebar.svelte-rjyetu{width:100%;padding:var(--space-md);gap:var(--space-sm)}.sidebar-header.svelte-rjyetu{margin-top:0;text-align:center}.page-title-heading.svelte-rjyetu{font-size:1.2rem}.sidebar-navigation.svelte-rjyetu{padding:var(--space-md);padding-bottom:var(--space-xl)}.shell-content.svelte-rjyetu{padding:var(--space-md);padding-top:0}.shell-content.svelte-rjyetu>*{max-width:100%}.mobile-back-button.svelte-rjyetu{display:flex;align-items:center;color:var(--text-secondary);font-size:1.5rem;padding:var(--space-xs);position:absolute;left:var(--space-xs);top:var(--space-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;background:none;border:none}.mobile-back-button.svelte-rjyetu:hover{color:var(--text-primary);background:var(--surface-hover);border-radius:var(--radius-sm)}}.nav-section-wrapper.svelte-b01jgp{display:flex;flex-direction:column;gap:6px}.nav-tab-link.svelte-11mekzv{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-normal);cursor:pointer}.nav-tab-link.svelte-11mekzv:hover{background:var(--surface-hover);border-color:var(--civic-blue);box-shadow:0 2px 8px var(--shadow-md)}.nav-tab-link.is-active.svelte-11mekzv{background:var(--tab-theme-color);border-color:var(--tab-theme-color);color:#fff;box-shadow:0 0 0 1px var(--tab-theme-color)}.nav-tab-link.is-active.svelte-11mekzv .tab-title-text:where(.svelte-11mekzv){color:#fff}.nav-tab-link.is-active.svelte-11mekzv .tab-icon-box:where(.svelte-11mekzv){background:#ffffff40;color:#fff}.nav-tab-link.is-active.svelte-11mekzv .tab-chevron-indicator:where(.svelte-11mekzv){color:#fff;opacity:1}.tab-content-left.svelte-11mekzv{display:flex;align-items:center;gap:.75rem}.tab-icon-box.svelte-11mekzv{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--tab-theme-color);color:var(--civic-white);border-radius:var(--radius-sm);flex-shrink:0}.tab-icon-box.svelte-11mekzv svg{width:18px;height:18px}.tab-title-text.svelte-11mekzv{font-family:var(--font-mono);font-size:.95rem;font-weight:500;color:var(--civic-dark);transition:color var(--transition-normal)}.tab-chevron-indicator.svelte-11mekzv{color:var(--civic-gray);font-size:1.1rem;opacity:0;transition:opacity var(--transition-normal)}.nav-tab-link.svelte-11mekzv:hover .tab-chevron-indicator:where(.svelte-11mekzv){opacity:1}.nav-tab-link.is-active.svelte-11mekzv .tab-chevron-indicator:where(.svelte-11mekzv){opacity:1}@media (max-width: 768px){.nav-tab-link.svelte-11mekzv{padding:.85rem 1rem}.tab-icon-box.svelte-11mekzv{width:28px;height:28px}.tab-icon-box.svelte-11mekzv svg{width:16px;height:16px}.tab-title-text.svelte-11mekzv{font-size:.9rem}.tab-chevron-indicator.svelte-11mekzv{opacity:1;font-size:1rem}}
