.links-unused{display:flex;gap:4px}.links a{padding:6px 11px;border-radius:999px;font-size:13px;color:var(--muted);border:1px solid transparent}.links a:hover{color:var(--text)}.links a.on{color:var(--text);border-color:rgba(255,84,112,.5);background:rgba(255,84,112,.08)}
.rf{max-width:1100px;margin:0 auto;padding:0 18px 40px}
.rhero{padding:26px 0 10px}.rhero h1{margin:0 0 8px;font-size:clamp(30px,4.4vw,48px);letter-spacing:-.04em;line-height:1.05}
.rhero h1 span{color:var(--red)}.rhero p{margin:0;max-width:760px;color:var(--muted);font-size:15.5px;line-height:1.55}.rhero p b{color:var(--text)}
.rtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.rtiles div{padding:14px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line)}.rtiles small{display:block;color:var(--muted);font-size:12.5px}
.rtiles b{display:block;font-size:28px;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.rtiles .r b{color:var(--red)}.rtiles .a b{color:var(--amber)}
.rbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:18px 0 10px}
.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:7px 13px;font-size:13px;color:var(--muted)}
.seg button.on{color:var(--text);border-color:rgba(8,216,246,.5);background:rgba(8,216,246,.08)}
.rlist{display:flex;flex-direction:column;gap:8px}
.ev{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);color:var(--text)}
.ev:hover{border-color:rgba(8,216,246,.4)}.ev.removed{border-left:3px solid var(--red)}.ev.drained{border-left:3px solid var(--amber)}
.ev .ic{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#16223b}
.ev .mid{min-width:0}.ev .t{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.ev .t b{font-size:15px}.ev .t small{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
.tag{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:3px 7px;border-radius:6px}.tag.removed{color:#ffd0d8;background:rgba(255,84,112,.18)}.tag.drained{color:#ffe2b0;background:rgba(255,181,71,.16)}
.chip2{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 6px}
.ev .d{margin-top:3px;color:var(--muted);font-size:13.5px;font-variant-numeric:tabular-nums}.ev .d em{font-style:normal;color:var(--text)}.ev .d .pct{color:var(--red);font-weight:650}
.ev .when{text-align:right;font-size:12.5px;color:var(--muted);white-space:nowrap}.ev .when b{display:block;color:var(--text);font-size:14px}
.rempty{padding:28px;border-radius:var(--r);background:var(--panel);border:1px dashed var(--line);color:var(--muted);text-align:center;line-height:1.6}
.how{margin-top:26px;padding:18px 20px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line)}.how h2{margin:0 0 8px;font-size:17px}
.how ul{margin:0;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.65}.how .fine{margin:10px 0 0;color:var(--muted);font-size:13px}
@media (max-width:760px){
  .rtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rtiles b{font-size:23px}
  .ev{grid-template-columns:auto minmax(0,1fr)}.ev .when{grid-column:2;text-align:left}.ev .when b{display:inline;margin-right:6px}
  .top{flex-wrap:wrap}
}

.tag.struck{text-decoration:line-through;opacity:.65}.tag.fixed{background:rgba(47,227,154,.15);color:#bdf5dc}.tag.conf{background:rgba(255,84,112,.15);color:#ffc2cc}
.revs{grid-column:2/-1;display:flex;flex-direction:column;gap:3px;margin-top:6px;font-size:12.5px;color:var(--muted);line-height:1.5}.revs b{color:var(--text);font-weight:600}
.corr{max-width:820px;margin:18px auto 0;color:var(--muted);font-size:13px;line-height:1.6;text-align:center;padding:0 16px}
