:root{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;line-height:1.5;font-weight:400;letter-spacing:-.01em;color-scheme:dark;color:#f2f5f7;background:#07090b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--imm-bg: #07090b;--imm-panel: #0a0d10;--imm-surface: #0d1115;--imm-raised: #11161b;--imm-line: #20262d;--imm-line-strong: #303841;--imm-text: #f2f5f7;--imm-muted: #8b949e;--imm-info: #7ea4bf;--imm-good: #73a987;--imm-warn: #c89a55;--imm-risk: #d96f6f;--imm-violet: #9d8ac2}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-width:320px;min-height:100vh;height:100%;background:var(--imm-bg)}body{overflow:hidden;color:var(--imm-text)}#root{height:100vh}#root,#root *{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif}#root pre,#root code,#root [style*=monospace]{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace!important;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button{border-radius:4px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8fb3ca;outline-offset:2px}::selection{background:#7ea4bf52;color:var(--imm-text)}*{scrollbar-width:thin;scrollbar-color:#343c45 transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#343c45;border-radius:4px}#root [style*=linear-gradient]{background-image:none!important}#root [style*=box-shadow]{box-shadow:none!important}#root [style*=backdrop-filter]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#root [style*="border-radius: 12px"],#root [style*="border-radius: 10px"],#root [style*="border-radius: 8px"]{border-radius:6px!important}#root [style*="border-radius: 6px"]{border-radius:5px!important}#root [style*="border: 2px"]{border-width:1px!important}#root [style*="background-color: rgb(0, 0, 0)"],#root [style*="background-color: #000000"]{background-color:var(--imm-panel)!important}#root [style*="background-color: rgb(17, 17, 17)"],#root [style*="background-color: #111111"],#root [style*="rgba(15, 15, 15"]{background-color:var(--imm-surface)!important}#root [style*="color: rgb(96, 165, 250)"],#root [style*="color: #60a5fa"]{color:var(--imm-info)!important}#root [style*="color: rgb(74, 222, 128)"],#root [style*="color: #4ade80"]{color:var(--imm-good)!important}#root [style*="color: rgb(239, 68, 68)"],#root [style*="color: #ef4444"]{color:var(--imm-risk)!important}#root [style*="color: rgb(251, 191, 36)"],#root [style*="color: #fbbf24"]{color:var(--imm-warn)!important}#root input,#root textarea,#root select{background:#090c0f!important;color:var(--imm-text)!important;border-color:var(--imm-line-strong)!important;border-radius:4px!important;box-shadow:none!important}#root [style*="border: 1px solid rgba(255, 255, 255, 0.1)"],#root [style*="border: 1px solid rgba(255, 255, 255, 0.08)"],#root [style*="border: 1px solid rgba(255, 255, 255, 0.05)"]{border-color:var(--imm-line)!important}#root [style*="font-size: 22px"],#root [style*="font-size: 24px"],#root [style*="font-size: 28px"]{font-variant-numeric:tabular-nums}.immediacy-globe,.immediacy-globe *{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif}.immediacy-globe .cesium-viewer,.immediacy-globe .cesium-viewer-cesiumWidgetContainer,.immediacy-globe .cesium-widget,.immediacy-globe canvas{width:100%!important;height:100%!important}.immediacy-globe .cesium-viewer-bottom{opacity:.6;font-size:9px}.immediacy-map-legend,.immediacy-map-tooltip,.immediacy-map-badge{background:#080b0ef0!important;border:1px solid var(--imm-line-strong)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.immediacy-map-tooltip a{color:#8bb2cb}@media (max-width: 768px){body{overflow:auto;font-size:14px}button{min-height:44px;min-width:44px}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}}@media (min-width: 768px) and (max-width: 1024px){body{font-size:15px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
