/* OSNT Atlas */
@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/vendor/fonts/inter-latin-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/vendor/fonts/jetbrains-mono-latin-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}:root{color-scheme:dark;--bg: #0b0d13;--panel: #11141b;--panel-solid: #12151c;--panel-2: #181c25;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--text: #e8eaef;--text-2: #b6bcc8;--muted: #8d94a4;--accent: #7aa2ff;--accent-ink: #0b1430;--ok: #4cc38a;--warn: #e0b54a;--bad: #ef6b6b;--font: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r: 12px;--r-sm: 8px;--g: 12px;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--hud-h: 48px;--top: calc(var(--sat) + var(--g) + var(--hud-h) + 10px);--rail-w: 60px;--stream-w: clamp(320px, 27vw, 410px);--ins-w: clamp(340px, 28vw, 420px);--tl-h: 118px;--ease: cubic-bezier(.2, .8, .2, 1);--fs-xs: 11px;--fs-sm: 12px;--fs: 13px;--fs-md: clamp(13.5px, .35vw + 12px, 15px)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs)/1.45 var(--font);font-feature-settings:"cv11","ss03";-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:var(--accent)}svg{flex:none}[hidden]{display:none!important}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 0,"tnum";letter-spacing:-.01em}.muted{color:var(--muted)}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--accent);color:var(--accent-ink);padding:10px 14px;border-radius:8px;font-weight:600}.skip:focus{top:calc(var(--sat) + 12px)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}svg[viewBox="0 0 24 24"]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.panel{background:color-mix(in oklab,var(--panel) 80%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px #ffffff0a inset,0 12px 40px -8px #0000008c}@supports not (backdrop-filter: blur(1px)){.panel{background:var(--panel-solid)}}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;font:500 10.5px/1 var(--mono);color:var(--text-2);background:#ffffff0f;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;color:var(--text-2);transition:background .15s,color .15s}.icon-btn:hover{background:#ffffff12;color:var(--text)}.icon-btn.sm{width:30px;height:30px}.btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:9px;background:#ffffff0f;border:1px solid var(--line-2);color:var(--text);font-weight:500;font-size:var(--fs);text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.btn:hover{background:#ffffff1a}.btn svg{width:16px;height:16px}.btn.sm{height:28px;padding:0 10px;font-size:var(--fs-sm)}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.btn-primary:hover{background:color-mix(in oklab,var(--accent) 88%,white)}.map{position:fixed;inset:0;background:var(--bg)}.map canvas:focus-visible{outline:none}.map-boot{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;pointer-events:none;color:var(--muted);font-size:var(--fs-sm);z-index:1;transition:opacity .6s var(--ease)}.map-boot.is-done{opacity:0}.map-boot.is-error{opacity:1}.boot-orb{width:min(46vmin,360px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 34%,#1c2233,#10131a 62%);box-shadow:0 0 0 1px var(--line),0 0 80px 10px #7aa2ff14;animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{box-shadow:0 0 0 1px var(--line-2),0 0 120px 20px #7aa2ff24}}.maplibregl-ctrl-attrib{background:#0b0d1399!important;color:var(--muted);font-size:10px}.maplibregl-ctrl-attrib a{color:var(--text-2)!important}.maplibregl-ctrl-attrib-inner{color:var(--muted)}.maplibregl-ctrl-attrib-button{filter:invert(1) opacity(.6)}.maplibregl-ctrl-bottom-right{right:calc(var(--stream-w) + var(--g) * 2 + var(--sar));bottom:calc(var(--g) + var(--tl-h) + 8px + var(--sab))}body.has-inspector .maplibregl-ctrl-bottom-right{right:calc(var(--stream-w) + var(--ins-w) + var(--g) * 2 + 8px + var(--sar))}.atlas-pop .maplibregl-popup-content{background:var(--panel-2);color:var(--text);border:1px solid var(--line-2);border-radius:10px;padding:10px 28px 10px 12px;box-shadow:0 10px 30px #00000080}.atlas-pop .maplibregl-popup-tip{border-top-color:var(--panel-2)!important;border-bottom-color:var(--panel-2)!important}.atlas-pop .maplibregl-popup-close-button{color:var(--muted);font-size:18px;width:28px;height:28px}.pop{display:grid;gap:3px;font-size:var(--fs-sm);color:var(--text-2)}.pop strong{color:var(--text);font-size:var(--fs)}.pop em{color:var(--warn);font-style:normal;font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.hud{position:fixed;z-index:20;top:calc(var(--sat) + var(--g));left:calc(var(--g) + var(--sal));right:calc(var(--g) + var(--sar));height:var(--hud-h);display:flex;align-items:center;gap:12px;padding:0 6px 0 14px}.brand{display:flex;align-items:center;gap:9px;color:var(--text)}.brand-mark{width:22px;height:22px;color:var(--text-2)}.brand-name{font-weight:700;letter-spacing:.02em;font-size:14px}.brand-sub{font-weight:500;color:var(--muted);margin-left:6px;letter-spacing:.01em}.hud-sep{width:1px;height:20px;background:var(--line-2)}.hud-spacer{flex:1}.status{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:500;color:var(--text-2);white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);position:relative}.status[data-state=live] .status-dot{background:var(--ok)}.status[data-state=live] .status-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--ok);opacity:0;animation:ping 2.4s var(--ease) infinite}.status[data-state=reconnecting] .status-dot{background:var(--warn);animation:blink 1s steps(2) infinite}.status[data-state=offline] .status-dot{background:var(--bad)}.status[data-state=live] .status-label{color:var(--text)}.status-time{color:var(--muted);font-size:var(--fs-xs)}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes blink{50%{opacity:.35}}.threat{display:flex;align-items:center;gap:9px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--line);color:var(--text-2);font-size:var(--fs-xs)}.threat:hover{background:#ffffff0d}.threat-gauge{display:flex;gap:2px;align-items:flex-end;height:14px}.threat-gauge i{width:4px;border-radius:1.5px;background:#ffffff1f}.threat-gauge i:nth-child(1){height:6px}.threat-gauge i:nth-child(2){height:8px}.threat-gauge i:nth-child(3){height:10px}.threat-gauge i:nth-child(4){height:12px}.threat-gauge i:nth-child(5){height:14px}.threat{--tc: var(--ok)}.threat[data-level="4"]{--tc: #a9c94e}.threat[data-level="3"]{--tc: var(--warn)}.threat[data-level="2"]{--tc: #ef8a4a}.threat[data-level="1"]{--tc: var(--bad)}.threat[data-level="5"] .threat-gauge i:nth-child(-n+1),.threat[data-level="4"] .threat-gauge i:nth-child(-n+2),.threat[data-level="3"] .threat-gauge i:nth-child(-n+3),.threat[data-level="2"] .threat-gauge i:nth-child(-n+4),.threat[data-level="1"] .threat-gauge i{background:var(--tc)}.threat-k{letter-spacing:.08em;font-weight:600;color:var(--muted)}.threat-text b{color:var(--text);font-size:var(--fs)}.threat-pop{position:fixed;inset:auto;top:calc(var(--top) - 4px);left:220px;margin:0;width:280px;padding:14px 16px;color:var(--text-2);font-size:var(--fs-sm);background:var(--panel-2)}.threat-pop p{margin:6px 0 0}.tp-head{display:flex;align-items:baseline;gap:10px;color:var(--text)}.tp-head span,.tp-meta{color:var(--muted);font-size:var(--fs-xs)}.tp-note{color:var(--muted);font-size:var(--fs-xs);border-top:1px solid var(--line);padding-top:8px;margin-top:10px!important}.new-chip{height:28px;padding:0 11px;border-radius:99px;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 20%,transparent)}.search{position:relative;display:flex;align-items:center;gap:8px;width:clamp(200px,22vw,340px);height:34px;padding:0 8px 0 10px;border:1px solid var(--line);border-radius:9px;background:#0000002e;color:var(--muted);transition:border-color .15s,background .15s}.search:focus-within{border-color:color-mix(in oklab,var(--accent) 60%,transparent);background:#0000004d}.search svg{width:16px;height:16px}.search input{flex:1;min-width:0;background:none;border:0;outline:0;height:100%;color:var(--text);font-size:var(--fs)}.search input::placeholder{color:var(--muted)}.search:focus-within .hint-f{display:none}.btn-cmd{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 8px 0 10px;border-radius:9px;border:1px solid var(--line);color:var(--text-2);font-size:var(--fs-sm);font-weight:500}.btn-cmd:hover{background:#ffffff0f;color:var(--text)}.btn-cmd svg{width:15px;height:15px}.only-compact{display:none}.rail{position:fixed;z-index:15;left:calc(var(--g) + var(--sal));top:var(--top);bottom:calc(var(--g) + var(--sab));width:var(--rail-w);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0}.rail-fill{flex:1}.rail-btn{position:relative;width:48px;height:50px;border-radius:10px;display:grid;place-items:center;align-content:center;gap:3px;color:var(--muted);font-size:10px;font-weight:500;transition:color .15s,background .15s}.rail-btn svg{width:20px;height:20px}.rail-btn:hover{color:var(--text);background:#ffffff0d}.rail-btn[aria-pressed=true]{color:var(--text);background:#7aa2ff1f}.rail-btn[aria-pressed=true]:before{content:"";position:absolute;left:-6px;top:14px;bottom:14px;width:2.5px;border-radius:2px;background:var(--accent)}.rail-badge{position:absolute;top:5px;right:7px;min-width:16px;height:16px;border-radius:8px;background:var(--bad);color:#fff;font:600 10px/16px var(--mono);font-style:normal;padding:0 4px}.drawer{position:fixed;z-index:14;top:var(--top);left:calc(var(--g) + var(--rail-w) + 8px + var(--sal));bottom:calc(var(--g) + var(--tl-h) + 8px + var(--sab));width:320px;display:flex;flex-direction:column;overflow:hidden;animation:slide-l .28s var(--ease)}@keyframes slide-l{0%{opacity:0;transform:translate(-12px)}}@keyframes slide-r{0%{opacity:0;transform:translate(14px)}}@keyframes slide-up{0%{transform:translateY(40px);opacity:0}}.pane-head{display:flex;align-items:center;gap:4px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--line);min-height:50px}.pane-head h2{flex:1;margin:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-body{overflow:auto;flex:1;padding-bottom:12px;overscroll-behavior:contain;scrollbar-width:thin}.drawer-intro{color:var(--muted);font-size:var(--fs-sm);margin:12px 16px}.drawer-h{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:18px 16px 8px}.pad{padding:0 16px}.pad-x{padding:0 8px!important}.reg-list,.ac-list,.kw-list,.src-list,.near-list{list-style:none;margin:0;padding:0 8px}.reg{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name n" "cats spark ago";align-items:center;gap:4px 8px;padding:8px;border-radius:8px;text-align:left}.reg.is-empty{grid-template-areas:"name name n";color:var(--muted)}.reg.is-empty :is(.reg-cats,.spark,.reg-ago){display:none}.reg-name{grid-area:name}.reg-cats{grid-area:cats}.reg .spark{grid-area:spark;justify-self:start}.reg-n{grid-area:n}.reg-ago{grid-area:ago}.reg:hover,.ac:hover,.src:hover,.kw-q:hover{background:#ffffff0d}.reg.is-active,.src.is-active{background:#7aa2ff1f;box-shadow:inset 2px 0 0 var(--accent)}.reg-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-cats{display:flex;gap:3px}.reg-cats i{width:16px;height:16px;border-radius:50%;background:var(--c);display:grid;place-items:center;color:#fff}.reg-cats i svg{width:10px;height:10px;stroke-width:2.4}.spark{width:60px;height:18px;fill:color-mix(in oklab,var(--accent) 70%,var(--muted))}.reg-n{text-align:right;color:var(--text);font-weight:500}.reg-ago{text-align:right;color:var(--muted);font-size:var(--fs-xs)}.ac{width:100%;display:grid;grid-template-columns:22px 78px 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:8px;text-align:left;font-size:var(--fs-sm)}.ac-ic{display:grid;place-items:center;color:#a9bde6}.ac-ic svg{width:16px;height:16px;fill:currentColor;stroke:none}.ac.is-mil .ac-ic{color:#f0c75e}.ac-cs{color:var(--text);font-weight:500}.ac-type{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-alt{color:var(--text-2);font-size:var(--fs-xs)}.row-set{display:grid;gap:2px;padding:4px 8px}.switch{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 8px;border-radius:8px;cursor:pointer}.switch:hover{background:#ffffff0a}.switch span{flex:1}.switch input{position:absolute;opacity:0;pointer-events:none}.switch i{width:32px;height:18px;border-radius:9px;background:#ffffff24;position:relative;transition:background .2s}.switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s var(--ease)}.switch input:checked~i{background:var(--accent)}.switch input:checked~i:after{transform:translate(14px)}.switch:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.pal-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px}.swatch{display:grid;gap:6px;justify-items:start;padding:6px;border-radius:10px;border:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-2)}.swatch i{width:100%;height:40px;border-radius:6px;border:1px solid var(--line-2)}.swatch[aria-checked=true]{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 1px var(--accent) inset}.src{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;text-align:left;font-size:var(--fs-sm)}.src-id{display:grid;min-width:0;line-height:1.3}.src .mono.muted{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-n{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src b{text-align:right;font-weight:500;color:var(--text-2)}.pri{font-size:9.5px;font-weight:600;letter-spacing:.06em;padding:2px 5px;border-radius:4px;background:#ffffff0f;color:var(--muted)}.pri-high{color:#f3c37a;background:#e0b54a1f}.kw-form{display:flex;gap:8px;padding:0 16px 8px}.kw-form input{flex:1;min-width:0;height:36px;padding:0 10px;border-radius:9px;border:1px solid var(--line-2);background:#00000040;outline:0}.kw-form input:focus{border-color:var(--accent)}.kw-list li{display:flex;align-items:center;gap:4px}.kw-q{flex:1;display:flex;justify-content:space-between;padding:8px 10px;border-radius:8px;font-weight:500}.kw-q b{color:var(--text-2);font-weight:500}.stream{position:fixed;z-index:12;top:var(--top);right:calc(var(--g) + var(--sar));bottom:calc(var(--g) + var(--sab));width:var(--stream-w);display:flex;flex-direction:column;overflow:hidden;overflow:clip}.sheet-grip{display:none}.stream-head{padding:10px 12px 8px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.stream-title-row{display:flex;align-items:center;gap:8px;min-height:30px}.stream-title-row h2{margin:0;font-size:13.5px;font-weight:600}.stream-count{color:var(--muted);font-size:var(--fs-xs);background:#ffffff0f;padding:2px 7px;border-radius:6px}.stream-tools{margin-left:auto;display:flex;gap:4px}.tog{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border-radius:7px;border:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-2);font-weight:500}.tog svg{width:14px;height:14px}.tog:hover{background:#ffffff0d}.tog[aria-pressed=true]{background:#7aa2ff24;border-color:color-mix(in oklab,var(--accent) 50%,transparent);color:var(--text)}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:1px;margin:-1px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.chips:has(.chip:last-child:hover){-webkit-mask-image:none;mask-image:none}.chips::-webkit-scrollbar{display:none}.chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px 0 8px;border-radius:7px;border:1px solid var(--line);font-size:var(--fs-xs);font-weight:500;color:var(--muted);transition:background .15s,border-color .15s,color .15s}.chip .ci{width:14px;height:14px;color:var(--muted);stroke-width:2}.chip b{font-weight:500;color:var(--muted);font-size:10.5px}.chip[aria-pressed=true]{color:var(--text);background:color-mix(in oklab,var(--c) 14%,transparent);border-color:color-mix(in oklab,var(--c) 45%,transparent)}.chip[aria-pressed=true] .ci{color:color-mix(in oklab,var(--c) 70%,white)}.chip[aria-pressed=true] b{color:var(--text-2)}.chip.is-zero[aria-pressed=true]{opacity:.6}.chip:hover{border-color:var(--line-2)}.active-filters{display:flex;flex-wrap:wrap;gap:6px}.af{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 6px 0 8px;border-radius:6px;background:#7aa2ff1f;color:var(--text);font-size:var(--fs-xs);font-weight:500;max-width:100%}.af span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af svg{width:13px;height:13px;color:var(--text-2)}.af:hover{background:#7aa2ff33}.af-all{background:none;color:var(--muted);padding:0 6px}.stream-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent;position:relative}.stream-list{list-style:none;margin:0;padding:4px 0}.stream-list:focus{outline:none}.row-li{content-visibility:auto;contain-intrinsic-size:auto 76px}.row{--c: var(--muted);width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:0 10px;align-items:start;text-align:left;padding:10px 12px 10px 14px;position:relative;min-height:76px;border-bottom:1px solid rgba(255,255,255,.045);transition:background .12s}.row:hover{background:#ffffff09}.row:focus-visible{outline-offset:-2px;border-radius:8px;background:#ffffff0d}.row.is-selected{background:color-mix(in oklab,var(--c) 13%,transparent)}.row.is-selected:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2.5px;border-radius:2px;background:var(--c)}.row-ic{width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--c);display:grid;place-items:center;color:#fff;box-shadow:0 0 0 3px color-mix(in oklab,var(--c) 18%,transparent)}.row-ic svg{width:13px;height:13px;stroke-width:2.3}.row.is-alert .row-ic{box-shadow:0 0 0 2px var(--panel-solid),0 0 0 3.5px var(--warn)}mark{background:color-mix(in oklab,var(--warn) 30%,transparent);color:inherit;border-radius:3px;padding:0 1px;box-shadow:inset 0 -1px 0 var(--warn)}.row-quote{display:block;font-size:var(--fs-sm);color:var(--text-2);border-left:2px solid var(--line-2);padding-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-quote b{color:var(--muted);font-weight:500}.row-srcs{display:inline-flex;align-items:center;gap:3px;flex:none;height:16px;padding:0 5px;border-radius:5px;background:#7aa2ff24;color:var(--text);font:600 10px/1 var(--mono)}.row-srcs svg{width:11px;height:11px;stroke-width:2}.row-saved{flex:none;color:var(--accent);display:inline-grid}.row-saved svg{width:12px;height:12px}svg.is-filled path{fill:currentColor}.row-thumb{width:44px;height:44px;border-radius:7px;object-fit:cover;background:var(--panel-2);border:1px solid var(--line);margin-top:2px}.row-main{display:grid;gap:3px;min-width:0}.row-meta{display:flex;align-items:baseline;gap:7px;font-size:var(--fs-xs);color:var(--muted);min-width:0;white-space:nowrap}.row-time{color:var(--text-2);font-weight:500}.row-ago{font-size:10.5px}.row-loc{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;min-width:3.5em;flex:1 1 auto}.row-loc.is-none{color:var(--muted);font-style:italic}.row-src{color:var(--muted);overflow:hidden;text-overflow:ellipsis;max-width:40%;min-width:0;flex:0 4 auto}.row-text{font-size:var(--fs);line-height:1.42;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.row-media{color:var(--muted);margin-top:3px;width:44px;display:grid;justify-items:end}.row-media svg{width:15px;height:15px}.is-new .row-time:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:5px;vertical-align:2px}.row-li.enter{animation:enter .7s var(--ease)}@keyframes enter{0%{opacity:0;transform:translateY(-6px);background:#7aa2ff2e}}.pending-pill{position:sticky;z-index:3;top:8px;display:block;margin:0 auto -32px;height:32px;padding:0 14px;border-radius:99px;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:var(--fs-sm);box-shadow:0 6px 20px #00000073;animation:slide-up .3s var(--ease)}.load-more{display:block;width:calc(100% - 24px);margin:10px 12px 14px;height:36px;border-radius:9px;border:1px dashed var(--line-2);color:var(--text-2);font-size:var(--fs-sm)}.load-more:hover{background:#ffffff0a}.stream-empty{padding:36px 24px;text-align:center;color:var(--muted);display:grid;gap:6px;justify-items:center}.stream-empty strong{color:var(--text);font-weight:600}.stream-empty p{margin:0 0 8px;font-size:var(--fs-sm);max-width:32ch}.skel .row{pointer-events:none}.sk{display:block;border-radius:4px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d) 0 0 / 200% 100%;animation:shimmer 1.4s linear infinite}.sk-dot{width:22px;height:22px;border-radius:50%;margin-top:1px}.sk-a{height:10px;width:55%}.sk-b{height:11px;width:95%;margin-top:4px}.sk-c{height:11px;width:70%}@keyframes shimmer{to{background-position:-200% 0}}.inspector{position:fixed;z-index:13;top:var(--top);right:calc(var(--g) * 1 + var(--stream-w) + 8px + var(--sar));bottom:calc(var(--g) + var(--tl-h) + 8px + var(--sab));width:var(--ins-w);display:flex;flex-direction:column;overflow:hidden;animation:slide-r .28s var(--ease);background:color-mix(in oklab,var(--panel) 90%,transparent)}.inspector:focus{outline:none}.ins-head{padding-left:6px;gap:0}.ins-title{padding-left:6px}.ins-body{flex:1;overflow-y:auto;padding:16px;display:grid;gap:14px;align-content:start;overscroll-behavior:contain;scrollbar-width:thin;view-transition-name:ins}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(ins){animation:vt-out .14s ease-in both}::view-transition-new(ins){animation:vt-in .22s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-4px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}.ins-src{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.ins-src strong{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-av{width:36px;height:36px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line);object-fit:cover}.ins-av-fallback{display:grid;place-items:center;font-weight:600;color:var(--text-2)}.linkish{color:var(--muted);font-size:var(--fs-xs);padding:2px 0}.linkish:hover{color:var(--accent);text-decoration:underline}.cat-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:6px;font-size:var(--fs-xs);font-weight:600;color:var(--text);background:color-mix(in oklab,var(--c) 18%,transparent);border:1px solid color-mix(in oklab,var(--c) 45%,transparent);white-space:nowrap}.cat-badge .ci{width:14px;height:14px;color:color-mix(in oklab,var(--c) 65%,white);stroke-width:2}.ins-when{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap}.ins-text{margin:0;font-size:var(--fs-md);line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.ins-media{display:grid;gap:4px;border-radius:10px;overflow:hidden}.ins-media.is-grid{grid-template-columns:1fr 1fr}.ins-media a{display:block;background:var(--panel-2);aspect-ratio:16 / 10}.ins-media img{width:100%;height:100%;object-fit:cover;display:block}.ins-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border:1px solid var(--line);border-radius:10px}.ins-stat{padding:8px 10px}.ins-stat+.ins-stat{border-left:1px solid var(--line)}.ins-stat dt{font-size:10.5px;color:var(--muted)}.ins-stat dd{margin:2px 0 0;font-size:14px;font-weight:500}.ins-loc-row{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:10px 12px;border-radius:10px;background:#ffffff09}.ins-loc-row svg{color:var(--muted);margin-top:1px}.ins-loc-row div{display:grid;gap:1px}.ins-loc-row .mono{color:var(--text-2);font-size:var(--fs-xs)}.prec{font-size:var(--fs-xs);color:var(--muted)}.prec-exact{color:var(--ok)}.prec-approx{color:var(--warn)}.ins-actions{display:flex;gap:8px;flex-wrap:wrap}.ins-near h3{margin:4px 0 8px;font-size:var(--fs-sm);font-weight:600;display:flex;justify-content:space-between;align-items:baseline}.ins-near h3 .mono{font-weight:400;font-size:var(--fs-xs)}.ins-near p{margin:6px 0;font-size:var(--fs-sm)}.note{color:var(--muted);font-size:var(--fs-xs)!important}.mini-tl{width:100%;height:auto;display:block}.mt-axis{stroke:#ffffff2e;stroke-width:1}.mt-tick{stroke:#ffffff40}.mt-lab{fill:var(--muted);font:9px var(--mono);text-anchor:middle}.near-list{padding:0}.near{width:100%;display:grid;grid-template-columns:18px 44px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border-radius:7px;text-align:left;font-size:var(--fs-sm)}.near:hover{background:#ffffff0d}.near-ic{width:18px;height:18px;border-radius:50%;background:var(--c);display:grid;place-items:center;color:#fff}.near-ic svg{width:11px;height:11px;stroke-width:2.4}.near .mono{color:var(--text-2);font-size:var(--fs-xs)}.near-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.near-s{color:var(--muted);font-size:var(--fs-xs);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline{position:fixed;z-index:11;left:calc(var(--g) + var(--rail-w) + 8px + var(--sal));right:calc(var(--g) + var(--stream-w) + 8px + var(--sar));bottom:calc(var(--g) + var(--sab));height:var(--tl-h);display:grid;grid-template-rows:auto 1fr;padding:8px 12px 6px}.tl-controls{display:flex;align-items:center;gap:10px;min-height:30px}.tl-play{width:30px;height:30px;border-radius:8px;border:1px solid var(--line)}.tl-play svg{width:14px;height:14px;fill:currentColor}.tl-play .i-pause{display:none;fill:none;stroke-width:2.4}.is-playing .tl-play .i-play{display:none}.is-playing .tl-play .i-pause{display:block}.is-playing .tl-play{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 50%,transparent)}.seg{display:inline-flex;padding:2px;border-radius:8px;background:#00000040;border:1px solid var(--line)}.seg button{height:24px;padding:0 9px;border-radius:6px;font:500 var(--fs-xs) var(--mono);color:var(--muted)}.seg button[aria-checked=true]{background:#ffffff1a;color:var(--text)}.tl-readout{color:var(--text-2);font-size:var(--fs-xs);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-reset{font-size:var(--fs-xs);color:var(--accent);padding:4px 6px;border-radius:6px;font-weight:500}.tl-plot{position:relative;min-height:0;margin-top:6px;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.tl-plot canvas{position:absolute;inset:0;width:100%;height:100%}.tl-axis{position:absolute;left:0;right:0;bottom:0;height:15px;color:var(--muted);font-size:10px;pointer-events:none}.tl-axis span{position:absolute;transform:translate(-50%);bottom:0}.tl-brush{position:absolute;top:0;bottom:15px;background:#7aa2ff1a;border-inline:1.5px solid var(--accent);cursor:grab;border-radius:2px}.tl-brush:active{cursor:grabbing}.tl-handle{position:absolute;top:0;bottom:0;width:16px;cursor:ew-resize;display:grid;place-items:center}.tl-handle[data-h=a]{left:-9px}.tl-handle[data-h=b]{right:-9px}.tl-handle:after{content:"";width:6px;height:22px;border-radius:3px;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.tl-handle:focus-visible{outline:none}.tl-handle:focus-visible:after{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.tl-hover{position:absolute;bottom:calc(100% + 8px);z-index:2;display:grid;gap:2px;padding:8px 10px;min-width:150px;pointer-events:none;background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;font-size:var(--fs-xs);color:var(--text-2);box-shadow:0 8px 24px #00000080}.tl-hover strong{color:var(--text);font-weight:500}.tl-hover em{font-style:normal;color:var(--muted);margin-bottom:2px}.tl-hover span{display:flex;align-items:center;gap:6px;font-family:var(--font)}.tl-hover span i{width:16px;height:16px;border-radius:50%;background:var(--c);display:grid;place-items:center;color:#fff}.tl-hover span i svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tl-legend{display:flex;gap:3px;list-style:none;margin:0 0 0 4px;padding:0}.tl-legend li{width:18px;height:18px;border-radius:50%;background:var(--c);display:grid;place-items:center;color:#fff}.tl-legend .ci{width:11px;height:11px;stroke-width:2.4}.timeline.is-compact .tl-legend{display:none}@media(max-width:1180px){.tl-legend{display:none}}.tl-hover span b{margin-left:auto;font-family:var(--mono);font-weight:500;color:var(--text)}.timeline.is-compact{position:static;height:auto;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:stretch}.timeline.is-compact .tl-controls{gap:6px}.timeline.is-compact .tl-readout{display:none}.timeline.is-compact .tl-reset{position:absolute;right:12px;top:4px;display:none}.timeline.is-compact .tl-plot{margin:0;height:40px}.timeline.is-compact .tl-axis{display:none}.timeline.is-compact .tl-brush{bottom:0}.timeline.is-compact .seg button{padding:0 7px}.timeline.is-compact .tl-hover{display:none}.map-ctrls{position:fixed;z-index:10;top:var(--top);right:calc(var(--g) + var(--stream-w) + 8px + var(--sar));display:grid;gap:6px;transition:right .28s var(--ease)}.map-ctrls .icon-btn{width:38px;height:38px;color:var(--text-2)}body.has-inspector .map-ctrls{right:calc(var(--g) + var(--stream-w) + var(--ins-w) + 16px + var(--sar))}.legend{position:fixed;z-index:10;left:calc(var(--g) + var(--rail-w) + 8px + var(--sal));bottom:calc(var(--g) + var(--tl-h) + 8px + var(--sab));display:flex;gap:14px;padding:7px 12px;font-size:var(--fs-xs);color:var(--text-2);border-radius:9px}body.has-drawer .legend{left:calc(var(--g) + var(--rail-w) + 336px + var(--sal))}.legend span{display:inline-flex;align-items:center;gap:6px}.lg-plane{width:10px;height:10px;background:#a9bde6;clip-path:polygon(50% 0,62% 38%,100% 62%,100% 72%,60% 60%,58% 86%,72% 100%,28% 100%,42% 86%,40% 60%,0 72%,0 62%,38% 38%)}.lg-plane.mil{background:#f0c75e}.lg-eq{width:10px;height:10px;border-radius:50%;border:1.3px solid #e0b54a;background:#b98a1233}.lg-heat{width:22px;height:8px;border-radius:4px;background:linear-gradient(90deg,#3e7bfa4d,#3e7bfa,#8fb0ff,#eef3ff)}.toast{position:fixed;z-index:40;left:50%;transform:translate(-50%);bottom:calc(var(--g) + var(--tl-h) + 20px + var(--sab));display:flex;align-items:center;gap:12px;max-width:min(520px,calc(100vw - 32px));padding:10px 10px 10px 14px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line-2);box-shadow:0 12px 30px #00000080;font-size:var(--fs-sm);animation:slide-up .25s var(--ease)}.toast span{overflow-wrap:anywhere}dialog{color:var(--text);padding:0;border:0;background:none;max-width:none;max-height:none}dialog::backdrop{background:#05070c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.palette{margin:12vh auto auto;width:min(640px,calc(100vw - 32px))}.palette[open]{animation:pop .18s var(--ease)}@keyframes pop{0%{opacity:0;transform:scale(.98) translateY(-6px)}}.pal-box{background:color-mix(in oklab,var(--panel-2) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 30px 80px #0009;overflow:hidden;display:flex;flex-direction:column;max-height:min(560px,76vh)}.pal-input{display:flex;align-items:center;gap:10px;padding:0 12px 0 16px;height:54px;border-bottom:1px solid var(--line);color:var(--muted)}.pal-input input{flex:1;min-width:0;background:none;border:0;outline:0;font-size:15px;color:var(--text);height:100%}.pal-input input::placeholder{color:var(--muted)}.pal-esc{padding:4px}.pal-list{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1;scrollbar-width:thin}.pal-group{padding:10px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pal-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:8px;cursor:pointer;color:var(--text-2)}.pal-item>svg{width:16px;height:16px;color:var(--muted)}.pal-item>i:first-child{width:16px}.pal-cat{width:18px;height:18px;border-radius:50%;background:var(--c);display:grid;place-items:center;color:#fff;flex:none;margin:0 -1px}.pal-cat svg{width:11px;height:11px;stroke-width:2.4}.pal-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-grp,.pal-hint{font-size:var(--fs-xs);color:var(--muted)}.pal-item[aria-selected=true]{background:#7aa2ff24;color:var(--text)}.pal-item[aria-selected=true]>svg{color:var(--accent)}.pal-empty{padding:24px 12px;color:var(--muted);text-align:center;font-size:var(--fs-sm)}.pal-foot{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:10.5px}.pal-foot span{display:inline-flex;gap:4px;align-items:center}.sheet-dlg{margin:auto;width:min(520px,calc(100vw - 32px));background:var(--panel-2);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 30px 80px #0009}.sheet-dlg[open]{animation:pop .18s var(--ease)}.sc-grid{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:0;padding:16px 20px;align-items:center}.sc-grid dt{display:flex;gap:4px;align-items:center;color:var(--muted)}.sc-grid dd{margin:0;color:var(--text-2)}.sc-cats{list-style:none;margin:0;padding:12px 20px 18px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;font-size:var(--fs-sm);color:var(--text-2)}.sc-cats li{display:flex;align-items:center;gap:8px}.sc-ic{width:18px;height:18px;border-radius:50%;background:var(--c);display:grid;place-items:center;color:#fff}.sc-ic svg{width:11px;height:11px;stroke-width:2.4}.views-menu{position:fixed;inset:auto;top:calc(var(--sat) + 64px);right:8px;margin:0;padding:6px;min-width:210px;background:var(--panel-2)}.vm-item{display:flex;width:100%;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;font-weight:500}.vm-item:hover{background:#ffffff0f}@media(max-width:1180px){:root{--stream-w: clamp(300px, 36vw, 360px);--ins-w: var(--stream-w)}.inspector{right:calc(var(--g) + var(--sar));bottom:calc(var(--g) + var(--sab));z-index:16;box-shadow:-20px 0 50px -10px #0009;background:color-mix(in oklab,var(--panel-solid) 96%,transparent)}body.has-inspector .map-ctrls{right:calc(var(--g) + var(--stream-w) + 8px + var(--sar))}body.has-inspector .maplibregl-ctrl-bottom-right{right:calc(var(--stream-w) + var(--g) * 2 + var(--sar))}.brand-sub,.status-time,.cmd-label{display:none}.search{width:clamp(160px,24vw,260px)}}@media(max-width:900px){.threat-k{display:none}.hud{gap:8px}}[data-layout=mobile]{--g: 8px;--hud-h: 48px;--sheet-top: calc(var(--sat) + 64px)}[data-layout=mobile] .hud{padding:0 4px 0 10px;gap:6px}[data-layout=mobile] .brand-name,[data-layout=mobile] .hud-sep,[data-layout=mobile] .status-label,[data-layout=mobile] .status-time,[data-layout=mobile] .threat-gauge,[data-layout=mobile] .threat-k,[data-layout=mobile] .hint-f,[data-layout=mobile] .cmd-label,[data-layout=mobile] .btn-cmd .kbd,[data-layout=mobile] .hud-spacer{display:none}[data-layout=mobile] .hud:has(.new-chip:not([hidden])) .brand{display:none}[data-layout=mobile] .status{order:-1}[data-layout=mobile] .threat{height:36px;padding:0 8px;border:0;background:color-mix(in oklab,var(--tc) 16%,transparent)}[data-layout=mobile] .threat-text b{color:var(--tc)}[data-layout=mobile] .search{flex:1;min-width:0;width:auto;height:40px;border-color:transparent;background:#00000040}[data-layout=mobile] .search input{font-size:16px}[data-layout=mobile] .btn-cmd{width:44px;height:44px;padding:0;justify-content:center;border:0}[data-layout=mobile] .btn-cmd svg{width:18px;height:18px}[data-layout=mobile] .only-compact{display:inline-grid;width:44px;height:44px}[data-layout=mobile] .new-chip{height:30px}[data-layout=mobile] .threat-pop{left:8px;right:8px;width:auto;top:calc(var(--sat) + 64px)}.chip-slot-top{display:none}[data-layout=mobile] .chip-slot-top{display:block;position:fixed;z-index:9;left:0;right:0;top:calc(var(--sat) + 64px);padding:0 calc(8px + var(--sar)) 0 calc(8px + var(--sal))}[data-layout=mobile] .chip-slot-top .chips{padding:4px 8px;margin:-4px -8px}[data-layout=mobile] .chip-slot-top .chip{height:36px;padding:0 12px 0 10px;font-size:var(--fs-sm);background:color-mix(in oklab,var(--panel) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line-2);border-radius:99px}[data-layout=mobile] .chip-slot-top .chip[aria-pressed=true]{background:color-mix(in oklab,color-mix(in oklab,var(--c) 22%,var(--panel)) 88%,transparent)}[data-layout=mobile] .chip:after{content:"";position:absolute;inset:-4px -2px}[data-layout=mobile] .rail,[data-layout=mobile] .chip-slot-stream{display:none}[data-layout=mobile] .map-ctrls{top:calc(var(--sat) + 116px);right:calc(8px + var(--sar))}[data-layout=mobile] .map-ctrls #z-in,[data-layout=mobile] .map-ctrls #z-out{display:none}[data-layout=mobile] .map-ctrls .icon-btn{width:44px;height:44px}[data-layout=mobile] .legend{left:calc(8px + var(--sal));top:calc(var(--sat) + 116px);bottom:auto}[data-layout=mobile] .maplibregl-ctrl-bottom-right{left:auto;right:calc(4px + var(--sar));bottom:auto;top:calc(var(--sat) + 168px)}[data-layout=mobile] .stream{top:var(--sheet-top);left:0;right:0;bottom:0;width:auto;border-radius:18px 18px 0 0;border-bottom:0;transform:translate3d(0,var(--sheet-y, 60vh),0);transition:transform .38s var(--ease);will-change:transform;z-index:12;background:color-mix(in oklab,var(--panel) 90%,transparent);padding-bottom:var(--sab)}[data-layout=mobile] .stream.no-anim{transition:none}[data-layout=mobile] .sheet-grip{display:grid;place-items:center;height:22px;width:100%;touch-action:none;cursor:grab}[data-layout=mobile] .sheet-grip i{width:38px;height:4.5px;border-radius:3px;background:#ffffff47}[data-layout=mobile] .stream-head{padding:0 12px 8px;touch-action:none;border-bottom-color:var(--line)}[data-layout=mobile] .stream-title-row{min-height:32px}[data-layout=mobile] .tog{height:36px}[data-layout=mobile] .stream[data-snap=peek] .stream-scroll{overflow:hidden}[data-layout=mobile] .row{min-height:78px;padding-block:11px}[data-layout=mobile] .timeline .tl-play{width:40px;height:40px}[data-layout=mobile] .timeline .seg button{height:34px}[data-layout=mobile] .af{height:32px}[data-layout=mobile] .inspector,[data-layout=mobile] .drawer{inset:0;width:auto;border-radius:0;border:0;z-index:30;padding-top:var(--sat);padding-bottom:var(--sab);background:var(--panel-solid);animation:slide-up .3s var(--ease)}[data-layout=mobile] .pane-head{min-height:56px}[data-layout=mobile] .pane-head .icon-btn{width:44px;height:44px}[data-layout=mobile] .toast{bottom:auto;top:calc(var(--sat) + 116px)}[data-layout=mobile] .palette{margin:0;width:100%;height:100dvh;max-height:100dvh}[data-layout=mobile] .pal-box{height:100%;max-height:none;border-radius:0;border:0;padding-top:var(--sat);padding-bottom:var(--sab)}[data-layout=mobile] .pal-item{min-height:48px}[data-layout=mobile] .pal-input input{font-size:16px}[data-layout=mobile] .pal-esc{min-width:44px;min-height:44px}[data-layout=mobile] .pal-foot{display:none}[data-layout=mobile] .reg,[data-layout=mobile] .ac,[data-layout=mobile] .src,[data-layout=mobile] .near,[data-layout=mobile] .kw-q,[data-layout=mobile] .swatch{min-height:44px}[data-layout=mobile] .switch{min-height:48px}[data-layout=mobile] .kw-form input,[data-layout=mobile] .kw-form .btn{height:44px;font-size:16px}[data-layout=mobile] .btn{height:44px}[data-layout=mobile] .pending-pill{height:36px}[data-layout=landscape]{--g: 8px;--hud-h: 44px;--rail-w: 0px;--stream-w: min(360px, 44vw);--top: calc(var(--sat) + 60px)}[data-layout=landscape] .hud{left:calc(8px + var(--sal));right:calc(8px + var(--sar));gap:8px}[data-layout=landscape] .rail,[data-layout=landscape] .brand-sub,[data-layout=landscape] .status-time,[data-layout=landscape] .hint-f,[data-layout=landscape] .cmd-label,[data-layout=landscape] .threat-k,[data-layout=landscape] .hud-sep{display:none}[data-layout=landscape] .only-compact{display:inline-grid;width:44px;height:44px}[data-layout=landscape] .btn-cmd{height:44px;border:0}[data-layout=landscape] .search{height:36px;width:clamp(140px,26vw,240px)}[data-layout=landscape] .stream{top:var(--top);bottom:calc(8px + var(--sab));right:calc(8px + var(--sar))}[data-layout=landscape] .stream-head{padding:6px 10px;gap:6px}[data-layout=landscape] .stream-title-row{min-height:28px}[data-layout=landscape] .timeline.is-compact .tl-plot{height:30px}[data-layout=landscape] .timeline .seg button{height:26px}[data-layout=landscape] .row{min-height:70px;padding-block:8px}[data-layout=landscape] .inspector{top:var(--top);bottom:calc(8px + var(--sab));right:calc(8px + var(--sar));width:var(--stream-w);z-index:16;background:var(--panel-solid)}[data-layout=landscape] .drawer{top:var(--top);left:calc(8px + var(--sal));bottom:calc(8px + var(--sab));width:min(340px,42vw);z-index:17;background:var(--panel-solid)}[data-layout=landscape] .map-ctrls{left:calc(8px + var(--sal));right:auto;top:var(--top)}[data-layout=landscape] .map-ctrls .icon-btn{width:44px;height:44px}[data-layout=landscape] .legend{left:calc(60px + var(--sal));bottom:calc(8px + var(--sab))}[data-layout=landscape] .toast{bottom:calc(12px + var(--sab));left:calc(50% - var(--stream-w) / 2)}[data-layout=landscape] .maplibregl-ctrl-bottom-right{right:calc(var(--stream-w) + 16px + var(--sar));bottom:calc(4px + var(--sab))}[data-layout=landscape] .palette{margin:8px auto}[data-layout=landscape] .pal-box{max-height:calc(100dvh - 16px)}[data-layout=landscape] .views-menu{top:calc(var(--sat) + 58px)}[data-layout=landscape] .threat-pop{top:calc(var(--sat) + 58px);left:120px}[data-layout=desktop] .threat-pop{left:250px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.row-ic,.reg-cats i,.near-ic,.pal-cat,.sc-ic,.tl-legend li{forced-color-adjust:none}.panel{border-color:CanvasText}}[data-layout=mobile] :is(.new-chip,.tog,.seg button,.sheet-grip,.tl-play){position:relative}[data-layout=mobile] :is(.new-chip,.tog,.seg button,.tl-play):after{content:"";position:absolute;inset:-6px -2px}[data-layout=mobile] .timeline.is-compact .tl-hist{position:relative;width:40px;height:34px}[data-layout=mobile] .tl-hist:after{content:"";position:absolute;inset:-8px -2px}[data-layout=mobile] .sheet-grip:after{content:"";position:absolute;inset:-9px 0}[data-layout=mobile] .seg button{min-width:40px}[data-layout=mobile] .sheet-grip{height:26px}[data-layout=mobile] .threat{min-width:44px;height:44px;justify-content:center}[data-layout=mobile] .load-more{height:44px}.tog-icon{width:28px;padding:0;justify-content:center}.btn.is-on{border-color:color-mix(in oklab,var(--accent) 55%,transparent);background:#7aa2ff24;color:var(--text)}.btn.is-on svg path{fill:currentColor}.btn-quiet{background:none}.prec b{font-weight:600}.ins-quote{margin:0;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:10px;background:#ffffff06;display:grid;gap:4px}.ins-quote-h{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);min-width:0}.ins-quote-h svg{width:14px;height:14px;color:var(--muted)}.ins-quote-h strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-quote-h .mono{font-size:var(--fs-xs)}.ins-quote p{margin:0;font-size:var(--fs);line-height:1.5;color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere}.ins-story{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;text-align:left;font-size:var(--fs-sm);background:#7aa2ff1a;border:1px solid color-mix(in oklab,var(--accent) 35%,transparent)}.ins-story:hover{background:#7aa2ff29}.ins-story>svg{width:16px;height:16px;color:var(--accent)}.ins-story>span:nth-child(2){flex:1;min-width:0}.ins-story-go{color:var(--accent);font-weight:600;white-space:nowrap}.ins-media img{background:var(--panel-2)}.drawer-tools{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 10px}.drawer-intro.tight{margin-top:0}.empty-card{margin:24px 16px;padding:24px 18px;border:1px dashed var(--line-2);border-radius:12px;text-align:center;display:grid;gap:8px;justify-items:center;color:var(--muted);font-size:var(--fs-sm)}.empty-card svg{width:26px;height:26px;color:var(--text-2)}.empty-card strong{color:var(--text);font-size:var(--fs)}.empty-card p{margin:0;max-width:34ch}.saved-list li{display:flex;align-items:center;gap:2px}.saved-list .near{flex:1;min-width:0}.kw-q mark{padding:0 4px}.notif-ask{display:grid;gap:6px;justify-items:start;padding-bottom:6px}.notif-ask .note{margin:0}.quiet-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;font-size:var(--fs-sm);color:var(--text-2)}.quiet-row label{display:inline-flex;align-items:center;gap:6px}.quiet-row input{height:34px;padding:0 8px;border-radius:8px;border:1px solid var(--line-2);background:#00000040;color:var(--text);font:500 var(--fs-sm) var(--mono)}.src-row{display:flex;align-items:center;gap:2px}.src-row .src{flex:1;min-width:0}.src-row.is-off .src{opacity:.5}.switch.mini{min-height:36px;padding:0 6px;gap:6px}.switch.mini svg{width:13px;height:13px;color:var(--muted)}.switch input:disabled+svg+i,.switch input:disabled+i{opacity:.55}.af-muted{background:#e0b54a1f}.af-muted:hover{background:#e0b54a33}[data-layout=mobile] .tog-icon{width:40px}[data-layout=mobile] .switch.mini{min-height:44px}[data-layout=mobile] .quiet-row input{height:44px;font-size:16px}[data-layout=mobile] .ins-story{min-height:44px}.context{min-width:0}.ctx{display:grid;gap:8px;padding:10px 12px 12px;border-radius:10px;background:#7aa2ff12;border:1px solid color-mix(in oklab,var(--accent) 28%,transparent);max-height:min(46vh,430px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.context.is-enter .ctx{animation:slide-up .22s var(--ease)}body.has-replay .new-chip{display:none!important}.ctx.is-loading .sk{margin:2px 0}.ctx-top{display:flex;align-items:center;gap:8px;margin:-4px -6px -2px 0}.ctx-kicker{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ctx-sp{flex:1}.ctx-title{margin:0;font-size:15px;line-height:1.35;font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ctx-desc{margin:0;color:var(--text-2);font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ctx-meta{margin:0;color:var(--text-2);font-size:var(--fs-sm)}.ctx-meta b{color:var(--text);font-weight:600}.ctx-meta .mono{font-size:var(--fs-xs)}.ctx-srcs{color:var(--accent)!important}.ctx-empty{margin:0;color:var(--text-2)}.ctx-h{margin:4px 0 0;font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ctx-avatars{list-style:none;margin:0;padding:0 0 0 6px;display:flex}.ctx-avatars li{width:26px;height:26px;margin-left:-6px;border-radius:50%;border:2px solid var(--panel-solid);background:var(--panel-2);display:grid;place-items:center;overflow:hidden;font-size:11px;font-weight:600;color:var(--text-2)}.ctx-avatars img{width:100%;height:100%;object-fit:cover}.ctx-avatars .more{width:auto;padding:0 7px;border-radius:13px;font:600 10.5px var(--mono)}.ctx-strip{width:100%;height:22px;display:block}.mom{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:10px;font-size:10.5px;font-weight:600;background:#ffffff0f;color:var(--text-2);white-space:nowrap}.mom i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.mom-escalating{background:#ef6b6b29;color:#ffb3b3}.mom-escalating i{background:var(--bad);box-shadow:0 0 0 3px #ef6b6b40}.mom-developing{background:#e0b54a24;color:#f3d38a}.mom-developing i{background:var(--warn)}.mix{display:grid;gap:6px}.mix-bar{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden}.mix-bar i{background:var(--c);min-width:3px}.mix-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-xs);color:var(--text-2)}.mix-legend li{display:inline-flex;align-items:center;gap:5px}.mix-legend b{font-weight:500;color:var(--text)}.mix-ic{width:16px;height:16px;border-radius:50%;background:var(--c);display:grid;place-items:center;color:#fff}.mix-ic svg{width:10px;height:10px;stroke-width:2.4}.ctx-stories{list-style:none;margin:0;padding:0;display:grid;gap:2px}.story-item{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:7px 6px;border-radius:8px;text-align:left}.story-item:hover{background:#ffffff0d}.story-item .near-ic{margin-top:1px}.si-main{display:grid;gap:4px;min-width:0}.si-title{font-size:var(--fs-sm);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.si-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-2)}.row-srcs{cursor:pointer}.row-srcs:hover{background:#7aa2ff47}.ctx-replay{background:#e0b54a12;border-color:#e0b54a59}.ctx-replay .ctx-kicker{color:var(--warn)}.rp-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rp-row .seg button{min-width:36px}.rp-head{margin-left:auto;font-size:var(--fs-xs);color:var(--text)}.rp-progress{height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}.rp-progress i{display:block;height:100%;background:var(--warn);transition:width .3s var(--ease)}.ctx-replay .note{margin:0}.ctx-replay>.btn-primary{justify-self:start}.status[data-state=replay] .status-dot{background:var(--warn)}.status[data-state=replay] .status-label{color:var(--warn)}.timeline.is-fixed #tl-range{display:none}.tl-hist{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border-radius:7px;border:1px solid var(--line);font-size:var(--fs-xs);font-weight:500;color:var(--text-2)}.tl-hist svg{width:14px;height:14px}.tl-hist:hover{background:#ffffff0d;color:var(--text)}.timeline.is-compact .tl-hist span{display:none}.timeline.is-compact .tl-hist{width:32px;padding:0;justify-content:center}.replay-dlg{width:min(460px,calc(100vw - 32px))}.rd-body{padding:14px 20px 4px;display:grid;gap:12px}.rd-intro{margin:0;color:var(--text-2);font-size:var(--fs-sm)}.rd-presets{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rd-presets legend{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.rd-presets label{position:relative}.rd-presets input{position:absolute;opacity:0;inset:0}.rd-presets span{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--line-2);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}.rd-presets input:checked+span{background:#7aa2ff29;border-color:var(--accent);color:var(--text)}.rd-presets input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.rd-custom{display:flex;flex-wrap:wrap;gap:12px}.rd-custom[data-off]{opacity:.55}.rd-custom label{display:grid;gap:4px;font-size:var(--fs-xs);color:var(--muted)}.rd-custom input{height:36px;padding:0 8px;border-radius:8px;border:1px solid var(--line-2);background:#00000040;color:var(--text);font:500 var(--fs-sm) var(--mono);color-scheme:dark}.rd-err{margin:0;min-height:1.2em;color:var(--bad);font-size:var(--fs-sm)}.rd-foot{display:flex;justify-content:flex-end;padding:10px 20px 18px}.credits{padding:0 16px 16px;font-size:var(--fs-xs);color:var(--muted)}.credits p{margin:0 0 8px}.credits ul{margin:0;padding-left:16px;display:grid;gap:4px}.credits a{color:var(--text-2)}[data-layout=mobile] .ctx{max-height:42dvh}[data-layout=mobile] .story-item,[data-layout=mobile] .ctx-top .icon-btn{min-height:44px;min-width:44px}[data-layout=mobile] .rd-presets span,[data-layout=mobile] .rd-custom input{height:44px;font-size:16px}[data-layout=mobile] .rp-row .seg button{height:36px}[data-layout=landscape] .ctx{max-height:52dvh}
