*{margin:0;padding:0;box-sizing:border-box}body{background:radial-gradient(circle at 20% 80%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,85,247,.06) 0%,transparent 50%),linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%);color:#f8fafc;overflow-x:hidden}.sidebar.svelte-1hpzsvc.svelte-1hpzsvc{width:320px;background:linear-gradient(135deg,rgba(15,23,42,.95) 0%,rgba(30,41,59,.92) 50%,rgba(51,65,85,.9) 100%);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-right:1px solid rgba(148,163,184,.1);position:fixed;height:100vh;left:0;top:0;z-index:1000;overflow:hidden;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;box-shadow:24px 0 48px -12px #00000040,0 0 0 1px #ffffff0d}.sidebar-grid.svelte-1hpzsvc.svelte-1hpzsvc{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(148,163,184,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.02) 1px,transparent 1px);background-size:32px 32px;opacity:.6;pointer-events:none}.sidebar-scanner.svelte-1hpzsvc.svelte-1hpzsvc{position:absolute;top:-20px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.6),transparent);animation:svelte-1hpzsvc-scan-line 8s ease-in-out infinite;pointer-events:none}.sidebar-header.svelte-1hpzsvc.svelte-1hpzsvc{padding:2rem 1.75rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.08);flex-shrink:0;background:linear-gradient(135deg,rgba(99,102,241,.04),rgba(168,85,247,.02))}.logo-container.svelte-1hpzsvc.svelte-1hpzsvc{display:flex;align-items:center;gap:.875rem;margin-bottom:.75rem}.logo-icon.svelte-1hpzsvc.svelte-1hpzsvc{width:44px;height:44px;background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(168,85,247,.08));border:1px solid rgba(99,102,241,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#a5b4fc;animation:svelte-1hpzsvc-pulse-icon 4s ease-in-out infinite;box-shadow:0 0 24px #6366f11a}.logo-text.svelte-1hpzsvc.svelte-1hpzsvc{flex:1}.logo.svelte-1hpzsvc.svelte-1hpzsvc{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#f8fafc 0%,#a5b4fc 30%,#e2e8f0 70%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-1hpzsvc-shimmer 6s ease-in-out infinite;line-height:1;margin-bottom:.25rem;letter-spacing:-.025em}.logo-subtitle.svelte-1hpzsvc.svelte-1hpzsvc{font-size:.6rem;color:#94a3b8cc;text-transform:uppercase;letter-spacing:1.2px;font-weight:500}.nav-container.svelte-1hpzsvc.svelte-1hpzsvc{flex:1;padding:1.25rem 0;overflow-y:auto}.nav-section.svelte-1hpzsvc.svelte-1hpzsvc{margin-bottom:2rem}.section-header.svelte-1hpzsvc.svelte-1hpzsvc{display:flex;align-items:center;padding:0 1.75rem .875rem;gap:.875rem}.section-number.svelte-1hpzsvc.svelte-1hpzsvc{font-size:1rem;font-weight:700;color:#6366f1b3;width:24px;font-family:JetBrains Mono,monospace}.section-title.svelte-1hpzsvc.svelte-1hpzsvc{font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;color:#94a3b8e6;font-weight:600}.section-line.svelte-1hpzsvc.svelte-1hpzsvc{flex:1;height:1px;background:linear-gradient(90deg,rgba(99,102,241,.2),transparent)}.nav-items.svelte-1hpzsvc.svelte-1hpzsvc{display:flex;flex-direction:column;gap:.375rem}.nav-item.svelte-1hpzsvc.svelte-1hpzsvc{position:relative;margin:0 1.25rem;padding:.875rem 1.25rem;cursor:pointer;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;background:rgba(15,23,42,.3);border:1px solid rgba(148,163,184,.06)}.nav-item-glow.svelte-1hpzsvc.svelte-1hpzsvc{position:absolute;top:0;left:-100%;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(99,102,241,.04),transparent);transition:left .6s ease;pointer-events:none}.nav-item.svelte-1hpzsvc:hover .nav-item-glow.svelte-1hpzsvc{left:100%}.nav-item.svelte-1hpzsvc.svelte-1hpzsvc:hover{background:rgba(99,102,241,.06);border-color:#6366f126;transform:translate(4px);box-shadow:0 4px 20px #6366f114}.nav-item.active.svelte-1hpzsvc.svelte-1hpzsvc{background:linear-gradient(135deg,rgba(99,102,241,.1) 0%,rgba(168,85,247,.06) 100%);border-color:#6366f140;transform:translate(6px);box-shadow:0 6px 24px #6366f11f,0 0 0 1px #6366f11a}.nav-content.svelte-1hpzsvc.svelte-1hpzsvc{display:flex;align-items:center;gap:.875rem;position:relative;z-index:2}.nav-icon-wrapper.svelte-1hpzsvc.svelte-1hpzsvc{width:36px;height:36px;background:rgba(148,163,184,.06);border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.08);transition:all .3s ease}.nav-item.active.svelte-1hpzsvc .nav-icon-wrapper.svelte-1hpzsvc{background:rgba(99,102,241,.12);border-color:#6366f133;box-shadow:0 0 16px #6366f11a}.nav-text.svelte-1hpzsvc.svelte-1hpzsvc{flex:1;display:flex;flex-direction:column;gap:.25rem}.nav-label.svelte-1hpzsvc.svelte-1hpzsvc{font-weight:500;color:#94a3b8f2;font-size:.875rem;line-height:1.25}.nav-item.active.svelte-1hpzsvc .nav-label.svelte-1hpzsvc{color:#f8fafc;font-weight:600}.nav-badge.svelte-1hpzsvc.svelte-1hpzsvc{background:rgba(15,23,42,.8);border:1px solid rgba(99,102,241,.2);border-radius:6px;padding:.125rem .5rem;display:inline-block;width:fit-content;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.badge-text.svelte-1hpzsvc.svelte-1hpzsvc{font-size:.625rem;color:#a5b4fc;font-weight:600;font-family:JetBrains Mono,monospace}.nav-arrow.svelte-1hpzsvc.svelte-1hpzsvc{color:#94a3b84d;font-size:1rem;transition:all .3s ease;transform:translate(-4px);opacity:0}.nav-item.svelte-1hpzsvc:hover .nav-arrow.svelte-1hpzsvc{transform:translate(0);opacity:1;color:#6366f1cc}.sidebar-footer.svelte-1hpzsvc.svelte-1hpzsvc{padding:1.25rem 1.75rem;border-top:1px solid rgba(148,163,184,.08);flex-shrink:0;background:linear-gradient(135deg,rgba(99,102,241,.02),rgba(168,85,247,.01))}.footer-stats.svelte-1hpzsvc.svelte-1hpzsvc{background:rgba(15,23,42,.4);border-radius:8px;padding:.875rem;border:1px solid rgba(148,163,184,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stat-item.svelte-1hpzsvc.svelte-1hpzsvc{text-align:center}.stat-value.svelte-1hpzsvc.svelte-1hpzsvc{font-size:.8rem;font-weight:600;color:#a5b4fc;margin-bottom:.125rem}.stat-label.svelte-1hpzsvc.svelte-1hpzsvc{font-size:.6rem;color:#94a3b899;letter-spacing:1px;font-weight:500}.sidebar-toggle.svelte-1hpzsvc.svelte-1hpzsvc{display:none;position:fixed;top:1.5rem;left:1.5rem;z-index:1001;width:48px;height:48px;background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.9));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(99,102,241,.2);border-radius:50%;color:#a5b4fc;cursor:pointer;font-size:1.1rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000004d}.toggle-icon.svelte-1hpzsvc.svelte-1hpzsvc{animation:svelte-1hpzsvc-pulse-icon 4s ease-in-out infinite}.sidebar-toggle.svelte-1hpzsvc.svelte-1hpzsvc:hover{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(30,41,59,.95));transform:scale(1.05);box-shadow:0 6px 24px #6366f126;border-color:#6366f14d}@keyframes svelte-1hpzsvc-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes svelte-1hpzsvc-pulse-icon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes svelte-1hpzsvc-scan-line{0%{transform:translateY(0);opacity:1}50%{opacity:.6}to{transform:translateY(100vh);opacity:0}}.nav-container.svelte-1hpzsvc.svelte-1hpzsvc::-webkit-scrollbar{width:3px}.nav-container.svelte-1hpzsvc.svelte-1hpzsvc::-webkit-scrollbar-track{background:rgba(148,163,184,.05)}.nav-container.svelte-1hpzsvc.svelte-1hpzsvc::-webkit-scrollbar-thumb{background:rgba(99,102,241,.3);border-radius:2px}.nav-container.svelte-1hpzsvc.svelte-1hpzsvc::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.5)}.app-container.svelte-19e0x8x{display:flex;min-height:100vh;position:relative}.main-content.svelte-19e0x8x{margin-left:320px;flex:1;position:relative;min-height:100vh}.content.svelte-19e0x8x{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:.5rem;min-height:100vh;position:relative;overflow:hidden;animation:svelte-19e0x8x-fadeIn .5s ease}.content.svelte-19e0x8x:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}@keyframes svelte-19e0x8x-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
