.appbar.svelte-1uha8ag{align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.logo.svelte-1uha8ag{font-size:calc(22px * var(--font-scale));letter-spacing:-.3px;color:var(--apri-3);align-items:center;gap:8px;font-weight:900;display:inline-flex}.pill.svelte-1uha8ag{font-size:calc(13px * var(--font-scale));color:var(--ink-soft);background:var(--apri-1);border-radius:999px;margin-left:auto;padding:5px 12px;font-weight:700}.admin-btn.svelte-1uha8ag{background:var(--paper);border:1px solid var(--line);border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.wrap.svelte-1uha8ag{flex-direction:column;gap:14px;padding:4px 16px 20px;display:flex}.pushrow.svelte-1uha8ag{background:var(--paper);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pushlabel.svelte-1uha8ag{font-size:calc(13.5px * var(--font-scale));color:var(--ink);align-items:center;gap:8px;font-weight:800;display:flex}.pushlabel.svelte-1uha8ag .ico:where(.svelte-1uha8ag){font-size:16px}.switch.svelte-1uha8ag{background:#e3dacb;border-radius:999px;flex:none;width:48px;height:28px;transition:background .18s;position:relative}.switch.on.svelte-1uha8ag{background:var(--mint-3)}.switch.svelte-1uha8ag:disabled{opacity:.6}.switch.svelte-1uha8ag .knob:where(.svelte-1uha8ag){background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on.svelte-1uha8ag .knob:where(.svelte-1uha8ag){transform:translate(20px)}.pushmsg.svelte-1uha8ag{font-size:calc(12px * var(--font-scale));color:var(--ink-soft);margin:-6px 4px 0}.installrow.svelte-1uha8ag{background:var(--apri-1);border:1px solid var(--apri-2);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.installrow.svelte-1uha8ag .ico:where(.svelte-1uha8ag){flex:none;font-size:20px}.installrow.svelte-1uha8ag .txt:where(.svelte-1uha8ag){font-size:calc(13px * var(--font-scale));color:#7a4e28;flex:1;font-weight:700}.installrow.svelte-1uha8ag .txt:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){font-weight:900}.installrow.svelte-1uha8ag .arr:where(.svelte-1uha8ag){color:#b08a5e;flex:none;font-size:20px;font-weight:900}.pushmsg.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--ink)}.emergency.svelte-1uha8ag{background:linear-gradient(135deg,#fef2f2,#fff1f0);border:1.5px solid #fca5a5;border-radius:16px;align-items:center;gap:11px;margin-bottom:4px;padding:13px 15px;text-decoration:none;display:flex}.emergency.svelte-1uha8ag .eico:where(.svelte-1uha8ag){flex:none;font-size:24px}.emergency.svelte-1uha8ag .etxt:where(.svelte-1uha8ag){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.emergency.svelte-1uha8ag .etxt:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){font-size:calc(15px * var(--font-scale));color:#b91c1c;font-weight:900}.emergency.svelte-1uha8ag .etxt:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){font-size:calc(11px * var(--font-scale));color:#9f5252}.emergency.svelte-1uha8ag .earr:where(.svelte-1uha8ag){color:#dc2626;flex:none;font-size:22px;font-weight:900}.mealcard.svelte-1uha8ag{background:var(--apri-1);border:1px solid var(--apri-2);border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:14px;display:flex}.mealcard.svelte-1uha8ag .mi:where(.svelte-1uha8ag){font-size:22px}.mealcard.svelte-1uha8ag .mt:where(.svelte-1uha8ag){font-size:calc(15px * var(--font-scale));color:#8a5a2e;font-weight:800}.mealcard.svelte-1uha8ag .mt:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){color:#c2410c;font-size:calc(17px * var(--font-scale))}.mealcard.stool.svelte-1uha8ag{background:#f4eee6;border-color:#dcc9b3}.mealcard.stool.svelte-1uha8ag .mt:where(.svelte-1uha8ag){color:#6b5240}.mealcard.stool.svelte-1uha8ag .mt:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){color:#8c5a2b}.mealcard.sleep.svelte-1uha8ag{background:#f1eefa;border-color:#ddd3f5}.mealcard.sleep.svelte-1uha8ag .mt:where(.svelte-1uha8ag){color:#5b4a97}.mealcard.sleep.svelte-1uha8ag .mt:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){color:#6d5aae}.hero.svelte-1uha8ag{background:linear-gradient(160deg, var(--apri-1), var(--mint-1));border-radius:24px;place-items:center;height:230px;display:grid;position:relative;overflow:hidden}.photo.svelte-1uha8ag svg{filter:drop-shadow(0 8px 18px #5a3c1e26)}.heroPhoto.svelte-1uha8ag{position:absolute;inset:0}.heroPhoto.svelte-1uha8ag .bg:where(.svelte-1uha8ag){object-fit:cover;filter:blur(20px)brightness(.92);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.heroPhoto.svelte-1uha8ag .fg:where(.svelte-1uha8ag){object-fit:contain;width:100%;height:100%;animation:5s ease-in-out both svelte-1uha8ag-kenburns;position:absolute;inset:0}@keyframes svelte-1uha8ag-kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.heroPhoto.svelte-1uha8ag .fg:where(.svelte-1uha8ag){animation:none}}.float.svelte-1uha8ag{z-index:3;position:absolute}.f1.svelte-1uha8ag{width:38px;animation:4s ease-in-out infinite svelte-1uha8ag-bob;top:16px;left:18px}.f2.svelte-1uha8ag{width:30px;animation:3.4s ease-in-out .5s infinite svelte-1uha8ag-bob;top:22px;right:22px}.f3.svelte-1uha8ag{width:30px;animation:3.2s ease-in-out .2s infinite svelte-1uha8ag-bob;bottom:18px;right:24px}@keyframes svelte-1uha8ag-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(3deg)}}.datechip.svelte-1uha8ag{color:var(--ink-soft);background:#fffdf9e6;border-radius:999px;padding:5px 14px;font-size:11.5px;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ai-card.svelte-1uha8ag{border:1px solid var(--mint-2);background:linear-gradient(135deg,#fff7ed,#f5fbf9);border-radius:18px;padding:14px}.ai-card.svelte-1uha8ag .h:where(.svelte-1uha8ag){font-size:calc(13px * var(--font-scale));color:var(--mint-4);align-items:center;gap:8px;margin-bottom:7px;font-weight:900;display:flex}.ai-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:calc(12.5px * var(--font-scale));margin:0;line-height:1.5}.ai-card.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--ink-soft);font-style:normal}.ai-card.watch.svelte-1uha8ag{background:linear-gradient(135deg,#fffbeb,#fff7ed);border-color:#fde68a}.ai-card.alert.svelte-1uha8ag{background:linear-gradient(135deg,#fef2f2,#fff1f2);border-color:#fca5a5}.ai-card.svelte-1uha8ag .h:where(.svelte-1uha8ag){justify-content:space-between}.ai-card.svelte-1uha8ag .stale:where(.svelte-1uha8ag){font-size:calc(11.5px * var(--font-scale));color:#b45309;background:#fef3c7;border-radius:8px;margin:0 0 6px;padding:5px 9px;font-weight:700}.ai-card.svelte-1uha8ag .period:where(.svelte-1uha8ag){font-size:calc(11px * var(--font-scale));color:var(--ink-soft);font-weight:700}.ai-card.svelte-1uha8ag .headline:where(.svelte-1uha8ag){color:var(--ink);margin:0 0 4px;font-weight:800}.ai-card.svelte-1uha8ag .summary:where(.svelte-1uha8ag){color:var(--ink-soft);margin:0}.ai-card.svelte-1uha8ag .grp:where(.svelte-1uha8ag){margin-top:8px}.ai-card.svelte-1uha8ag .gt:where(.svelte-1uha8ag){font-size:calc(11.5px * var(--font-scale));margin-bottom:2px;font-weight:800}.ai-card.svelte-1uha8ag .gt-caution:where(.svelte-1uha8ag){color:#b45309}.ai-card.svelte-1uha8ag .gt-tip:where(.svelte-1uha8ag){color:#2563eb}.ai-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding-left:18px}.ai-card.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:calc(12px * var(--font-scale));margin:1px 0;line-height:1.5}.quickrow.svelte-1uha8ag{gap:9px;display:flex}.quick.svelte-1uha8ag{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:16px;flex:1;padding:16px 8px}.quick.svelte-1uha8ag:active{background:var(--cream)}.quick.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:calc(24px * var(--font-scale));font-weight:900;display:block}.quick.svelte-1uha8ag b:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){font-size:.55em;font-weight:800}.quick.svelte-1uha8ag>small:where(.svelte-1uha8ag){font-size:calc(11px * var(--font-scale));color:var(--ink-soft);font-weight:700}.tap-hint.svelte-1uha8ag{text-align:center;font-size:calc(11px * var(--font-scale));color:var(--ink-faint);margin:0}.scrim.svelte-1uha8ag{z-index:60;background:#5a3c1e47;position:fixed;inset:0}.msheet.svelte-1uha8ag{z-index:61;width:100%;max-width:var(--maxw);background:var(--paper);padding:12px 16px calc(18px + env(safe-area-inset-bottom));border-top:3px solid var(--mint-2);border-radius:22px 22px 0 0;max-height:80dvh;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -10px 30px #5a3c1e2e}.grab.svelte-1uha8ag{background:#e7dccc;border-radius:2px;width:40px;height:4px;margin:0 auto 10px}.shead.svelte-1uha8ag{font-size:calc(16px * var(--font-scale));text-align:center;margin-bottom:12px;font-weight:900}.form.svelte-1uha8ag{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:14px;display:flex}.frow.svelte-1uha8ag{gap:8px;display:flex}.inp.svelte-1uha8ag{min-width:0;font-size:calc(14px * var(--font-scale));background:var(--cream);color:var(--ink);border:1px solid #efe4d4;border-radius:12px;flex:1;padding:11px 9px;font-family:inherit}.inp.d.svelte-1uha8ag{flex:1.9;padding:11px 10px}.inp.full.svelte-1uha8ag{width:100%}.save.svelte-1uha8ag{background:var(--mint-3);color:#fff;font-weight:900;font-size:calc(14px * var(--font-scale));border-radius:13px;padding:12px}.cancel.svelte-1uha8ag{background:var(--cream);color:var(--ink-soft);border:1px solid var(--line);font-weight:700;font-size:calc(12px * var(--font-scale));border-radius:11px;padding:9px}.hist.svelte-1uha8ag{flex-direction:column;display:flex}.hrow.svelte-1uha8ag{font-size:calc(13px * var(--font-scale));border-bottom:1px solid #f3eadc;align-items:center;gap:8px;padding:11px 2px;display:flex}.hrow.svelte-1uha8ag:last-child{border-bottom:none}.hd.svelte-1uha8ag{color:var(--ink-soft);flex:none;width:44px;font-weight:800}.hv.svelte-1uha8ag{flex:1;font-weight:700}.hv.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--ink-soft);font-size:.75em;font-weight:700}.dl.svelte-1uha8ag{color:var(--mint-4);font-size:.8em;font-style:normal;font-weight:800}.hact.svelte-1uha8ag{flex:none;gap:4px;display:flex}.hact.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:4px;font-size:13px}.none.svelte-1uha8ag{text-align:center;color:var(--ink-faint);padding:16px;font-size:13px}
