:root{--bg:#fafaf8;--fg:#1b1b1a;--muted:#5f5f5a;--line:#e2e1dc;--card:#fff;--accent:#1f5eff;--accent-fg:#fff;--warn:#b42318}@media (prefers-color-scheme:dark){:root{--bg:#141413;--fg:#ecebe6;--muted:#a3a29c;--line:#2f2f2c;--card:#1c1c1a;--accent:#6f95ff;--accent-fg:#0d0d0c;--warn:#ff8a7a}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0}body{font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}main{max-width:720px;margin:0 auto;padding:32px 16px 80px}h1{margin:0 0 12px;font-size:26px;line-height:1.25}h2{margin:28px 0 8px;font-size:20px}p{margin:0 0 12px}.muted{color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:20px}.bar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.clock{font-variant-numeric:tabular-nums;color:var(--fg);font-weight:600}.clock.low{color:var(--warn)}button{font:inherit;background:var(--accent);color:var(--accent-fg);cursor:pointer;border:0;border-radius:8px;padding:12px 18px}button:disabled{opacity:.5;cursor:default}button.secondary{color:var(--fg);border:1px solid var(--line);background:0 0}label{margin:18px 0 6px;font-weight:600;display:block}.hint{color:var(--muted);margin-top:2px;font-size:14px;font-weight:400;display:block}textarea,input[type=text],input[type=url]{width:100%;font:inherit;color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px 12px}textarea{resize:vertical;min-height:150px}.options{gap:8px;margin-top:12px;display:grid}.option{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-weight:400;display:flex}.option input{margin-top:4px}.radio-row{flex-wrap:wrap;gap:16px;font-weight:400;display:flex}.radio-row label{align-items:center;gap:6px;margin:0;font-weight:400;display:flex}.check{align-items:flex-start;gap:8px;margin:8px 0 0;font-weight:400;display:flex}.error{color:var(--warn);margin-top:8px;font-size:14px}details{border:1px solid var(--line);background:var(--card);border-radius:8px;margin:8px 0;padding:10px 12px}summary{cursor:pointer;font-weight:600}.prior{white-space:pre-wrap;color:var(--muted);margin-top:8px;font-size:14px}.case{background:var(--card);border-left:3px solid var(--accent);margin:8px 0;padding:10px 14px;font-size:15px}.files{color:var(--muted);margin-top:6px;font-size:14px}
