*{box-sizing:border-box}x-view{display:contents}body{font-family:system-ui,sans-serif;margin:0;padding:16px;background:#1a1a2e;color:#eee}h1{margin:0 0 8px;font-size:1.35rem}.sub{margin:0 0 16px;color:#9aa;font-size:.85rem}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.toolbar button{padding:8px 14px;font-size:14px;border:none;border-radius:6px;cursor:pointer;background:#0f3460;color:#eee}.toolbar button.primary{background:#00b3a8;color:#04120f;font-weight:600}.toolbar button:disabled{opacity:.5;cursor:wait}.stats{margin-bottom:10px;font-size:14px;color:#aaa}.list{list-style:none;margin:0;padding:0;max-height:65vh;overflow:auto;border:1px solid #333;border-radius:8px;background:#16213e}.list li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #2a2a4a;height:36px}.list li.done .text{text-decoration:line-through;color:#666}.list li .text{flex:1;font-size:13px}.list li input{width:16px;height:16px}.list li button{padding:2px 8px;font-size:11px;border:none;border-radius:4px;cursor:pointer;background:#333;color:#ccc}.banner{margin-top:12px;padding:10px 12px;border-radius:6px;background:#0f3460;font-size:13px;font-family:ui-monospace,monospace;white-space:pre-wrap}.results{margin:0 0 16px;padding:14px 16px;border-radius:8px;background:#0f3460}.results h2{margin:0 0 6px;font-size:1.05rem}.results-meta{margin:0 0 12px;font-size:.8rem;color:#9aa}.results table{width:100%;border-collapse:collapse;font-family:ui-monospace,monospace;font-size:13px}.results th,.results td{text-align:right;padding:6px 8px;border-bottom:1px solid #2a2a4a}.results th:first-child,.results td:first-child{text-align:left}.results tbody tr:last-child td{border-bottom:none}.results td strong{color:#fff}
