:root{--fg:#1d2330;--muted:#5a6475;--bg:#fbfbf8;--card:#fff;--line:#d9dde3;--accent:#2f5d8a;--accent-fg:#fff;--warn:#8a5a00;--err:#a1261b;--ok:#256b2f}@media (prefers-color-scheme:dark){:root{--fg:#e8eaee;--muted:#a5adba;--bg:#16191f;--card:#1e2229;--line:#353b45;--accent:#7fb0e0;--accent-fg:#0d1117;--warn:#e2b04a;--err:#f08074;--ok:#7ccf88}}*{box-sizing:border-box}body{color:var(--fg);background:var(--bg);margin:0;font:17px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}header.top,main,footer{max-width:52rem;margin:0 auto;padding:0 1.25rem}header.top{padding-top:2rem}h1{margin:0 0 .25rem;font-size:2rem}.lede{color:var(--muted);margin:0 0 .75rem}.privacy{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:.75rem 1rem}.cli{color:var(--muted);margin:.6rem 0 0;font-size:.95rem}section{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:1.25rem 0;padding:1rem 1.25rem}h2{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.2rem;display:flex}.step{background:var(--accent);width:1.6rem;height:1.6rem;color:var(--accent-fg);border-radius:50%;place-items:center;font-size:.95rem;display:inline-grid}.drop{border:2px dashed var(--line);text-align:center;cursor:pointer;border-radius:10px;padding:1.5rem;display:block}.drop.over{border-color:var(--accent)}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop small{color:var(--muted);margin-top:.5rem;display:block}#chosen{margin-top:.75rem}#chosen ul{margin:.25rem 0;padding-left:1.25rem}.detected{font-weight:600}.actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}button,select,input[type=url]{font:inherit}button{border:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;border-radius:6px;padding:.45rem 1rem}button.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}select{border-radius:6px;max-width:min(100%,30rem);padding:.4rem}.or{color:var(--muted)}details#options{margin-top:.75rem}.opt{margin:.6rem 0}.opt small{color:var(--muted);display:block}#phase{font-variant-numeric:tabular-nums}.report-group h3{margin:1rem 0 .4rem;font-size:1.05rem}.report-group.error h3{color:var(--err)}.report-group.warning h3{color:var(--warn)}.report-group.loss h3{color:var(--muted)}.item{border-top:1px solid var(--line);padding:.45rem 0}.item summary{cursor:pointer}.item .count{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:.35rem}.item ul{color:var(--muted);overflow-wrap:anywhere;margin:.3rem 0 .2rem;padding-left:1.25rem;font-size:.9rem}.good{color:var(--ok);font-weight:600}.warn{color:var(--warn)}footer{color:var(--muted);padding-bottom:2rem;font-size:.9rem}footer .draft{color:var(--err)}code{font-size:.92em}a,a:visited{color:var(--accent)}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
