.live-report-scope{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;color:var(--ink-2);font-size:13px}
.live-scope-actions{display:flex;gap:8px;margin-left:auto}
.live-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.live-kpi-grid article{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0}
.live-kpi-grid span,.live-kpi-grid small{display:block;color:var(--ink-2);font-size:12px;overflow-wrap:anywhere}
.live-kpi-grid strong{display:block;font-size:25px;font-weight:600;margin:8px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.live-coverage{font-size:12px;color:var(--ink-2);line-height:1.6;margin:10px 0 16px}
.live-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 20px}
.live-priorities a{display:grid;gap:6px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;text-decoration:none}
.live-priorities span{font-size:12px;color:var(--ink-2);line-height:1.5}
.live-periods{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}
.live-periods label{display:flex;gap:8px;align-items:center;margin-left:auto}
.live-periods .inp{max-width:260px}
.live-drill{border:0;background:none;color:var(--accent);font:inherit;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.live-saved-row{display:flex;gap:8px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}
.live-saved-row a{flex:1;overflow-wrap:anywhere}
.live-data table{font-variant-numeric:tabular-nums}
.live-data th[aria-sort]:not([aria-sort=none]){color:var(--accent)}
.live-domain-secondary{margin-top:16px}
.live-domain-secondary>summary{cursor:pointer;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px}
@media(max-width:1000px){.live-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-priorities{grid-template-columns:1fr}.live-scope-actions{margin-left:0}}
@media(max-width:600px){.live-report-scope{gap:8px}.live-periods label{margin-left:0;width:100%;flex-wrap:wrap}.live-kpi-grid{gap:8px}.live-kpi-grid article{padding:12px}.live-kpi-grid strong{font-size:20px}.live-saved-row{flex-wrap:wrap}.live-saved-row a{flex-basis:100%}.live-workbench .explorer-status{flex-wrap:wrap}}
