.diagnostic-list{gap:.75rem;display:grid}.diagnostic-result{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);grid-template-columns:34px minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}.diagnostic-result__status{background:var(--subtle);border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.diagnostic-result--passed .diagnostic-result__status{background:var(--success-soft);color:var(--success)}.diagnostic-result--failed .diagnostic-result__status{background:var(--danger-soft);color:var(--danger)}.diagnostic-result--running .diagnostic-result__status{background:var(--accent);color:var(--primary)}.diagnostic-result__copy{min-width:0}.diagnostic-result__copy p{margin:.55rem 0 0}.diagnostic-result__copy pre,.admin-list-row pre{border:1px solid var(--border);background:var(--subtle);white-space:pre-wrap;word-break:break-word;border-radius:9px;max-width:100%;margin:.75rem 0 0;padding:.75rem;font-size:12px;overflow:auto}.pagy{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.pagy a{border:1px solid var(--border);background:var(--surface);min-width:34px;min-height:34px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;padding:6px 9px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pagy a[href]:hover{background:var(--subtle);color:var(--foreground)}.pagy a[aria-current=page]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.pagy a:not([href]){cursor:default;opacity:.5}.pagy a[role=separator]{background:0 0;border-color:#0000}.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.qa-grid .ui-card{margin:0}.error-shell{background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 35%), var(--background);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.error-card{border:1px solid var(--border);background:var(--surface);width:min(100%,620px);box-shadow:var(--shadow);border-radius:24px;padding:clamp(28px,6vw,56px)}.error-card h1{font-size:clamp(2rem,7vw,3.6rem)}.error-card .lede{font-size:1.08rem}@media (width<=760px){.qa-grid{grid-template-columns:1fr}.diagnostic-result{grid-template-columns:28px minmax(0,1fr)}.diagnostic-result__status{width:28px;height:28px}}
