.strip.svelte-1a330su{margin:0}.bars.svelte-1a330su{border-bottom:2px solid var(--ink);box-sizing:content-box;align-items:flex-end;gap:3px;height:64px;padding-top:18px;display:flex}.slot.svelte-1a330su{flex:1;align-items:flex-end;min-width:0;height:100%;text-decoration:none;display:flex;position:relative}.bar.svelte-1a330su{background:var(--c);border-radius:1px 1px 0 0;width:100%;box-shadow:inset 0 0 0 1px #14141447}.bar.past.svelte-1a330su{opacity:.7}.bar.cut.svelte-1a330su{background:repeating-linear-gradient(135deg, var(--c) 0 2px, var(--card) 2px 5px);box-shadow:inset 0 0 0 1px var(--c)}.bar.now.svelte-1a330su{outline:2px solid var(--ink);outline-offset:1px;opacity:1}.slot.svelte-1a330su:hover .bar:where(.svelte-1a330su){filter:brightness(.9)}.slot.svelte-1a330su:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.now-mark.svelte-1a330su{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.now-mark.svelte-1a330su:after{content:"";border:4px solid #0000;border-top-color:var(--ink);border-bottom:0;width:0;height:0;margin:1px auto 0;display:block}.legend.svelte-1a330su{font-family:var(--font-label);font-size:var(--fs-label);color:var(--ink);flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.key.svelte-1a330su{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.wk.svelte-1a330su{color:var(--ink-2);font-variant-numeric:tabular-nums}.sw.svelte-1a330su{background:var(--c);outline-offset:-1px;outline:1px solid #14141480;width:12px;height:12px}.sw.hatch.svelte-1a330su{background:repeating-linear-gradient(135deg, var(--ink-2) 0 2px, var(--card) 2px 4px)}@media (width<=520px){.bars.svelte-1a330su{gap:2px}}.wrap.svelte-kshmoq{container-type:inline-size}.empty.svelte-kshmoq{color:var(--ink-2);font-size:var(--fs-body);margin:16px 0 0}.rows.svelte-kshmoq{margin:16px 0 0;padding:0;list-style:none}.row.svelte-kshmoq{border-top:var(--row-rule);font-size:var(--fs-body);grid-template-columns:104px 96px 68px minmax(0,1fr) 132px;align-items:baseline;column-gap:12px;padding:10px 0;line-height:1.4;display:grid}.row.svelte-kshmoq:first-child{border-top:var(--row-rule-first)}.day.svelte-kshmoq{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.kind.svelte-kshmoq{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-2)}.dist.svelte-kshmoq{font-family:var(--font-figure);font-weight:700;font-size:var(--fs-dist);text-align:right;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);white-space:nowrap}.detail.svelte-kshmoq{color:var(--ink);min-width:0}.dur.svelte-kshmoq{font-family:var(--font-label);font-size:var(--fs-label);text-align:right;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.mark.svelte-kshmoq{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-2);font-weight:600}.mark-done.svelte-kshmoq{color:var(--done)}.mark-drop.svelte-kshmoq{color:var(--accent)}.today-word.svelte-kshmoq{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.row.today.svelte-kshmoq{box-shadow:inset 3px 0 0 var(--ink);margin-left:-10px;padding-left:10px}.row.done.svelte-kshmoq .detail:where(.svelte-kshmoq),.row.done.svelte-kshmoq .dist:where(.svelte-kshmoq){color:var(--ink-2)}.row.dropped.svelte-kshmoq{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent);margin-left:-10px;padding-left:10px}.row.dropped.svelte-kshmoq .dist:where(.svelte-kshmoq){text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--ink-2);text-decoration-thickness:2px}.row.dropped.svelte-kshmoq .detail:where(.svelte-kshmoq){color:var(--ink-2)}.row.dropped.svelte-kshmoq .day:where(.svelte-kshmoq){color:var(--accent)}.row.race.svelte-kshmoq{border-top:2px solid var(--ink);background:var(--race-tint);padding-top:12px;padding-bottom:12px}.row.race.svelte-kshmoq .kind:where(.svelte-kshmoq){color:var(--ph-peak);font-weight:600}.row.race.svelte-kshmoq .detail:where(.svelte-kshmoq){font-weight:600}.why.svelte-kshmoq{background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin-top:18px;padding:14px 16px}.why-head.svelte-kshmoq{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--accent);margin:0 0 8px;font-weight:700}.why.svelte-kshmoq ul:where(.svelte-kshmoq){margin:0;padding:0;list-style:none}.why.svelte-kshmoq li:where(.svelte-kshmoq){font-size:var(--fs-reason);color:var(--ink);max-width:70ch;padding:3px 0;line-height:1.45}.why-day.svelte-kshmoq{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:10px;font-weight:700}@container (width<=600px){.row.svelte-kshmoq{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"day kind dur""dist detail detail";row-gap:2px}.day.svelte-kshmoq{grid-area:day}.kind.svelte-kshmoq{grid-area:kind}.dur.svelte-kshmoq{grid-area:dur}.row.done.svelte-kshmoq,.row.missed.svelte-kshmoq,.row.dropped.svelte-kshmoq{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"day kind""dist detail"".dur"}.row.done.svelte-kshmoq .dur:where(.svelte-kshmoq),.row.missed.svelte-kshmoq .dur:where(.svelte-kshmoq),.row.dropped.svelte-kshmoq .dur:where(.svelte-kshmoq){text-align:left}.dist.svelte-kshmoq{text-align:left;grid-area:dist;margin-right:4px}.detail.svelte-kshmoq{grid-area:detail}.why-day.svelte-kshmoq{margin:0 0 1px;display:block}}@container (width>=900px){.row.svelte-kshmoq{grid-template-columns:120px 120px 84px minmax(0,1fr) 150px;column-gap:20px}}.week.svelte-14xo2fx{background:color-mix(in srgb, var(--phase) var(--week-tint,0%), var(--week-bg));border:var(--week-border);border-radius:var(--radius);padding:var(--week-pad-y) var(--week-pad-x);padding-left:calc(var(--week-pad-x) + var(--carry-pad-x,0px));padding-top:calc(var(--week-pad-y) + var(--carry-pad-y,0px));color:var(--ink);box-shadow:var(--week-glow,none);position:relative;container-type:inline-size}.week.now.svelte-14xo2fx{border:var(--week-now-border);box-shadow:var(--week-now-shadow), var(--week-glow,0 0 #0000)}.week.svelte-14xo2fx:before{content:"";width:var(--carry-w,0);height:var(--carry-h,0);background:var(--phase);border-radius:var(--radius) 0 0 var(--radius);position:absolute;top:0;left:0}.week.cutback.svelte-14xo2fx:before{background:repeating-linear-gradient(135deg, var(--phase) 0 3px, var(--card) 3px 6px)}.head.svelte-14xo2fx{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.title.svelte-14xo2fx{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-week-title);letter-spacing:var(--display-tracking);color:var(--ink);margin:0;line-height:1.1}.meta.svelte-14xo2fx{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;display:flex}.phase.svelte-14xo2fx{color:var(--ink);font-weight:600}.swatch.svelte-14xo2fx{display:var(--swatch-display,none);vertical-align:-1px;background:var(--phase);outline-offset:-1px;outline:1px solid #14141480;width:11px;height:11px;margin-right:6px}.dot.svelte-14xo2fx{color:var(--ink-2)}.tag.svelte-14xo2fx{border:1px solid var(--ink-2);border-radius:var(--radius);padding:0 6px;line-height:1.5}.tag-now.svelte-14xo2fx{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.tag-ill.svelte-14xo2fx{border-color:var(--alert-deep);color:var(--alert-deep);font-weight:600}.figure.svelte-14xo2fx{text-align:right;margin:0}.fig-km.svelte-14xo2fx{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-figure);letter-spacing:var(--display-tracking);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);line-height:1;display:block}.fig-sub.svelte-14xo2fx{font-family:var(--font-label);font-size:var(--fs-label);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.note.svelte-14xo2fx{font-size:var(--fs-body);color:var(--ink-2);max-width:70ch;margin:14px 0 0;line-height:1.5}@container (width<=600px){.head.svelte-14xo2fx{flex-direction:column}.figure.svelte-14xo2fx{text-align:left}}p.svelte-1qkfmqf{background:var(--accent-wash);border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;max-width:70ch;color:var(--ink);margin:0 0 1rem;padding:.85rem 1rem}a.svelte-1qkfmqf{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}
