@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root,[data-theme=enterprise]{color-scheme:dark;--bg:#050816;--bg-glow:#102038;--panel:#0c1422;--panel2:#09111c;--line:#223044;--text:#eef4fb;--muted:#99a9bc;--soft:#c7d2e3;--void:#05050a;--accent:#2563eb;--accent-2:#38bdf8;--accent-grad:linear-gradient(135deg,#2563eb,#38bdf8);--heat:#2563eb;--good:#34d399;--warn:#f59e0b;--bad:#fb7185;--sev-critical:#fb7185;--sev-high:#f97316;--sev-medium:#f59e0b;--sev-low:#38bdf8;--sev-unknown:#94a3b8;--font:"Space Grotesk",system-ui,-apple-system,Segoe UI,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--radius:16px;--shadow:0 18px 60px rgba(0,0,0,0.35);--pb-ring:#2563eb;--pb-bit0:#2563eb;--pb-bit1:#38bdf8;--pb-bit1-alt:#2563eb;--pb-bit-muted:#94a3b8}[data-theme=cyber]{--bg:#05050a;--bg-glow:#0a1a22;--panel:#0c1422;--panel2:#09111c;--line:#1e3a4a;--accent:#22d3ee;--accent-2:#8b5cf6;--accent-grad:linear-gradient(90deg,#22d3ee,#8b5cf6);--heat:#22d3ee;--sev-low:#22d3ee;--sev-medium:#a78bfa;--sev-high:#f472b6;--sev-critical:#fb7185;--pb-ring:#22d3ee;--pb-bit0:#22d3ee;--pb-bit1:#8b5cf6;--pb-bit1-alt:#8b5cf6;--pb-bit-muted:#22d3ee}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(1200px 900px at 15% 0,var(--bg-glow) 0,var(--bg) 45%,var(--bg) 100%);color:var(--text);font-family:var(--font)}a{color:var(--accent)}.shell{max-width:1200px;margin:0 auto;padding:1.75rem 1.25rem 3rem}.topbar{flex-wrap:wrap;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{gap:1rem;min-width:0}.brand-logos{display:flex;align-items:center;gap:.85rem;flex-shrink:0;height:48px}.brand-logos img,.logo-3sn,.logo-pb-demake{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.logo-3sn{width:auto;height:44px;max-height:44px;max-width:52px;flex-shrink:0;display:block;object-fit:contain;object-position:center center}.logo-divider{display:none}.logo-pb-demake{width:auto;height:34px;max-height:34px;max-width:min(200px,44vw);object-fit:contain;object-position:left center}.logo-pb-demake,.pb-mark{flex-shrink:0;display:block}.pb-mark{width:48px;height:48px}.pb-mark-ring{stroke:var(--pb-ring)}.pb-mark-bit0{fill:var(--pb-bit0)}.pb-mark-bit1{fill:var(--pb-bit1)}.pb-mark-bit1-alt{fill:var(--pb-bit1-alt)}.pb-mark-bit-muted{fill:var(--pb-bit-muted)}.brand-text{min-width:0}.brand-text h1{margin:0;font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.brand-text .subtitle{margin:.35rem 0 0;color:var(--muted);font-size:.92rem}.topbar-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.live-pill{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);border:1px solid rgba(255,255,255,.08);background:var(--panel2);padding:.35rem .65rem;border-radius:999px}.live-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--good);box-shadow:0 0 8px color-mix(in srgb,var(--good) 55%,transparent);animation:live-dot-soft 2.8s ease-in-out infinite}@keyframes live-dot-soft{0%,to{opacity:.85}50%{opacity:1}}.theme-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--panel2)}.theme-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:.45rem .85rem;cursor:pointer}.theme-toggle button.active{color:#fff;background:var(--accent-grad)}.panel{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel2) 95%,transparent));border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem 1.2rem;box-shadow:var(--shadow);animation:panel-rise .52s cubic-bezier(.22,.61,.36,1) both}.panel:nth-of-type(2){animation-delay:70ms}.panel:nth-of-type(3){animation-delay:.14s}@keyframes panel-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel+.panel{margin-top:1rem}.panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:baseline;margin-bottom:.9rem}.panel-head-coverage{align-items:flex-start;gap:.75rem 1rem}.panel-head-text{min-width:0;flex:1 1 12rem}.panel-head-meta{margin-top:.35rem!important}.panel h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em}.panel .meta{margin:0;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.panel .meta.check-cadence{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;letter-spacing:.06em;color:color-mix(in srgb,var(--muted) 88%,var(--accent-2))}.check-cadence-label,.panel .meta.check-cadence{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check-ack-dot{width:.42rem;height:.42rem;border-radius:999px;flex-shrink:0;background:color-mix(in srgb,var(--accent-2) 55%,var(--muted));opacity:.5;box-shadow:none}.check-ack-dot.is-ack{animation:check-ack-tick .75s cubic-bezier(.22,.61,.36,1) 1}@keyframes check-ack-tick{0%{opacity:.45;transform:scale(1);background:color-mix(in srgb,var(--accent-2) 55%,var(--muted));box-shadow:0 0 0 0 transparent}25%{opacity:1;transform:scale(1.45);background:var(--good);box-shadow:0 0 10px color-mix(in srgb,var(--good) 55%,transparent)}55%{opacity:.95;transform:scale(1.15);background:var(--accent-2);box-shadow:0 0 6px color-mix(in srgb,var(--accent-2) 40%,transparent)}to{opacity:.5;transform:scale(1);background:color-mix(in srgb,var(--accent-2) 55%,var(--muted));box-shadow:0 0 0 0 transparent}}.accent-bar{height:2px;border-radius:999px;margin:-.35rem 0 1rem;opacity:.85;background:var(--accent-grad);box-shadow:none}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.kpi{background:var(--panel2);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.9rem 1rem;transition:border-color .18s ease}.kpi:hover{border-color:color-mix(in srgb,var(--accent-2) 28%,rgba(255,255,255,.08))}.kpi .k{margin:0;font-family:var(--mono);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.kpi .v{margin:.4rem 0 0;font-size:1.55rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpi .s{margin:.25rem 0 0;font-size:.78rem;color:var(--soft)}.map-wrap{outline:none}.map-stage,.map-wrap{position:relative;width:100%}.map-stage{border-radius:14px;overflow:hidden}.map-stage:hover .map-svg,.map-wrap:focus-visible .map-svg,.map-wrap:hover .map-svg{border-color:color-mix(in srgb,var(--accent-2) 38%,rgba(255,255,255,.06));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.map-check-progress{position:absolute;inset:0;pointer-events:none;z-index:4;opacity:0;transition:opacity .28s ease;--check-progress:0;overflow:hidden;border-radius:14px}.map-check-progress.is-active{opacity:1}.map-check-scan-veil{z-index:1;width:calc(var(--check-progress, 0) * 100%);max-width:100%;will-change:width;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 3.5%,transparent) 0,color-mix(in srgb,var(--accent-2) 4%,transparent) 78%,color-mix(in srgb,var(--accent-2) 2%,transparent) 92%,transparent 100%);opacity:.55;border:0;box-shadow:none}.map-check-scan-beam,.map-check-scan-veil{position:absolute;top:0;bottom:0;left:0;pointer-events:none}.map-check-scan-beam{width:0;z-index:2;opacity:0;will-change:left,opacity;transition:opacity .18s ease}.map-check-scan-core{position:absolute;top:0;bottom:0;left:0;width:1px;margin-left:-.5px;display:block;background:color-mix(in srgb,var(--accent-2) 28%,transparent);box-shadow:none;animation:none;opacity:.55}.map-check-progress-track{position:absolute;left:0;right:0;top:0;height:4px;border-radius:14px 14px 0 0;overflow:hidden;background:color-mix(in srgb,var(--accent) 22%,rgba(0,0,0,.35));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 18%,transparent);z-index:3}.map-check-progress-track-bottom{top:auto;bottom:0;left:0;right:0;border-radius:0 0 14px 14px;height:3px;opacity:.9}.map-check-progress-fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:left center;will-change:transform;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent) 0,color-mix(in srgb,var(--accent-2) 95%,#fff) 55%,color-mix(in srgb,#fff 70%,var(--accent-2)) 100%);box-shadow:0 0 18px color-mix(in srgb,var(--accent-2) 65%,transparent),0 0 4px color-mix(in srgb,#fff 40%,transparent)}.map-check-progress-fill-mirror{transform:scaleX(var(--check-progress,0))}.map-check-progress-head{position:absolute;top:50%;left:0;width:12px;height:12px;margin-top:-6px;margin-left:-6px;border-radius:999px;pointer-events:none;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 90%,#fff) 0,color-mix(in srgb,var(--accent) 35%,transparent) 55%,transparent 72%);box-shadow:0 0 14px color-mix(in srgb,var(--accent-2) 40%,transparent);transition:opacity .2s ease;z-index:4}.map-check-progress-pct{position:absolute;top:10px;right:10px;z-index:5;font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 40%,var(--accent-2));background:color-mix(in srgb,#050816 78%,transparent);border:1px solid color-mix(in srgb,var(--line) 80%,var(--accent-2));border-radius:999px;padding:.18rem .45rem;opacity:.85}.map-check-progress.is-checking .map-check-progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 40%,transparent),color-mix(in srgb,var(--good) 85%,var(--accent-2)),color-mix(in srgb,#fff 60%,var(--good)));box-shadow:0 0 22px color-mix(in srgb,var(--good) 55%,transparent)}.map-check-progress.is-checking .map-check-scan-core{background:color-mix(in srgb,var(--good) 32%,transparent);box-shadow:none;opacity:.6}.map-check-progress.is-checking .map-check-progress-pct{color:color-mix(in srgb,var(--good) 80%,#fff);border-color:color-mix(in srgb,var(--good) 50%,transparent)}.map-plot-halo{transition:fill-opacity .14s linear,stroke-opacity .14s linear,r .14s linear}.map-wrap.is-check-complete .map-check-progress-track{animation:map-check-complete-glow .6s cubic-bezier(.22,.61,.36,1) 1}.map-wrap.is-check-complete .map-svg{animation:map-check-complete-frame .6s cubic-bezier(.22,.61,.36,1) 1}@keyframes map-check-complete-glow{0%{background:color-mix(in srgb,var(--accent) 14%,transparent)}35%{background:color-mix(in srgb,var(--good) 35%,var(--accent))}to{background:color-mix(in srgb,var(--accent) 14%,transparent)}}@keyframes map-check-complete-frame{0%{border-color:rgba(255,255,255,.06);box-shadow:0 0 0 0 transparent}40%{border-color:color-mix(in srgb,var(--accent-2) 42%,rgba(255,255,255,.06));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-2) 22%,transparent),0 0 18px color-mix(in srgb,var(--accent) 14%,transparent)}to{border-color:rgba(255,255,255,.06);box-shadow:0 0 0 0 transparent}}.map-svg{width:100%;height:auto;display:block;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#09111c,#050816);transition:border-color .18s ease,box-shadow .18s ease}.map-ocean{fill:rgba(14,16,28,.65)}.map-grid{stroke:rgba(167,206,236,.08);stroke-width:1}.map-country{fill:rgba(40,55,70,.45);stroke:rgba(100,130,160,.25);stroke-width:.6;transition:stroke .15s ease;cursor:default}.map-country.hot{fill:var(--heat);stroke:color-mix(in srgb,var(--accent-2) 40%,rgba(100,130,160,.25))}.map-country:hover{stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1}.map-frame{fill:none;stroke:rgba(167,206,236,.2);stroke-width:2}.map-plot{cursor:pointer}@keyframes plot-settle{0%{opacity:.72;transform:scale(.94)}45%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.is-settling{transform-box:fill-box;transform-origin:center;animation:plot-settle .8s cubic-bezier(.2,0,0,1) both}.map-legend{display:flex;gap:.75rem 1.25rem;margin-top:.85rem;padding-top:0;font-size:.78rem;color:var(--muted)}.map-legend,.map-legend-block{flex-wrap:wrap;align-items:center}.map-legend-block{display:inline-flex;gap:.45rem .55rem}.map-legend-title{font-family:var(--mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-right:.25rem}.map-legend-meta{margin-left:auto;font-family:var(--mono);font-size:.68rem}.leg-dot{width:.55rem;height:.55rem;border-radius:999px;display:inline-block}.leg-dot.sev-critical{background:var(--sev-critical)}.leg-dot.sev-high{background:var(--sev-high)}.leg-dot.sev-medium{background:var(--sev-medium)}.leg-dot.sev-low{background:var(--sev-low)}.map-tooltip{position:fixed;z-index:50;pointer-events:none;min-width:160px;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-tooltip-title{font-size:.8rem;font-weight:600;margin-bottom:.35rem}.map-tooltip-row{display:flex;justify-content:space-between;gap:1rem;font-size:.72rem;color:var(--muted)}.map-tooltip-row .mono{font-family:var(--mono);color:var(--soft)}.map-loading{position:absolute;inset:0;display:grid;place-items:center;background:rgba(5,8,22,.45);border-radius:14px;font-family:var(--mono);font-size:.75rem;color:var(--muted);z-index:2}.coverage-mode-cluster{gap:.55rem}.coverage-mode-cluster,.coverage-pb-lockup{display:inline-flex;align-items:center;flex-shrink:0}.coverage-pb-lockup{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:center;width:2rem;height:2rem;padding:0;margin:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 80%,var(--accent));background:color-mix(in srgb,var(--panel2) 92%,var(--accent));cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.coverage-pb-lockup:focus-visible,.coverage-pb-lockup:hover{border-color:color-mix(in srgb,var(--accent-2) 50%,var(--line));background:color-mix(in srgb,var(--accent) 18%,var(--panel2));outline:none}.coverage-pb-lockup.active{border-color:color-mix(in srgb,var(--accent-2) 55%,var(--line));background:color-mix(in srgb,var(--accent) 22%,var(--panel2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-2) 25%,transparent)}.coverage-pb-lockup.invite{animation:coverage-invite 2.8s ease-in-out infinite}.pb-mark-coverage{width:22px;height:22px;display:block;flex-shrink:0}.coverage-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--panel2);flex-shrink:0}.coverage-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;padding:.42rem .75rem;cursor:pointer;white-space:nowrap;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.coverage-toggle button.active{color:#fff;background:var(--accent-grad)}.coverage-toggle button.invite{position:relative;color:var(--soft);animation:coverage-invite 2.8s ease-in-out infinite}@keyframes coverage-invite{0%,to{box-shadow:inset 0 0 0 0 transparent;background:transparent}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}}.coverage-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:0 0 .75rem}.coverage-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--panel2);color:var(--soft);font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .8rem;border-radius:999px;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease,opacity .14s ease}.coverage-btn:disabled{opacity:.45;cursor:not-allowed}.coverage-btn.primary{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:#fff;background:color-mix(in srgb,var(--accent) 28%,var(--panel2))}.coverage-btn.primary:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 40%,var(--panel2))}.coverage-chip{font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--line));background:color-mix(in srgb,var(--accent-2) 10%,transparent);padding:.3rem .55rem;border-radius:999px}.coverage-chip.muted{color:var(--muted);border-color:var(--line);background:var(--panel2)}.map-wrap.placing .map-svg{cursor:crosshair}.coverage-halo-ring{fill:none;stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1.25;stroke-dasharray:4 3}.coverage-node-disc{fill:color-mix(in srgb,var(--panel2) 88%,#000);stroke:color-mix(in srgb,var(--accent-2) 50%,var(--line));stroke-width:1.25;opacity:.95}.pb-mark-map-node{display:block;overflow:visible}.pb-mark-map-node .pb-mark-ring{stroke:var(--pb-ring)}.pb-mark-map-node .pb-mark-bit0{fill:var(--pb-bit0)}.pb-mark-map-node .pb-mark-bit1{fill:var(--pb-bit1)}.pb-mark-map-node .pb-mark-bit1-alt{fill:var(--pb-bit1-alt)}.pb-mark-map-node .pb-mark-bit-muted{fill:var(--pb-bit-muted)}.map-plot-observed{opacity:.92}.leg-dot.coverage-leg{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.leg-residual{color:var(--muted)}.coverage-summary{margin-top:.9rem;padding:.85rem .9rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel2))}.coverage-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.coverage-stat .k{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.coverage-stat .v{margin:.35rem 0 0;font-size:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coverage-stat .s{margin:.2rem 0 0;font-size:.72rem;color:var(--muted);line-height:1.35}.coverage-disclaimer,.coverage-footnote{margin:.65rem 0 0!important;font-size:.72rem!important;color:var(--muted);line-height:1.45;max-width:48rem}.coverage-footnote{margin-top:.55rem!important}table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{text-align:left;padding:.55rem .4rem;border-bottom:1px solid var(--line)}th{font-family:var(--mono);color:var(--cyan,var(--accent));color:var(--accent);font-weight:500;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--mono)}@keyframes row-flash{0%{background-color:color-mix(in srgb,var(--accent-2) 12%,transparent)}to{background-color:transparent}}.row-flash{animation:row-flash .8s cubic-bezier(.2,0,0,1) both}.sev{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line)}.sev-critical{color:#fecdd3;border-color:color-mix(in srgb,var(--sev-critical) 45%,var(--line));background:color-mix(in srgb,var(--sev-critical) 14%,transparent)}.sev-high{color:#fed7aa;border-color:color-mix(in srgb,var(--sev-high) 45%,var(--line));background:color-mix(in srgb,var(--sev-high) 14%,transparent)}.sev-medium{color:#fde68a;border-color:color-mix(in srgb,var(--sev-medium) 45%,var(--line));background:color-mix(in srgb,var(--sev-medium) 12%,transparent)}.sev-low{color:#bae6fd;border-color:color-mix(in srgb,var(--sev-low) 40%,var(--line));background:color-mix(in srgb,var(--sev-low) 12%,transparent)}.sev-unknown{color:var(--muted)}.error{color:#fecdd3;background:color-mix(in srgb,var(--bad) 12%,transparent);border:1px solid color-mix(in srgb,var(--bad) 35%,var(--line));border-radius:12px;padding:.9rem 1rem}.error .meta{margin-top:.55rem}.meta{margin:.75rem 0 0;font-size:.8rem}.footer,.meta{color:var(--muted)}.footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.78rem}.footer p{margin:0 0 .4rem;max-width:52rem;line-height:1.5}.empty{color:var(--muted);margin:0}.mono{font-family:var(--mono)}@media (prefers-reduced-motion:reduce){.check-ack-dot.is-ack,.coverage-toggle button.invite,.is-settling,.live-dot,.map-check-scan-core,.map-wrap.is-check-complete .map-check-progress-track,.map-wrap.is-check-complete .map-svg,.panel,.row-flash{animation:none!important}.map-check-progress.is-active{opacity:.7}.map-check-scan-beam,.map-check-scan-veil{display:none!important}.coverage-btn,.coverage-toggle button,.kpi,.map-svg{transition:none!important}.coverage-toggle button.invite{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 35%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}}@media (max-width:640px){.shell{padding:1rem .85rem 2rem}.topbar{gap:.85rem;margin-bottom:1rem;padding-bottom:.9rem}.brand{flex-wrap:wrap;gap:.75rem;width:100%}.brand-logos{height:40px;gap:.55rem}.logo-3sn{height:36px;max-height:36px;max-width:44px}.logo-pb-demake{height:28px;max-height:28px;max-width:min(168px,52vw)}.brand-text{flex:1 1 100%}.brand-text .subtitle{font-size:.82rem}.topbar-actions{align-items:flex-start;width:100%}.live-pill{font-size:.62rem}.panel{padding:.95rem .9rem}.panel h2{font-size:.95rem}.panel .meta{font-size:.62rem;letter-spacing:.05em;line-height:1.35}.panel .meta.check-cadence{margin-top:.25rem}.kpi-sub{display:none}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.kpi{padding:.7rem .75rem}.kpi .v{font-size:1.3rem}.map-check-progress-track-bottom{display:none}.map-check-progress-track{height:4px}.map-check-progress-head{width:10px;height:10px;margin-top:-5px;margin-left:-5px}.map-check-scan-core{left:0;width:1px;margin-left:-.5px}.map-check-progress-pct{top:8px;right:8px;font-size:.58rem}.map-legend{margin-top:.75rem;gap:.55rem .85rem;font-size:.72rem}.map-legend-meta{margin-left:0;width:100%;opacity:.85}.panel-head-coverage{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .65rem;margin-bottom:.55rem}.panel-head-coverage .panel-head-text{flex:0 1 auto;min-width:min(100%,11rem);max-width:100%}.panel-head-coverage .panel-head-meta{margin-top:.2rem!important}.panel-head-coverage+.accent-bar{margin:0 0 .65rem}.coverage-mode-cluster{align-self:flex-start;flex-wrap:nowrap;justify-content:flex-end;gap:.4rem;margin:0;max-width:100%}.coverage-toggle{align-self:center;max-width:100%}.coverage-toggle button{padding:.35rem .5rem;font-size:.58rem}.coverage-pb-lockup{width:1.75rem;height:1.75rem}.pb-mark-coverage{width:18px;height:18px}.coverage-toolbar{gap:.4rem}.coverage-btn{padding:.4rem .65rem;font-size:.62rem}.coverage-chip{display:none}.coverage-summary-grid{grid-template-columns:1fr}.footer{font-size:.72rem}}