.more-grid.svelte-52ye7o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.more-grid.svelte-52ye7o button:where(.svelte-52ye7o){width:100%;margin:0;text-align:left;white-space:normal;min-width:0}.more-grid.svelte-52ye7o strong:where(.svelte-52ye7o){flex:1;overflow-wrap:anywhere}@media(max-width:520px){.more-grid.svelte-52ye7o{grid-template-columns:1fr}}.timezone-setup.svelte-1vqz4rv{display:grid;gap:10px;margin-bottom:18px;padding:16px;overflow-wrap:anywhere}.timezone-setup.svelte-1vqz4rv h2:where(.svelte-1vqz4rv){font-size:18px}.timezone-setup.svelte-1vqz4rv p:where(.svelte-1vqz4rv){font-size:13px}.timezone-setup.svelte-1vqz4rv input:where(.svelte-1vqz4rv){width:100%;min-width:0}.timezone-setup.svelte-1vqz4rv button:where(.svelte-1vqz4rv){justify-self:start;white-space:normal;max-width:100%}.water-intake.svelte-1b69j1s{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px}h4.svelte-1b69j1s{font-size:16px}dl.svelte-1b69j1s{margin:0;display:flex;gap:12px;flex-wrap:wrap}dl.svelte-1b69j1s div:where(.svelte-1b69j1s){flex:1;min-width:75px}dt.svelte-1b69j1s,.muted.svelte-1b69j1s{font-size:12px;line-height:1.6}dd.svelte-1b69j1s{margin:4px 0 0;font-weight:600}.actions.svelte-1b69j1s{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.actions.svelte-1b69j1s label:where(.svelte-1b69j1s){min-width:0;max-width:160px}input.svelte-1b69j1s{width:100%;min-width:0}button.svelte-1b69j1s{justify-self:start;max-width:100%;white-space:normal}.error.svelte-1b69j1s{color:#a13f32}@media(max-width:520px){.water-intake.svelte-1b69j1s{padding:9px}}.quick-food.svelte-1w9isg0{display:grid;gap:14px}fieldset.svelte-1w9isg0{border:0;padding:0;display:grid;gap:12px;min-width:0}.values.svelte-1w9isg0{display:grid;grid-template-columns:1fr 1fr;gap:12px}input.svelte-1w9isg0{width:100%;min-width:0}label.svelte-1w9isg0{min-width:0}p.svelte-1w9isg0{font-size:13px}button.svelte-1w9isg0{min-height:44px;white-space:normal}.today-meals.svelte-10ijbf2{display:grid;gap:12px;margin:0;padding:16px}h2.svelte-10ijbf2{font-size:18px}p.svelte-10ijbf2{font-size:13px;line-height:1.5}.meal.svelte-10ijbf2{display:flex;gap:10px;align-items:center;justify-content:space-between}.meal.svelte-10ijbf2>div:where(.svelte-10ijbf2){min-width:0;overflow-wrap:anywhere}.meal.svelte-10ijbf2 small:where(.svelte-10ijbf2){display:block;font-size:12px;margin-top:5px}button.svelte-10ijbf2{min-height:44px;white-space:normal;flex-shrink:0}@media(max-width:360px){.meal.svelte-10ijbf2{flex-wrap:wrap}}.goal-link.svelte-11tow29{font-size:12px;min-height:28px;padding:2px 0}.team-pulse.svelte-11tow29{min-width:0;overflow-wrap:anywhere;padding:14px 18px}.team-pulse.svelte-11tow29 .section-head:where(.svelte-11tow29){margin-bottom:6px;gap:12px}.team-pulse.svelte-11tow29 h2:where(.svelte-11tow29){font-size:16px;margin:0}.team-pulse.svelte-11tow29 select:where(.svelte-11tow29){width:100%;min-width:0;padding:8px 10px;margin:2px 0 6px;font-size:13px}.group-name.svelte-11tow29{display:block;font-size:13px}.excerpt.svelte-11tow29{font-size:13px;line-height:1.4;margin:6px 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.actions.svelte-11tow29{display:flex;justify-content:space-between;align-items:center;gap:12px}.actions.svelte-11tow29 button:where(.svelte-11tow29){min-height:36px;padding:6px 10px;font-size:12px}.team-pulse.svelte-11tow29 [role=status]:where(.svelte-11tow29){font-size:12px;margin:6px 0}.team-pulse.svelte-11tow29 [role=status]:where(.svelte-11tow29):empty{display:none}.coaching-pulse.svelte-1d85nve{overflow-wrap:anywhere;padding:16px;margin:0}.section-head.svelte-1d85nve{gap:8px;flex-wrap:wrap}h2.svelte-1d85nve{font-size:18px}article.svelte-1d85nve+article:where(.svelte-1d85nve){border-top:1px solid var(--line);margin-top:12px;padding-top:12px}article.svelte-1d85nve button:where(.svelte-1d85nve){margin:4px 6px 4px 0;white-space:normal;max-width:100%}p.svelte-1d85nve{margin:8px 0}.section-head.svelte-1d85nve button:where(.svelte-1d85nve){font-size:12px}.starter-entry.svelte-wu7r9i{display:grid;gap:12px;background:#e7efd9}.starter-entry.svelte-wu7r9i p:where(.svelte-wu7r9i){margin:6px 0 0}.starter-entry.svelte-wu7r9i button:where(.svelte-wu7r9i){justify-self:start}.today-dashboard.svelte-wu7r9i{display:grid;gap:14px;max-width:900px}.today-dashboard.svelte-wu7r9i header:where(.svelte-wu7r9i){display:flex;align-items:center;justify-content:space-between;gap:12px}.today-dashboard.svelte-wu7r9i header:where(.svelte-wu7r9i) h1:where(.svelte-wu7r9i){font-size:30px;line-height:1.2;margin:0}.today-dashboard.svelte-wu7r9i header:where(.svelte-wu7r9i) p:where(.svelte-wu7r9i){font-size:14px;margin:6px 0}.panel.svelte-wu7r9i{margin:0;padding:16px}.training.svelte-wu7r9i{display:grid;gap:12px}h2.svelte-wu7r9i{font-size:18px}.workout.svelte-wu7r9i{display:flex;gap:12px;align-items:center;justify-content:space-between}.workout.svelte-wu7r9i>div:where(.svelte-wu7r9i){min-width:0;overflow-wrap:anywhere}.workout.svelte-wu7r9i small:where(.svelte-wu7r9i){display:block;margin-top:4px}.workout.svelte-wu7r9i button:where(.svelte-wu7r9i){flex-shrink:0}.totals.svelte-wu7r9i{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.totals.svelte-wu7r9i span:where(.svelte-wu7r9i){display:block;font-size:12px}.totals.svelte-wu7r9i strong:where(.svelte-wu7r9i){display:block;font-size:20px}.totals.svelte-wu7r9i small:where(.svelte-wu7r9i){display:block;font-size:12px;font-weight:400}.actions.svelte-wu7r9i{display:flex;gap:10px;flex-wrap:wrap}button.svelte-wu7r9i{min-height:44px;white-space:normal}.muted.svelte-wu7r9i,p.svelte-wu7r9i{font-size:13px;line-height:1.5}.nutrition.svelte-wu7r9i p:where(.svelte-wu7r9i){margin:12px 0}.error.svelte-wu7r9i{color:#a13f32}@media(max-width:360px){.panel.svelte-wu7r9i{padding:12px}.workout.svelte-wu7r9i{flex-wrap:wrap}.today-dashboard.svelte-wu7r9i header:where(.svelte-wu7r9i){align-items:start}.today-dashboard.svelte-wu7r9i header:where(.svelte-wu7r9i) button:where(.svelte-wu7r9i){padding:10px}.actions.svelte-wu7r9i button:where(.svelte-wu7r9i){flex:1;min-width:100px}}.permanent-hero.svelte-32teyu{display:block}.permanent-hero.svelte-32teyu .hero-art:where(.svelte-32teyu){position:absolute;right:0;bottom:0;height:100%}.permanent-hero.svelte-32teyu .hero-copy:where(.svelte-32teyu){min-width:0}.permanent-hero.svelte-32teyu .hero-copy:where(.svelte-32teyu){max-width:none;width:100%;position:relative;z-index:2}.hero-buttons.svelte-32teyu{display:flex;align-items:stretch;gap:12px;position:relative;z-index:2}.hero-buttons.svelte-32teyu button:where(.svelte-32teyu){min-width:0;white-space:normal}.hero-buttons.svelte-32teyu .resume:where(.svelte-32teyu){margin-left:auto;max-width:48%}.hero-art.svelte-32teyu{pointer-events:none}@media(max-width:600px){.hero-buttons.svelte-32teyu{gap:10px}.hero-buttons.svelte-32teyu button:where(.svelte-32teyu){flex:1;padding:13px 10px;font-size:12px;min-height:56px}.hero-buttons.svelte-32teyu button:where(.svelte-32teyu) svg{width:18px}.permanent-hero.svelte-32teyu .hero-copy:where(.svelte-32teyu){padding-right:23px}}.home-switch.svelte-5g810r{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;background:#f6f7f2;padding:8px 0 12px;margin-top:-8px;margin-bottom:8px}.view-buttons.svelte-5g810r{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:#e9eddf;max-width:420px}.view-buttons.svelte-5g810r button:where(.svelte-5g810r){min-height:44px;padding:10px 16px;border-radius:10px;background:transparent;font-size:14px;font-weight:600;white-space:normal}.view-buttons.svelte-5g810r button[aria-pressed=true]:where(.svelte-5g810r){background:var(--lime);color:var(--ink);box-shadow:0 1px 3px #171d1610}.home-switch.svelte-5g810r p:where(.svelte-5g810r){font-size:12px;margin-top:8px}.finish-dialog.svelte-qm1ryh{border:1px solid var(--line);max-height:85dvh;width:min(560px,calc(100vw - 24px));margin:auto}.finish-dialog.svelte-qm1ryh::backdrop{background:#15200dcc}.finish-dialog.svelte-qm1ryh p:where(.svelte-qm1ryh){margin:10px 0}.intake-editor.svelte-8z6gmx,.dose-editor.svelte-8z6gmx{display:grid;gap:12px;min-width:0}.dose-editor.svelte-8z6gmx{border:1px solid var(--line);border-radius:12px;padding:12px}.fields.svelte-8z6gmx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}label.svelte-8z6gmx{min-width:0}input.svelte-8z6gmx,select.svelte-8z6gmx,textarea.svelte-8z6gmx{width:100%;min-width:0;max-width:100%}.check.svelte-8z6gmx{display:flex;gap:8px;align-items:center}.check.svelte-8z6gmx input:where(.svelte-8z6gmx){width:auto}.muted.svelte-8z6gmx{font-size:12px;line-height:1.6}button.svelte-8z6gmx{justify-self:start;max-width:100%;white-space:normal}legend.svelte-8z6gmx{font-weight:600;font-size:13px}@media(max-width:520px){.fields.svelte-8z6gmx{grid-template-columns:minmax(0,1fr)}.dose-editor.svelte-8z6gmx{padding:9px}}.cloud-draft.svelte-wf3ign{padding:12px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.actions.svelte-wf3ign{display:flex;flex-wrap:wrap;gap:8px}button.svelte-wf3ign{white-space:normal;max-width:100%;min-height:44px}.muted.svelte-wf3ign{font-size:12px;line-height:1.6}.review.svelte-dcgwb{min-width:0}.totals.svelte-dcgwb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.totals.svelte-dcgwb div:where(.svelte-dcgwb){background:#eff4e6;border-radius:12px;padding:10px}.totals.svelte-dcgwb strong:where(.svelte-dcgwb){display:block;font-size:22px}.totals.svelte-dcgwb span:where(.svelte-dcgwb){font-size:11px;line-height:1.5;display:block;margin-top:5px}.hint.svelte-dcgwb{font-size:12px;line-height:1.6;margin:12px 0}.filters.svelte-dcgwb{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.filters.svelte-dcgwb button:where(.svelte-dcgwb){font-size:12px;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:9px}.active.svelte-dcgwb{background:#293e2c;color:#fff}.days.svelte-dcgwb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}article.svelte-dcgwb{border:1px solid var(--line);border-radius:12px;padding:12px;min-width:0;overflow-wrap:anywhere;font-size:13px}h5.svelte-dcgwb{font-size:15px;margin:0 0 12px}p.svelte-dcgwb{line-height:1.5;margin:8px 0}.note.svelte-dcgwb{white-space:pre-wrap}.excerpt.svelte-dcgwb{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.badge.svelte-dcgwb{background:#edf1df;padding:8px;border-radius:7px}button.svelte-dcgwb{max-width:100%;white-space:normal;min-height:44px}summary.svelte-dcgwb{min-height:44px;align-content:center;cursor:pointer}@media(max-width:380px){.totals.svelte-dcgwb{grid-template-columns:1fr}.totals.svelte-dcgwb div:where(.svelte-dcgwb){display:flex;align-items:center;gap:12px}.totals.svelte-dcgwb strong:where(.svelte-dcgwb){min-width:62px}.totals.svelte-dcgwb span:where(.svelte-dcgwb){margin:0}}.week-overview.svelte-p89yii{min-width:0;overflow-wrap:anywhere}.overview-days.svelte-p89yii{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}article.svelte-p89yii{border:1px solid var(--line);border-radius:10px;padding:12px}summary.svelte-p89yii{font-weight:700;cursor:pointer;min-height:44px}p.svelte-p89yii{font-size:13px;line-height:1.5}small.svelte-p89yii{display:block;margin-top:6px}.instruction.svelte-p89yii{white-space:pre-wrap}.copy-review.svelte-jnyos1,.repeat-week.svelte-jnyos1{padding:12px;border:1px solid var(--line);border-radius:12px;margin:12px 0}.copy-options.svelte-jnyos1{display:flex;flex-wrap:wrap;gap:12px}.copy-options.svelte-jnyos1 label:where(.svelte-jnyos1){display:flex;align-items:center;gap:8px;min-height:44px}.copy-options.svelte-jnyos1 input:where(.svelte-jnyos1){width:auto}.weekly-editor.svelte-jnyos1{min-width:0;margin:18px 0;padding:14px;background:#f7f8f1;border-radius:14px;overflow-wrap:anywhere}fieldset.svelte-jnyos1{border:0;padding:0;min-width:0;display:grid;gap:14px}legend.svelte-jnyos1{font-weight:650;margin-bottom:14px}label.svelte-jnyos1{min-width:0}input.svelte-jnyos1,select.svelte-jnyos1,textarea.svelte-jnyos1{width:100%;min-width:0;max-width:100%}.days.svelte-jnyos1,.actions.svelte-jnyos1,.results.svelte-jnyos1{display:flex;flex-wrap:wrap;gap:8px}.days.svelte-jnyos1 button:where(.svelte-jnyos1){padding:10px;background:#e8eddf;border-radius:8px}.days.svelte-jnyos1 button.active:where(.svelte-jnyos1){background:#293e2c;color:#fff}.food-input.svelte-jnyos1,.food-row.svelte-jnyos1{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.food-row.svelte-jnyos1{padding:10px;border:1px solid var(--line);border-radius:10px}.food-row.svelte-jnyos1 button:where(.svelte-jnyos1){grid-column:1/-1;justify-self:start}.results.svelte-jnyos1{margin:12px 0;flex-direction:column}.results.svelte-jnyos1 button:where(.svelte-jnyos1){white-space:normal;text-align:left;overflow-wrap:anywhere}.selected-workout.svelte-jnyos1{display:flex;justify-content:space-between;gap:10px;align-items:center}.workout-option.svelte-jnyos1{padding:10px;border:1px solid var(--line);border-radius:10px}.workout-option.svelte-jnyos1 p:where(.svelte-jnyos1),.muted.svelte-jnyos1{font-size:12px}details.svelte-jnyos1{min-width:0}summary.svelte-jnyos1{cursor:pointer;font-weight:600;margin-bottom:12px}.error.svelte-jnyos1{color:#a13f32}.actions.svelte-jnyos1{margin-top:14px}.actions.svelte-jnyos1 button:where(.svelte-jnyos1){max-width:100%;white-space:normal}@media(max-width:520px){.food-input.svelte-jnyos1,.food-row.svelte-jnyos1{grid-template-columns:minmax(0,1fr)}.weekly-editor.svelte-jnyos1{padding:0}.selected-workout.svelte-jnyos1{flex-wrap:wrap}}.adaptation.svelte-1fkoh5x{padding:12px;border:1px solid var(--line);border-radius:12px;background:#f4f7ee;min-width:0;overflow-wrap:anywhere}summary.svelte-1fkoh5x{font-weight:600;cursor:pointer;min-height:44px;align-content:center}p.svelte-1fkoh5x{font-size:13px;line-height:1.6;margin:12px 0}.hint.svelte-1fkoh5x{font-size:12px}fieldset.svelte-1fkoh5x{border:0;padding:0;display:grid;gap:12px;min-width:0}label.svelte-1fkoh5x{display:grid;gap:7px;min-width:0;font-size:13px}select.svelte-1fkoh5x,input.svelte-1fkoh5x{min-width:0;max-width:100%;width:100%;min-height:44px}button.svelte-1fkoh5x{max-width:100%;white-space:normal;min-height:44px}.preview.svelte-1fkoh5x{padding:10px;background:#fff;border-radius:8px}.draft.svelte-of71o1{min-width:0;display:grid;gap:8px;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.note.svelte-of71o1{white-space:pre-wrap;max-height:220px;overflow:auto;border-left:2px solid var(--line);padding-left:8px}.hint.svelte-of71o1{color:#65725b}.warning.svelte-of71o1{color:#895129}p.svelte-of71o1{margin:0}summary.svelte-of71o1{cursor:pointer;min-height:44px;align-content:center}button.svelte-of71o1{min-height:44px;max-width:100%;white-space:normal;justify-self:start}.feedback.svelte-qiynre{display:grid;gap:10px;min-width:0;background:#f4f7ee;border:1px solid var(--line);border-radius:12px;padding:12px;overflow-wrap:anywhere}h4.svelte-qiynre{font-size:16px;margin:0}p.svelte-qiynre{font-size:13px;line-height:1.6;margin:0}.note.svelte-qiynre{white-space:pre-wrap}.hint.svelte-qiynre{font-size:12px}.status.svelte-qiynre{border-left:3px solid #758b3b;padding-left:10px}label.svelte-qiynre{display:grid;gap:8px;font-size:13px;min-width:0}textarea.svelte-qiynre{width:100%;max-width:100%;min-width:0}button.svelte-qiynre{min-height:44px;white-space:normal;max-width:100%;margin-top:6px;justify-self:start}summary.svelte-qiynre{cursor:pointer;min-height:44px;align-content:center;font-size:12px}.error.svelte-qiynre{color:#a13f32}.summary.svelte-nurkj5{min-width:0;background:#f0f4e8;border:1px solid var(--line);border-radius:14px;padding:12px}summary.svelte-nurkj5{font-size:16px;font-weight:600;min-height:44px;align-content:center;cursor:pointer}.hint.svelte-nurkj5{font-size:12px;line-height:1.5;margin:8px 0 12px}.cards.svelte-nurkj5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}button.svelte-nurkj5{display:flex;flex-direction:column;gap:7px;text-align:left;padding:12px;min-height:44px;width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--card,#fff);color:inherit;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}button.svelte-nurkj5:last-child{grid-column:1/-1}strong.svelte-nurkj5{display:flex;justify-content:space-between;gap:8px}small.svelte-nurkj5{font-size:12px}button.svelte-nurkj5:focus-visible{outline:2px solid #385639;outline-offset:2px}@media(max-width:380px){.cards.svelte-nurkj5{grid-template-columns:1fr}}.recipe-picker.svelte-6v5yrk .portion-actions:where(.svelte-6v5yrk){display:flex;gap:8px;flex-wrap:wrap}.recipe-picker.svelte-6v5yrk button:where(.svelte-6v5yrk){min-height:44px}.recipe-picker.svelte-6v5yrk .chosen:where(.svelte-6v5yrk){background:#293e2c;color:#fff}.portion-help.svelte-6v5yrk{padding:10px;border-radius:10px;background:#eff4e6;min-width:0}.portion-help.svelte-6v5yrk p:where(.svelte-6v5yrk){font-size:13px;line-height:1.6;margin:0 0 8px}.unsaved.svelte-6v5yrk{border:1px solid #bca46c;border-radius:12px;padding:12px;font-size:13px;line-height:1.5}.unsaved.svelte-6v5yrk button:where(.svelte-6v5yrk){min-height:44px}.day-shortcuts.svelte-6v5yrk{display:flex;flex-wrap:wrap;gap:7px}.day-shortcuts.svelte-6v5yrk button:where(.svelte-6v5yrk){min-height:44px;padding:10px 12px;font-size:12px}.day-note.svelte-6v5yrk{display:grid;gap:12px;min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px}.day-note.svelte-6v5yrk label:where(.svelte-6v5yrk){display:grid;gap:8px}[data-day-section].svelte-6v5yrk{scroll-margin-top:18px}.weekly-day.svelte-6v5yrk{display:grid;gap:14px;min-width:0;overflow-wrap:anywhere}.weekly-day.svelte-6v5yrk h4:where(.svelte-6v5yrk){margin:8px 0 0;font-size:16px}input.svelte-6v5yrk,select.svelte-6v5yrk,textarea.svelte-6v5yrk{min-width:0;width:100%;max-width:100%}label.svelte-6v5yrk{min-width:0}.note.svelte-6v5yrk{white-space:pre-wrap}.muted.svelte-6v5yrk,.macros.svelte-6v5yrk{font-size:12px;line-height:1.6}.food-balance.svelte-6v5yrk{display:grid;gap:8px}.food-balance.svelte-6v5yrk article:where(.svelte-6v5yrk),.meal.svelte-6v5yrk,.workout-detail.svelte-6v5yrk{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fafbf6}dl.svelte-6v5yrk{margin:10px 0 0;display:flex;gap:10px;flex-wrap:wrap}dl.svelte-6v5yrk div:where(.svelte-6v5yrk){flex:1;min-width:65px}dt.svelte-6v5yrk{font-size:10px;color:#65725b}dd.svelte-6v5yrk{margin:3px 0 0;font-size:12px}.actions.svelte-6v5yrk{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.actions.svelte-6v5yrk label:where(.svelte-6v5yrk){max-width:140px}fieldset.svelte-6v5yrk{display:grid;gap:12px;min-width:0;border:1px solid var(--line);padding:12px;border-radius:12px}legend.svelte-6v5yrk{font-weight:600;font-size:13px}.equipment.svelte-6v5yrk{display:flex;flex-wrap:wrap;gap:8px}.equipment.svelte-6v5yrk input:where(.svelte-6v5yrk){width:auto}button.svelte-6v5yrk{max-width:100%;white-space:normal;justify-self:start}summary.svelte-6v5yrk{cursor:pointer;font-weight:600}ul.svelte-6v5yrk,ol.svelte-6v5yrk{padding-left:20px;margin:12px 0;line-height:1.7}li.svelte-6v5yrk{margin-bottom:6px}.error.svelte-6v5yrk{color:#a13f32}@media(max-width:520px){.meal.svelte-6v5yrk,.workout-detail.svelte-6v5yrk,fieldset.svelte-6v5yrk,.food-balance.svelte-6v5yrk article:where(.svelte-6v5yrk){padding:9px}.weekly-day.svelte-6v5yrk{gap:12px}}.essentials.svelte-rpgoek{min-width:0;border:1px solid var(--line);border-radius:14px;padding:12px;background:#f4f7ee;overflow-wrap:anywhere}summary.svelte-rpgoek{cursor:pointer;font-weight:600;min-height:44px;align-content:center}p.svelte-rpgoek{font-size:13px;line-height:1.6;margin:12px 0}.muted.svelte-rpgoek{font-size:12px}.dates.svelte-rpgoek{display:flex;flex-wrap:wrap;gap:7px}.dates.svelte-rpgoek label:where(.svelte-rpgoek){display:flex;align-items:center;gap:5px;min-height:44px;padding:6px;border:1px solid var(--line);border-radius:8px;font-size:12px}input[type=checkbox].svelte-rpgoek{width:20px;height:20px;flex-shrink:0}h5.svelte-rpgoek{font-size:15px;margin:20px 0 10px}.food.svelte-rpgoek{display:flex;align-items:center;gap:9px;min-height:58px;border-bottom:1px solid var(--line);padding:8px 0;font-size:13px}.food.svelte-rpgoek small:where(.svelte-rpgoek){display:block;margin-top:5px}.have.svelte-rpgoek{margin-left:auto;font-size:11px;flex-shrink:0}.checked.svelte-rpgoek strong:where(.svelte-rpgoek){text-decoration:line-through;color:#596650}.recipe.svelte-rpgoek{border-top:1px solid var(--line);margin-top:12px;font-size:13px}ul.svelte-rpgoek,ol.svelte-rpgoek{padding-left:20px;line-height:1.7}button.svelte-rpgoek{max-width:100%;white-space:normal;min-height:44px}@media(max-width:360px){.essentials.svelte-rpgoek{padding:9px}.have.svelte-rpgoek{display:none}}.navigation-notice.svelte-bey5bi{border:1px solid #bca46c;background:#fff8e9;border-radius:12px;padding:14px;line-height:1.6;font-size:13px;min-width:0}.navigation-notice.svelte-bey5bi:focus{outline:2px solid #806522;outline-offset:2px}.navigation-notice.svelte-bey5bi button:where(.svelte-bey5bi),.day-navigation.svelte-bey5bi button:where(.svelte-bey5bi),.days.svelte-bey5bi button:where(.svelte-bey5bi){min-height:44px}.day-navigation.svelte-bey5bi{border:1px solid var(--line);border-radius:12px;padding:10px;min-width:0}.day-navigation.svelte-bey5bi p:where(.svelte-bey5bi){font-size:12px;line-height:1.5;margin:0 0 8px}.day-navigation.svelte-bey5bi .actions:where(.svelte-bey5bi){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.day-navigation.svelte-bey5bi button:where(.svelte-bey5bi){width:100%;font-size:12px;padding:10px}.day-navigation.svelte-bey5bi button:where(.svelte-bey5bi):nth-child(3){grid-column:1/-1}.weekly-plans.svelte-bey5bi{min-width:0;max-width:100%;margin:20px 0;overflow-wrap:anywhere}.heading.svelte-bey5bi{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.heading.svelte-bey5bi h3:where(.svelte-bey5bi){font-size:20px}.week.svelte-bey5bi{border-top:1px solid var(--line);margin-top:18px;padding-top:18px;display:grid;gap:12px;min-width:0}.week.svelte-bey5bi>h4:where(.svelte-bey5bi){font-size:18px}.days.svelte-bey5bi,.actions.svelte-bey5bi{display:flex;flex-wrap:wrap;gap:8px}.days.svelte-bey5bi button:where(.svelte-bey5bi){background:#ecf0e4;padding:8px;border-radius:8px;min-width:0}.days.svelte-bey5bi button.active:where(.svelte-bey5bi){background:#293e2c;color:#fff}.days.svelte-bey5bi small:where(.svelte-bey5bi){display:block;margin-top:5px;font-size:9px}.note.svelte-bey5bi{white-space:pre-wrap}.muted.svelte-bey5bi{font-size:12px;line-height:1.6}button.svelte-bey5bi{white-space:normal;max-width:100%;justify-self:start}.error.svelte-bey5bi{color:#a13f32}@media(max-width:520px){.weekly-plans.svelte-bey5bi{padding:10px}.heading.svelte-bey5bi h3:where(.svelte-bey5bi){font-size:18px}.days.svelte-bey5bi{gap:5px}.days.svelte-bey5bi button:where(.svelte-bey5bi){font-size:11px;padding:7px}}progress.svelte-132mqxd{width:100%;accent-color:var(--accent)}.post-body.svelte-azguqa,.attention.svelte-1ylf2n{overflow-wrap:anywhere}.tools.svelte-1ylf2n{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signals.svelte-1ylf2n{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.signals.svelte-1ylf2n button:where(.svelte-1ylf2n){text-align:left;white-space:normal}article.svelte-1ylf2n{border-top:1px solid var(--line);padding:14px 0}h3.svelte-1ylf2n{margin:0 0 10px}.section-head.svelte-1ylf2n{gap:12px;flex-wrap:wrap}@media(max-width:480px){.tools.svelte-1ylf2n{grid-template-columns:1fr}.signals.svelte-1ylf2n button:where(.svelte-1ylf2n){width:100%}}.editor.svelte-uhj59h{display:grid;gap:16px;min-width:0}.editor.svelte-uhj59h h2:where(.svelte-uhj59h){margin:0}.editor.svelte-uhj59h label:where(.svelte-uhj59h){min-width:0}.editor.svelte-uhj59h input:where(.svelte-uhj59h),.editor.svelte-uhj59h select:where(.svelte-uhj59h),.editor.svelte-uhj59h textarea:where(.svelte-uhj59h){width:100%;min-width:0;box-sizing:border-box}.fields.svelte-uhj59h{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}fieldset.svelte-uhj59h{border:1px solid var(--line);border-radius:16px;min-width:0;padding:12px}legend.svelte-uhj59h{font-weight:700;padding:0 4px}summary.svelte-uhj59h{cursor:pointer;padding:12px 0;min-height:44px;box-sizing:border-box}.choices.svelte-uhj59h{display:grid;gap:6px}.choices.svelte-uhj59h .checkbox:where(.svelte-uhj59h){display:flex;align-items:center;gap:10px;min-height:44px;padding:4px}.choices.svelte-uhj59h input:where(.svelte-uhj59h){width:22px;height:22px;flex-shrink:0}.chosen.svelte-uhj59h{overflow-wrap:anywhere}.actions.svelte-uhj59h{display:flex;gap:12px;flex-wrap:wrap}.actions.svelte-uhj59h button:where(.svelte-uhj59h){min-height:44px;white-space:normal}.editor.svelte-uhj59h p:where(.svelte-uhj59h){margin:0}@media(max-width:480px){.fields.svelte-uhj59h{grid-template-columns:minmax(0,1fr)}}.filters.svelte-glfjgk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.filters.svelte-glfjgk label:where(.svelte-glfjgk){min-width:0}.filters.svelte-glfjgk input:where(.svelte-glfjgk),.filters.svelte-glfjgk select:where(.svelte-glfjgk){width:100%;min-width:0;box-sizing:border-box}.full.svelte-glfjgk{grid-column:1/-1}.price-range.svelte-glfjgk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.actions.svelte-glfjgk{display:flex;gap:12px;flex-wrap:wrap}.filters.svelte-glfjgk button:where(.svelte-glfjgk),.more.svelte-glfjgk{min-height:44px;white-space:normal}.specialties.svelte-glfjgk{display:flex;gap:6px;flex-wrap:wrap}.tag.svelte-glfjgk{white-space:normal;overflow-wrap:anywhere}.coach-card.svelte-glfjgk{min-width:0;overflow-wrap:anywhere}.coach-card.svelte-glfjgk button:where(.svelte-glfjgk){white-space:normal}.more.svelte-glfjgk{margin-top:16px}.filters.svelte-glfjgk p:where(.svelte-glfjgk){margin:0}@media(max-width:600px){.filters.svelte-glfjgk,.cards-grid.svelte-glfjgk{grid-template-columns:minmax(0,1fr)}}section.svelte-l3kcl0{overflow-wrap:anywhere}h2.svelte-l3kcl0{font-size:18px;margin:0 0 8px}summary.svelte-l3kcl0{cursor:pointer;font-size:14px}input.svelte-l3kcl0{width:100%;min-width:0}label.svelte-l3kcl0{margin:12px 0}button.svelte-l3kcl0{white-space:normal}.reply-label.svelte-1qrs2l5{display:block;margin-top:12px}.highlight.svelte-1qrs2l5{border:2px solid var(--accent,#526c25);padding:12px;border-radius:12px}article.svelte-1qrs2l5{scroll-margin-top:120px;border-top:1px solid var(--line,#ddd);padding-top:1rem;margin-top:1rem;overflow-wrap:anywhere}.coaching-dialog-header.svelte-g5amd5{position:sticky;top:0;z-index:5;background:#fff;box-shadow:0 -30px #fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;margin-bottom:12px;border-bottom:1px solid var(--line)}.coaching-dialog-header.svelte-g5amd5 h2:where(.svelte-g5amd5){margin:0;overflow-wrap:anywhere;min-width:0}.coaching-dialog-header.svelte-g5amd5 button:where(.svelte-g5amd5){flex-shrink:0;min-width:44px;min-height:44px}.modal.wide.svelte-g5amd5 [data-section]{scroll-margin-top:90px}.telegram-entry.svelte-1n46o8q{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter","Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}.social.svelte-1cfesq3{overflow-wrap:anywhere;margin:1rem 0}fieldset.svelte-1cfesq3{border:0;padding:0;min-width:0}label.svelte-1cfesq3{margin:.8rem 0}.actions.svelte-1cfesq3{display:flex;flex-wrap:wrap;gap:.5rem}.person.svelte-1cfesq3{padding:1rem 0;border-bottom:1px solid var(--line,#ddd)}.person.svelte-1cfesq3>span:where(.svelte-1cfesq3){display:block}.tabs.svelte-1cfesq3{flex-wrap:wrap}.exercise-browser.svelte-10y774h{min-width:0}.catalogue-filters.svelte-10y774h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalogue-search.svelte-10y774h{grid-column:1/-1}.catalogue-filters.svelte-10y774h label:where(.svelte-10y774h){min-width:0;margin:0;font-size:12px}.catalogue-filters.svelte-10y774h input:where(.svelte-10y774h),.catalogue-filters.svelte-10y774h select:where(.svelte-10y774h){width:100%;min-width:0;max-width:100%}.results.svelte-10y774h{font-size:12px;margin:16px 0;color:#5c6b51}.exercise-list.svelte-10y774h{margin:0;padding:0 14px}.exercise-result.svelte-10y774h{min-width:0;overflow-wrap:anywhere;gap:12px}.result-copy.svelte-10y774h{flex:1;min-width:0}.result-action.svelte-10y774h{flex:0 0 auto;font-size:20px}.exercise-result[aria-pressed=true].svelte-10y774h{background:#edf4e1}.exercise-result.svelte-10y774h:disabled{opacity:.55}.catalogue-navigation.svelte-10y774h{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.catalogue-navigation.svelte-10y774h span:where(.svelte-10y774h){font-size:12px}.exercise-result.svelte-10y774h:focus-visible{outline:3px solid #748e54;outline-offset:2px}@media(max-width:480px){.catalogue-filters.svelte-10y774h{grid-template-columns:1fr}.catalogue-navigation.svelte-10y774h{gap:8px}.catalogue-navigation.svelte-10y774h button:where(.svelte-10y774h){min-height:44px}}.figure.svelte-51ful7{overflow:hidden;background:#fff}.figure.svelte-51ful7 img:where(.svelte-51ful7){display:block;width:100%;height:auto;max-width:none}.figure.single.svelte-51ful7 img:where(.svelte-51ful7){width:200%}.figure.svelte-51ful7 img.second:where(.svelte-51ful7){transform:translate(-50%)}.views.svelte-51ful7{display:flex;flex-wrap:wrap;gap:6px;padding:10px;justify-content:center}.views.svelte-51ful7 button:where(.svelte-51ful7){flex:1 0 auto;width:auto;white-space:nowrap;transition:none;border:1px solid #d6dfcd;border-radius:9px;padding:9px 12px;min-height:44px;font:inherit;font-size:11px;background:#fff;color:#385039;cursor:pointer}.views.svelte-51ful7 button[aria-pressed=true]:where(.svelte-51ful7){background:#294233;color:#fff;border-color:#294233}.views.svelte-51ful7 button:where(.svelte-51ful7):focus-visible{outline:3px solid #af784b;outline-offset:2px}.static-technique.svelte-d3dba7{border:1px solid #dce2d5;border-radius:18px;overflow:hidden;background:#fff}.caption.svelte-d3dba7{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;color:#334635;align-items:center}.caption.svelte-d3dba7 strong:where(.svelte-d3dba7){font-size:15px}.caption.svelte-d3dba7 span:where(.svelte-d3dba7){font-size:11px;color:#6b7963}.status.svelte-d3dba7{font-size:11px;line-height:1.6;color:#6b7963}@media(max-width:650px){.caption.svelte-d3dba7{align-items:start;flex-direction:column}}.atlas-technique.svelte-e1yvim{color:#293e31;line-height:1.65;min-width:0;margin:18px 0}.purpose.svelte-e1yvim,.note.svelte-e1yvim{font-size:13px;color:#607258}.muscles.svelte-e1yvim{border:1px solid #dce2d5;border-radius:18px;overflow:hidden;background:#fafbf8}.muscles.svelte-e1yvim{padding:16px;margin:22px 0}.muscles.svelte-e1yvim h3:where(.svelte-e1yvim){margin-top:0}h3.svelte-e1yvim{font-size:18px;margin:24px 0 14px}.steps.svelte-e1yvim{padding-left:25px}.steps.svelte-e1yvim li:where(.svelte-e1yvim){padding:8px 0 8px 6px}li.svelte-e1yvim{font-size:14px;overflow-wrap:anywhere}.legend.svelte-e1yvim{font-size:13px}.legend.svelte-e1yvim i:where(.svelte-e1yvim){display:inline-block;width:10px;height:10px;border-radius:50%;background:#d3654f;margin-right:7px}.assisted.svelte-e1yvim i:where(.svelte-e1yvim){background:#d5a3a0}.check.svelte-e1yvim{background:#294233;color:#fff;padding:1px 18px 18px;border-radius:16px;margin:20px 0}.check.svelte-e1yvim label:where(.svelte-e1yvim){display:flex;flex-direction:row;color:inherit;align-items:center;gap:10px;min-height:44px;font-size:13px}.check.svelte-e1yvim input:where(.svelte-e1yvim){width:18px;height:18px;flex-shrink:0;accent-color:#b7cf91}summary.svelte-e1yvim{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px}a.svelte-e1yvim{color:inherit;overflow-wrap:anywhere}.saved-technique.svelte-1ciok1b{line-height:1.65;overflow-wrap:anywhere}.saved-technique.svelte-1ciok1b li:where(.svelte-1ciok1b){margin:.6rem 0}.status.svelte-1ciok1b{font-size:12px;color:#64715b}fieldset.svelte-1k0ek6d{margin-top:18px;border:1px solid #dce2d6;border-radius:12px;padding:16px}.equipment-options.svelte-1k0ek6d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}details.svelte-1k0ek6d{margin:16px 0}summary.svelte-1k0ek6d{cursor:pointer}@media(max-width:760px){.cards-grid.svelte-1k0ek6d{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.equipment-options.svelte-1k0ek6d,.form-grid.svelte-1k0ek6d{grid-template-columns:minmax(0,1fr)}}.package-card.svelte-1aq8150,.saved-package.svelte-1aq8150{min-width:0;overflow-wrap:anywhere}.package-detail.svelte-1aq8150{margin:1rem 0;overflow-wrap:anywhere}.target-grid.svelte-1aq8150{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}fieldset.svelte-1aq8150{border:0;min-width:0;padding:0}label.svelte-1aq8150{margin:.75rem 0}.consent.svelte-1aq8150{display:flex;gap:.6rem;align-items:start}.consent.svelte-1aq8150 input:where(.svelte-1aq8150){width:auto;margin-top:.2rem}.actions.svelte-1aq8150{display:flex;flex-wrap:wrap;gap:.5rem}dl.svelte-1aq8150{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.saved-package.svelte-1aq8150{margin:1rem 0}li.svelte-1aq8150{margin:.6rem 0}@media(max-width:380px){.target-grid.svelte-1aq8150{grid-template-columns:1fr}}@media(max-width:480px){.cards-grid.svelte-1aq8150{grid-template-columns:1fr}}.exercise-modal.svelte-joui08{max-width:740px;overflow-wrap:anywhere}.studio-intro.svelte-joui08{padding:22px;border-radius:24px;background:#eef0e5;margin:20px 0}.studio-intro.svelte-joui08 h2:where(.svelte-joui08){font-size:1.6rem;margin:8px 0 18px;letter-spacing:-.04em}.studio-switch.svelte-joui08{display:flex;gap:8px;flex-wrap:wrap}.studio-switch.svelte-joui08 button:where(.svelte-joui08){border-radius:30px;padding:9px 16px;border:1px solid #cad1c0;background:transparent}.studio-switch.svelte-joui08 button.active:where(.svelte-joui08){background:#283e2a;color:#fff;border-color:#283e2a}.studio-art.svelte-joui08{width:100%;max-width:270px;height:140px}.studio-card.svelte-joui08 .workout-art:where(.svelte-joui08){color:#3f5536}.studio-card.svelte-joui08 .card-body:where(.svelte-joui08){padding-top:20px}.studio-card.svelte-joui08{transition:transform .2s,box-shadow .2s}.studio-card.svelte-joui08:hover{transform:translateY(-3px);box-shadow:0 12px 28px #25382012}@media(prefers-reduced-motion:reduce){.studio-card.svelte-joui08{transition:none}.studio-card.svelte-joui08:hover{transform:none}}svg.svelte-ay3il6{display:block;width:100%;height:100%;max-height:180px}.detail-status.svelte-19r1mle{position:fixed;bottom:max(82px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:110;width:min(520px,calc(100vw - 32px));box-sizing:border-box;display:flex;align-items:center;gap:16px;padding:17px 20px;border:1px solid #b9ccb6;border-radius:16px;background:#fffffff7;color:#244936;box-shadow:0 8px 32px #20382b30}.detail-status.svelte-19r1mle strong:where(.svelte-19r1mle){font-size:14px}.detail-status.svelte-19r1mle p:where(.svelte-19r1mle){font-size:12px;line-height:1.5;margin:6px 0 0}.detail-actions.svelte-19r1mle{display:flex;gap:8px;align-items:center;margin-left:auto;flex-shrink:0}.detail-actions.svelte-19r1mle button:where(.svelte-19r1mle){min-height:44px}.detail-status.failed.svelte-19r1mle{border-color:#c19776}@media(max-width:480px){.detail-status.svelte-19r1mle{align-items:flex-start;flex-direction:column;gap:8px;padding:14px 16px}.detail-actions.svelte-19r1mle{align-self:flex-end}}.recipe-book.svelte-19r1mle{--book-green:#244936;--book-muted:#637166;max-width:1200px;margin:auto}.book-hero.svelte-19r1mle{display:grid;grid-template-columns:1.1fr 1fr;background:#edf0e6;border-radius:24px;overflow:hidden;min-height:285px}.hero-copy.svelte-19r1mle{padding:32px 36px}.hero-copy.svelte-19r1mle h2:where(.svelte-19r1mle){white-space:pre-line;font-size:clamp(30px,4vw,48px);letter-spacing:-1.8px;line-height:1.06;margin:20px 0 16px;color:var(--book-green)}.hero-copy.svelte-19r1mle p:where(.svelte-19r1mle){font-size:14px;line-height:1.7;max-width:360px;color:#526454}.hero-facts.svelte-19r1mle{display:flex;gap:26px;margin-top:24px;font-size:12px;color:#526454}.hero-facts.svelte-19r1mle b:where(.svelte-19r1mle){font-size:20px;display:block;color:var(--book-green)}.hero-dish.svelte-19r1mle{position:relative;padding:0;border:0;min-width:0;background:#dfe6d7;cursor:pointer;overflow:hidden}.hero-dish.svelte-19r1mle img:where(.svelte-19r1mle){width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-dish.svelte-19r1mle>span:where(.svelte-19r1mle){position:absolute;bottom:16px;left:16px;right:16px;background:#fffffff2;padding:14px 16px;border-radius:12px;text-align:left;font-size:13px;display:flex;justify-content:space-between;gap:12px;color:#243e33}.occasion-heading.svelte-19r1mle,.results-heading.svelte-19r1mle{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:30px 0 16px}.occasion-heading.svelte-19r1mle h3:where(.svelte-19r1mle),.results-heading.svelte-19r1mle h3:where(.svelte-19r1mle){font-size:21px;margin:0}.occasion-heading.svelte-19r1mle small:where(.svelte-19r1mle),.results-heading.svelte-19r1mle>span:where(.svelte-19r1mle){font-size:12px;color:var(--book-muted)}.occasion-list.svelte-19r1mle{display:flex;gap:10px;overflow-x:auto;padding:3px 3px 10px;scrollbar-width:thin}.occasion-list.svelte-19r1mle button:where(.svelte-19r1mle){flex:0 0 auto;display:grid;grid-template-columns:1fr auto;gap:8px 15px;border:1px solid #d6dfd0;border-radius:14px;text-align:left;padding:13px 16px;background:#fff;color:#294836;cursor:pointer;min-width:148px}.occasion-list.svelte-19r1mle button:where(.svelte-19r1mle)>span:where(.svelte-19r1mle){font-weight:650;font-size:12px}.occasion-list.svelte-19r1mle small:where(.svelte-19r1mle){font-size:10px;grid-column:1/-1;color:#627065}.occasion-list.svelte-19r1mle strong:where(.svelte-19r1mle){font-size:12px}.occasion-list.svelte-19r1mle .chosen:where(.svelte-19r1mle){background:#294c39;color:#fff;border-color:#294c39}.occasion-list.svelte-19r1mle .chosen:where(.svelte-19r1mle) small:where(.svelte-19r1mle){color:#d8e6d6}.search-panel.svelte-19r1mle{display:grid;grid-template-columns:2fr 1.2fr 1.2fr;gap:14px;margin-top:15px;background:#fff;border:1px solid #dde4d8;border-radius:16px;padding:18px}.search-panel.svelte-19r1mle label:where(.svelte-19r1mle),.more-filters.svelte-19r1mle label:where(.svelte-19r1mle){font-size:11px;font-weight:600;display:flex;flex-direction:column;gap:8px;min-width:0}.search-panel.svelte-19r1mle input:where(.svelte-19r1mle),.search-panel.svelte-19r1mle select:where(.svelte-19r1mle),.more-filters.svelte-19r1mle select:where(.svelte-19r1mle){min-height:44px;width:100%;font-size:13px;margin:0;border-radius:10px;background:#f8faf5}.more-filters.svelte-19r1mle{padding:16px 2px;font-size:12px;border-bottom:1px solid #dce3d6}.more-filters.svelte-19r1mle summary:where(.svelte-19r1mle){cursor:pointer;width:fit-content;min-height:26px}.more-filters.svelte-19r1mle>div:where(.svelte-19r1mle){display:flex;gap:25px;flex-wrap:wrap;margin:15px 0 3px;align-items:center}.more-filters.svelte-19r1mle .check-filter:where(.svelte-19r1mle){flex-direction:row;align-items:center}.check-filter.svelte-19r1mle input:where(.svelte-19r1mle){width:18px;height:18px;accent-color:#294c39}.more-filters.svelte-19r1mle p:where(.svelte-19r1mle),.filter-explanation.svelte-19r1mle{font-size:12px;line-height:1.6;color:var(--book-muted);margin-top:12px}.results-heading.svelte-19r1mle .eyebrow:where(.svelte-19r1mle){font-size:10px;margin-bottom:7px}.recipe-grid.svelte-19r1mle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.recipe-tile.svelte-19r1mle{border:1px solid #dde4d8;border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0;transition:box-shadow .18s}.recipe-tile.svelte-19r1mle:hover{box-shadow:0 8px 25px #20382b10}.recipe-open.svelte-19r1mle{padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;flex:1;min-width:0}.dish-photo.svelte-19r1mle{width:100%;aspect-ratio:1.4;position:relative;overflow:hidden}.dish-photo.svelte-19r1mle img:where(.svelte-19r1mle){width:100%;height:100%;object-fit:cover}.dish-photo.svelte-19r1mle svg{width:100%;height:100%}.time.svelte-19r1mle{position:absolute;left:12px;top:12px;background:#fffffff0;border-radius:16px;padding:5px 10px;font-size:10px}.illustration.svelte-19r1mle{position:absolute;bottom:6px;right:9px;font-size:9px;color:#55664d}.illustration.generated.svelte-19r1mle{left:9px;right:auto;bottom:8px;background:#ffffffe6;border-radius:5px;padding:3px 5px}.dish-brand.svelte-19r1mle{position:absolute;bottom:10px;right:10px;font-size:9px;font-weight:750;letter-spacing:.16em;color:#294836;background:#ffffffe6;padding:4px 6px;border-radius:5px}.recipe-copy.svelte-19r1mle{padding:18px;flex:1;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.recipe-category.svelte-19r1mle{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#60775f}.recipe-copy.svelte-19r1mle h4:where(.svelte-19r1mle){font-size:19px;letter-spacing:-.35px;line-height:1.3;margin:9px 0}.recipe-copy.svelte-19r1mle p:where(.svelte-19r1mle){font-size:11px;line-height:1.55;color:#647265;margin:0 0 16px;overflow-wrap:anywhere}.recipe-macros.svelte-19r1mle{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap;color:#34533c;font-size:11px}.recipe-macros.svelte-19r1mle small:where(.svelte-19r1mle){flex-basis:100%;color:#737c70;font-size:10px}.recipe-tile.svelte-19r1mle footer:where(.svelte-19r1mle){border-top:1px solid #edf0e8;margin:0 18px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#60715e}.save-recipe.svelte-19r1mle{border:0;background:transparent;border-radius:8px;color:#486441;min-height:40px;padding:5px;font-size:19px;display:flex;align-items:center;gap:5px;cursor:pointer}.save-recipe.svelte-19r1mle span:where(.svelte-19r1mle){font-size:10px}.save-recipe.saved.svelte-19r1mle{color:#a64c3c}.tone-0.svelte-19r1mle{background:#edf0e3}.tone-1.svelte-19r1mle{background:#f5e8d8}.tone-2.svelte-19r1mle{background:#e5edf0}.tone-3.svelte-19r1mle{background:#f1e6e3}.empty-results.svelte-19r1mle{grid-column:1/-1;text-align:center;padding:48px 20px;background:#edf0e6;border-radius:18px}.empty-results.svelte-19r1mle h3:where(.svelte-19r1mle){font-size:20px}.empty-results.svelte-19r1mle p:where(.svelte-19r1mle){font-size:13px;margin:15px 0 22px}.load-more.svelte-19r1mle{display:block;margin:25px auto;min-width:220px}.inspiration.svelte-19r1mle{border-top:1px solid #dde4d8;margin-top:44px;padding:24px 0}.inspiration.svelte-19r1mle h3:where(.svelte-19r1mle){font-size:20px}.inspiration.svelte-19r1mle p:where(.svelte-19r1mle){font-size:12px;color:#65715e;margin:9px 0 17px}.inspiration.svelte-19r1mle>div:where(.svelte-19r1mle){display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inspiration.svelte-19r1mle a:where(.svelte-19r1mle){display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #dce3d5;border-radius:14px;text-decoration:none;color:#294734;font-size:13px}.inspiration.svelte-19r1mle span:where(.svelte-19r1mle){font-size:11px;line-height:1.5;color:#60715e}.recipe-book.svelte-19r1mle button:where(.svelte-19r1mle):focus-visible,.recipe-book.svelte-19r1mle a:where(.svelte-19r1mle):focus-visible{outline:3px solid #c17845;outline-offset:3px}@media(max-width:760px){.hero-copy.svelte-19r1mle{padding:25px}.hero-copy.svelte-19r1mle h2:where(.svelte-19r1mle){font-size:34px}.book-hero.svelte-19r1mle{grid-template-columns:1.2fr 1fr}.hero-dish.svelte-19r1mle>span:where(.svelte-19r1mle){font-size:11px;left:9px;right:9px;bottom:9px;padding:10px}.search-panel.svelte-19r1mle{grid-template-columns:1fr 1fr;padding:14px}.recipe-query.svelte-19r1mle{grid-column:1/-1}.recipe-grid.svelte-19r1mle{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recipe-copy.svelte-19r1mle{padding:13px}.recipe-copy.svelte-19r1mle h4:where(.svelte-19r1mle){font-size:16px}.recipe-tile.svelte-19r1mle footer:where(.svelte-19r1mle){margin:0 12px}.inspiration.svelte-19r1mle>div:where(.svelte-19r1mle){grid-template-columns:1fr}.occasion-heading.svelte-19r1mle small:where(.svelte-19r1mle){display:none}}@media(max-width:480px){.book-hero.svelte-19r1mle{grid-template-columns:1fr}.hero-copy.svelte-19r1mle{padding:25px}.hero-copy.svelte-19r1mle h2:where(.svelte-19r1mle){font-size:38px;margin:15px 0}.hero-dish.svelte-19r1mle{height:190px}.hero-copy.svelte-19r1mle p:where(.svelte-19r1mle){font-size:13px}.hero-facts.svelte-19r1mle{margin-top:18px}.occasion-heading.svelte-19r1mle{margin-top:24px}.recipe-grid.svelte-19r1mle{gap:10px}.recipe-copy.svelte-19r1mle h4:where(.svelte-19r1mle){font-size:15px}.recipe-copy.svelte-19r1mle p:where(.svelte-19r1mle){font-size:10px}.recipe-macros.svelte-19r1mle{font-size:10px}.save-recipe.svelte-19r1mle span:where(.svelte-19r1mle){display:none}.results-heading.svelte-19r1mle h3:where(.svelte-19r1mle){font-size:19px}.search-panel.svelte-19r1mle{gap:10px}.search-panel.svelte-19r1mle select:where(.svelte-19r1mle){font-size:11px}.recipe-tile.svelte-19r1mle footer:where(.svelte-19r1mle){font-size:9px}.time.svelte-19r1mle{left:8px;top:8px;font-size:9px;padding:5px 7px}}@media(max-width:359px){.recipe-grid.svelte-19r1mle{grid-template-columns:1fr}.hero-copy.svelte-19r1mle h2:where(.svelte-19r1mle){font-size:34px}.search-panel.svelte-19r1mle{grid-template-columns:1fr}.recipe-query.svelte-19r1mle{grid-column:auto}.dish-photo.svelte-19r1mle{aspect-ratio:1.6}}@media(prefers-reduced-motion:reduce){.recipe-tile.svelte-19r1mle{transition:none}}.day-filters.svelte-19r1mle{margin:18px 0 0;padding:14px 18px 16px;border:1px solid #dce3d6;border-radius:16px;min-width:0;background:#f8faf5}.day-filters.svelte-19r1mle legend:where(.svelte-19r1mle){padding:0 7px;font-size:13px;font-weight:650;color:#294836}.day-filter-grid.svelte-19r1mle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.day-filter-grid.svelte-19r1mle label:where(.svelte-19r1mle){display:flex;flex-direction:column;gap:8px;min-width:0;font-size:11px;font-weight:600}.day-filter-grid.svelte-19r1mle select:where(.svelte-19r1mle){min-width:0;min-height:44px;width:100%;margin:0;border-radius:10px;background:#fff;font-size:13px}.day-filter-grid.svelte-19r1mle .pantry-filter:where(.svelte-19r1mle){grid-column:1/-1;flex-direction:row;align-items:center;gap:10px;font-size:12px;min-height:32px}.pantry-filter.svelte-19r1mle input:where(.svelte-19r1mle){width:18px;height:18px;margin:0;accent-color:#294c39}.day-filters.svelte-19r1mle select:where(.svelte-19r1mle):focus-visible,.pantry-filter.svelte-19r1mle input:where(.svelte-19r1mle):focus-visible{outline:3px solid #c17845;outline-offset:3px}@media(max-width:600px){.day-filters.svelte-19r1mle{padding:12px 14px}.day-filter-grid.svelte-19r1mle{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purpose-filter.svelte-19r1mle{grid-column:1/-1}.day-filter-grid.svelte-19r1mle select:where(.svelte-19r1mle){font-size:12px}}@media(max-width:359px){.day-filter-grid.svelte-19r1mle{grid-template-columns:1fr}.purpose-filter.svelte-19r1mle{grid-column:auto}}.calendar-composer.svelte-1d05p4z{width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:26px;border:1px solid var(--line);border-radius:22px;background:#fffefb;color:var(--ink);box-shadow:0 24px 80px #18221533;overflow-y:auto}.calendar-composer.svelte-1d05p4z::backdrop{background:#17201388;backdrop-filter:blur(4px)}header.svelte-1d05p4z{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:22px}header.svelte-1d05p4z h2:where(.svelte-1d05p4z){margin-top:8px}header.svelte-1d05p4z .icon-button:where(.svelte-1d05p4z){flex-shrink:0}.planning-note.svelte-1d05p4z{display:flex;gap:12px;padding:14px;margin-bottom:18px;background:#fff4e4;border-radius:12px;color:#8a5e21}.planning-note.svelte-1d05p4z p:where(.svelte-1d05p4z){font-size:12px;color:#775529;line-height:1.6}.entry-fields.svelte-1d05p4z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}label.svelte-1d05p4z{min-width:0}.checkbox.svelte-1d05p4z{flex-direction:row;align-items:center}.checkbox.svelte-1d05p4z input:where(.svelte-1d05p4z){flex-shrink:0}.source-options.svelte-1d05p4z{display:grid;gap:5px;max-height:166px;overflow-y:auto;border:1px solid var(--line);padding:6px;border-radius:12px;margin:10px 0}.source-options.svelte-1d05p4z button:where(.svelte-1d05p4z){text-align:left;padding:10px 12px;border-radius:8px;background:#f6f8f1;display:flex;justify-content:space-between;gap:8px;min-height:44px;font-size:13px;overflow-wrap:anywhere}.source-options.svelte-1d05p4z button.chosen:where(.svelte-1d05p4z){background:#e4edda;color:#385027}.source-options.svelte-1d05p4z p:where(.svelte-1d05p4z){padding:10px}.selected-source.svelte-1d05p4z{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:#edf2e8;border-radius:10px;margin-top:12px;overflow-wrap:anywhere}.selected-source.svelte-1d05p4z button:where(.svelte-1d05p4z){flex-shrink:0}footer.svelte-1d05p4z{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px}.form-error.svelte-1d05p4z{color:#94482c;padding-top:14px}@media(max-width:440px){.calendar-composer.svelte-1d05p4z{padding:18px;border-radius:18px}.entry-fields.svelte-1d05p4z{grid-template-columns:minmax(0,1fr)}footer.svelte-1d05p4z>button:where(.svelte-1d05p4z){flex:1;padding:12px;min-width:100px}.selected-source.svelte-1d05p4z{align-items:flex-start;flex-direction:column}}.menu-picker.svelte-1ae0dd2{display:grid;gap:8px;margin:20px 0}.menu-picker.svelte-1ae0dd2 select:where(.svelte-1ae0dd2){max-width:100%;width:100%}.day-menu.svelte-1ae0dd2{margin-top:16px}.meal-row.svelte-1ae0dd2{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;text-align:left;border:0;border-top:1px solid #ddd;padding:14px 0;background:transparent}.meal-row.svelte-1ae0dd2 span:where(.svelte-1ae0dd2):first-child{display:grid;gap:4px}.meal-row.svelte-1ae0dd2 small:where(.svelte-1ae0dd2){color:#617068}.menu-total.svelte-1ae0dd2{font-weight:600;font-size:.9rem}.menu-intro.svelte-1ae0dd2 p:where(.svelte-1ae0dd2){margin-bottom:0}.recipe-nutrition.svelte-fcu23m{margin-top:1rem;overflow-wrap:anywhere}.recipe-nutrition.svelte-fcu23m p:where(.svelte-fcu23m){margin:.6rem 0}fieldset.svelte-fcu23m{min-width:0}.confirm.svelte-fcu23m{display:flex;flex-direction:row;gap:.6rem;margin:.8rem 0}.confirm.svelte-fcu23m input:where(.svelte-fcu23m){flex-shrink:0}.portion-values.svelte-fcu23m{font-weight:600}.kitchen.svelte-1933mut{padding:0;border:0;border-radius:28px;width:min(760px,calc(100% - 24px));max-height:92dvh;overflow-y:auto;background:#faf9f4;color:#26392b;box-shadow:0 24px 100px #15261955}.kitchen.svelte-1933mut::backdrop{background:#15231999;backdrop-filter:blur(5px)}.kitchen-header.svelte-1933mut{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#faf9f4f5;border-bottom:1px solid #e2e5d9}.dismiss.svelte-1933mut{width:44px;height:44px;border-radius:50%;background:#e9ecdf;color:#26392b;font-size:28px}.kitchen-body.svelte-1933mut{padding:24px 32px}.recipe-heading.svelte-1933mut{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:20px}.recipe-heading.svelte-1933mut h2:where(.svelte-1933mut){font-size:30px;line-height:1.15;margin:10px 0 16px}.recipe-meta.svelte-1933mut{font-size:13px;color:#526049}.dish-art.svelte-1933mut{background:#e9eddf;border-radius:50%;text-align:center;padding:10px}.dish-art.svelte-1933mut small:where(.svelte-1933mut){font-size:9px;color:#596950}.kitchen-tabs.svelte-1933mut{display:flex;gap:4px;background:#e9ecdf;padding:5px;border-radius:14px;margin:26px 0}.kitchen-tabs.svelte-1933mut button:where(.svelte-1933mut){flex:1;padding:12px 6px;background:transparent;border-radius:10px;color:#40523a;font-size:13px}.kitchen-tabs.svelte-1933mut button[aria-pressed=true]:where(.svelte-1933mut){background:#304b38;color:#fff}.batch.svelte-1933mut{display:flex;gap:20px;align-items:center;padding:18px;background:#eef0e6;border-radius:18px}.batch.svelte-1933mut h3:where(.svelte-1933mut){font-size:18px}.batch.svelte-1933mut p:where(.svelte-1933mut),.hint.svelte-1933mut{font-size:12px;color:#526049;margin:8px 0}.batch.svelte-1933mut label:where(.svelte-1933mut){min-width:90px;font-size:11px}.batch.svelte-1933mut input:where(.svelte-1933mut){width:100%;margin-top:6px;font-size:18px}.ingredients-title.svelte-1933mut{display:flex;justify-content:space-between;align-items:center;margin-top:26px}.ingredients-title.svelte-1933mut span:where(.svelte-1933mut){font-size:12px;color:#64705b}.ingredient-checklist.svelte-1933mut{padding:0;list-style:none;margin:14px 0 20px}.ingredient-checklist.svelte-1933mut li:where(.svelte-1933mut){border-bottom:1px solid #e1e5d9}.ingredient-checklist.svelte-1933mut label:where(.svelte-1933mut){display:flex;align-items:center;gap:12px;padding:16px 0;cursor:pointer}.ingredient-checklist.svelte-1933mut input:where(.svelte-1933mut){width:21px;height:21px;flex-shrink:0;accent-color:#405d3c}.ingredient-checklist.svelte-1933mut span:where(.svelte-1933mut){flex:1;font-size:14px;line-height:1.4}.ingredient-checklist.svelte-1933mut small:where(.svelte-1933mut){display:block;font-size:11px;color:#66735d;margin-top:5px}.ingredient-checklist.svelte-1933mut strong:where(.svelte-1933mut){font-size:14px;white-space:nowrap}.ingredient-checklist.svelte-1933mut .checked:where(.svelte-1933mut) span:where(.svelte-1933mut){text-decoration:line-through;color:#64705b}.allergens.svelte-1933mut{font-size:12px;margin:16px 0;color:#6a5538}.wide.svelte-1933mut{width:100%;justify-content:center;min-height:48px}.recipe-details.svelte-1933mut{margin:24px 0;font-size:13px;line-height:1.7}.recipe-details.svelte-1933mut summary:where(.svelte-1933mut){cursor:pointer;padding:10px 0}.recipe-details.svelte-1933mut li:where(.svelte-1933mut){margin:12px 0;padding-left:4px}.recipe-details.svelte-1933mut button:where(.svelte-1933mut){background:transparent;text-align:left;padding:8px;color:inherit;line-height:1.6}.recipe-details.svelte-1933mut button.current:where(.svelte-1933mut){background:#e9ecdf;border-radius:8px}.cooking-step.svelte-1933mut{padding:24px;background:#e9eddf;border-radius:22px;min-height:290px}.step-counter.svelte-1933mut{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em}.cooking-step.svelte-1933mut progress:where(.svelte-1933mut){width:100%;height:5px;accent-color:#405d3c;margin-top:14px}.step-number.svelte-1933mut{display:block;font-size:56px;font-weight:600;color:#789267;line-height:1.2;margin:22px 0 12px}.cooking-step.svelte-1933mut h3:where(.svelte-1933mut){font-size:23px;font-weight:500;line-height:1.5;letter-spacing:-.3px}.step-actions.svelte-1933mut{display:flex;gap:10px;margin:18px 0}.step-actions.svelte-1933mut button:where(.svelte-1933mut){min-height:48px;flex:1;justify-content:center}.batch-notice.svelte-1933mut{padding:12px 16px;border-left:3px solid #a38c56;background:#f1ead9;color:#594b2e;font-size:12px;margin-bottom:16px}.kitchen-footer.svelte-1933mut{border-top:1px solid #dfe4d6;margin-top:26px;padding-top:18px;font-size:11px;line-height:1.6}.kitchen-footer.svelte-1933mut p:where(.svelte-1933mut){font-size:11px;color:#627059}.kitchen-footer.svelte-1933mut summary:where(.svelte-1933mut){cursor:pointer;padding:12px 0}.kitchen-footer.svelte-1933mut .text-button:where(.svelte-1933mut){font-size:11px}.diary-explanation.svelte-1933mut{padding:16px;border-radius:12px;background:#e9eddf;color:#40523a;font-size:13px}.hidden.svelte-1933mut{display:none}@media(max-width:480px){.kitchen.svelte-1933mut{width:100%;max-width:100%;max-height:100dvh;height:100dvh;margin:0;border-radius:0}.kitchen-header.svelte-1933mut{padding:10px 18px}.kitchen-body.svelte-1933mut{padding:20px 18px 36px}.recipe-heading.svelte-1933mut{grid-template-columns:1fr 90px;gap:12px}.recipe-heading.svelte-1933mut h2:where(.svelte-1933mut){font-size:24px}.dish-art.svelte-1933mut{padding:4px}.dish-art.svelte-1933mut small:where(.svelte-1933mut){font-size:8px}.batch.svelte-1933mut{align-items:start;padding:14px;gap:14px}.batch.svelte-1933mut h3:where(.svelte-1933mut){font-size:16px}.batch.svelte-1933mut label:where(.svelte-1933mut){min-width:80px;max-width:90px}.ingredient-checklist.svelte-1933mut strong:where(.svelte-1933mut){font-size:13px}.cooking-step.svelte-1933mut{padding:20px;min-height:310px}.cooking-step.svelte-1933mut h3:where(.svelte-1933mut){font-size:22px}.step-actions.svelte-1933mut button:where(.svelte-1933mut){font-size:12px;padding:12px}.kitchen-tabs.svelte-1933mut button:where(.svelte-1933mut){font-size:12px}}.source-kitchen.svelte-q6ffoq{margin:auto}.source-macros.svelte-q6ffoq{display:flex;gap:10px;flex-wrap:wrap;padding:14px;background:#eef2e8;border-radius:12px;font-size:13px}.source-macros.svelte-q6ffoq small:where(.svelte-q6ffoq){flex-basis:100%;font-size:11px;line-height:1.5}.source-kitchen.svelte-q6ffoq{border:0;padding:0;border-radius:24px;width:min(680px,calc(100vw - 24px));max-height:90dvh;background:#fafbf7;color:#243e33;overflow-y:auto;overscroll-behavior:contain}.source-kitchen.svelte-q6ffoq::backdrop{background:#15271ed0}.source-kitchen.svelte-q6ffoq header:where(.svelte-q6ffoq){display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fafbf7;position:sticky;top:0;z-index:1;font-size:10px;letter-spacing:.12em}.close-source.svelte-q6ffoq{border:0;background:#e7eddf;width:40px;height:40px;border-radius:50%;font-size:25px;color:#243e33;cursor:pointer}.cover-frame.svelte-q6ffoq{position:relative}.source-cover.svelte-q6ffoq{width:100%;height:260px;object-fit:cover;display:block}.source-art.svelte-q6ffoq{background:#edf0e6;display:flex;align-items:center;justify-content:center}.cover-caption.svelte-q6ffoq,.cover-brand.svelte-q6ffoq{position:absolute;bottom:12px;padding:5px 8px;border-radius:6px;background:#ffffffe6;color:#294836;font-size:10px}.cover-caption.svelte-q6ffoq{left:14px}.cover-brand.svelte-q6ffoq{right:14px;letter-spacing:.16em;font-weight:750}.source-body.svelte-q6ffoq{padding:24px}.source-body.svelte-q6ffoq h2:where(.svelte-q6ffoq){font-size:28px;line-height:1.15;margin:8px 0 12px;letter-spacing:-.03em}.byline.svelte-q6ffoq,.source-note.svelte-q6ffoq{font-size:12px;line-height:1.6}.byline.svelte-q6ffoq{overflow-wrap:anywhere}.source-body.svelte-q6ffoq nav:where(.svelte-q6ffoq){display:flex;gap:8px;margin:22px 0}.source-body.svelte-q6ffoq nav:where(.svelte-q6ffoq) button:where(.svelte-q6ffoq){flex:1;border:1px solid #aebbab;padding:12px;border-radius:12px;background:#fff;color:#243e33;cursor:pointer}.source-body.svelte-q6ffoq nav:where(.svelte-q6ffoq) button.active:where(.svelte-q6ffoq){background:#243e33;color:#fff}.source-body.svelte-q6ffoq h3:where(.svelte-q6ffoq){font-size:18px}.source-body.svelte-q6ffoq h3:where(.svelte-q6ffoq) small:where(.svelte-q6ffoq){font-size:12px;font-weight:400;float:right}.source-ingredients.svelte-q6ffoq{padding:0;list-style:none}.source-ingredients.svelte-q6ffoq li:where(.svelte-q6ffoq){border-bottom:1px solid #e0e6d9}.source-ingredients.svelte-q6ffoq label:where(.svelte-q6ffoq){display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;line-height:1.5}.source-ingredients.svelte-q6ffoq input:where(.svelte-q6ffoq){width:18px;height:18px;margin-top:2px;flex-shrink:0}.source-ingredients.svelte-q6ffoq input:where(.svelte-q6ffoq):checked+span:where(.svelte-q6ffoq){text-decoration:line-through;opacity:.65}.step-count.svelte-q6ffoq{font-size:12px;letter-spacing:.1em;margin-top:25px}.source-step.svelte-q6ffoq{font-size:22px;line-height:1.55;margin:20px 0 32px}.step-controls.svelte-q6ffoq{display:flex;justify-content:space-between;gap:12px}.nutrition-boundary.svelte-q6ffoq{border-top:1px solid #d9e2d1;margin-top:28px;padding-top:10px}.nutrition-boundary.svelte-q6ffoq p:where(.svelte-q6ffoq){font-size:12px;line-height:1.6}.source-body.svelte-q6ffoq details:where(.svelte-q6ffoq){margin-top:24px;font-size:12px;line-height:1.6}.source-body.svelte-q6ffoq summary:where(.svelte-q6ffoq){cursor:pointer}.source-body.svelte-q6ffoq pre:where(.svelte-q6ffoq){font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.reset-source.svelte-q6ffoq{margin-top:20px}.source-body.svelte-q6ffoq button:where(.svelte-q6ffoq):focus-visible{outline:3px solid #4d734c;outline-offset:3px}@media(max-width:400px){.source-body.svelte-q6ffoq{padding:18px}.source-cover.svelte-q6ffoq{height:190px}.source-body.svelte-q6ffoq h2:where(.svelte-q6ffoq){font-size:24px}.source-step.svelte-q6ffoq{font-size:19px}}.delivery-book.svelte-1rodxwn{max-width:1100px;margin:auto;color:#294836}.delivery-hero.svelte-1rodxwn{padding:28px 30px;border-radius:24px;background:#edf0e6}.delivery-hero.svelte-1rodxwn h2:where(.svelte-1rodxwn){font-size:clamp(26px,4vw,39px);letter-spacing:-.04em;margin:14px 0}.delivery-hero.svelte-1rodxwn p:where(.svelte-1rodxwn){max-width:620px;line-height:1.65;font-size:14px;color:#5e6d60}.delivery-facts.svelte-1rodxwn{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:20px;font-size:12px}.entry-tabs.svelte-1rodxwn{display:flex;gap:10px;margin:24px 0 18px}.entry-tabs.svelte-1rodxwn button:where(.svelte-1rodxwn),.fraction-buttons.svelte-1rodxwn button:where(.svelte-1rodxwn){min-height:44px;padding:10px 15px;border:1px solid #ccd8c7;border-radius:12px;background:#fff;color:#294836;cursor:pointer}.entry-tabs.svelte-1rodxwn .active:where(.svelte-1rodxwn),.fraction-buttons.svelte-1rodxwn .active:where(.svelte-1rodxwn){background:#294836;color:#fff;border-color:#294836}.delivery-search.svelte-1rodxwn{display:grid;grid-template-columns:1.7fr 1.2fr 1fr;gap:14px}.delivery-book.svelte-1rodxwn label:where(.svelte-1rodxwn){display:flex;flex-direction:column;gap:8px;font-size:12px;min-width:0;font-weight:600}.delivery-book.svelte-1rodxwn input:where(.svelte-1rodxwn),.delivery-book.svelte-1rodxwn select:where(.svelte-1rodxwn){width:100%;min-width:0;min-height:44px;margin:0;border-radius:10px;font-size:14px}.source-scope.svelte-1rodxwn,.measurement-note.svelte-1rodxwn,.formula.svelte-1rodxwn{font-size:12px;line-height:1.6;color:#61705d}.source-scope.svelte-1rodxwn{margin:14px 0}.delivery-count.svelte-1rodxwn{font-size:12px;margin:18px 0 12px}.delivery-grid.svelte-1rodxwn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.delivery-card.svelte-1rodxwn{display:flex;flex-direction:column;gap:9px;padding:18px;min-width:0;text-align:left;background:#fff;border:1px solid #dce4d5;border-radius:16px;color:#294836;cursor:pointer}.delivery-card.svelte-1rodxwn>span:where(.svelte-1rodxwn){font-size:10px;color:#64715e}.delivery-card.svelte-1rodxwn strong:where(.svelte-1rodxwn){font-size:16px;line-height:1.35}.delivery-card.svelte-1rodxwn small:where(.svelte-1rodxwn){font-size:11px;color:#64715e;line-height:1.5}.delivery-card.svelte-1rodxwn>b:where(.svelte-1rodxwn){font-size:12px;margin-top:auto;padding-top:8px}.delivery-card.selected.svelte-1rodxwn{border:2px solid #365e3d;padding:17px;background:#f0f6e9}.empty-delivery.svelte-1rodxwn{grid-column:1/-1;padding:28px;background:#f1f4ec;border-radius:16px;font-size:14px;line-height:1.6}.more-delivery.svelte-1rodxwn{display:block;margin:18px auto}.delivery-calculator.svelte-1rodxwn{padding:24px;border:1px solid #d5dfcd;background:#fff;border-radius:20px;margin-top:24px}.delivery-calculator.svelte-1rodxwn fieldset:where(.svelte-1rodxwn){min-width:0;border:0;padding:0;margin:0}.delivery-calculator.svelte-1rodxwn legend:where(.svelte-1rodxwn){font-size:22px;font-weight:700;margin-bottom:15px}.delivery-calculator.svelte-1rodxwn h3:where(.svelte-1rodxwn){font-size:21px;margin:0 0 8px}.delivery-calculator.svelte-1rodxwn p:where(.svelte-1rodxwn){line-height:1.6;font-size:12px}.source-details.svelte-1rodxwn{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;line-height:1.6;margin:14px 0;color:#61705d}.source-details.svelte-1rodxwn a:where(.svelte-1rodxwn){color:#31563c}.basis-values.svelte-1rodxwn{display:flex;flex-wrap:wrap;gap:10px 18px;background:#f1f5ec;padding:14px;border-radius:12px;font-size:12px}.basis-values.svelte-1rodxwn strong:where(.svelte-1rodxwn){flex-basis:100%;font-size:11px}.standard-portion.svelte-1rodxwn{margin:12px 0 20px}.quantity-inputs.svelte-1rodxwn{display:grid;grid-template-columns:1.4fr 1fr;gap:15px;margin:20px 0 14px}.fraction-buttons.svelte-1rodxwn{display:flex;gap:8px;flex-wrap:wrap}.manual-macros.svelte-1rodxwn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.portion-result.svelte-1rodxwn{padding:20px;background:#edf2e7;border-radius:14px;margin:22px 0 12px}.portion-result.svelte-1rodxwn>span:where(.svelte-1rodxwn){display:block;font-size:12px}.portion-result.svelte-1rodxwn>strong:where(.svelte-1rodxwn){display:block;font-size:30px;margin:10px 0}.portion-result.svelte-1rodxwn>div:where(.svelte-1rodxwn){display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.portion-result.svelte-1rodxwn b:where(.svelte-1rodxwn){display:block;margin-top:6px}.formula.svelte-1rodxwn{font-variant-numeric:tabular-nums}.delivery-submit.svelte-1rodxwn{margin-top:12px;min-height:48px}.delivery-error.svelte-1rodxwn{color:#a23131}.saved-message.svelte-1rodxwn{color:#2c603b}.delivery-book.svelte-1rodxwn button:where(.svelte-1rodxwn):focus-visible,.delivery-book.svelte-1rodxwn a:where(.svelte-1rodxwn):focus-visible{outline:3px solid #bd8549;outline-offset:3px}.delivery-book.svelte-1rodxwn button:where(.svelte-1rodxwn):disabled{cursor:default;opacity:.65}.original-name.svelte-1rodxwn{color:#61705d}@media(max-width:760px){.delivery-grid.svelte-1rodxwn{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-search.svelte-1rodxwn{grid-template-columns:1fr 1fr}.search-name.svelte-1rodxwn{grid-column:1/-1}.manual-macros.svelte-1rodxwn{grid-template-columns:1fr 1fr}}@media(max-width:480px){.delivery-hero.svelte-1rodxwn{padding:24px}.delivery-hero.svelte-1rodxwn h2:where(.svelte-1rodxwn){font-size:30px}.entry-tabs.svelte-1rodxwn{gap:7px}.entry-tabs.svelte-1rodxwn button:where(.svelte-1rodxwn){flex:1;padding:10px;font-size:12px}.delivery-search.svelte-1rodxwn{gap:10px}.delivery-search.svelte-1rodxwn select:where(.svelte-1rodxwn){font-size:12px}.delivery-card.svelte-1rodxwn{padding:14px}.delivery-card.selected.svelte-1rodxwn{padding:13px}.delivery-card.svelte-1rodxwn strong:where(.svelte-1rodxwn){font-size:14px}.delivery-calculator.svelte-1rodxwn{padding:18px}.quantity-inputs.svelte-1rodxwn{grid-template-columns:1fr}.delivery-submit.svelte-1rodxwn{width:100%;font-size:12px}.portion-result.svelte-1rodxwn>div:where(.svelte-1rodxwn){gap:15px}}@media(max-width:359px){.delivery-grid.svelte-1rodxwn,.delivery-search.svelte-1rodxwn{grid-template-columns:1fr}.search-name.svelte-1rodxwn{grid-column:auto}}.search-form.svelte-13azjpj{display:flex;gap:12px;align-items:end;margin:18px 0}.search-form.svelte-13azjpj label:where(.svelte-13azjpj){flex:1;min-width:0}.result.svelte-13azjpj{width:100%;text-align:left;background:transparent;overflow-wrap:anywhere}form.svelte-13azjpj>p:where(.svelte-13azjpj){margin:12px 0}form.svelte-13azjpj>label:where(.svelte-13azjpj){margin:16px 0}a.svelte-13azjpj{text-decoration:underline}@media(max-width:480px){.search-form.svelte-13azjpj{flex-direction:column;align-items:stretch}}@media(max-width:480px){.page-title.svelte-15nmz3r{flex-wrap:wrap}.page-title.svelte-15nmz3r>div:where(.svelte-15nmz3r){flex-basis:100%}.food-entry.svelte-15nmz3r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.food-entry.svelte-15nmz3r>.tile:where(.svelte-15nmz3r){display:none}.food-entry.svelte-15nmz3r>span:where(.svelte-15nmz3r):nth-child(2){grid-column:1/-1;overflow-wrap:anywhere}}.calendar-shell.svelte-1fn9kdd{min-width:0}.calendar-heading.svelte-1fn9kdd{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.calendar-heading.svelte-1fn9kdd p:where(.svelte-1fn9kdd){font-size:13px}.calendar-heading.svelte-1fn9kdd h3:where(.svelte-1fn9kdd){font-size:25px;margin:10px 0}.add-trigger.svelte-1fn9kdd{flex-shrink:0}.calendar-layout.svelte-1fn9kdd{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,1fr);gap:22px;align-items:start}.month-panel.svelte-1fn9kdd,.day-panel.svelte-1fn9kdd{background:#fffefb;border:1px solid var(--line);border-radius:20px;padding:22px;min-width:0}.month-toolbar.svelte-1fn9kdd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.month-toolbar.svelte-1fn9kdd h2:where(.svelte-1fn9kdd){text-transform:capitalize;font-size:21px}.month-buttons.svelte-1fn9kdd{display:flex;align-items:center;gap:3px}.month-arrow.svelte-1fn9kdd,.today-button.svelte-1fn9kdd{background:#f2f5ec;border-radius:10px;min-height:40px}.month-arrow.svelte-1fn9kdd{width:36px;font-size:27px;line-height:1}.today-button.svelte-1fn9kdd{padding:0 12px;font-size:12px}.month-jump.svelte-1fn9kdd{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#6c775f;margin:14px 0 16px}.month-jump.svelte-1fn9kdd input:where(.svelte-1fn9kdd){font-size:12px;min-height:36px;padding:7px 8px;width:155px;min-width:0}.weekdays.svelte-1fn9kdd,.month-grid.svelte-1fn9kdd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.weekdays.svelte-1fn9kdd span:where(.svelte-1fn9kdd){text-align:center;text-transform:uppercase;font-size:10px;color:#78846d;padding:10px 0}.day-cell.svelte-1fn9kdd{min-width:0;min-height:54px;border-radius:12px;background:transparent;padding:6px 2px;color:#34432c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid transparent}.day-number.svelte-1fn9kdd{font-size:15px;font-weight:550}.day-cell.outside.svelte-1fn9kdd{color:#a1a79a}.day-cell.today.svelte-1fn9kdd .day-number:where(.svelte-1fn9kdd){color:#4f6c31;text-decoration:underline;text-underline-offset:5px}.day-cell.selected.svelte-1fn9kdd{background:#293e2c;color:#fff;border-color:#293e2c}.day-cell.selected.svelte-1fn9kdd .day-number:where(.svelte-1fn9kdd){color:#fff}.day-cell.svelte-1fn9kdd:hover{background:#edf3e5}.day-cell.selected.svelte-1fn9kdd:hover{background:#293e2c}.day-dots.svelte-1fn9kdd{display:flex;gap:3px;align-items:center;justify-content:center;height:6px}.day-dots.svelte-1fn9kdd i:where(.svelte-1fn9kdd),.calendar-legend.svelte-1fn9kdd i:where(.svelte-1fn9kdd){display:inline-block;width:5px;height:5px;border-radius:50%;background:#72985a}.day-dots.svelte-1fn9kdd i.event:where(.svelte-1fn9kdd),.calendar-legend.svelte-1fn9kdd i.event:where(.svelte-1fn9kdd){background:#a18bbe}.day-dots.svelte-1fn9kdd i.meal:where(.svelte-1fn9kdd),.calendar-legend.svelte-1fn9kdd i.meal:where(.svelte-1fn9kdd){background:#d39c57}.day-dots.svelte-1fn9kdd i.rest:where(.svelte-1fn9kdd){background:#aeb9bc}.day-cell.selected.svelte-1fn9kdd i:where(.svelte-1fn9kdd){box-shadow:0 0 0 1px #fff5}.calendar-legend.svelte-1fn9kdd{display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:18px;margin-top:10px;border-top:1px solid var(--line)}.calendar-legend.svelte-1fn9kdd span:where(.svelte-1fn9kdd){display:flex;align-items:center;gap:6px;font-size:10px;color:#6b755f}.calendar-legend.svelte-1fn9kdd i:where(.svelte-1fn9kdd){width:7px;height:7px}.month-summary.svelte-1fn9kdd{font-size:11px;margin-top:14px;color:#7a8471}.agenda-heading.svelte-1fn9kdd{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.agenda-heading.svelte-1fn9kdd h2:where(.svelte-1fn9kdd){font-size:18px;margin-top:8px;line-height:1.5}.agenda-add.svelte-1fn9kdd{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:12px;background:#eaf1e0;color:#405933}.agenda-state.svelte-1fn9kdd{text-align:center;padding:24px 8px}.agenda-state.svelte-1fn9kdd p:where(.svelte-1fn9kdd){font-size:12px;margin:10px 0 20px}.agenda-state.svelte-1fn9kdd h3:where(.svelte-1fn9kdd){margin-top:16px}.empty-calendar.svelte-1fn9kdd{display:inline-flex;padding:18px;border-radius:20px;background:#f0f4e9;color:#7c9465}.agenda-list.svelte-1fn9kdd{display:flex;flex-direction:column;gap:12px}.agenda-entry.svelte-1fn9kdd{padding:16px;border-radius:14px;background:#eff5e9;border:1px solid #dde8d4;border-left:4px solid #8bab71;overflow-wrap:anywhere}.agenda-entry.event.svelte-1fn9kdd{background:#f4f0f8;border-color:#e6dded;border-left-color:#a38cb8}.agenda-entry.meal.svelte-1fn9kdd{background:#fcf5e9;border-color:#efe3ca;border-left-color:#cba064}.agenda-entry.rest.svelte-1fn9kdd{background:#f1f3f2;border-color:#e3e7e4;border-left-color:#a4b0a8}.entry-top.svelte-1fn9kdd{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;color:#6b795e}.entry-kind.svelte-1fn9kdd{font-weight:650}.entry-time.svelte-1fn9kdd{white-space:nowrap}.agenda-entry.svelte-1fn9kdd h3:where(.svelte-1fn9kdd){font-size:15px}.source-note.svelte-1fn9kdd,.entry-status.svelte-1fn9kdd{font-size:10px;margin-top:7px;color:#6d7765}.entry-notes.svelte-1fn9kdd{white-space:pre-wrap;color:#586151;font-size:12px;margin-top:10px;line-height:1.65}.entry-actions.svelte-1fn9kdd{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:12px;align-items:center}.entry-actions.svelte-1fn9kdd button:where(.svelte-1fn9kdd){min-height:36px;font-size:11px}.entry-open.svelte-1fn9kdd{display:flex;align-items:center;gap:8px;padding:0;background:none;color:#385b28;font-weight:600}.delete-confirm.svelte-1fn9kdd{margin-top:12px;border-top:1px solid #d9dfd3;padding-top:12px}.delete-confirm.svelte-1fn9kdd p:where(.svelte-1fn9kdd){font-size:12px;margin-bottom:10px}.delete-confirm.svelte-1fn9kdd>div:where(.svelte-1fn9kdd),.move-form.svelte-1fn9kdd>div:where(.svelte-1fn9kdd){display:flex;flex-wrap:wrap;gap:8px}.delete-confirm.svelte-1fn9kdd button:where(.svelte-1fn9kdd){padding:10px;font-size:11px}.add-choices.svelte-1fn9kdd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;margin-bottom:20px;border:1px solid var(--line);border-radius:16px;background:#fffefb}.add-choices.svelte-1fn9kdd>button:where(.svelte-1fn9kdd){display:flex;align-items:center;gap:12px;text-align:left;background:#f7f9f2;padding:14px;border-radius:12px;min-width:0}.add-choices.svelte-1fn9kdd>button:where(.svelte-1fn9kdd)>span:where(.svelte-1fn9kdd):nth-child(2){flex:1;min-width:0}.add-choices.svelte-1fn9kdd strong:where(.svelte-1fn9kdd),.add-choices.svelte-1fn9kdd small:where(.svelte-1fn9kdd){display:block}.add-choices.svelte-1fn9kdd strong:where(.svelte-1fn9kdd){font-size:13px}.add-choices.svelte-1fn9kdd small:where(.svelte-1fn9kdd){font-size:10px;color:#77816c;margin-top:5px;line-height:1.5}.choice-icon.svelte-1fn9kdd{background:#e4edd8;color:#637c44;border-radius:11px;padding:11px;display:inline-flex}.choice-icon.event.svelte-1fn9kdd{background:#ede5f4;color:#8b6da3}.choice-icon.meal.svelte-1fn9kdd{background:#f6e8d3;color:#b58a49}.move-form.svelte-1fn9kdd{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--line);border-radius:14px;margin-top:16px}.embedded.svelte-1fn9kdd{margin:24px 0}.embedded.svelte-1fn9kdd .calendar-layout:where(.svelte-1fn9kdd){grid-template-columns:minmax(0,1fr)}.embedded.svelte-1fn9kdd .calendar-heading:where(.svelte-1fn9kdd) p:where(.svelte-1fn9kdd){font-size:11px}.embedded.svelte-1fn9kdd .calendar-heading:where(.svelte-1fn9kdd) h3:where(.svelte-1fn9kdd){font-size:23px}.embedded.svelte-1fn9kdd .month-panel:where(.svelte-1fn9kdd){padding:18px}@media(min-width:1050px){.embedded.svelte-1fn9kdd .calendar-layout:where(.svelte-1fn9kdd){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:1000px){.calendar-layout.svelte-1fn9kdd{grid-template-columns:minmax(0,1fr)}.month-panel.svelte-1fn9kdd{max-width:600px;width:100%;justify-self:center}}@media(max-width:520px){.calendar-heading.svelte-1fn9kdd{gap:10px;align-items:flex-start}.calendar-heading.svelte-1fn9kdd p:where(.svelte-1fn9kdd){font-size:11px}.add-trigger.svelte-1fn9kdd{padding:12px!important;width:44px;height:44px;min-width:44px}.add-trigger.svelte-1fn9kdd>span:where(.svelte-1fn9kdd){display:none}.calendar-layout.svelte-1fn9kdd{gap:16px}.month-panel.svelte-1fn9kdd,.day-panel.svelte-1fn9kdd{padding:16px;border-radius:16px}.month-toolbar.svelte-1fn9kdd h2:where(.svelte-1fn9kdd){font-size:18px}.month-toolbar.svelte-1fn9kdd{gap:8px}.month-buttons.svelte-1fn9kdd{gap:2px}.month-arrow.svelte-1fn9kdd{width:30px}.today-button.svelte-1fn9kdd{padding:0 8px;font-size:11px}.month-jump.svelte-1fn9kdd{font-size:10px}.day-cell.svelte-1fn9kdd{min-height:44px;border-radius:10px}.month-grid.svelte-1fn9kdd,.weekdays.svelte-1fn9kdd{gap:2px}.day-number.svelte-1fn9kdd{font-size:13px}.day-dots.svelte-1fn9kdd{gap:2px}.day-dots.svelte-1fn9kdd i:where(.svelte-1fn9kdd){width:4px;height:4px}.calendar-legend.svelte-1fn9kdd{gap:8px}.calendar-legend.svelte-1fn9kdd span:where(.svelte-1fn9kdd){font-size:9px}.add-choices.svelte-1fn9kdd{grid-template-columns:minmax(0,1fr)}.agenda-heading.svelte-1fn9kdd h2:where(.svelte-1fn9kdd){font-size:16px}.agenda-entry.svelte-1fn9kdd{padding:14px}.embedded.svelte-1fn9kdd .month-panel:where(.svelte-1fn9kdd),.embedded.svelte-1fn9kdd .day-panel:where(.svelte-1fn9kdd){padding:10px}.embedded.svelte-1fn9kdd .calendar-heading:where(.svelte-1fn9kdd) h3:where(.svelte-1fn9kdd){font-size:21px}}.roster.svelte-p2rogp{margin-bottom:1rem;overflow-wrap:anywhere}.roster.svelte-p2rogp ul:where(.svelte-p2rogp){list-style:none;padding:0}.roster.svelte-p2rogp li:where(.svelte-p2rogp){display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.75rem 0;border-bottom:1px solid var(--line,#e0e6d9)}.roster.svelte-p2rogp li:where(.svelte-p2rogp)>div:where(.svelte-p2rogp){min-width:0}.roster.svelte-p2rogp small:where(.svelte-p2rogp){display:block}.roster.svelte-p2rogp button:where(.svelte-p2rogp){white-space:normal}.confirmation.svelte-p2rogp{padding:.75rem;border:1px solid var(--line,#e0e6d9);border-radius:12px}.challenges.svelte-132mqxd{overflow-wrap:anywhere}.actions.svelte-132mqxd{display:flex;flex-wrap:wrap;gap:.5rem}fieldset.svelte-132mqxd{border:0;padding:0;min-width:0}label.svelte-132mqxd{margin:.8rem 0}.challenge-detail.svelte-132mqxd{border-top:1px solid var(--line,#ddd);margin-top:1rem;padding-top:1rem}.participant.svelte-132mqxd{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0}.participant.svelte-132mqxd span:where(.svelte-132mqxd){min-width:0}.participant.svelte-132mqxd strong:where(.svelte-132mqxd){white-space:nowrap}details.svelte-132mqxd{margin:1rem 0}small.svelte-132mqxd{display:block}.list-row.svelte-132mqxd{width:100%}.choice.svelte-u5pxmu{display:flex;align-items:center;gap:.6rem;margin:.8rem 0}.choice.svelte-u5pxmu input:where(.svelte-u5pxmu){width:auto}fieldset.svelte-u5pxmu{border:0;padding:0;min-width:0}.feed-tools.svelte-1ln0u3g{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between}article.svelte-1ln0u3g{margin:1rem 0;overflow-wrap:anywhere}.post-body.svelte-1ln0u3g{white-space:pre-wrap}.invitation.svelte-oj4m4l{margin-bottom:1rem}.invitation.svelte-oj4m4l p:where(.svelte-oj4m4l){overflow-wrap:anywhere}.invitation.svelte-oj4m4l label:where(.svelte-oj4m4l){margin-block:1rem}.invitation.svelte-oj4m4l input:where(.svelte-oj4m4l){min-width:0;width:100%;box-sizing:border-box}.invitation.svelte-oj4m4l button:where(.svelte-oj4m4l){white-space:normal}.invitation.svelte-oj4m4l small:where(.svelte-oj4m4l){display:block;margin-top:.75rem;overflow-wrap:anywhere}.page-title.svelte-azguqa{flex-wrap:wrap}.page-title.svelte-azguqa>div:where(.svelte-azguqa){min-width:0;overflow-wrap:anywhere}.crew-card.svelte-azguqa{min-width:0;overflow-wrap:anywhere}.post-body.svelte-azguqa{overflow-wrap:anywhere}article.svelte-1ohd9h6{border-top:1px solid var(--line,#ddd);padding-top:1rem;margin-top:1rem;overflow-wrap:anywhere}p.svelte-1ohd9h6{white-space:pre-wrap}select.svelte-1ohd9h6,input.svelte-1ohd9h6{max-width:100%}video.svelte-1ohd9h6{display:block;width:100%;max-height:360px;margin:1rem 0}.form-actions.svelte-1ohd9h6{flex-wrap:wrap}article.svelte-1qrs2l5{border-top:1px solid var(--line,#ddd);padding-top:1rem;margin-top:1rem;overflow-wrap:anywhere}p.svelte-1qrs2l5{white-space:pre-wrap}select.svelte-1qrs2l5{max-width:100%}.exercise-picker.svelte-172rhvz{min-width:0}.selected-exercise.svelte-172rhvz{overflow-wrap:anywhere;line-height:1.5}.selected-exercise.svelte-172rhvz small:where(.svelte-172rhvz){display:block}.picker-actions.svelte-172rhvz{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:12px 0}.exercise-preview.svelte-172rhvz{border:1px solid #dce2d5;border-radius:12px;padding:12px;margin:12px 0;min-width:0}.editor.svelte-yoom8y{margin:1rem 0;padding:1rem;border:1px solid var(--line,#ddd);border-radius:16px;min-width:0}fieldset.svelte-yoom8y{min-width:0;margin:.75rem 0}.fields.svelte-yoom8y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.days.svelte-yoom8y,.form-actions.svelte-yoom8y{display:flex;gap:.5rem;flex-wrap:wrap}.workout-editor.svelte-yoom8y,.exercise-editor.svelte-yoom8y{border:1px solid var(--line,#ddd);padding:.65rem;margin:.75rem 0;border-radius:10px}select.svelte-yoom8y,input.svelte-yoom8y,textarea.svelte-yoom8y{min-width:0;max-width:100%;width:100%}.checkbox.svelte-yoom8y input:where(.svelte-yoom8y){width:auto}@media(max-width:400px){.fields.svelte-yoom8y{grid-template-columns:1fr}.editor.svelte-yoom8y{padding:.65rem}}.plan.svelte-1dpoqe0{border-top:1px solid var(--line,#ddd);margin-top:1rem;padding-top:1rem;overflow-wrap:anywhere}select.svelte-1dpoqe0{max-width:100%}.form-actions.svelte-1dpoqe0{flex-wrap:wrap}.client-session.svelte-159zzwm{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border,#ddd)}.set-detail.svelte-159zzwm{padding:12px 0;border-bottom:1px solid var(--border,#ddd)}details.svelte-159zzwm{padding:14px 0}summary.svelte-159zzwm{cursor:pointer;font-weight:600}.client-session.svelte-159zzwm p:where(.svelte-159zzwm){margin:4px 0}@media(max-width:500px){.client-session.svelte-159zzwm{align-items:flex-start;flex-direction:column}}.operations.svelte-1w0pdv5{overflow-wrap:anywhere}.operations.svelte-1w0pdv5 p:where(.svelte-1w0pdv5){margin:.8rem 0}.operations.svelte-1w0pdv5 dl:where(.svelte-1w0pdv5){display:grid;grid-template-columns:1fr auto;gap:.6rem}.operations.svelte-1w0pdv5 dd:where(.svelte-1w0pdv5){margin:0;font-weight:700}.moderation.svelte-jgvwhj{overflow-wrap:anywhere}.moderation.svelte-jgvwhj p:where(.svelte-jgvwhj){white-space:pre-wrap;margin:.8rem 0}.moderation.svelte-jgvwhj article:where(.svelte-jgvwhj){margin-top:1rem}.actions.svelte-jgvwhj{display:flex;gap:.5rem;flex-wrap:wrap}.account-deletion.svelte-wsr5r6 p:where(.svelte-wsr5r6){margin:.8rem 0}.account-deletion.svelte-wsr5r6{overflow-wrap:anywhere}.buttons.svelte-wsr5r6{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.account-deletion.svelte-wsr5r6 input:where(.svelte-wsr5r6){width:100%}.data-export.svelte-uii1gh p:where(.svelte-uii1gh){margin:.7rem 0}.data-export.svelte-uii1gh,.media-library.svelte-kycnae{overflow-wrap:anywhere}.media-library.svelte-kycnae p:where(.svelte-kycnae){margin:.8rem 0}.pending-upload.svelte-kycnae{padding:.8rem 0;border-bottom:1px solid var(--line)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter","Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{font-family:var(--font-sans);color:#252a23;font-synthesis:none;--lime:#d4ef79;--ink:#171d16;--muted:#81877c;--line:#e7e9df;--radius:18px;background:#f6f7f2;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;transition:background .18s,transform .18s}button:disabled{cursor:wait;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #8baf43}button:hover:not(:disabled){filter:brightness(.98)}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.6px;margin:10px 0 12px;font-size:clamp(28px,3.1vw,42px);font-weight:650;line-height:1.16}h2{letter-spacing:-.55px;font-size:21px;font-weight:650;line-height:1.3}h3{font-size:17px;font-weight:600;line-height:1.4}p{color:#7c8377;line-height:1.7}small{font-size:12px}strong{font-weight:600}svg{flex-shrink:0}ol,ul{margin:14px 0;padding-left:22px;line-height:1.8}pre{white-space:pre-wrap;background:#f3f5ed;border-radius:12px;padding:18px;font-size:12px}label{color:#515b49;flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}input,select,textarea{color:#30382b;background:#fff;border:1px solid #dfe3d6;border-radius:10px;max-width:100%;min-height:44px;padding:11px 13px}input[type=checkbox]{accent-color:#647f2e;width:18px;height:18px;min-height:18px}textarea{resize:vertical;min-height:100px}fieldset{border:0;margin:0;padding:0}legend{color:#515b49;margin-bottom:12px}summary{cursor:pointer;padding:14px 0;font-weight:500}input[type=number]{width:100%;min-width:0}button{color:inherit}button svg{vertical-align:middle;display:inline-block}.lime{color:#7e9c44}.muted{color:var(--muted)}.small{font-size:12px}.full{grid-column:1/-1}.eyebrow{letter-spacing:1.7px;color:#858c7c;font-size:10px;font-weight:650;display:block}.brand{letter-spacing:-1.9px;color:#fff;background:0 0;align-items:center;gap:5px;font-size:29px;font-weight:850;line-height:1;display:flex}.brand>span{color:var(--lime);font-size:35px}.app-shell{min-height:100vh;display:flex}.sidebar{color:#c8cfbf;z-index:20;background:#141a13;flex-direction:column;width:235px;padding:35px 21px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{margin:4px 12px 49px}.nav-caption{letter-spacing:1.8px;color:#67715e;margin-bottom:18px;padding-left:15px;font-size:9px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav>button{text-align:left;color:#919c87;background:0 0;border-radius:10px;align-items:center;gap:13px;padding:13px 15px;font-weight:450;display:flex}.sidebar nav>button.active{color:#d9f28b;background:#29351c}.nav-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-note{color:#93a77e;border:1px solid #36422c;border-radius:13px;justify-content:space-between;align-items:end;margin-top:auto;margin-bottom:22px;padding:17px;line-height:1.6;display:flex}.sidebar-note svg{color:var(--lime)}.user-nav{color:#e8eddf;text-align:left;background:0 0;border-top:1px solid #30392a;align-items:center;gap:10px;padding:20px 2px 0;display:flex}.user-nav>span:nth-child(2){flex:1}.user-nav small{color:#75816a;margin-top:5px;font-size:10px;display:block}.avatar{color:#526335;background:#dae8be;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:inline-flex}.main-column{flex:1;min-width:0;margin-left:235px}.topbar{border-bottom:1px solid var(--line);background:#f9faf6;justify-content:space-between;align-items:center;height:83px;padding:0 42px;display:flex}.breadcrumb{letter-spacing:1px;color:#858c7c;font-size:10px;font-weight:500}.breadcrumb>span{color:#c2c9b8;padding:0 14px}.topbar-right{color:#7d8872;align-items:center;gap:8px;font-size:11px;display:flex}.topbar-right .avatar{margin-left:19px}.online-dot{background:#91ad62;border-radius:50%;width:6px;height:6px}.content{max-width:1380px;margin:0 auto;padding:35px 42px 0}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-title p{font-size:13px}.date-chip{border:1px solid var(--line);color:#68745c;white-space:nowrap;background:#fff;border-radius:9px;padding:11px 16px;font-size:11px}.hero{background:#1d281a;border-radius:20px;min-height:300px;margin:0 0 27px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;flex:1;padding:35px 38px;position:relative}.hero h2{color:#f7faef;letter-spacing:-1.1px;margin:18px 0 12px;font-size:37px;line-height:1.15}.hero p{color:#a8b498;margin-bottom:23px;font-size:12px;line-height:1.7}.tag{color:#6f7b60;background:#f0f3e9;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:550;line-height:1.2;display:inline-flex}.tag.light{color:#c7d5b7;letter-spacing:1px;background:#35422a;padding:7px 10px;font-size:8px}.primary,.secondary,.dark-button{background:var(--lime);color:#253115;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:45px;padding:13px 20px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.secondary{color:#536441;background:#f5f7ef;border:1px solid #dfe5d4}.dark-button{color:#e5eecf;background:#1b2518}.primary:hover{background:#c6e65f}.small-button{min-height:38px;padding:10px 15px}.text-button{color:#738657;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:3px 0;font-size:11px;font-weight:550;display:inline-flex}.danger{color:#b3634c}.hero-art{flex-shrink:0;width:43%;position:relative;overflow:hidden}.orbit{border:1px solid #566743;border-radius:50%;width:365px;height:365px;position:absolute;top:-35px;left:-5px;transform:rotate(-20deg)scaleX(.67)}.o2{top:0;left:35px;transform:rotate(-20deg)scaleX(.67)}.o3{top:35px;left:77px;transform:rotate(-20deg)scaleX(.67)}.hero-mark{color:#c5e877;letter-spacing:-32px;text-shadow:0 9px #728d40;font-size:205px;font-style:italic;font-weight:900;line-height:1.2;position:absolute;top:6px;left:62px;transform:rotate(-12deg)}.hero-mark>span{color:#ecf8cf;font-size:142px;display:inline-block;transform:translate(-7px,-32px)}.art-caption{color:#9baf82;letter-spacing:2px;font-size:8px;line-height:1.5;position:absolute;bottom:26px;right:20px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 28px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:11px;min-height:111px;padding:18px 19px;display:flex;position:relative}.stat>span:not(.stat-icon){color:#8b9380;font-size:10px}.stat>strong{letter-spacing:-1px;font-size:26px}.stat strong small{letter-spacing:0;color:#9aa18f;font-size:11px;font-weight:400}.stat-icon{color:#7d925b;background:#f0f5e8;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:absolute;top:16px;right:15px}.stat-icon svg{width:15px}.peach{color:#af8c62!important;background:#f7eee3!important}.blue{color:#7a96aa!important;background:#e9f0f3!important}.lilac{color:#9b8eb5!important;background:#eeeaf4!important}.two-cols{grid-template-columns:1.35fr 1fr;gap:22px;margin-bottom:27px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:20px;padding:25px}.two-cols>.panel{margin:0}.section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.section-head h2{font-size:17px}.empty{text-align:center;color:#8a947f;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:220px;padding:45px 22px;display:flex}.empty h3{color:#626e55;font-size:14px}.empty p{max-width:350px;font-size:12px}.empty.compact{gap:11px;min-height:170px;padding:24px 8px}.empty-icon{border:1px solid #e1e7d7;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:2px;display:flex}.community-promo{background:#eff2e8;position:relative;overflow:hidden}.community-promo h2{letter-spacing:-.8px;margin:17px 0 10px;font-size:27px;line-height:1.17}.community-promo p{max-width:225px;margin-bottom:13px;font-size:12px}.abstract-people{flex-direction:column;display:flex;position:absolute;top:55px;right:22px;transform:rotate(12deg)}.abstract-people>span{background:#d6ddc8;border:4px solid #eff2e8;border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;margin-top:-8px;font-size:21px;display:flex}.abstract-people>span:nth-child(2){background:#c8d8ab;margin-left:15px}.abstract-people>span:nth-child(3){background:#ede2c8}.space-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.space-card{text-align:left;background:#f1f3e9;border:1px solid #e4e8da;border-radius:15px;flex-direction:column;gap:8px;min-height:134px;padding:24px;display:flex;position:relative;overflow:hidden}.space-card.outdoor{background:#eaf0e9}.space-card.gym{background:#f1ece3}.space-symbol{color:#91a271;font-size:37px;line-height:1;position:absolute;top:15px;right:23px}.space-card>strong{margin-top:32px;font-size:17px}.space-card>span:not(.space-symbol){color:#8b927e;font-size:10px}.space-card>svg{color:#798a62;width:17px;position:absolute;bottom:22px;right:21px}.page-footer{border-top:1px solid var(--line);letter-spacing:1px;color:#a4ac99;justify-content:space-between;margin-top:42px;padding:25px 0;font-size:10px;font-weight:750;display:flex}.page-footer>span{letter-spacing:0;font-weight:400}.subtitle{margin-bottom:24px}.tabs{border-bottom:1px solid var(--line);gap:6px;margin:25px 0;padding-bottom:0;display:flex;overflow:auto}.tabs button{white-space:nowrap;color:#89947d;background:0 0;border-bottom:2px solid #0000;padding:13px 18px;font-size:12px}.tabs button.active{color:#3d5124;border-color:#8aac4a;font-weight:600}.tabs span{background:#e9efd9;border-radius:10px;margin-left:5px;padding:2px 6px}.filters{gap:12px;margin-bottom:23px;display:flex}.filters>select{min-width:120px;font-size:11px}.search{background:#fff;border:1px solid #e0e5d8;border-radius:10px;flex-direction:row;flex:1;align-items:center;margin-bottom:0;padding:0 12px;display:flex}.search input{background:0 0;border:0;flex:1;width:100%;min-width:0}.search svg{color:#8b987c;width:17px}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.workout-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;overflow:hidden}.workout-art{height:150px;padding:15px;position:relative;overflow:hidden}.art-0{background:#e9eddc}.art-1{background:#e9e1d3}.art-2{background:#dee9e5}.art-3{background:#e9e4ef}.workout-art .tag{z-index:1;background:#ffffffa3;position:relative}.equipment-art{color:#849263;position:absolute;top:42px;right:37px;transform:rotate(-28deg)}.equipment-art svg{stroke-width:2.2px;filter:drop-shadow(7px 8px #fff6)}.art-1 .equipment-art{color:#a99776}.art-2 .equipment-art{color:#7b9b8d}.art-3 .equipment-art{color:#aa9aba}.art-number{letter-spacing:-4px;color:#fff8;font-size:55px;font-weight:750;position:absolute;bottom:4px;left:15px}.card-body{padding:20px}.card-body h3{margin:9px 0 18px;font-size:17px}.card-meta{color:#8d9681;align-items:center;gap:12px;font-size:10px;display:flex}.card-meta>span:first-child{align-items:center;gap:4px;display:flex}.round-arrow{color:#6e8350;background:#f0f4e8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;display:flex}.detail-hero{background:#eaf0df;border-radius:20px;margin:24px 0;padding:35px}.detail-hero .primary{margin-top:24px}.chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.list-row{text-align:left;background:0 0;border-bottom:1px solid #eff1e9;align-items:center;gap:14px;width:100%;min-height:64px;padding:17px 0;display:flex}.list-row:last-child{border-bottom:0}.list-row>span:nth-child(2),.list-row>span:first-child:not(.tile,.index){flex:1}.list-row strong{font-size:13px}.list-row small{color:#97a088;margin-top:5px;font-size:11px;display:block}.list-row>svg{color:#9aa88a;width:16px;margin-left:auto}.tile{color:#809361;background:#f0f4e8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.index{color:#aebc9a;min-width:32px;font-size:20px;font-weight:600}.exercise-list{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:20px;padding:8px 22px}.program-card{flex-direction:column;align-items:start;gap:15px;margin:0;display:flex}.program-card h2{font-size:20px}.program-card p{font-size:12px}.program-card .secondary{width:100%;margin-top:auto}.week-strip{gap:6px;margin:8px 0;display:flex}.week-strip>span{color:#b3baaa;background:#f8f9f4;border-radius:6px;justify-content:center;align-items:center;width:26px;height:30px;font-size:9px;display:flex}.week-strip .training{color:#718949;background:#e7f1d0}.inline-field{flex-direction:row;align-items:center;gap:18px;font-size:12px}.package-card{border-radius:17px;flex-direction:column;gap:17px;padding:28px;display:flex}.package-card h2{font-size:27px}.package-card p,.package-card li{font-size:12px}.package-card .dark-button{margin-top:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.form-grid h2{margin:5px 0}.form-actions{align-items:center;gap:20px;margin:22px 0;display:flex}.icon-button{background:#f4f6ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18221180;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;width:100%;max-width:520px;max-height:90dvh;padding:35px;position:relative;overflow:auto;box-shadow:0 25px 90px #17201233}.modal.wide{max-width:700px}.modal h2{margin:10px 32px 20px 0}.modal h3{margin:22px 0 12px}.modal>label{margin:14px 0}.modal p{margin:12px 0;font-size:12px}.modal .close{position:absolute;top:16px;right:16px}.media-empty{color:#99a68a;background:#eff3e8;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:130px;font-size:11px;display:flex}.modal video{border-radius:12px;max-width:100%}.checkbox{flex-direction:row;align-items:center;gap:10px;font-size:12px;display:flex}.equipment-options{flex-wrap:wrap;gap:16px 20px;display:flex}.rest-timer{z-index:10;color:#dcecbe;background:#24301f;border-radius:14px;align-items:center;gap:20px;margin:25px 0;padding:16px 23px;display:flex;position:sticky;top:10px}.rest-timer strong{font-variant-numeric:tabular-nums;font-size:28px;display:block}.rest-timer small{color:#9aaf83;font-size:10px}.timer-presets{gap:6px;margin-left:auto;display:flex}.timer-presets button{color:#c8d8b1;background:#35422c;border-radius:7px;padding:8px;font-size:11px}.rest-input{color:#c8d8b1;background:#35422c;border:0;min-height:30px;padding:6px;width:65px!important}.exercise-panel .section-head h2{margin-top:8px}.previous{color:#8b9a7b;margin:15px 0;font-size:11px}.set-row{grid-template-columns:24px 1fr 1fr .7fr 42px;align-items:center;gap:12px;margin-top:15px;display:grid}.set-row label>span{color:#939e85;font-size:9px}.set-row input{text-align:center;min-height:41px;padding:10px 5px;font-size:15px;font-weight:550}.set-no{color:#a3ae97;font-size:12px}.complete-set{background:#d9edab;border-radius:9px;justify-content:center;align-self:end;align-items:center;min-height:42px;display:flex}.set-row.done{color:#728952;background:#f0f6e7;border-radius:8px;padding:12px}.set-row.done>span{font-size:12px}.quick-actions{justify-content:flex-end;gap:14px;margin:8px 0 18px;display:flex}.quick-actions>button{color:#94a27f;background:0 0;padding:4px 0;font-size:10px}.nutrition-summary{align-items:center;gap:55px;display:flex}.calorie-ring{background:conic-gradient(#a5c65a var(--progress),#eff3e7 0);border-radius:50%;flex-shrink:0;width:160px;height:160px;padding:11px}.calorie-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.calorie-ring strong{letter-spacing:-1.5px;font-size:32px}.calorie-ring span{color:#99a08f;font-size:10px}.macros{flex:1;gap:30px;display:flex}.macros>div{flex:1}.macros span{color:#89967a;font-size:12px}.macros strong{margin:12px 0;font-size:22px;display:block}.macros small{color:#a7b197;font-size:11px;font-weight:400}.bar{background:#edf1e6;border-radius:8px;height:6px;overflow:hidden}.bar>i{background:#adc775;border-radius:8px;height:100%;display:block}.water-card{align-items:center;gap:20px;display:flex}.water-card .secondary{margin-left:auto}.water-card h2{font-size:16px}.water-card p{margin-top:5px;font-size:12px}.recipe-card{text-align:left;margin:0;padding:18px}.recipe-visual{color:#869772;border-radius:10px;justify-content:center;align-items:center;height:100px;margin-bottom:15px;display:flex}.recipe-card h3{font-size:14px}.recipe-card p{margin-top:8px;font-size:11px}.chart{width:100%;height:auto;margin-top:20px}.muscle-row{align-items:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.muscle-row .bar{flex:1}.muscle-row>span{min-width:65px}.achievement-grid{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.achievement{color:#8aa45b;text-align:center;background:#f4f7ed;border:1px solid #e4ecd8;border-radius:13px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.achievement strong{font-size:12px}.achievement small{color:#9aa78a;font-size:10px}.calendar-list{flex-direction:column;gap:12px;display:flex}.calendar-item{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:22px;padding:18px 22px;display:flex}.calendar-date{border-right:1px solid var(--line);text-align:center;min-width:63px;padding-right:22px}.calendar-date strong{font-size:28px;font-weight:500;line-height:1}.calendar-date small{color:#9ca58f;margin-top:7px;display:block}.calendar-item h3{margin-top:8px;font-size:14px}.calendar-item>div:nth-child(2){flex:1}.calendar-item.is-today{background:#f8fbf1;border-color:#aac97b}.status-completed{color:#719345;background:#e5f0d4}.status-missed{color:#b0856c;background:#f5e7df}.status-rest{color:#8899a2;background:#edf0f3}.crew-card{margin:0}.crew-symbol{color:#91a373;border-radius:11px;justify-content:space-between;height:90px;margin-bottom:18px;padding:17px;font-size:42px;font-weight:700;display:flex}.crew-symbol span{font-size:45px}.crew-card h2{margin:15px 0 9px}.crew-card p{margin-bottom:20px;font-size:12px}.composer label{font-size:14px}.composer textarea{background:#f8faf4;border:0;width:100%;margin:14px 0}.composer>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.composer small{font-size:10px}.post header{align-items:center;gap:11px;display:flex}.post header>span:nth-child(2){flex:1}.post header small{color:#a0ac92;margin-top:5px;font-size:10px;display:block}.post header strong{font-size:12px}.post-body{white-space:pre-wrap;color:#57634c;margin:22px 0;font-size:14px}.post footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;padding-top:14px;display:flex}.reaction{color:#82966a;background:#f2f5eb;border-radius:8px;padding:8px 12px;font-size:11px}.reacted{color:#6a853f;background:#e5efcf}.comments{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.comments>div{background:#f8faf4;border-radius:9px;margin-bottom:10px;padding:12px;font-size:12px}.comments form,.message-form{gap:10px;margin-top:15px;display:flex}.comments input,.message-form input{flex:1;min-width:0}.coach-card{flex-direction:column;align-items:start;margin:0;display:flex}.coach-avatar{color:#788e5c;background:linear-gradient(135deg,#e5eed8,#ced8bd);border-radius:20px;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:19px;font-size:29px;display:flex}.coach-card h2{margin:15px 0 8px}.specialty{color:#92a37d;font-size:12px}.coach-card p{margin:15px 0;font-size:12px}.coach-card .primary{width:100%;margin-top:auto}.coach-card .section-head{font-size:13px}.message-list{max-height:280px;overflow:auto}.message{background:#f5f7f0;border-radius:12px;margin:10px 24px 10px 0;padding:12px 16px;font-size:12px}.message.mine{background:#eaf2db;margin:10px 0 10px 24px}.message strong{font-size:10px}.message small{color:#9eac8e;font-size:9px}.message p{color:#5a674d!important}.profile-heading{align-items:center;gap:23px;margin:18px 0 30px;display:flex}.avatar.large{border-radius:23px;width:78px;height:78px;font-size:32px}.profile-heading h1{margin-top:0}.profile-shortcuts{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.profile-shortcuts>button{color:#7d9065;justify-content:space-between;align-items:center;gap:10px;padding:20px 15px;font-size:11px;display:flex}.device-card h2{margin:20px 0 15px}.device-card p{margin-top:15px;font-size:12px}.upload-zone{cursor:pointer;background:#f8fbf2;border:1px dashed #b6c49e;border-radius:12px;align-items:center;margin:20px 0;padding:25px}.upload-zone input{font-size:12px}.login-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{color:#eff5e3;background:#182215;flex-direction:column;justify-content:space-between;min-height:100vh;padding:45px 65px;display:flex}.login-art h1{letter-spacing:-6px;margin:22px 0;font-size:clamp(65px,7vw,105px);line-height:1}.login-art h1 span{color:var(--lime)}.login-art p{color:#a0b18d;margin-top:28px;font-size:16px}.login-art .eyebrow{color:#8c9f78}.login-art>small{letter-spacing:2px;color:#5d7150}.login-form{align-self:center;width:100%;max-width:430px;margin:auto;padding:30px}.login-form h2{letter-spacing:-1.4px;margin:18px 0;font-size:34px}.login-form p{margin:15px 0 25px;font-size:13px}.login-form form{flex-direction:column;gap:18px;display:flex}.dev-label{color:#879b66;background:#eef2e3;border-radius:8px;margin-bottom:18px;padding:10px 14px;font-size:10px}.dev-pill{color:#8ca465;background:#eef2e3;border-radius:4px;margin-right:8px;padding:3px 5px;font-size:8px}.splash{background:#172013;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.splash p{color:#91a77a;font-size:12px}.error-banner{z-index:100;color:#9f593d;background:#fff1e8;border:1px solid #e7c9b6;border-radius:12px;align-items:center;gap:20px;max-width:90vw;padding:12px 14px 12px 20px;font-size:13px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #3b281222}.toast{z-index:100;color:#e0f6be;white-space:nowrap;background:#263b1d;border-radius:12px;align-items:center;gap:12px;padding:15px 24px;font-size:13px;display:flex;position:fixed;bottom:35px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1e2b2330}.loading{text-align:center;color:#899c76;padding:50px}.mobile-nav,.mobile-brand{display:none}@media(min-width:1450px){.content{padding-top:45px}.hero{min-height:335px}.hero-copy{padding:42px}.hero-art{width:42%}.orbit{width:425px;height:425px}.hero-mark{font-size:230px}}@media(max-width:1100px){.sidebar{width:205px;padding:30px 14px 18px}.main-column{margin-left:205px}.content{padding:28px 26px 0}.topbar{padding:0 26px}.hero h2{font-size:31px}.hero-copy{padding:28px}.hero-mark{left:18px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{flex-wrap:wrap}.filters .search{min-width:100%}.stat{padding:16px 13px}.stat-icon{width:25px;height:25px;top:12px;right:12px}.stat>span:not(.stat-icon){max-width:75%;font-size:9px}.abstract-people{display:none}.nutrition-summary{gap:25px}.macros{gap:20px}.profile-shortcuts{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){:root{font-size:13px}.sidebar{display:none}.main-column{margin:0}.content{padding:25px 20px 90px}.topbar{height:65px;padding:0 20px;padding-top:env(safe-area-inset-top);background:#141c12;border:0}.mobile-brand{letter-spacing:-1.3px;font-size:23px;display:flex}.mobile-brand span{font-size:28px}.breadcrumb,.topbar-right>span:not(.dev-pill){display:none}.topbar-right .avatar{width:30px;height:30px;margin:0;font-size:12px}.dev-pill{color:#a9c47f;background:#2b3a22}.eyebrow{letter-spacing:1.5px;font-size:8px}h1{letter-spacing:-1.15px;margin:9px 0 10px;font-size:29px;line-height:1.2}.page-title{align-items:start;gap:12px;margin-bottom:22px}.page-title p{font-size:11px}.page-title .date-chip{display:none}.hero{border-radius:16px;min-height:268px;margin-bottom:20px}.hero-copy{padding:26px 23px}.hero h2{letter-spacing:-1.2px;margin:18px 0 13px;font-size:29px}.hero p{max-width:210px;font-size:10px}.hero .primary{padding:12px 15px;font-size:11px}.hero .tag.light{letter-spacing:.6px;padding:6px;font-size:6px}.hero-art{opacity:.48;width:44%;height:100%;position:absolute;bottom:0;right:-28px}.hero-mark{font-size:165px;top:42px;left:-20px}.hero-mark span{font-size:105px}.orbit{width:260px;height:300px;top:25px;left:-80px}.o2{top:60px;left:-40px}.o3{top:90px;left:0}.art-caption{font-size:6px;bottom:15px;right:37px}.hero-copy p,.hero-copy .primary{z-index:1;position:relative}.stat-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:20px}.stat{border-radius:12px;min-height:101px;padding:16px}.stat>strong{font-size:26px}.stat-icon{top:14px;right:14px}.stat>span:not(.stat-icon){font-size:9px}.two-cols{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.panel{border-radius:14px;margin-bottom:16px;padding:20px}.section-head{margin-bottom:16px}.section-head h2{font-size:16px}.community-promo{min-height:205px;padding:23px}.community-promo h2{font-size:26px}.community-promo p{max-width:230px;font-size:11px}.abstract-people{display:flex;top:47px;right:32px}.abstract-people>span{width:43px;height:43px}.space-grid{gap:10px}.space-card{border-radius:12px;min-height:134px;padding:14px}.space-card>strong{margin-top:43px;font-size:14px}.space-card>span:not(.space-symbol){max-width:90px;font-size:8px;line-height:1.5}.space-card>svg{display:none}.space-symbol{font-size:31px;top:12px;right:16px}.page-footer{margin-top:28px;padding:20px 0;font-size:8px}.mobile-nav{padding:9px 7px calc(10px + env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfdf8f5;border-top:1px solid #e3e9d9;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#9ba78d;background:0 0;flex-direction:column;align-items:center;gap:6px;min-width:56px;padding:5px 10px;font-size:8px;display:flex}.mobile-nav button.active{color:#58762c}.mobile-nav button.active svg{background:#ecf4de;border-radius:4px;box-shadow:0 0 0 6px #ecf4de}.mobile-nav svg{width:18px;height:18px}.cards-grid{gap:12px;margin-top:18px}.workout-art{height:111px;padding:10px}.workout-art .tag{font-size:8px}.equipment-art{top:35px;right:20px}.equipment-art svg{width:60px;height:60px}.art-number{font-size:36px;left:10px}.card-body{padding:13px}.card-body h3{min-height:36px;margin:9px 0 12px;font-size:14px;line-height:1.3}.card-meta{gap:7px;font-size:9px}.card-meta>span:nth-child(2){display:none}.card-meta .round-arrow{width:23px;height:23px}.tabs{margin:20px -3px}.tabs button{padding:12px;font-size:11px}.filters{gap:8px}.filters select{flex:1;min-width:95px;padding:10px;font-size:10px}.filters select:last-child{flex-basis:100%}.text-button{font-size:10px}.detail-hero{margin:20px 0;padding:25px}.list-row{gap:12px}.list-row strong{font-size:12px}.list-row small{font-size:10px;line-height:1.5}.program-card{padding:17px}.program-card h2{font-size:17px}.program-card p{font-size:10px}.week-strip{gap:3px}.week-strip>span{width:19px;height:24px;font-size:8px}.program-card .secondary{min-height:38px;padding:10px;font-size:10px}.package-card{padding:20px}.package-card h2{font-size:22px}.package-card p,.package-card li{font-size:11px}.package-card ul{padding-left:15px}.package-card .dark-button{padding:12px;font-size:10px}.modal-backdrop{align-items:end;padding:12px}.modal{border-radius:20px 20px 12px 12px;max-height:90dvh;padding:26px}.modal h2{font-size:23px}.form-grid{gap:16px}.form-actions{flex-wrap:wrap}.set-row{grid-template-columns:17px 1fr 1fr .7fr 35px;gap:8px}.set-row input{font-size:14px}.quick-actions{flex-wrap:wrap;gap:10px}.quick-actions>button{font-size:9px}.exercise-panel{padding:18px 15px}.exercise-panel .section-head h2{font-size:17px}.exercise-panel .tag{white-space:nowrap;font-size:9px}.rest-timer{flex-wrap:wrap;gap:12px;padding:14px;top:6px}.rest-timer strong{font-size:25px}.timer-presets{gap:4px}.timer-presets button{padding:7px;font-size:9px}.rest-input{width:58px!important}.nutrition-summary{flex-direction:column;gap:23px}.calorie-ring{width:150px;height:150px}.macros{gap:25px;width:100%}.macros strong{font-size:21px}.macros span{font-size:11px}.water-card{gap:10px}.water-card h2{font-size:14px}.water-card .secondary{white-space:nowrap;padding:10px;font-size:10px}.recipe-visual{height:88px}.recipe-card{padding:12px}.recipe-card h3{font-size:12px}.calendar-item{flex-wrap:wrap;gap:12px;padding:16px 12px}.calendar-date{min-width:43px;padding-right:12px}.calendar-date strong{font-size:23px}.calendar-item h3{font-size:12px}.calendar-item .tag{font-size:8px}.calendar-item .text-button{margin-left:auto}.crew-card{padding:16px}.crew-card h2{font-size:18px}.crew-card p{font-size:11px}.crew-card .secondary{gap:5px;width:100%;padding:10px;font-size:10px}.crew-symbol{height:80px}.composer>div{align-items:end}.composer small{max-width:180px;font-size:9px}.post footer{gap:10px 15px}.coach-card{padding:17px}.coach-card h2{font-size:18px}.coach-card p{font-size:11px}.coach-card .primary{padding:11px;font-size:10px}.coach-card .primary svg{display:none}.coach-card .section-head{font-size:11px}.profile-shortcuts{gap:10px}.profile-shortcuts>button{margin-bottom:0}.profile-shortcuts{margin-bottom:20px}.profile-heading h1{font-size:30px}.profile-heading{gap:16px}.avatar.large{width:65px;height:65px}.login-layout{grid-template-columns:1fr}.login-art{min-height:350px;padding:28px}.login-art h1{letter-spacing:-3px;margin:18px 0;font-size:60px;line-height:1.02}.login-art>div:nth-child(2){margin-top:35px}.login-art p{margin-top:18px;font-size:12px}.login-art>small{display:none}.login-form{padding:35px 28px}.login-form h2{font-size:27px}.toast{white-space:normal;width:max-content;max-width:90vw;padding:13px 20px;font-size:11px;bottom:90px}.error-banner{width:90vw;font-size:12px;top:12px}.device-card{padding:17px}.device-card h2{font-size:17px}.device-card p{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.estimate-result{background:#f2f7e8;border-radius:12px;margin-top:20px;padding:20px}.estimate-result p{margin:12px 0;font-size:12px}.estimate-result a{color:#6c8447;margin:15px 0;font-size:11px;text-decoration:underline;display:block}details .form-grid{margin-top:20px}.sync-banner{color:#8f793c;background:#fbf0d5;border:1px solid #ebdbaa;border-radius:12px;margin-bottom:20px;padding:16px;font-size:12px}.sync-banner>button{margin-left:15px}.sync-banner p{font-size:11px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.preparation-photo.svelte-rznqpg{margin:20px 0 24px;border:1px solid #dce2d4;border-radius:18px;overflow:hidden;background:#fffdf8}.preparation-photo.svelte-rznqpg figcaption:where(.svelte-rznqpg){padding:18px 18px 14px;display:grid;gap:7px}.preparation-photo.svelte-rznqpg figcaption:where(.svelte-rznqpg) span:where(.svelte-rznqpg){font-size:10px;letter-spacing:.13em;color:#64755e}.preparation-photo.svelte-rznqpg figcaption:where(.svelte-rznqpg) strong:where(.svelte-rznqpg){font-size:18px;line-height:1.25}.preparation-preview.svelte-rznqpg{display:block;position:relative;color:#243e33}.preparation-preview.svelte-rznqpg img:where(.svelte-rznqpg){display:block;width:100%;height:auto;object-fit:contain}.preparation-preview.svelte-rznqpg>span:where(.svelte-rznqpg){position:absolute;right:10px;bottom:10px;padding:7px 11px;border-radius:8px;background:#fffffff2;font-size:11px}.preparation-caption.svelte-rznqpg{padding:15px 18px 18px;font-size:13px;line-height:1.6}.preparation-caption.svelte-rznqpg p:where(.svelte-rznqpg){margin:0 0 10px}.preparation-portions.svelte-rznqpg{font-weight:650;color:#486242;font-size:12px}.preparation-caption.svelte-rznqpg details:where(.svelte-rznqpg){margin:12px 0}.preparation-caption.svelte-rznqpg summary:where(.svelte-rznqpg){cursor:pointer;font-weight:600;min-height:28px}.preparation-caption.svelte-rznqpg ul:where(.svelte-rznqpg){padding-left:20px}.preparation-caption.svelte-rznqpg li:where(.svelte-rznqpg){margin-bottom:5px}.preparation-caption.svelte-rznqpg small:where(.svelte-rznqpg){display:block;color:#65715e;line-height:1.5;font-size:11px}.preparation-preview.svelte-rznqpg:focus-visible,.preparation-caption.svelte-rznqpg summary:where(.svelte-rznqpg):focus-visible{outline:3px solid #4d734c;outline-offset:-3px}.preparation-photo.svelte-rznqpg>p:where(.svelte-rznqpg){padding:16px;font-size:13px}
