:root{--bg:#0b0e13;--panel:#121722;--panel2:#1a2130;--border:#232c3d;--text:#e8edf5;--muted:#8b98ad;--accent:#ff6a3d;--accent2:#3ddc84;--warn:#ffb454;--err:#ff5d5d;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-size:15px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:980px;margin:0 auto;padding:24px 16px 64px}.top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.logo{font-size:20px;font-weight:800;letter-spacing:-.02em}.logo span{color:var(--accent)}.tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--panel2);border:1px solid var(--border);color:var(--muted);padding:3px 9px;border-radius:999px}.tag.ok{color:var(--accent2);border-color:rgba(61,220,132,.35)}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px;margin-bottom:16px}.card h2{margin:0 0 12px;font-size:16px;letter-spacing:-.01em}.muted{color:var(--muted);font-size:13px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}button{background:var(--accent);color:#fff;border:0;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}button:hover{filter:brightness(1.1)}button:disabled{opacity:.5;cursor:wait}button.ghost{background:var(--panel2);color:var(--text);border:1px solid var(--border);font-weight:600}button.green{background:var(--accent2);color:#05270f}input,select{padding:9px 12px;font-family:inherit}input,select,textarea{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:10px;font-size:14px}textarea{width:100%;padding:12px;font-family:var(--mono);line-height:1.5;resize:vertical}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em;padding:8px 10px}td,th{border-bottom:1px solid var(--border)}td{padding:9px 10px;vertical-align:top}tr:last-child td{border-bottom:0}.pill{padding:2px 8px;background:var(--panel2);border:1px solid var(--border);color:var(--muted)}.pill.br{color:#ff8a5c}.pill.us{color:#6ab7ff}.pill.de{color:#ffd166}.pill.mx{color:#b28dff}.pill.ok{color:var(--accent2);border-color:rgba(61,220,132,.35)}.pill.no{color:var(--err);border-color:rgba(255,93,93,.35)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.stat{background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.stat .n{font-size:24px;font-weight:800;letter-spacing:-.02em}.stat .l{font-size:12px;color:var(--muted)}.log{font-family:var(--mono);background:#0d1119;border:1px solid var(--border);border-radius:10px;padding:12px;white-space:pre-wrap;color:#9fe8c0;max-height:260px;overflow:auto}.log,.mono,.small{font-size:12.5px}.mono{font-family:var(--mono);word-break:break-all}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:760px){.grid2{grid-template-columns:1fr}}.footer{color:var(--muted);margin-top:28px;text-align:center}.footer,.kbd{font-size:12px}.kbd{font-family:var(--mono);background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:1px 6px}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:720px){.duo{grid-template-columns:1fr}}.lbl{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.box{background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.box,.trad{font-size:13px;line-height:1.5}.trad{margin-top:8px;background:rgba(94,234,212,.07);border-left:3px solid var(--ok);border-radius:6px;padding:8px 10px}.mini{padding:3px 9px}.mini,.pill{font-size:11px;border-radius:999px}.pill{display:inline-block;font-weight:700;padding:2px 9px;background:hsla(0,0%,100%,.08);border:1px solid var(--line)}.pill.ok{color:var(--ok);border-color:var(--ok)}.pill.err{color:var(--err);border-color:var(--err)}