.orbit.svelte-1b2cz63{flex-shrink:0;position:relative}.progress.svelte-1b2cz63{transition:stroke-dasharray .8s cubic-bezier(.2,.8,.2,1)}.center.svelte-1b2cz63{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.progress.svelte-1b2cz63{transition:none}}.top.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.top.svelte-1uha8ag .daynav{flex:280px}.top-actions.svelte-1uha8ag{align-items:center;gap:6px;display:flex}.chip.svelte-1uha8ag{min-height:36px;text-decoration:none}.dot.svelte-1uha8ag{border-radius:50%;width:8px;height:8px}.grid.svelte-1uha8ag{gap:14px;display:grid}@media (width>=860px){.grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.col.svelte-1uha8ag{flex-direction:column;gap:14px;min-width:0;display:flex}.stack.svelte-1uha8ag{flex-direction:column;gap:16px;display:flex}.hero.svelte-1uha8ag{background:radial-gradient(circle at 50% 38%, var(--violet-soft), transparent 62%), var(--card);flex-direction:column;align-items:center;gap:18px;padding:26px 18px 20px;display:flex}.kcal.svelte-1uha8ag{font:700 42px/1 var(--font-display);letter-spacing:-.03em}.kcal-goal.svelte-1uha8ag{margin-top:6px;font-size:13px}.legend.svelte-1uha8ag{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.legend.svelte-1uha8ag div:where(.svelte-1uha8ag){flex-direction:column;gap:4px;display:flex}.legend.svelte-1uha8ag strong:where(.svelte-1uha8ag){font:600 18px/1 var(--font-display)}.legend.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-size:12px}.split.svelte-1uha8ag{text-align:center;margin:0}.pair.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tile.svelte-1uha8ag{flex-direction:column;gap:10px;display:flex}.tile.svelte-1uha8ag .card-title:where(.svelte-1uha8ag){margin-bottom:0}.big.svelte-1uha8ag{font:700 28px/1 var(--font-display)}.unit.svelte-1uha8ag{font:500 14px var(--font-body)}.tile.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.session.svelte-1uha8ag{border:1px dashed var(--line);border-radius:var(--radius-control);text-align:center;justify-content:center;align-items:center;min-height:44px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.entries.svelte-1uha8ag{flex-wrap:wrap;gap:6px;display:flex}.entry.svelte-1uha8ag{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.watch.svelte-1uha8ag,.foods.svelte-1uha8ag,.comments.svelte-1uha8ag{margin:0;padding:0;list-style:none}.watch.svelte-1uha8ag li:where(.svelte-1uha8ag){border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.watch.svelte-1uha8ag li:where(.svelte-1uha8ag):first-child{border-top:none;padding-top:0}.w-name.svelte-1uha8ag{font-weight:500}.more.svelte-1uha8ag{align-items:center;gap:4px;min-height:32px;margin-top:12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.card-head.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.card-head.svelte-1uha8ag .card-title:where(.svelte-1uha8ag){margin:0}.add.svelte-1uha8ag{color:var(--violet);padding:0 10px}.moment.svelte-1uha8ag{font:600 13px/1.2 var(--font-display);letter-spacing:.02em;justify-content:space-between;margin:14px 0 4px;display:flex}.foods.svelte-1uha8ag li:where(.svelte-1uha8ag){justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:flex}.food-btn.svelte-1uha8ag{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-height:44px;padding:0}.icon.svelte-1uha8ag{width:44px;padding:0}.nowrap.svelte-1uha8ag{white-space:nowrap}.comments.svelte-1uha8ag{flex-direction:column;gap:10px;font-size:14px;display:flex}.comments.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--font-display)}.cta.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:340px;margin:0}.cta.svelte-1uha8ag .card-title:where(.svelte-1uha8ag){margin-bottom:6px}
