/* ============================================================================
   Iron Barbell — NAMED BENCHMARKS (.bmk-*) [6.24b]
   The benchmark's read on the Leaderboard. Everything structural is borrowed —
   the board's melamine (.wb-board), the leaderboard card (.pt-bcard), the sheet
   and keypad (.wb-sh / .wb-keys) — so only the benchmark's own parts live here.
   ========================================================================== */
.bmk-tier{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--app-border-strong);border-radius:99px;padding:3px 10px 3px 8px;font-family:var(--font-body);font-weight:700;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--app-fg-muted);background:#fff;white-space:nowrap;}
.bmk-tier i{width:8px;height:8px;border-radius:99px;background:var(--app-border-strong);flex:0 0 auto;}
.bmk-tier.on{color:var(--iron);}
.bmk-tier.big{font-size:11px;padding:5px 12px 5px 10px;}
.bmk-mineline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--plate);margin-top:13px;padding-top:12px;}
.bmk-mineline span{font-size:12px;color:var(--app-fg-muted);}

/* the ladder — the same five rungs the challenges are graded on */
.bmk-lad{border:1px solid var(--app-border);border-radius:3px;overflow:hidden;background:#fff;margin:12px 0 2px;}
.bmk-lad .lr{display:grid;grid-template-columns:10px 1fr auto auto;gap:11px;align-items:center;padding:11px 12px;border-top:1px solid #EFF1F4;}
.bmk-lad .lr:first-child{border-top:0;}
.bmk-lad .lr i{width:10px;height:10px;border-radius:99px;background:var(--app-border-strong);}
.bmk-lad .lr .nm{font-family:var(--font-cond);font-weight:900;font-size:15px;letter-spacing:.03em;text-transform:uppercase;color:var(--app-fg-muted);}
.bmk-lad .lr .cv{font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--app-fg);}
.bmk-lad .lr .st{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--app-fg-subtle);min-width:56px;text-align:right;}
.bmk-lad .lr.owned{background:var(--app-surface-sunk);}
.bmk-lad .lr.owned .nm,.bmk-lad .lr.owned .cv{color:var(--iron);}
.bmk-lad .lr.at{background:var(--electric-tint);}
.bmk-lad .lr.at .st{color:var(--electric-deep);}
.bmk-lad .lr.rk .nm{font-style:italic;}

/* the workout, as it is written on the wall */
.bmk-wod{background:var(--iron);border:1px solid var(--graphite);border-radius:3px;padding:16px 17px;color:#fff;}
.bmk-wod .lead{font-family:var(--font-cond);font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--silver-2);}
.bmk-wod .mv{font-family:var(--font-cond);font-weight:900;font-size:22px;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin-top:7px;}
.bmk-wod .rxd{border-top:1px solid var(--graphite);margin-top:13px;padding-top:11px;display:flex;gap:9px;align-items:flex-start;}
.bmk-wod .rxd b{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--electric-bright);flex:0 0 auto;padding-top:2px;}
.bmk-wod .rxd span{font-size:11.5px;line-height:1.5;color:var(--silver);text-wrap:pretty;}
.bmk-why{font-size:12.5px;line-height:1.6;color:var(--app-fg-muted);margin:12px 2px 16px;text-wrap:pretty;}

/* your results, and the pen that corrects one */
.bmk-res{border:1px solid var(--app-border);border-radius:3px;overflow:hidden;background:#fff;margin:11px 0 8px;}
.bmk-rr{display:grid;grid-template-columns:1fr auto auto;gap:11px;align-items:center;width:100%;padding:12px 13px;border-top:1px solid #EFF1F4;background:none;font-family:inherit;text-align:left;cursor:pointer;}
.bmk-rr:first-child{border-top:0;}
.bmk-rr:hover{background:var(--app-surface-sunk);}
.bmk-rr .sc{font-family:var(--font-mono);font-weight:700;font-size:15px;color:var(--iron);}
.bmk-rr .mt{display:block;font-size:11px;color:var(--app-fg-subtle);margin-top:4px;}
.bmk-rr .mt em{font-style:normal;color:var(--rust-deep);}
.bmk-rr .pen{width:26px;height:26px;border:1px solid var(--app-border);border-radius:3px;display:grid;place-items:center;color:var(--app-fg-subtle);flex:0 0 auto;}
.bmk-rr:hover .pen{border-color:var(--electric);color:var(--electric);}
.bmk-src{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--app-fg-subtle);border:1px solid var(--app-border);border-radius:99px;padding:2px 7px;}

/* the correction sheet's own two controls */
.bmk-when{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--app-border-strong);border-radius:3px;padding:11px 13px;}
.bmk-when label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--app-fg-subtle);flex:0 0 auto;}
.bmk-when input{flex:1 1 auto;min-width:0;border:0;background:none;font-family:var(--font-mono);font-size:14px;color:var(--app-fg);text-align:right;}
.bmk-del{width:100%;min-height:46px;background:#fff;border:1px solid var(--rust);border-radius:3px;color:var(--rust);font-family:var(--font-cond);font-weight:900;font-size:13px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;}
.bmk-del.arm{background:var(--rust);border-color:var(--rust);color:#fff;}

/* the picker rows for a named benchmark, in the Log a Score sheet */
.lg-bmk{--cat:#5B5E8C;}
