:root{color-scheme:dark;--bg:#10151e;--panel:#1b2430;--panel2:#202c3a;--line:#344253;--text:#edf3f6;--muted:#a8bac5;--accent:#9bd2b4;--gold:#efc67d;--red:#f0a7a7;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 82% -10%,#213b3b 0,transparent 34%),var(--bg);color:var(--text)}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 max(24px,calc((100vw - 1220px)/2));}.brand{display:flex;align-items:center;gap:12px;font-size:17px;letter-spacing:.02em}.brand-mark{background:var(--accent);color:#10221b;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:900}.brand strong{color:var(--accent)}.private-badge{font-size:12px;color:var(--accent);border:1px solid #47695b;border-radius:99px;padding:7px 11px}main{max-width:1220px;margin:auto;padding:36px 24px 80px}.hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin:12px 0 34px}.eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.15em}.hero h1{font-size:clamp(32px,5vw,58px);letter-spacing:-.045em;line-height:1.05;margin:12px 0 14px}.sub{color:var(--muted);font-size:15px;line-height:1.55;max-width:610px;margin:0}.hero-action{display:flex;flex-direction:column;align-items:flex-end;gap:10px;color:var(--muted);font-size:12px;white-space:nowrap}.button{display:inline-block;text-decoration:none;color:#12241e;background:var(--accent);font-size:13px;font-weight:750;border-radius:9px;padding:12px 15px}.button:hover{filter:brightness(1.1)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric,.card{background:var(--panel);border:1px solid var(--line);border-radius:13px}.metric{padding:18px 20px;min-height:105px}.metric span,.label{display:block;color:var(--muted);font-size:12px}.metric strong{display:block;font-size:28px;line-height:1.3;margin-top:8px;letter-spacing:-.03em}.metric small{color:var(--muted);font-size:11px}.tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--line);margin:30px 0 20px}.tab{cursor:pointer;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap}.tab.active{color:var(--accent);border-color:var(--accent)}.panel{display:none}.panel.active{display:block}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{padding:22px;min-width:0}.card h2{font-size:16px;margin:0 0 16px}.card h3{font-size:14px;margin:20px 0 10px;color:var(--accent)}.card p{color:var(--muted);line-height:1.55;font-size:13px}.kv{display:grid;grid-template-columns:minmax(120px,35%) 1fr;gap:8px 14px;font-size:13px;line-height:1.45}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}.tag{display:inline-block;background:#334638;color:#bceac9;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:700}.tag.warn{background:#493c2d;color:#f7d394}.tag.muted{background:#344052;color:#c4d2db}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel)}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:var(--muted);font-size:11px;font-weight:700;position:sticky;top:0;background:var(--panel2)}th,td{padding:12px 13px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}td{max-width:340px;overflow-wrap:anywhere}.tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.tools input,.tools select{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text);font:inherit;font-size:13px}.tools input{min-width:260px;flex:1}.count{color:var(--muted);font-size:12px}.note{border-left:3px solid var(--gold);padding:10px 14px;background:#332c25;color:#f2d8b2;font-size:12px;line-height:1.5;margin:0 0 16px}.block{margin-bottom:16px}.raw-grid{display:grid;grid-template-columns:250px 1fr;gap:14px}.raw-grid select{background:var(--panel);color:var(--text);padding:10px;border:1px solid var(--line);border-radius:8px;height:max-content}pre{white-space:pre-wrap;word-break:break-word;max-height:70vh;overflow:auto;background:#121b24;border:1px solid var(--line);border-radius:10px;padding:18px;font-size:12px;line-height:1.5;color:#d7e5ea;margin:0}.error{background:#4b252a;color:#ffe3e3;padding:18px;border-radius:10px}footer{max-width:1220px;margin:auto;padding:20px 24px 45px;color:#8197a4;font-size:11px;border-top:1px solid var(--line)}@media(max-width:820px){.hero{align-items:flex-start;flex-direction:column}.hero-action{align-items:flex-start}.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.raw-grid{grid-template-columns:1fr}}@media(max-width:520px){.metrics{grid-template-columns:1fr 1fr}.metric{padding:14px}.metric strong{font-size:22px}.topbar{padding:0 18px}.private-badge{font-size:10px}main{padding:24px 16px 60px}}
.button.secondary{background:transparent;color:var(--accent);border:1px solid #47695b;cursor:pointer}.hero-action label{cursor:pointer}
