.select-control__rich-option[data-v-18329fd5]{border-radius:14px;margin:4px 6px;min-height:88px;padding-block:10px;transition:background-color .16s ease}.select-control__rich-option.v-list-item--active[data-v-18329fd5],.select-control__rich-option[data-v-18329fd5]:hover{background:rgba(var(--v-theme-primary),.06)}.select-control__selected-option[data-v-18329fd5]{align-items:center;display:flex;gap:8px;min-width:0;padding-block:3px;width:100%}.select-control__selected-option>strong[data-v-18329fd5]{flex:1 1 auto;font-size:.92rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-control__selected-facts[data-v-18329fd5]{display:flex;flex:0 1 auto;gap:4px;min-width:0;overflow:hidden}.select-control__selected-facts>span[data-v-18329fd5]{background:var(--app-muted-strong);border-radius:999px;color:var(--app-white);flex:0 0 auto;font-size:.64rem;font-weight:700;line-height:1.25;padding:2px 6px}.select-control__selected-facts>span[data-v-18329fd5]:first-child{background:var(--app-exercise-darker)}.select-control__selected-facts>span[data-v-18329fd5]:nth-child(2){background:var(--app-primary)}.select-control__selected-facts>span[data-v-18329fd5]:nth-child(3){background:var(--app-info-bright)}.select-control__selected-facts>span[data-v-18329fd5]:nth-child(4){background:var(--app-workout-muted)}.select-control__option-details[data-v-18329fd5]{display:grid;gap:7px;opacity:1;padding-top:4px}.select-control__option-context[data-v-18329fd5]{align-items:center;color:rgba(var(--v-theme-on-surface),.86);display:inline-flex;font-size:.76rem;font-weight:600;gap:5px}.select-control__option-context .v-icon[data-v-18329fd5]{color:rgb(var(--v-theme-primary))}.select-control__option-facts[data-v-18329fd5]{display:flex;flex-wrap:wrap;gap:6px}.select-control__option-facts>span[data-v-18329fd5]{align-items:baseline;background:var(--app-muted-strong);border-radius:999px;box-shadow:0 2px 6px rgb(var(--app-primary-dark-rgb)/.12);color:var(--app-white);display:inline-flex;gap:4px;line-height:1.2;padding:3px 8px}.select-control__option-facts>span[data-v-18329fd5]:first-child{background:var(--app-exercise-darker)}.select-control__option-facts>span[data-v-18329fd5]:nth-child(2){background:var(--app-primary)}.select-control__option-facts>span[data-v-18329fd5]:nth-child(3){background:var(--app-info-bright)}.select-control__option-facts>span[data-v-18329fd5]:nth-child(4){background:var(--app-workout-muted)}.select-control__option-facts small[data-v-18329fd5]{color:rgb(var(--app-white-rgb)/.82);font-size:.68rem}.select-control__option-facts strong[data-v-18329fd5]{font-size:.74rem;font-weight:700}.entity-link-editor[data-v-3f747179]{background:var(--app-surface-subtle);border:1px solid var(--app-border-soft);border-radius:22px;padding:22px}.entity-link-editor>header[data-v-3f747179]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.entity-link-editor__row[data-v-3f747179]{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.6fr) auto}.entity-link-editor__row+.entity-link-editor__row[data-v-3f747179]{margin-top:10px}@media (max-width:700px){.entity-link-editor[data-v-3f747179]{padding:18px 14px}.entity-link-editor>header[data-v-3f747179]{align-items:flex-start;flex-direction:column}.entity-link-editor__row[data-v-3f747179]{grid-template-columns:1fr auto}.entity-link-editor__row[data-v-3f747179]>:first-child{grid-column:1/-1}}.entity-form-page[data-v-4eac1e46]{max-width:1180px;padding-bottom:clamp(40px,7vw,88px);padding-top:clamp(24px,5vw,64px)}.entity-form-page__back[data-v-4eac1e46]{align-items:center;color:var(--app-primary);display:inline-flex;font-weight:700;gap:6px;margin-bottom:30px;text-decoration:none}.entity-form-page__heading[data-v-4eac1e46]{align-items:flex-start;display:flex;gap:22px;margin-bottom:32px}.entity-form-page__icon[data-v-4eac1e46]{background:var(--app-soft-green);border-radius:20px;color:var(--app-primary);display:grid;flex:0 0 62px;font-size:28px;height:62px;place-items:center;width:62px}.entity-form-page__heading h1[data-v-4eac1e46]{color:var(--app-ink-strong);font-size:clamp(2.25rem,5vw,4rem);letter-spacing:-.045em;line-height:1;margin:5px 0 10px}.entity-form-page__heading p[data-v-4eac1e46]{color:var(--app-muted-strong);font-size:1.05rem;line-height:1.65;margin:0;max-width:720px}.entity-form-page__surface[data-v-4eac1e46]{background:var(--app-white);border:1px solid var(--app-border);border-radius:28px;box-shadow:0 18px 50px rgb(var(--app-primary-dark-rgb)/.08);padding:clamp(20px,4vw,44px)}.entity-form-page__surface[data-v-4eac1e46] .entity-editor-form{display:flex;flex-direction:column;gap:8px}.entity-form-page__surface[data-v-4eac1e46] .entity-editor-form__actions{align-items:center;border-top:1px solid var(--app-border-soft);display:flex;gap:12px;justify-content:flex-end;margin-top:18px;padding-top:24px}@media (max-width:600px){.entity-form-page__heading[data-v-4eac1e46]{gap:14px}.entity-form-page__icon[data-v-4eac1e46]{border-radius:16px;flex-basis:48px;font-size:22px;height:48px;width:48px}.entity-form-page__surface[data-v-4eac1e46]{border-radius:22px;padding:18px 14px}.entity-form-page__surface[data-v-4eac1e46] .entity-editor-form__actions{align-items:stretch;flex-direction:column-reverse}}.exercise-tracking-form[data-v-4dbd82dd]{background:var(--app-white);border:1px solid rgb(var(--app-primary-rgb)/.14);border-radius:26px;color:var(--app-ink);display:grid;gap:1rem;padding:clamp(1.15rem,3vw,2rem)}.exercise-tracking-form>header[data-v-4dbd82dd]{align-items:flex-start;display:flex;gap:.85rem}.exercise-tracking-form>header>span[data-v-4dbd82dd]{background:var(--app-soft-green);border-radius:15px;color:var(--app-primary);display:grid;flex:0 0 auto;font-size:1.25rem;height:48px;place-items:center;width:48px}.exercise-tracking-form header small[data-v-4dbd82dd]{color:var(--app-primary);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.exercise-tracking-form h2[data-v-4dbd82dd]{color:var(--app-ink-strong);font-size:clamp(1.35rem,3vw,1.8rem);margin:.15rem 0 .3rem}.exercise-tracking-form header p[data-v-4dbd82dd]{color:var(--app-muted-strong);line-height:1.45;margin:0}.exercise-tracking-form__metrics[data-v-4dbd82dd]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-tracking-form__mode[data-v-4dbd82dd]{align-items:center;background:var(--app-surface-tint);border-radius:18px;display:flex;gap:.75rem;padding:.85rem 1rem}.exercise-tracking-form__mode>span[data-v-4dbd82dd]{background:var(--app-white);border-radius:13px;color:var(--app-primary);display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.exercise-tracking-form__mode div[data-v-4dbd82dd]{display:grid;min-width:0}.exercise-tracking-form__mode small[data-v-4dbd82dd]{color:var(--app-muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.exercise-tracking-form__mode strong[data-v-4dbd82dd]{color:var(--app-ink-strong)}.exercise-tracking-form__mode p[data-v-4dbd82dd]{color:var(--app-muted);font-size:.8rem;margin:.12rem 0 0}.exercise-tracking-form__context[data-v-4dbd82dd]{display:grid;gap:.75rem;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.exercise-tracking-form footer[data-v-4dbd82dd]{align-items:center;border-top:1px solid var(--app-border-soft);display:flex;gap:1rem;justify-content:space-between;padding-top:.8rem}.exercise-tracking-form footer p[data-v-4dbd82dd]{align-items:center;color:var(--app-muted);display:flex;font-size:.82rem;gap:.45rem;margin:0;max-width:480px}[data-v-4dbd82dd] .v-field{background:var(--app-surface-subtle)}[data-v-4dbd82dd] .v-field__input,[data-v-4dbd82dd] .v-label{color:var(--app-ink-soft)!important}@media (max-width:680px){.exercise-tracking-form__context[data-v-4dbd82dd],.exercise-tracking-form__metrics[data-v-4dbd82dd]{grid-template-columns:1fr}.exercise-tracking-form footer[data-v-4dbd82dd]{align-items:stretch;flex-direction:column}.exercise-tracking-form footer .v-btn[data-v-4dbd82dd]{width:100%}}.app-form-dialog[data-v-2bf93902]{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 28px 80px rgb(var(--app-primary-dark-rgb)/.2);overflow:hidden}.app-form-dialog__header[data-v-2bf93902]{align-items:center;background:linear-gradient(135deg,var(--app-soft-green),var(--app-surface));display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:22px 24px}.app-form-dialog__icon[data-v-2bf93902]{background:var(--app-primary);border-radius:16px;color:var(--app-white);display:grid;font-size:24px;height:48px;place-items:center;width:48px}.app-form-dialog h2[data-v-2bf93902]{color:var(--app-ink);font-size:clamp(1.45rem,3vw,2rem);line-height:1.1;margin:3px 0 0}.app-form-dialog__content[data-v-2bf93902]{padding:clamp(18px,4vw,32px)!important}.app-form-dialog__content[data-v-2bf93902] .entity-editor-form__actions{backdrop-filter:blur(12px);background:rgb(var(--app-white-rgb)/.94);border-top:1px solid var(--app-border);bottom:-32px;margin:18px -32px -32px;padding:18px 32px;position:sticky;z-index:2}@media (max-width:600px){.app-form-dialog__header[data-v-2bf93902]{gap:12px;padding:16px}.app-form-dialog__icon[data-v-2bf93902]{border-radius:14px;font-size:21px;height:42px;width:42px}.app-form-dialog__content[data-v-2bf93902] .entity-editor-form__actions{bottom:-18px;margin:14px -18px -18px;padding:14px 18px}}.app-page-header__actions[data-v-464fbce8]{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:0}.app-page-header__actions[data-v-464fbce8] .entity-catalog-search{min-width:280px;width:min(420px,100%)}@media (max-width:760px){.app-page-header__actions[data-v-464fbce8]{align-items:stretch;flex-direction:column;width:100%}.app-page-header__actions[data-v-464fbce8] .entity-catalog-search{min-width:0;width:100%}}.app-catalog-filter-panel[data-v-25df2725]{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:22px;box-shadow:0 12px 30px color-mix(in srgb,var(--app-primary-dark) 7%,transparent);display:grid;gap:20px;margin-bottom:24px;padding:18px 20px}.app-catalog-filter-panel__heading[data-v-25df2725]{align-items:center;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto}.app-catalog-filter-panel__heading>span[data-v-25df2725]{background:var(--app-soft-green);border-radius:13px;color:var(--app-primary);display:grid;height:40px;place-items:center;width:40px}.app-catalog-filter-panel__heading>div[data-v-25df2725]{display:flex;flex-direction:column;min-width:0}.app-catalog-filter-panel__heading strong[data-v-25df2725]{font-size:14px;line-height:1.35}.app-catalog-filter-panel__heading small[data-v-25df2725]{color:var(--app-muted);font-size:11px;line-height:1.45}.app-catalog-filter-panel__fields[data-v-25df2725]{display:grid;gap:12px;grid-template-columns:2fr 1fr;min-width:0}.app-catalog-filter-panel__fields[data-v-25df2725]>*{min-width:0}.app-catalog-filter-panel__fields[data-v-25df2725] .v-field{border-radius:14px}.app-catalog-filter-panel__fields[data-v-25df2725] .v-field__loader{left:6px;width:calc(100% - 14px)}@media (max-width:900px){.app-catalog-filter-panel[data-v-25df2725],.app-catalog-filter-panel__fields[data-v-25df2725]{grid-template-columns:1fr}}@media (max-width:520px){.app-catalog-filter-panel__heading[data-v-25df2725]{grid-template-columns:auto minmax(0,1fr)}.app-catalog-filter-panel__reset[data-v-25df2725]{grid-column:1/-1;justify-self:start}}.exercise-tracking-panel[data-v-4fcf5b7a]{background:linear-gradient(145deg,var(--app-surface-soft),var(--app-white));border:1px solid var(--app-border);border-radius:28px;padding:clamp(1.25rem,3vw,2rem)}.exercise-tracking-panel__heading[data-v-4fcf5b7a]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.exercise-tracking-panel__heading h2[data-v-4fcf5b7a]{color:var(--app-ink-strong);font-size:clamp(1.7rem,4vw,2.6rem);margin:.25rem 0 .35rem}.exercise-tracking-panel__heading p[data-v-4fcf5b7a]{color:var(--app-muted-strong);margin:0;max-width:760px}.exercise-tracking-panel__grid[data-v-4fcf5b7a]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.exercise-current-state[data-v-4fcf5b7a]{background:var(--app-ink-strong);border-radius:22px;color:var(--app-white);margin-bottom:1rem;padding:1rem}.exercise-tracking-start[data-v-4fcf5b7a]{align-items:center;background:var(--app-white);border:1px solid rgb(var(--app-primary-rgb)/.16);border-radius:22px;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:1rem;padding:clamp(1rem,3vw,1.4rem)}.exercise-tracking-start>span[data-v-4fcf5b7a]{background:var(--app-soft-green);border-radius:16px;color:var(--app-primary);display:grid;font-size:1.35rem;height:52px;place-items:center;width:52px}.exercise-tracking-start small[data-v-4fcf5b7a]{color:var(--app-primary);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.exercise-tracking-start h3[data-v-4fcf5b7a],.exercise-tracking-start p[data-v-4fcf5b7a]{margin:0}.exercise-tracking-start h3[data-v-4fcf5b7a]{color:var(--app-ink-strong);margin-top:.1rem}.exercise-tracking-start p[data-v-4fcf5b7a]{color:var(--app-muted-strong)}.exercise-tracking-start .exercise-tracking-start__note[data-v-4fcf5b7a]{align-items:flex-start;color:var(--app-recipe-mid);display:flex;font-size:.78rem;gap:.3rem;margin-top:.45rem}.exercise-current-state>header[data-v-4fcf5b7a]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.exercise-current-state header small[data-v-4fcf5b7a]{color:var(--app-border-strong)}.exercise-current-state h3[data-v-4fcf5b7a]{color:var(--app-white);margin:.15rem 0 0}.exercise-current-state header>span[data-v-4fcf5b7a]{background:rgb(var(--app-white-rgb)/.11);border-radius:999px;color:var(--app-border-soft);font-size:.75rem;padding:.35rem .65rem}.exercise-current-state>div[data-v-4fcf5b7a]{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.9rem}.exercise-current-state article[data-v-4fcf5b7a]{background:rgb(var(--app-white-rgb)/.08);border-radius:14px;padding:.7rem}.exercise-current-state article small[data-v-4fcf5b7a],.exercise-current-state article strong[data-v-4fcf5b7a]{display:block}.exercise-current-state article small[data-v-4fcf5b7a]{color:var(--app-border-strong)}.exercise-current-state article strong[data-v-4fcf5b7a]{color:var(--app-white);font-size:1.15rem}.exercise-current-state em[data-v-4fcf5b7a]{color:var(--app-border-strong);font-size:.7rem;font-style:normal}.exercise-current-state>p[data-v-4fcf5b7a]{align-items:center;color:var(--app-on-dark-muted);display:flex;font-size:.78rem;gap:.35rem;margin:.75rem 0 0}.exercise-history[data-v-4fcf5b7a]{background:var(--app-white);border:1px solid var(--app-border);border-radius:24px;min-height:100%;padding:1.1rem}.exercise-history>header[data-v-4fcf5b7a]{align-items:center;border-bottom:1px solid var(--app-border-soft);display:flex;gap:.7rem;padding-bottom:.9rem}.exercise-history>header>span[data-v-4fcf5b7a]{background:var(--app-soft-green);border-radius:13px;color:var(--app-primary);display:grid;height:40px;place-items:center;width:40px}.exercise-history header small[data-v-4fcf5b7a]{color:var(--app-primary);font-weight:800;text-transform:uppercase}.exercise-history h3[data-v-4fcf5b7a]{color:var(--app-ink-strong);margin:0}.exercise-history__list[data-v-4fcf5b7a]{display:grid;margin-top:.8rem}.exercise-history__list article[data-v-4fcf5b7a]{display:grid;gap:.65rem;grid-template-columns:12px 1fr;min-width:0;padding:.65rem 0}.exercise-history__list article>span[data-v-4fcf5b7a]{background:var(--app-white);border:2px solid var(--app-primary);border-radius:50%;height:9px;margin-top:.35rem;width:9px}.exercise-history__list article:not(:last-child) div[data-v-4fcf5b7a]{border-bottom:1px solid var(--app-surface-tint);padding-bottom:.65rem}.exercise-history__list small[data-v-4fcf5b7a],.exercise-history__list strong[data-v-4fcf5b7a]{display:block}.exercise-history__list strong[data-v-4fcf5b7a]{color:var(--app-ink-soft)}.exercise-history__list small[data-v-4fcf5b7a]{color:var(--app-muted-light);font-size:.75rem}.exercise-history__list p[data-v-4fcf5b7a]{color:var(--app-muted-strong);font-size:.8rem;margin:.2rem 0 0}.exercise-history__empty[data-v-4fcf5b7a],.exercise-tracking-panel__login[data-v-4fcf5b7a]{align-items:center;background:var(--app-surface-tint);border-radius:20px;color:var(--app-muted-strong);display:flex;gap:.8rem;margin-top:8px;padding:1.2rem}.exercise-history__empty p[data-v-4fcf5b7a]{margin:0}.exercise-tracking-panel__login>span[data-v-4fcf5b7a]{background:var(--app-white);border-radius:14px;color:var(--app-primary);display:grid;height:44px;place-items:center;width:44px}.exercise-tracking-panel__login div[data-v-4fcf5b7a]{flex:1}.exercise-tracking-panel__login h3[data-v-4fcf5b7a],.exercise-tracking-panel__login p[data-v-4fcf5b7a]{margin:0}.exercise-tracking-panel__login h3[data-v-4fcf5b7a]{color:var(--app-ink-strong)}@media (max-width:1000px){.exercise-tracking-panel__grid[data-v-4fcf5b7a]{grid-template-columns:1fr}}@media (max-width:650px){.exercise-tracking-start[data-v-4fcf5b7a]{grid-template-columns:auto minmax(0,1fr)}.exercise-tracking-start .v-btn[data-v-4fcf5b7a]{grid-column:1/-1;width:100%}.exercise-current-state>div[data-v-4fcf5b7a]{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-tracking-panel__login[data-v-4fcf5b7a]{align-items:stretch;flex-direction:column}}.entity-edit-button--fact-box[data-v-70fcd618]{grid-column:1/-1}.exercise-instruction-visual[data-v-2bfa42ee]{background:var(--app-surface-tint);border-radius:28px;box-shadow:0 20px 50px rgb(var(--app-primary-dark-rgb)/12%);margin:0 0 clamp(24px,4vw,44px);overflow:hidden}.exercise-instruction-visual img[data-v-2bfa42ee]{display:block;object-fit:contain;width:100%}.week-preview[data-v-728db0d8]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:28px;box-shadow:0 24px 70px color-mix(in srgb,var(--app-primary-dark) 12%,transparent);margin:0;padding:clamp(22px,4vw,36px);transform:rotate(2deg)}.week-preview__label[data-v-728db0d8]{color:var(--app-primary);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h2[data-v-728db0d8]{color:var(--app-ink);font-size:1.5rem;line-height:1.2;margin:10px 0 24px}.week-preview__days[data-v-728db0d8]{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:22px}.week-preview__days>span[data-v-728db0d8]{border-radius:14px;color:var(--app-muted-strong);display:grid;font-size:.8rem;gap:12px;justify-items:center;padding:12px 0}.week-preview__days .selected[data-v-728db0d8]{background:var(--app-primary-dark);color:var(--app-white)}i[data-v-728db0d8]{background:var(--app-border);border-radius:50%;height:5px;width:5px}i.active[data-v-728db0d8]{background:var(--app-primary)}.selected i[data-v-728db0d8]{background:var(--app-lime)}.week-preview__activities[data-v-728db0d8]{display:grid;gap:10px}.week-preview__activity[data-v-728db0d8]{align-items:center;background:var(--app-surface-tint);border-radius:16px;color:var(--app-primary-dark);display:flex;gap:14px;padding:17px 14px}.week-preview__activity.meal[data-v-728db0d8]{background:var(--app-recipe-cream);color:var(--app-recipe-dark)}.week-preview__activity.recovery[data-v-728db0d8]{background:var(--app-surface-soft)}.week-preview__activity span[data-v-728db0d8],.week-preview__activity strong[data-v-728db0d8]{display:block}.week-preview__activity strong[data-v-728db0d8]{font-size:.95rem}.week-preview__activity span[data-v-728db0d8]{font-size:.78rem;margin-top:3px}.week-preview__note[data-v-728db0d8]{align-items:center;border-top:1px solid var(--app-border);color:var(--app-primary-dark);display:flex;gap:14px;margin-top:22px;padding-top:20px}.week-preview__note p[data-v-728db0d8]{color:var(--app-muted-strong);font-size:.85rem;margin:3px 0 0}@media (max-width:700px){.week-preview[data-v-728db0d8]{transform:none}}.mcp-promo__tested[data-v-b24ba2e4]{color:var(--app-lime);font-size:.85rem;font-weight:700;margin-top:16px}.mcp-promo__examples[data-v-b24ba2e4]{margin-top:28px}.mcp-promo__examples h3[data-v-b24ba2e4]{color:var(--app-white);font-size:1rem}.mcp-promo__examples blockquote[data-v-b24ba2e4]{border-left:2px solid var(--app-lime);color:var(--app-on-dark-muted);font-size:.95rem;line-height:1.6;margin:14px 0 0;padding-left:16px}.mcp-promo__help[data-v-b24ba2e4]{color:var(--app-on-dark-muted);font-size:.85rem;line-height:1.5;margin:16px 0}.mcp-promo__guide[data-v-b24ba2e4]{border-bottom:1px solid var(--app-primary-light);margin:18px 0;padding-bottom:18px}.mcp-promo__guide summary[data-v-b24ba2e4]{color:var(--app-white);cursor:pointer;font-weight:700}.mcp-promo a[data-v-b24ba2e4]{color:var(--app-lime);text-underline-offset:3px}.mcp-promo a[data-v-b24ba2e4]:focus-visible,.mcp-promo summary[data-v-b24ba2e4]:focus-visible{outline:2px solid var(--app-lime);outline-offset:4px}.mcp-promo__sr-only[data-v-b24ba2e4]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mcp-promo[data-v-b24ba2e4]{background:linear-gradient(135deg,var(--app-primary-dark),var(--app-workout-deep));border-radius:30px;box-shadow:0 22px 54px rgb(var(--app-primary-dark-rgb)/.16);color:var(--app-on-dark);display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);margin-top:2.625rem;overflow:hidden;padding:clamp(1.5rem,4vw,3.25rem);position:relative}.mcp-promo[data-v-b24ba2e4]:before{background:rgb(var(--app-lime-rgb)/.1);border-radius:50%;content:"";height:22rem;inset:-13rem auto auto -8rem;position:absolute;width:22rem}.mcp-promo__content[data-v-b24ba2e4],.mcp-promo__setup[data-v-b24ba2e4]{position:relative;z-index:1}.mcp-promo__eyebrow[data-v-b24ba2e4]{align-items:center;color:var(--app-lime);display:inline-flex;font-size:.76rem;font-weight:800;gap:.4rem;letter-spacing:.12em;text-transform:uppercase}.mcp-promo h2[data-v-b24ba2e4]{color:var(--app-white);font-size:clamp(2.2rem,5vw,4.4rem);letter-spacing:-.045em;line-height:.98;margin:.75rem 0 1rem;max-width:720px}.mcp-promo__lead[data-v-b24ba2e4]{color:var(--app-on-dark-muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.6;margin:0;max-width:680px}.mcp-promo__benefits[data-v-b24ba2e4]{display:grid;gap:.7rem;list-style:none;margin:1.5rem 0 0;padding:0}.mcp-promo__benefits li[data-v-b24ba2e4]{align-items:center;color:var(--app-on-dark);display:flex;font-weight:650;gap:.7rem}.mcp-promo__benefits .v-icon[data-v-b24ba2e4]{color:var(--app-lime)}.mcp-promo__setup[data-v-b24ba2e4]{align-self:center;backdrop-filter:blur(14px);background:rgb(var(--app-white-rgb)/.09);border:1px solid rgb(var(--app-white-rgb)/.16);border-radius:24px;padding:clamp(1.15rem,3vw,1.7rem)}.mcp-promo__setup-heading[data-v-b24ba2e4]{align-items:center;display:flex;gap:.75rem}.mcp-promo__setup-heading>span[data-v-b24ba2e4]{background:var(--app-lime);border-radius:15px;color:var(--app-ink-strong);display:grid;height:46px;place-items:center;width:46px}.mcp-promo__setup-heading small[data-v-b24ba2e4],.mcp-promo__setup-heading strong[data-v-b24ba2e4]{display:block}.mcp-promo__setup-heading small[data-v-b24ba2e4]{color:var(--app-on-dark-subtle);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.mcp-promo__setup-heading strong[data-v-b24ba2e4]{color:var(--app-white);font-size:1.12rem}.mcp-promo__setup ol[data-v-b24ba2e4]{color:var(--app-on-dark-muted);display:grid;gap:.65rem;line-height:1.4;margin:1.25rem 0;padding-left:1.35rem}.mcp-promo__setup li[data-v-b24ba2e4]::marker{color:var(--app-lime);font-weight:800}.mcp-promo__endpoint[data-v-b24ba2e4]{align-items:center;background:rgb(var(--app-primary-dark-rgb)/.58);border-radius:18px;display:flex;gap:.8rem;justify-content:space-between;padding:.7rem .75rem .7rem 1rem}.mcp-promo__endpoint code[data-v-b24ba2e4],.mcp-promo__endpoint small[data-v-b24ba2e4],.mcp-promo__endpoint span[data-v-b24ba2e4]{display:block;min-width:0}.mcp-promo__endpoint small[data-v-b24ba2e4]{color:var(--app-on-dark-subtle);font-size:.66rem;margin-bottom:.15rem;text-transform:uppercase}.mcp-promo__endpoint code[data-v-b24ba2e4]{color:var(--app-white);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-promo__copy-error[data-v-b24ba2e4],.mcp-promo__security[data-v-b24ba2e4]{align-items:flex-start;color:var(--app-on-dark-subtle);display:flex;font-size:.76rem;gap:.45rem;line-height:1.45;margin:.85rem 0 0}.mcp-promo__copy-error[data-v-b24ba2e4]{color:var(--app-error-soft)}.mcp-promo__security .v-icon[data-v-b24ba2e4]{color:var(--app-lime);flex:0 0 auto}@media (max-width:960px){.mcp-promo[data-v-b24ba2e4]{grid-template-columns:1fr}}@media (max-width:600px){.mcp-promo[data-v-b24ba2e4]{border-radius:22px;margin-top:1.875rem;padding:1.35rem}.mcp-promo h2[data-v-b24ba2e4]{font-size:2.45rem}.mcp-promo__setup[data-v-b24ba2e4]{padding:1rem}.mcp-promo__endpoint[data-v-b24ba2e4]{align-items:stretch;flex-direction:column}}.landing-page[data-v-e6dd3120]{color:var(--app-ink);margin:0 auto;max-width:1280px;padding:20px clamp(8px,2vw,28px) 48px}.landing-ai[data-v-e6dd3120]{margin:0 0 48px;scroll-margin-top:88px}.landing-hero[data-v-e6dd3120]{align-items:center;display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:1.15fr 1fr;padding:clamp(28px,5vw,64px) 0 72px}.landing-hero[data-v-e6dd3120] .entity-catalog-heading{grid-template-columns:1fr;margin-bottom:28px}.landing-hero[data-v-e6dd3120] h1{font-size:clamp(2.65rem,4.5vw,4.6rem);letter-spacing:-.045em;line-height:1.03;margin:18px 0 24px;max-width:12ch;text-wrap:balance}.landing-hero[data-v-e6dd3120] .social-eyebrow{font-size:.72rem;letter-spacing:.12em}.landing-hero[data-v-e6dd3120] .entity-catalog-heading p{color:var(--app-muted-strong);font-size:1.13rem;line-height:1.7;max-width:90%}.landing-actions[data-v-e6dd3120]{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.landing-text-link[data-v-e6dd3120]{color:var(--app-primary-dark);font-weight:700;text-decoration:none}.landing-text-link span[data-v-e6dd3120]{margin-left:8px}.landing-reassurance[data-v-e6dd3120]{color:var(--app-muted-strong);font-size:.85rem;margin-top:18px}.landing-section[data-v-e6dd3120]{border-top:1px solid var(--app-border);padding:36px 0 64px}.landing-section__heading[data-v-e6dd3120]{margin-bottom:30px;max-width:690px}.landing-eyebrow[data-v-e6dd3120]{color:var(--app-primary);font-size:.75rem;font-weight:700;letter-spacing:.13em}h2[data-v-e6dd3120]{font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.03em;line-height:1.14;margin:12px 0 16px;text-wrap:balance}p[data-v-e6dd3120]{color:var(--app-muted-strong);line-height:1.65}.landing-cards[data-v-e6dd3120]{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-card-link[data-v-e6dd3120]{border-radius:24px;color:inherit;text-decoration:none}.landing-card-link[data-v-e6dd3120] .entity-card{height:100%;transition:transform .18s ease}.landing-card-link[data-v-e6dd3120]:hover .entity-card{transform:translateY(-4px)}.landing-card-link[data-v-e6dd3120] .entity-card__visual{align-items:flex-start;background:var(--app-surface-tint);color:var(--app-primary-dark);display:flex;flex-direction:column;gap:18px;justify-content:space-between;min-height:135px;padding:22px}.landing-card-link[data-v-e6dd3120] .landing-card--recipes .entity-card__visual{background:var(--app-recipe-cream);color:var(--app-recipe-dark)}.landing-card-link[data-v-e6dd3120] .landing-card--challenges .entity-card__visual{background:var(--app-surface-highlight)}.landing-card-link[data-v-e6dd3120] .entity-card__visual span{font-size:.8rem;font-weight:700}.landing-card-link[data-v-e6dd3120] .entity-card__body{padding:22px}.landing-card-link h3[data-v-e6dd3120]{font-size:1.2rem;line-height:1.25;margin:0 0 12px}.landing-card-link p[data-v-e6dd3120]{font-size:.95rem;margin:0}.landing-card-link[data-v-e6dd3120] .entity-card__footer{color:var(--app-primary);display:flex;font-weight:700;justify-content:space-between;padding:16px 22px}.landing-journey[data-v-e6dd3120]{background:var(--app-primary-dark);border-radius:28px;color:var(--app-white);padding:clamp(24px,4vw,48px)}.landing-journey .landing-eyebrow[data-v-e6dd3120]{color:var(--app-lime)}.landing-steps[data-v-e6dd3120]{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);list-style:none;margin:36px 0 0;padding:0}.landing-step-number[data-v-e6dd3120]{color:var(--app-lime);display:block;font-size:2rem;margin-bottom:24px}.landing-steps h3[data-v-e6dd3120]{font-size:1.2rem;margin-bottom:10px}.landing-steps p[data-v-e6dd3120]{color:var(--app-border);margin:0}.landing-knowledge[data-v-e6dd3120]{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:64px 0}.landing-knowledge__links[data-v-e6dd3120]{display:grid;gap:12px}.landing-knowledge__links a[data-v-e6dd3120]{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;color:var(--app-primary-dark);display:flex;font-weight:700;gap:12px;padding:22px;text-decoration:none}.landing-knowledge__links a span[data-v-e6dd3120]{margin-left:auto}.landing-faq[data-v-e6dd3120]{display:grid;gap:48px;grid-template-columns:.8fr 1.2fr;padding:12px 0 64px}details[data-v-e6dd3120]{border-bottom:1px solid var(--app-border);padding:20px 0}summary[data-v-e6dd3120]{cursor:pointer;font-size:1.05rem;font-weight:600}details p[data-v-e6dd3120]{margin:14px 0 0}.landing-closing[data-v-e6dd3120]{background:var(--app-surface-tint);border-radius:28px;padding:48px 24px;text-align:center}.landing-closing>.v-icon[data-v-e6dd3120]{color:var(--app-primary)}.landing-closing p[data-v-e6dd3120]{margin-bottom:24px}a[data-v-e6dd3120]:focus-visible,summary[data-v-e6dd3120]:focus-visible{outline:3px solid var(--app-primary);outline-offset:5px}@media (max-width:1100px){.landing-cards[data-v-e6dd3120]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-faq[data-v-e6dd3120],.landing-hero[data-v-e6dd3120],.landing-knowledge[data-v-e6dd3120]{gap:28px;grid-template-columns:1fr}.landing-hero[data-v-e6dd3120]{padding-top:20px}.landing-hero[data-v-e6dd3120] h1{max-width:15ch}.landing-steps[data-v-e6dd3120]{gap:28px;grid-template-columns:1fr}.landing-step-number[data-v-e6dd3120]{margin-bottom:8px}}@media (max-width:440px){.landing-cards[data-v-e6dd3120]{grid-template-columns:1fr}.landing-actions[data-v-e6dd3120]{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.landing-card-link[data-v-e6dd3120] .entity-card{transition:none}.landing-card-link[data-v-e6dd3120]:hover .entity-card{transform:none}}.user-access-card[data-v-5f50458a]{background:var(--app-white);border:1px solid rgb(var(--app-primary-rgb)/.14);border-radius:28px;box-shadow:0 20px 55px rgb(var(--app-primary-dark-rgb)/.08);height:100%;overflow:hidden}.user-access-card--auth[data-v-5f50458a]{box-shadow:0 28px 80px rgb(var(--app-primary-dark-rgb)/.14)}.user-access-card__header[data-v-5f50458a]{background:linear-gradient(145deg,var(--app-surface-highlight),var(--app-white) 66%);display:flex;gap:1rem;padding:clamp(1.35rem,3vw,2rem)}.user-access-card__icon[data-v-5f50458a],.user-access-card__password-heading>span[data-v-5f50458a]{background:var(--app-lime);border-radius:16px;color:var(--app-ink-strong);display:grid;flex:0 0 auto;font-size:1.35rem;height:50px;place-items:center;width:50px}.user-access-card__eyebrow[data-v-5f50458a]{color:var(--app-primary);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.user-access-card__header h2[data-v-5f50458a]{color:var(--app-ink-strong);font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;margin:.2rem 0 .35rem}.user-access-card__header p[data-v-5f50458a],.user-access-card__password-heading p[data-v-5f50458a]{color:var(--app-muted-strong);line-height:1.5;margin:0}.user-access-card__switch[data-v-5f50458a]{background:var(--app-surface-tint);border-radius:18px;display:grid;gap:.35rem;grid-template-columns:1fr 1fr;margin:0 clamp(1.35rem,3vw,2rem);padding:.35rem}.user-access-card__form[data-v-5f50458a]{padding:clamp(1.35rem,3vw,2rem)}.user-access-card__fields[data-v-5f50458a]{display:flex;flex-direction:column}.user-access-card__password-heading[data-v-5f50458a]{align-items:center;border-top:1px solid var(--app-border-soft);display:flex;gap:.85rem;margin:.3rem 0 1.15rem;padding-top:1rem}.user-access-card__password-heading>span[data-v-5f50458a]{background:var(--app-soft-green);border-radius:13px;color:var(--app-primary);font-size:1.1rem;height:42px;width:42px}.user-access-card__password-heading h3[data-v-5f50458a]{color:var(--app-ink-strong);font-size:1.05rem;margin:0}.user-access-card__password-heading p[data-v-5f50458a]{font-size:.88rem}.user-access-card__actions[data-v-5f50458a]{align-items:center;border-top:1px solid var(--app-border-soft);display:flex;gap:1rem;justify-content:space-between;margin-top:.5rem;padding-top:1rem}.user-access-card__actions p[data-v-5f50458a]{color:var(--app-muted-light);font-size:.84rem;margin:0;max-width:340px}[data-v-5f50458a] .v-field{background:var(--app-surface-subtle)}[data-v-5f50458a] .v-field__input,[data-v-5f50458a] .v-label{color:var(--app-ink-soft)!important}@media (max-width:700px){.user-access-card__fields[data-v-5f50458a]{grid-template-columns:1fr}.user-access-card__actions[data-v-5f50458a]{align-items:stretch;flex-direction:column}.user-access-card__actions .v-btn[data-v-5f50458a]{width:100%}}.onboarding-page[data-v-c4e8f330]{background:radial-gradient(circle at 8% 0,rgb(var(--app-lime-rgb)/.2),transparent 28%),var(--app-bg);min-height:calc(100vh - 72px)}.onboarding-page__container[data-v-c4e8f330]{max-width:650px;padding-bottom:72px;padding-top:48px}.onboarding-login[data-v-c4e8f330]{align-items:start;display:grid;gap:36px}.onboarding-flow h1[data-v-c4e8f330],.onboarding-login h1[data-v-c4e8f330]{color:var(--app-ink-strong);font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;margin:8px 0 12px}.onboarding-card>p[data-v-c4e8f330],.onboarding-flow__hero p[data-v-c4e8f330],.onboarding-login p[data-v-c4e8f330]{color:var(--app-muted);line-height:1.65}.onboarding-flow[data-v-c4e8f330]{display:grid;gap:22px}.onboarding-flow__hero[data-v-c4e8f330]{align-items:end;display:flex;gap:32px;justify-content:space-between}.onboarding-progress[data-v-c4e8f330]{display:flex;gap:8px;min-width:180px;padding-bottom:12px}.onboarding-progress span[data-v-c4e8f330]{background:var(--app-border);border-radius:99px;flex:1;height:6px}.onboarding-progress span.active[data-v-c4e8f330]{background:var(--app-primary)}.onboarding-card[data-v-c4e8f330]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:28px;box-shadow:var(--app-shadow-soft);padding:clamp(24px,5vw,48px);position:relative}.onboarding-card__step[data-v-c4e8f330]{color:var(--app-primary-muted);font-size:1.4rem;font-weight:800;position:absolute;right:28px;top:24px}.onboarding-card h2[data-v-c4e8f330]{color:var(--app-ink-strong);font-size:clamp(1.5rem,3vw,2.2rem);margin:0 50px 8px 0;max-width:720px}.onboarding-card[data-v-c4e8f330] .v-input{margin-top:24px}.onboarding-card>small[data-v-c4e8f330]{color:var(--app-muted);display:block;margin-top:10px}.onboarding-card footer[data-v-c4e8f330]{display:flex;gap:12px;justify-content:space-between;margin-top:34px}.onboarding-card footer>div[data-v-c4e8f330]{display:flex;gap:12px}.onboarding-fields[data-v-c4e8f330]{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-day--selected[data-v-c4e8f330]{background:var(--app-soft-green);color:var(--app-primary-dark)}.onboarding-week-preview[data-v-c4e8f330]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.onboarding-week-preview article[data-v-c4e8f330]{align-items:center;background:var(--app-surface-soft);border-radius:18px;display:flex;gap:14px;padding:16px}.onboarding-week-preview article>span[data-v-c4e8f330]{background:var(--app-soft-green);border-radius:14px;color:var(--app-primary);display:grid;height:42px;place-items:center;width:42px}.onboarding-week-preview article div[data-v-c4e8f330]{display:grid;flex:1;gap:2px}.onboarding-week-preview em[data-v-c4e8f330],.onboarding-week-preview small[data-v-c4e8f330]{color:var(--app-muted);font-style:normal}@media (max-width:760px){.onboarding-login[data-v-c4e8f330]{grid-template-columns:1fr}.onboarding-flow__hero[data-v-c4e8f330]{display:grid}.onboarding-progress[data-v-c4e8f330]{width:100%}.onboarding-fields[data-v-c4e8f330],.onboarding-week-preview[data-v-c4e8f330]{grid-template-columns:1fr}.onboarding-card footer>div[data-v-c4e8f330],.onboarding-card footer[data-v-c4e8f330]{align-items:stretch;flex-direction:column-reverse}}.challenge-join-dialog>p[data-v-f67f6d28]{color:var(--app-muted);line-height:1.65;margin:0 0 22px}.challenge-join-dialog__preview[data-v-f67f6d28]{align-items:center;background:var(--app-soft-green);border-radius:18px;color:var(--app-primary-dark);display:flex;gap:14px;margin:4px 0 14px;padding:16px}.challenge-join-dialog__preview>.v-icon[data-v-f67f6d28]{font-size:28px}.challenge-join-dialog__preview span[data-v-f67f6d28]{display:grid;gap:3px}.challenge-join-dialog__preview small[data-v-f67f6d28]{color:var(--app-muted)}.challenge-join-dialog__hint[data-v-f67f6d28]{font-size:.9rem}.challenge-join-dialog__error[data-v-f67f6d28]{color:var(--app-error)!important}.entity-editor-form__actions[data-v-f67f6d28]{display:flex;gap:10px;justify-content:flex-end}.recipe-card[data-v-51ba5d3d]{background:var(--app-white);border:1px solid var(--app-border);border-radius:24px;box-shadow:0 12px 32px rgb(var(--app-primary-dark-rgb)/.07);cursor:pointer;overflow:hidden;transition:.2s ease}.recipe-card[data-v-51ba5d3d]:hover{box-shadow:0 16px 38px rgb(var(--app-primary-dark-rgb)/.13);transform:translateY(-3px)}.recipe-card__image[data-v-51ba5d3d]{background:var(--app-soft-green) center/cover;color:var(--app-primary);display:grid;min-height:190px;place-items:center;position:relative}.recipe-card__image>span[data-v-51ba5d3d]{background:var(--app-white);border-radius:999px;font-size:.8rem;left:16px;padding:6px 10px;position:absolute;top:16px}.recipe-card__favorite[data-v-51ba5d3d]{position:absolute;right:14px;top:14px}.recipe-card__body[data-v-51ba5d3d]{padding:20px}.recipe-card__meta[data-v-51ba5d3d]{color:var(--app-muted-strong);display:flex;flex-wrap:wrap;font-size:.82rem;gap:14px}.recipe-card h2[data-v-51ba5d3d]{font-size:1.25rem;margin:12px 0 6px}.recipe-card p[data-v-51ba5d3d]{color:var(--app-muted-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;overflow:hidden}.recipe-card__nutrition[data-v-51ba5d3d]{align-items:baseline;color:var(--app-primary);display:flex;gap:8px}.recipe-card footer[data-v-51ba5d3d]{align-items:center;border-top:1px solid var(--app-surface-tint);display:flex;justify-content:space-between;margin-top:16px;padding-top:14px}.challenge-detail-state[data-v-4f75a750]{display:grid;gap:14px;justify-items:center;min-height:60vh;place-content:center;text-align:center}.challenge-detail-page[data-v-4f75a750]{background:var(--app-bg);min-height:100%}.challenge-detail-hero[data-v-4f75a750]{background:linear-gradient(145deg,var(--app-primary-dark),var(--app-primary));color:var(--app-white)}.challenge-detail-hero--lime[data-v-4f75a750]{background:linear-gradient(145deg,var(--app-primary-dark),var(--app-lime))}.challenge-detail-hero--orange[data-v-4f75a750]{background:linear-gradient(145deg,var(--app-primary-dark),var(--app-exercise))}.challenge-detail-hero--blue[data-v-4f75a750]{background:linear-gradient(145deg,var(--app-primary-dark),var(--app-info))}.challenge-detail-hero--purple[data-v-4f75a750]{background:linear-gradient(145deg,var(--app-primary-dark),var(--app-workout))}.challenge-detail-hero__inner[data-v-4f75a750]{align-items:center;display:grid;gap:clamp(28px,6vw,80px);grid-template-columns:minmax(0,1fr) minmax(280px,370px);padding-block:clamp(34px,7vw,78px)}.challenge-detail-back[data-v-4f75a750]{align-items:center;color:inherit;display:inline-flex;gap:6px;margin-bottom:32px;opacity:.85;text-decoration:none}.challenge-detail-hero__label[data-v-4f75a750]{align-items:center;display:flex;gap:12px}.challenge-detail-hero__label .social-eyebrow[data-v-4f75a750]{color:inherit}.challenge-detail-hero__icon[data-v-4f75a750]{background:rgb(var(--app-white-rgb)/.15);border-radius:15px;display:grid;font-size:24px;height:46px;place-items:center;width:46px}.challenge-detail-hero h1[data-v-4f75a750]{color:var(--app-white);font-size:clamp(2.4rem,6vw,5rem);line-height:.98;margin:18px 0;max-width:850px}.challenge-detail-hero__copy .challenge-detail-back[data-v-4f75a750],.challenge-detail-hero__copy .challenge-detail-hero__meta[data-v-4f75a750],.challenge-detail-hero__copy .social-eyebrow[data-v-4f75a750],.challenge-detail-hero__copy[data-v-4f75a750]{color:var(--app-white)}.challenge-detail-hero__copy>p[data-v-4f75a750]{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65;margin:0;max-width:760px;opacity:.9}.challenge-detail-hero__meta[data-v-4f75a750]{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.challenge-detail-hero__meta span[data-v-4f75a750]{align-items:center;display:inline-flex;gap:7px}.challenge-detail-join-card[data-v-4f75a750]{background:rgb(var(--app-white-rgb)/.94);border:1px solid rgb(var(--app-white-rgb)/.25);border-radius:28px;box-shadow:0 24px 70px rgb(var(--app-primary-dark-rgb)/.2);color:var(--app-ink);padding:28px}.challenge-detail-join-card>span[data-v-4f75a750]{color:var(--app-primary);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.challenge-detail-join-card>strong[data-v-4f75a750]{display:block;font-size:1.45rem;line-height:1.2;margin:8px 0 10px}.challenge-detail-join-card p[data-v-4f75a750]{color:var(--app-muted);line-height:1.6;margin:0 0 20px}.challenge-detail-join-card small[data-v-4f75a750]{color:var(--app-error);display:block;margin-top:10px}.challenge-detail-content[data-v-4f75a750]{padding-block:clamp(32px,6vw,72px) 90px}.challenge-detail-overview[data-v-4f75a750]{display:grid;gap:20px;grid-template-columns:1.4fr 1fr}.challenge-detail-overview article[data-v-4f75a750]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:24px;box-shadow:0 12px 32px rgb(var(--app-primary-dark-rgb)/.06);display:flex;gap:18px;padding:26px}.challenge-detail-section-icon[data-v-4f75a750]{background:var(--app-soft-green);border-radius:16px;color:var(--app-primary);display:grid;flex:0 0 50px;font-size:24px;height:50px;place-items:center}.challenge-detail-overview small[data-v-4f75a750]{color:var(--app-muted)}.challenge-detail-overview h2[data-v-4f75a750]{color:var(--app-ink);font-size:1.2rem;margin:5px 0 0}.challenge-detail-overview p[data-v-4f75a750]{color:var(--app-muted);margin:5px 0 0}.challenge-detail-section[data-v-4f75a750]{margin-top:clamp(48px,7vw,84px)}.challenge-detail-heading[data-v-4f75a750]{margin-bottom:24px;max-width:760px}.challenge-detail-heading h2[data-v-4f75a750]{color:var(--app-ink);font-size:clamp(1.7rem,3.5vw,2.55rem);margin:7px 0 8px}.challenge-detail-heading p[data-v-4f75a750]{color:var(--app-muted);line-height:1.65;margin:0}.challenge-detail-heading--action[data-v-4f75a750]{align-items:end;display:flex;gap:22px;justify-content:space-between;max-width:none}.challenge-detail-heading--action>div[data-v-4f75a750]{max-width:760px}.challenge-detail-rules[data-v-4f75a750]{background:var(--app-soft-green);border-radius:28px;padding:clamp(26px,5vw,46px)}.challenge-detail-rules>p[data-v-4f75a750]{color:var(--app-ink);line-height:1.8;margin:0;white-space:pre-line}.challenge-detail-aims[data-v-4f75a750]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.challenge-detail-aims a[data-v-4f75a750]{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px;color:var(--app-ink);display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:20px;text-decoration:none}.challenge-detail-aims a>.v-icon[data-v-4f75a750]:first-child{color:var(--app-primary);font-size:28px}.challenge-detail-aims span[data-v-4f75a750]{display:grid}.challenge-detail-aims small[data-v-4f75a750]{color:var(--app-muted);margin-top:3px}.challenge-detail-card-grid[data-v-4f75a750],.challenge-detail-recipe-grid[data-v-4f75a750]{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-detail-workouts[data-v-4f75a750]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-detail-workouts a[data-v-4f75a750]{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:22px;box-shadow:0 10px 28px rgb(var(--app-primary-dark-rgb)/.05);color:var(--app-ink);display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:22px;text-decoration:none}.challenge-detail-workouts a>span[data-v-4f75a750]{background:var(--app-soft-green);border-radius:15px;color:var(--app-primary);display:grid;height:48px;place-items:center;width:48px}.challenge-detail-workouts small[data-v-4f75a750]{color:var(--app-muted)}.challenge-detail-workouts h3[data-v-4f75a750]{margin:4px 0}.challenge-detail-workouts p[data-v-4f75a750]{color:var(--app-muted);display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.challenge-detail-recommendation-error[data-v-4f75a750]{color:var(--app-muted);margin-top:30px}@media (max-width:980px){.challenge-detail-hero__inner[data-v-4f75a750]{grid-template-columns:1fr}.challenge-detail-join-card[data-v-4f75a750]{max-width:560px}.challenge-detail-card-grid[data-v-4f75a750],.challenge-detail-recipe-grid[data-v-4f75a750]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.challenge-detail-card-grid[data-v-4f75a750],.challenge-detail-overview[data-v-4f75a750],.challenge-detail-recipe-grid[data-v-4f75a750],.challenge-detail-workouts[data-v-4f75a750]{grid-template-columns:1fr}.challenge-detail-heading--action[data-v-4f75a750]{display:block}.challenge-detail-heading--action .v-btn[data-v-4f75a750]{margin-top:12px}.challenge-detail-hero__meta[data-v-4f75a750]{display:grid}}.workout-card__aims[data-v-0c49c982]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.profile-dashboard-card[data-v-2a316d7c]{background:var(--app-white);border:1px solid rgb(var(--app-primary-rgb)/.14);border-radius:32px;box-shadow:0 24px 70px rgb(var(--app-primary-dark-rgb)/.09);overflow:hidden;width:100%}.profile-dashboard-card__hero[data-v-2a316d7c]{align-items:center;background:linear-gradient(130deg,var(--app-ink-strong),var(--app-primary-mid));color:var(--app-white);display:flex;gap:2rem;justify-content:space-between;padding:clamp(1.5rem,4vw,3.25rem)}.profile-eyebrow[data-v-2a316d7c]{color:var(--app-lime);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.profile-dashboard-card__hero h1[data-v-2a316d7c]{color:var(--app-white);font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98;margin:.55rem 0 .75rem;max-width:900px}.profile-dashboard-card__hero p[data-v-2a316d7c]{color:var(--app-border);font-size:1.05rem;margin:0;max-width:720px}.profile-completion[data-v-2a316d7c]{color:var(--app-white);display:grid;flex:0 0 auto;gap:.5rem;justify-items:center}.profile-completion strong[data-v-2a316d7c]{color:var(--app-white)}.profile-completion span[data-v-2a316d7c]{color:var(--app-border);font-size:.78rem}.profile-metric-grid[data-v-2a316d7c]{background:var(--app-surface-soft);display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.25rem clamp(1.25rem,3vw,2rem)}.profile-metric-grid article[data-v-2a316d7c]{align-items:center;background:var(--app-white);border:1px solid var(--app-border-soft);border-radius:20px;display:flex;gap:.8rem;min-width:0;padding:1rem}.profile-metric-grid article>span[data-v-2a316d7c]{background:var(--app-soft-green);border-radius:14px;color:var(--app-primary);display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.profile-metric-grid small[data-v-2a316d7c]{color:var(--app-muted);display:block}.profile-metric-grid strong[data-v-2a316d7c]{color:var(--app-ink-strong);display:block;font-size:1.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-metric-grid em[data-v-2a316d7c]{color:var(--app-muted);font-size:.75rem;font-style:normal}.profile-estimate-note[data-v-2a316d7c]{align-items:center;background:var(--app-surface-soft);color:var(--app-muted);display:flex;font-size:.82rem;gap:.5rem;margin:0;padding:0 clamp(1.5rem,3vw,2rem) 1.25rem}.profile-details-toggle[data-v-2a316d7c]{display:flex;justify-content:space-between;padding:1.25rem 2rem}.profile-details-form[data-v-2a316d7c]{padding:clamp(1.25rem,3vw,2rem)}.profile-section-grid[data-v-2a316d7c]{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-section-card[data-v-2a316d7c]{background:var(--app-surface-subtle);border:1px solid var(--app-border);border-radius:24px;min-width:0;padding:1.25rem}.profile-section-card>header[data-v-2a316d7c]{align-items:flex-start;display:flex;gap:.8rem;min-height:100px}.profile-section-card>header>span[data-v-2a316d7c]{background:var(--app-lime);border-radius:15px;color:var(--app-ink-strong);display:grid;flex:0 0 auto;font-size:1.2rem;height:46px;place-items:center;width:46px}.profile-section-card h2[data-v-2a316d7c]{color:var(--app-ink-strong);font-size:1.25rem;margin:0 0 .25rem}.profile-section-card header p[data-v-2a316d7c]{color:var(--app-muted);font-size:.9rem;line-height:1.45;margin:0}.profile-section-card__fields[data-v-2a316d7c]{display:grid;gap:.15rem;margin-top:1rem}.profile-inline-fields[data-v-2a316d7c]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-details-form__footer[data-v-2a316d7c]{align-items:center;background:var(--app-surface-tint);border-radius:22px;display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:1.1rem 1.25rem}.profile-details-form__footer>div[data-v-2a316d7c]{align-items:center;color:var(--app-primary);display:flex;gap:.75rem}.profile-details-form__footer p[data-v-2a316d7c]{display:grid;margin:0}.profile-details-form__footer strong[data-v-2a316d7c]{color:var(--app-ink-strong)}.profile-details-form__footer span[data-v-2a316d7c]{color:var(--app-muted-strong);font-size:.85rem}[data-v-2a316d7c] .v-field{background:var(--app-white)}[data-v-2a316d7c] .v-field__input,[data-v-2a316d7c] .v-label{color:var(--app-ink-soft)!important}@media (max-width:1240px){.profile-section-grid[data-v-2a316d7c]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-section-card[data-v-2a316d7c]:last-child{grid-column:1/-1}.profile-section-card:last-child>header[data-v-2a316d7c]{min-height:auto}}@media (max-width:850px){.profile-metric-grid[data-v-2a316d7c]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-section-grid[data-v-2a316d7c]{grid-template-columns:1fr}.profile-section-card[data-v-2a316d7c]:last-child{grid-column:auto}.profile-section-card>header[data-v-2a316d7c]{min-height:auto}}@media (max-width:620px){.profile-dashboard-card[data-v-2a316d7c]{border-radius:22px}.profile-dashboard-card__hero[data-v-2a316d7c]{align-items:flex-start;flex-direction:column}.profile-completion[data-v-2a316d7c]{align-items:center;grid-template-columns:auto 1fr}.profile-inline-fields[data-v-2a316d7c],.profile-metric-grid[data-v-2a316d7c]{grid-template-columns:1fr}.profile-details-form__footer[data-v-2a316d7c]{align-items:stretch;flex-direction:column}.profile-details-form__footer .v-btn[data-v-2a316d7c]{width:100%}}.profile-page[data-v-c52ce126]{min-height:calc(100vh - 72px)}.profile-page__container[data-v-c52ce126]{margin:0 auto;max-width:1680px;width:100%}.profile-auth-layout[data-v-c52ce126]{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.35fr) minmax(410px,.65fr);min-height:calc(100vh - 150px)}.profile-auth-main[data-v-c52ce126]{min-width:0}.profile-page-eyebrow[data-v-c52ce126]{color:var(--app-primary);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.profile-auth-copy h1[data-v-c52ce126]{color:var(--app-ink-strong);font-size:clamp(3rem,6.4vw,6.6rem);letter-spacing:-.04em;line-height:.92;margin:.7rem 0 1rem;max-width:1000px}.profile-auth-copy>p[data-v-c52ce126]{color:var(--app-muted-strong);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.55;margin:0;max-width:820px}.profile-auth-benefits[data-v-c52ce126]{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.profile-auth-benefits article[data-v-c52ce126]{background:rgb(var(--app-white-rgb)/.76);border:1px solid rgb(var(--app-primary-rgb)/.14);border-radius:20px;display:flex;gap:.75rem;min-width:0;padding:1rem}.profile-auth-benefits article>span[data-v-c52ce126]{background:var(--app-lime);border-radius:14px;color:var(--app-ink-strong);display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.profile-auth-benefits h2[data-v-c52ce126]{color:var(--app-ink-strong);font-size:.98rem;margin:0}.profile-auth-benefits p[data-v-c52ce126]{color:var(--app-muted-strong);font-size:.84rem;line-height:1.4;margin:.2rem 0 0}.profile-auth-preview[data-v-c52ce126]{background:linear-gradient(130deg,var(--app-ink-strong),var(--app-primary-mid));border-radius:24px;box-shadow:0 18px 45px rgb(var(--app-primary-dark-rgb)/.16);color:var(--app-white);margin-top:.85rem;padding:1.15rem}.profile-auth-preview__heading[data-v-c52ce126]{align-items:center;display:flex;gap:.7rem}.profile-auth-preview__heading>span[data-v-c52ce126]{background:rgb(var(--app-lime-rgb)/.16);border-radius:13px;color:var(--app-lime);display:grid;height:40px;place-items:center;width:40px}.profile-auth-preview__heading div[data-v-c52ce126]{display:grid}.profile-auth-preview__heading small[data-v-c52ce126]{color:var(--app-on-dark-subtle)}.profile-auth-preview__heading strong[data-v-c52ce126]{color:var(--app-white)}.profile-auth-preview__metrics[data-v-c52ce126]{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.profile-auth-preview__metrics span[data-v-c52ce126]{background:rgb(var(--app-white-rgb)/.09);border-radius:15px;padding:.8rem}.profile-auth-preview__metrics small[data-v-c52ce126],.profile-auth-preview__metrics strong[data-v-c52ce126]{display:block}.profile-auth-preview__metrics small[data-v-c52ce126]{color:var(--app-on-dark-muted)}.profile-auth-preview__metrics strong[data-v-c52ce126]{color:var(--app-white);font-size:1.25rem}.profile-auth-preview__metrics em[data-v-c52ce126]{color:var(--app-on-dark-muted);font-size:.7rem;font-style:normal}.profile-auth-preview>p[data-v-c52ce126]{color:var(--app-border);font-size:.84rem;margin:0}.profile-auth-form[data-v-c52ce126]{min-width:0}.profile-auth-privacy[data-v-c52ce126]{align-items:center;color:var(--app-muted-strong);display:flex;font-size:.82rem;gap:.45rem;justify-content:center;margin:.85rem 1rem 0;text-align:center}.profile-dashboard-layout[data-v-c52ce126]{display:grid;gap:1.25rem;width:100%}.profile-dashboard-layout__secondary[data-v-c52ce126]{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.65fr) minmax(390px,.75fr)}.profile-training-section[data-v-c52ce126]{background:var(--app-surface-subtle);border:1px solid var(--app-info-border);border-radius:30px;box-shadow:0 20px 55px rgb(var(--app-info-rgb)/.08);overflow:hidden}.profile-training-section>summary[data-v-c52ce126]{align-items:center;background:linear-gradient(130deg,var(--app-info-soft),var(--app-category-blue-soft));cursor:pointer;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;padding:clamp(1.25rem,3vw,2rem)}.profile-training-section>summary[data-v-c52ce126]::-webkit-details-marker{display:none}.profile-training-section>summary>span[data-v-c52ce126]:first-child{background:var(--app-info);border-radius:17px;color:var(--app-white);display:grid;font-size:1.25rem;height:54px;place-items:center;width:54px}.profile-training-section summary em[data-v-c52ce126],.profile-training-section summary small[data-v-c52ce126],.profile-training-section summary strong[data-v-c52ce126]{display:block}.profile-training-section summary small[data-v-c52ce126]{color:var(--app-info-mid);font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-training-section summary strong[data-v-c52ce126]{color:var(--app-info-dark);font-size:clamp(1.45rem,3vw,2rem)}.profile-training-section summary em[data-v-c52ce126]{color:var(--app-muted);font-style:normal}.profile-training-section__chevron[data-v-c52ce126]{color:var(--app-info);transition:transform .18s ease}.profile-training-section[open] .profile-training-section__chevron[data-v-c52ce126]{transform:rotate(180deg)}.profile-settings-panel[data-v-c52ce126]{border-radius:30px;min-width:0;padding:.35rem}.profile-settings-panel--notifications[data-v-c52ce126]{background:linear-gradient(145deg,var(--app-category-purple-soft),var(--app-surface-subtle))}.profile-settings-panel--account[data-v-c52ce126]{background:linear-gradient(145deg,var(--app-category-blue-soft),var(--app-surface-subtle))}@media (max-width:1180px){.profile-auth-layout[data-v-c52ce126]{align-items:stretch;grid-template-columns:1fr;min-height:auto}.profile-auth-form[data-v-c52ce126]{margin:0 auto;order:-1;width:min(720px,100%)}.profile-dashboard-layout__secondary[data-v-c52ce126]{grid-template-columns:1fr}}@media (max-width:760px){.profile-auth-copy h1[data-v-c52ce126]{font-size:clamp(2.7rem,13vw,4.6rem)}.profile-auth-benefits[data-v-c52ce126],.profile-auth-preview__metrics[data-v-c52ce126]{grid-template-columns:1fr}}.personal-overview-page[data-v-010f2b3c]{display:grid;gap:1.5rem}.week-hero-grid[data-v-010f2b3c]{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr)}.personal-overview-hero[data-v-010f2b3c]{align-items:flex-start;background:linear-gradient(145deg,var(--app-surface-highlight),var(--app-soft-green));border-radius:28px;color:var(--app-ink-strong);display:flex;flex-direction:column;gap:1.25rem;justify-content:space-between;min-width:0;padding:clamp(1.5rem,4vw,2.6rem)}.personal-overview-hero h1[data-v-010f2b3c]{color:var(--app-ink-strong);font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.045em;line-height:.95;margin:.5rem 0 .75rem}.personal-overview-hero p[data-v-010f2b3c],.week-empty-challenge p[data-v-010f2b3c],.week-planning-tools>p[data-v-010f2b3c],.week-section-heading p[data-v-010f2b3c]{color:var(--app-muted-strong);line-height:1.6;margin:0}.week-support-section[data-v-010f2b3c]{display:grid;gap:1.25rem;padding-top:.5rem}.week-section-heading[data-v-010f2b3c]{align-items:flex-end;display:flex;gap:1.25rem;justify-content:space-between}.week-planning-tools h2[data-v-010f2b3c],.week-section-heading h2[data-v-010f2b3c]{color:var(--app-ink-strong);font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.035em;line-height:1.05;margin:.35rem 0 .45rem}.week-section-heading p[data-v-010f2b3c]{max-width:700px}.week-support-grid[data-v-010f2b3c]{display:grid;gap:1.25rem;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.week-empty-challenge[data-v-010f2b3c],.week-planning-tools[data-v-010f2b3c]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:24px;box-shadow:0 12px 34px rgb(var(--app-primary-dark-rgb)/.055);height:fit-content;padding:clamp(1.4rem,3vw,2rem)}.week-planning-tools nav[data-v-010f2b3c]{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.week-planning-tools a[data-v-010f2b3c]{align-items:center;border:1px solid var(--app-border);border-radius:18px;color:var(--app-ink-strong);display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;min-width:0;padding:1rem;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.week-planning-tools a[data-v-010f2b3c]:focus-visible,.week-planning-tools a[data-v-010f2b3c]:hover{border-color:var(--app-primary);transform:translateY(-2px)}.week-planning-tools a>span[data-v-010f2b3c]{background:var(--app-soft-green);border-radius:13px;color:var(--app-primary);display:grid;height:40px;place-items:center;width:40px}.week-planning-tools a>strong[data-v-010f2b3c]{font-size:.84rem;overflow:hidden;text-overflow:ellipsis}.week-empty-challenge>.v-icon[data-v-010f2b3c]{color:var(--app-primary);font-size:2rem;margin-bottom:1rem}.week-empty-challenge h3[data-v-010f2b3c]{color:var(--app-ink-strong);font-size:1.35rem;margin:0 0 .5rem}.week-empty-challenge .v-btn[data-v-010f2b3c]{margin-top:1.25rem}.personal-overview-page[data-v-010f2b3c] .mcp-promo{margin-top:1rem}@media (max-width:1050px){.week-hero-grid[data-v-010f2b3c],.week-support-grid[data-v-010f2b3c]{grid-template-columns:1fr}}@media (max-width:700px){.week-section-heading[data-v-010f2b3c]{align-items:flex-start;flex-direction:column}.week-planning-tools nav[data-v-010f2b3c]{grid-template-columns:1fr}}.profile-cookbook[data-v-b32aa980]{background:var(--app-recipe-cream);border:1px solid var(--app-recipe-border);border-radius:30px;box-shadow:0 20px 55px rgb(var(--app-recipe-rgb)/.08);overflow:hidden}.profile-cookbook>summary[data-v-b32aa980]{align-items:center;background:linear-gradient(130deg,var(--app-recipe-cream),var(--app-recipe-soft));cursor:pointer;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;padding:clamp(1.25rem,3vw,2rem)}.profile-cookbook>summary[data-v-b32aa980]::-webkit-details-marker{display:none}.profile-cookbook__mark[data-v-b32aa980]{background:var(--app-recipe);border-radius:18px;color:var(--app-recipe-cream);display:grid;font-size:1.35rem;height:56px;place-items:center;width:56px}.profile-cookbook summary em[data-v-b32aa980],.profile-cookbook summary small[data-v-b32aa980],.profile-cookbook summary strong[data-v-b32aa980]{display:block}.profile-cookbook summary small[data-v-b32aa980]{color:var(--app-recipe);font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-cookbook summary strong[data-v-b32aa980]{color:var(--app-recipe-dark);font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.35rem)}.profile-cookbook summary em[data-v-b32aa980]{color:var(--app-recipe-mid);font-style:normal}.profile-cookbook__counts[data-v-b32aa980]{background:rgb(var(--app-white-rgb)/.7);border-radius:999px;color:var(--app-recipe-mid);font-size:.78rem;font-weight:700;padding:.45rem .75rem}.profile-cookbook__chevron[data-v-b32aa980]{color:var(--app-recipe);transition:transform .18s ease}.profile-cookbook[open] .profile-cookbook__chevron[data-v-b32aa980]{transform:rotate(180deg)}.profile-cookbook__body[data-v-b32aa980]{padding:clamp(1.2rem,3vw,2rem)}.profile-cookbook__actions[data-v-b32aa980]{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;margin-bottom:1.25rem}.profile-cookbook__shelves[data-v-b32aa980]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-cookbook__shelves>section[data-v-b32aa980]{background:rgb(var(--app-white-rgb)/.72);border:1px solid var(--app-score-e-soft);border-radius:22px;padding:1rem}.profile-cookbook__shelves header[data-v-b32aa980]{align-items:center;display:flex;gap:.75rem}.profile-cookbook__shelves header>span[data-v-b32aa980]{background:var(--app-score-d-soft);border-radius:14px;color:var(--app-recipe);display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.profile-cookbook h3[data-v-b32aa980]{color:var(--app-recipe-dark);margin:0}.profile-cookbook header p[data-v-b32aa980]{color:var(--app-muted);font-size:.8rem;margin:.15rem 0 0}.profile-cookbook__recipes[data-v-b32aa980]{display:grid;gap:.5rem;margin-top:.9rem}.profile-cookbook__recipes article[data-v-b32aa980]{align-items:center;background:var(--app-white);border-radius:15px;display:flex;min-width:0}.profile-cookbook__recipes a[data-v-b32aa980]{align-items:center;color:inherit;display:flex;flex:1;gap:.7rem;min-width:0;padding:.55rem;text-decoration:none}.profile-cookbook__image[data-v-b32aa980]{background:var(--app-recipe-soft) center/cover;border-radius:12px;color:var(--app-recipe);display:grid;flex:0 0 auto;height:52px;place-items:center;width:52px}.profile-cookbook__recipes a>span[data-v-b32aa980]:last-child{min-width:0}.profile-cookbook__recipes small[data-v-b32aa980],.profile-cookbook__recipes strong[data-v-b32aa980]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-cookbook__recipes strong[data-v-b32aa980]{color:var(--app-recipe-dark)}.profile-cookbook__recipes small[data-v-b32aa980]{color:var(--app-muted-light);font-size:.74rem}.profile-cookbook__empty[data-v-b32aa980],.profile-cookbook__state[data-v-b32aa980]{color:var(--app-muted);padding:1.2rem;text-align:center}.profile-cookbook__state--error[data-v-b32aa980]{color:var(--app-score-e)}.profile-cookbook__body>footer[data-v-b32aa980]{align-items:center;background:var(--app-category-purple-soft);border-radius:17px;color:var(--app-category-purple);display:flex;font-size:.82rem;gap:.75rem;margin-top:1rem;padding:.9rem 1rem}.profile-cookbook__body>footer span[data-v-b32aa980],.profile-cookbook__body>footer strong[data-v-b32aa980]{display:block}@media (max-width:850px){.profile-cookbook__shelves[data-v-b32aa980]{grid-template-columns:1fr}}@media (max-width:620px){.profile-cookbook>summary[data-v-b32aa980]{grid-template-columns:auto minmax(0,1fr) auto}.profile-cookbook__counts[data-v-b32aa980]{display:none}}.personal-overview-page[data-v-5db65a84]{display:grid;gap:1.25rem}.personal-page-heading[data-v-5db65a84]{padding:clamp(1rem,3vw,2rem) 0 0}.personal-page-heading h1[data-v-5db65a84]{color:var(--app-ink-strong);font-size:clamp(2.1rem,5vw,3.8rem);margin:.35rem 0 .5rem}.personal-page-heading p[data-v-5db65a84]{color:var(--app-muted-strong);margin:0;max-width:760px}.profile-notification-card[data-v-edffd36a]{background:var(--app-white);border:1px solid rgb(var(--app-primary-rgb)/.14);border-radius:28px;box-shadow:0 20px 55px rgb(var(--app-primary-dark-rgb)/.08);padding:clamp(1.3rem,3vw,2rem)}.profile-notification-card header[data-v-edffd36a]{align-items:start;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;justify-items:center}.profile-notification-card header>span[data-v-edffd36a]{background:var(--app-lime);border-radius:16px;color:var(--app-ink-strong);display:grid;font-size:1.3rem;height:50px;min-width:50px;place-items:center}.profile-notification-card header small[data-v-edffd36a]{color:var(--app-primary);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-notification-card h2[data-v-edffd36a]{color:var(--app-ink-strong);margin:.15rem 0 .35rem}.profile-notification-card footer p[data-v-edffd36a],.profile-notification-card header p[data-v-edffd36a]{color:var(--app-muted);margin:0}.profile-notification-card__options[data-v-edffd36a]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0}.profile-notification-card__options[data-v-edffd36a] .v-input{background:var(--app-bg);border-radius:18px;padding:.8rem 1rem}.profile-notification-card__options span[data-v-edffd36a],.profile-notification-card__options strong[data-v-edffd36a]{display:block}.profile-notification-card__options span[data-v-edffd36a]{color:var(--app-muted);font-size:.8rem}.profile-notification-card__options strong[data-v-edffd36a]{color:var(--app-ink-strong);font-size:.95rem}.profile-notification-card footer[data-v-edffd36a]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem}@media (max-width:700px){.profile-notification-card header[data-v-edffd36a]{grid-template-columns:auto 1fr}.profile-notification-card header .v-chip[data-v-edffd36a]{grid-column:1/-1;width:fit-content}.profile-notification-card__options[data-v-edffd36a]{grid-template-columns:1fr}.profile-notification-card footer[data-v-edffd36a]{align-items:stretch;flex-direction:column}}.settings-page[data-v-4ece0faa]{display:grid;gap:1.25rem}.settings-page__heading[data-v-4ece0faa]{padding:0}.settings-page__heading h1[data-v-4ece0faa]{color:var(--app-ink-strong);font-size:clamp(2.1rem,5vw,3.8rem);margin:.35rem 0 .5rem}.settings-page__heading p[data-v-4ece0faa]{color:var(--app-muted-strong);margin:0;max-width:760px}.settings-page__grid[data-v-4ece0faa]{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}@media (max-width:980px){.settings-page__grid[data-v-4ece0faa]{grid-template-columns:1fr}}.progress-actions[data-v-55aa8916]{align-items:center;display:flex}.progress-edit[data-v-55aa8916]{color:var(--app-ink);display:grid;gap:1rem}.progress-edit p[data-v-55aa8916]{margin:0}.progress-edit__fields[data-v-55aa8916]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.progress-edit footer[data-v-55aa8916]{display:flex;gap:.5rem;justify-content:flex-end}@media (max-width:600px){.progress-edit__fields[data-v-55aa8916]{grid-template-columns:1fr}}.exercise-progress-card[data-v-62cbabb4]{background:var(--app-white);border:1px solid rgb(var(--app-primary-rgb)/.14);border-radius:28px;box-shadow:0 20px 55px rgb(var(--app-primary-dark-rgb)/.08);height:100%;padding:clamp(1.35rem,3vw,2rem)}.exercise-progress-card--detailed[data-v-62cbabb4]{height:auto}.exercise-progress-card--embedded[data-v-62cbabb4]{background:transparent;border:0;border-radius:0;box-shadow:none}.exercise-progress-card__header[data-v-62cbabb4]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.profile-card-eyebrow[data-v-62cbabb4]{color:var(--app-primary);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.exercise-progress-card h2[data-v-62cbabb4]{color:var(--app-ink-strong);font-size:clamp(1.6rem,3vw,2.1rem);margin:.25rem 0 .35rem}.exercise-progress-card__header p[data-v-62cbabb4]{color:var(--app-muted-strong);margin:0;max-width:760px}.exercise-progress-summary[data-v-62cbabb4]{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0}.exercise-progress-summary article[data-v-62cbabb4]{align-items:center;background:var(--app-on-dark);border-radius:18px;display:flex;gap:.65rem;min-width:0;padding:.85rem}.exercise-progress-summary article>span[data-v-62cbabb4]{background:var(--app-white);border-radius:12px;color:var(--app-primary);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.exercise-progress-summary div[data-v-62cbabb4]{min-width:0}.exercise-progress-summary small[data-v-62cbabb4],.exercise-progress-summary strong[data-v-62cbabb4]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exercise-progress-summary strong[data-v-62cbabb4]{color:var(--app-ink-strong);font-size:1.05rem}.exercise-progress-summary em[data-v-62cbabb4]{font-size:.75rem;font-style:normal}.exercise-progress-summary small[data-v-62cbabb4]{color:var(--app-muted)}.exercise-progress-list[data-v-62cbabb4]{display:grid;gap:.9rem}.exercise-progress-card--detailed .exercise-progress-list[data-v-62cbabb4],.exercise-progress-list[data-v-62cbabb4]{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-progress-item[data-v-62cbabb4]{background:var(--app-surface-subtle);border:1px solid var(--app-border);border-radius:22px;color:var(--app-ink);display:flex;flex-direction:column;min-width:0;padding:1rem;transition:border-color .2s,transform .2s,box-shadow .2s}.exercise-progress-item[data-v-62cbabb4]:hover{border-color:var(--app-primary-light);box-shadow:0 12px 28px rgb(var(--app-primary-dark-rgb)/.09);transform:translateY(-2px)}.exercise-progress-item__heading[data-v-62cbabb4]{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:.75rem;padding:0;text-align:left;width:100%}.exercise-progress-item__icon[data-v-62cbabb4]{background:var(--app-soft-green);border-radius:14px;color:var(--app-primary);display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.exercise-progress-item__title[data-v-62cbabb4]{flex:1;min-width:0}.exercise-progress-item__title small[data-v-62cbabb4],.exercise-progress-item__title strong[data-v-62cbabb4]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exercise-progress-item__title strong[data-v-62cbabb4]{color:var(--app-ink-strong);font-size:1rem}.exercise-progress-item__title small[data-v-62cbabb4]{color:var(--app-muted-light);font-size:.75rem}.exercise-progress-item__values[data-v-62cbabb4]{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.9rem 0 .7rem}.exercise-progress-item__values>span[data-v-62cbabb4]{background:var(--app-white);border-radius:12px;padding:.55rem}.exercise-progress-item__values small[data-v-62cbabb4],.exercise-progress-item__values strong[data-v-62cbabb4]{display:block}.exercise-progress-item__values small[data-v-62cbabb4]{color:var(--app-muted-light);font-size:.68rem}.exercise-progress-item__values strong[data-v-62cbabb4]{color:var(--app-ink-soft);font-size:.9rem}.exercise-progress-item__history[data-v-62cbabb4]{border-top:1px solid var(--app-border-soft);margin-top:.9rem;padding-top:.85rem}.exercise-progress-item__history>header[data-v-62cbabb4]{align-items:center;color:var(--app-ink-soft);display:flex;font-size:.78rem;justify-content:space-between}.exercise-progress-item__history>header small[data-v-62cbabb4]{color:var(--app-muted-light)}.exercise-progress-item__history>div[data-v-62cbabb4]{display:grid;gap:.45rem;margin-top:.65rem;max-height:320px;overflow-y:auto}.exercise-progress-item__history>div>span[data-v-62cbabb4]{align-items:start;display:grid;gap:.55rem;grid-template-columns:8px minmax(0,1fr) auto}.exercise-progress-item__history i[data-v-62cbabb4]{background:var(--app-primary-muted);border-radius:50%;height:7px;margin-top:.35rem;width:7px}.exercise-progress-item__history span small[data-v-62cbabb4],.exercise-progress-item__history span strong[data-v-62cbabb4]{display:block}.exercise-progress-item__history span strong[data-v-62cbabb4]{color:var(--app-ink-soft);font-size:.78rem}.exercise-progress-item__history span small[data-v-62cbabb4],.exercise-progress-item__history>p[data-v-62cbabb4]{color:var(--app-muted-light);font-size:.72rem}.exercise-progress-item__history>p[data-v-62cbabb4]{margin:.6rem 0 0}.exercise-progress-item footer[data-v-62cbabb4]{display:flex;justify-content:flex-end;margin-top:auto;padding-top:.55rem}.exercise-progress-empty[data-v-62cbabb4],.exercise-progress-state[data-v-62cbabb4]{align-items:center;color:var(--app-muted-strong);display:flex;gap:1rem;justify-content:center;min-height:210px}.exercise-progress-state--error[data-v-62cbabb4]{color:var(--app-danger)}.exercise-progress-empty[data-v-62cbabb4]{background:var(--app-on-dark);border-radius:22px;justify-content:flex-start;padding:1.4rem}.exercise-progress-empty>span[data-v-62cbabb4]{background:var(--app-soft-green);border-radius:18px;color:var(--app-ink-strong);display:grid;flex:0 0 auto;font-size:1.35rem;height:54px;place-items:center;width:54px}.exercise-progress-empty div[data-v-62cbabb4]{flex:1}.exercise-progress-empty h3[data-v-62cbabb4]{color:var(--app-ink-strong);margin:0}.exercise-progress-empty p[data-v-62cbabb4]{color:var(--app-muted-strong);margin:.2rem 0 0}@media (max-width:1050px){.exercise-progress-card--detailed .exercise-progress-list[data-v-62cbabb4],.exercise-progress-list[data-v-62cbabb4]{grid-template-columns:1fr}}@media (max-width:680px){.exercise-progress-card__header[data-v-62cbabb4],.exercise-progress-empty[data-v-62cbabb4]{align-items:stretch;flex-direction:column}.exercise-progress-summary[data-v-62cbabb4]{grid-template-columns:1fr}.exercise-progress-item__values[data-v-62cbabb4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tracked-exercises-page[data-v-fb480868]{display:grid;gap:1.25rem}.tracked-exercises-hero[data-v-fb480868]{align-items:flex-end;background:linear-gradient(135deg,var(--app-ink-strong),var(--app-primary-mid));border-radius:28px;color:var(--app-white);display:flex;gap:1.25rem;justify-content:space-between;padding:clamp(1.5rem,4vw,2.6rem)}.tracked-exercises-hero h1[data-v-fb480868]{color:var(--app-white);font-size:clamp(2.1rem,5vw,3.8rem);line-height:1;margin:.35rem 0 .5rem}.tracked-exercises-hero p[data-v-fb480868]{color:rgb(var(--app-white-rgb)/.76);font-size:1.05rem;margin:0;max-width:760px}.tracked-exercises-hero[data-v-fb480868] .social-eyebrow{color:var(--app-on-dark-muted)}.tracked-exercises-page[data-v-fb480868] .exercise-progress-list{gap:20px}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item{background:var(--app-surface);border-radius:26px;box-shadow:0 14px 34px rgb(var(--app-ink-rgb)/.06);overflow:hidden;padding:0}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item:focus-within,.tracked-exercises-page[data-v-fb480868] .exercise-progress-item:hover{border-color:color-mix(in srgb,var(--entity-accent,var(--app-exercise)) 60%,var(--app-border));box-shadow:0 22px 46px rgb(var(--app-ink-rgb)/.12);transform:translateY(-4px)}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item__heading{background:linear-gradient(145deg,color-mix(in srgb,var(--entity-accent,var(--app-exercise)) 13%,var(--app-white)),var(--app-surface-subtle));border-top:5px solid var(--entity-accent,var(--app-exercise));min-height:140px;padding:23px 27px 28px}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item__heading--image{background-position:50%;background-size:cover;isolation:isolate;position:relative}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item__heading--image:before{background:linear-gradient(145deg,rgb(var(--app-white-rgb)/.78),color-mix(in srgb,var(--entity-accent) 24%,transparent));content:"";inset:0;position:absolute;z-index:-1}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item__heading--image .exercise-progress-item__icon{background:rgb(var(--app-white-rgb)/.88);box-shadow:0 8px 24px rgb(var(--app-ink-rgb)/.14)}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item__heading:focus-visible{outline:2px solid var(--entity-accent,var(--app-exercise));outline-offset:-7px}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item__icon{background:color-mix(in srgb,var(--entity-accent,var(--app-exercise)) 15%,var(--app-white));border-radius:18px;color:var(--entity-accent,var(--app-exercise));font-size:30px;height:58px;width:58px}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item__title strong{color:var(--app-ink);font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item__title small{color:var(--app-muted);margin-top:.5rem;white-space:normal}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item__values{gap:.65rem;margin:25px 27px 18px}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item__values>span{background:var(--app-surface-subtle);overflow-wrap:anywhere;padding:.75rem}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item>.v-progress-linear{margin-inline:27px;width:auto}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item__history{margin:0 27px 18px;padding-top:18px}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item__history>header{flex-wrap:wrap;gap:.35rem}.tracked-exercises-page[data-v-fb480868] .exercise-progress-item footer{border-top:1px solid var(--app-border);padding:14px 20px 18px 27px}@media (prefers-reduced-motion:reduce){.tracked-exercises-page[data-v-fb480868] .exercise-progress-item{transform:none;transition:none}}@media (max-width:680px){.tracked-exercises-hero[data-v-fb480868]{align-items:stretch;flex-direction:column}}.aim-related-content[data-v-15ae82b7]{display:grid;gap:clamp(2rem,5vw,4rem)}.aim-related-grid>.aim-related-card[data-v-15ae82b7]{--related-accent:var(--aim-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--related-accent) 9%,var(--app-white)),var(--app-white) 68%);overflow:hidden;position:relative}.aim-related-grid>.aim-related-card[data-v-15ae82b7]:before{background:var(--related-accent);content:"";height:4px;left:0;position:absolute;right:0;top:0}.aim-related-grid>.aim-related-card>span[data-v-15ae82b7]:first-child{background:color-mix(in srgb,var(--related-accent) 15%,var(--app-white));color:var(--related-accent)}.aim-related-grid>.aim-related-card>small[data-v-15ae82b7]{color:var(--related-accent)}.aim-related-grid>.aim-related-card[data-v-15ae82b7]:hover{border-color:color-mix(in srgb,var(--related-accent) 55%,var(--app-surface-tint));box-shadow:0 14px 32px color-mix(in srgb,var(--related-accent) 14%,transparent)}.personal-aims-page[data-v-09cb07f2]{display:grid;gap:1.5rem}.personal-aims-heading[data-v-09cb07f2]{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between}.personal-aims-heading h1[data-v-09cb07f2]{color:var(--app-ink-strong);font-size:clamp(2.4rem,6vw,4.8rem);letter-spacing:-.045em;line-height:.96;margin:.35rem 0 .5rem}.personal-aims-heading p[data-v-09cb07f2],.personal-secondary-aims>header p[data-v-09cb07f2]{color:var(--app-muted-strong);line-height:1.6;margin:0;max-width:760px}.personal-aims-empty>div[data-v-09cb07f2],.personal-aims-heading__actions[data-v-09cb07f2],.personal-primary-aim__actions[data-v-09cb07f2]{display:flex;flex-wrap:wrap;gap:.65rem}.personal-primary-aim[data-v-09cb07f2]{--aim-accent:var(--app-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--aim-accent) 84%,var(--app-ink-strong)),var(--app-ink-strong));border-radius:30px;box-shadow:0 24px 60px rgb(var(--app-primary-dark-rgb)/.18);color:var(--app-white);display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);overflow:hidden;padding:clamp(1.5rem,4vw,3rem);position:relative}.personal-primary-aim[data-v-09cb07f2]:after{border:1px solid rgb(var(--app-white-rgb)/.12);border-radius:50%;content:"";height:330px;position:absolute;right:-80px;top:-110px;width:330px}.personal-primary-aim__content[data-v-09cb07f2],.personal-primary-aim__summary[data-v-09cb07f2]{position:relative;z-index:1}.personal-primary-aim__icon[data-v-09cb07f2]{background:rgb(var(--app-white-rgb)/.12);border-radius:19px;color:var(--app-lime);display:grid;font-size:1.8rem;height:60px;place-items:center;width:60px}.personal-primary-aim__eyebrow[data-v-09cb07f2]{color:var(--app-on-dark-muted);display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-top:1.2rem;text-transform:uppercase}.personal-primary-aim h2[data-v-09cb07f2]{color:var(--app-white);font-size:clamp(2.2rem,5vw,4.2rem);letter-spacing:-.045em;line-height:.98;margin:.35rem 0 .7rem}.personal-primary-aim__content>p[data-v-09cb07f2]{color:var(--app-on-dark-subtle);font-size:1.02rem;line-height:1.6;margin:0 0 1.4rem;max-width:720px}.personal-primary-aim__summary[data-v-09cb07f2]{align-content:end;display:grid;gap:.7rem}.personal-primary-aim__summary span[data-v-09cb07f2]{background:rgb(var(--app-white-rgb)/.08);border:1px solid rgb(var(--app-white-rgb)/.12);border-radius:18px;color:var(--app-on-dark-subtle);display:grid;font-size:.78rem;padding:1rem}.personal-primary-aim__summary strong[data-v-09cb07f2]{color:var(--app-white);font-size:1.4rem}.personal-secondary-aims[data-v-09cb07f2]{display:grid;gap:1rem}.personal-secondary-aims>header h2[data-v-09cb07f2]{color:var(--app-ink-strong);font-size:clamp(1.6rem,3vw,2.3rem);margin:.25rem 0 .35rem}.personal-aims-empty[data-v-09cb07f2]{background:var(--app-white);border:1px solid rgb(var(--app-primary-rgb)/.14);border-radius:28px;display:grid;justify-items:center;padding:clamp(2rem,7vw,5rem);text-align:center}.personal-aims-empty>span[data-v-09cb07f2]{background:var(--app-soft-green);border-radius:20px;color:var(--app-primary);display:grid;font-size:1.8rem;height:64px;place-items:center;width:64px}.personal-aims-empty h2[data-v-09cb07f2]{color:var(--app-ink-strong);margin:1rem 0 .45rem}.personal-aims-empty p[data-v-09cb07f2]{color:var(--app-muted-strong);margin:0 0 1.2rem;max-width:580px}@media (max-width:900px){.personal-primary-aim[data-v-09cb07f2]{grid-template-columns:1fr}.personal-primary-aim__summary[data-v-09cb07f2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.personal-aims-heading[data-v-09cb07f2]{align-items:stretch;flex-direction:column}.personal-aims-heading__actions .v-btn[data-v-09cb07f2]{flex:1 1 auto}.personal-primary-aim__summary[data-v-09cb07f2]{grid-template-columns:1fr}}.recipe-catalog[data-v-6be7e951]{margin:auto;max-width:1440px;padding:16px}.recipe-catalog__hero[data-v-6be7e951]{align-items:end;background:linear-gradient(135deg,var(--app-soft-green),var(--app-exercise-soft));border-radius:30px;display:flex;gap:28px;justify-content:space-between;padding:clamp(28px,5vw,58px)}.recipe-catalog__hero span[data-v-6be7e951]{color:var(--app-primary);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recipe-catalog__hero h1[data-v-6be7e951]{font-size:clamp(2rem,5vw,3.6rem);line-height:1;margin:12px 0}.recipe-catalog__hero p[data-v-6be7e951]{color:var(--app-muted-strong);max-width:650px}.app-catalog-filter-panel[data-v-6be7e951]{margin-top:28px}.recipe-grid[data-v-6be7e951]{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-state[data-v-6be7e951]{color:var(--app-muted-strong);padding:40px;text-align:center}.recipe-add-mobile[data-v-6be7e951]{display:none;margin-bottom:22px}@media (max-width:900px){.recipe-grid[data-v-6be7e951]{grid-template-columns:repeat(2,1fr)}.recipe-catalog__hero[data-v-6be7e951]{align-items:start;flex-direction:column}}@media (max-width:580px){.recipe-grid[data-v-6be7e951]{grid-template-columns:1fr}.recipe-catalog[data-v-6be7e951]{padding:16px}.recipe-catalog__hero>.v-btn[data-v-6be7e951]{display:none}.recipe-add-mobile[data-v-6be7e951]{display:inline-flex}}.recipe-detail[data-v-8b0e182a]{margin:auto;max-width:1440px;padding:clamp(18px,4vw,56px)}.recipe-back[data-v-8b0e182a]{background:none;border:0;color:var(--app-primary);cursor:pointer;margin-bottom:20px}.recipe-hero[data-v-8b0e182a]{background:var(--app-on-dark);border-radius:32px;display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden}.recipe-hero__content[data-v-8b0e182a]{padding:clamp(30px,6vw,72px)}.recipe-eyebrow[data-v-8b0e182a]{color:var(--app-primary);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.recipe-hero h1[data-v-8b0e182a]{font-size:clamp(2.3rem,5vw,4.3rem);line-height:1;margin:14px 0}.recipe-hero p[data-v-8b0e182a]{color:var(--app-muted-strong);font-size:1.08rem}.recipe-hero__image[data-v-8b0e182a]{background:var(--app-border) center/cover;color:var(--app-primary);display:grid;min-height:380px;place-items:center}.recipe-facts[data-v-8b0e182a]{display:flex;flex-wrap:wrap;gap:28px;margin-top:30px}.recipe-facts span[data-v-8b0e182a]{display:grid;gap:0 8px;grid-template-columns:auto auto}.recipe-facts small[data-v-8b0e182a]{color:var(--app-muted-light);grid-column:2}.recipe-hero__actions[data-v-8b0e182a]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.recipe-layout[data-v-8b0e182a]{display:grid;gap:42px;grid-template-columns:360px 1fr;margin-top:42px}.recipe-panel[data-v-8b0e182a]{border:1px solid var(--app-border);border-radius:24px;margin-bottom:20px;padding:25px}.ingredient-list[data-v-8b0e182a]{list-style:none;padding:0}.ingredient-list li[data-v-8b0e182a]{border-bottom:1px solid var(--app-surface-tint);display:flex;gap:14px;justify-content:space-between;padding:13px 0}.nutrition-panel[data-v-8b0e182a]{background:var(--app-ink-strong);color:var(--app-white)}.nutrition-panel .recipe-eyebrow[data-v-8b0e182a],.nutrition-panel small[data-v-8b0e182a]{color:var(--app-on-dark-subtle)}.nutrition-panel dl div[data-v-8b0e182a]{border-top:1px solid var(--app-primary-mid);display:flex;justify-content:space-between;padding:10px 0}.recipe-method[data-v-8b0e182a]{padding:20px}.recipe-method>h2[data-v-8b0e182a]{font-size:2rem}.recipe-method ol[data-v-8b0e182a]{list-style:none;padding:0}.recipe-method li[data-v-8b0e182a]{display:grid;gap:18px;grid-template-columns:46px 1fr;margin:25px 0}.recipe-method li>span[data-v-8b0e182a]{background:var(--app-score-a-soft);border-radius:50%;color:var(--app-primary);display:grid;font-weight:800;height:42px;place-items:center;width:42px}.recipe-method li p[data-v-8b0e182a]{line-height:1.7;margin:6px 0}.recipe-tip[data-v-8b0e182a]{background:var(--app-category-yellow-soft);border-radius:18px;display:flex;gap:16px;padding:20px}.recipe-tip p[data-v-8b0e182a]{margin:5px 0}.recipe-estimate[data-v-8b0e182a]{color:var(--app-muted);margin-top:30px}.recipe-detail__state[data-v-8b0e182a]{padding:80px;text-align:center}@media (max-width:800px){.recipe-hero[data-v-8b0e182a],.recipe-layout[data-v-8b0e182a]{grid-template-columns:1fr}.recipe-hero__image[data-v-8b0e182a]{min-height:230px}.recipe-layout[data-v-8b0e182a]{gap:10px}}.recipe-form>header[data-v-039c2d7d]{margin-bottom:28px}.recipe-form>header span[data-v-039c2d7d]{color:var(--app-primary);font-weight:700;text-transform:uppercase}.recipe-form>header h1[data-v-039c2d7d]{font-size:clamp(2rem,4vw,3.2rem)}.ingredient-row[data-v-039c2d7d]{align-items:start;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr auto;margin-top:16px}.instruction-row[data-v-039c2d7d]{align-items:center;display:grid;gap:12px;grid-template-columns:34px 1fr auto;margin-bottom:14px}.instruction-row>span[data-v-039c2d7d]{background:var(--app-soft-green);border-radius:50%;color:var(--app-primary);display:grid;font-weight:700;height:30px;place-items:center;width:30px}.nutrition-preview[data-v-039c2d7d]{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.nutrition-preview span[data-v-039c2d7d]{background:var(--app-surface-tint);border-radius:14px;display:flex;flex-direction:column;padding:16px}.nutrition-preview strong[data-v-039c2d7d]{color:var(--app-primary);font-size:1.35rem}.nutrition-preview small[data-v-039c2d7d]{color:var(--app-muted-strong)}@media (max-width:700px){.ingredient-row[data-v-039c2d7d]{grid-template-columns:1fr 1fr}.ingredient-row[data-v-039c2d7d]>:first-child{grid-column:1/-1}.nutrition-preview[data-v-039c2d7d]{grid-template-columns:repeat(2,1fr)}}.recipe-form-page[data-v-8ee435a2]{margin:auto;max-width:1100px;padding:clamp(18px,5vw,60px)}:root{--app-white:#fff;--app-bg:#f4f7f2;--app-surface:#fff;--app-surface-subtle:#fbfdfb;--app-surface-soft:#f5f9f5;--app-surface-tint:#edf5ef;--app-surface-highlight:#f5faef;--app-ink:#173126;--app-ink-strong:#173d2d;--app-ink-soft:#29483a;--app-muted:#68786f;--app-muted-strong:#60756a;--app-muted-light:#718379;--app-border:#dfe8e1;--app-border-soft:#e2ebe5;--app-border-strong:#bdd0c2;--app-border-accent:#9bb3a3;--app-primary:#237a4b;--app-primary-hover:#1d613d;--app-primary-mid:#296647;--app-primary-dark:#173d2d;--app-primary-muted:#4f8e72;--app-primary-light:#78a18a;--app-soft-green:#e6f3e9;--app-lime:#d9ff66;--app-lime-dark:#aed33d;--app-success:#267141;--app-warning:#d58a20;--app-error:#c94b45;--app-danger:#ca121e;--app-error-dark:#a3131c;--app-error-soft:#fff0f0;--app-on-dark:#eff8f1;--app-on-dark-muted:#c7d8ce;--app-on-dark-subtle:#bcd1c4;--app-exercise:#e4762b;--app-exercise-mid:#ce6832;--app-exercise-dark:#b14d1d;--app-exercise-darker:#c45f21;--app-exercise-deep:#913d18;--app-exercise-soft:#fff0e6;--app-food:#4f8b4b;--app-food-light:#69a34f;--app-food-dark:#315f35;--app-food-soft:#e8f4e2;--app-workout:#7b5cc7;--app-workout-muted:#755c9d;--app-workout-gradient:#503987;--app-workout-dark:#60449e;--app-workout-deep:#3b286a;--app-workout-soft:#f1edf9;--app-info:#315f86;--app-info-mid:#49799e;--app-info-bright:#316ca8;--app-info-dark:#244762;--app-info-soft:#eaf6ff;--app-info-border:#b9d5e7;--app-recipe:#8d4c3f;--app-recipe-dark:#57372f;--app-recipe-mid:#795045;--app-recipe-soft:#f7e4d8;--app-recipe-border:#e7cab5;--app-recipe-cream:#fff8ec;--app-score-a:#267141;--app-score-a-soft:#dff1e2;--app-score-b:#607d22;--app-score-b-soft:#eaf1d4;--app-score-c:#8a6812;--app-score-c-soft:#fff2c9;--app-score-d:#a55319;--app-score-d-soft:#ffe3c8;--app-score-e:#9d3d38;--app-score-e-soft:#f8d9d6;--app-category-yellow:#8b5b16;--app-category-yellow-soft:#fff2d7;--app-category-blue:#365e8d;--app-category-blue-soft:#e9eff8;--app-category-purple:#6e4388;--app-category-purple-soft:#f1e9f7;--app-data-yellow:#b48a24;--app-favorite:#b44e5b;--app-chart-carbohydrates:#2f8052;--app-chart-protein:#9aba3c;--app-chart-fat:#e57b35;--app-chart-fiber:#7665a8;--app-chart-water:#68aeb5;--app-chart-salt:#aebbb2;--app-chart-remainder:#e8eee9;--app-chart-trans-fat:#bf514d;--app-chart-omega-3:#488ba2;--app-chart-omega-6:#86a83b;--app-illustration-skin:#fbbebe;--app-illustration-ink:#3f3d56;--app-illustration-purple:#6c63ff;--app-illustration-green:#57b894;--app-illustration-ink-light:#46455b;--app-illustration-muted:#a8a8a8;--app-white-rgb:255 255 255;--app-ink-rgb:23 49 38;--app-primary-rgb:35 122 75;--app-primary-dark-rgb:23 61 45;--app-lime-rgb:217 255 102;--app-info-rgb:49 95 134;--app-recipe-rgb:141 76 63;--app-error-rgb:201 75 69}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;src:url(https://vitando.com/build/fonts/SourceSans3-VariableFont_wght.f0bd6d19.ttf)}body{font-family:'"Source Sans 3", sans-serif';font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;scrollbar-color:#4f8e72 transparent}.v-main{white-space:pre-line}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#4f8e72;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#296647}h1{font-size:46px;font-weight:700}h2{font-size:36px;font-weight:600;word-break:break-word}h3{font-size:24px;font-weight:500}@media screen and (max-width:960px){h1{font-size:2.15em!important}h1,h2{word-break:break-word}h2{font-size:1.35em!important}}.hexagon,.v-timeline-divider__dot{aspect-ratio:1/.8660254038;border-radius:0!important;clip-path:polygon(50% -50%,100% 50%,50% 150%,0 50%)}.v-timeline-divider__after,.v-timeline-divider__before{background:transparent}.v-card-title{font-size:22px;font-weight:700}.v-card-subtitle,.v-card-text{font-size:16px;z-index:15}.v-btn .v-btn__content{white-space:normal!important}a{text-decoration:none}.overlay-image-container .overlay-image{max-height:100vh;width:100vw}@media screen and (min-width:600px){.overlay-image-container .overlay-image{width:80vw}}.bg-gradient{background:linear-gradient(135deg,#173d2d,#296647)}.left-animate{left:100%;transition:left .4s ease-in-out}.v-sheet{transition:min-height .4s ease-in-out}.wave-bottom{margin-bottom:-8px}.wave-top{position:absolute}.app-side-panel-close{margin:14px 14px -62px auto;position:sticky;top:14px;width:fit-content;z-index:3}.app-side-panel-close .v-btn{box-shadow:0 8px 24px rgba(23,61,45,.14)}#app,#vitando-app,body,html{background:#f4f7f2;min-height:100%}body{color:#173126;margin:0}button{font-family:inherit}.text-on-dark{color:rgba(239,248,241,.72)}.reset-grid{grid-column:1/-1}.app-main{background:#f4f7f2;min-height:100vh}.app-content-frame{background:radial-gradient(circle at 8% 2%,rgb(var(--app-lime-rgb)/.22),transparent 25%),radial-gradient(circle at 95% 35%,rgb(var(--app-primary-rgb)/.1),transparent 28%),var(--app-bg);min-height:calc(100vh - 72px)}.app-top-bar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.64)!important;border-bottom:1px solid #dfe8e1!important}.app-top-bar .v-toolbar__content{padding:0}.app-top-bar__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1680px;padding:0 32px;width:100%}.app-wordmark{align-items:center;background:transparent;border:0;color:#173d2d;cursor:pointer;display:none;gap:8px}.app-wordmark__mark,.desktop-navigation__mark{background:#173d2d;border-radius:11px;color:#d9ff66;display:inline-grid;font-size:22px;font-weight:800;height:34px;line-height:1;place-items:center;width:34px}.app-wordmark__text,.desktop-navigation__wordmark{font-size:22px;font-weight:750;letter-spacing:-.03em}.app-page-title{display:flex;flex-direction:column}.app-page-title strong{color:#173126;font-size:18px;line-height:1.15}.app-page-title__eyebrow{color:#237a4b;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.app-top-actions{align-items:center;display:flex;gap:4px}.app-avatar{background:#e6f3e9;border:0;border-radius:50%;color:#173d2d;cursor:pointer;display:grid;font-size:13px;font-weight:800;height:38px;place-items:center;width:38px}.desktop-navigation{background:#173d2d!important;border:0!important;color:#eff8f1!important}.desktop-navigation .v-navigation-drawer__content{display:flex;flex-direction:column}.desktop-navigation .v-list-item__prepend{padding-left:8px}.desktop-navigation .v-list-item{color:rgba(239,248,241,.72);margin-bottom:4px}.desktop-navigation .v-list-item--active{background:rgba(217,255,102,.14);color:#d9ff66!important}.desktop-navigation .v-divider{border-color:hsla(0,0%,100%,.12)}.desktop-navigation__brand{padding:18px 12px 12px}.desktop-navigation__toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;min-height:44px;width:100%}.desktop-navigation__toggle .v-icon{margin-left:auto;opacity:.55}.desktop-navigation__mark{background:#f4f7f2;color:#173d2d;flex:0 0 auto}.desktop-navigation__list{padding:12px}.desktop-navigation__footer{padding-bottom:22px}.desktop-navigation__streak{align-items:center;background:hsla(0,0%,100%,.08);border-radius:16px;display:flex;gap:10px;justify-content:center;min-height:52px;padding:8px}.desktop-navigation__streak span{display:flex;flex-direction:column}.desktop-navigation__streak strong{font-size:14px}.desktop-navigation__streak small{color:hsla(0,0%,100%,.58);font-size:11px}.desktop-navigation__streak--active{background:rgba(217,255,102,.14)}.desktop-navigation__streak--active .v-icon{filter:drop-shadow(0 0 8px rgba(228,118,43,.55))}.mobile-bottom-nav{display:none}.create-sheet{margin:0 auto;max-width:620px;padding:8px 10px max(20px,env(safe-area-inset-bottom))}.create-sheet__handle{background:#dfe8e1;border-radius:99px;height:4px;margin:4px auto 8px;width:42px}.create-sheet__actions{display:grid;gap:8px}.create-sheet__actions button{align-items:center;background:transparent;border:0;border-bottom:1px solid #dfe8e1;color:#173126;cursor:pointer;display:flex;gap:12px;min-height:68px;padding:10px 4px;text-align:left;width:100%}.create-sheet__actions button>span:nth-child(2){display:flex;flex:1;flex-direction:column}.create-sheet__actions button strong{font-size:15px}.create-sheet__actions button small{color:#68786f;font-size:12px}.create-sheet__icon{background:#e6f3e9;border-radius:14px;color:#237a4b;display:grid;height:42px;place-items:center;width:42px}.app-filter-surface{background:#fff!important;border-bottom:1px solid #dfe8e1;position:relative;transition:max-height .25s ease;z-index:10}.app-filter-surface:empty{display:none}.app-filter-surface>.v-container{max-width:1440px;padding:18px 32px 8px}.active-social-page{color:#173126;margin:0 auto;min-height:calc(100vh - 72px);padding:20px 32px 64px;width:min(100%,1440px)}.social-page-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.social-page-heading h1{color:#173126;font-size:clamp(34px,4vw,54px);letter-spacing:-.04em;line-height:1.02;margin:4px 0 8px;max-width:760px}.social-page-heading p{color:#68786f;font-size:17px;margin:0}.social-eyebrow{font-size:11px;letter-spacing:.12em}.social-chip,.social-eyebrow{color:#237a4b;font-weight:800;text-transform:uppercase}.social-chip{align-items:center;background:#e6f3e9;border-radius:999px;display:inline-flex;font-size:10px;letter-spacing:.06em;padding:5px 9px;width:fit-content}.social-chip--light{background:hsla(0,0%,100%,.14);color:#eff8f1}.home-social-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr)}.community-feed,.community-sidebar,.home-social-aside,.home-social-main{display:flex;flex-direction:column;gap:20px;min-width:0}.home-data-section{border-top:1px solid #dfe8e1;margin-top:42px;padding-top:38px}.home-data-section__heading{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-bottom:22px}.home-data-section__heading>div:first-child{max-width:760px}.home-data-section__heading h2{color:#173126;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em;line-height:1.08;margin:5px 0 8px}.home-data-section__heading p{color:#68786f;font-size:15px;line-height:1.6;margin:0}.home-data-section__summary{align-items:center;background:#f5faef;border:1px solid #dfe8e1;border-radius:18px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;min-width:220px;padding:15px 12px 15px 18px}.home-data-section__summary>span,.home-data-section__summary>strong{color:#173d2d;font-size:25px;line-height:1}.home-data-section__summary>small{color:#68786f;font-size:10px;grid-column:1;margin-top:3px}.home-data-section__summary>.v-btn{grid-column:2;grid-row:1/span 2;margin-left:8px}.home-data-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home-data-card{--home-data-accent:#237a4b;background:#fff;border:1px solid #dfe8e1;border-radius:22px;box-shadow:0 12px 30px rgba(23,61,45,.045);color:#173126;display:flex;flex-direction:column;min-height:285px;min-width:0;padding:22px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-data-card:focus-visible,.home-data-card:hover{border-color:color-mix(in srgb,var(--home-data-accent) 55%,#dfe8e1);box-shadow:0 18px 38px rgba(23,61,45,.1);transform:translateY(-3px)}.home-data-card--orange{--home-data-accent:#ce6832}.home-data-card--yellow{--home-data-accent:#b48a24}.home-data-card--blue{--home-data-accent:#49799e}.home-data-card--purple{--home-data-accent:#755c9d}.home-data-card>p{color:#68786f;font-size:12px;line-height:1.55;margin:15px 0 22px}.home-data-card footer{align-items:center;border-top:1px solid #dfe8e1;color:var(--home-data-accent);display:flex;font-size:11px;font-weight:800;gap:8px;justify-content:space-between;margin-top:auto;padding-top:14px}.home-data-card__icon{background:color-mix(in srgb,var(--home-data-accent) 12%,#fff);border-radius:15px;color:var(--home-data-accent);display:grid;font-size:24px;height:46px;place-items:center;width:46px}.home-data-card__count{display:flex;flex-direction:column;margin-top:20px;min-height:51px}.home-data-card__count strong{color:#173126;font-size:31px;letter-spacing:-.04em;line-height:1}.home-data-card__count small{color:var(--home-data-accent);font-size:10px;font-weight:800;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.home-data-section__notice{align-items:center;color:#68786f;display:flex;font-size:12px;gap:8px;margin:16px 0 0}.next-workout-card{background:linear-gradient(135deg,#173d2d,#296647);border-radius:28px;color:#eff8f1;display:grid;grid-template-columns:1.35fr .65fr;min-height:330px;overflow:hidden;position:relative}.next-workout-card:after{background:rgba(217,255,102,.12);border-radius:50%;content:"";height:280px;position:absolute;right:-80px;top:-95px;width:280px}.next-workout-card__content{display:flex;flex-direction:column;justify-content:space-between;padding:38px;position:relative;z-index:2}.next-workout-card__content h2{color:#fff;font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1;margin:22px 0 8px}.next-workout-card__content p{color:hsla(0,0%,100%,.74);font-size:15px;margin:0 0 18px;max-width:560px}.next-workout-card__meta{display:flex;flex-wrap:wrap;font-size:13px;gap:18px;margin-bottom:24px}.next-workout-card__meta span{align-items:center;display:flex;gap:6px}.next-workout-card__visual{display:grid;place-items:center;position:relative;z-index:2}.next-workout-card__ring{border:18px solid rgba(217,255,102,.24);border-radius:50%;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.1);display:grid;height:170px;place-items:center;width:170px}.next-workout-card__ring .v-icon{color:#d9ff66;font-size:64px}.challenge-card,.challenge-spotlight,.community-post,.community-side-card,.quick-access-card,.social-section{background:#fff;border:1px solid #dfe8e1;border-radius:24px;box-shadow:0 12px 34px rgba(23,61,45,.055)}.social-section{padding:26px}.social-section__header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.social-section__header h2{color:#173126;font-size:23px;font-weight:750;margin:3px 0 0}.week-goal{background:#173d2d!important;color:#fff!important}.week-toolbar{align-items:center;display:flex;gap:2px}.week-range{background:transparent;border:0;color:#173d2d;cursor:pointer;font-size:13px;font-weight:750;min-width:150px;padding:7px 10px}.week-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.week-summary>span{align-items:center;background:#edf5ef;border-radius:14px;color:#68786f;display:grid;font-size:10px;gap:0 8px;grid-template-columns:auto 1fr;min-width:0;padding:10px 12px}.week-summary>span .v-icon{color:#237a4b;font-size:19px;grid-row:span 2}.week-summary>span strong{color:#173126;font-size:16px}.week-progress{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto;padding-bottom:5px}.week-day-selector{display:none}.week-progress__day{background:#fbfdfb;border:1px solid #dfe8e1;border-radius:16px;color:#68786f;display:flex;flex-direction:column;font-size:11px;min-height:175px;padding:8px}.week-progress__day.is-today{background:#eff8f1;border-color:rgba(35,122,75,.45);box-shadow:inset 0 3px 0 #237a4b}.week-progress__day>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding:0 2px}.week-progress__day>header strong{border-radius:50%;color:#173126;display:grid;font-size:12px;height:25px;place-items:center;width:25px}.week-progress__entries{display:flex;flex:1;flex-direction:column;gap:6px}.week-add{border:0;cursor:pointer;text-align:left;width:100%}.week-entry{align-items:center;background:#e6f3e9;border-radius:16px;color:#173d2d;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:12px 11px}.week-entry small,.week-entry strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-entry strong{font-size:13px}.week-entry small{color:#68786f;font-size:11px;margin-top:3px}.week-entry--challenge{background:#fff2d7;color:#8b5b16}.week-entry--meal,.week-entry--nutrition{background:#e8f4e2}.week-entry--recovery{background:#e9eff8;color:#365e8d}.week-entry--habit{background:#f1e9f7;color:#6e4388}.week-entry.is-completed{opacity:.72}.week-entry.is-completed strong{text-decoration:line-through}.week-entry.is-muted{opacity:.45}.week-entry__open{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:0;text-align:left}.week-entry__open>.v-icon{font-size:22px}.week-entry__open>span{display:grid;min-width:0}.week-entry__complete{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;padding:2px;place-items:center}.week-entry__complete .v-icon{font-size:21px}.week-entry-tooltip{background:#173d2d!important;border:1px solid rgba(217,255,102,.3);border-radius:16px;box-shadow:0 12px 30px rgba(23,61,45,.25);color:#fff!important;display:grid;gap:10px;padding:14px!important;width:min(280px,100vw - 32px)}.week-entry-tooltip__title{color:#fff;font-size:14px;line-height:1.3;margin-bottom:2px}.week-entry-tooltip__detail{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-size:12px;gap:7px;line-height:1.25}.week-entry-tooltip__detail .v-icon{color:#d9ff66;flex:0 0 auto;font-size:15px}.week-add{background:transparent;border:1px dashed #bdd0c2;border-radius:10px;color:#718379;font-size:10px;gap:3px;margin-top:auto;min-height:32px}.week-add,.week-loading,.week-login{align-items:center;display:flex;justify-content:center}.week-loading,.week-login{color:#68786f;gap:12px;min-height:150px}.week-automation-note{align-items:center;color:#237a4b;display:flex;font-size:11px;gap:6px;margin:-8px 0 14px}.week-automation-note .v-icon{font-size:16px}.week-login{background:#edf5ef;border-radius:18px;justify-content:flex-start;padding:20px}.week-login>.v-icon{color:#237a4b;font-size:34px}.week-login p{margin:3px 0 0}.week-error{color:#c94b45;font-size:13px;margin:10px 0 0}.calendar-editor{color:#173126!important;overflow:hidden!important}.calendar-editor__header{align-items:center;border-bottom:1px solid #dfe8e1;display:flex;gap:12px;padding:22px 24px 18px}.calendar-editor__header>span{background:#e6f3e9;border-radius:14px;color:#237a4b;display:grid;height:44px;place-items:center;width:44px}.calendar-editor__header>div{flex:1}.calendar-editor__header small{color:#237a4b;font-weight:750;text-transform:uppercase}.calendar-editor__header h2{font-size:22px;margin:2px 0 0}.calendar-editor__body{display:grid;gap:4px;max-height:68vh;overflow-y:auto;padding:22px 24px}.calendar-editor__main-fields,.calendar-editor__timing{display:grid;gap:12px;grid-template-columns:1.4fr 1fr}.calendar-editor__timing{grid-template-columns:1fr 1fr auto}.calendar-editor__energy{align-items:center;background:#f5f9f5;border:1px solid #dfe8e1;border-radius:16px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:14px}.calendar-editor__energy>span{background:#fff;border-radius:13px;color:#237a4b;display:grid;height:40px;place-items:center;width:40px}.calendar-editor__energy p{color:#68786f;font-size:11px;margin:2px 0 0}.calendar-editor__energy dl{display:flex;gap:14px;margin:0}.calendar-editor__energy dl div{display:grid}.calendar-editor__energy dt{color:#68786f;font-size:9px;text-transform:uppercase}.calendar-editor__energy dd{color:#173d2d;font-weight:750;margin:0}.calendar-editor__footer{align-items:center;border-top:1px solid #dfe8e1;display:flex;gap:12px;justify-content:space-between;padding:16px 24px 20px}.calendar-editor__footer>div{align-items:center;display:flex;gap:6px}.calendar-editor__delete-confirm{align-items:center;color:#c94b45;display:flex;font-size:12px;gap:5px}.community-post{padding:22px}.community-post>h2{color:#173126;font-size:24px;margin:18px 0 8px}.community-post>p{color:#315f35;line-height:1.55;margin:16px 0}.community-preview .community-post{border:0;box-shadow:none;padding:0}.community-post__author{align-items:center;display:flex;gap:11px}.community-post__author>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}.community-post__author strong{font-size:14px}.community-post__author small{color:#68786f;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-avatar{border-radius:14px;display:grid;flex:0 0 auto;font-size:23px;font-weight:800;height:42px;place-items:center;width:42px}.community-avatar--team{background:#173d2d;color:#d9ff66}.community-avatar--challenge{background:#fff0e6;color:#ce6832}.community-post__highlight{align-items:center;background:#e6f3e9;border-radius:16px;color:#237a4b;display:flex;gap:14px;padding:15px}.community-post__highlight>.v-icon{flex:0 0 auto;font-size:27px}.community-post__highlight span{display:flex;flex-direction:column}.community-post__highlight strong{font-size:13px}.community-post__highlight small{color:#60756a;font-size:11px}.community-post__actions{border-top:1px solid #dfe8e1;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px}.community-post__actions button{align-items:center;background:transparent;border:0;border-radius:10px;color:#68786f;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:38px;padding:6px 10px}.community-post__actions button.is-active,.community-post__actions button:hover{background:#e6f3e9;color:#237a4b}.challenge-spotlight,.community-side-card,.quick-access-card{padding:24px}.challenge-spotlight h2,.community-side-card h2,.quick-access-card h2{color:#173126;font-size:23px;margin:5px 0 9px}.challenge-spotlight>p,.community-side-card>p,.quick-access-card>p{color:#68786f;font-size:14px;line-height:1.5}.challenge-spotlight{background:linear-gradient(155deg,#fff 45%,#f5faef);overflow:hidden}.challenge-spotlight__icon{background:#fff0e6;border-radius:17px;color:#e4762b;display:grid;height:52px;margin-bottom:18px;place-items:center;width:52px}.challenge-spotlight__icon .v-icon{font-size:29px}.challenge-spotlight__members{align-items:center;display:flex;margin:22px 0}.challenge-spotlight__members small{color:#68786f;font-size:11px;margin-left:9px}.mini-avatar{background:#173d2d;border:2px solid #fff;border-radius:50%;color:#fff;display:grid;font-size:9px;font-weight:800;height:29px;margin-left:-6px;place-items:center;width:29px}.mini-avatar:first-child{margin-left:0}.mini-avatar:nth-child(2){background:#4f8e72}.mini-avatar:nth-child(3){background:#d9ff66;color:#173d2d}.text-link{color:#237a4b;display:flex;font-size:12px;font-weight:750;gap:5px;justify-content:center;margin-top:13px}.quick-access-card>button,.text-link{align-items:center;background:transparent;border:0;cursor:pointer;width:100%}.quick-access-card>button{border-bottom:1px solid #dfe8e1;color:#173126;display:grid;gap:10px;grid-template-columns:40px 1fr auto;min-height:58px;padding:8px 0;text-align:left}.quick-access-card>button>span{background:#e6f3e9;border-radius:12px;color:#237a4b;display:grid;height:38px;place-items:center;width:38px}.quick-access-card>button:last-child{border-bottom:0}.topic-switcher{display:flex;gap:7px;margin-bottom:22px;max-width:100%;overflow-x:auto;padding-bottom:12px}.topic-switcher::-webkit-scrollbar{display:none}.topic-switcher button{background:#fff;border:1px solid #dfe8e1;border-radius:999px;color:#68786f;cursor:pointer;flex:0 0 auto;font-weight:700;min-height:40px;padding:8px 16px}.topic-switcher button.is-active{background:#173d2d;border-color:#173d2d;color:#fff}.community-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr)}.community-post--large{padding:26px}.post-progress{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:20px 0}.post-progress span{background:#f5f9f5;border-radius:14px;color:#68786f;display:flex;flex-direction:column;font-size:12px;padding:12px}.post-progress strong{color:#173126;font-size:16px}.community-rules p{align-items:center;color:#315f35;display:flex;gap:10px;margin:12px 0 0}.saved-draft-note{align-items:center;background:#e6f3e9;border-radius:16px;color:#237a4b;display:flex;gap:12px;margin-bottom:18px;padding:14px 16px}.saved-draft-note span{display:flex;flex-direction:column}.saved-draft-note small{color:#60756a}.composer-tools{display:flex;flex-wrap:wrap;gap:8px}.featured-challenge{align-items:center;background:linear-gradient(135deg,#173d2d,#296647);border-radius:28px;color:#fff;display:grid;gap:32px;grid-template-columns:1fr auto;margin-bottom:22px;overflow:hidden;padding:36px}.featured-challenge h2{color:#fff;font-size:clamp(30px,4vw,46px);line-height:1;margin:18px 0 8px}.featured-challenge p{color:hsla(0,0%,100%,.72);max-width:680px}.featured-challenge__meta{display:flex;flex-wrap:wrap;font-size:13px;gap:18px;margin:20px 0}.featured-challenge__meta span{align-items:center;display:flex;gap:6px}.featured-challenge__badge{align-items:center;border:14px solid rgba(217,255,102,.22);border-radius:50%;color:#d9ff66;display:flex;flex-direction:column;height:170px;justify-content:center;width:170px}.featured-challenge__badge .v-icon{font-size:30px}.featured-challenge__badge strong{font-size:42px;line-height:1}.featured-challenge__badge span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.challenge-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-card{display:flex;flex-direction:column;min-height:330px;padding:24px}.challenge-card h2{color:#173126;font-size:22px;margin:18px 0 8px}.challenge-card>p{color:#68786f;font-size:14px;min-height:64px}.challenge-card>.v-btn{margin-top:auto}.challenge-card__top{align-items:center;display:flex;justify-content:space-between}.challenge-card__icon{background:#e6f3e9;border-radius:15px;color:#237a4b;display:grid;height:48px;place-items:center;width:48px}.challenge-card__icon .v-icon{font-size:26px}.challenge-card--lime .challenge-card__icon{background:#eaf1d4;color:#607d22}.challenge-card--orange .challenge-card__icon{background:#fff0e6;color:#ce6832}.challenge-card--blue .challenge-card__icon{background:#eaf6ff;color:#316ca8}.challenge-card--purple .challenge-card__icon{background:#f1edf9;color:#755c9d}.challenge-card__aims{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.challenge-card__aims span{background:#e6f3e9;border-radius:999px;color:#237a4b;font-size:12px;font-weight:700;padding:4px 8px}.challenge-card__facts{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:12px 0 20px}.challenge-card__facts span{background:#f5f9f5;border-radius:12px;display:flex;flex-direction:column;padding:10px}.challenge-card__facts small{color:#68786f;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.challenge-card__facts strong{font-size:13px}.feature-disclaimer{align-items:flex-start;color:#68786f;display:flex;font-size:18px;gap:8px;justify-content:center;margin:24px auto 0;max-width:760px;text-align:center}.feature-disclaimer.error{color:#c94b45}.feature-disclaimer.warning{color:#d58a20}.filter-reopen-button{box-shadow:0 10px 30px rgba(23,61,45,.18);position:fixed!important;right:28px;top:88px;z-index:900}.app-side-panel{border-left:1px solid #dfe8e1;bottom:0;box-shadow:-18px 0 50px rgba(23,61,45,.16);position:fixed;right:0;top:0;transform:translateX(105%);transition:transform .32s ease;width:min(760px,100vw - 84px);z-index:1300}.app-side-panel.is-open{transform:translateX(0)}.catalog-page{background:#f4f7f2;min-height:calc(100vh - 72px);padding:38px 24px 64px}.catalog-page__heading{margin:0 auto 18px;padding:0 12px;width:min(100%,1380px)}.catalog-page__heading h1{color:#173126;font-size:clamp(34px,4vw,48px);letter-spacing:-.04em;line-height:1;margin:3px 0 0}.catalog-container{max-width:1380px;padding:0!important}.catalog-card{background:#fff!important;border:1px solid #dfe8e1!important;box-shadow:0 10px 28px rgba(23,61,45,.055)!important;height:100%;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.catalog-card:hover{box-shadow:0 16px 38px rgba(23,61,45,.1)!important;transform:translateY(-3px)}.catalog-card .v-card-title{color:#173126!important;font-size:20px}.catalog-card .v-card-subtitle{color:#237a4b!important}.catalog-card .v-card-text{color:#68786f;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.catalog-card__image{background:linear-gradient(145deg,#edf5ef,#f5f9f5);border-radius:18px;margin:12px}.catalog-card__actions{padding:8px 16px 16px}.catalog-pagination{margin-top:22px}.profile-page{min-height:calc(100vh - 72px)}.profile-page__container{max-width:760px}.profile-card{background:#fff!important;border:1px solid #dfe8e1!important;box-shadow:0 14px 38px rgba(23,61,45,.07)!important;padding:28px;width:100%}.profile-card__content{padding:18px 12px 4px!important}@media(max-width:1100px){.community-layout,.home-social-grid{grid-template-columns:1fr}.community-sidebar,.home-social-aside{display:grid}.challenge-grid,.community-sidebar,.home-social-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.app-main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-top-bar__inner{padding:0 16px}.app-wordmark{display:flex}.app-page-title{display:none}.app-wordmark__text{font-size:20px}.mobile-bottom-nav{align-items:center;backdrop-filter:blur(18px);background:hsla(0,0%,100%,.94);border:1px solid rgba(223,232,225,.9);border-radius:22px;bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 16px 44px rgba(23,49,38,.2);display:grid;grid-template-columns:2fr .8fr 2fr;height:70px;left:10px;position:fixed;right:10px;z-index:1200}.mobile-bottom-nav>div{display:grid;grid-template-columns:1fr 1fr;padding:6px 4px}.mobile-bottom-nav__item{align-items:center;background:transparent;border:0;color:#718379;cursor:pointer;display:flex;flex-direction:column;font-size:9px;font-weight:700;gap:2px;height:54px;justify-content:center;min-width:0;padding:2px}.mobile-bottom-nav__item .v-icon{font-size:22px}.mobile-bottom-nav__item.is-active{color:#237a4b}.mobile-bottom-nav__create{background:#173d2d;border:0;border-radius:16px;box-shadow:0 8px 20px rgba(23,61,45,.24);color:#fff;cursor:pointer;display:grid;height:48px;margin:0 auto;place-items:center;width:48px}.mobile-bottom-nav__create.is-active{outline:3px solid rgba(217,255,102,.7);outline-offset:2px}.mobile-bottom-nav__create .v-icon{font-size:28px}.app-filter-surface>.v-container{padding:14px 16px 4px}.app-filter-surface{border:1px solid #dfe8e1;border-radius:22px;bottom:calc(90px + env(safe-area-inset-bottom));box-shadow:0 18px 55px rgba(23,61,45,.24);left:10px;max-height:min(70vh,620px);overflow-y:auto!important;position:fixed;right:10px;z-index:1100}.app-filter-surface .v-row{margin:0}.app-filter-surface .v-col{padding:5px 0}.filter-reopen-button{bottom:calc(98px + env(safe-area-inset-bottom));right:16px;top:auto}.app-side-panel{border-left:0;bottom:0;width:100vw}.catalog-page{padding:28px 10px 32px}.catalog-page__heading{padding:0 10px}.profile-card{padding:18px 10px}.active-social-page{min-height:calc(100vh - 72px);padding:18px 18px 32px}.social-page-heading{align-items:flex-start;flex-direction:column;margin-bottom:22px}.social-page-heading h1{font-size:36px!important}.desktop-primary-action{display:none!important}}@media(max-width:700px){.home-data-section{margin-top:30px;padding-top:30px}.home-data-section__heading{align-items:stretch;flex-direction:column}.home-data-section__summary{width:100%}.home-data-grid{grid-template-columns:1fr}.home-data-card{min-height:245px}.next-workout-card{display:block;min-height:0}.next-workout-card__content{padding:26px 22px}.next-workout-card__content h2{font-size:34px}.next-workout-card__visual{display:none}.challenge-card,.challenge-spotlight,.community-post,.community-side-card,.quick-access-card,.social-section{border-radius:20px}.social-section{padding:20px 17px}.social-section__header{align-items:flex-start;flex-direction:column;margin-bottom:16px}.social-section__header .v-btn{align-self:flex-end}.week-progress{gap:7px;grid-template-columns:repeat(7,150px)}.week-progress--mobile-day{display:block;overflow:visible;padding-bottom:0}.week-progress--mobile-day .week-progress__day{display:none;min-height:175px}.week-progress--mobile-day .week-progress__day.is-selected{display:flex}.week-day-selector{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:14px}.week-day-selector button{background:transparent;border:0;border-radius:14px;color:#68786f;cursor:pointer;display:grid;font-size:11px;font-weight:700;gap:8px;justify-items:center;min-width:0;padding:10px 0}.week-day-selector button.is-selected{background:#173d2d;color:#fff}.week-day-selector button.is-selected i.active{background:#d9ff66}.week-day-selector i{background:#dfe8e1;border-radius:50%;height:5px;width:5px}.week-day-selector i.active{background:#237a4b}.week-toolbar{align-self:stretch;justify-content:space-between}.week-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-editor__main-fields,.calendar-editor__timing{grid-template-columns:1fr}.calendar-editor__energy{grid-template-columns:auto 1fr}.calendar-editor__energy dl{grid-column:1/-1;justify-content:space-around}.calendar-editor__body,.calendar-editor__footer,.calendar-editor__header{padding-left:17px;padding-right:17px}.calendar-editor__footer{align-items:stretch;flex-direction:column-reverse}.calendar-editor__footer>div:last-child{justify-content:flex-end}.calendar-editor__delete-confirm{align-items:flex-start;flex-wrap:wrap}.challenge-grid,.community-sidebar,.home-social-aside{display:flex;flex-direction:column}.community-post__author .social-chip{display:none}.community-post__highlight{align-items:flex-start}.featured-challenge{display:block;padding:28px 22px}.featured-challenge h2{font-size:36px}.featured-challenge__badge{display:none}.post-progress{gap:5px}.post-progress span{padding:9px}.catalog-card__image{height:180px!important}.catalog-card .v-card-text{-webkit-line-clamp:2}}.aim-overview-heading{max-width:900px}.aim-topic-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.aim-topic-card{--aim-accent:#237a4b;background:#fff;border:1px solid #dfe8e1;border-radius:26px;box-shadow:0 14px 34px rgba(23,49,38,.06);color:#173126;display:flex;flex-direction:column;min-height:340px;min-width:0;overflow:hidden;padding:28px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.aim-topic-card:before{background:var(--aim-accent);content:"";height:5px;left:0;position:absolute;right:0;top:0}.aim-topic-card:after{background:color-mix(in srgb,var(--aim-accent) 12%,transparent);border-radius:50%;content:"";height:190px;position:absolute;right:-80px;top:-80px;width:190px}.aim-topic-card:hover{box-shadow:0 22px 45px rgba(23,49,38,.12);transform:translateY(-4px)}.aim-topic-card h2,.aim-topic-card p{overflow-wrap:anywhere;position:relative;z-index:1}.aim-topic-card h2{font-size:28px;letter-spacing:-.03em;line-height:1.08;margin:22px 0 10px}.aim-topic-card p{color:#68786f;line-height:1.65;margin:0}.aim-topic-card footer{align-items:center;color:var(--aim-accent);display:flex;font-size:13px;font-weight:750;justify-content:space-between;margin-top:auto;padding-top:24px}.aim-topic-card--featured{background:linear-gradient(145deg,color-mix(in srgb,var(--aim-accent) 9%,#fff),#fff 62%)}.aim-public-hero__icon,.aim-topic-card__icon{background:color-mix(in srgb,var(--aim-accent) 14%,#fff);border-radius:18px;color:var(--aim-accent);display:grid;font-size:30px;height:58px;place-items:center;position:relative;width:58px;z-index:1}.aim-topic-card .social-chip{background:color-mix(in srgb,var(--aim-accent) 13%,#fff);color:var(--aim-accent);position:absolute;right:28px;top:28px;z-index:2}.aim-public-page{--aim-accent:#237a4b;background:#f4f7f2;color:#173126;min-height:100vh}.aim-public-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;text-align:center}.aim-public-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--aim-accent) 86%,#173126),#173d2d);color:#fff;overflow:hidden}.aim-public-hero__inner{color:inherit;min-height:490px;padding-bottom:54px;padding-top:28px}.aim-breadcrumbs{align-items:center;color:hsla(0,0%,100%,.7);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-bottom:52px}.aim-breadcrumbs a{color:inherit;text-decoration:none}.aim-breadcrumbs a:hover{color:#fff}.aim-public-hero__content{display:grid;gap:54px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.aim-public-hero__content>div{min-width:0}.aim-public-hero__content .social-eyebrow{color:hsla(0,0%,100%,.66);display:block;margin-top:24px}.aim-public-hero__content h1{font-size:clamp(48px,7vw,86px);letter-spacing:-.055em;line-height:.96;margin:8px 0 18px;max-width:840px;overflow-wrap:anywhere}.aim-public-hero__content>div>p{color:hsla(0,0%,100%,.78);font-size:18px;line-height:1.65;margin:0;max-width:720px;overflow-wrap:anywhere;white-space:pre-line}.aim-public-hero__icon{background:hsla(0,0%,100%,.13);color:#fff}.aim-public-focus{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.14);border-radius:24px;min-width:0;padding:26px}.aim-public-focus>small{color:hsla(0,0%,100%,.58);display:block;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.aim-public-focus>strong{display:block;font-size:22px;line-height:1.35;overflow-wrap:anywhere}.aim-public-focus>div{border-top:1px solid hsla(0,0%,100%,.13);display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:24px;padding-top:20px}.aim-public-focus span{display:flex;flex-direction:column;font-size:12px;min-width:0}.aim-public-focus b{color:#fff;font-size:20px}.aim-public-content{display:flex;flex-direction:column;gap:68px;padding-top:58px}.aim-copy-card{background:#fff;border:1px solid #dfe8e1;border-radius:24px;min-width:0;padding:32px}.aim-copy-card h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.03em;line-height:1.12;margin:8px 0 18px;overflow-wrap:anywhere}.aim-copy-card>small{color:#68786f;display:block;font-size:11px;font-weight:800;letter-spacing:.1em;margin-top:18px;text-transform:uppercase}.aim-copy-card--intro{margin:0 auto;max-width:980px;padding:46px;text-align:center}.aim-copy-card--intro .aim-rich-text{color:#68786f;font-size:17px;line-height:1.8;margin:0 auto;max-width:800px;text-align:left}.aim-child-card p,.aim-related-grid p,.aim-rich-text,.aim-topic-card p{hyphens:auto;overflow-wrap:anywhere;white-space:pre-line;word-break:break-word}.aim-section__heading{margin-bottom:26px;max-width:760px}.aim-section__heading h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.04em;line-height:1.08;margin:5px 0 8px}.aim-section__heading p{color:#68786f;font-size:16px;margin:0}.aim-section__heading--row{align-items:end;display:flex;gap:24px;justify-content:space-between;max-width:none}.aim-benefit-grid,.aim-child-grid,.aim-related-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.aim-benefit-grid article{background:#fff;border-left:3px solid var(--aim-accent);border-radius:0 18px 18px 0;min-width:0;padding:24px}.aim-benefit-grid article span{color:var(--aim-accent);font-size:12px;font-weight:850}.aim-benefit-grid article p{font-size:16px;font-weight:650;line-height:1.5;margin:12px 0 0;overflow-wrap:anywhere}.aim-child-card,.aim-related-grid article,.aim-related-grid>a{background:#fff;border:1px solid #dfe8e1;border-radius:22px;color:#173126;display:flex;flex-direction:column;min-height:250px;min-width:0;padding:24px;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.aim-child-card>span:first-child,.aim-related-grid article>span:first-child,.aim-related-grid>a>span:first-child{background:color-mix(in srgb,var(--child-accent,var(--aim-accent)) 12%,#fff);border-radius:14px;color:var(--child-accent,var(--aim-accent));display:grid;height:44px;place-items:center;width:44px}.aim-child-card h3,.aim-related-grid article h3,.aim-related-grid>a h3{font-size:20px;line-height:1.15;margin:20px 0 8px;overflow-wrap:anywhere}.aim-child-card p,.aim-related-grid article p,.aim-related-grid>a p{color:#68786f;font-size:14px;line-height:1.6;margin:0}.aim-child-card{transition:border-color .2s ease,transform .2s ease}.aim-child-card:hover{border-color:var(--child-accent);transform:translateY(-3px)}.aim-child-card small{align-items:center;color:var(--child-accent);display:flex;font-weight:750;gap:4px;margin-top:auto;padding-top:20px}.aim-guidance-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.aim-guidance-grid .aim-copy-card:last-child{background:color-mix(in srgb,var(--aim-accent) 7%,#fff)}.aim-copy-card__icon{background:color-mix(in srgb,var(--aim-accent) 12%,#fff);border-radius:15px;color:var(--aim-accent);display:grid;font-size:24px;height:48px;place-items:center;width:48px}.aim-related-grid article,.aim-related-grid>a{min-height:220px}.aim-related-grid article>small,.aim-related-grid>a>small{align-items:center;color:var(--aim-accent);display:flex;font-size:11px;font-weight:750;gap:4px;margin-top:auto;padding-top:16px}.aim-related-grid article:hover,.aim-related-grid>a:hover{border-color:color-mix(in srgb,var(--aim-accent) 55%,#9bb3a3);box-shadow:0 12px 28px rgba(23,61,45,.08);transform:translateY(-3px)}.aim-related-grid--challenges{grid-template-columns:repeat(4,minmax(0,1fr))}.challenge-card__aims a{color:inherit;text-decoration:none}@media(max-width:1100px){.aim-benefit-grid,.aim-child-grid,.aim-related-grid,.aim-related-grid--challenges,.aim-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aim-public-hero__content{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}}@media(max-width:760px){.aim-benefit-grid,.aim-child-grid,.aim-guidance-grid,.aim-public-hero__content,.aim-related-grid,.aim-related-grid--challenges,.aim-topic-grid{grid-template-columns:1fr}.aim-topic-card{min-height:290px;padding:24px}.aim-public-hero__inner{min-height:0;padding-bottom:38px;padding-top:22px}.aim-breadcrumbs{margin-bottom:34px}.aim-public-hero__content{gap:30px}.aim-public-hero__content h1{font-size:48px}.aim-public-content{gap:48px;padding-top:34px}.aim-copy-card,.aim-copy-card--intro{padding:25px 21px;text-align:left}.aim-section__heading--row{align-items:flex-start;flex-direction:column}}.entity-catalog-page{min-height:calc(100vh - 72px)}.entity-catalog-heading{align-items:end;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.entity-catalog-heading>div:first-child{max-width:760px}.entity-catalog-search .v-field{background:#fff!important;border:1px solid #dfe8e1;box-shadow:0 12px 30px rgba(23,61,45,.07)}.entity-card-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.entity-card{--entity-accent:#237a4b;background:#fff;border:1px solid #dfe8e1;border-radius:26px;box-shadow:0 14px 34px rgba(23,49,38,.06);cursor:pointer;display:flex;flex-direction:column;min-height:410px;min-width:0;outline:none;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.entity-card:before{background:var(--entity-accent);content:"";height:5px;left:0;position:absolute;right:0;top:0}.entity-card:focus-visible,.entity-card:hover{border-color:color-mix(in srgb,var(--entity-accent) 60%,#dfe8e1);box-shadow:0 22px 46px rgba(23,49,38,.12);transform:translateY(-4px)}.entity-card--exercise{--entity-accent:#e4762b}.entity-card--food{--entity-accent:#4f8b4b}.entity-card--workout{min-height:360px}.entity-card--workout,.workout-detail-page{--entity-accent:#7b5cc7}.workout-catalog-actions{align-items:center;display:flex;gap:12px}.workout-catalog-actions .entity-catalog-search{min-width:300px}.workout-form{display:grid;gap:28px}.workout-form__actions{display:flex;gap:12px;justify-content:flex-end}.workout-exercise-list{display:grid;gap:12px}.workout-picker-filters{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,260px));margin-bottom:18px}.workout-exercise-editor{background:#fff;border:1px solid #dfe8e1;border-radius:20px;padding:12px 18px}.entity-detail-facts__action{color:#3b286a!important;font-weight:800;margin:12px}.workout-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.workout-summary-grid article{background:#fff;border:1px solid #dfe8e1;border-radius:20px;display:grid;gap:7px;padding:20px}.workout-summary-grid article>.v-icon{color:#7b5cc7}.workout-summary-grid small{color:#68786f;font-size:11px;font-weight:800;text-transform:uppercase}.workout-summary-grid strong{font-size:22px}.workout-summary-grid span{color:#68786f;font-size:11px}.workout-estimate-note{align-items:flex-start;color:#68786f;display:flex;font-size:12px;gap:8px;margin:-48px 0 0}.workout-detail-actions{display:flex;flex-direction:column;gap:10px}.calendar-schedule-action>.v-btn{width:100%}.entity-detail-facts__schedule{grid-column:1/-1;padding:12px}.workout-sequence{display:grid;gap:12px}.workout-sequence__entry{align-items:center;background:linear-gradient(105deg,color-mix(in srgb,var(--entity-accent) 8%,#fff),#fff 68%);border:1px solid color-mix(in srgb,var(--entity-accent) 22%,#dfe8e1);border-radius:22px;color:#173126;display:grid;gap:16px;grid-template-columns:auto auto minmax(0,1fr) auto;isolation:isolate;min-height:126px;overflow:hidden;padding:22px 24px;position:relative;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workout-sequence__entry:before{background:var(--entity-accent);border-radius:0 999px 999px 0;content:"";inset:18px auto 18px 0;position:absolute;width:4px;z-index:3}.workout-sequence__entry--image:after{background:linear-gradient(90deg,#fff 38%,hsla(0,0%,100%,.92) 55%,hsla(0,0%,100%,.38));content:"";inset:0;position:absolute;z-index:1}.workout-sequence__entry>:not(.workout-sequence__image){position:relative;z-index:2}.workout-sequence__entry:focus-visible,.workout-sequence__entry:hover{border-color:color-mix(in srgb,var(--entity-accent) 58%,#dfe8e1);box-shadow:0 18px 38px rgba(23,49,38,.1);transform:translateY(-2px)}.workout-sequence__entry:focus-visible .workout-sequence__image,.workout-sequence__entry:hover .workout-sequence__image{transform:scale(1.035)}.workout-sequence__image{height:100%;inset:0 0 0 auto;object-fit:cover;position:absolute;transition:transform .26s ease;width:min(46%,520px);z-index:0}.workout-sequence h3,.workout-sequence p{margin:0}.workout-sequence p,.workout-sequence small{color:#68786f}.workout-sequence small{display:block;margin-top:7px}.workout-sequence__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.workout-sequence__meta span{background:color-mix(in srgb,var(--entity-accent) 10%,#fff);border-radius:999px;color:var(--entity-accent);font-size:10px;font-weight:750;padding:4px 8px}.workout-sequence__number{color:var(--entity-accent);font-size:12px;font-weight:800}.workout-sequence__icon{background:color-mix(in srgb,var(--entity-accent) 14%,#fff);border-radius:15px;color:var(--entity-accent);display:grid;font-size:24px;height:48px;place-items:center;width:48px}.workout-sequence__content{min-width:0}.workout-sequence__arrow{color:var(--entity-accent)}@media(max-width:700px){.workout-catalog-actions{align-items:stretch;flex-direction:column;width:100%}.workout-catalog-actions .entity-catalog-search{min-width:0}.workout-picker-filters,.workout-summary-grid{grid-template-columns:1fr}.workout-sequence__entry{grid-template-columns:auto auto minmax(0,1fr);padding:20px 18px}.workout-sequence__entry--image:after{background:linear-gradient(90deg,#fff 48%,hsla(0,0%,100%,.88) 72%,hsla(0,0%,100%,.48))}.workout-sequence__image{width:62%}.workout-sequence__arrow{display:none}}.food-catalog-note{align-items:center;background:#f5faef;border:1px solid #dfe8e1;border-radius:18px;display:flex;gap:14px;margin:-2px 0 26px;max-width:820px;padding:14px 18px}.food-catalog-note>span{background:#eaf1d4;border-radius:13px;color:#4f8b4b;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.food-catalog-note strong{font-size:13px}.food-catalog-note p{color:#68786f;font-size:12px;line-height:1.45;margin:2px 0 0}.food-filter-panel{background:#fff;border:1px solid #dfe8e1;border-radius:22px;box-shadow:0 12px 30px rgba(23,61,45,.05);margin-bottom:18px;padding:20px}.food-filter-panel__heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.food-filter-panel__heading>div{align-items:center;display:flex;gap:11px}.food-filter-panel__heading>div>span{background:#e6f3e9;border-radius:13px;color:#237a4b;display:grid;height:40px;place-items:center;width:40px}.food-filter-panel__heading>div>div{display:flex;flex-direction:column}.food-filter-panel__heading strong{font-size:14px}.food-filter-panel__heading small{color:#68786f;font-size:11px}.food-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.food-filter-grid .v-field{border-radius:14px}.food-card__macros{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.food-card__macros span{background:#f4f7f2;border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:10px 8px}.food-card__macros small{color:#68786f;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.food-card__macros strong{font-size:13px;margin-top:2px}.food-score{background:#e2ebe5;border-radius:10px;color:#60756a;display:inline-grid;font-size:11px;font-weight:850;letter-spacing:.04em;min-height:30px;padding:5px 10px;place-items:center;text-transform:uppercase;width:fit-content}.food-score[data-score=a]{background:#dff1e2;color:#267141}.food-score[data-score=b]{background:#eaf1d4;color:#607d22}.food-score[data-score=c]{background:#fff2c9;color:#8a6812}.food-score[data-score=d]{background:#ffe3c8;color:#a55319}.food-score[data-score=e]{background:#f8d9d6;color:#9d3d38}.entity-card__visual{align-items:flex-start;background:linear-gradient(145deg,color-mix(in srgb,var(--entity-accent) 13%,#fff),#fbfdfb);display:flex;justify-content:space-between;min-height:140px;padding:28px;position:relative}.entity-card__visual--image{background-position:50%;background-size:cover}.entity-card__visual--image:before{background:linear-gradient(145deg,rgb(var(--app-white-rgb)/78%),color-mix(in srgb,var(--entity-accent) 24%,transparent));content:"";inset:0;position:absolute}.entity-card__visual--image .entity-card__icon{background:rgb(var(--app-white-rgb)/88%);box-shadow:0 8px 24px rgb(var(--app-ink-rgb)/14%)}.entity-card__visual:after{border:26px solid color-mix(in srgb,var(--entity-accent) 8%,transparent);border-radius:50%;bottom:-76px;content:"";height:180px;position:absolute;right:-42px;width:180px}.calorie-calculator__icon,.entity-card__icon,.entity-copy-card__icon,.entity-detail-hero__icon{background:color-mix(in srgb,var(--entity-accent) 15%,#fff);border-radius:18px;color:var(--entity-accent);display:grid;font-size:30px;height:58px;place-items:center;position:relative;width:58px;z-index:1}.entity-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:25px 27px 18px}.entity-card__body>small{color:var(--entity-accent);font-size:11px;font-weight:800;letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase}.entity-card__body h2{color:#173126;font-size:25px;letter-spacing:-.03em;line-height:1.1;margin:8px 0 10px;overflow-wrap:anywhere}.entity-card__body>p{color:#68786f;display:-webkit-box;font-size:14px;line-height:1.65;margin:0;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3}.entity-card__meta{color:#68786f;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:8px 16px;margin-bottom:4px}.entity-card__meta span{align-items:center;display:flex;gap:4px}.entity-card__tags,.entity-pill-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:20px}.entity-card__tags span,.entity-pill-list span{background:color-mix(in srgb,var(--entity-accent) 9%,#f4f7f2);border-radius:999px;color:var(--entity-accent);font-size:11px;font-weight:750;padding:7px 10px}.entity-card__location{align-items:flex-start;color:#68786f;display:flex;font-size:12px;gap:7px;line-height:1.45;margin-top:auto;padding-top:18px}.entity-card__footer{align-items:center;border-top:1px solid #dfe8e1;display:flex;gap:12px;justify-content:space-between;padding:14px 20px 18px 27px}.entity-card__footer>span{align-items:center;color:var(--entity-accent);display:flex;font-size:12px;font-weight:800;gap:4px}.entity-card__footer>div{display:flex;gap:4px}.entity-detail-page{--entity-accent:#237a4b;background:#f4f7f2;color:#173126;min-height:100vh}.exercise-detail-page{--entity-accent:#e4762b}.food-detail-page{--entity-accent:#69a34f}.entity-detail-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;text-align:center}.entity-detail-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--entity-accent) 82%,#173126),#173d2d);color:#fff;overflow:hidden}.entity-detail-hero--food{background:radial-gradient(circle at 82% 12%,rgba(217,255,102,.16),transparent 28%),linear-gradient(135deg,#315f35,#173126 78%)}.food-detail__hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.food-detail__hero-tags span{background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.17);border-radius:999px;color:hsla(0,0%,100%,.82);font-size:11px;font-weight:700;padding:6px 10px}.entity-detail-hero__inner{min-height:520px;padding-bottom:58px;padding-top:28px}.entity-breadcrumbs{align-items:center;color:hsla(0,0%,100%,.68);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-bottom:54px}.entity-breadcrumbs a{color:inherit;text-decoration:none}.entity-detail-hero__content{align-items:end;display:grid;gap:56px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.entity-detail-hero__content>div{min-width:0}.entity-detail-hero__content .social-eyebrow{color:hsla(0,0%,100%,.64);display:block;margin-top:24px}.entity-detail-hero__content h1{color:#fff;font-size:clamp(48px,7vw,84px);letter-spacing:-.055em;line-height:.96;margin:8px 0 18px;max-width:850px;overflow-wrap:anywhere}.entity-detail-hero__content>div>p{color:hsla(0,0%,100%,.77);font-size:18px;line-height:1.65;margin:0;max-width:740px;overflow-wrap:anywhere;white-space:pre-line}.entity-detail-hero__icon{background:hsla(0,0%,100%,.13);color:#fff}.entity-detail-facts{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);border-radius:24px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.entity-detail-facts>span{background:rgba(23,49,38,.12);display:flex;flex-direction:column;justify-content:center;min-height:110px;min-width:0;padding:20px}.entity-detail-facts small{color:hsla(0,0%,100%,.58);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.entity-detail-facts strong{color:#fff;font-size:19px;line-height:1.25;margin-top:5px;overflow-wrap:anywhere}.entity-detail-facts--stacked{grid-template-columns:1fr}.entity-detail-facts--stacked>span{min-height:88px}.entity-detail-content{display:flex;flex-direction:column;gap:66px;padding-top:58px}.food-detail-content{gap:54px}.food-reference-note{align-items:flex-start;color:#68786f;display:flex;font-size:12px;gap:9px;line-height:1.5;margin:-22px 0 -14px}.food-score-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.food-score-card{background:#fff;border:1px solid #dfe8e1;border-radius:22px;display:flex;flex-direction:column;min-height:190px;min-width:0;padding:24px}.food-score-card>p{color:#68786f;font-size:12px;line-height:1.5;margin:auto 0 0}.food-score--large{font-size:25px;margin-top:18px;min-height:54px;min-width:64px}.food-score-card--properties>div{display:flex;flex-direction:column;gap:9px;margin-top:18px}.food-score-card--properties>div span{align-items:center;color:#315f35;display:flex;font-size:13px;gap:7px}.food-macro-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.food-macro-grid article{background:linear-gradient(145deg,#f5faef,#fff);border:1px solid #dfe8e1;border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:22px}.food-macro-grid small{color:#68786f;font-size:11px;font-weight:750;text-transform:uppercase}.food-macro-grid strong{color:#315f35;font-size:clamp(24px,3vw,34px);margin-top:5px}.food-detail__chart{margin-top:24px;min-height:320px;position:relative}.food-chart-empty{align-items:flex-start;background:#f4f7f2;border-radius:14px;color:#68786f;display:flex;font-size:13px;gap:11px;margin:24px 0 0;padding:16px}.food-chart-empty>.v-icon{color:#237a4b;flex:0 0 auto}.food-chart-empty strong{color:#173126}.food-chart-empty p{line-height:1.5;margin:3px 0 0}.food-nutrient-list{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0}.food-nutrient-list dd,.food-nutrient-list dt{border-bottom:1px solid #dfe8e1;margin:0;padding:11px 0}.food-nutrient-list dt{color:#68786f;min-width:0;overflow-wrap:anywhere;padding-right:16px}.food-nutrient-list dd{font-weight:750;text-align:right}.food-preview{background:#fff;min-height:100%}.food-preview__visual{background:radial-gradient(circle,rgba(217,255,102,.32),transparent 48%),linear-gradient(145deg,#29483a,#173126);color:#d9ff66;display:grid;font-size:76px;min-height:240px;place-items:center}.food-preview__body{padding:34px}.food-preview__body h2{color:#173126;font-size:clamp(30px,5vw,44px);letter-spacing:-.04em;line-height:1;margin:5px 0 2px}.food-preview__body>p{color:#68786f;margin:8px 0 0}.food-preview__body>.v-btn{margin-top:28px}.food-preview__energy{align-items:flex-end;background:#f5faef;border-radius:18px;display:flex;gap:16px;justify-content:space-between;margin-top:28px;padding:18px}.food-preview__energy small{color:#68786f}.food-preview__energy strong{color:#315f35;font-size:24px}.food-preview__macros{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.food-preview__macros span{border:1px solid #dfe8e1;border-radius:14px;display:flex;flex-direction:column;min-width:0;padding:12px}.food-preview__macros small{color:#68786f;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.food-preview__macros strong{font-size:14px;margin-top:3px}.entity-detail-lead-grid,.entity-guidance-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.calorie-calculator,.entity-copy-card{background:#fff;border:1px solid #dfe8e1;border-radius:24px;min-width:0;padding:32px}.calorie-calculator h2,.entity-copy-card h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.035em;line-height:1.15;margin:10px 0 18px;overflow-wrap:anywhere}.calorie-calculator ul,.entity-copy-card ul{color:#68786f;display:flex;flex-direction:column;gap:12px;line-height:1.6;margin:0;padding-left:20px}.entity-copy-card--accent{background:color-mix(in srgb,var(--entity-accent) 7%,#fff)}.entity-copy-card__icon{border-radius:15px;font-size:24px;height:48px;margin-bottom:20px;width:48px}.entity-rich-text{color:#68786f;font-size:16px;hyphens:auto;line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-line;word-break:break-word}.calorie-calculator{background:linear-gradient(145deg,#fff8ec,#fff)}.calorie-calculator h2{color:#b14d1d;font-size:clamp(44px,6vw,72px);margin-bottom:4px}.calorie-calculator h2 small{font-size:18px}.calorie-calculator>p,.calorie-calculator>small{color:#68786f}.calorie-calculator>div{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.calorie-calculator__icon{--entity-accent:#e4762b}.entity-section__heading{margin-bottom:26px;max-width:780px}.entity-section__heading h2{font-size:clamp(29px,4vw,44px);letter-spacing:-.04em;line-height:1.08;margin:5px 0 8px}.entity-section__heading--row{align-items:end;display:flex;gap:24px;justify-content:space-between;max-width:none}.entity-benefit-grid,.entity-related-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.entity-benefit-grid article{background:#fff;border-left:3px solid var(--entity-accent);border-radius:0 18px 18px 0;min-width:0;padding:24px}.entity-benefit-grid article span{color:var(--entity-accent);font-size:12px;font-weight:850}.entity-benefit-grid article p{font-weight:650;line-height:1.55;margin:12px 0 0;overflow-wrap:anywhere}.entity-related-grid>a,.entity-related-grid>article{background:#fff;border:1px solid #dfe8e1;border-radius:22px;color:#173126;display:flex;flex-direction:column;min-height:220px;min-width:0;padding:24px;position:relative;text-decoration:none}.entity-related-grid>a>span:first-child,.entity-related-grid>article>span:first-child{background:color-mix(in srgb,var(--entity-accent) 12%,#fff);border-radius:14px;color:var(--entity-accent);display:grid;height:46px;place-items:center;width:46px}.entity-related-grid>a small,.entity-related-grid>article small{color:var(--entity-accent);font-size:10px;font-weight:800;letter-spacing:.07em;margin-top:18px;text-transform:uppercase}.entity-related-grid>a h3,.entity-related-grid>article h3{font-size:21px;line-height:1.15;margin:9px 0 7px;overflow-wrap:anywhere}.entity-related-grid>a p,.entity-related-grid>article p{color:#68786f;display:-webkit-box;font-size:13px;line-height:1.6;margin:0;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3}.entity-related-grid>a>.v-icon:last-child,.entity-related-grid>article>.v-icon:last-child{align-self:flex-end;color:var(--entity-accent);margin-top:auto}.entity-related-grid>a{transition:border-color .2s ease,transform .2s ease}.entity-related-grid>a:hover{border-color:var(--entity-accent);transform:translateY(-3px)}.entity-counterpart{align-items:center;background:color-mix(in srgb,var(--entity-accent) 9%,#fff);border-radius:24px;display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr) auto;padding:26px}.entity-counterpart>span{background:#fff;border-radius:18px;color:var(--entity-accent);display:grid;font-size:26px;height:56px;place-items:center;width:56px}.entity-counterpart small{color:var(--entity-accent);font-weight:800;text-transform:uppercase}.entity-counterpart h2,.entity-counterpart p{margin:3px 0 0}.entity-sources{align-items:center;border-top:1px solid #dfe8e1;display:flex;flex-wrap:wrap;gap:10px 18px;padding:22px 0}.entity-sources>span{color:#68786f;font-size:12px;font-weight:800;text-transform:uppercase}.entity-sources a{color:var(--entity-accent);font-size:13px;font-weight:750;text-decoration:none}.seo-guide{background:linear-gradient(145deg,#fff,#eff8f1);border:1px solid #dfe8e1;border-radius:30px;display:grid;gap:28px;margin-top:68px;padding:42px}.seo-guide>header{max-width:760px}.seo-guide>header h2{color:#173126;font-size:clamp(30px,4vw,46px);line-height:1.05;margin:8px 0 12px}.seo-guide>header p{color:#68786f;font-size:17px;line-height:1.7;margin:0}.seo-guide__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-guide__grid article{align-items:flex-start;background:hsla(0,0%,100%,.82);border:1px solid #dfe8e1;border-radius:22px;display:flex;flex-direction:column;padding:25px}.seo-guide__grid article>.v-icon{color:#237a4b;font-size:27px}.seo-guide__grid article h3{color:#173126;font-size:21px;margin:18px 0 9px}.seo-guide__grid article p{color:#68786f;line-height:1.65;margin:0 0 18px}.seo-guide__grid article a{align-items:center;color:#237a4b;display:inline-flex;font-weight:800;gap:6px;margin-top:auto;text-decoration:none}.seo-guide__grid article a .v-icon{font-size:18px}.seo-guide__links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:auto}@media(max-width:1100px){.entity-benefit-grid,.entity-card-grid,.entity-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-detail-hero__content{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.food-filter-grid,.food-macro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-guide__grid{grid-template-columns:1fr}}@media(max-width:760px){.entity-benefit-grid,.entity-card-grid,.entity-catalog-heading,.entity-detail-hero__content,.entity-detail-lead-grid,.entity-guidance-grid,.entity-related-grid,.food-filter-grid,.food-macro-grid,.food-score-grid{grid-template-columns:1fr}.food-filter-panel__heading{align-items:flex-start;flex-direction:column}.food-score-card{min-height:170px}.food-detail__chart{min-height:270px}.food-preview__body{padding:26px 20px 36px}.entity-catalog-heading{gap:22px}.entity-catalog-search{width:100%}.entity-card{min-height:380px}.entity-detail-hero__inner{min-height:0;padding-bottom:38px;padding-top:22px}.entity-breadcrumbs{margin-bottom:34px}.entity-detail-hero__content{gap:30px}.entity-detail-hero__content h1{font-size:48px}.entity-detail-content{gap:46px;padding-top:34px}.calorie-calculator,.entity-copy-card{padding:25px 21px}.seo-guide{margin-top:44px;padding:28px 20px}.calorie-calculator>div{grid-template-columns:1fr}.entity-counterpart,.entity-section__heading--row{align-items:flex-start;grid-template-columns:1fr}}.oauth-consent-page{background:radial-gradient(circle at 8% 2%,rgba(217,255,102,.28),transparent 28%),radial-gradient(circle at 94% 72%,rgba(35,122,75,.12),transparent 30%),#f4f7f2;margin:0;min-height:100vh}.oauth-consent{display:grid;min-height:100vh;padding:clamp(1rem,4vw,3rem);place-items:center}.oauth-consent__card{background:#fff;border:1px solid #dfe8e1;border-radius:28px;box-shadow:0 28px 80px rgba(23,61,45,.14);overflow:hidden;width:min(100%,720px)}.oauth-consent__header{align-items:flex-start;background:linear-gradient(145deg,#f5faef,#fff 70%);display:flex;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem)}.oauth-consent__header img{border-radius:16px;flex:0 0 auto}.oauth-consent__header span{color:#237a4b;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.oauth-consent__header h1{color:#173d2d;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.08;margin:.35rem 0 .65rem}.oauth-consent__header p{color:#60756a;margin:0}.oauth-consent__actions,.oauth-consent__identity,.oauth-consent__notice,.oauth-consent__permissions{margin-left:clamp(1.5rem,4vw,2.5rem);margin-right:clamp(1.5rem,4vw,2.5rem)}.oauth-consent__identity{background:#f5f9f5;border:1px solid #e2ebe5;border-radius:16px;display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding:1rem 1.15rem}.oauth-consent__identity span{color:#60756a;overflow-wrap:anywhere}.oauth-consent__permissions{margin-top:1.5rem}.oauth-consent__permissions h2{color:#173d2d;font-size:1.15rem;margin:0 0 .75rem}.oauth-consent__permissions ul{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.oauth-consent__permissions li{background:#edf5ef;border-left:4px solid #237a4b;border-radius:12px;display:grid;gap:.25rem;padding:1rem 1.15rem}.oauth-consent__permissions span{color:#60756a}.oauth-consent__notice{color:#68786f;font-size:.92rem;margin-top:1.25rem}.oauth-consent__actions{display:flex;gap:.75rem;justify-content:flex-end;margin-bottom:2rem;margin-top:1.5rem}.oauth-consent__button{border:1px solid transparent;border-radius:999px;cursor:pointer;font:inherit;font-weight:750;min-height:46px;padding:.75rem 1.25rem}.oauth-consent__button--primary{background:#237a4b;color:#fff}.oauth-consent__button--primary:focus-visible,.oauth-consent__button--primary:hover{background:#1d613d}.oauth-consent__button--secondary{background:#fff;border-color:#bdd0c2;color:#173d2d}.oauth-consent__button--secondary:focus-visible,.oauth-consent__button--secondary:hover{background:#f5f9f5}@media(max-width:600px){.oauth-consent__header{flex-direction:column}.oauth-consent__actions,.oauth-consent__identity{align-items:stretch;flex-direction:column}.oauth-consent__actions{display:flex}}