.bm-spin{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-left:6px;animation:.62s linear infinite bm-spin;display:inline-block}@keyframes bm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bm-spin{opacity:.5;border-right-color:currentColor;animation:none}}.bm-switch{margin-top:var(--ht-s3)}.bm-switch__eyebrow{font-size:var(--ht-text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ht-muted);margin:0 0 var(--ht-s2);font-weight:700}.bm-switch__pills{gap:var(--ht-s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bm-pill{border:1px solid var(--ht-edge);border-radius:var(--ht-r-pill);background:var(--ht-paper);min-height:34px;color:var(--ht-ink-soft);font-size:var(--ht-text-sm);white-space:nowrap;align-items:center;padding:4px 12px;text-decoration:none;display:inline-flex}.bm-pill:hover,.bm-pill:focus-visible{border-color:var(--ht-ink-soft);color:var(--ht-ink)}.bm-pill--here{background:var(--ht-ink);border-color:var(--ht-ink);color:var(--ht-paper);font-weight:600}.bm-pill--all{border-style:dashed}.bm-switch__change{justify-content:space-between;align-items:center;gap:var(--ht-s3);min-height:46px;padding:0 var(--ht-s4);border:1px solid var(--ht-edge);border-radius:var(--ht-r-control);background:var(--ht-paper);color:var(--ht-ink);font-weight:600;text-decoration:none;display:none}.bm-switch__change-cue{color:var(--ht-ink-soft);font-weight:400;font-size:var(--ht-text-sm)}.bm-panel{max-width:960px;padding:var(--hm-pad) var(--ht-s6) var(--ht-s7);gap:var(--ht-s4);margin:0 auto;display:grid}.bm-pair{gap:var(--ht-s4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.bm-card,.bm-card-wide{background:var(--ht-surface);border:1px solid var(--ht-edge);border-radius:var(--ht-r-card);padding:var(--ht-s5)}.bm-card__label{font-family:var(--ht-font-structural);color:var(--ht-ink);margin:0 0 var(--ht-s3);font-size:21px;font-weight:600;line-height:1.25}.bm-figure{font-family:var(--ht-font-structural);letter-spacing:-.02em;color:var(--ht-ink);margin:0;font-size:64px;font-weight:600;line-height:1.02}.bm-said{font-family:var(--ht-font-structural);color:var(--ht-ink);margin:var(--ht-s3) 0 0;font-size:19px;line-height:1.4}.bm-basis{color:var(--ht-ink-soft);margin:var(--ht-s3) 0 0;padding-top:var(--ht-s3);border-top:1px solid var(--ht-edge);font-size:15px;line-height:1.55}.bm-chart{margin:var(--ht-s4) 0 0}.bm-chart__ends{justify-content:space-between;gap:var(--ht-s3);margin-top:var(--ht-s2);color:var(--ht-muted);font-size:13px;display:flex}.bm-chart__scale-note{margin-top:var(--ht-s2);color:var(--ht-muted);font-size:13px;display:block}.bm-track{background:var(--ht-sunk);border-radius:3px;height:46px;margin-bottom:28px;position:relative}.bm-track__tick{background:var(--ht-edge);width:1px;position:absolute;top:0;bottom:0}.bm-track__tick-label{color:var(--ht-muted);white-space:nowrap;font-size:13px;position:absolute;top:calc(100% + 3px);left:0;transform:translate(-50%)}.bm-band{background:#cfc6b4;border-radius:2px;position:absolute;top:9px;bottom:9px}.bm-band__median{background:var(--ht-ink);border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:2px;bottom:2px}.bm-move{background:var(--ht-sunk);border-radius:3px;height:40px;position:relative}.bm-move__bar{border-radius:2px;position:absolute;top:8px;bottom:8px}.bm-move__bar--under{background:#a23b2e}.bm-move__bar--over{background:#2f6644}.bm-move__zero{background:var(--ht-ink);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.bm-days{background:var(--ht-sunk);border-radius:3px;height:40px;position:relative}.bm-days__bar{background:#cfc6b4;border-radius:2px;position:absolute;top:8px;bottom:8px;left:0}.bm-days__mark{background:var(--ht-attention-strong);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.bm-days__mark-label{color:var(--ht-attention-strong);white-space:nowrap;font-size:13px;position:absolute;top:calc(100% + 3px);left:0;transform:translate(-50%)}.bm-months{gap:var(--ht-s2);grid-template-columns:repeat(12,1fr);margin:0;padding:0;list-style:none;display:grid}.bm-month{flex-direction:column;align-items:center;gap:4px;display:flex}.bm-month__count{color:var(--ht-muted);min-height:1em;font-size:13px}.bm-month__track{justify-content:center;align-items:flex-end;width:100%;height:120px;display:flex}.bm-month__bar{background:#cfc6b4;border-radius:2px 2px 0 0;width:100%}.bm-month__bar--peak{background:var(--ht-ink)}.bm-month__bar--quiet{background:#8e9a8f}.bm-month__stub{border-top:2px dashed var(--ht-edge);width:100%;height:3px}.bm-month__label{color:var(--ht-ink-soft);font-size:13px}.bm-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bm-compare__title{font-family:var(--ht-font-structural);font-size:var(--hm-h2);color:var(--ht-ink);margin:0;line-height:1.2}.bm-compare__note{max-width:var(--hm-measure);color:var(--ht-ink-soft);margin:var(--ht-s3) 0 var(--ht-s5)}.bm-compare{margin:0;padding:0;list-style:none}.bm-compare__axis,.bm-compare__link{gap:var(--ht-s4);grid-template-columns:210px minmax(0,1fr) 120px;align-items:center;display:grid}.bm-compare__axis{height:22px;margin-bottom:4px}.bm-compare__link{min-height:var(--ht-touch);border-top:1px solid var(--ht-edge);padding:6px 0;text-decoration:none}.bm-compare__link:hover,.bm-compare__link:focus-visible{background:var(--ht-sunk)}.bm-compare__name{flex-direction:column;display:flex}.bm-compare__trade{color:var(--ht-ink);font-weight:600}.bm-compare__count{color:var(--ht-muted);font-size:13px}.bm-compare__track{height:26px;position:relative}.bm-compare__tick{color:var(--ht-muted);white-space:nowrap;font-size:13px;position:absolute;top:0;transform:translate(-50%)}.bm-compare__gridline{background:var(--ht-edge);width:1px;position:absolute;top:0;bottom:0}.bm-compare__band{background:#cfc6b4;border-radius:2px;position:absolute;top:9px;bottom:9px}.bm-compare__dot{background:var(--ht-ink);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%}.bm-compare__value{text-align:right;color:var(--ht-ink);font-weight:600}.bm-compare__held{margin:var(--ht-s5) 0 0;color:var(--ht-ink-soft);font-size:15px}.bm-others{margin:var(--ht-s4) 0 0;gap:0 var(--ht-s6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.bm-other{align-items:baseline;gap:var(--ht-s3);min-height:var(--ht-touch);padding:var(--ht-s2) 0;border-bottom:1px solid var(--ht-edge);text-decoration:none;display:flex}.bm-other__name{min-width:0;color:var(--ht-ink-soft)}.bm-other:hover .bm-other__name,.bm-other:focus-visible .bm-other__name{color:var(--ht-ink)}.bm-other__figure{color:var(--ht-ink);font-weight:600;font-size:var(--ht-text-sm);flex:none;margin-left:auto}.bm-upgrade__links{gap:var(--ht-s5);margin:var(--ht-s5) 0 0;flex-wrap:wrap;display:flex}.bm-close__note{color:var(--hm-dark-quiet);font-size:var(--ht-text-sm);margin:var(--ht-s4) 0 0}@media (max-width:760px){.bm-figure{font-size:44px}.bm-said{font-size:17px}.bm-panel{padding-inline:var(--ht-s4)}.bm-card,.bm-card-wide{padding:var(--ht-s4)}.bm-months{gap:3px}.bm-month__track{height:88px}.bm-month__count{font-size:13px}.bm-switch__pills{display:none}.bm-switch__change{display:flex}.bm-compare__axis{display:none}.bm-compare__link{gap:var(--ht-s2) var(--ht-s3);grid-template-columns:minmax(0,1fr) auto}.bm-compare__track{grid-column:1/-1}}.bm-workout{margin:0 0 var(--ht-s6);padding:var(--ht-s4);border:1px dashed var(--ht-edge);border-radius:var(--ht-r-card);color:var(--ht-ink-soft);font-size:15px;line-height:1.6}.bm-workout p{margin:0}.bm-workout a{color:var(--ht-attention-strong);font-weight:600}