.bm-card{position:relative;display:grid;align-content:start;grid-gap:14px;gap:14px;height:100%;padding:26px 26px 24px;border-radius:var(--radius);background:var(--dark-bg);border:1px solid transparent;overflow:hidden;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .3s}.bm-card:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 260px at 82% -10%,rgba(0,199,241,.16),transparent 70%);opacity:0;transition:opacity .45s var(--ease-out);pointer-events:none}.bm-card:focus-visible,.bm-card:hover{transform:translateY(-4px);border-color:rgba(0,199,241,.32);box-shadow:0 28px 56px -28px rgba(13,30,50,.5)}.bm-card:focus-visible:before,.bm-card:hover:before{opacity:1}.bm-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bm-card>*{position:relative}.bm-head{display:grid;grid-gap:4px;gap:4px}.bm-head .micro-label{color:var(--cyan)}.bm-value{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,3.4rem);font-weight:500;line-height:1;color:#ffffff;letter-spacing:-.02em}.bm-dataset{font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-muted)}.bm-title{font-size:1.05rem;font-weight:500;line-height:1.25;color:var(--dark-text)}.bm-summary{margin:0;font-size:.875rem;line-height:1.55;color:var(--dark-muted)}.bm-bars{display:grid;grid-gap:8px;gap:8px;margin:4px 0 0;padding:16px 0 0;border-top:1px solid var(--dark-border);list-style:none}.bm-bars li{display:grid;grid-template-columns:minmax(0,8.5rem) 1fr auto;align-items:center;grid-gap:10px;gap:10px}.bm-bar-name{font-size:.76rem;color:var(--dark-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-bars li.is-hero .bm-bar-name,.bm-bars li.is-hero .bm-bar-score{color:var(--cyan)}.bm-track{height:6px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}.bm-track i{display:block;height:100%;border-radius:3px;background:rgba(255,255,255,.32);transform-origin:left}.bm-bars li.is-hero .bm-track i{background:linear-gradient(90deg,var(--accent),var(--cyan))}.bm-bar-score{font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:.76rem;color:var(--dark-text)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.bm-track i{animation:bm-grow auto var(--ease-out) both;animation-timeline:view();animation-range:entry 20% entry 70%}@keyframes bm-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.bm-go{position:absolute;top:22px;right:22px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:var(--dark-text);font-size:.95rem;line-height:1;transition:background .3s,border-color .3s,color .3s,transform .35s var(--ease-out)}.bm-card:focus-visible .bm-go,.bm-card:hover .bm-go{background:var(--cyan);border-color:var(--cyan);color:#04252e;transform:translate(3px,-3px)}@media (max-width:620px){.bm-card{padding:22px}.bm-bars li{grid-template-columns:minmax(0,6.5rem) 1fr auto}}.grid>.bm-solo{grid-column:1/-1}.bm-card-wide{grid-template-columns:minmax(200px,3fr) 5fr;grid-template-areas:"head  title" "head  summary" "head  bars" "head  .";align-content:center;column-gap:56px;padding:38px 40px}.bm-card-wide .bm-head{grid-area:head;align-content:center;padding-right:40px;border-right:1px solid var(--dark-border)}.bm-card-wide .bm-value{font-size:clamp(3.4rem,7vw,5rem)}.bm-card-wide .bm-title{grid-area:title;font-size:1.25rem}.bm-card-wide .bm-summary{grid-area:summary;max-width:60ch}.bm-card-wide .bm-bars{grid-area:bars}@media (max-width:900px){.bm-card-wide{grid-template-columns:1fr;grid-template-areas:"head" "title" "summary" "bars";padding:26px;row-gap:14px}.bm-card-wide .bm-head{padding-right:0;border-right:none}}