.progress-module__y9WRmq__page{min-height:100dvh;color:var(--color-ink);background:var(--color-paper-2);font-family:var(--font-body)}.progress-module__y9WRmq__page *{box-sizing:border-box}.progress-module__y9WRmq__page a{text-decoration:none}.progress-module__y9WRmq__page button{font:inherit}.progress-module__y9WRmq__container{width:min(100% - 1.5rem,70rem);padding-block:var(--space-lg) var(--space-2xl);margin-inline:auto}.progress-module__y9WRmq__heading{gap:var(--space-sm);margin-block-end:var(--space-lg);display:grid}.progress-module__y9WRmq__heading h1{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.1}.progress-module__y9WRmq__heading span{display:none}.progress-module__y9WRmq__heading p{max-width:65ch;margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}.progress-module__y9WRmq__primaryAction{min-height:var(--tap-target);justify-content:center;align-items:center;gap:var(--space-2xs);width:max-content;padding-inline:var(--space-sm);border-radius:var(--radius-control);color:var(--color-accent-ink);background:var(--color-accent);white-space:nowrap;font-size:var(--text-sm);font-weight:800;display:inline-flex}.progress-module__y9WRmq__stats{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--space-sm);display:grid}.progress-module__y9WRmq__stats article{gap:var(--space-3xs);min-width:0;padding:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);display:grid}.progress-module__y9WRmq__stats i{border-radius:var(--radius-input);width:2.25rem;height:2.25rem;color:var(--color-accent);background:var(--color-accent-soft);place-items:center;font-style:normal;display:grid}.progress-module__y9WRmq__stats span{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.progress-module__y9WRmq__stats strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.progress-module__y9WRmq__history{padding:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-paper)}.progress-module__y9WRmq__sectionHeading{gap:var(--space-xs);border-block-end:var(--rule-thin) solid var(--color-rule);padding-block-end:var(--space-sm);display:grid}.progress-module__y9WRmq__sectionHeading h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.progress-module__y9WRmq__sectionHeading p{margin:var(--space-3xs) 0 0;color:var(--color-muted);font-size:var(--text-xs)}.progress-module__y9WRmq__sectionHeading button,.progress-module__y9WRmq__state button{min-height:var(--tap-target);justify-content:center;align-items:center;gap:var(--space-2xs);width:max-content;padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-paper);white-space:nowrap;font-size:var(--text-sm);cursor:pointer;font-weight:750;display:inline-flex}.progress-module__y9WRmq__timeline article{gap:var(--space-xs);padding-block:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.progress-module__y9WRmq__timeline article:last-child{border-block-end:0}.progress-module__y9WRmq__timelineIcon{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-success);background:var(--color-success-soft);place-items:center;display:grid}.progress-module__y9WRmq__timeline strong{font-size:var(--text-sm);display:block}.progress-module__y9WRmq__timeline p{margin:var(--space-3xs) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.progress-module__y9WRmq__exp{color:var(--color-success);font-size:var(--text-xs);grid-column:2;font-weight:800}.progress-module__y9WRmq__timeline time{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-column:2}.progress-module__y9WRmq__state,.progress-module__y9WRmq__empty{justify-content:center;align-items:center;gap:var(--space-xs);min-height:18rem;color:var(--color-muted);text-align:center;flex-direction:column;display:flex}.progress-module__y9WRmq__state strong{color:var(--color-error)}.progress-module__y9WRmq__spinner{border:.2rem solid var(--color-rule);border-block-start-color:var(--color-accent);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite progress-module__y9WRmq__progress-spin}@keyframes progress-module__y9WRmq__progress-spin{to{transform:rotate(1turn)}}.progress-module__y9WRmq__empty i{border-radius:var(--radius-card);width:3.5rem;height:3.5rem;color:var(--color-accent);background:var(--color-accent-soft);place-items:center;font-style:normal;display:grid}.progress-module__y9WRmq__empty h3,.progress-module__y9WRmq__empty p{margin:0}.progress-module__y9WRmq__empty h3{color:var(--color-ink);font-family:var(--font-display)}.progress-module__y9WRmq__empty p{max-width:52ch;font-size:var(--text-sm);line-height:1.6}.progress-module__y9WRmq__empty a{min-height:var(--tap-target);padding-inline:var(--space-sm);border-radius:var(--radius-control);color:var(--color-accent-ink);background:var(--color-accent);white-space:nowrap;font-size:var(--text-sm);align-items:center;font-weight:800;display:inline-flex}.progress-module__y9WRmq__primaryAction:focus-visible,.progress-module__y9WRmq__sectionHeading button:focus-visible,.progress-module__y9WRmq__state button:focus-visible,.progress-module__y9WRmq__empty a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.progress-module__y9WRmq__primaryAction:active,.progress-module__y9WRmq__sectionHeading button:active,.progress-module__y9WRmq__state button:active,.progress-module__y9WRmq__empty a:active{transform:translateY(1px)}.progress-module__y9WRmq__sectionHeading button:disabled,.progress-module__y9WRmq__state button:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (hover:hover) and (pointer:fine){.progress-module__y9WRmq__sectionHeading button:hover,.progress-module__y9WRmq__state button:hover{color:var(--color-accent);background:var(--color-accent-soft)}}@media (min-width:48rem){.progress-module__y9WRmq__container{width:min(100% - 2.5rem,70rem);padding-block-start:var(--space-xl)}.progress-module__y9WRmq__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.progress-module__y9WRmq__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.progress-module__y9WRmq__sectionHeading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.progress-module__y9WRmq__timeline article{grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center}.progress-module__y9WRmq__exp,.progress-module__y9WRmq__timeline time{grid-column:auto}}@media (prefers-reduced-motion:reduce){.progress-module__y9WRmq__page *{transition-duration:1ms!important;animation-duration:1ms!important}}
