.gm-root{padding:32px;max-width:1280px;margin:0 auto;color:#f5f5f6}.gm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.gm-head h2{font-size:24px;font-weight:650;margin:0}.gm-head p{margin:7px 0 0;color:#8d9096;font-size:14px}.gm-actions{display:flex;gap:10px}.gm-button,.gm-period{border:1px solid #34363b;background:#202226;color:#f5f5f6;border-radius:9px;min-height:38px;padding:0 13px}.gm-card{border:1px solid #2a2c31;background:#191b1f;border-radius:16px;overflow:hidden}.gm-empty{min-height:320px;display:grid;place-content:center;text-align:center;color:#8d9096;gap:7px}.gm-empty strong{color:#f5f5f6;font-size:16px}.gm-empty a{color:#c6ff00}.gm-table{width:100%;border-collapse:collapse;font-size:13px}.gm-table th,.gm-table td{text-align:left;padding:13px 16px;border-bottom:1px solid #292b30}.gm-table th{color:#8d9096;font-weight:500}.gm-pill{display:inline-flex;border-radius:999px;padding:3px 9px;background:#2b2d32}.gm-pill.success{color:#b9ff66}.gm-pill.failed{color:#ff7f8c}.gm-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.gm-metric{border:1px solid #2a2c31;background:#191b1f;border-radius:14px;padding:20px}.gm-metric strong{display:block;font-size:28px}.gm-metric span{color:#8d9096;font-size:13px}.gm-status{color:#ffbf66;font-size:13px;margin:0 0 12px}.gm-chart{height:240px;padding:24px;display:flex;align-items:flex-end;gap:6px}.gm-bar{flex:1;min-width:4px;background:#c6ff00;border-radius:4px 4px 0 0;opacity:.8}.gm-section-title{padding:18px 20px;border-bottom:1px solid #292b30;font-size:15px;font-weight:600}@media(max-width:760px){.gm-root{padding:20px 16px}.gm-head{align-items:flex-start;flex-direction:column}.gm-metrics{grid-template-columns:1fr}.gm-card{overflow-x:auto}.gm-table{min-width:720px}}