:root{--bg:#fafaf8;--fg:#1a1d23;--muted:#5c6672;--accent:#0a5c44;--warn:#b45309;--danger:#c0392b;--ok:#1e7d4f;--card:#ffffff;--border:#e5e5e0}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;padding:2.5rem 1.25rem 4rem;max-width:880px;margin:0 auto}header{margin-bottom:1.5rem}h1{font-size:1.75rem;letter-spacing:-.01em;margin-bottom:.35rem}h1 .tld{color:var(--accent)}.subtitle{color:var(--muted);font-size:.95rem;max-width:62ch}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1.25rem}.card h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:1rem}table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{text-align:left;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:.4rem .6rem}td,th{border-bottom:1px solid var(--border)}td{padding:.55rem .6rem;font-size:.9rem;vertical-align:top}tr:last-child td{border-bottom:none}.pre{white-space:pre-wrap;max-width:70ch;font-size:.95rem}.pre strong{color:var(--fg);font-weight:650}.pre em{color:var(--accent);font-style:normal;font-weight:600}.signals{list-style:none}.signals li{padding:.65rem 0;border-bottom:1px solid var(--border);max-width:75ch}.signals li:last-child{border-bottom:none}.badge{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.12rem .5rem;border-radius:999px;vertical-align:1px}.badge.high{background:rgba(79,201,140,.15);color:var(--ok)}.badge.medium{background:rgba(255,138,79,.15);color:var(--warn)}.badge.low{background:rgba(255,95,109,.15);color:var(--danger)}.digest{padding:1rem 0;border-bottom:1px solid var(--border)}.digest:last-child{border-bottom:none}.digest h3{font-size:1rem;margin-bottom:.5rem}.digest .pre{font-size:.9rem;color:var(--fg)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--muted)}.small{font-size:.8rem}footer{margin-top:2.5rem;text-align:center}