@scope(.test-insights-dashboard){:scope{color:#e8ecf4;font-synthesis:none;--surface:#121722;--surface-raised:#181f2d;--line:#293246;--muted:#8d98ac;--accent:#7aa2f7;--good:#68d391;--warn:#f6c177;--bad:#f7768e;background:#0b0e14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}:scope{background:radial-gradient(circle at 30% -10%,#1a2640 0,#0000 34rem),#0b0e14;width:min(1480px,100% - 48px);min-height:100%;margin:0 auto;padding:32px 0 56px}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-header,.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.app-header h1{letter-spacing:-.04em;margin:2px 0 0;font-size:30px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:11px;font-weight:700}.run-picker{min-width:420px;color:var(--muted);gap:6px;font-size:12px;display:grid}.language-picker{min-width:150px;color:var(--muted);gap:6px;font-size:12px;display:grid}.dashboard-pickers{align-items:flex-end;gap:10px;display:flex}select,input{color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:38px;padding:8px 11px}.status-select{min-width:170px}.tabs{border:1px solid var(--line);background:#121722d6;border-radius:10px;gap:4px;width:fit-content;max-width:100%;margin:28px 0 24px;padding:4px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.tabs button[aria-current=page]{color:#fff;background:var(--surface-raised);box-shadow:0 1px 3px #0008}main>section{gap:18px;display:grid}.section-heading h2{letter-spacing:-.025em;margin:2px 0 0;font-size:22px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-raised), var(--surface));border-radius:12px;flex-direction:column;justify-content:flex-end;gap:5px;min-height:128px;padding:18px;display:flex}.metric-card span,.metric-card small,.muted{color:var(--muted)}.metric-card strong{letter-spacing:-.03em;font-size:25px}.target-grid{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.target-row{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr 90px 90px;align-items:center;min-height:42px;padding:0 14px;font-size:13px;display:grid}.target-row:last-child{border-bottom:0}.language-tag{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.target-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.status-pill,.status-dot{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px}[data-status=passed]{color:var(--good);background:#183826}[data-status=failed]{color:var(--bad);background:#401e29}[data-status=partial],[data-status=skipped]{color:var(--warn);background:#3c311d}[data-status=unknown],[data-status=running]{color:var(--accent);background:#1e2d48}.filters{gap:8px;display:flex}.filters input,.section-heading>input{min-width:300px}.data-table{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.table-header{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#101520;font-size:11px;font-weight:700}.sort-button{width:100%;min-height:38px;color:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sort-button:hover{color:#fff}.tree-row{color:inherit;text-align:left;cursor:pointer}.tree-row:hover,.history-button:hover{background:var(--surface-raised)}.tree-label{padding-left:calc(var(--tree-depth) * 18px);align-items:center;gap:6px;display:flex;overflow:hidden}.tree-icon-slot{flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid}.tree-node-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.tree-label>.muted{white-space:nowrap;flex:none}.coverage-value[data-low=true]{color:var(--bad)}.coverage-explorer-panel{gap:10px;min-width:0;display:grid}.coverage-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:12px;display:flex}.coverage-legend>span{align-items:center;gap:5px;display:inline-flex}.legend-dot{background:var(--muted);border-radius:999px;width:8px;height:8px}.no-data-dot{background:var(--warn)}.excluded-dot{background:#5d6676}.toggle-control{color:#d8deea;cursor:pointer;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.toggle-control input{width:15px;min-height:15px;accent-color:var(--accent);margin:0}.tree-row[data-coverage-state=excluded]{color:#737d8e;background:#0f131c}.tree-row[data-coverage-state=excluded] .coverage-value{color:#778194}.coverage-layout{grid-template-columns:minmax(620px,1.2fr) minmax(420px,.8fr);align-items:start;gap:14px;display:grid}.coverage-layout[data-detail-open=false]{grid-template-columns:minmax(0,1fr)}.source-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:hidden}.source-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:14px;display:flex}.source-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.source-heading h3{overflow-wrap:anywhere;margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.source-heading small{max-width:62ch;margin-top:5px;display:block}.source-panel[data-coverage-state=excluded]{border-color:#343c4a}.source-code{max-height:calc(100vh - 132px);font-size:12px;line-height:1.6;overflow:auto}.source-line{border-left:3px solid #0000;grid-template-columns:52px 36px 1fr;min-width:max-content;display:grid}.source-line[data-coverage=covered]{border-left-color:var(--good);background:#17312055}.source-line[data-coverage=missed]{border-left-color:var(--bad);background:#3d182255}.line-number,.line-hits{color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none;padding-right:10px}.source-line code{white-space:pre;padding-right:16px}.explorer-row{font-size:13px}.tree-toggle,.test-name{min-width:0;padding-left:calc(var(--tree-depth) * 18px);color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;display:flex}.tree-toggle{cursor:pointer}.test-name{grid-template-columns:16px 1fr;display:grid}.failure-text{color:var(--bad);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.icon-button{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.3fr) 90px 90px 78px 78px 58px minmax(180px,1fr) 112px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:grid}.history-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.history-button[data-selected=true]{background:#1c2940}.history-scope{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.run-scope{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;padding:16px;display:grid}.run-scope-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.run-scope-heading h3{margin:3px 0 0;font-size:16px}.scope-mode{color:var(--muted);font-size:12px}.scope-targets{flex-wrap:wrap;gap:6px;display:flex}.scope-chip{color:#bfd0f5;background:#1a2740;border:1px solid #2e436a;border-radius:999px;padding:4px 8px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.command-block{gap:5px;min-width:0;display:grid}.command-block>span{color:var(--muted);font-size:11px}.command-block code{color:#d9e2f4;white-space:pre;background:#0c1018;border:1px solid #242c3a;border-radius:7px;padding:9px 10px;font-size:11px;display:block;overflow-x:auto}.scope-command-list{gap:6px;display:grid}.scope-command-list details{border-top:1px solid var(--line);padding-top:8px}.scope-command-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.scope-command-list summary small{color:var(--muted)}.scope-command-list details[open]{gap:9px;display:grid}.legacy-command-note{margin:0;font-size:12px}.state-panel,.empty-state{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:10px;flex-direction:column;gap:6px;padding:28px;display:flex}.error-panel{color:var(--bad)}.availability-panel{border:1px solid var(--line);color:var(--warn);background:#3c311d;border-radius:9px;flex-direction:column;gap:4px;margin-bottom:18px;padding:12px 14px;display:flex}.availability-panel[data-state=unavailable]{color:var(--bad);background:#401e29}@media (width<=900px){:scope{width:min(100% - 24px,1480px);padding-top:18px}.app-header,.section-heading{flex-direction:column;align-items:stretch}.dashboard-pickers{width:100%}.run-picker{flex:1;min-width:0}.language-picker{min-width:130px}.coverage-layout{grid-template-columns:minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.data-table{overflow-x:auto}}@media (width<=600px){.tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tabs button{justify-content:center}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}}.vg-select{min-width:0;display:inline-flex}.vg-select--ghost{background:0 0;border-color:#0000}.vg-select--border{border-color:var(--border);background:var(--surface)}.vg-select__trigger-value{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.vg-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.vg-select__option-icon{flex:0 0 14px;width:14px;height:14px}.vg-select__option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
