.case.svelte-10i44d{background:var(--week-bg);border:var(--week-border);border-radius:var(--radius);min-width:0;padding:20px 22px}h3.svelte-10i44d{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--ink);margin:0;font-size:20px;line-height:1.2}.figure.svelte-10i44d{border-top:var(--row-rule);font-family:var(--font-label);font-size:var(--fs-label);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:16px 0 0;padding-top:12px;display:flex}.was.svelte-10i44d{text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.arrow.svelte-10i44d{color:var(--accent);font-weight:700}strong.svelte-10i44d{color:var(--ink);font-weight:600}.card.svelte-ir9meq{background:var(--week-bg);border:var(--week-border);border-radius:var(--radius);min-width:0;padding:20px 22px;position:relative}.card.svelte-ir9meq:hover{border-color:var(--ink);box-shadow:0 1px 0 var(--ink)}h3.svelte-ir9meq{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;font-size:20px;line-height:1.2}h3.svelte-ir9meq a:where(.svelte-ir9meq){color:var(--ink);text-decoration:none}h3.svelte-ir9meq a:where(.svelte-ir9meq):after{content:"";border-radius:var(--radius);position:absolute;inset:0}h3.svelte-ir9meq a:where(.svelte-ir9meq):focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.strip.svelte-ir9meq{margin-top:14px;padding-top:18px}.bars.svelte-ir9meq{border-bottom:2px solid var(--ink);align-items:flex-end;gap:2px;height:72px;display:flex}.slot.svelte-ir9meq{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.bar.svelte-ir9meq{background:var(--c);width:100%;box-shadow:inset 0 0 0 1px var(--ink-2);border-radius:1px 1px 0 0;display:block}.bar.cut.svelte-ir9meq{background:repeating-linear-gradient(135deg, var(--c) 0 2px, var(--card) 2px 5px);box-shadow:inset 0 0 0 1px var(--c)}.peak.svelte-ir9meq{font-family:var(--font-label);color:var(--ink);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.axis.svelte-ir9meq{font-family:var(--font-label);color:var(--ink-2);justify-content:space-between;margin:4px 0 0;font-size:11px;display:flex}.figure.svelte-ir9meq{border-top:var(--row-rule);font-family:var(--font-label);font-size:var(--fs-label);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:14px 0 0;padding-top:12px;display:flex}.sep.svelte-ir9meq{border:var(--week-border);border-width:2px;border-radius:50%;width:0;height:0}.tile.svelte-5af5qk{background:var(--week-bg);border:1px solid var(--accent);border-radius:var(--radius);min-width:0;box-shadow:inset 0 3px 0 var(--accent);flex-direction:column;padding:20px 22px;display:flex;position:relative}.tile.svelte-5af5qk:hover{box-shadow:inset 0 3px 0 var(--accent), 0 1px 0 var(--ink)}h3.svelte-5af5qk{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--ink);margin:0;font-size:20px;line-height:1.2}.strip.svelte-5af5qk{margin-top:14px;padding-top:18px}.bars.svelte-5af5qk{border-bottom:2px dashed var(--accent);opacity:.55;align-items:flex-end;gap:2px;height:72px;display:flex}.slot.svelte-5af5qk{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.bar.svelte-5af5qk{box-sizing:border-box;border:1px dashed var(--accent);border-bottom:0;border-radius:1px 1px 0 0;width:100%;display:block}.axis.svelte-5af5qk{font-family:var(--font-label);color:var(--accent);justify-content:space-between;margin:4px 0 0;font-size:11px;display:flex}.text.svelte-5af5qk{color:var(--ink-2);margin:14px 0 0;line-height:1.5}.btn.svelte-5af5qk{background:var(--accent);color:var(--on-accent);font-family:var(--font-body);border:1px solid var(--accent);border-radius:var(--radius);align-self:flex-start;padding:14px 24px;font-size:17px;font-weight:600;text-decoration:none}.text.svelte-5af5qk+.btn:where(.svelte-5af5qk){margin-top:16px}.btn.svelte-5af5qk:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.btn.svelte-5af5qk:focus-visible:after{outline:2px solid var(--ink);outline-offset:3px}.tile.svelte-5af5qk:hover .btn:where(.svelte-5af5qk){filter:brightness(.92)}.arrow.svelte-5af5qk{margin-left:.5em;transition:transform .15s;display:inline-block}.tile.svelte-5af5qk:hover .arrow:where(.svelte-5af5qk){transform:translate(3px)}.page.svelte-gf67s0{width:var(--wide-w);margin:0 auto;padding-bottom:96px}.hero.svelte-gf67s0{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,80px);padding:64px 0 72px;display:grid}.copy.svelte-gf67s0{max-width:560px}.sentence.svelte-gf67s0{display:block}.eyebrow.svelte-gf67s0{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 18px;font-weight:600}h1.svelte-gf67s0{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-hero);letter-spacing:var(--display-tracking);color:var(--ink);text-wrap:balance;margin:0;line-height:1.04}.lede.svelte-gf67s0{color:var(--ink);max-width:34ch;margin:24px 0 0;font-size:20px;font-weight:500;line-height:1.4}.signup-slot.svelte-gf67s0{margin:32px 0 0}.caption.svelte-gf67s0{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-2);margin:0 0 10px}.faq.svelte-gf67s0{border-top:var(--row-rule-strong);margin-top:56px;padding-top:40px}.faq.svelte-gf67s0 h2:where(.svelte-gf67s0){font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--ink);margin:0 0 24px;font-size:clamp(24px,2.6vw,32px);line-height:1.15}dl.svelte-gf67s0{gap:18px;max-width:70ch;margin:0;display:grid}dt.svelte-gf67s0{color:var(--ink);font-weight:600}dd.svelte-gf67s0{color:var(--ink-2);margin:4px 0 0;line-height:1.55}.cases.svelte-gf67s0,.block.svelte-gf67s0,.plans.svelte-gf67s0,.last.svelte-gf67s0{border-top:var(--row-rule-strong);margin-top:8px;padding-top:40px}.cases.svelte-gf67s0 h2:where(.svelte-gf67s0),.block.svelte-gf67s0 h2:where(.svelte-gf67s0),.plans.svelte-gf67s0 h2:where(.svelte-gf67s0),.last.svelte-gf67s0 h2:where(.svelte-gf67s0){font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--ink);text-wrap:balance;max-width:34ch;margin:0 0 24px;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.grid.svelte-gf67s0{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,28px);display:grid}.cases-link.svelte-gf67s0{font-size:var(--fs-body);margin:20px 0 0}.cases-link.svelte-gf67s0 a:where(.svelte-gf67s0){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.block.svelte-gf67s0{margin-top:64px}.plans.svelte-gf67s0{margin-top:56px}.plans.svelte-gf67s0 h2:where(.svelte-gf67s0) a:where(.svelte-gf67s0){color:inherit;text-underline-offset:4px;text-decoration:none;text-decoration-thickness:2px}.plans.svelte-gf67s0 h2:where(.svelte-gf67s0) a:where(.svelte-gf67s0):hover{text-decoration-line:underline}.plans.svelte-gf67s0 h2:where(.svelte-gf67s0) .arrow:where(.svelte-gf67s0){color:var(--accent);margin-left:.4em;font-size:.8em;transition:transform .15s;display:inline-block}.plans.svelte-gf67s0 h2:where(.svelte-gf67s0) a:where(.svelte-gf67s0):hover .arrow:where(.svelte-gf67s0){transform:translate(3px)}.plans-lead.svelte-gf67s0{max-width:70ch;color:var(--ink-2);margin:0 0 8px;line-height:1.55}.group-label.svelte-gf67s0{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-2);margin:28px 0 12px;font-weight:600}.cards.svelte-gf67s0{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:none;margin:0;padding:0;list-style:none;display:grid}.legend.svelte-gf67s0{font-family:var(--font-label);font-size:var(--fs-label);color:var(--ink);flex-wrap:wrap;gap:6px 18px;margin:24px 0 0;display:flex}.key.svelte-gf67s0{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sw.svelte-gf67s0{background:var(--c);outline:1px solid var(--ink-2);outline-offset:-1px;width:12px;height:12px}.sw.hatch.svelte-gf67s0{background:repeating-linear-gradient(135deg, var(--ink-2) 0 2px, var(--card) 2px 4px)}.facts.svelte-gf67s0{max-width:70ch;color:var(--ink-2);margin:56px 0 0;font-size:16px;line-height:1.55}.last.svelte-gf67s0{margin-top:56px}@media (width<=900px){.hero.svelte-gf67s0{grid-template-columns:1fr;gap:36px;padding:40px 0 48px}.grid.svelte-gf67s0,.cards.svelte-gf67s0{grid-template-columns:1fr}}@media (width<=520px){.lede.svelte-gf67s0{font-size:18px}h1.svelte-gf67s0{font-size:min(var(--fs-hero), 8.4vw)}}.card.svelte-1o5qr2e{background:var(--card);border:var(--week-border);border-radius:var(--radius);margin:0 0 20px;padding:16px 18px}.eyebrow.svelte-1o5qr2e{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-2);max-width:none;margin:0 0 8px}fieldset.svelte-1o5qr2e{border:0;min-width:0;margin:0 0 10px;padding:0}legend.svelte-1o5qr2e{font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:normal;text-transform:none;margin:0 0 10px;padding:0;font-weight:400}.scale.svelte-1o5qr2e{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.pain.svelte-1o5qr2e{flex-wrap:wrap;gap:6px;display:flex}.pick.svelte-1o5qr2e{margin:0;display:block;position:relative}.pick.svelte-1o5qr2e input:where(.svelte-1o5qr2e){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pick.svelte-1o5qr2e span:where(.svelte-1o5qr2e){text-align:center;border:1px solid var(--ink-2);border-radius:var(--radius);min-height:40px;font-family:var(--font-label);font-size:var(--fs-label);background:var(--card);padding:9px 4px;display:block}.pick.wide.svelte-1o5qr2e span:where(.svelte-1o5qr2e){padding:9px 14px}.pick.svelte-1o5qr2e input:where(.svelte-1o5qr2e):checked+span:where(.svelte-1o5qr2e){background:var(--ink);color:var(--paper);border-color:var(--ink)}.pick.svelte-1o5qr2e input:where(.svelte-1o5qr2e):focus-visible+span:where(.svelte-1o5qr2e){outline:2px solid var(--accent);outline-offset:2px}.where.svelte-1o5qr2e{font-size:var(--fs-body);margin-top:10px;display:block}.where.svelte-1o5qr2e input:where(.svelte-1o5qr2e){width:100%;max-width:24rem;margin:4px 0 0;display:block}.go.svelte-1o5qr2e{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);border-radius:var(--radius);border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;padding:10px 16px;font-weight:600}.week.svelte-19nkp2f{background: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));margin:20px 0;position:relative}.week.svelte-19nkp2f:before{content:"";width:var(--carry-w);height:var(--carry-h);background:var(--phase);border-radius:var(--radius) 0 0 var(--radius);position:absolute;top:0;left:0}.head.svelte-19nkp2f{justify-content:space-between;align-items:flex-start;gap:8px 24px;display:flex}.title.svelte-19nkp2f{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-week-title);letter-spacing:var(--display-tracking);margin:0}.meta.svelte-19nkp2f{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;gap:4px 8px;max-width:none;margin:6px 0 0;display:flex}.phase.svelte-19nkp2f{color:var(--ink);font-weight:600}.tag.svelte-19nkp2f{border:1px solid var(--ink-2);border-radius:var(--radius);padding:0 6px;line-height:1.5}.figure.svelte-19nkp2f{text-align:right;max-width:none;margin:0}.fig-km.svelte-19nkp2f{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-figure);letter-spacing:var(--display-tracking);white-space:nowrap;line-height:1;display:block}.fig-sub.svelte-19nkp2f{font-family:var(--font-label);font-size:var(--fs-label);color:var(--ink-2);margin-top:6px;display:block}.note.svelte-19nkp2f{color:var(--ink-2);max-width:62ch;margin:14px 0 0;line-height:1.5}.spine.svelte-19nkp2f{margin:18px 0 0;padding:0;list-style:none;position:relative}.spine.svelte-19nkp2f:before{content:"";background:var(--rule);width:2px;position:absolute;top:14px;bottom:14px;left:6px}.node.svelte-19nkp2f{margin:0;padding:0 0 0 30px;position:relative}.dot.svelte-19nkp2f{background:var(--card);border:2px solid var(--ink-2);border-radius:50%;width:14px;height:14px;position:absolute;top:13px;left:0}.done.svelte-19nkp2f .dot:where(.svelte-19nkp2f){background:var(--done);border-color:var(--done)}.missed.svelte-19nkp2f .dot:where(.svelte-19nkp2f){background:var(--alert-deep);border-color:var(--alert-deep)}.dropped.svelte-19nkp2f .dot:where(.svelte-19nkp2f){background:var(--accent);border-color:var(--accent)}.ahead.svelte-19nkp2f .dot:where(.svelte-19nkp2f){border-color:var(--phase)}.rest.svelte-19nkp2f .dot:where(.svelte-19nkp2f){border-width:1px;border-color:var(--rule);background:var(--rule);width:8px;height:8px;top:16px;left:3px}.today.svelte-19nkp2f .dot:where(.svelte-19nkp2f){background:var(--ink);border-color:var(--ink);width:22px;height:22px;box-shadow:0 0 0 4px var(--card), 0 0 0 6px var(--ink);top:18px;left:-4px}.line.svelte-19nkp2f{border-top:var(--row-rule);grid-template-columns:64px minmax(0,1fr) auto auto;align-items:baseline;column-gap:12px;padding:10px 0;display:grid}.node.svelte-19nkp2f:first-child .line:where(.svelte-19nkp2f){border-top:0}.wd.svelte-19nkp2f{white-space:nowrap;font-weight:600}.line.svelte-19nkp2f .kind:where(.svelte-19nkp2f){font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-2)}.d.svelte-19nkp2f{font-weight:700;font-size:var(--fs-dist);text-align:right;font-variant-numeric:tabular-nums lining-nums}.mk.svelte-19nkp2f{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-2);text-align:right;min-width:4.5em}.done.svelte-19nkp2f .mk:where(.svelte-19nkp2f){color:var(--done);font-weight:600}.missed.svelte-19nkp2f .mk:where(.svelte-19nkp2f){color:var(--alert-deep);font-weight:600}.dropped.svelte-19nkp2f .mk:where(.svelte-19nkp2f){color:var(--accent);font-weight:600}.dropped.svelte-19nkp2f .d:where(.svelte-19nkp2f){text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--ink-2);text-decoration-thickness:2px}.rest.svelte-19nkp2f .line:where(.svelte-19nkp2f){padding:6px 0}.rest.svelte-19nkp2f .wd:where(.svelte-19nkp2f),.rest.svelte-19nkp2f .kind:where(.svelte-19nkp2f){color:var(--ink-2);font-weight:400}.done.svelte-19nkp2f .line:where(.svelte-19nkp2f) .d:where(.svelte-19nkp2f),.done.svelte-19nkp2f .line:where(.svelte-19nkp2f) .wd:where(.svelte-19nkp2f){color:var(--ink-2)}.open.svelte-19nkp2f{background:var(--paper);border:var(--week-now-border);box-shadow:var(--week-now-shadow);border-radius:var(--radius);margin:8px 0;padding:16px 18px 18px}.open.svelte-19nkp2f .wd:where(.svelte-19nkp2f){font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink);margin:0 0 8px;font-weight:400;display:block}.open.svelte-19nkp2f .kind:where(.svelte-19nkp2f){font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-2);margin:0;font-weight:600}.open.svelte-19nkp2f .dist:where(.svelte-19nkp2f){font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0 0 10px;font-size:clamp(44px,12vw,60px);line-height:1}.open.svelte-19nkp2f .dist.rest:where(.svelte-19nkp2f){font-size:36px}.chips.svelte-19nkp2f{flex-wrap:wrap;gap:6px;max-width:none;margin:0 0 10px;display:flex}.chip.svelte-19nkp2f{border:1px solid var(--rule);background:var(--card);border-radius:var(--radius);font-variant-numeric:tabular-nums;padding:3px 9px}.chip.svelte-19nkp2f b:where(.svelte-19nkp2f){font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-2);margin-right:4px;font-weight:500}.how.svelte-19nkp2f{font-size:var(--fs-reason);max-width:52ch;margin:0;line-height:1.45}.warning.svelte-19nkp2f{color:var(--warn);margin:8px 0 0;font-weight:500}@media (width<=520px){.line.svelte-19nkp2f{grid-template-columns:52px minmax(0,1fr) auto}.line.svelte-19nkp2f .mk:where(.svelte-19nkp2f),.line.svelte-19nkp2f .d:where(.svelte-19nkp2f){grid-column:3}}.checkin-saved.svelte-1uha8ag{color:var(--ink);background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 1rem;padding:.6rem .85rem}
