.lx-main { max-width: 1240px; margin: 0 auto; }
.g2lx { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 18px; }
@media (max-width: 900px) { .g2lx { grid-template-columns: 1fr; } .g4 { grid-template-columns: 1fr 1fr; } }
.stat small { color: var(--muted); font-size: 12px; }
.dot { display: inline-block; width: 10px; height: 10px; border-radius: 50%; margin-right: 8px; vertical-align: 2px; background: var(--good); box-shadow: 0 0 0 4px color-mix(in srgb, var(--good) 22%, transparent); }
.kv { display: grid; grid-template-columns: 120px 1fr auto; gap: 10px; align-items: center; margin-bottom: 10px; }
.kv span { color: var(--muted); font-size: 13px; }
.kv code { font-family: var(--font-mono); font-size: 12.5px; background: var(--surface-2); border: 1px solid var(--border); border-radius: 8px; padding: 7px 10px; word-break: break-all; }
@media (max-width: 600px) { .kv { grid-template-columns: 1fr auto; } .kv span { grid-column: 1 / -1; } }
.res { margin-top: 10px; padding: 10px 12px; border-radius: 10px; font-size: 13.5px; }
.res.ok { background: color-mix(in srgb, var(--good) 14%, transparent); color: var(--good); }
.res.bad { background: color-mix(in srgb, var(--bad) 14%, transparent); color: var(--bad); }
.r-row { display: grid; grid-template-columns: 70px 120px minmax(0, 1fr) 80px 90px; gap: 12px; padding: 9px 6px; border-top: 1px solid var(--border); font-size: 13px; align-items: start; }
.r-row.head { border-top: 0; color: var(--muted); font-size: 12px; text-transform: uppercase; letter-spacing: .04em; padding-top: 0; }
.r-row .u { font-family: var(--font-mono); font-size: 12px; word-break: break-all; }
.r-row .e { color: var(--bad); font-size: 12px; display: block; }
@media (max-width: 900px) { .r-row.head { display: none; } .r-row { grid-template-columns: 1fr 1fr; } .r-row .u { grid-column: 1 / -1; } }
.top-actions .square svg { width: 19px; height: 19px; }
