:root{color-scheme:dark;--bg:#071420;--panel:#0e2534;--line:#315365;--text:#e5f7fb;--muted:#a8c3ce;--aqua:#45e6d4;--gold:#ffc979}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 78% -8%,#1a485b,transparent 40%),var(--bg);color:var(--text);font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input{font:inherit}button,.btn{border:1px solid #426779;border-radius:9px;padding:10px 14px;background:#173546;color:var(--text);cursor:pointer;text-decoration:none;display:inline-block}button:hover,.btn:hover{background:#285367}button:disabled{opacity:.45;cursor:default}.primary{background:var(--aqua);color:#06212b;font-weight:800;border-color:var(--aqua)}.primary:hover{background:#95fff1}a{color:#76f1e1;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.shell{max-width:1500px;margin:0 auto;padding:0 22px 30px}header{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;color:#fff}.brand span:last-child{display:grid}.brand small,.eyebrow{font-size:10px;letter-spacing:.16em;color:#82e8dc;font-weight:800}.brand strong{font-size:18px;letter-spacing:.05em}.mark{font-size:24px;color:var(--aqua);border:1px solid var(--aqua);width:43px;height:43px;display:grid;place-items:center;border-radius:11px}.brand:hover{text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:17px}nav a{font-size:12px;color:#accdd7}.hero{padding:37px 0 24px}.hero h1{font-size:clamp(34px,5vw,66px);line-height:1.02;letter-spacing:-.04em;margin:13px 0}.hero h1 em{font-style:normal;color:var(--aqua)}.hero p{color:var(--muted);max-width:820px;font-size:15px}.hero p strong{color:#fff}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.metric{background:#102a3b;border:1px solid var(--line);border-radius:12px;padding:17px}.metric span{display:block;color:#86cbd5;font-size:10px;letter-spacing:.11em;font-weight:800}.metric strong{display:block;font-size:35px;line-height:1.2;margin:7px 0}.metric small{color:#8eacbb;font-size:11px}.notice{background:#192f3a;border-left:3px solid #75ddcf;border-radius:7px;margin:15px 0;padding:13px 16px;font-size:12px;color:#c5d6de}.notice.error{border-color:#e69086;color:#f4b8ae}.layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(285px,1fr);gap:14px}.panel{border:1px solid #2b5164;background:linear-gradient(135deg,#102c3d,#091b29);border-radius:14px;overflow:hidden}.panel-head{padding:17px}.panel h2{font-size:19px;margin:5px 0}.panel p{color:var(--muted)}.panel-head p{font-size:12px;margin:0}.toolbar{display:flex;gap:10px;padding:0 17px 13px}.toolbar input{flex:1;min-width:110px;color:#e5f7fb;background:#071c29;border:1px solid var(--line);border-radius:8px;padding:10px}.map{height:620px;position:relative;overflow:hidden;background:radial-gradient(circle at center,#1a4758 0%,#0a2637 49%,#061926 100%);cursor:grab;touch-action:none}.map:active{cursor:grabbing}#graph{width:100%;height:100%;display:block}.mapHint{position:absolute;left:16px;bottom:12px;color:#89b5c3;font-size:10px;pointer-events:none;letter-spacing:.05em}.footnote{padding:12px 17px;color:#9dbdca;font-size:12px}.side{display:flex;flex-direction:column;gap:14px}.side .panel{padding:18px}.details{min-height:270px}#detail{font-size:12px;overflow-wrap:anywhere}#detail dl{display:grid;grid-template-columns:87px 1fr;gap:6px}#detail dt{color:#86afc2}#detail dd{margin:0}#detail pre{background:#081b2a;border:1px solid #24495a;border-radius:8px;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto;padding:12px;line-height:1.6;color:#cee6ed;font:12px/1.6 system-ui,sans-serif}.commands code{display:block;white-space:pre-wrap;word-break:break-word;color:#ceefec;background:#09212f;padding:13px;border:1px solid #315464;border-radius:8px;margin:14px 0;font:12px/1.5 ui-monospace,Menlo,monospace}.commands button{margin-bottom:7px}.fine{font-size:11px;color:#8eb0bf}.outbound{flex:1}.domainItem{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #264454;color:#a9cfdb;font-size:12px}.inventory{margin-top:15px}.inventory .panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.scroll{max-height:450px;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{position:sticky;top:0;background:#173544;color:#9dccd5;text-align:left;padding:10px 14px}td{padding:10px 14px;border-top:1px solid #264252;color:#bed4dd;max-width:230px;overflow-wrap:anywhere}tbody tr{cursor:pointer}tbody tr:hover{background:#173847}footer{margin-top:19px;border-top:1px solid var(--line);padding:12px 0;color:#90b0bf;font-size:12px}@media(max-width:940px){.layout{grid-template-columns:1fr}.side{display:grid;grid-template-columns:1fr 1fr}.details{grid-column:1/-1}}@media(max-width:620px){.shell{padding:0 12px}.metrics{grid-template-columns:1fr 1fr}.side{display:flex}.map{height:440px}.brand strong{font-size:13px}header{align-items:flex-start}nav{gap:8px}nav a{font-size:11px}.hero h1{font-size:37px}.metric{padding:11px}}