figure.svelte-1knyfmf{touch-action:pan-y;width:100%;margin:0}svg.svelte-1knyfmf{cursor:crosshair;-webkit-user-select:none;user-select:none;display:block}.grid.svelte-1knyfmf{stroke:var(--grid);stroke-width:1px}.ref.svelte-1knyfmf{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4;opacity:.7}.ref-label.svelte-1knyfmf{fill:var(--muted);font-size:11px}.tick.svelte-1knyfmf,.unit.svelte-1knyfmf{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.series.svelte-1knyfmf{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.cursor.svelte-1knyfmf{stroke:var(--text-2);stroke-width:1px}.meal.svelte-1knyfmf{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 3}.exercise.svelte-1knyfmf{fill:var(--exercise)}.marker.svelte-1knyfmf{font-size:15px}.card.svelte-1amt0hk{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--series);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px 16px;display:flex}header.svelte-1amt0hk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch.svelte-1amt0hk{background:var(--series);border-radius:50%;width:12px;height:12px}h3.svelte-1amt0hk{margin:0;font-size:1rem}.fasting.svelte-1amt0hk{color:var(--muted);margin-left:auto;font-size:.8rem}.now.svelte-1amt0hk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reading.svelte-1amt0hk{align-items:baseline;gap:6px;display:flex}.value.svelte-1amt0hk{font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1}.unit.svelte-1amt0hk{color:var(--text-2);font-size:.9rem}.status.svelte-1amt0hk{border:1.5px solid;border-radius:999px;padding:3px 10px;font-size:.9rem;font-weight:600}.good.svelte-1amt0hk{color:var(--good)}.warn.svelte-1amt0hk{color:var(--warn)}.bad.svelte-1amt0hk{color:var(--bad)}.insulin.svelte-1amt0hk{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.symptoms.svelte-1amt0hk{flex-direction:column;gap:4px;min-height:5.6em;margin:0;padding:0;list-style:none;display:flex}.symptoms.svelte-1amt0hk li:where(.svelte-1amt0hk){font-size:.95rem}.stats.svelte-1amt0hk{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:6px 12px;margin:4px 0 0;padding-top:10px;display:grid}.stats.svelte-1amt0hk div:where(.svelte-1amt0hk){min-width:0}.wide.svelte-1amt0hk{grid-column:1/-1}dt.svelte-1amt0hk{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}dd.svelte-1amt0hk{font-variant-numeric:tabular-nums;margin:0;font-weight:600}small.svelte-1amt0hk{color:var(--muted);font-weight:400}.builder.svelte-12wnneq{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.head.svelte-12wnneq{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}h2.svelte-12wnneq{margin:0 0 8px;font-size:1.15rem}.total.svelte-12wnneq{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.9rem}.empty.svelte-12wnneq{color:var(--muted);margin:4px 0 12px}ul.svelte-12wnneq{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}li.svelte-12wnneq{border-bottom:1px solid var(--border);grid-template-columns:auto auto 1fr minmax(120px,200px) auto;align-items:center;gap:10px;padding:10px 0;display:grid}li.off.svelte-12wnneq .emoji:where(.svelte-12wnneq),li.off.svelte-12wnneq .what:where(.svelte-12wnneq),li.off.svelte-12wnneq .when:where(.svelte-12wnneq){opacity:.4}.emoji.svelte-12wnneq{font-size:1.5rem}.what.svelte-12wnneq{flex-direction:column;min-width:0;display:flex}.facts.svelte-12wnneq{color:var(--text-2);font-size:.82rem}.facts.ex.svelte-12wnneq{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.when.svelte-12wnneq{color:var(--text-2);font-variant-numeric:tabular-nums;flex-direction:column;font-size:.82rem;display:flex}.when.svelte-12wnneq input:where(.svelte-12wnneq){width:100%;accent-color:var(--accent)}select.svelte-12wnneq{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;max-width:100%;padding:6px 8px}button.svelte-12wnneq{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:8px 14px}button.svelte-12wnneq:hover{border-color:var(--muted)}button.primary.svelte-12wnneq{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.remove.svelte-12wnneq{color:var(--muted);padding:6px 10px}.toggle.svelte-12wnneq input:where(.svelte-12wnneq){width:18px;height:18px;accent-color:var(--accent);margin:0}.add.svelte-12wnneq>:where(.svelte-12wnneq){min-width:0}.add.svelte-12wnneq select:where(.svelte-12wnneq){width:100%}.add.svelte-12wnneq{grid-template-columns:1fr minmax(120px,200px) auto;align-items:center;gap:10px;display:grid}.buttons.svelte-12wnneq{gap:8px;display:flex}.note.svelte-12wnneq{color:var(--text-2);margin:10px 0 0;font-size:.9rem}.visually-hidden.svelte-12wnneq{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){li.svelte-12wnneq{grid-template-columns:auto auto 1fr auto}li.svelte-12wnneq .when:where(.svelte-12wnneq){grid-area:2/2/auto/-1}.remove.svelte-12wnneq{grid-area:1/4}.add.svelte-12wnneq{grid-template-columns:1fr}}main.svelte-1uha8ag{flex-direction:column;gap:16px;max-width:1040px;margin:0 auto;padding:24px 16px 48px;display:flex}.intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 6px;font-size:clamp(1.6rem,4vw,2.2rem)}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-2);max-width:62ch;margin:0}.name.svelte-1uha8ag{color:var(--text);border-bottom:3px solid;font-weight:600}.name.healthy.svelte-1uha8ag{border-color:var(--healthy)}.name.t2dm.svelte-1uha8ag{border-color:var(--t2dm)}.scenarios.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.scenarios.svelte-1uha8ag button:where(.svelte-1uha8ag){text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-weight:500;display:flex}.scenarios.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{border-color:var(--muted)}.scenarios.svelte-1uha8ag button.selected:where(.svelte-1uha8ag){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.num.svelte-1uha8ag{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.emoji.svelte-1uha8ag{font-size:1.2rem}.panel.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.chart-head.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:1.3rem}.modified.svelte-1uha8ag{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:600}.summary.svelte-1uha8ag{color:var(--text-2);margin:2px 0 0}.legend.svelte-1uha8ag{flex-wrap:wrap;gap:14px;font-size:.9rem;display:flex}.legend.svelte-1uha8ag label:where(.svelte-1uha8ag){cursor:pointer;align-items:center;gap:6px;display:flex}.legend.svelte-1uha8ag input:where(.svelte-1uha8ag){accent-color:var(--accent);margin:0}.key.svelte-1uha8ag{border-radius:2px;width:18px;height:3px}.key.healthy.svelte-1uha8ag{background:var(--healthy)}.key.t2dm.svelte-1uha8ag{background:var(--t2dm)}.chart-title.svelte-1uha8ag{color:var(--text-2);margin:14px 0 0;font-size:.85rem;font-weight:600}.controls.svelte-1uha8ag{align-items:center;gap:12px;margin:4px 0 16px;display:flex}.controls.svelte-1uha8ag input:where(.svelte-1uha8ag){accent-color:var(--accent);flex:1;min-width:0}.play.svelte-1uha8ag{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;min-width:6.5em;padding:8px 16px;font-weight:600}.clock.svelte-1uha8ag{font-variant-numeric:tabular-nums;text-align:right;min-width:5.5em;font-weight:600}.clock.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--muted);font-weight:400}.people.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.insulin.svelte-1uha8ag{margin-top:16px}.insulin.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;font-weight:600}.insulin.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-2);max-width:70ch;font-size:.95rem}.explain.svelte-1uha8ag h2:where(.svelte-1uha8ag),.key-ideas.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 8px;font-size:1.15rem}.explain.svelte-1uha8ag ul:where(.svelte-1uha8ag){flex-direction:column;gap:6px;margin:0;padding-left:1.2em;display:flex}.key-ideas.svelte-1uha8ag dl:where(.svelte-1uha8ag){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 20px;margin:0;display:grid}.key-ideas.svelte-1uha8ag dt:where(.svelte-1uha8ag){margin-top:8px;font-weight:600}.key-ideas.svelte-1uha8ag dd:where(.svelte-1uha8ag){color:var(--text-2);margin:0;font-size:.95rem}footer.svelte-1uha8ag{color:var(--muted);font-size:.85rem}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:75ch;margin:0}
