.v2utilities{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.v2utilities .smallbtn{font-size:12px;padding:7px 9px}.legacyoverview{margin:0 0 18px}.legacyoverview .sectiontitle{align-items:flex-start}.legacyoverview .sectiontitle p{margin:5px 0 0;color:#7280a1;font-size:13px}.legacygrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.legacygrid article{border:1px solid #e6eaf2;border-radius:12px;padding:13px;background:#fbfcff;min-width:0}.legacygrid small{display:block;color:#7280a1;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.legacygrid strong{display:block;margin:7px 0 5px;font-size:20px;line-height:1.05;color:#101b36}.legacygrid p{margin:0;color:#65708d;font-size:12px;line-height:1.4}.dnagrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.dnagrid article{border:1px solid #e6eaf2;border-radius:14px;padding:14px;background:#fff}.dnagrid small{display:block;font-weight:800;color:#0d5bef;margin-bottom:7px}.dnagrid textarea{width:100%;min-height:94px;resize:vertical;border:1px solid #dce2ef;border-radius:10px;padding:10px;font:inherit;color:#17213b;background:#fbfcff}.dnagrid p{margin:7px 0 0;color:#7280a1;font-size:12px;line-height:1.4}@media(max-width:1100px){.legacygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v2utilities{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.v2utilities .smallbtn{flex:0 0 auto;min-height:42px}.legacygrid,.dnagrid{grid-template-columns:1fr}.legacyoverview{margin:10px 0 14px}.legacygrid article{min-height:108px}}@media print{.sidebar,.topbar,.mobilebar,.previewflag,.v2utilities{display:none!important}.main{margin:0!important;padding:0!important}.legacyoverview{break-inside:avoid}}

/* Legacy interactive visual parity */
.v2visual{margin:0;min-width:0}.v2visual figcaption{font-weight:800;color:#15213b;margin:0 0 10px}.v2visual svg{display:block;width:100%;height:auto;overflow:visible;touch-action:manipulation}
.v2-hit{cursor:pointer;outline:none}.v2-hit:focus-visible{filter:drop-shadow(0 0 4px rgba(13,91,239,.35))}.v2-hit:hover text,.v2-hit:focus-visible text{font-weight:800}
.v2-adoption-area{fill:rgba(13,91,239,.10)}.v2-adoption-line{fill:none;stroke:#2563eb;stroke-width:8;stroke-linecap:round}.v2-axis{stroke:#2563eb;stroke-width:5}
.v2-marker-line{stroke:#8a96ad;stroke-width:3;stroke-dasharray:8 8}.v2-marker-dot{fill:#8a96ad;stroke:#fff;stroke-width:5}.v2-marker.current .v2-marker-line{stroke:#0d5bef;stroke-width:6;stroke-dasharray:none}.v2-marker.current .v2-marker-dot{fill:#0d5bef}.v2-marker.benchmark .v2-marker-dot{fill:#64748b}.v2-marker.upper .v2-marker-dot{fill:#111827}.v2-marker-label{font-size:14px;font-weight:800;fill:#24324f}
.v2-stage text{font-size:11px;fill:#32415f}.v2-state-stage rect{fill:#f5f7fb;stroke:#dfe5ef;stroke-width:2}.v2-state-stage text{font-size:13px;fill:#23314d}.v2-state-current line,.v2-state-current circle{stroke:#0d5bef;fill:#0d5bef}.v2-state-current text{fill:#0d5bef;font-weight:800}.v2-state-benchmark line,.v2-state-benchmark circle{stroke:#64748b;fill:#64748b}.v2-state-upper line,.v2-state-upper circle{stroke:#111827;fill:#111827}.v2-state-benchmark text,.v2-state-upper text{fill:#344054;font-size:12px}
@media(max-width:760px){.v2visual{overflow-x:auto;padding-bottom:4px}.v2visual svg{min-width:620px}.v2visual figcaption{position:sticky;left:0}.v2visual::-webkit-scrollbar{height:5px}.v2visual::-webkit-scrollbar-thumb{background:#c7d1e2;border-radius:99px}}

.v2-data-point,.v2-data-bar,.v2-data-segment,.v2-data-step{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:opacity .15s ease,filter .15s ease,transform .15s ease;outline:none}
.v2-data-point:hover,.v2-data-point:focus,.v2-data-bar:hover,.v2-data-bar:focus,.v2-data-segment:hover,.v2-data-segment:focus,.v2-data-step:hover,.v2-data-step:focus{opacity:.82;filter:drop-shadow(0 2px 4px rgba(20,31,55,.18));transform:scale(1.025)}
