.path-layout{display:block}.path-layout__rail{max-width:1600px;margin:0 auto 1rem;padding:0 1rem}.path-layout__main{min-width:0}@media (width>=1200px){.path-layout{grid-template-columns:16rem minmax(0,1fr);align-items:start;display:grid}.path-layout__rail{z-index:5;margin:0;padding:0 0 0 1rem;position:sticky;top:5.5rem}}.path-today{border:var(--jumigo-border-dashed-width) dashed var(--jumigo-border-dashed);border-radius:var(--jumigo-radius-tag);background:var(--jumigo-paper-surface);color:var(--jumigo-ink-strong);box-shadow:var(--jumigo-shadow-paper);gap:.75rem;padding:1rem;display:grid}@media (width<=639px){.path-today{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.6rem .8rem;display:flex}.path-today__kicker,.path-today__label{display:none}.path-today__ring-wrap{width:2.6rem;height:2.6rem}.path-today__review{flex:9rem;padding:.5rem .7rem}}@media (width>=640px) and (width<=1199px){.path-today{grid-template-columns:auto auto 1fr;align-items:center}.path-today__kicker{display:none}}.path-today__kicker{color:var(--jumigo-ink-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.path-today__row{align-items:center;gap:.6rem;display:flex}.path-today__flame{width:1.5rem;height:1.5rem;color:var(--jumigo-accent)}.path-today__label{color:var(--jumigo-ink-muted);margin:0;font-size:.72rem;font-weight:700}.path-today__goal p{margin:0}.path-today__ring-wrap{flex:none;width:3.5rem;height:3.5rem;position:relative}.path-today__ring{width:100%;height:100%;transform:rotate(-90deg)}.path-today__ring-track,.path-today__ring-fill{fill:none;stroke-width:7px}.path-today__ring-track{stroke:var(--jumigo-paper-meter-track)}.path-today__ring-fill{stroke:var(--jumigo-accent);stroke-linecap:round;transition:stroke-dashoffset .4s}.path-today__ring-fill.is-full{stroke:var(--jumigo-ok)}.path-today__ring-num{font-family:var(--jumigo-font-display);place-items:center;font-size:.95rem;font-weight:900;display:grid;position:absolute;inset:0}.path-today__review{background:var(--jumigo-cta);color:var(--jumigo-cta-ink);font-family:var(--jumigo-font-display);box-shadow:inset 0 0 0 1.5px var(--jumigo-cta-edge), 0 4px 0 var(--jumigo-cta-edge);border-radius:.8rem;align-items:center;gap:.5rem;padding:.65rem .8rem;font-weight:800;text-decoration:none;display:flex}.path-today__review:active{box-shadow:inset 0 0 0 1.5px var(--jumigo-cta-edge), 0 1px 0 var(--jumigo-cta-edge);transform:translateY(3px)}.path-today__review.is-empty{background:var(--jumigo-paper-meter-track);color:var(--jumigo-ink-muted);box-shadow:inset 0 0 0 1.5px var(--jumigo-border-dashed);font-family:var(--jumigo-font-body);font-size:.85rem}.path-today__badge{border-radius:var(--jumigo-radius-pill);background:var(--jumigo-paper-surface);min-width:1.6rem;color:var(--jumigo-ink-strong);text-align:center;padding:.05rem .45rem;font-size:.8rem}@media (prefers-reduced-motion:reduce){.path-today__ring-fill{transition:none}}
