.service-review{margin-bottom:32px;color:#263b4c;min-width:0}.service-review[hidden]{display:none}.service-review h2{font-size:1.65rem;margin:0 0 6px}.service-review h3{font-size:1.05rem;line-height:1.45;margin:0 0 8px}.service-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.service-muted{color:#596d7d;line-height:1.65;margin:6px 0 12px}.service-primary{background:#173653!important;color:white!important;padding:12px 18px!important;white-space:nowrap}.service-select{display:flex;align-items:center;gap:14px;font-weight:600}.service-select select{max-width:100%;min-width:200px;padding:9px;border:1px solid #dbe4ec;border-radius:7px;background:white;color:#263b4c}.service-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.service-metric{background:#f2f6fa;border:1px solid #e2e9ef;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:9px}.service-metric span{font-size:.82rem;color:#596d7d}.service-metric strong{font-size:1.45rem;color:#173653;overflow-wrap:anywhere}.service-verdict{padding:20px 24px;border:1px solid #c7d9e8;border-left:5px solid #245e91;border-radius:10px;background:#f1f7fb;margin-bottom:16px}.service-verdict p{margin:0;line-height:1.7}.service-evse{border-left-color:#d58523}.service-unresolved{border-left-color:#8b939d}.service-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.service-card{border:1px solid #dbe4ec;border-radius:10px;padding:18px;margin-bottom:16px;background:#fff;min-width:0}.service-coverage{display:flex;flex-wrap:wrap;gap:16px 30px;margin:16px 0 24px;font-size:.9rem}.service-axis{margin:14px 0}.service-plot{width:100%;min-width:0}.service-details{border:1px solid #dbe4ec;border-radius:9px;padding:16px;margin:18px 0}.service-details summary{font-weight:650;cursor:pointer;line-height:1.5}.service-details[open] summary{margin-bottom:14px}.service-table-wrap{max-width:100%;overflow:auto}.service-table-wrap table{border-collapse:collapse;width:100%;font-size:.85rem}.service-table-wrap th,.service-table-wrap td{text-align:left;white-space:nowrap;padding:12px 9px;border-bottom:1px solid #e2e9ef}.service-table-wrap th{background:#f2f6fa;color:#173653}.service-card li{padding:5px 0;line-height:1.6}.service-card ol{margin:6px 0;padding-left:23px}@media(max-width:1000px){.service-pair{grid-template-columns:1fr}.service-header{align-items:flex-start}.service-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.service-header{flex-direction:column}.service-select{align-items:flex-start;flex-direction:column;gap:7px}.service-select select{width:100%;min-width:0}.service-metric{padding:12px}.service-metric strong{font-size:1.2rem}.service-verdict{padding:16px}.service-card{padding:14px}.service-coverage{flex-direction:column;gap:8px}}

/* Keep the selected session and one chart in the main reading path. */
.service-review .service-header{margin-bottom:14px}.service-review .service-header h2{font-size:1.4rem}.service-review .service-header .service-muted{margin-bottom:0}.service-review .service-verdict{padding:14px 18px}.service-review .service-verdict p{font-size:.9rem;line-height:1.5}.service-review .service-verdict .service-muted{margin:6px 0 0}.service-review .service-details{margin:10px 0;padding:13px 16px}.service-review .service-details .service-card{margin:0 0 10px}.service-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0 4px}.service-chart-tabs{display:flex;gap:5px;background:#f2f6fa;padding:4px;border-radius:10px}.service-chart-tabs button{border:0;background:transparent;padding:8px 16px;border-radius:7px;color:#596d7d}.service-chart-tabs button[aria-pressed=true]{background:#173653;color:#fff}.service-chart-controls .service-axis{margin:0;font-size:.85rem}.service-chart-controls select{min-width:130px}.charge-advanced{margin-top:14px}.charge-advanced>summary{color:#596d7d}.charge-advanced[open]>.toolbar{margin-top:18px}@media(max-width:600px){.service-chart-controls .service-axis{flex-direction:row;align-items:center}.service-chart-tabs button{padding:8px 12px}}
