:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}body{background:#05070b;color:#f2f6fc;margin:0;min-height:100vh}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}.matrix{position:fixed;inset:0;z-index:-1;background-image:linear-gradient(#51677a12 1px,transparent 1px),linear-gradient(90deg,#51677a12 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(135deg,#0009,transparent 80%)}.scan{position:fixed;inset:0;pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,#ffffff05 0px,transparent 1px,transparent 4px);opacity:.15}.control-header{min-height:79px;border-bottom:1px solid #253040;display:flex;align-items:center;gap:20px;justify-content:space-between;padding:0 4%;background:#070a0fef;backdrop-filter:blur(14px)}.control-brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:780;letter-spacing:.08em}.control-brand img{height:37px;width:37px;object-fit:contain}.control-brand small{display:block;font-size:10px;letter-spacing:.17em;color:#8192a7;font-weight:500;margin-top:2px}.control-identity{display:flex;align-items:center;gap:13px;font-family:ui-monospace,monospace;color:#a5b9d4;font-size:11px;letter-spacing:.12em}.live-dot{width:7px;height:7px;border-radius:50%;background:#d0e7ff;display:inline-block;box-shadow:0 0 16px #9fc7fa;animation:glow 2.5s infinite}.header-separator{color:#40536e}.header-actions{display:flex;gap:10px}.header-actions a,.header-actions button{font-family:monospace;letter-spacing:.08em;border:1px solid #303d50;background:#0e1420;color:#aabbd3;border-radius:7px;padding:12px 15px;font-size:10px}.header-actions a:hover,.header-actions button:hover{background:#202b3c;color:white}.room{max-width:1780px;margin:auto;padding:42px 4.2% 20px}.room-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:40px}.eyebrow,.tiny{color:#87a9d2;letter-spacing:.2em;font:11px ui-monospace,monospace}.room-heading h1{font-size:clamp(46px,6vw,91px);line-height:1.13;letter-spacing:-.075em;margin:14px 0 13px;font-weight:650}.room-heading h1 span{color:#9bb3d5}.room-heading h1 i{color:#90b1e3;font-style:normal}.room-heading p{font-size:13px;color:#7f91aa}.room-meta{display:grid;text-align:right;gap:12px;font:10px ui-monospace,monospace;letter-spacing:.12em;color:#768ba7}.room-meta span:first-child{color:#c0cfe0}.big-stats{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:13px}.big-stats article{background:radial-gradient(circle at 90% 0%,#18294299,transparent 48%),#0c111a;border:1px solid #283448;min-height:252px;padding:25px 28px;position:relative;overflow:hidden}.big-stats article:first-child{border-color:#56749e;background:radial-gradient(circle at 85% 0%,#23416d88,transparent 56%),#0b121e}.metric-title{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#c9d5e6}.metric-title span i{width:7px;height:7px;border:1px solid #c9dcfa;border-radius:50%;display:inline-block;margin-right:8px}.metric-title b{font-family:monospace;font-size:10px;font-weight:400;color:#7186a4}.metric-number{font-size:clamp(65px,8vw,120px);font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-weight:600;line-height:1.32;text-shadow:0 0 37px #8ab4ff16}.big-stats p{font-size:12px;color:#8192a9;margin:0}.signal-line{height:1px;background:linear-gradient(90deg,#8eaddb,transparent);position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 16px #8eadde}.ops-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:13px;margin-top:13px}.ops-grid>div,.bottom-grid>div{background:#0c1119;border:1px solid #283448;padding:25px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.panel-heading h2{font-size:20px;letter-spacing:-.04em;font-weight:600;margin:10px 0 0}.hint{font:10px ui-monospace,monospace;color:#697f9d}.data-chart canvas{display:block;width:100%;height:320px;margin-top:22px}.chart-footer{display:flex;justify-content:space-between;font:10px ui-monospace,monospace;letter-spacing:.08em;color:#687e9a;border-top:1px solid #203047;padding-top:13px}.radar{height:312px;max-width:360px;position:relative;margin:16px auto 4px;border-radius:50%;background:radial-gradient(circle,#182c4466,#07111e00 74%);overflow:hidden}.radar-circle{position:absolute;border:1px solid #4c6e962f;border-radius:50%;inset:6%}.r2{inset:22%}.r3{inset:38%}.cross{position:absolute;background:#4b698d3d}.cross-x{height:1px;left:5%;right:5%;top:50%}.cross-y{width:1px;top:5%;bottom:5%;left:50%}.radar-sweep{position:absolute;inset:6%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 240deg,#a4c9fb20 330deg,#a4c9fb88 359deg,transparent 360deg);animation:rot 9s linear infinite}.radar-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;font:700 17px ui-monospace,monospace;letter-spacing:.14em;text-shadow:0 0 18px #a3c5fa}.radar-core i{display:block;height:7px;width:7px;border-radius:50%;margin:0 auto 13px;background:#d8edff;box-shadow:0 0 15px #b4d5ff}.radar-core span{font-size:9px;color:#7d99bc;font-weight:400;display:block;margin-top:8px}.radar-north{position:absolute;left:50%;top:4%;font:10px monospace;color:#8da8c8}.radar-caption{text-align:center;font-size:11px;color:#627892}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.regions{display:grid;gap:9px;margin-top:20px;min-height:126px}.region-row{display:grid;grid-template-columns:75px 1fr 42px;align-items:center;gap:12px;color:#b7c9e1;font-size:12px}.region-row i{height:5px;border-radius:2px;display:block;background:linear-gradient(90deg,#8ea9d2,#34486b)}.placeholder{color:#5d6c80;font-size:13px}.privacy{font-size:11px;line-height:1.65;color:#687d98;margin-top:20px}.health-line{padding:14px 0;border-bottom:1px solid #1c293c;display:flex;justify-content:space-between;font:11px ui-monospace,monospace;letter-spacing:.08em;color:#788ba4}.health-line b{color:#afc8e6;font-weight:500}.health-info{font-size:11px;color:#637893;margin-top:16px;line-height:1.8}.room footer{display:flex;justify-content:space-between;border-top:1px solid #1c2737;margin-top:33px;padding:22px 0 0;font:10px ui-monospace,monospace;color:#687e99;letter-spacing:.12em}@keyframes rot{to{transform:rotate(360deg)}}@keyframes glow{50%{opacity:.35;box-shadow:0 0 3px #8db7ed}}@media(max-width:1080px){.header-actions a{display:none}.big-stats{grid-template-columns:1fr 1fr}.hero-metric{grid-column:span 2}.ops-grid{grid-template-columns:1fr 1fr}.room-heading h1{font-size:65px}}@media(max-width:720px){.control-header{padding:13px 16px;min-height:64px}.control-identity{display:none}.control-brand{font-size:15px}.header-actions button{font-size:9px;padding:10px}.room{padding:30px 14px}.room-heading{display:block;margin-bottom:22px}.room-heading h1{font-size:53px}.room-meta{display:flex;text-align:left;margin-top:20px}.big-stats{gap:8px}.big-stats article{min-height:180px;padding:18px}.big-stats .hero-metric{min-height:230px}.metric-title{font-size:11px}.metric-title b{font-size:9px}.metric-number{font-size:64px}.ops-grid,.bottom-grid{grid-template-columns:1fr;gap:9px}.ops-grid>div,.bottom-grid>div{padding:18px}.room footer{gap:8px;flex-wrap:wrap}.data-chart canvas{height:250px}.radar{height:300px}}@media(prefers-reduced-motion:reduce){.radar-sweep,.live-dot{animation:none}html{scroll-behavior:auto}}

/* V4.5 global aggregate map */
.global-map-panel{margin-top:13px;border:1px solid #28303a;background:#0c1016;padding:26px}.global-map-panel .panel-heading{margin-bottom:16px}.global-map-panel h2{margin:8px 0}@media(max-width:650px){.global-map-panel{padding:14px}}
