@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--canvas: hsl(220 20% 6%);--canvas-raised: hsl(220 18% 9%);--surface: rgba(15, 18, 25, .6);--surface-2: rgba(20, 24, 33, .72);--surface-solid: hsl(220 18% 11%);--hairline: rgba(255, 255, 255, .06);--hairline-strong: rgba(255, 255, 255, .12);--scrim: rgba(0, 0, 0, .55);--fg: hsl(220 14% 96%);--fg-1: hsl(220 14% 96%);--fg-2: hsl(215 16% 70%);--fg-3: hsl(215 16% 50%);--fg-4: hsl(215 16% 35%);--fg-on-primary: hsl(220 30% 8%);--primary: hsl(217 91% 60%);--primary-hover: hsl(217 91% 66%);--primary-press: hsl(217 91% 54%);--primary-weak: hsl(217 91% 60% / .12);--primary-line: hsl(217 91% 60% / .32);--accent: hsl(263 70% 58%);--accent-hover: hsl(263 70% 64%);--accent-weak: hsl(263 70% 58% / .14);--accent-line: hsl(263 70% 58% / .34);--critical: hsl(0 72% 58%);--critical-weak: hsl(0 72% 58% / .12);--critical-glow: 0 0 12px hsl(0 72% 58% / .55);--warn: hsl(38 92% 56%);--warn-weak: hsl(38 92% 56% / .12);--warn-glow: 0 0 12px hsl(38 92% 56% / .45);--ok: hsl(142 64% 48%);--ok-weak: hsl(142 64% 48% / .12);--ok-glow: 0 0 12px hsl(142 64% 48% / .4);--info: hsl(199 84% 56%);--info-weak: hsl(199 84% 56% / .12);--neutral: hsl(215 16% 50%);--neutral-weak: hsl(215 16% 50% / .16);--grad-hero: linear-gradient(135deg, hsl(217 91% 60%) 0%, hsl(263 70% 58%) 100%);--font-sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 28px;--fs-4xl: 36px;--fs-5xl: 56px;--fs-6xl: 80px;--fw-regular: 400;--fw-medium: 500;--fw-semibold:600;--fw-bold: 700;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.45;--lh-loose: 1.6;--tr-tight: -.02em;--tr-snug: -.01em;--tr-normal: 0;--tr-wide: .04em;--tr-mono: 0;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--bw-hair: 1px;--elev-0: none;--elev-1: 0 1px 0 rgba(255,255,255,.04) inset, 0 1px 2px rgba(0,0,0,.4);--elev-2: 0 1px 0 rgba(255,255,255,.05) inset, 0 8px 24px rgba(0,0,0,.5);--elev-3: 0 1px 0 rgba(255,255,255,.06) inset, 0 24px 64px rgba(0,0,0,.6);--glow-critical: 0 0 12px hsl(0 72% 58% / .55);--glow-warn: 0 0 12px hsl(38 92% 56% / .45);--glow-ok: 0 0 12px hsl(142 64% 48% / .4);--glow-primary: 0 0 0 3px hsl(217 91% 60% / .32);--glow-accent: 0 0 0 3px hsl(263 70% 58% / .32);--blur-glass: 16px;--blur-heavy: 28px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasis: cubic-bezier(.2, 0, 0, 1.2);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--z-base: 0;--z-sticky: 10;--z-popover: 30;--z-modal: 50;--z-toast: 70}html,body{background:var(--canvas);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.h1,h1{font:var(--fw-semibold) var(--fs-4xl)/var(--lh-tight) var(--font-sans);letter-spacing:var(--tr-tight);margin:0}.h2,h2{font:var(--fw-semibold) var(--fs-3xl)/var(--lh-tight) var(--font-sans);letter-spacing:var(--tr-snug);margin:0}.h3,h3{font:var(--fw-semibold) var(--fs-2xl)/var(--lh-snug) var(--font-sans);letter-spacing:var(--tr-snug);margin:0}.h4,h4{font:var(--fw-semibold) var(--fs-xl)/var(--lh-snug) var(--font-sans);margin:0}.body,p{font:var(--fw-regular) var(--fs-md)/var(--lh-normal) var(--font-sans);margin:0}.body-sm{font:var(--fw-regular) var(--fs-sm)/var(--lh-normal) var(--font-sans)}.body-lg{font:var(--fw-regular) var(--fs-lg)/var(--lh-normal) var(--font-sans)}.eyebrow{font:var(--fw-medium) var(--fs-2xs)/1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tr-wide);color:var(--fg-3)}.label{font:var(--fw-medium) var(--fs-xs)/1.2 var(--font-sans);color:var(--fg-2)}.caption{font:var(--fw-regular) var(--fs-xs)/1.3 var(--font-sans);color:var(--fg-3)}.mono,code,kbd,samp{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tr-mono)}.metric{font:var(--fw-semibold) var(--fs-5xl)/.95 var(--font-sans);letter-spacing:var(--tr-tight)}.metric-hero{font:var(--fw-semibold) var(--fs-6xl)/.95 var(--font-sans);letter-spacing:var(--tr-tight)}.metric-mono{font:var(--fw-medium) var(--fs-3xl)/1 var(--font-mono)}.text-gradient{background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;color:transparent}.glass{background:var(--surface);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(140%);backdrop-filter:blur(var(--blur-glass)) saturate(140%);border:var(--bw-hair) solid var(--hairline);border-radius:var(--r-lg)}.glass-2{background:var(--surface-2);-webkit-backdrop-filter:blur(var(--blur-heavy)) saturate(140%);backdrop-filter:blur(var(--blur-heavy)) saturate(140%);border:var(--bw-hair) solid var(--hairline);border-radius:var(--r-md)}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#ffffff38}:focus-visible{outline:none;box-shadow:var(--glow-primary);border-color:var(--primary)!important}.status-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--neutral)}.status-dot.is-critical{background:var(--critical);box-shadow:var(--glow-critical)}.status-dot.is-warn{background:var(--warn);box-shadow:var(--glow-warn)}.status-dot.is-ok{background:var(--ok);box-shadow:var(--glow-ok)}.status-dot.is-info{background:var(--info)}html,body,#root{height:100%;margin:0}body{background:var(--canvas);color:var(--fg);overflow:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 60% at 90% 0%,hsl(217 91% 60% / .1),transparent 60%),radial-gradient(ellipse 60% 60% at 0% 100%,hsl(263 70% 58% / .06),transparent 60%)}.app{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.topbar{height:56px;flex:none;display:flex;align-items:center;gap:14px;padding:0 14px;border-bottom:1px solid var(--hairline);background:#0f12198c;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);z-index:10}.brand{display:flex;align-items:center;gap:10px;padding-right:8px;border-right:1px solid var(--hairline);height:40px}.brand svg{color:#8ab5f9}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-name{font:600 14px/1.1 var(--font-sans);letter-spacing:-.01em;color:var(--fg)}.brand-meta{font:400 10px/1 var(--font-mono);color:var(--fg-3);margin-top:3px;letter-spacing:.04em}.view-toggle{display:flex;padding:3px;background:#ffffff0a;border:1px solid var(--hairline);border-radius:8px;gap:2px}.view-toggle .vt{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--fg-3);font:500 12px/1 var(--font-sans);cursor:pointer}.view-toggle .vt.on{background:#3c83f62e;color:#bbd4fc;box-shadow:inset 0 0 0 1px #3c83f657}.search{flex:1;max-width:480px;min-width:240px;display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;background:#ffffff0a;border:1px solid var(--hairline-strong);border-radius:6px;color:var(--fg-3);font:400 12px/1 var(--font-sans);cursor:text}.search .kbds{margin-left:auto}.kbds{display:inline-flex;gap:3px}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:3px;font:500 10px/1 var(--font-mono);color:var(--fg-2);border:1px solid var(--hairline-strong);background:#ffffff0a}.counts{display:flex;align-items:center;gap:6px;padding:0 6px;height:32px;border:1px solid var(--hairline);border-radius:6px;background:#ffffff05}.counts .v{font:500 13px/1 var(--font-mono);color:var(--fg);padding:0 4px}.counts .v.dim{color:var(--fg-3)}.btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:6px;font:500 13px/1 var(--font-sans);border:1px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.12s var(--ease-standard);background:transparent;color:var(--fg)}.btn:active{transform:translateY(1px)}.btn.icon{width:32px;padding:0;justify-content:center;background:#ffffff0a;color:var(--fg-2);border-color:var(--hairline-strong)}.btn.primary{background:#3c83f6;color:#0e121b}.btn.primary:hover{background:#5996f7}.btn.secondary{background:#ffffff0f;color:var(--fg-1);border-color:var(--hairline-strong)}.btn.secondary:hover{background:#ffffff1a}.btn.ghost{background:transparent;color:var(--fg-2)}.btn.ghost:hover{color:var(--fg-1);background:#ffffff0a}.live{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:6px;background:#2cc96614;border:1px solid hsl(142 64% 48% / .34)}.live .mono{font:500 11px/1 var(--font-mono);color:#82e3a5}.live .clock{font:500 12px/1 var(--font-mono);color:var(--fg-2)}.dot{width:8px;height:8px;border-radius:50%;flex:none}.dot.is-ok,.status-dot.is-ok{background:#2cc966;box-shadow:0 0 12px #2cc96666}.dot.is-warn,.status-dot.is-warn{background:#f6aa28;box-shadow:0 0 12px #f6aa2873}.dot.is-critical,.status-dot.is-critical{background:#e14747;box-shadow:0 0 12px #e147478c;animation:pulse 2s ease-in-out infinite}.dot.is-info,.status-dot.is-info{background:#31b1ed}.dot.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.body{flex:1;display:grid;grid-template-columns:280px 1fr 340px;min-height:0}.rail{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto}.rail-l{border-right:1px solid var(--hairline);background:#0f12198c;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.rail-r{border-left:1px solid var(--hairline);background:#0f12198c;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.rail-section{padding:14px 12px;border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px}.rail-head{display:flex;align-items:center;justify-content:space-between}.eyebrow{font:500 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.btn-link{background:transparent;border:0;color:var(--fg-3);cursor:pointer;font:500 11px/1 var(--font-mono);display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border-radius:4px}.btn-link:hover{color:var(--fg-1);background:#ffffff0a}.dim,.mono.dim{color:var(--fg-3)}.tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;font:500 10px/1 var(--font-mono);background:#ffffff0d;border:1px solid var(--hairline);color:var(--fg-2);letter-spacing:.04em}.layer-list,.layer{display:flex;flex-direction:column;gap:2px}.layer-toggle{display:grid;grid-template-columns:10px 14px 1fr auto;gap:8px;align-items:center;height:30px;padding:0 8px;border-radius:6px;background:transparent;border:0;color:var(--fg-2);cursor:pointer;text-align:left;font:500 12px/1 var(--font-sans);transition:.12s}.layer-toggle:hover{background:#ffffff0a;color:var(--fg)}.layer.on .layer-toggle{color:var(--fg)}.layer:not(.on) .layer-toggle{opacity:.55}.layer:not(.on) .layer-dot{box-shadow:none!important;opacity:.5}.layer-dot{width:8px;height:8px;border-radius:50%}.layer-icon{display:inline-flex;color:var(--fg-3)}.layer-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-count{font-size:10px;color:var(--fg-3)}.subfilters{display:flex;flex-direction:column;gap:1px;padding:2px 0 6px 26px;border-left:1px dashed var(--hairline);margin-left:13px}.sub{display:flex;align-items:center;justify-content:space-between;gap:6px;height:24px;padding:0 8px;border-radius:4px;background:transparent;border:0;color:var(--fg-3);cursor:pointer;text-align:left;font:400 11px/1 var(--font-sans)}.sub:hover{background:#ffffff0a;color:var(--fg)}.sub.sel{background:#3c83f624;color:#bbd4fc}.sub .mono{font-size:10px}.bbox-card{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;background:#ffffff08;border:1px solid var(--hairline)}.bbox-row{display:flex;align-items:center;justify-content:space-between}.bbox-row code{font:500 11px/1 var(--font-mono);color:var(--fg)}.bbox-foot{display:flex;align-items:center;gap:6px;padding-top:4px;border-top:1px dashed var(--hairline);margin-top:4px}.saved-list{display:flex;flex-direction:column;gap:2px}.saved{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:center;height:28px;padding:0 8px;border-radius:6px;background:transparent;border:0;color:var(--fg-2);cursor:pointer;text-align:left;font:500 12px/1 var(--font-sans)}.saved:hover{background:#ffffff0a;color:var(--fg)}.saved-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage{position:relative;min-width:0;min-height:0;overflow:hidden}.globe-host{position:absolute;top:0;right:0;bottom:0;left:0}.globe-host canvas{display:block}.lat-readout{position:absolute;left:14px;bottom:14px;z-index:5;display:flex;flex-direction:column;gap:2px;font:500 10px/1.4 var(--font-mono);color:var(--fg-2);pointer-events:none}.lat-readout .dim{color:var(--fg-3)}.tooltip{position:fixed;z-index:30;min-width:220px;max-width:280px;padding:8px 10px;background:#0f1219eb;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid var(--hairline-strong);border-radius:8px;box-shadow:0 8px 24px #00000080;pointer-events:none}.tooltip .t-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.tooltip .t-row .id{margin-left:auto;font-size:10px}.tooltip .t-title{font:500 13px/1.3 var(--font-sans);color:var(--fg)}.tooltip .t-sub{font:400 11px/1.4 var(--font-mono);color:var(--fg-2);margin-top:2px}.tooltip .t-foot{font-size:10px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--hairline)}.pin{position:relative;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;--pc: hsl(199 84% 56%);cursor:pointer;pointer-events:auto}.pin .pin-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,transparent 30%,var(--pc) 32%,transparent 60%);opacity:.55}.pin .pin-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--pc);box-shadow:0 0 8px var(--pc),0 0 0 1px #0006}.pin .pin-label{position:absolute;top:100%;left:50%;transform:translate(-50%,4px);font:500 9px/1 var(--font-mono);white-space:nowrap;padding:1px 4px;border-radius:3px;color:var(--fg);background:#000000a6;border:1px solid var(--hairline);opacity:0;transition:opacity .12s;letter-spacing:.02em}.pin:hover .pin-label,.pin:hover .pin-ring{opacity:1}.pin:hover .pin-dot{transform:scale(1.3)}.pin.sev-crit .pin-dot{animation:pulse 2s ease-in-out infinite}.map2d-host{position:absolute;top:0;right:0;bottom:0;left:0}.map2d-host svg{display:block;width:100%;height:100%}.map-pin{cursor:pointer}.map-pin circle:nth-child(1){transition:r .2s}.map-pin:hover circle:nth-child(1){r:14}.map-pin.sev-crit circle:nth-child(2){animation:pulse 2s ease-in-out infinite}.map2d-corner{position:absolute;right:14px;top:14px;display:flex;flex-direction:column;gap:2px;align-items:flex-end;font:500 10px/1 var(--font-mono);color:var(--fg-2);text-align:right}.stats-bar{padding:12px;border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px}.stats-bar .stat{display:flex;flex-direction:column;gap:4px}.stats-bar .metric-mono{font:500 28px/1 var(--font-mono);color:var(--fg);letter-spacing:-.01em}.stats-bar .stat-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:6px;border-top:1px dashed var(--hairline)}.stats-bar .stat-cell{display:flex;flex-direction:column;gap:2px}.stats-bar .stat-cell .mono{font:500 13px/1 var(--font-mono);color:var(--fg)}.stats-bar .stat-cell .mono.ok{color:#82e3a5}.ticker{display:flex;flex-direction:column}.tick{display:grid;grid-template-columns:56px 8px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:6px;border:0;cursor:pointer;background:transparent;text-align:left;color:var(--fg-2);border-bottom:1px solid var(--hairline)}.tick:hover{background:#ffffff0a}.tick .t{font-size:10px}.tick .src{font-size:9px}.tick .msg{font:400 12px/1.3 var(--font-sans);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;grid-column:3 / span 1}.tick .id{font-size:10px}.tick>.src{grid-row:1;grid-column:2 / span 2;align-self:center}.tick{grid-template-columns:52px auto 1fr auto}.attribution p{font:400 11px/1.5 var(--font-mono);color:var(--fg-3);margin:0}.attribution strong{color:var(--fg-1);font-weight:600}.badge-row{display:flex;gap:6px;flex-wrap:wrap;padding-top:4px}.scrubber{flex:none;height:48px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:0 14px;border-top:1px solid var(--hairline);background:#0f1219b3;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.sc-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:6px;background:#ffffff0d;border:1px solid var(--hairline-strong);color:var(--fg);cursor:pointer}.sc-btn .mono{font:500 11px/1 var(--font-mono)}.sc-btn.on{background:#2cc96624;border-color:#2cc96657;color:#abedc3}.sc-track{position:relative;height:22px;background:#ffffff08;border:1px solid var(--hairline);border-radius:999px}.sc-axis{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:0 8px}.sc-axis .tk{width:1px;height:6px;background:var(--hairline-strong)}.sc-axis .tk.major{height:12px;background:#ffffff2e}.sc-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#3c83f61a,#3c83f652);border-radius:999px 0 0 999px}.sc-handle{position:absolute;top:50%;transform:translate(-50%,-50%);height:28px;width:2px;background:#8ab5f9}.sc-handle .mono{position:absolute;top:-22px;left:50%;transform:translate(-50%);padding:1px 5px;background:#0f1219eb;border:1px solid var(--hairline-strong);border-radius:3px;font:500 10px/1 var(--font-mono);color:#bbd4fc;white-space:nowrap}.sc-marks{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font:500 10px/1 var(--font-mono);color:var(--fg-3)}.sc-marks .ok{color:#82e3a5}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:60;display:grid;place-items:start center;padding-top:12vh}.palette{width:min(640px,92vw);background:#141821d9;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border:1px solid var(--hairline-strong);border-radius:14px;box-shadow:0 24px 64px #0009,0 1px #ffffff0f inset;overflow:hidden}.palette .pin{position:static;width:auto;height:auto;display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--hairline);cursor:text}.palette input{flex:1;background:transparent;border:0;outline:0;color:var(--fg);font:400 14px/1 var(--font-sans)}.palette .p-list{max-height:50vh;overflow-y:auto;padding:4px 0}.palette .p-item{display:grid;grid-template-columns:8px auto 1fr auto;gap:10px;align-items:center;padding:8px 14px;cursor:pointer;background:transparent;border:0;width:100%;text-align:left;color:var(--fg-2);font:500 13px/1 var(--font-sans)}.palette .p-item:hover{background:#3c83f61f;color:#bbd4fc}.palette .p-item .p-title{color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette .p-empty{padding:20px;text-align:center;color:var(--fg-3)}.palette .p-foot{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--hairline);font:500 11px/1 var(--font-mono);color:var(--fg-3)}.palette .p-foot .spacer{flex:1}.drawer-side{position:fixed;top:56px;right:0;bottom:48px;width:min(440px,92vw);z-index:40;background:#0f1219eb;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border-left:1px solid var(--hairline-strong);box-shadow:-24px 0 48px #00000080;display:flex;flex-direction:column}.drawer-card{position:fixed;top:90px;right:360px;width:380px;z-index:40;background:#0f1219d9;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border:1px solid var(--hairline-strong);border-radius:14px;box-shadow:0 24px 48px #0009;overflow:hidden}.drawer-takeover{position:fixed;top:56px;left:280px;right:0;bottom:48px;z-index:50;background:#070a10f5;backdrop-filter:blur(32px) saturate(140%);-webkit-backdrop-filter:blur(32px) saturate(140%);border:1px solid var(--hairline-strong);border-radius:14px 0 0 14px;display:flex;flex-direction:column}.drawer-takeover .dt-grid{flex:1;display:grid;grid-template-columns:1.6fr 1fr;gap:0;min-height:0}.drawer-takeover .dt-feed{padding:14px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--hairline);min-width:0}.drawer-takeover .dt-feed .feed-canvas{width:100%;height:100%;flex:1}.drawer-takeover .dt-feed-meta{display:flex;align-items:center;gap:8px;font:500 11px/1 var(--font-mono);color:var(--fg-2)}.drawer-takeover .dt-side{padding:14px;display:flex;flex-direction:column;gap:12px;overflow:auto}.drawer-takeover .dt-related{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px dashed var(--hairline)}.drawer-takeover .rel{display:grid;grid-template-columns:8px auto 1fr auto;gap:8px;align-items:center;font:400 11px/1.3 var(--font-sans)}.drawer-takeover .rel .rel-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg)}.dh{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--hairline)}.dh .spacer{flex:1}.db{padding:14px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:12px}.d-title{display:flex;flex-direction:column;gap:4px}.d-title.big .d-h{font:600 18px/1.2 var(--font-sans);letter-spacing:-.01em}.d-h{font:600 14px/1.3 var(--font-sans);color:var(--fg)}.d-sub{font:400 12px/1.4 var(--font-mono);color:var(--fg-2)}.d-acts{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--hairline);align-items:center}.d-acts .spacer{flex:1}.dc-row{display:grid;grid-template-columns:168px 1fr;gap:12px;padding:12px}.dc-row .feed-canvas.compact{width:168px;height:96px}.dc-row .dc-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.dc-row .dc-meta .d-h{font-size:13px}.kv{display:flex;flex-direction:column;gap:6px}.kv-row{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:4px 0;border-bottom:1px dashed var(--hairline)}.kv-row .mono{font:500 12px/1.3 var(--font-mono);color:var(--fg);word-break:break-all}.kv-row:last-child{border-bottom:0}.src-foot{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px dashed var(--hairline);margin-top:auto;flex-wrap:wrap}.src-foot .spacer{flex:1}.src-foot code{font:500 11px/1 var(--font-mono)}.feed-canvas{width:100%;height:216px;border-radius:8px;overflow:hidden;border:1px solid var(--hairline);background:#0a0d14;display:block;position:relative}.feed-overlay{position:absolute;left:8px;bottom:6px;right:8px;display:flex;justify-content:space-between;font:500 10px/1 var(--font-mono);color:#ffffffb3;pointer-events:none}.feed-canvas.audio{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.feed-canvas.audio .aud-row{display:flex;align-items:center;gap:2px;height:80px}.feed-canvas.audio .aud-bar{width:4px;background:linear-gradient(0deg,#e75586,#3c83f6);border-radius:2px;animation:aud .7s ease-in-out infinite alternate}@keyframes aud{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.feed-canvas.post{display:flex;flex-direction:column;justify-content:center;padding:20px 24px;gap:10px;background:linear-gradient(135deg,#5b227733,#13161b)}.feed-canvas.post .post-quote{font:500 14px/1.4 var(--font-sans);color:var(--fg);font-style:italic}.feed-canvas.post .post-meta{font:500 11px/1 var(--font-mono);color:var(--fg-3)}.feed-canvas.article{display:flex;flex-direction:column;justify-content:center;padding:20px 24px;gap:8px;background:linear-gradient(135deg,#272c34,#13161b)}.feed-canvas.article .art-h{font:600 18px/1.3 var(--font-sans);color:var(--fg);letter-spacing:-.01em}.feed-canvas.article .art-meta{font:500 11px/1 var(--font-mono);color:var(--fg-3)}.feed-canvas.article .art-eyebrow{color:var(--fg-3)}.feed-canvas.detail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--fg-2)}.cesium-viewer,.cesium-viewer-cesiumWidgetContainer,.cesium-widget,.cesium-widget canvas{background:transparent!important}.cesium-viewer-bottom,.cesium-viewer .cesium-credit-textContainer,.cesium-viewer-toolbar,.cesium-viewer .cesium-credit-logoContainer{display:none!important}
