#test-results-page{max-width:1680px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.pw-status-strip{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:1px;margin:18px 0;overflow:hidden;border:1px solid #d0d7de;border-radius:8px;background:#d0d7de}
.pw-status-filter{display:grid;grid-template-columns:22px auto;grid-template-rows:auto auto;gap:0 6px;min-height:64px;padding:9px 12px;border:0;background:#fff;color:#57606a;text-align:left;cursor:pointer}
.pw-status-filter:hover,.pw-status-filter.is-active{background:#f6f8fa;box-shadow:inset 0 -3px #0969da}.pw-status-filter>span{grid-row:1/3;align-self:center;font-size:18px;font-weight:800}.pw-status-filter b{color:#24292f;font-size:18px}.pw-status-filter small{font-size:11px}
.pw-status-filter--passed>span,.pw-test-status--passed{color:#1a7f37}.pw-status-filter--failed>span,.pw-status-filter--timed_out>span,.pw-test-status--failed,.pw-test-status--timed_out{color:#cf222e}.pw-status-filter--flaky>span,.pw-test-status--flaky{color:#9a6700}.pw-test-status--interrupted{color:#8250df}
.pw-toolbar{display:flex;align-items:end;gap:8px;margin-bottom:12px;flex-wrap:wrap}.pw-toolbar input,.pw-toolbar select,.pw-filter summary,.pw-toolbar>button{box-sizing:border-box;min-height:36px;padding:7px 11px;border:1px solid #d0d7de;border-radius:6px;background:#fff;color:#24292f}.pw-search{flex:1 1 280px}.pw-search input{width:100%}.pw-toolbar button{cursor:pointer}.pw-toolbar button:disabled{cursor:default;opacity:.5}
.pw-filter{position:relative;min-width:150px}.pw-filter summary{padding-right:30px;cursor:pointer;list-style:none}.pw-filter summary::-webkit-details-marker{display:none}.pw-filter summary:after{content:"⌄";position:absolute;right:11px}.pw-filter-menu{position:absolute;z-index:20;top:42px;min-width:220px;max-height:320px;padding:8px;overflow:auto;border:1px solid #d0d7de;border-radius:8px;background:#fff;box-shadow:0 8px 24px #24292f22}.pw-filter-menu label{display:grid;grid-template-columns:20px 1fr auto;gap:6px;padding:7px}.pw-filter-menu small{color:#6e7781}.pw-filter-menu button{width:100%;margin-top:6px;padding:7px;border:0;border-radius:6px;background:#0969da;color:#fff}.pw-filter-empty{display:block;padding:8px;color:#6e7781}.pw-run-filter{display:grid;gap:3px;color:#57606a;font-size:11px}
.pw-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-height:360px;border:1px solid #d0d7de;border-radius:8px;background:#fff}.pw-workspace:has(#test-result-detail:not([hidden])){grid-template-columns:minmax(420px,42%) minmax(520px,58%)}.pw-list-pane{min-width:0}.pw-list-pane.has-detail{border-right:1px solid #d0d7de}.pw-groups{min-height:220px}
.pw-file-group{border-bottom:1px solid #d8dee4}.pw-file-heading{display:flex;align-items:center;gap:8px;width:100%;padding:10px 13px;border:0;background:#f6f8fa;color:#24292f;text-align:left;cursor:pointer}.pw-file-heading>span{transition:transform .15s}.pw-file-group.is-open .pw-file-heading>span{transform:rotate(90deg)}.pw-file-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-file-heading small{margin-left:auto;color:#6e7781}
.pw-test-row{display:grid;grid-template-columns:28px minmax(0,1fr) 76px 18px;align-items:center;gap:8px;width:100%;min-height:62px;padding:9px 12px;border:0;border-top:1px solid #eaeef2;background:#fff;color:#24292f;text-align:left;cursor:pointer}.pw-test-row:hover,.pw-test-row:focus-visible,.pw-test-row.is-selected{background:#f6f8fa;outline:none;box-shadow:inset 3px 0 #0969da}.pw-test-status{display:inline-grid;width:20px;height:20px;place-items:center;font-weight:800}.pw-test-main{min-width:0;display:grid;gap:4px}.pw-test-main>strong,.pw-test-error{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-row-meta{display:flex;align-items:center;gap:8px;min-width:0;color:#6e7781;font-size:11px}.pw-type-badge,.pw-retry{display:inline-block;padding:2px 6px;border:1px solid #afb8c1;border-radius:999px;background:#f6f8fa;color:#24292f;font-size:10px;font-weight:600}.pw-retry{border-color:#d4a72c;background:#fff8c5}.pw-test-error{color:#cf222e;font-size:11px}.pw-row-duration{color:#57606a;font-size:12px;font-variant-numeric:tabular-nums}.pw-row-chevron{color:#6e7781;font-size:20px}
.pw-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;color:#57606a;font-size:12px}.pw-pagination button,.pw-pagination select{padding:6px 9px;border:1px solid #d0d7de;border-radius:6px;background:#fff}.pw-pagination label{display:flex;align-items:center;gap:5px}.pw-empty,.pw-page-loading,.pw-detail-loading{padding:50px;text-align:center;color:#57606a}
#test-result-detail{min-width:0;max-height:calc(100vh - 190px);overflow:auto}.pw-detail-header{position:sticky;z-index:5;top:0;display:flex;gap:14px;padding:14px 18px;border-bottom:1px solid #d0d7de;background:#fff}.pw-detail-header h2{margin:5px 0;font-size:19px;overflow-wrap:anywhere}.pw-detail-header p{margin:0;color:#6e7781;font-size:11px;overflow-wrap:anywhere}.pw-detail-header>button{align-self:start;padding:6px 8px;border:0;background:transparent;color:#0969da;cursor:pointer}.pw-detail-status{font-size:12px;font-weight:700}
.pw-tabs{position:sticky;z-index:4;top:91px;display:flex;gap:2px;padding:0 14px;overflow:auto;border-bottom:1px solid #d0d7de;background:#fff}.pw-tabs button{padding:10px 8px;border:0;border-bottom:2px solid transparent;background:transparent;white-space:nowrap;cursor:pointer}.pw-tabs button[aria-selected=true]{border-bottom-color:#fd8c73;font-weight:700}.pw-tab-panels{padding:16px}.pw-detail-section h3{margin-top:0}.pw-detail-section pre{max-width:100%;padding:12px;overflow:auto;border-radius:6px;background:#f6f8fa;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.pw-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d8dee4;border-radius:7px;background:#d8dee4}.pw-facts div{min-width:0;padding:10px;background:#fff}.pw-facts dt{color:#6e7781;font-size:11px}.pw-facts dd{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.pw-error-block{border-left:3px solid #cf222e}.pw-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pw-steps{padding:0;list-style:none}.pw-steps li{display:flex;gap:8px;padding:9px 0;border-bottom:1px solid #eaeef2}.pw-steps small{display:block;color:#6e7781}.pw-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.pw-section-heading button,.pw-detail-section details>button{padding:5px 8px;border:1px solid #d0d7de;border-radius:5px;background:#fff}.pw-detail-section details{margin:8px 0;border:1px solid #d8dee4;border-radius:7px}.pw-detail-section details summary{padding:10px;cursor:pointer;font-weight:600}.pw-detail-section details pre{margin:0;border-radius:0}
.pw-artifacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.pw-artifacts article{display:grid;gap:7px;padding:10px;border:1px solid #d8dee4;border-radius:7px}.pw-artifacts small{color:#6e7781}.pw-artifacts img,.pw-artifacts video{width:100%;max-height:220px;object-fit:contain}.pw-artifact-error{color:#cf222e}
@media(max-width:1050px){.pw-workspace:has(#test-result-detail:not([hidden])){grid-template-columns:minmax(340px,42%) minmax(440px,58%)}.pw-status-strip{grid-template-columns:repeat(4,1fr)}}
@media(max-width:767px){#test-results-page{padding:16px}.diagnostics-header{align-items:flex-start}.pw-status-strip{grid-template-columns:repeat(2,1fr)}.pw-workspace:has(#test-result-detail:not([hidden])){display:block;border:0}.pw-list-pane.has-detail{display:none}.pw-workspace #test-result-detail:not([hidden]){position:fixed;z-index:40;inset:0;max-height:none;background:#fff}.pw-detail-header{top:0}.pw-detail-header>button{position:sticky;top:8px}.pw-tabs{top:94px}.pw-comparison,.pw-facts{grid-template-columns:1fr}.pw-row-meta span:not(.pw-type-badge):not(.pw-retry){display:none}.pw-row-duration{display:none}.pw-test-row{grid-template-columns:28px minmax(0,1fr) 18px}.pw-toolbar>*{flex:1 1 145px}.pw-search{flex-basis:100%}}
