.todaypath-body{container-type:inline-size}.todaypath-swap{position:relative}.todaypath-layer[data-state=leaving]{position:absolute;inset:0 0 auto;pointer-events:none;animation:todaypath-layer-out .18s ease-out both}.todaypath-layer[data-state=entering]{transform-origin:top center;animation:todaypath-layer-in .4s cubic-bezier(.2,.8,.2,1) both}@keyframes todaypath-layer-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes todaypath-layer-out{to{opacity:0}}.todaypath-switch{position:relative;display:inline-flex;flex-shrink:0;gap:2px;padding:3px;border:1.25px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.todaypath-switch-option{position:relative;z-index:1;display:grid;place-items:center;width:2.5rem;height:2rem;border-radius:999px;color:var(--ink-soft)}.todaypath-switch-option[aria-pressed=true]{color:var(--on-brand-teal)}.todaypath-switch-option:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.todaypath-switch-thumb{position:absolute;top:3px;left:3px;width:2.5rem;height:2rem;border-radius:999px;background:var(--brand-teal);transition:transform .3s cubic-bezier(.3,.7,.2,1)}.todaypath-switch[data-layout=cards] .todaypath-switch-thumb{transform:translate(calc(2.5rem + 2px))}.todaypath-row{--todaypath-gap: .875rem;--todaypath-inset: 1rem;margin-inline:calc(-1 * var(--todaypath-inset))}.todaypath-track{gap:var(--todaypath-gap);padding:.25rem var(--todaypath-inset)}.todaypath-track:after{content:"";flex:0 0 1px;margin-inline-start:calc(var(--todaypath-inset) - var(--todaypath-gap) - 1px)}@container (min-width: 37.5rem){.todaypath-row{--todaypath-inset: .375rem}}.todaypath-cards{--todaypath-card-w: calc(100cqw - 2.75rem) }.todaypath-cards.is-single{--todaypath-card-w: 100cqw}@container (min-width: 37.5rem){.todaypath-cards,.todaypath-cards.is-single{--todaypath-card-w: calc((100cqw - var(--todaypath-gap)) / 2)}}@container (min-width: 64rem){.todaypath-cards,.todaypath-cards.is-single{--todaypath-card-w: calc((100cqw - 2 * var(--todaypath-gap)) / 3)}}.todaypath-slot{position:relative;flex:0 0 auto;width:var(--todaypath-card-w)}.todaypath-slot-inner{position:relative;width:var(--todaypath-card-w);height:100%}.todaypath-see-all{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;height:calc(100% - 1.5rem);min-height:9rem;margin-top:1.5rem;padding:1.25rem;border:2px dashed color-mix(in srgb,var(--brand-teal) 40%,var(--border-soft));border-radius:1.75rem;background:color-mix(in srgb,var(--brand-aqua) 8%,var(--surface));text-align:center;text-decoration:none}.todaypath-see-all:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.todaypath-see-all-mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--surface);color:var(--brand-teal)}.todaypath-slot[data-leaving=true]{width:0;margin-inline-end:calc(-1 * var(--todaypath-gap));opacity:0;transform:scale(.94);pointer-events:none;transition:opacity .22s ease-out,transform .22s ease-out,width .3s ease-out 60ms,margin .3s ease-out 60ms}.todaypath-slot[data-returning=true],.todaypath-line[data-returning=true]{animation:todaypath-return .32s ease-out both}@keyframes todaypath-return{0%{opacity:0}}.todaypath-check{position:absolute;inset:var(--care-rise, 1.5rem) 0 0;z-index:30;display:grid;place-items:center;pointer-events:none}.todaypath-check>span{display:grid;place-items:center;width:3rem;height:3rem;border:3px solid #fff;border-radius:999px;background:var(--brand-teal-fixed);box-shadow:0 6px 14px #10223b38;color:#fff;animation:todaypath-check-pop .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes todaypath-check-pop{0%{opacity:0;scale:.4}}.todaypath-stops{--todaypath-gap: .75rem;--todaypath-stop-w: 13.375rem}@container (min-width: 37.5rem){.todaypath-stops{--todaypath-stop-w: calc((100cqw - 2 * var(--todaypath-gap)) / 3)}}@container (min-width: 52.5rem){.todaypath-stops{--todaypath-stop-w: calc((100cqw - 3 * var(--todaypath-gap)) / 4)}}@container (min-width: 67.5rem){.todaypath-stops{--todaypath-stop-w: calc((100cqw - 4 * var(--todaypath-gap)) / 5)}}.todaypath-stop{position:relative;display:flex;flex:1 0 auto;flex-direction:column;gap:.375rem;width:var(--todaypath-stop-w);max-width:22rem}.todaypath-stop:before{content:"";position:absolute;top:calc(2.875rem - 2.5px);right:calc(-1 * var(--todaypath-gap) - 1.5rem);left:1.5rem;height:5px;background-image:radial-gradient(circle,var(--kind-routine) 2.5px,transparent 2.9px);background-size:12px 5px;background-repeat:repeat-x;pointer-events:none}.todaypath-stop:last-child:before{right:calc(-1 * var(--todaypath-inset))}.todaypath-stop:first-child:after{content:"";position:absolute;top:calc(2.875rem - 2.5px);left:calc(-1 * var(--todaypath-inset));width:calc(var(--todaypath-inset) + 1.5rem);height:5px;background-image:radial-gradient(circle,var(--kind-routine) 2.5px,transparent 2.9px);background-position:right center;background-size:12px 5px;background-repeat:repeat-x;pointer-events:none}.todaypath-stop-flag{position:relative;z-index:1;display:inline-flex;align-items:center;align-self:flex-start;gap:.3rem;max-width:100%;height:1.5rem;padding-inline:.5625rem;border:1.25px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--ink-strong);font-size:.6875rem;font-weight:800;line-height:1;white-space:nowrap}.todaypath-stop[data-tone=late] .todaypath-stop-flag{border-color:var(--brand-coral);background:var(--brand-coral);color:#fff}.todaypath-stop[data-tone=done] .todaypath-stop-flag{border-color:var(--brand-teal);background:var(--brand-teal);color:var(--on-brand-teal)}.todaypath-stop[data-tone=paused] .todaypath-stop-flag{border-color:var(--border-strong);background:var(--surface-muted);color:var(--ink-soft)}.todaypath-stop-marker{--todaypath-tone: var(--kind-routine);--todaypath-tone-ink: var(--kind-routine-ink);position:relative;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;margin-left:.5rem;border:3px solid var(--todaypath-tone);border-radius:999px;background:var(--surface);color:var(--todaypath-tone-ink)}.todaypath-stop[data-tone=late] .todaypath-stop-marker{--todaypath-tone: var(--brand-coral);--todaypath-tone-ink: var(--brand-coral)}.todaypath-stop[data-tone=done] .todaypath-stop-marker{--todaypath-tone: var(--brand-teal);--todaypath-tone-ink: var(--brand-teal)}.todaypath-stop-card{flex:1 1 auto;padding:.25rem .625rem;border:2px solid var(--border-soft);border-radius:1.75rem;background:var(--surface);box-shadow:var(--shadow-card)}.todaypath-stop[data-tone=late] .todaypath-stop-card{border-color:color-mix(in srgb,var(--brand-coral) 45%,var(--border-soft))}.todaypath-stop[data-tone=paused] .todaypath-stop-marker{--todaypath-tone: var(--border-strong);background:var(--surface-muted);color:var(--ink-soft)}.todaypath-stop[data-tone=paused] .todaypath-stop-card{border-color:var(--border-strong);background:var(--surface-muted)}.todaypath-stop .todaypath-line-target .rt-mark{width:1.875rem;height:1.875rem;margin-inline:.25rem;border-color:var(--border-strong);background:var(--surface)}.todaypath-line{display:grid;grid-template-rows:1fr}.todaypath-line+.todaypath-line,.todaypath-fold{border-top:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent)}.todaypath-line>*{min-height:0;overflow:hidden}.todaypath-line[data-leaving=true]{grid-template-rows:0fr;border-top-color:transparent;opacity:0;transition:opacity .2s ease-out,grid-template-rows .3s ease-out 60ms}.todaypath-line-target{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.875rem;border-radius:.6rem;color:inherit;text-align:left;text-decoration:none}.todaypath-line-target:focus-visible,.todaypath-fold:focus-visible{outline:2px solid var(--brand-teal);outline-offset:-2px}.todaypath-line-mark{display:grid;flex-shrink:0;place-items:center;width:1.875rem;height:1.875rem;margin-inline:.25rem;border:2px solid var(--border-strong);border-radius:999px;background:var(--surface);color:transparent;transition:scale .22s cubic-bezier(.34,1.56,.64,1),border-color .16s ease-out}.todaypath-line-mark[data-state=late]{border-color:var(--brand-coral)}@media(hover:hover){.todaypath-line-target:hover .todaypath-line-mark[data-state=open]{border-color:var(--brand-teal)}}.todaypath-line-mark[data-state=handled],.todaypath-line-mark[data-state=just-handled]{border-color:var(--brand-lime);background:var(--brand-teal);color:var(--on-brand-teal)}.todaypath-line-mark[data-state=just-handled]{scale:1.12;animation:todaypath-check-pop .32s cubic-bezier(.34,1.56,.64,1) both}@media(prefers-reduced-motion:reduce){.todaypath-layer[data-state],.todaypath-slot[data-returning=true],.todaypath-line[data-returning=true],.todaypath-check>span,.todaypath-line-mark[data-state=just-handled]{animation:none}.todaypath-switch-thumb,.todaypath-slot[data-leaving=true],.todaypath-line[data-leaving=true],.todaypath-line-mark{transition:none}}
