:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#171a16;background:#f5f6f2}*{box-sizing:border-box}body{margin:0}header{background:#11150b;color:white;padding:20px max(24px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;align-items:center}header strong{font-size:25px;letter-spacing:-1px}header strong span{color:#d4f000}header p{margin:4px 0;color:#afb5a2;font-size:12px}.header-actions{display:flex;align-items:center;gap:12px}#connection{font-size:12px;color:#e7dcc0}#connection.ok{color:#d4f000}main{max-width:1100px;margin:24px auto;padding:0 20px}nav{display:flex;gap:10px;margin-bottom:22px}nav a{color:#344116;background:#e9eddd;border-radius:8px;padding:10px 15px;text-decoration:none}section{background:#fff;border:1px solid #dce1d4;border-radius:14px;padding:24px;margin-bottom:20px}h1{margin:0 0 8px;font-size:25px}h2{font-size:20px}p{line-height:1.5;color:#565d50}.flex{display:flex;gap:10px;flex-wrap:wrap}input,textarea{font:inherit;width:100%;border:1px solid #b8c2a8;border-radius:8px;padding:12px;background:white}input[type=url]{flex:1;min-width:240px}textarea{min-height:150px}label{font-size:13px;font-weight:700;display:block;margin:12px 0 6px}button{cursor:pointer;border:0;border-radius:8px;padding:11px 15px;background:#d4f000;color:#161c04;font-weight:750}button.secondary{background:#e9ebdf}button:disabled{opacity:.5;cursor:not-allowed}.record{border:1px solid #e0e5d7;border-radius:10px;padding:15px;margin-top:12px;overflow-wrap:anywhere}.record h3{margin:0 0 5px}.meta,.hint{font-size:12px;color:#586050;margin-top:4px}.tag{display:inline-block;background:#edf0e9;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:700;margin-right:7px}.tag.DETECTED{background:#d9f6da}.tag.NOT_OBSERVED{background:#fff0cc}.buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}details{margin-top:12px}pre{white-space:pre-wrap;font-size:12px;background:#f5f6f2;padding:12px;max-height:300px;overflow:auto}.section-head{display:flex;justify-content:space-between;align-items:center;margin-top:25px}dialog{border:1px solid #ccd4bf;border-radius:12px;padding:24px;width:min(460px,94vw)}dialog::backdrop{background:rgba(15,19,13,.45)}.error{color:#9c2020;background:#fff0ee;border-radius:8px;padding:10px;font-size:13px}[hidden]{display:none!important}@media(max-width:600px){section{padding:15px}header{padding:15px}nav{flex-wrap:wrap}.header-actions{gap:6px}#connection{display:none}}