.operations-page .ops-analysis-heading { display:flex; justify-content:space-between; align-items:center; gap:16px; flex-wrap:wrap; }
.operations-page .ops-analysis-heading h2 { margin-top:5px; }
.operations-page .ops-analysis-filter { display:flex; align-items:center; gap:10px; font-size:.8rem; }
.operations-page .ops-analysis-filter select { width:auto; min-width:120px; margin:0; }
.operations-page .ops-analysis-composition { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:20px 0; }
.operations-page .ops-analysis-type { border:1px solid #d8d3e5; border-radius:14px; padding:18px; background:#f6f3fa; }
.operations-page .ops-analysis-type strong { display:block; font-size:1.7rem; margin:8px 0; color:#514475; }
.operations-page .ops-analysis-type.agent { background:#edf7f4; border-color:#c7e1d9; }
.operations-page .ops-analysis-type.agent strong { color:#256956; }
.operations-page #user-analysis h3 { font-size:1rem; margin:26px 0 10px; }
.operations-page .ops-analysis-profiles { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.operations-page .ops-analysis-profile { border:1px solid #ddd6e9; border-radius:14px; padding:16px; min-width:0; }
.operations-page .ops-analysis-profile h4 { margin:0 0 8px; font-size:.9rem; }
.operations-page .ops-analysis-tag { margin-top:12px; }
.operations-page .ops-analysis-tag-label { display:flex; justify-content:space-between; gap:10px; font-size:.78rem; }
.operations-page .ops-analysis-track { height:7px; margin-top:7px; border-radius:6px; background:#e5e0ed; overflow:hidden; }
.operations-page .ops-analysis-fill { display:block; height:100%; background:#8672a3; border-radius:6px; }
.operations-page .ops-analysis-type.agent .ops-analysis-fill { background:#4a9782; }
@media(max-width:600px) { .operations-page .ops-analysis-profiles { grid-template-columns:1fr; } .operations-page .ops-analysis-type { padding:12px; } }
