.lb{--lb-grid:184px minmax(0, 1fr) 112px;--lb-hue-glm:#A16207;--lb-hue-sonnet:#4F46E5;--lb-hue-gpt-oss:#EA580C;--lb-hue-kimi:#9333EA;--lb-hue-qwen:#DB2777;--lb-hue-reference:#6F6A62;display:grid;gap:12px;margin:0 0 clamp(28px,5vw,46px);padding:clamp(18px,2.4vw,22px);border:1px solid var(--hai-border);border-radius:16px;background:var(--hai-bg-surface);box-shadow:0 1px 3px rgba(0,0,0,6%);font-family:var(--hai-font-sans,'Montserrat',sans-serif)}:root[data-theme=dark] .lb{--lb-hue-glm:#C08A18;--lb-hue-sonnet:#7B76E8;--lb-hue-gpt-oss:#E56A2B;--lb-hue-kimi:#A467E8;--lb-hue-qwen:#E0559A}.lb__head{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-start;justify-content:space-between}.lb__head .eyebrow{margin:0 0 6px}.lb__head h3{margin:0;color:var(--hai-text-primary);font-size:18px;font-weight:700;line-height:1.2}.lb__badge{display:inline-flex;align-items:center;min-height:28px;margin:0;padding:4px 12px;border:1px solid var(--hai-orange-ink);border-radius:999px;background:var(--hai-orange-light);color:var(--hai-orange-ink);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lb__rows{display:grid;gap:12px;margin:0;padding:0;list-style:none}.lb__rows--reference{gap:8px}.lb-row{display:grid;gap:6px}.lb-line{display:grid;grid-template-columns:var(--lb-grid);gap:12px;align-items:center}.lb-line[data-family=glm]{--bar:var(--lb-hue-glm)}.lb-line[data-family=sonnet]{--bar:var(--lb-hue-sonnet)}.lb-line[data-family=gpt-oss]{--bar:var(--lb-hue-gpt-oss)}.lb-line[data-family=kimi]{--bar:var(--lb-hue-kimi)}.lb-line[data-family=qwen]{--bar:var(--lb-hue-qwen)}.lb-line[data-family=reference]{--bar:var(--lb-hue-reference)}.lb-line__name{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;color:var(--hai-text-primary);font-size:13px;font-weight:700}.lb-line__rank{min-width:16px;color:var(--hai-text-muted);font-size:11px;font-weight:700}.lb-line__detail{color:var(--hai-text-muted);font-size:11px;font-weight:600}.lb-line__meter{position:relative;display:block;height:20px;border-radius:4px;background-color:var(--hai-bg-subtle);background-image:linear-gradient(to right,var(--hai-border) 1px,transparent 1px);background-size:25% 100%}.lb-line__bar{position:absolute;inset:3px auto 3px 0;display:block;border-radius:0 4px 4px 0;background:var(--bar,var(--hai-text-muted))}.lb-line__tick{position:absolute;top:-2px;bottom:-2px;width:2px;transform:translateX(-50%);background:var(--hai-text-primary);box-shadow:0 0 0 2px var(--hai-bg-surface)}.lb-line__value{display:grid;gap:1px;justify-items:end;text-align:right}.lb-line__value strong{color:var(--hai-text-primary);font-size:15px;line-height:1}.lb-line__value small{color:var(--hai-text-muted);font-size:10.5px;font-weight:600;white-space:nowrap}.lb-line--secondary .lb-line__name{padding-left:24px;color:var(--hai-text-secondary);font-size:11.5px;font-weight:600}.lb-line--secondary .lb-line__meter{height:14px}.lb-line--secondary .lb-line__bar{opacity:.55}.lb-line--secondary .lb-line__value strong{font-size:12.5px}.lb-line--reference .lb-line__name{color:var(--hai-text-secondary);font-weight:600}.lb-line--reference .lb-line__bar{opacity:.5}.lb-line--reference .lb-line__value strong{color:var(--hai-text-secondary);font-size:13px}.lb__ref-head{margin:6px 0 0;padding-top:12px;border-top:1px dashed var(--hai-border-strong);color:var(--hai-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lb-axis{display:grid;grid-template-columns:var(--lb-grid);gap:12px}.lb-axis__scale{position:relative;grid-column:2;height:14px;color:var(--hai-text-muted);font-size:10.5px;font-weight:600}.lb-axis__scale span{position:absolute;transform:translateX(-50%)}.lb-axis__scale span:first-child{transform:none}.lb-axis__scale span:last-child{transform:translateX(-100%)}.lb__caption{max-width:72ch;margin:2px 0 0;font-size:.82rem;line-height:1.5;color:var(--hai-text-muted)}.lb__caption a{display:inline-block;padding:4px 2px;margin:-4px -2px;color:var(--hai-orange-ink);font-weight:600}@media(max-width:640px){.lb-line{grid-template-columns:minmax(0,1fr)96px}.lb-line__name{grid-column:1/-1}.lb-line--secondary .lb-line__name{padding-left:16px}.lb-axis{grid-template-columns:minmax(0,1fr)96px}.lb-axis__scale{grid-column:1}}