#serpl-v9 #v8-comparison-heading{max-width:none!important}
#serpl-v9 #activity-report .v12-time{color:#b73639;background:#fff0f0;border-bottom:2px solid #c04848;border-radius:3px;padding:0 .12em;white-space:nowrap}
#serpl-v9 .v12-subheading{font-size:17px;line-height:1.6;max-width:64ch;margin:12px 0 18px;color:#374151}
#serpl-v9 .v12-chart-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:8px 0;background:#fff;position:sticky;top:8px;z-index:3}
#serpl-v9 .v12-chart-controls button{font:600 13px/1.4 'Segoe UI',Arial,sans-serif;min-height:44px;padding:10px 15px;border:1px solid #cfd8e5;border-radius:3px;background:#fff;color:#3263b2;cursor:pointer}
#serpl-v9 .v12-chart-controls button:hover{background:#eaf1fb}
#serpl-v9 .v12-chart-controls button:focus-visible{outline:3px solid #3263b2;outline-offset:3px}
#serpl-v9 .v12-chart-controls button:disabled{opacity:.65;cursor:default}
#serpl-v9 .v12-setup{border-left:2px solid #3263b2;padding:10px 16px;margin:18px 0;background:#f8fafc;max-width:72ch}
#serpl-v9 .v12-setup h3{font-size:18px;line-height:1.4;margin:0 0 5px;font-weight:700}
#serpl-v9 .v12-setup p{font-size:15px;line-height:1.65;margin:0;color:#374151}
@media(max-width:600px){#serpl-v9 .v12-chart-controls{gap:8px}#serpl-v9 .v12-chart-controls button{padding:9px 12px}#serpl-v9 .v12-subheading{font-size:16px}}
