/* Compact entry beside categories; the original live summary moves into a dialog. */
.category-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0}
.ops-launcher{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin:0;padding:5px 10px;border:1px solid #dfe4f0;border-radius:8px;background:#fff;color:#485877;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}
.ops-launcher:hover{background:#f3f5ff;border-color:#bdc7f1;box-shadow:0 3px 12px #394e8c0d}
.ops-launcher:focus-visible,.ops-dialog-close:focus-visible{outline:2px solid #6a79df;outline-offset:3px}
.ops-launcher-icon{display:grid;place-items:center;width:22px;height:22px;color:#6a76cc;flex:0 0 22px}
.ops-launcher-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ops-launcher-copy strong{font-size:13px;line-height:1.5;font-weight:600;white-space:nowrap}
.ops-launcher-copy small{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ops-launcher-arrow{color:#8791af;font-size:15px}
.ops-info-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #e1e6f0;border-radius:18px;background:#fff;box-shadow:0 24px 80px #16243e33;overflow:auto;color:#203345}
.ops-info-dialog::backdrop{background:#14213b4d;backdrop-filter:blur(5px)}
.ops-dialog-close{position:absolute;z-index:3;right:17px;top:18px;width:32px;height:32px;border:0;border-radius:50%;background:#f0f3f8;color:#627088;font-size:24px;line-height:1;cursor:pointer}
.ops-dialog-close:hover{background:#e6ebf4;color:#293b52}
.ops-info-dialog .ops-dialog-overview{width:100%;margin:0;padding:24px;border:0;border-radius:18px;background:transparent;box-shadow:none}
.ops-info-dialog .ops-overview-head{padding-right:30px;margin-bottom:20px}
.ops-info-dialog .ops-heading{gap:9px;flex-wrap:wrap}
.ops-info-dialog .ops-heading h2{font-size:20px;letter-spacing:-.4px}
.ops-info-dialog .ops-preview{font-size:11px;padding:4px 7px;border-radius:5px}
.ops-info-dialog .ops-scope{font-size:12px}
.ops-info-dialog .ops-overview-grid{display:grid;grid-template-columns:1fr;gap:10px;overflow:visible;padding:0}
.ops-info-dialog .ops-stat-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.8fr);align-items:center;gap:6px 12px;min-height:92px;padding:14px 16px;border-radius:11px;background:#fbfcff;cursor:pointer;transition:background .2s,border-color .2s}
.ops-info-dialog .ops-stat-card:hover{background:#f3f5ff;border-color:#cbd4ef}
.ops-info-dialog .ops-stat-card:focus-visible{outline:2px solid #6a79df;outline-offset:2px}
.ops-info-dialog .ops-stat-card h3{grid-column:1;grid-row:1;font-size:14px;line-height:24px;gap:7px;white-space:normal}
.ops-info-dialog .ops-stat-icon{width:25px;height:25px;flex-basis:25px}
.ops-info-dialog .ops-stat-card>.ops-metric,.ops-info-dialog .ops-stat-card>.ops-split{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;margin:0}
.ops-info-dialog .ops-stat-card>.ops-metric>span,.ops-info-dialog .ops-stat-card .ops-split span{font-size:12px}
.ops-info-dialog .ops-stat-card>.ops-metric strong,.ops-info-dialog .ops-stat-card .ops-split strong{font-size:28px;line-height:1.2;margin:0;font-weight:650}
.ops-info-dialog .ops-stat-card>.ops-minor{grid-column:1;grid-row:2;display:flex;align-items:center;justify-content:flex-start;gap:7px;margin:0;padding:0;border:0;font-size:12px;line-height:1.5}
.ops-info-dialog .ops-minor b{font-size:13px}
.ops-info-dialog .ops-stat-card>.ops-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}
.ops-info-dialog .ops-split .ops-metric{margin:0;text-align:center}
.ops-info-dialog .ops-split .ops-metric+.ops-metric{padding-left:12px}
.ops-info-dialog .ops-statistics{display:grid;grid-template-columns:1fr auto;gap:13px 8px;margin-top:18px;padding-top:16px}
.ops-info-dialog .ops-periods{grid-column:1/-1;gap:4px}
.ops-info-dialog .ops-periods>strong{font-size:13px;margin-right:auto}
.ops-info-dialog .ops-periods button{font-size:12px;padding:6px 9px}
.ops-info-dialog .ops-volume{grid-column:1;grid-row:2;font-size:12px;gap:10px;margin:0;order:0;width:auto;justify-content:flex-start}
.ops-info-dialog .ops-volume span{font-size:12px}.ops-info-dialog .ops-volume b{font-size:15px}
.ops-info-dialog .ops-range{grid-column:1/-1;grid-row:3;margin:0;font-size:12px;color:#8692a4;order:0}
.ops-info-dialog .ops-export{grid-column:2;grid-row:2;padding:5px 9px;font-size:12px;order:0;cursor:pointer}
@media(max-width:600px){
 .category-heading-actions{gap:10px}.category-heading-actions .view-all{font-size:12px}.ops-launcher{gap:5px;padding:5px 7px;min-height:34px}.ops-launcher-copy strong{font-size:12px}.ops-launcher-arrow{display:none}
 .ops-info-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 28px);border-radius:15px}.ops-info-dialog .ops-dialog-overview{padding:20px 16px}.ops-dialog-close{right:13px;top:16px}
 .ops-info-dialog .ops-heading h2{font-size:19px}.ops-info-dialog .ops-scope{display:none}.ops-info-dialog .ops-stat-card{padding:12px;gap:6px 8px}.ops-info-dialog .ops-stat-card h3{font-size:13px}.ops-info-dialog .ops-stat-card>.ops-minor{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.ops-launcher,.ops-info-dialog .ops-stat-card{transition:none}}
/* The live overview belongs with account tools, rather than product navigation. */
.site-header .header-ops-launcher{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;min-height:29px;height:29px;margin:0 0 0 2px;padding:0 9px;border:0;border-left:1px solid #ffffff24;border-radius:0;background:transparent;color:#e7d8c8;box-shadow:none;white-space:nowrap}
.site-header .header-ops-launcher:hover{background:#ffffff0b;color:#fff3e4;border-color:#ffffff24;box-shadow:none}
.site-header .header-ops-launcher .ops-launcher-icon{width:17px;height:17px;flex-basis:17px;color:inherit}
.site-header .header-ops-launcher .ops-launcher-icon svg{width:17px;height:17px;stroke-width:1.5}
.site-header .header-ops-launcher .ops-launcher-copy strong{font-size:12px;font-weight:400;color:inherit;letter-spacing:0}
.site-header .header-ops-launcher .ops-launcher-arrow{display:none}
.site-header .header-ops-launcher:focus-visible{outline:2px solid #dfb78e;outline-offset:3px}
@media(max-width:1199px) and (min-width:761px){.site-header .header-ops-launcher{padding:0 7px}.site-header .header-ops-launcher .ops-launcher-copy strong{font-size:11px}}
@media(max-width:760px){
 .site-header .header-actions{order:1;flex-basis:100%;width:100%;justify-content:flex-end;min-width:0}
 .site-header .header-actions .header-utilities{margin-right:auto;min-width:0}
 .site-header .header-ops-launcher{height:27px;min-height:27px;padding:0 8px;gap:5px}
 .site-header .header-ops-launcher .ops-launcher-copy strong{font-size:11px}
 .site-header .header-search{order:2}
}
@media(max-width:359px){.site-header .header-ops-launcher{padding:0 6px}.site-header .header-ops-launcher .ops-launcher-icon{width:15px;flex-basis:15px}.site-header .header-ops-launcher .ops-launcher-icon svg{width:15px;height:15px}}
