:root{--bg:#0b0d11;--panel:#12151c;--panel-hi:#1a1f2a;--border:#222834;--fg:#e8e8e8;--muted:#8a93a1;--accent:#0f62fe;--accent-hover:#3b82f6;--ok:#57d38a;--warn:#ffb04d;--err:#ff6b6b}:where(.astro-sptabn7e){box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;padding-bottom:1rem;font:13px/1.5 Inter,system-ui,sans-serif}header:where(.astro-sptabn7e){background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding:.8rem 1rem;display:flex}header:where(.astro-sptabn7e) h1:where(.astro-sptabn7e){letter-spacing:.01em;align-items:baseline;gap:.5rem;margin:0;font-size:.98rem;font-weight:600;display:inline-flex}header:where(.astro-sptabn7e) h1:where(.astro-sptabn7e) a:where(.astro-sptabn7e){color:var(--fg);text-decoration:none}header:where(.astro-sptabn7e) h1:where(.astro-sptabn7e) a:where(.astro-sptabn7e) .brand:where(.astro-sptabn7e){color:#dce8ff;letter-spacing:.01em;font-family:Lobster,cursive;font-size:1.85rem;font-weight:400}header:where(.astro-sptabn7e) h1:where(.astro-sptabn7e) a:where(.astro-sptabn7e):hover .brand:where(.astro-sptabn7e){color:#fff}header:where(.astro-sptabn7e) .tag:where(.astro-sptabn7e){color:var(--muted);font-size:.82rem}.chip:where(.astro-sptabn7e){background:var(--panel-hi);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.82rem;display:inline-flex}.chip:where(.astro-sptabn7e).ok{color:var(--ok);border-color:#57d38a4d}.chip:where(.astro-sptabn7e).err{color:var(--err);border-color:#ff6b6b59}.chip:where(.astro-sptabn7e).warn{color:var(--warn);border-color:#ffb04d4d}.chip:where(.astro-sptabn7e).muted{color:var(--muted)}header:where(.astro-sptabn7e) form:where(.astro-sptabn7e){align-items:center;gap:.4rem;margin-left:auto;display:flex}header:where(.astro-sptabn7e) select:where(.astro-sptabn7e),header:where(.astro-sptabn7e) input:where(.astro-sptabn7e)[type=text],header:where(.astro-sptabn7e) button:where(.astro-sptabn7e){background:var(--panel-hi);color:var(--fg);border:1px solid var(--border);font:inherit;border-radius:4px;padding:.25rem .55rem}header:where(.astro-sptabn7e) label:where(.astro-sptabn7e){color:var(--muted);align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}header:where(.astro-sptabn7e) button:where(.astro-sptabn7e){cursor:pointer;background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}header:where(.astro-sptabn7e) button:where(.astro-sptabn7e):hover{background:var(--accent-hover);border-color:var(--accent-hover)}main:where(.astro-sptabn7e){gap:1rem;padding:1rem;display:grid}.progress:where(.astro-sptabn7e){background:var(--panel-hi);border-radius:999px;height:3px;overflow:hidden}.progress:where(.astro-sptabn7e)>i:where(.astro-sptabn7e){background:linear-gradient(90deg, var(--accent), var(--ok));height:100%;transition:width .12s;display:block}.suite:where(.astro-sptabn7e){border:1px solid var(--border);background:var(--panel);border-radius:6px;overflow:hidden}.suite-head:where(.astro-sptabn7e){cursor:pointer;user-select:none;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.45rem .75rem;display:flex}.suite-head:where(.astro-sptabn7e):hover{background:var(--panel-hi)}.suite-head:where(.astro-sptabn7e) .name:where(.astro-sptabn7e){letter-spacing:.01em;font-weight:600}.suite:where(.astro-sptabn7e)[data-state=fail] .suite-head:where(.astro-sptabn7e) .name:where(.astro-sptabn7e){color:var(--err)}.suite:where(.astro-sptabn7e)[data-state=pending] .suite-head:where(.astro-sptabn7e) .name:where(.astro-sptabn7e){color:var(--warn)}.suite:where(.astro-sptabn7e)[data-state=running] .suite-head:where(.astro-sptabn7e) .name:where(.astro-sptabn7e){color:var(--accent)}.suite-head:where(.astro-sptabn7e) .meta:where(.astro-sptabn7e){color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.suite-body:where(.astro-sptabn7e){border-top:1px solid var(--border);padding:.35rem .75rem;display:none}.suite:where(.astro-sptabn7e)[data-open=true] .suite-body:where(.astro-sptabn7e),.suite:where(.astro-sptabn7e)[data-state=fail] .suite-body:where(.astro-sptabn7e){display:block}.test:where(.astro-sptabn7e){grid-template-columns:1rem 1fr auto;align-items:start;gap:.5rem;padding:.2rem 0;font-size:.85rem;display:grid}.test:where(.astro-sptabn7e) .icon:where(.astro-sptabn7e){text-align:center;width:1rem;display:inline-block}.test:where(.astro-sptabn7e)[data-kind=pass] .icon:where(.astro-sptabn7e){color:var(--ok)}.test:where(.astro-sptabn7e)[data-kind=fail] .icon:where(.astro-sptabn7e){color:var(--err)}.test:where(.astro-sptabn7e)[data-kind=pending] .icon:where(.astro-sptabn7e){color:var(--warn)}.test:where(.astro-sptabn7e)[data-kind=pending] .title:where(.astro-sptabn7e){color:var(--muted)}.test:where(.astro-sptabn7e) .dur:where(.astro-sptabn7e){color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.test:where(.astro-sptabn7e) .err:where(.astro-sptabn7e){border-left:2px solid var(--err);color:var(--err);white-space:pre-wrap;word-break:break-word;background:#ff6b6b14;grid-column:2/span 2;margin-top:.2rem;padding:.4rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.filter:where(.astro-sptabn7e){width:14rem}#mocha:where(.astro-sptabn7e){padding:0 .5rem}footer:where(.astro-sptabn7e){color:var(--muted);border-top:1px solid var(--border);padding:.8rem 1rem;font-size:.78rem}
