/* Accessible metric explanations: hover on desktop, focus/tap on keyboard and touch devices. */
dt,.score-label{display:flex;align-items:center;gap:6px;min-width:0}
.metric-name{min-width:0}
.metric-help{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:17px;height:17px;padding:0;border:1px solid rgba(124,246,188,.28);border-radius:50%;background:rgba(124,246,188,.06);color:#92a4a1;font:700 10px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:help}
.metric-help:hover,.metric-help:focus-visible{color:#7cf6bc;border-color:rgba(124,246,188,.6);outline:none;background:rgba(124,246,188,.11)}
.metric-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:20;width:min(300px,72vw);padding:10px 11px;border:1px solid rgba(124,246,188,.2);border-radius:10px;background:#0b1719;color:#dbe6e3;font:500 11px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;letter-spacing:0;box-shadow:0 12px 35px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}
.metric-tooltip::after{content:"";position:absolute;top:100%;left:50%;width:8px;height:8px;background:#0b1719;border-right:1px solid rgba(124,246,188,.2);border-bottom:1px solid rgba(124,246,188,.2);transform:translate(-50%,-4px) rotate(45deg)}
.metric-help:hover .metric-tooltip,.metric-help:focus .metric-tooltip,.metric-help:focus-visible .metric-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-width:820px){.metric-tooltip{left:0;transform:translate(0,4px);width:min(285px,78vw)}.metric-help:hover .metric-tooltip,.metric-help:focus .metric-tooltip,.metric-help:focus-visible .metric-tooltip{transform:translate(0,0)}.metric-tooltip::after{left:8px}}
