:root{--bg:#f6f7f9;--card:#fff;--text:#1c1f24;--muted:#6b7280;--border:#e3e6ea;--primary:#2f6fed;--ok:#1f9d55;--fail:#d14343;--warn:#c27c0e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121418;--card:#1b1e24;--text:#e8eaed;--muted:#9aa0a8;--border:#2c3038}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}main{gap:16px;max-width:880px;margin:0 auto;padding:24px 16px 64px;display:grid}header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}h1{margin:0;font-size:1.6rem}h2{margin:0 0 12px;font-size:1.1rem}p{margin:0}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px}.muted{color:var(--muted);font-weight:400}.mono,code{font-family:ui-monospace,monospace;font-size:.85em}.hint{color:var(--muted);margin-top:12px;font-size:.9rem}.ok{color:var(--ok)}.fail{color:var(--fail)}.warning{background:color-mix(in srgb, var(--warn) 15%, transparent);border-radius:6px;margin-bottom:12px;padding:8px 12px}.status{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;display:grid}.status dt{color:var(--muted);font-size:.8rem}.status dd{margin:2px 0 0;font-weight:600}.actions{flex-wrap:wrap;gap:8px;display:flex}.grid{grid-template-columns:minmax(200px,auto) 1fr;align-items:center;gap:10px 16px;display:grid}.grid p{color:var(--muted);font-size:.9rem}@media (width<=560px){.grid{grid-template-columns:1fr}.grid p{margin-bottom:8px}}button,.button{font:inherit;cursor:pointer;background:var(--primary);color:#fff;text-align:center;border:1px solid #0000;border-radius:6px;padding:8px 14px;font-size:.95rem;text-decoration:none}button:hover,.button:hover{filter:brightness(1.1)}.secondary{color:var(--text);border-color:var(--border);background:0 0}.danger{background:var(--fail)}.warn{background:var(--warn)}.log{max-height:320px;margin:0;padding:0;font-size:.9rem;list-style:none;overflow-y:auto}.log li{border-bottom:1px solid var(--border);grid-template-columns:80px 70px 1fr auto;gap:8px;padding:6px 0;display:grid}.log .time{color:var(--muted);font-family:ui-monospace,monospace}.log .badge{font-weight:600}.log li.ok .badge{color:var(--ok)}.log li.fail .badge{color:var(--fail)}.log:empty:after{content:"Nothing clicked yet.";color:var(--muted)}
