@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Rajdhani:wght@600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-primary: #050c1a;--bg-surface: #0d1b2e;--bg-elevated: #162236;--bg-card: #0f1f35;--border: #1e3048;--border-bright: #2a4a6e;--accent: #00d4ff;--accent-dim: #0099bb;--accent-glow: rgba(0, 212, 255, .15);--green: #39ff14;--green-dim: #27b30e;--green-glow: rgba(57, 255, 20, .15);--warning: #ff9500;--warning-dim: #cc7700;--warning-glow: rgba(255, 149, 0, .15);--danger: #ff2d20;--danger-dim: #cc2010;--danger-glow: rgba(255, 45, 32, .15);--text-primary: #e8f4fd;--text-secondary: #7aa2c0;--text-muted: #3d6080;--text-label: #4a7a9b;--font-ui: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Mono", monospace;--font-data: "Rajdhani", "Inter", sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-card: 0 2px 16px rgba(0,0,0,.5);--shadow-glow-accent: 0 0 12px rgba(0, 212, 255, .3);--shadow-glow-green: 0 0 12px rgba(57, 255, 20, .3);--shadow-glow-danger: 0 0 12px rgba(255, 45, 32, .4);--transition: .15s ease}.text-accent{color:var(--accent)}.text-green{color:var(--green)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-muted{color:var(--text-muted)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;box-shadow:var(--shadow-card)}.btn-primary{background:var(--accent);color:#050c1a;border:none;padding:8px 18px;border-radius:var(--radius-sm);font-weight:700;font-family:var(--font-ui);cursor:pointer;transition:var(--transition)}.btn-primary:hover{filter:brightness(1.15)}.btn-danger{background:var(--danger);color:#fff;border:none;padding:8px 18px;border-radius:var(--radius-sm);font-weight:700;font-family:var(--font-ui);cursor:pointer;transition:var(--transition)}.btn-danger:hover{filter:brightness(1.1)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border);padding:8px 18px;border-radius:var(--radius-sm);font-family:var(--font-ui);cursor:pointer;transition:var(--transition)}.btn-ghost:hover{border-color:var(--border-bright);color:var(--text-primary)}.label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-family:var(--font-ui)}html,body{height:100%;overflow:hidden;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-ui);font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}input,select,textarea{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-ui);font-size:13px;padding:6px 10px;outline:none;transition:border-color var(--transition)}input:focus,select:focus,textarea:focus{border-color:var(--accent)}button{cursor:pointer;font-family:var(--font-ui)}a{color:var(--accent);text-decoration:none}.reveal{opacity:0;transform:scale(.95);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.visible{opacity:1;transform:scale(1)}@keyframes idleFloat{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.hero-visual,.drone-cutout{animation:idleFloat 6s ease-in-out infinite}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.shell.svelte-12qhfyh{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background:var(--bg-primary)}.titlebar.svelte-12qhfyh{display:flex;align-items:center;height:34px;background:var(--bg-surface);border-bottom:1px solid var(--border);flex-shrink:0;-webkit-user-select:none;user-select:none;padding-left:12px}.brand.svelte-12qhfyh{flex:1;display:flex;align-items:center}.brand-name.svelte-12qhfyh{font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:2.5px;color:var(--text-muted)}.wc-group.svelte-12qhfyh{display:flex;align-items:stretch;height:34px}.wc.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;width:44px;background:none;border:none;color:var(--text-muted);cursor:pointer;transition:background .1s,color .1s}.wc.svelte-12qhfyh:hover{background:var(--bg-elevated);color:var(--text-primary)}.wc.close.svelte-12qhfyh:hover{background:var(--danger);color:#fff}.layout.svelte-12qhfyh{display:flex;flex:1;overflow:hidden}.sidebar.svelte-12qhfyh{display:flex;flex-direction:column;width:188px;background:var(--bg-surface);border-right:1px solid var(--border);flex-shrink:0;transition:width .16s ease;overflow:hidden}.sidebar.collapsed.svelte-12qhfyh{width:48px}.sidebar-top.svelte-12qhfyh{padding:8px;border-bottom:1px solid var(--border);flex-shrink:0}.collapse-btn.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background .1s,color .1s}.collapse-btn.svelte-12qhfyh:hover{background:var(--bg-elevated);color:var(--text-primary)}nav.svelte-12qhfyh{display:flex;flex-direction:column;padding:6px 0;flex:1}.nav-item.svelte-12qhfyh{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap;border-left:2px solid transparent;transition:background .1s,color .1s,border-color .1s;overflow:hidden}.nav-item.svelte-12qhfyh:hover{background:var(--bg-elevated);color:var(--text-primary)}.nav-item.active.svelte-12qhfyh{background:#00d4ff0f;color:var(--text-primary);border-left-color:var(--accent)}.nav-icon.svelte-12qhfyh{display:flex;align-items:center;flex-shrink:0;opacity:.6;transition:opacity .1s}.nav-item.active.svelte-12qhfyh .nav-icon:where(.svelte-12qhfyh),.nav-item.svelte-12qhfyh:hover .nav-icon:where(.svelte-12qhfyh){opacity:1}.nav-label.svelte-12qhfyh{flex:1}.nav-badge.svelte-12qhfyh{position:absolute;top:-5px;right:-7px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;font-family:var(--font-data);font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.nav-badge.sos.svelte-12qhfyh{background:var(--danger, #ff3b30);color:#fff;box-shadow:0 0 6px #ff3b3099;animation:svelte-12qhfyh-badge-pulse 1.4s ease-in-out infinite}.nav-badge.user.svelte-12qhfyh{background:var(--green, #39ff14);color:#0a1020;box-shadow:0 0 5px #39ff1480}.nav-badge.dispatch.svelte-12qhfyh{background:#f97316;color:#fff;font-size:9px;box-shadow:0 0 8px #f97316cc;animation:svelte-12qhfyh-badge-pulse 1.2s ease-in-out infinite}@keyframes svelte-12qhfyh-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.content.svelte-12qhfyh{flex:1;overflow:hidden;min-height:0;min-width:0}
