/* ===== REAL USE PASS 04: sizes on the rack, the deck on desktop, the quiet save line, measurements behind a key, tenths, the grey text sweep ===== */

body.pm-premium .rack-pair .db{width:calc(var(--sz,60) * 1%)}
body.pm-premium .rack-pair .db+.db{margin-left:calc(var(--sz,60) * -0.37%)}
@media (min-width:900px){ body.pm-premium .deck{max-width:440px;margin:0 auto} body.pm-premium .deck-foot{max-width:440px;margin-left:auto;margin-right:auto} }/* the save reminder on Home is a line, not a card */

:root:not([data-theme="dark"]) body.pm-premium #today #saveCard:not(.hide){background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:6px 4px 0!important;margin-top:10px!important;gap:6px 10px}
body.pm-premium #today #saveCard .ac-h{font-size:14.5px!important;font-weight:700!important;color:var(--ink-2)!important;flex:1 1 auto!important}
body.pm-premium #today #saveCard .btn.sm{min-height:38px;padding:6px 14px;font-size:var(--ui-meta,14px);border-radius:999px;box-shadow:none;background:linear-gradient(180deg,#FBFCFE,#EFEEEB);color:var(--ink);border:1px solid rgba(34,35,36,.1)}
body.pm-premium #today #saveCard .btn.ghost.sm{background:none;border-color:transparent;color:var(--ink-3)}/* measurements: the latest as a reading, the form behind one key */

body.pm-premium .ms-read{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
body.pm-premium .ms-read.hide{display:none}
body.pm-premium .msr{display:flex;flex-direction:column;align-items:flex-start;min-width:calc(33.33% - 6px);padding:10px 12px;border-radius:16px;background:var(--we-panel,var(--surface));color:var(--ink);border:1px solid var(--hair);box-shadow:none}
body.pm-premium .msr b{font-family:var(--vr-num,inherit);font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pm-premium .msr b small{font-size:var(--ui-meta,14px);font-weight:700;color:var(--ink-3);margin-left:3px;letter-spacing:.06em}
body.pm-premium .msr span{font-size:var(--ui-meta,14px);font-weight:700;color:var(--ink-2);margin-top:4px}
body.pm-premium #msAdd{width:100%;margin:0}
body.pm-premium #msAdd.on{background:linear-gradient(180deg,#FBFCFE,#EFEEEB);color:var(--ink)}
body.pm-premium .ms-form{margin-top:12px}
body.pm-premium .ms-form.hide{display:none}
body.pm-premium .msf label{font-size:var(--ui-meta,14px);color:var(--ink-3);letter-spacing:.1em}/* the grey text sweep */

body.pm-premium .phr-scard .phr-note{color:var(--ink)!important;font-weight:700!important}
body.pm-premium .agr-cap{color:var(--ink)!important;font-weight:800!important}
body.pm-premium .hrow .m{font-size:14.5px!important;font-weight:700!important}
body.pm-premium #fuelCard .whyrow .wr-l{font-size:14px;color:var(--ink-2)}
body.pm-premium #fuelCard .whyrow .wr-imp{font-size:14px}
body.pm-premium #sessWork .sess-why{font-size:15px!important;color:var(--ink-2)!important;font-weight:600!important}
body.pm-premium .pf-page .pfrow .pfr-v.unset{color:var(--ink)!important;font-weight:800!important}
body.pm-premium .pf-page .pfrow .pfr-v.unset::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:1px;background:#8792A2}/* a floating rest bar must never sit on the last thing on a page: give the page room to scroll past it */

body.pm-premium:has(#restTimer.floatbar.on) main{padding-bottom:190px!important}
