.life-progress-widget-module__5ih-hG__shell{--ink:#191919;--paper:#fff;--muted:#787774;--line:#191919;--empty:#e8e8e5;background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-poppins),Arial,Helvetica,sans-serif;place-items:center;display:grid;overflow:hidden}.life-progress-widget-module__5ih-hG__grid{background-color:#f7f7f5;background-image:linear-gradient(#1919190e 1px,#0000 1px),linear-gradient(90deg,#1919190e 1px,#0000 1px);background-size:24px 24px}.life-progress-widget-module__5ih-hG__ink{--ink:#fff;--paper:#191919;--muted:#ffffff9e;--line:#ffffff70;--empty:#ffffff26}.life-progress-widget-module__5ih-hG__card{width:min(100%,760px);padding:clamp(15px,3.8vw,32px)}.life-progress-widget-module__5ih-hG__headingRow{border-bottom:2px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:clamp(11px,2.2vw,18px);display:flex}.life-progress-widget-module__5ih-hG__eyebrow{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:clamp(8px,1.7vw,10px);font-weight:700}.life-progress-widget-module__5ih-hG__title{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(20px,4vw,32px);font-weight:800;line-height:1.05}.life-progress-widget-module__5ih-hG__mark{aspect-ratio:1;border:2px solid var(--line);border-radius:10px;flex:none;place-items:center;width:clamp(32px,6vw,42px);font-size:clamp(14px,2.8vw,18px);font-weight:800;display:grid}.life-progress-widget-module__5ih-hG__summary{justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(14px,2.8vw,22px) 0;display:flex}.life-progress-widget-module__5ih-hG__value{font-variant-numeric:tabular-nums;letter-spacing:-.075em;margin:0;font-size:clamp(42px,10vw,76px);font-weight:800;line-height:.86}.life-progress-widget-module__5ih-hG__value small{color:var(--muted);letter-spacing:0;margin-left:.08em;font-size:.28em}.life-progress-widget-module__5ih-hG__note{max-width:310px;color:var(--muted);text-align:right;text-wrap:balance;margin:0;font-size:clamp(10px,2.1vw,13px);font-weight:700;line-height:1.45}.life-progress-widget-module__5ih-hG__meter{width:100%}.life-progress-widget-module__5ih-hG__cells{grid-template-columns:repeat(20,minmax(0,1fr));gap:clamp(3px,.8vw,6px);display:grid}.life-progress-widget-module__5ih-hG__cell{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--line) 48%,transparent);background:linear-gradient(90deg,var(--ink) var(--cell-progress),var(--empty) var(--cell-progress));border-radius:2px}.life-progress-widget-module__5ih-hG__bar{border:1px solid var(--line);background:var(--empty);border-radius:4px;height:clamp(16px,3vw,22px);overflow:hidden}.life-progress-widget-module__5ih-hG__bar span{width:var(--progress);background:var(--ink);height:100%;transition:width .35s;display:block}@media (max-width:440px){.life-progress-widget-module__5ih-hG__headingRow{gap:14px}.life-progress-widget-module__5ih-hG__summary{gap:9px;display:grid}.life-progress-widget-module__5ih-hG__note{text-align:left;max-width:none}.life-progress-widget-module__5ih-hG__cells{gap:3px}.life-progress-widget-module__5ih-hG__value{font-size:clamp(40px,15vw,62px)}}
