:root{--bg:#0f1f15;--panel:#18301f;--text:#eef3ea;--muted:#9fb3a3;--accent:#e8c45a;--ok:#5fd08a;--warn:#f0b84a;--fail:#ff6b6b;--skip:#8a9a8e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font:16px/1.45 system-ui,-apple-system,sans-serif}.page{padding:max(16px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));max-width:640px;margin:0 auto}h1{margin:.5rem 0 1rem;font-size:1.5rem}a{color:var(--accent)}button,input{font:inherit}button{background:var(--accent);color:#1a1a1a;border:0;border-radius:10px;padding:12px 18px;font-weight:600}button:disabled{opacity:.5}input{background:var(--panel);width:100%;color:var(--text);border:1px solid #3a5a44;border-radius:10px;padding:12px}.card{background:var(--panel);border-radius:14px;margin:12px 0;padding:16px}.muted{color:var(--muted);font-size:.9rem}.row{align-items:center;gap:8px;display:flex}.checks{margin:0;padding:0;list-style:none}.checks li{border-bottom:1px solid #2a4231;grid-template-columns:4.5rem 1fr;gap:4px 10px;padding:10px 0;display:grid}.checks .label{font-weight:600}.checks .detail{color:var(--muted);word-break:break-word;grid-column:2;font-size:.85rem}.badge{text-align:center;text-transform:uppercase;color:#111;border-radius:6px;grid-row:span 2;align-self:start;padding:3px 0;font-size:.75rem;font-weight:700}.badge.ok{background:var(--ok)}.badge.warn{background:var(--warn)}.badge.fail{background:var(--fail)}.badge.skip,.badge.pending{background:var(--skip)}video.preview{object-fit:cover;background:#000;border-radius:12px;width:100%;max-height:240px;margin-top:12px;display:block}.hud{top:env(safe-area-inset-top);z-index:9999;color:#b8ffcc;pointer-events:none;white-space:pre;background:#000000b3;border-bottom-left-radius:8px;padding:6px 8px;font:11px/1.3 ui-monospace,monospace;position:fixed;right:0}
