@keyframes auth-visual-glow{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(12%,10%)scale(1.15)}}.quality-index{--qi-band:var(--text-disabled);min-width:0;display:block}.quality-index.is-high{--qi-band:var(--success)}.quality-index.is-mid{--qi-band:var(--warning)}.quality-index.is-low{--qi-band:var(--danger)}.quality-index__figure{align-items:baseline;gap:4px;min-height:40px;margin:0;display:flex}.quality-index__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;color:var(--text-strong);font-size:38px;font-weight:300;line-height:1}.quality-index__denom{letter-spacing:.02em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.quality-index__rule{background:color-mix(in srgb, var(--text-soft) 14%, transparent);border-radius:2px;height:4px;margin-top:7px;display:block;overflow:hidden}.quality-index__fill{background:var(--qi-band);border-radius:2px;height:100%;transition:width .24s;display:block}.quality-index__peer{white-space:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:10px;font-weight:600;overflow:hidden}.quality-index__peer-global,.quality-index__peer-sep{color:var(--text-muted);font-weight:500}.quality-index__info{color:var(--text-muted);cursor:help;margin-left:4px;font-size:10px}.quality-index__peer+.quality-index__note{color:var(--text-muted);margin:4px 0 0;font-size:9.5px;font-weight:500;line-height:1.3}.quality-index__caption{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:9.5px;font-weight:500;overflow:hidden}.quality-index.is-unknown .quality-index__dash{color:var(--text-disabled);font-size:15px;font-weight:400;line-height:1}.quality-index.is-unknown .quality-index__rule{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--text-soft) 20%, transparent) 0 4px, transparent 4px 8px)}.quality-index--sm .quality-index__figure{min-height:30px}.quality-index--sm .quality-index__value{font-size:28px}.quality-index--sm .quality-index__denom{font-size:10px}
