.compactBoard{display:grid!important;grid-template-columns:repeat(5,minmax(250px,1fr));gap:16px;align-items:start;overflow:visible!important}.compactGroup{min-width:0;background:rgba(17,24,39,.55);border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:12px}.compactGroupHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 12px}.compactGroupHead h2{font-size:15px;margin:0}.compactGroupHead>span{display:inline-flex;min-width:28px;height:28px;padding:0 8px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:800}.compactLanes{display:grid;gap:10px}.compactLane{min-width:0;border-radius:14px;background:rgba(15,23,42,.42);border:1px solid rgba(148,163,184,.1);overflow:hidden}.compactLaneHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:#94a3b8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.compactLaneHead strong{font-size:11px}.compactLane .columnDrop{min-height:56px;padding:0 8px 8px}.compactLaneEmpty .columnDrop{min-height:38px}.compactLaneEmpty .compactLaneHead{opacity:.65}.compactBoard .ticketCard{margin-bottom:8px}.compactClosed{margin-top:16px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(17,24,39,.45);overflow:hidden}.compactClosed summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-weight:800}.compactClosed summary span{font-size:12px;color:#94a3b8}.compactClosedLanes{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 12px}.testingView{max-width:1600px}.testingLoading,.testingEmpty,.testingError{padding:32px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(17,24,39,.5)}.testingOverview{display:grid;gap:16px}.testingHero{display:flex;align-items:stretch;justify-content:space-between;gap:20px;padding:22px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:linear-gradient(135deg,rgba(30,41,59,.96),rgba(15,23,42,.9))}.testingHero h2{margin:4px 0 6px;font-size:28px}.testingHero p{margin:0;color:#94a3b8}.testingHero code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#e2e8f0}.testingGate{min-width:260px;display:flex;flex-direction:column;justify-content:center;padding:16px 18px;border-radius:16px}.testingGate small{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.testingGate strong{font-size:22px;margin:4px 0}.testingGate span{font-size:12px}.testingGateBlocked{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.28);color:#fecaca}.testingGatePass{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.28);color:#bbf7d0}.testingProgressCard,.testingPanel{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(17,24,39,.55)}.testingProgressCard{padding:18px}.testingProgressHead{display:flex;align-items:baseline;gap:10px}.testingProgressHead strong{font-size:24px}.testingProgressHead span{color:#94a3b8;font-size:13px}.testingProgress{height:10px;margin:12px 0 16px;border-radius:999px;background:rgba(148,163,184,.16);overflow:hidden}.testingProgress span{display:block;height:100%;border-radius:inherit;background:currentColor}.testingCounts{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.testingCounts button{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:rgba(15,23,42,.45);color:inherit;cursor:pointer}.testingCounts button.active{border-color:rgba(96,165,250,.55);background:rgba(59,130,246,.12)}.testingCounts button strong{font-size:18px}.testingCounts button span{font-size:11px;color:#94a3b8}.testingGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.testingPanel{overflow:hidden}.testingPanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.12)}.testingPanelHead h3{margin:2px 0 0}.testingPanelHead small{color:#94a3b8}.testingCaseList{display:grid}.testingCase{border-bottom:1px solid rgba(148,163,184,.1)}.testingCase:last-child{border-bottom:0}.testingCase summary{display:grid;grid-template-columns:32px minmax(220px,1fr) minmax(120px,auto) 120px;gap:12px;align-items:center;padding:13px 16px;cursor:pointer;list-style:none}.testingCase summary::-webkit-details-marker{display:none}.testingCase summary:hover{background:rgba(148,163,184,.05)}.testingCaseTitle{display:flex;flex-direction:column;gap:2px;min-width:0}.testingCaseTitle strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testingCaseTitle small{color:#94a3b8}.testingCaseTickets{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.testingTicket,.testingBlocker a{display:inline-flex;padding:3px 7px;border-radius:999px;background:rgba(59,130,246,.12);color:#bfdbfe;text-decoration:none;font-size:10px;font-weight:800}.testingCaseResult{text-align:right;font-size:12px;font-weight:800}.testingStatus{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:999px;font-weight:900}.testingStatus-PASS{background:rgba(34,197,94,.14);color:#86efac}.testingStatus-FAILED{background:rgba(239,68,68,.14);color:#fca5a5}.testingStatus-BLOCKED{background:rgba(245,158,11,.14);color:#fcd34d}.testingStatus-OPEN{background:rgba(148,163,184,.14);color:#cbd5e1}.testingCaseBody{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding:0 56px 18px;background:rgba(15,23,42,.3)}.testingCaseBody h4{margin:12px 0 8px;font-size:12px;text-transform:uppercase;color:#94a3b8}.testingCaseBody p{margin:0;line-height:1.55}.testingCaseBody ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.testingCaseBody li{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start}.testingCaseBody li>span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:rgba(148,163,184,.12);font-size:10px;font-weight:800}.testingSide{display:grid;gap:16px}.testingBlocker,.testingFinding{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.1)}.testingBlocker:last-child,.testingFinding:last-child{border-bottom:0}.testingBlocker div,.testingFinding{min-width:0}.testingBlocker strong,.testingFinding strong{display:block;font-size:12px}.testingBlocker small,.testingFinding small{display:block;color:#94a3b8;font-size:10px;margin-top:2px}.testingFinding{grid-template-columns:1fr}.testingMuted{padding:14px 16px;color:#94a3b8;font-size:12px}.hidden{display:none!important}.sidebar nav #testingNav.active{background:rgba(255,255,255,.08);color:#fff}@media(max-width:1450px){.compactBoard{grid-template-columns:repeat(3,minmax(250px,1fr))}.testingGrid{grid-template-columns:1fr}.testingSide{grid-template-columns:1fr 1fr}}@media(max-width:980px){.compactBoard{grid-template-columns:1fr 1fr}.testingHero{flex-direction:column}.testingGate{min-width:0}.testingCounts{grid-template-columns:repeat(3,1fr)}.testingCase summary{grid-template-columns:30px 1fr auto}.testingCaseTickets{grid-column:2/4;justify-content:flex-start}.testingCaseResult{grid-column:3;grid-row:1}.testingCaseBody{grid-template-columns:1fr;padding-left:48px;padding-right:16px}.testingSide{grid-template-columns:1fr}}@media(max-width:680px){.compactBoard{grid-template-columns:1fr}.compactClosedLanes{grid-template-columns:1fr}.testingCounts{grid-template-columns:1fr 1fr}.testingCase summary{grid-template-columns:30px 1fr}.testingCaseResult{grid-column:2;grid-row:auto;text-align:left}.testingCaseTickets{grid-column:2}.testingCaseBody{padding-left:16px}.testingHero{padding:16px}}
