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