.pt-admin .phone-performance{margin-bottom:28px}.pt-admin .phone-performance .dp-filter-row{margin-bottom:20px}.pt-admin .phone-performance .phone-card{margin-top:16px}.pt-admin .phone-performance .phone-card-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.pt-admin .phone-performance .phone-card-heading h3{margin:0;font-size:20px}.pt-admin .phone-performance .phone-card-heading a{color:var(--text-primary);text-decoration:none}.pt-admin .phone-performance .phone-card-heading a:hover{color:var(--accent);text-decoration:underline}.pt-admin .phone-performance .phone-no-current{border:1px dashed var(--surface-border);color:var(--text-muted);border-radius:8px;padding:14px}.pt-admin .phone-performance .dp-table small{margin-top:4px;font-weight:400;line-height:1.5;display:block}.pt-admin .phone-performance .dp-table th{overflow-wrap:anywhere;max-width:300px}.pt-admin .phone-performance .dp-table td{vertical-align:top}.pt-admin .phone-performance .phone-chart{margin-top:24px}.pt-admin .phone-performance .phone-chart svg{width:100%;height:auto;min-height:160px;overflow:visible}.pt-admin .phone-performance .phone-chart text{fill:var(--text-muted);font:12px system-ui,sans-serif}.pt-admin .phone-performance .phone-grid{stroke:var(--surface-border);stroke-width:1px}.pt-admin .phone-performance .phone-dot{fill:var(--accent)}.pt-admin .phone-performance .phone-dot-wall{fill:#82b9e0}.pt-admin .phone-performance .phone-dot-failed{fill:var(--status-danger)}.pt-admin .phone-performance .phone-chart a:focus circle{stroke:var(--text-primary);stroke-width:3px}.pt-admin .phone-performance .phone-run{border-top:1px solid var(--surface-border);padding:14px 0;scroll-margin-top:90px}.pt-admin .phone-performance .phone-run summary{flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:44px;display:flex}.pt-admin .phone-performance .phone-run summary span:last-child{color:var(--text-muted)}.pt-admin .phone-performance .phone-run dd{overflow-wrap:anywhere}.pt-admin .phone-performance .phone-run:target{outline:2px solid var(--accent);outline-offset:4px}.pt-admin .phone-performance .phone-compact .admin-heading h2{font-size:24px}@media (width<=640px){.pt-admin .phone-performance .phone-card-heading{flex-direction:column;gap:8px}.pt-admin .phone-performance .dp-field{flex:140px}.pt-admin .phone-performance .dp-table{min-width:660px}.pt-admin .phone-performance .phone-chart text{font-size:14px}}.pt-admin .phone-performance .phone-overview-table{margin-top:20px;padding:0}.pt-admin .phone-performance .phone-overview-table table{min-width:1300px;font-size:12px}.pt-admin .phone-performance .phone-overview-table caption{text-align:left;padding:12px 16px}.pt-admin .phone-performance .phone-overview-table th,.pt-admin .phone-performance .phone-overview-table td{padding:12px 10px}.pt-admin .phone-performance .phone-identifier{overflow-wrap:anywhere;text-align:left;max-width:210px;font-family:ui-monospace,monospace}.pt-admin .phone-performance .phone-row-selected{background:color-mix(in srgb, var(--accent) 8%, transparent)}.pt-admin .phone-performance .phone-row-selected th:first-child{border-left:3px solid var(--accent)}.pt-admin .phone-performance .phone-drill-average{white-space:nowrap;margin-bottom:4px;display:block}.pt-admin .phone-performance .phone-selected{margin-top:20px}.pt-admin .phone-performance .phone-selected>.phone-card{box-shadow:none;border:0;padding:0}.pt-admin .phone-performance .phone-selected>.phone-card>.phone-card-heading{display:none}.pt-admin .phone-performance .phone-selected h3{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.pt-admin .phone-performance{min-width:0}.pt-admin .phone-performance .phone-drill-table table{min-width:1720px;font-size:12px}.pt-admin .phone-performance .phone-drill-table caption{text-align:left;padding:12px 0}.pt-admin .phone-performance .phone-drill-table th,.pt-admin .phone-performance .phone-drill-table td{padding:12px}.pt-admin .phone-performance .phone-drill-table td{min-width:115px}.pt-admin .phone-performance .phone-cohort-value+.phone-cohort-value{border-top:1px solid var(--surface-border);margin-top:12px;padding-top:12px}.pt-admin .phone-performance .phone-group-label{color:var(--accent);font-weight:600!important}
