:root{--primary:#e8213a;--primary-bright:#f35;--primary-glow:#e8213a59;--primary-glow-intense:#e8213aa6;--primary-subtle:#e8213a1f;--primary-surface:#e8213a0f;--accent-crimson:#e8213a;--accent-crimson-bright:#f35;--accent-crimson-glow:#e8213a59;--accent-emerald:#00e676;--accent-emerald-bright:#3f9;--accent-emerald-glow:#00e67659;--accent-cyan:#00e5ff;--accent-cyan-glow:#00e5ff59;--accent-amber:#ffb300;--accent-amber-glow:#ffb30059;--accent-purple:#b388ff;--accent-purple-glow:#b388ff59;--bg-void:#020204;--bg-deep:#06060c;--bg-surface:#0c0c16;--bg-lifted:#141424;--bg-card:#121220bf;--bg-card-hover:#1c1c30e0;--glass-bg:#0e0e1ac7;--glass-bg-light:#161628db;--glass-bg-elevated:#1a1a2ef0;--glass-border:#ffffff1a;--glass-border-light:#ffffff2e;--glass-border-active:#e8213a8c;--glass-border-emerald:#00e67673;--glass-blur:blur(24px);--glass-highlight:#ffffff24;--text-primary:#fff;--text-secondary:#ffffffd1;--text-muted:#ffffff94;--text-disabled:#ffffff52;--success:#00e676;--success-glow:#00e6764d;--warning:#ffb300;--warning-glow:#ffb3004d;--danger:#e8213a;--info:#00e5ff;--bubble-me:#e8213a38;--bubble-me-border:#ff335561;--bubble-them:#18182ae0;--bubble-them-border:#ffffff14;--safe-top:env(safe-area-inset-top,20px);--safe-bottom:env(safe-area-inset-bottom,20px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--header-h:64px;--tabbar-h:62px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--radius-full:9999px;--ease-spring:cubic-bezier(.175,.885,.32,1.275);--ease-smooth:cubic-bezier(.25,.46,.45,.94);--ease-swift:cubic-bezier(.4,0,.2,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--dur-micro:80ms;--dur-fast:.15s;--dur-normal:.26s;--dur-slow:.42s;--dur-enter:.55s;--av-0:#e8213a;--av-1:#ff7043;--av-2:#ffa726;--av-3:#26c6da;--av-4:#29b6f6;--av-5:#7e57c2;--av-6:#26a69a;--av-7:#ec407a;--solid-border:#ffffff17;--solid-border-active:#e8213a61;--solid-bg:#0f0f18f7;--solid-highlight:#ffffff1a}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background-color:var(--bg-void);scroll-behavior:smooth;min-height:100%;font-size:16px}body{background:var(--bg-void);width:100%;min-height:100%;color:var(--text-primary);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:auto;background-image:radial-gradient(80% 40% at 50% -10%,#e8213a14 0%,#0000 60%),radial-gradient(40% 20% at 80% 100%,#00e5ff08 0%,#0000 50%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden auto}svg,.decorative-icon,.pulsing-dot,.pulsing-dot:after{pointer-events:none}.app-container{background:var(--bg-void);flex-direction:column;width:100%;min-height:100svh;display:flex;position:relative;overflow-x:hidden}body.native-app{overscroll-behavior:none;height:100%;overflow:hidden}body.native-app .app-container{height:100svh;overflow:hidden}.card-tactical{background:var(--bg-card);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-md);box-shadow:0 10px 30px #00000073,inset 0 1px 0 var(--glass-highlight);transition:all var(--dur-normal)var(--ease-smooth);position:relative}.card-tactical-interactive{background:var(--bg-card);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-md);box-shadow:0 10px 30px #00000073,inset 0 1px 0 var(--glass-highlight);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast)var(--ease-spring),border-color var(--dur-fast)var(--ease-smooth),box-shadow var(--dur-fast)var(--ease-smooth),background var(--dur-fast)var(--ease-smooth)}.card-tactical-interactive:active{background:var(--bg-lifted);border-color:var(--primary-glow);transform:scale(.97)translateY(0)}.card-tactical-glow-crimson{border-color:#e8213a73!important;box-shadow:0 0 25px #e8213a33,inset 0 1px #ff33554d!important}.card-tactical-glow-emerald{border-color:#00e67673!important;box-shadow:0 0 25px #00e67633,inset 0 1px #33ff994d!important}.card-tactical-glow-cyan{border-color:#00e5ff73!important;box-shadow:0 0 25px #00e5ff33,inset 0 1px #00e5ff4d!important}.tabular-telemetry{letter-spacing:.03em;font-variant-numeric:tabular-nums!important;font-family:JetBrains Mono,monospace!important}.touch-target-tactical{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tactical-card-hud{background:var(--bg-card);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-sm);transition:all var(--dur-normal)var(--ease-smooth);position:relative;box-shadow:0 8px 32px #00000073}.tactical-card-hud:before,.tactical-card-hud:after{content:"";pointer-events:none;border-color:var(--primary-bright);opacity:.7;width:7px;height:7px;position:absolute}.tactical-card-hud:before{border-top:2px solid;border-left:2px solid;border-top-left-radius:3px;top:-1px;left:-1px}.tactical-card-hud:after{border-bottom:2px solid;border-right:2px solid;border-bottom-right-radius:3px;bottom:-1px;right:-1px}.mode-eco-gpu,.power-profile-eco{--glass-blur:none!important}.mode-eco-gpu .card-tactical,.mode-eco-gpu .card-tactical-interactive,.mode-eco-gpu .tactical-card-hud,.power-profile-eco .card-tactical,.power-profile-eco .card-tactical-interactive,.power-profile-eco .tactical-card-hud{-webkit-backdrop-filter:none!important;background:#0e0e1afa!important}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 8px 32px #00000073,inset 0 1px 0 var(--glass-highlight);transition:all var(--dur-fast)var(--ease-smooth)}.glass-panel-elevated{background:var(--glass-bg-light);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(28px);box-shadow:0 12px 48px #0009,0 2px 12px #0006,inset 0 1px 0 var(--glass-highlight);transition:all var(--dur-fast)var(--ease-smooth)}.btn-primary,.btn-tactical-primary{background:linear-gradient(135deg,var(--primary-bright)0%,var(--primary)100%);color:#fff;border-radius:var(--radius-full);letter-spacing:.3px;box-shadow:0 4px 20px var(--primary-glow),0 1px 4px #0006;transition:transform var(--dur-micro)var(--ease-spring),box-shadow var(--dur-fast)var(--ease-smooth),opacity var(--dur-fast)var(--ease-smooth);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:.92rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-primary:active:not(:disabled),.btn-tactical-primary:active:not(:disabled){box-shadow:0 2px 10px var(--primary-glow);transform:scale(.95)}.btn-primary:disabled,.btn-tactical-primary:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.btn-ghost,.btn-tactical-ghost{color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-full);transition:background var(--dur-fast)var(--ease-smooth),color var(--dur-fast)var(--ease-smooth),border-color var(--dur-fast)var(--ease-smooth),transform var(--dur-micro)var(--ease-spring);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:10px 20px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;display:inline-flex}.btn-ghost:hover,.btn-tactical-ghost:hover{background:var(--glass-bg-light);color:var(--text-primary);border-color:#ffffff2e}.btn-ghost:active,.btn-tactical-ghost:active{transform:scale(.95)}.btn-icon{background:var(--glass-bg);border:1px solid var(--glass-border);width:42px;height:42px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast)var(--ease-smooth),color var(--dur-fast)var(--ease-smooth),transform var(--dur-micro)var(--ease-spring);-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.btn-icon:hover{background:var(--bg-card-hover);color:var(--text-primary)}.btn-secondary,.btn-tactical-secondary{background:var(--bg-lifted);color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast)var(--ease-smooth),color var(--dur-fast)var(--ease-smooth),border-color var(--dur-fast)var(--ease-smooth),transform var(--dur-micro)var(--ease-spring);justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;display:inline-flex}.btn-secondary:hover,.btn-tactical-secondary:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--glass-border-active)}.btn-secondary:active,.btn-tactical-secondary:active{transform:scale(.95)}input[type=text],input[type=password],input[type=number],input[type=search],textarea{border:1px solid var(--glass-border);color:var(--text-primary);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);width:100%;transition:border-color var(--dur-fast)var(--ease-smooth),box-shadow var(--dur-fast)var(--ease-smooth),background var(--dur-fast)var(--ease-smooth);background:#080810a6;outline:none;padding:12px 16px;font-family:Inter,sans-serif;font-size:.95rem}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle);background:#0c0c16d9}.badge-tactical{border-radius:var(--radius-xs);letter-spacing:.4px;text-transform:uppercase;border:1px solid var(--glass-border);color:var(--text-secondary);background:#ffffff0d;align-items:center;gap:5px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.badge-tactical-emerald{color:var(--accent-emerald);background:#00e6761f;border-color:#00e67659;box-shadow:0 0 10px #00e67626}.badge-tactical-crimson{color:var(--accent-crimson-bright);background:#e8213a1f;border-color:#e8213a59;box-shadow:0 0 10px #e8213a26}.badge-tactical-cyan{color:var(--accent-cyan);background:#00e5ff1f;border-color:#00e5ff59;box-shadow:0 0 10px #00e5ff26}.badge-tactical-amber{color:var(--accent-amber);background:#ffb3001f;border-color:#ffb30059;box-shadow:0 0 10px #ffb30026}.hud-container{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:linear-gradient(145deg,#0c0c18f2,#06060efa);padding:16px;position:relative}.hud-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.hud-metric{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:10px;display:flex}.hud-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.68rem;font-weight:700}.hud-metric-val{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:800}.modal-sheet-frame{z-index:9999;-webkit-backdrop-filter:blur(20px);animation:fadeIn var(--dur-fast)var(--ease-smooth);background:#020204d9;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-sheet-panel{border-top:1px solid var(--glass-border-light);border-radius:var(--radius-xl)var(--radius-xl)0 0;max-height:92vh;animation:slideUp var(--dur-normal)var(--ease-spring);background:linear-gradient(#121222fa 0%,#0a0a14fc 100%);flex-direction:column;display:flex;box-shadow:0 -10px 50px #000c}.modal-sheet-drag{background:#fff3;border-radius:2px;width:36px;height:4px;margin:10px auto 4px}.modal-sheet-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-sheet-body{-webkit-overflow-scrolling:touch;flex:1;padding:20px;overflow-y:auto}.empty-state-tactical{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty-state-icon{opacity:.7;font-size:2.8rem}.empty-state-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.empty-state-desc{color:var(--text-secondary);max-width:280px;font-size:.85rem;line-height:1.4}.avatar{letter-spacing:-.5px;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex;position:relative;box-shadow:0 2px 10px #0006}.avatar-sm{width:36px;height:36px;font-size:.88rem}.avatar-md{width:46px;height:46px;font-size:1.05rem}.avatar-lg{width:56px;height:56px;font-size:1.25rem}.avatar-xl{width:72px;height:72px;font-size:1.6rem}.av-0{background:linear-gradient(135deg,#e8213a,#ff607a)}.av-1{background:linear-gradient(135deg,#ff7043,#ffab76)}.av-2{background:linear-gradient(135deg,#ffa726,#ffd171)}.av-3{background:linear-gradient(135deg,#00acc1,#26c6da)}.av-4{background:linear-gradient(135deg,#1e88e5,#29b6f6)}.av-5{background:linear-gradient(135deg,#5e35b1,#9575cd)}.av-6{background:linear-gradient(135deg,#00897b,#26a69a)}.av-7{background:linear-gradient(135deg,#d81b60,#ec407a)}.mono{letter-spacing:.4px;font-family:JetBrains Mono,monospace;font-size:.85em}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes bubbleIn{0%{opacity:0;transform:scale(.92)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pulseGlowEmerald{0%,to{box-shadow:0 0 #00e67666}50%{box-shadow:0 0 0 10px #00e67600}}@keyframes pulseGlowCrimson{0%,to{box-shadow:0 0 #e8213a80}50%{box-shadow:0 0 0 12px #e8213a00}}@keyframes typing-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@keyframes contextMenuIn{0%{opacity:0;transform:scale(.92)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes radarSweepTactical{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade{animation:fadeIn var(--dur-normal)var(--ease-smooth)both}.animate-enter{animation:fadeUp var(--dur-enter)var(--ease-spring)both}.animate-pop{animation:popIn var(--dur-normal)var(--ease-bounce)both}.animate-bubble{animation:bubbleIn var(--dur-fast)var(--ease-spring)both}@keyframes slideUpModal{0%{opacity:0;transform:translate(-50%)translateY(100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes slideDownModal{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(100%)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.88)}65%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.animate-fade-scale{animation:fadeInScale .38s var(--ease-bounce)both}@keyframes skeletonShimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff08 0%,#ffffff17 40%,#ffffff08 80%) 0 0/600px 100%;border-radius:6px;animation:1.6s ease-in-out infinite skeletonShimmer}@keyframes onlinePing{0%{opacity:.85;transform:scale(1)}60%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.online-dot{z-index:1;background:#00a884;border:2.5px solid #111b21;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.online-dot:after{content:"";background:#00a884;border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite onlinePing;position:absolute;inset:-1px}.online-dot--tactical{background:#00e676;border-color:#06060c;box-shadow:0 0 8px #00e676cc}.online-dot--tactical:after{background:#00e676}.typing-dots{align-items:center;gap:3px;height:16px;display:inline-flex}.typing-dots span{background:#25d366;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typing-dot;display:inline-block}.typing-dots span:nth-child(2){animation-delay:.18s}.typing-dots span:nth-child(3){animation-delay:.36s}.typing-dots--tactical span{background:var(--accent-emerald)}.date-separator{-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;gap:10px;padding:8px 16px;display:flex}.date-separator:before,.date-separator:after{content:"";background:#ffffff12;flex:1;height:1px}.date-separator span{color:#8696a0;white-space:nowrap;background:#111b21;border:1px solid #ffffff14;border-radius:20px;padding:2px 10px;font-size:.72rem;font-weight:600}@keyframes itemSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.contact-item-enter{animation:itemSlideIn .25s var(--ease-smooth)both}.verified-badge{color:#fff;background:#00a884;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:.55rem;font-weight:900;display:inline-flex}.unread-badge{color:#111b21;background:#25d366;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;display:flex}.unread-badge--muted{color:#111b21;background:#8696a0}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.scroll-container{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-width:thin!important;scrollbar-color:#ffffff2e transparent!important;min-height:0!important;overflow-y:auto!important}.scroll-container>*{flex-shrink:0}.scroll-container::-webkit-scrollbar{width:4px!important;height:4px!important;display:block!important}.scroll-container::-webkit-scrollbar-track{background:0 0!important}.scroll-container::-webkit-scrollbar-thumb{background:#ffffff2e!important;border-radius:4px!important}.modal-card-scrollable{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#ffffff2e transparent!important;touch-action:pan-y!important;max-height:calc(100vh - 32px)!important;overflow-y:auto!important}.modal-card-scrollable::-webkit-scrollbar{width:4px!important;height:4px!important;display:block!important}.modal-card-scrollable::-webkit-scrollbar-track{background:0 0!important}.modal-card-scrollable::-webkit-scrollbar-thumb{background:#ffffff2e!important;border-radius:4px!important}.chat-media-container{background:#0006;border-radius:12px;justify-content:center;align-items:center;width:auto;max-width:min(320px,78vw);display:flex;overflow:hidden}.chat-media-img{object-fit:cover;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:min(260px,42vh);transition:transform .2s;display:block}.chat-media-img:active{transform:scale(.98)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.pt-safe{padding-top:var(--safe-top)}.pb-safe{padding-bottom:var(--safe-bottom)}.pl-safe{padding-left:var(--safe-left)}.pr-safe{padding-right:var(--safe-right)}.safe-header{padding-top:calc(12px + var(--safe-top,0px))!important;min-height:calc(var(--header-h) + var(--safe-top,0px))!important;height:auto!important}.modal-screen-container{background:var(--bg-void);width:100%;height:100%;color:var(--text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.mesh-badge{letter-spacing:.3px;text-transform:uppercase;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.mesh-badge-wifi{color:#00e676;background:#00e6761f;border:1px solid #00e6764d}.mesh-badge-ble{color:#00e5ff;background:#00e5ff1f;border:1px solid #00e5ff4d}.mesh-badge-lora{color:#b388ff;background:#b388ff1f;border:1px solid #b388ff4d}.mesh-badge-dead{color:var(--text-muted);border:1px solid var(--glass-border);background:#ffffff0d}.msg-tick-pending{stroke:#ffffff4d}.msg-tick-sent{stroke:#fff9}.msg-tick-delivered{stroke:var(--success)}.zenith-card{background:var(--bg-card)!important;border:1px solid var(--glass-border)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-radius:var(--radius-md)!important;box-shadow:0 10px 30px #0006,inset 0 1px 0 var(--glass-highlight)!important;transition:all .25s var(--ease-spring)!important}.zenith-card:hover{border-color:#f356!important;transform:translateY(-2px)scale(1.01)!important;box-shadow:0 14px 40px #f353,inset 0 1px #fff3!important}.zenith-input{color:#fff!important;-webkit-backdrop-filter:blur(16px)!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;transition:all .2s!important;box-shadow:inset 0 2px 6px #0000004d!important}.zenith-input:focus{border-color:#f35!important;box-shadow:0 0 0 3px #ff335540,inset 0 2px 6px #0006!important}.glow-pill-active{color:#fff!important;background:linear-gradient(135deg,#f35 0%,#e8213a 100%)!important;border:1px solid #ffffff4d!important;box-shadow:0 4px 20px #ff335580!important}.chat-bubble-me-v2{-webkit-backdrop-filter:blur(16px)!important;color:#fff!important;background:linear-gradient(135deg,#e8213a47 0%,#b40f2333 100%)!important;border:1px solid #ff335561!important;box-shadow:0 4px 20px #e8213a38!important}.chat-bubble-them-v2{-webkit-backdrop-filter:blur(16px)!important;color:#fff!important;background:linear-gradient(135deg,#1c1c30e0 0%,#101020f2 100%)!important;border:1px solid #ffffff1a!important;box-shadow:0 4px 20px #00000059!important}.thread-container{position:relative}.thread-line{background:var(--solid-border);z-index:0;width:2px;position:absolute;top:60px;bottom:-20px;left:23px}.thread-child{margin-top:12px;margin-left:20px;position:relative}.thread-child:before{content:"";background:var(--solid-border);border-bottom-left-radius:8px;width:20px;height:2px;position:absolute;top:24px;left:-20px}.composer-textarea{width:100%;color:var(--text-primary);resize:none;min-height:60px;transition:min-height var(--dur-fast)var(--ease-smooth);background:0 0;border:none;outline:none;font-family:Inter,sans-serif;font-size:1.15rem;overflow:hidden}.composer-textarea::placeholder{color:var(--text-muted)}.app-main{flex-direction:column;width:100vw;height:100svh;display:flex;position:relative;overflow:hidden}.tablet-split-layout{flex-direction:row!important;width:100%!important;height:100%!important;display:flex!important;overflow:hidden!important}.tablet-sidebar-pane{border-right:1px solid var(--glass-border)!important;flex-direction:column!important;flex-shrink:0!important;width:clamp(280px,32vw,400px)!important;min-width:260px!important;max-width:420px!important;height:100%!important;display:flex!important;position:relative!important}.tablet-workspace-pane{background:radial-gradient(90% 60% at 50% 0,#00e5ff0a 0%,#e8213a05 40%,#0000 75%);flex-direction:column!important;flex:1!important;height:100%!important;display:flex!important;position:relative!important;overflow:hidden!important}@media (min-width:1200px){.tablet-sidebar-pane{width:400px!important}}.tablet-modal-overlay{z-index:9999!important;-webkit-backdrop-filter:blur(16px)!important;background:#020204bf!important;justify-content:center!important;align-items:center!important;padding:32px!important;display:flex!important;position:fixed!important;inset:0!important}.tablet-modal-container{border:1px solid var(--glass-border)!important;width:100%!important;max-width:860px!important;max-height:90vh!important;box-shadow:0 24px 64px #000000bf,0 0 0 1px var(--glass-border-light)!important;animation:popIn var(--dur-normal)var(--ease-spring)both!important;border-radius:20px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}html.scanner-active,body.scanner-active,html.scanner-active body,html.scanner-active .app-container,html.scanner-active .app-main,body.scanner-active .app-container,body.scanner-active .app-main,body.scanner-active .radar-window{background:0 0!important}html.scanner-active .app-container>:not(.scanner-viewfinder-overlay):not(.contact-qr-scanner-overlay):not(.contact-qr-modal-root),body.scanner-active .app-container>:not(.scanner-viewfinder-overlay):not(.contact-qr-scanner-overlay):not(.contact-qr-modal-root){visibility:hidden!important}body.scanner-active div:not(.scanner-viewfinder-overlay):not(.scanner-viewfinder-overlay *):not(.contact-qr-scanner-overlay):not(.contact-qr-scanner-overlay *){background:0 0!important}.scanner-viewfinder-overlay{z-index:100000;padding:48px 24px calc(env(safe-area-inset-bottom,20px) + 24px);pointer-events:auto;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0}.scanner-target-box{border:2px solid var(--accent-cyan);border-radius:20px;width:260px;height:260px;position:relative;overflow:hidden;box-shadow:0 0 0 9999px #000000a6,0 0 20px #00e5ff66}.scanner-laser-line{background:linear-gradient(90deg,#0000,#00e5ff,#f35,#0000);width:100%;height:2px;animation:2s ease-in-out infinite scanLaser;position:absolute;top:0;box-shadow:0 0 12px #00e5ff}@keyframes scanLaser{0%{opacity:.8;top:5%}50%{opacity:1;top:90%}to{opacity:.8;top:5%}}@keyframes beaconPulse{0%{transform:scale(.95);box-shadow:0 0 #00e676b3}70%{transform:scale(1);box-shadow:0 0 0 6px #00e67600}to{transform:scale(.95);box-shadow:0 0 #00e67600}}@keyframes cyberShieldGlow{0%,to{filter:drop-shadow(0 0 12px #00e5ff73)}50%{filter:drop-shadow(0 0 24px #00e5ffd9)}}@keyframes storyRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cyber-hologram-shield{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 50% 30%,#00e5ff14 0%,#0c0e1cd9 100%);border:1px solid #00e5ff38;flex-direction:column;align-items:center;gap:14px;padding:24px 20px;display:flex;box-shadow:0 8px 32px #0009,inset 0 0 20px #00e5ff0a}.tactical-action-chip{border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;transition:all var(--dur-fast)var(--ease-spring);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.tactical-action-chip:hover{color:#00e5ff;background:#00e5ff26;border-color:#00e5ff73;transform:translateY(-2px);box-shadow:0 4px 14px #00e5ff40}.tactical-action-chip:active{transform:scale(.96)}.btn-tactical-primary{background:linear-gradient(135deg,var(--primary)0%,var(--primary-bright)100%);color:#fff;border:1px solid var(--glass-highlight);border-radius:var(--radius-md);cursor:pointer;letter-spacing:.3px;transition:transform var(--dur-micro)var(--ease-spring),box-shadow var(--dur-fast)ease,opacity var(--dur-fast)ease;box-shadow:0 4px 18px var(--primary-glow);font-weight:800}.btn-tactical-primary:active{box-shadow:0 2px 8px var(--primary-glow);transform:scale(.97)}.btn-tactical-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-tactical-secondary{background:var(--glass-bg-light);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast)ease,border-color var(--dur-fast)ease,transform var(--dur-micro)var(--ease-spring);font-weight:700}.btn-tactical-secondary:hover{background:var(--bg-lifted);border-color:var(--glass-border-light)}.btn-tactical-secondary:active{transform:scale(.97)}.btn-tactical-pill{color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--dur-fast)ease;background:#ffffff0d;font-weight:700}.btn-tactical-pill.active{background:var(--primary);color:#fff;border-color:var(--primary-bright);box-shadow:0 0 14px var(--primary-glow)}.btn-icon{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:all var(--dur-fast)ease;justify-content:center;align-items:center;display:flex}.btn-icon:hover{background:var(--bg-lifted);border-color:var(--glass-border-light)}.btn-icon:active{transform:scale(.92)}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.desktop-telemetry{display:none!important}.desktop-nav{display:flex!important}.mobile-hamburger{display:none!important}.hidden-mobile-sponsor,.hidden-mobile-pitch,.hidden-mobile-apk{display:flex!important}.btn-companion-text-full{display:inline!important}.btn-companion-text-short{display:none!important}@media (min-width:1720px){.desktop-telemetry{display:flex!important}}@media (max-width:1080px){.desktop-nav{display:none!important}.mobile-hamburger{display:block!important}.hidden-mobile-sponsor{display:none!important}}@media (max-width:768px){.hidden-mobile-pitch,.hidden-mobile-apk,.btn-companion-text-full{display:none!important}.btn-companion-text-short{display:inline!important}}@media (max-width:1024px){.mesh-sim-grid{grid-template-columns:1fr!important;gap:20px!important}}@media (max-width:960px){.hero-split-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width:868px){.scenario-split-grid,.how-it-works-grid,.calculator-grid{grid-template-columns:1fr!important;gap:24px!important;padding:24px 18px!important}}@media (max-width:768px){.showcase-bento-grid{grid-template-columns:1fr!important;gap:16px!important}.showcase-bento-grid>div{grid-column:span 1!important;padding:24px 18px!important}.bento-split-card{grid-template-columns:1fr!important;gap:16px!important}}.command-center-container{background:var(--bg-void);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.card-tactical-glass{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);transition:all var(--dur-normal)var(--ease-spring);background:#0e121cb8;border:1px solid #ffffff14;box-shadow:0 12px 32px #00000080,inset 0 1px #ffffff0f}.card-tactical-interactive{cursor:pointer}.card-tactical-interactive:hover{background:#161c2cd9;border-color:#00e5ff59;transform:translateY(-2px);box-shadow:0 16px 40px #000000b3,0 0 24px #00e5ff1f}.card-tactical-interactive:active{transform:scale(.98)}.glow-border-cyan{box-shadow:0 0 20px #00e5ff26;border-color:#00e5ff66!important}.glow-border-crimson{box-shadow:0 0 20px #ff2a5133;border-color:#ff2a5173!important}.glow-border-emerald{box-shadow:0 0 20px #00e67626;border-color:#00e67666!important}.glow-border-amber{box-shadow:0 0 20px #ffb80026;border-color:#ffb80066!important}.glow-border-purple{box-shadow:0 0 20px #9d4edd26;border-color:#9d4edd66!important}.command-dock{-webkit-backdrop-filter:blur(24px);z-index:50;background:#0a0c14eb;border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;padding:6px 12px;display:flex;position:relative;box-shadow:0 -8px 24px #0009}.command-dock-btn{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--dur-fast)var(--ease-spring);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 12px;display:flex;position:relative}.command-dock-btn:hover{color:var(--text-primary);background:#ffffff0a}.command-dock-btn.active{color:var(--accent-cyan);background:#00e5ff14}.command-dock-btn.active:after{content:"";background:var(--accent-cyan);border-radius:var(--radius-full);height:2px;box-shadow:0 0 8px var(--accent-cyan);position:absolute;top:-6px;left:25%;right:25%}.domain-pill-chip{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--dur-fast)ease;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:700;display:flex}.domain-pill-chip:hover{color:#fff;background:#ffffff14}.domain-pill-chip.active{background:var(--accent-cyan);border-color:var(--accent-cyan);color:#04060a;font-weight:800;box-shadow:0 0 16px #00e5ff66}video::-webkit-media-controls{display:none!important}video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}video::-webkit-media-controls-play-button{-webkit-appearance:none;display:none!important}video::-webkit-media-controls-enclosure{display:none!important}video::-webkit-media-controls-panel{display:none!important}html.mode-scotopic-red,body.mode-scotopic-red{--bg-void:#050002!important;--bg-deep:#0a0004!important;--bg-surface:#140008!important;--bg-lifted:#20000c!important;--bg-card:#1c000ae0!important;--bg-card-hover:#2d0010f2!important;--primary:#ff1a35!important;--primary-bright:#f35!important;--primary-glow:#ff1a3573!important;--accent-crimson:#ff1a35!important;--accent-emerald:#ff4d66!important;--accent-cyan:#ff667d!important;--accent-amber:#ff8093!important;--accent-purple:#ff4d66!important;--text-primary:#ffccd3!important;--text-secondary:#ffa3af!important;--text-muted:#b33646!important;--glass-bg:#140007eb!important;--glass-border:#ff1e3c4d!important;--glass-border-active:#ff284699!important;--glass-highlight:#ff325033!important}html.mode-solar-contrast,body.mode-solar-contrast{--bg-void:#090c10!important;--bg-deep:#0e131a!important;--bg-surface:#171e28!important;--bg-lifted:#212b3a!important;--bg-card:#161e2af5!important;--bg-card-hover:#1e283afa!important;--text-primary:#fff!important;--text-secondary:#e4ecf5!important;--text-muted:#9bb0c6!important;--glass-border:#ffffff47!important;--glass-border-active:var(--accent-cyan)!important;--glass-highlight:#ffffff4d!important}html.mode-defcon-survival,body.mode-defcon-survival{--bg-void:#000!important;--bg-deep:#000!important;--bg-surface:#05060a!important;--bg-lifted:#0a0c14!important;--bg-card:#0a0c12f5!important;--glass-blur:none!important;-webkit-backdrop-filter:none!important}.tactical-tabular{font-variant-numeric:tabular-nums!important;font-family:JetBrains Mono,monospace!important}.hud-corner-box{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:12px;position:relative}.hud-corner-box:before,.hud-corner-box:after{content:"";border-color:var(--accent-cyan);pointer-events:none;width:8px;height:8px;position:absolute}.hud-corner-box:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.hud-corner-box:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.pill-operational{border-radius:var(--radius-full);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--glass-border);background:var(--glass-bg);align-items:center;gap:6px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0006}.radar-sweep-indicator{position:relative;overflow:hidden}.radar-sweep-indicator:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00e5ff26 50%,#0000 100%);width:200%;height:100%;animation:3s linear infinite radarSweep;position:absolute;top:0;left:-100%}@keyframes radarSweep{0%{transform:translate(-50%)}to{transform:translate(50%)}}.tactical-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(24px);background:#02040ae6;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out forwards fadeIn;display:flex;position:fixed;inset:0}.tactical-modal-card{background:linear-gradient(#0e1222fa 0%,#060810fc 100%);border:1.5px solid #00e5ff59;border-radius:20px;flex-direction:column;width:100%;max-width:960px;height:90vh;max-height:850px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 50px #000000d9,0 0 30px #00e5ff1f}.tactical-omnibox{background:#000000a6;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;transition:all .15s;display:flex}.tactical-omnibox:focus-within{border-color:var(--accent-cyan);box-shadow:0 0 12px #00e5ff4d}.tactical-input{color:#fff;background:#0009;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:8px 12px;font-family:inherit;font-size:.82rem;transition:all .15s}.tactical-input:focus{border-color:var(--accent-cyan);box-shadow:0 0 10px #00e5ff40}.leaflet-container{background-color:#060810!important;font-family:inherit!important}.tactical-dark-tile,.leaflet-tile{filter:invert()hue-rotate(180deg)brightness(85%)contrast(120%)!important}.modal-viewport-adaptive{z-index:1100;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}@media (min-width:768px){.modal-viewport-adaptive{z-index:auto;flex:1;width:100%;height:100%;position:relative;inset:auto}}.quantum-shield-badge{color:#00e5ff;white-space:nowrap;background:#00e5ff14;border:1px solid #00e5ff40;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:800;display:none}@media (min-width:768px){.quantum-shield-badge{display:flex}.chat-header-back-btn{display:none!important}}@media (max-width:440px){.status-label-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}.status-text-hide-compact,.status-badge-hide-compact{display:none!important}}@keyframes red-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes red-fade-in{0%{opacity:0}to{opacity:1}}@keyframes red-slide-up{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes red-slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes red-glow-pulse{0%,to{opacity:1;filter:brightness()}50%{opacity:.7;filter:brightness(1.4)}}@keyframes red-pulse-dot{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes red-skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes red-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes red-stripe-move{0%{background-position:0 0}to{background-position:24px 0}}@keyframes red-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes red-bounce-x{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@keyframes red-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.skeleton-loader{border-radius:var(--radius-sm);background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 50%,#ffffff0a 75%) 0 0/400px 100%;animation:1.4s ease-in-out infinite red-skeleton-shimmer}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:4px}[dir=rtl]{text-align:right;letter-spacing:0}[dir=rtl] .app-main,[dir=rtl] .tablet-split-layout{flex-direction:row-reverse}[dir=rtl] .tablet-sidebar-pane{border-left:1px solid #00e5ff14;border-right:none}[dir=rtl] .nav-item-row,[dir=rtl] .contact-item,[dir=rtl] .message-bubble-row{flex-direction:row-reverse}[dir=rtl] .bubble-outgoing{border-radius:18px 18px 18px 4px;align-self:flex-start}[dir=rtl] .bubble-incoming{border-radius:18px 18px 4px;align-self:flex-end}[dir=rtl] input,[dir=rtl] textarea{text-align:right;direction:rtl}[dir=rtl] .btn-with-icon,[dir=rtl] .status-header-inner{flex-direction:row-reverse}[dir=rtl] .sidebar-slide-in{transform-origin:100%}[dir=rtl] .icon-chevron-right:before{content:"‹"}[dir=rtl] .icon-chevron-left:before{content:"›"}[dir=rtl] body,[dir=rtl] .app-main{font-family:Segoe UI,Tahoma,Arabic Transparent,system-ui,sans-serif}[dir=rtl] .hud-tactical,[dir=rtl] .mono-data,[dir=rtl] code,[dir=rtl] pre,[dir=rtl] .font-mono{text-align:left;direction:ltr;unicode-bidi:embed}[dir=rtl] .tactical-quick-hud{align-items:flex-start;left:16px;right:auto}html.mode-familiar,body.mode-familiar{--chat-panel-bg:#0b141a;--chat-bubble-out:#005c4b;--chat-bubble-in:#202c33;--chat-bubble-text:#e9edef;--chat-bubble-meta:#8696a0;--chat-accent:#00a884;--chat-accent-glow:#00a88459;--chat-input-bg:#2a3942;--chat-border:#8696a026;--chat-active-indicator:#25d366}html.mode-tactical,body.mode-tactical{--chat-panel-bg:var(--bg-void);--chat-bubble-out:#e8213a4d;--chat-bubble-in:#121220d9;--chat-bubble-text:#fff;--chat-bubble-meta:#ffffff94;--chat-accent:var(--accent-cyan);--chat-accent-glow:#00e5ff59;--chat-input-bg:#0e0e1ad9;--chat-border:#00e5ff40;--chat-active-indicator:var(--accent-emerald)}
