/* harrhys.com · new-a.css · Reputation lookup (.rep-), Safe Links unwrapper (.sl-), Is it down? + Redirect tracer (.web-), CVE lookup (.cve-) */
.rep-hint,.sl-hint,.cve-hint{margin:0;font-size:.88rem}
.rep-head{margin-top:14px}
.rep-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rep-v{font-size:1.05rem;font-weight:700;flex:1 1 200px;min-width:0}
.rep-def{margin-top:6px;color:var(--muted)}.rep-def code{flex:1 1 200px;min-width:0}
.rep-lab{font:400 .75rem "Share Tech Mono",ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.rep-note{margin:10px 0 0;padding:8px 12px;background:var(--blue-l);color:var(--blue-ink);border-radius:8px;font-size:.92rem}
.rep-links{gap:6px;margin-top:12px}
.rep-int{gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}

.sl-sum{margin:14px 0 0}
.sl-chips{gap:6px}
.sl-host{font:500 1.35rem/1.2 "Share Tech Mono",ui-monospace,Consolas,monospace;margin:12px 0 6px;overflow-wrap:anywhere;color:var(--muted)}
.sl-host b{color:var(--ink);font-weight:700}
.sl-url{display:block;padding:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:.9rem}
.sl-btns{gap:6px;margin-top:10px}
.sl-note{margin:10px 0;font-size:.95rem}
.sl-orig{margin-top:10px;font-size:.88rem;color:var(--muted)}.sl-orig summary{cursor:pointer}.sl-orig code{display:block;margin-top:6px}

.web-verdict{border-left:6px solid var(--line)}
.web-verdict.web-ok{border-left-color:var(--done)}.web-verdict.web-warn{border-left-color:var(--blue)}.web-verdict.web-bad{border-left-color:var(--danger)}
.web-big{font:700 2.2rem/1.1 Rajdhani,"Exo 2",sans-serif;text-transform:uppercase;letter-spacing:.03em}
.web-ok .web-big{color:var(--done)}.web-warn .web-big{color:var(--blue-ink)}.web-bad .web-big{color:var(--danger)}
.web-why{margin:6px 0 10px}
.web-scroll,.cve-scroll{overflow-x:auto;margin-top:8px}
.web-tbl,.cve-tbl{width:100%;border-collapse:collapse;font-size:.92rem}
.web-tbl th,.web-tbl td,.cve-tbl th,.cve-tbl td{text-align:left;padding:7px 6px;border-bottom:1px solid var(--line);vertical-align:top}
.web-tbl th,.cve-tbl th{font:400 .75rem "Share Tech Mono",ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.web-gperr{font:400 .8rem "Share Tech Mono",ui-monospace,monospace;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}
.web-hops{margin-top:10px}
.web-hop{display:grid;grid-template-columns:28px auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px 0;border-bottom:1px solid var(--line)}
.web-hop:last-child{border-bottom:0}
.web-n{font:700 1rem "Share Tech Mono",ui-monospace,monospace;color:var(--muted);text-align:right}
.web-hu{min-width:0}.web-hu .chip{margin-top:4px}
.web-ms{font:400 .85rem "Share Tech Mono",ui-monospace,monospace;color:var(--muted);white-space:nowrap}
.web-hd{margin-top:4px;font-size:.85rem}.web-hd summary{cursor:pointer;color:var(--muted)}.web-hd table.kv td{font-size:.82rem;padding:4px}
.web-host{font:500 1.35rem/1.2 "Share Tech Mono",ui-monospace,Consolas,monospace;margin:4px 0 10px;overflow-wrap:anywhere;color:var(--muted)}.web-host b{color:var(--ink)}
.web-warn{list-style:none;margin:6px 0 0;padding:0}.web-warn li{padding:7px 0;border-bottom:1px solid var(--line)}.web-warn li:last-child{border-bottom:0}
@media (max-width:640px){.web-hop{grid-template-columns:22px auto minmax(0,1fr)}.web-ms{grid-column:3}}

.cve-title{margin-top:6px}
.cve-desc{margin:10px 0}
.cve-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:10px}
.cve-tile{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--card);min-width:0}
.cve-tile.cve-kev{border-color:var(--danger)}
.cve-lab{font:400 .75rem "Share Tech Mono",ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.cve-big{font:700 1.8rem/1.2 Rajdhani,"Exo 2",sans-serif;margin:4px 0}.cve-big .chip{vertical-align:middle}
.cve-vec{display:block;font-size:.8rem;margin:4px 0}
.cve-ex{margin:6px 0 0;font-size:.88rem;color:var(--muted)}
.cve-kv td{font-size:.85rem!important;padding:4px 2px!important}
.cve-refs{margin:6px 0 0;padding-left:18px}.cve-refs li{margin:4px 0;overflow-wrap:anywhere}
.cve-url{display:block;font-size:.8rem;color:var(--muted)}
.cve-ms{margin-top:14px}.cve-ms summary{cursor:pointer}
.cve-status{margin:4px 0 0;font-size:.9rem}
.cve-list tr[data-id]{cursor:pointer}.cve-list tr[data-id]:hover td{background:var(--sage-l)}
.cve-list td:last-child{min-width:180px}.cve-list td:first-child{white-space:nowrap}
