@keyframes svelte-6dohdz-gradient-shift{0%{background-position:0% 0%}50%{background-position:0% 100%}to{background-position:0% 0%}}@keyframes svelte-6dohdz-active-pulse{0%,to{background-color:#00ffc80f}50%{background-color:#00ffc81f}}.sidebar.svelte-6dohdz{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);background:#000a14d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:none;display:flex;flex-direction:column;z-index:100;transition:width var(--transition-smooth);overflow:hidden}.sidebar.svelte-6dohdz:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-secondary) 50%,var(--color-primary) 100%);background-size:1px 200%;animation:svelte-6dohdz-gradient-shift 4s ease infinite;opacity:.7}.sidebar.svelte-6dohdz:hover{width:var(--sidebar-expanded)}.sidebar-header.svelte-6dohdz{padding:var(--space-md);border-bottom:1px solid var(--border-dim);min-height:var(--topbar-height);display:flex;align-items:center}.logo.svelte-6dohdz{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-primary);text-decoration:none;white-space:nowrap}.logo.svelte-6dohdz:hover{color:var(--color-primary)}.logo-icon.svelte-6dohdz{color:var(--color-primary);min-width:32px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 4px var(--color-primary-muted))}.logo-text.svelte-6dohdz{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;letter-spacing:.15em;color:var(--color-primary);text-shadow:var(--glow-primary);opacity:0;transform:translate(-10px);transition:opacity var(--transition-smooth),transform var(--transition-smooth)}.sidebar.svelte-6dohdz:hover .logo-text:where(.svelte-6dohdz){opacity:1;transform:translate(0)}.sidebar-nav.svelte-6dohdz{flex:1;padding:var(--space-md) 0;overflow-y:auto;overflow-x:hidden}.sidebar-footer.svelte-6dohdz{padding:var(--space-md) 0;border-top:1px solid var(--border-dim)}.nav-list.svelte-6dohdz{list-style:none;margin:0;padding:0}.nav-item.svelte-6dohdz{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin:4px var(--space-sm);border-radius:var(--border-radius);color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:all var(--transition-fast);position:relative}.nav-item.svelte-6dohdz:hover{color:var(--text-primary);background:var(--bg-hover)}.nav-item.svelte-6dohdz:hover .nav-icon:where(.svelte-6dohdz){filter:drop-shadow(0 0 6px var(--color-primary));color:var(--color-primary)}.nav-item.active.svelte-6dohdz{color:var(--color-primary);animation:svelte-6dohdz-active-pulse 3s ease-in-out infinite}.nav-item.active.svelte-6dohdz:before{content:"";position:absolute;left:0;top:15%;width:3px;height:70%;background:linear-gradient(180deg,var(--color-primary),var(--color-secondary));border-radius:0 2px 2px 0;box-shadow:0 0 8px var(--color-primary-muted),0 0 16px var(--color-primary-muted)}.nav-item.active.svelte-6dohdz .nav-icon:where(.svelte-6dohdz){color:var(--color-primary);filter:drop-shadow(0 0 6px var(--color-primary-muted))}.nav-icon.svelte-6dohdz{min-width:32px;display:flex;align-items:center;justify-content:center;transition:filter var(--transition-fast),color var(--transition-fast)}.nav-icon.svelte-6dohdz svg{display:block}.nav-label.svelte-6dohdz{font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.04em;opacity:0;transform:translate(-8px);transition:opacity var(--transition-smooth),transform var(--transition-smooth)}.sidebar.svelte-6dohdz:hover .nav-label:where(.svelte-6dohdz){opacity:1;transform:translate(0)}.version-tag.svelte-6dohdz{font-family:var(--font-mono);font-size:.6rem;color:var(--color-primary-muted);text-align:center;padding:var(--space-sm) var(--space-md);letter-spacing:.12em;opacity:.5;-webkit-user-select:none;user-select:none}@media(max-width:768px){.sidebar.svelte-6dohdz{inset:auto 0 0;width:100%;height:auto;flex-direction:row;background:#000a14eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:4px 0}.sidebar.svelte-6dohdz:after{inset:0 0 auto;width:100%;height:1px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 50%,var(--color-primary) 100%);background-size:200% 1px;animation:svelte-6dohdz-gradient-shift 4s ease infinite}.sidebar.svelte-6dohdz:hover{width:100%}.sidebar-header.svelte-6dohdz{display:none}.sidebar-nav.svelte-6dohdz{flex:1;padding:0;overflow:visible}.sidebar-footer.svelte-6dohdz{padding:0;border-top:none;border-left:1px solid var(--border-dim)}.version-tag.svelte-6dohdz{display:none}.nav-list.svelte-6dohdz{display:flex;justify-content:space-around;align-items:center}.nav-item.svelte-6dohdz{flex-direction:column;gap:2px;padding:6px 10px;margin:0}.nav-item.active.svelte-6dohdz:before{display:none}.nav-item.active.svelte-6dohdz:after{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:16px;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:1px;box-shadow:0 0 6px var(--color-primary-muted)}.nav-icon.svelte-6dohdz{min-width:auto}.nav-label.svelte-6dohdz{opacity:1;transform:none;font-size:.6rem;color:var(--text-dim)}.nav-item.active.svelte-6dohdz .nav-label:where(.svelte-6dohdz){color:var(--color-primary)}.sidebar.svelte-6dohdz:hover .nav-label:where(.svelte-6dohdz){transform:none}}@media(prefers-reduced-motion:reduce){.sidebar.svelte-6dohdz,.logo-text.svelte-6dohdz,.nav-label.svelte-6dohdz,.nav-item.svelte-6dohdz,.nav-icon.svelte-6dohdz{transition:none}.sidebar.svelte-6dohdz:after{animation:none}.nav-item.active.svelte-6dohdz{animation:none;background-color:#00ffc814}}.topbar.svelte-11yu8dz{position:fixed;top:0;left:var(--sidebar-width);right:0;height:var(--topbar-height);background:#00050ab3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-md);z-index:90;transition:left var(--transition-smooth)}.topbar.svelte-11yu8dz:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-dim) 15%,var(--color-secondary) 50%,var(--border-dim) 85%,transparent 100%);opacity:.5}.topbar-left.svelte-11yu8dz{display:flex;align-items:center;gap:var(--space-md)}.page-title.svelte-11yu8dz{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase;margin:0}.topbar-right.svelte-11yu8dz{display:flex;align-items:center;gap:var(--space-md)}.status-badge.svelte-11yu8dz{display:flex;align-items:center;gap:var(--space-sm);padding:4px 10px;border:1px solid var(--border-dim);border-radius:var(--border-radius);cursor:default}.status-label.svelte-11yu8dz{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase}.theme-toggle.svelte-11yu8dz{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;border:1px solid var(--border-dim);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.theme-toggle.svelte-11yu8dz:hover{background:var(--bg-hover);color:var(--color-secondary);border-color:var(--color-secondary);box-shadow:0 0 12px var(--color-secondary-glow)}.theme-toggle.svelte-11yu8dz:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.theme-toggle.svelte-11yu8dz svg:where(.svelte-11yu8dz){flex-shrink:0}.user-menu-wrapper.svelte-11yu8dz{position:relative}.user-menu.svelte-11yu8dz{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer;border-radius:50%;transition:all var(--transition-fast)}.user-menu.svelte-11yu8dz:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.user-avatar.svelte-11yu8dz{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--bg-elevated);border:2px solid var(--color-secondary-dim);box-shadow:0 0 8px var(--color-secondary-glow);transition:all var(--transition-fast)}.user-menu.svelte-11yu8dz:hover .user-avatar:where(.svelte-11yu8dz),.user-avatar.avatar-active.svelte-11yu8dz{border-color:var(--color-secondary);box-shadow:0 0 14px var(--color-secondary-glow),0 0 4px var(--color-secondary-glow)}.avatar-initials.svelte-11yu8dz{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em}.user-dropdown.svelte-11yu8dz{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;padding:var(--space-sm) 0;z-index:100;animation:fadeInUp .15s ease}.dropdown-user-info.svelte-11yu8dz{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.dropdown-username.svelte-11yu8dz{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-secondary);letter-spacing:.04em}.dropdown-role-badge.svelte-11yu8dz{display:inline-flex;align-self:flex-start;padding:2px var(--space-sm);border-radius:3px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.role-admin.svelte-11yu8dz{background:var(--color-danger-muted);color:var(--color-danger);border:1px solid rgba(255,51,102,.3)}.role-analyst.svelte-11yu8dz{background:var(--color-secondary-muted);color:var(--color-secondary);border:1px solid rgba(0,212,255,.3)}.role-public.svelte-11yu8dz{background:#8080801a;color:var(--text-dim);border:1px solid rgba(128,128,128,.3)}.dropdown-divider.svelte-11yu8dz{height:1px;margin:var(--space-xs) 0;background:linear-gradient(90deg,transparent 0%,var(--border-dim) 20%,var(--border-medium) 50%,var(--border-dim) 80%,transparent 100%)}.dropdown-item.svelte-11yu8dz{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.dropdown-item.svelte-11yu8dz:hover{background:var(--bg-hover);color:var(--color-secondary)}.dropdown-item.svelte-11yu8dz svg:where(.svelte-11yu8dz){flex-shrink:0;opacity:.7}.dropdown-item.svelte-11yu8dz:hover svg:where(.svelte-11yu8dz){opacity:1}.dropdown-item-danger.svelte-11yu8dz:hover{color:var(--color-danger);background:var(--color-danger-muted)}@media(max-width:768px){.topbar.svelte-11yu8dz{left:0;padding:0 var(--space-sm)}.page-title.svelte-11yu8dz{font-size:var(--text-base);letter-spacing:.1em}.topbar-right.svelte-11yu8dz{gap:var(--space-sm)}.status-label.svelte-11yu8dz{display:none}.theme-toggle.svelte-11yu8dz,.user-avatar.svelte-11yu8dz{width:30px;height:30px}.theme-toggle.svelte-11yu8dz svg:where(.svelte-11yu8dz){width:15px;height:15px}.user-dropdown.svelte-11yu8dz{right:-8px}}@media(prefers-reduced-motion:reduce){.topbar.svelte-11yu8dz,.theme-toggle.svelte-11yu8dz,.user-menu.svelte-11yu8dz,.user-avatar.svelte-11yu8dz{transition:none}.user-dropdown.svelte-11yu8dz{animation:none}}.loading-screen.svelte-12qhfyh{min-height:100vh;background:#0a0a0f;display:flex;align-items:center;justify-content:center}.loading-text.svelte-12qhfyh{font-family:JetBrains Mono,Fira Code,monospace;font-size:1.25rem;color:#00ffd5;letter-spacing:.3em;animation:svelte-12qhfyh-pulse 1.5s ease-in-out infinite}@keyframes svelte-12qhfyh-pulse{0%,to{opacity:.3}50%{opacity:1}}.app-layout.svelte-12qhfyh{min-height:100vh;background:var(--bg-void);position:relative}.main-content.svelte-12qhfyh{position:relative;z-index:2;margin-left:var(--sidebar-width);margin-top:var(--topbar-height);min-height:calc(100vh - var(--topbar-height));padding:var(--space-lg);transition:margin-left var(--transition-smooth)}.page-container.svelte-12qhfyh{max-width:var(--content-max-width);margin:0 auto;animation:fadeInUp .4s ease}@media(max-width:768px){.main-content.svelte-12qhfyh{margin-left:0;margin-bottom:72px;padding:var(--space-md)}}
