.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.enhanced-seo-caption:focus-within{outline:2px solid #3b82f6;outline-offset:2px;border-radius:4px}.enhanced-seo-caption [tabindex="-1"]:focus,.enhanced-seo-caption [tabindex="0"]:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 4px #3b82f61a}.metric-card:focus,.metric-card:focus-within{transform:scale(1.05);box-shadow:0 4px 12px #0000004d,0 0 0 2px #3b82f6;transition:all .2s ease-in-out}@media (prefers-contrast:high){.enhanced-seo-caption,.metric-card{border:1px solid}.metric-card{background-color:Canvas;color:initial}.enhanced-seo-caption [tabindex="0"]:focus{outline:3px solid Highlight;outline-offset:2px}}@media (prefers-reduced-motion:reduce){.enhanced-seo-caption *,.enhanced-seo-caption :after,.enhanced-seo-caption :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.metric-card{transform:none!important}}@media (pointer:coarse){.enhanced-seo-caption [tabindex="0"]{min-height:44px;min-width:44px;padding:8px}.metric-card{min-height:44px;min-width:44px;touch-action:manipulation}}.enhanced-seo-caption:focus:after{content:"Use arrow keys to navigate metrics, Enter to toggle, Escape to exit";position:absolute;bottom:-2rem;left:0;right:0;text-align:center;font-size:.875rem;color:#6b7280;background:#000c;padding:.5rem;border-radius:4px;z-index:50;opacity:0;animation:fadeIn .3s ease-in-out 1s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.caption-loading{position:relative}.caption-loading:before{content:"";position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10}.caption-error{border:2px solid #ef4444;background-color:#ef44441a}.caption-error [role=alert]{background-color:#ef4444;color:#fff;padding:1rem;border-radius:4px;margin:1rem 0}[role=progressbar]{position:relative}.metric-card[tabindex="0"]{cursor:pointer;transition:all .2s ease-in-out}.metric-card[tabindex="0"]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.enhanced-seo-caption h3[role=heading],.enhanced-seo-caption h4[role=heading]{scroll-margin-top:2rem}.treatment-indicator{display:inline-flex;align-items:center;gap:.5rem}.treatment-indicator [role=presentation]{flex-shrink:0}.enhanced-seo-caption{color-scheme:light dark}@media (prefers-color-scheme:dark){.enhanced-seo-caption{--text-primary:#f9fafb;--text-secondary:#d1d5db;--bg-overlay:#000c}}@media (prefers-color-scheme:light){.enhanced-seo-caption{--text-primary:#111827;--text-secondary:#6b7280;--bg-overlay:#ffffffe6}}