.body-figure.svelte-kz2o14{flex:1 1 0;min-width:0;margin:0}.body-figure.svelte-kz2o14 svg:where(.svelte-kz2o14){display:block;width:100%;height:auto;max-width:14rem;margin:0 auto}.body-figure.svelte-kz2o14 figcaption:where(.svelte-kz2o14){text-align:center;font-size:.8rem;color:var(--muted)}.injection-site.svelte-kz2o14{fill:#d8d8d8;transform-box:fill-box;transform-origin:center}.injection-site.active.svelte-kz2o14{fill:var(--accent);opacity:1;animation:svelte-kz2o14-pulse 1.5s ease-in-out infinite}@keyframes svelte-kz2o14-pulse{50%{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.injection-site.active.svelte-kz2o14{animation:none}}dialog.svelte-1eaqpj{border:1px solid #ccc;border-radius:10px;padding:16px;box-shadow:0 12px 40px #00000040}dialog.svelte-1eaqpj::backdrop{background:#00000059}dialog.svelte-1eaqpj menu:where(.svelte-1eaqpj){display:flex;gap:8px;justify-content:flex-end;padding:0;margin:12px 0 0;list-style:none}dialog.svelte-1rczkrc{border:1px solid #ccc;border-radius:10px;padding:16px;box-shadow:0 12px 40px #00000040}dialog.svelte-1rczkrc::backdrop{background:#00000059}dialog.svelte-1rczkrc menu:where(.svelte-1rczkrc){display:flex;gap:8px;justify-content:flex-end;padding:0;margin:12px 0 0;list-style:none}dialog.svelte-1rczkrc h2:where(.svelte-1rczkrc){margin:0 0 8px}dialog.svelte-1rczkrc p:where(.svelte-1rczkrc){margin:4px 0}.row.svelte-1rczkrc{display:flex;gap:8px;align-items:center;margin:12px 0 0}.row.svelte-1rczkrc input:where(.svelte-1rczkrc){color:var(--ink);background:#fff;padding:8px 12px;border-radius:6px;border:1px solid #ccc}.row.svelte-1rczkrc button:where(.svelte-1rczkrc){margin:0}dialog.svelte-1ei7o0h{border:1px solid #ccc;border-radius:10px;padding:16px;box-shadow:0 12px 40px #00000040}dialog.svelte-1ei7o0h::backdrop{background:#00000059}dialog.svelte-1ei7o0h menu:where(.svelte-1ei7o0h){display:flex;gap:8px;justify-content:flex-end;padding:0;margin:12px 0 0;list-style:none}dialog.svelte-1ei7o0h h2:where(.svelte-1ei7o0h){margin:0 0 8px}dialog.svelte-1ei7o0h p:where(.svelte-1ei7o0h){margin:4px 0}.order.svelte-1ei7o0h{font-weight:600}.hero.svelte-1uha8ag{background:linear-gradient(160deg,#11ac82,#0b7c5e);color:#fff;padding:12px 20px 30px}.hero.rest.svelte-1uha8ag{background:linear-gradient(160deg,#2e3742,#1b2129)}.menu.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between}.wordmark.svelte-1uha8ag{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf}.menu-actions.svelte-1uha8ag{display:flex;gap:6px}.icon-button.svelte-1uha8ag{width:36px;height:36px;padding:0;border-radius:12px;border:1px solid rgba(255,255,255,.35);background:#ffffff24;color:#fff;display:grid;place-items:center;cursor:pointer}.icon-button.svelte-1uha8ag svg:where(.svelte-1uha8ag){display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.eyebrow.svelte-1uha8ag{margin:24px 0 0;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fffc}.eyebrow.svelte-1uha8ag .dot:where(.svelte-1uha8ag){width:7px;height:7px;border-radius:50%;background:#fff9}h1.svelte-1uha8ag{margin:8px 0 0;font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.lede.svelte-1uha8ag{margin:8px 0 0;font-size:15px;line-height:1.5;color:#ffffffd9}.body-panel.svelte-1uha8ag{margin:-18px 16px 0}.figures.svelte-1uha8ag{display:flex;gap:12px;align-items:flex-end;justify-content:center;background:#fff;border:1px solid #e8eaeb;border-radius:20px;box-shadow:0 12px 32px #14181c1f;padding:18px 18px 12px}.week.svelte-1uha8ag{padding:20px 20px 24px}.days.svelte-1uha8ag{display:flex;gap:6px}.day.svelte-1uha8ag{flex:1;text-align:center;padding:8px 0 7px;border-radius:10px}.day-name.svelte-1uha8ag{display:block;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.day-num.svelte-1uha8ag{display:block;font-size:12.5px;font-weight:600;color:var(--ink);margin-top:2px}.day.inj.svelte-1uha8ag{background:#e4f5ee}.day.inj.svelte-1uha8ag .day-name:where(.svelte-1uha8ag),.day.inj.svelte-1uha8ag .day-num:where(.svelte-1uha8ag){color:#0b7c5e}.day.today.svelte-1uha8ag{background:var(--ink)}.day.today.svelte-1uha8ag .day-name:where(.svelte-1uha8ag),.day.today.svelte-1uha8ag .day-num:where(.svelte-1uha8ag){color:#fff}.day.today.inj.svelte-1uha8ag{background:var(--accent)}
