header.svelte-lu0wgr{padding:12px 0 8px}h1.svelte-lu0wgr{margin-top:6px;font-size:44px;line-height:1.05}.sub.svelte-lu0wgr{color:var(--ink-2);margin:8px 0 0}.note.svelte-lu0wgr{color:var(--ink-2);border-left:2px solid var(--sage);margin:10px 0 0;padding-left:12px;font-size:15px}.before.svelte-lu0wgr{margin-top:28px}.before.svelte-lu0wgr h2:where(.svelte-lu0wgr){border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:22px}.before.svelte-lu0wgr .steps:where(.svelte-lu0wgr){margin-top:0}.map.svelte-lu0wgr{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin:24px 0 20px;padding:14px 0 6px}.lane-row.svelte-lu0wgr{grid-template-columns:104px 1fr;align-items:center;gap:10px;min-height:30px;display:grid}.lane-name.svelte-lu0wgr{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:flex}.track.svelte-lu0wgr{height:calc(var(--rows) * 12px + (var(--rows) - 1) * 4px);background:var(--paper-2);border-radius:6px;margin:5px 0;position:relative}.bar.svelte-lu0wgr{top:calc(var(--r) * 16px);height:12px;left:var(--l);width:max(var(--w), 3px);background:linear-gradient(90deg, var(--c) var(--a), color-mix(in srgb, var(--c) 38%, transparent) var(--a));border-radius:6px;transition:opacity .3s;position:absolute}.bar.done.svelte-lu0wgr{opacity:.3}.needle.svelte-lu0wgr{top:-5px;bottom:-5px;left:var(--l);background:var(--ink);border-radius:1px;width:2px;position:absolute}.primary.svelte-lu0wgr{background:var(--sage);width:100%;min-height:56px;color:var(--on-sage);transition:transform .12s var(--ease-out);border-radius:16px;font-size:18px;font-weight:600}.primary.svelte-lu0wgr:active{transform:scale(.98)}.hint.svelte-lu0wgr{color:var(--ink-2);margin:10px 0 0;font-size:15px}.link.svelte-lu0wgr{color:var(--ink-2);text-underline-offset:3px;min-height:44px;margin-left:6px;text-decoration:underline}.steps.svelte-lu0wgr{margin:24px 0 0;padding:0;list-style:none}.step.svelte-lu0wgr{border-bottom:1px solid var(--rule)}.step.svelte-lu0wgr button:where(.svelte-lu0wgr){text-align:left;width:100%;transition:background .24s var(--ease-out), opacity .24s;border-radius:12px;grid-template-columns:56px 1fr;gap:12px;margin:4px 0;padding:12px 12px 12px 0;display:grid}.step.svelte-lu0wgr button:where(.svelte-lu0wgr):active{opacity:.6}.time.svelte-lu0wgr{color:var(--ink-2);padding-top:1px;padding-left:12px;font-size:15px}.body.svelte-lu0wgr{flex-direction:column;gap:4px;display:flex}.lane.svelte-lu0wgr{letter-spacing:.04em;text-transform:uppercase;color:var(--c);align-items:center;gap:6px;font-size:13px;display:flex}.alt.svelte-lu0wgr{color:var(--ink-3);font-size:14px;font-style:italic}.timer.svelte-lu0wgr{color:var(--ink-2);font-size:15px}.focus.svelte-lu0wgr button:where(.svelte-lu0wgr){background:var(--butter)}.check.svelte-lu0wgr button:where(.svelte-lu0wgr){background:var(--sage-soft)}.check.svelte-lu0wgr .timer:where(.svelte-lu0wgr){color:var(--sage);font-weight:600}.cooking.svelte-lu0wgr .timer:where(.svelte-lu0wgr){color:var(--ink)}.done.svelte-lu0wgr button:where(.svelte-lu0wgr){opacity:.45}.done.svelte-lu0wgr .text:where(.svelte-lu0wgr){text-decoration:line-through;text-decoration-thickness:1.5px}.finish.svelte-lu0wgr{margin-top:24px}.pack.svelte-lu0wgr{margin-top:48px}.pack.svelte-lu0wgr h2:where(.svelte-lu0wgr){font-size:30px}.pack.svelte-lu0wgr>p:where(.svelte-lu0wgr){color:var(--ink-2);margin:6px 0 0;font-size:15px}h3.svelte-lu0wgr{border-bottom:1px solid var(--ink);margin-top:26px;padding-bottom:8px;font-size:22px}h3.svelte-lu0wgr span:where(.svelte-lu0wgr){font-family:var(--sans);color:var(--ink-3);margin-left:6px;font-size:14px}.pack.svelte-lu0wgr ul:where(.svelte-lu0wgr){margin:0;padding:0;list-style:none}.pack.svelte-lu0wgr li:where(.svelte-lu0wgr){border-bottom:1px solid var(--rule);grid-template-columns:112px 1fr;gap:10px;padding:11px 0;font-size:16px;display:grid}.box-label.svelte-lu0wgr{color:var(--ink-2)}em.svelte-lu0wgr{color:var(--ink-3);font-size:14px;font-style:normal;display:block}.wed.svelte-lu0wgr{color:var(--ink-2);margin-top:8px;display:block}.rule.svelte-lu0wgr{background:var(--sage-soft);border-radius:14px;padding:14px 16px;color:var(--ink)!important;margin-top:18px!important}
