@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined-Bn5lkljl.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.component-root[data-v-fdfb5b4b]{--panel-accent:#dfe99b;gap:1rem;display:grid}h2[data-v-fdfb5b4b],h3[data-v-fdfb5b4b],h4[data-v-fdfb5b4b],p[data-v-fdfb5b4b]{margin:0}a[data-v-fdfb5b4b],button[data-v-fdfb5b4b]{transition:background .18s,border-color .18s,color .18s}a[data-v-fdfb5b4b]:focus-visible,button[data-v-fdfb5b4b]:focus-visible{outline-offset:4px;outline:2px solid #dfe99b}.overview[data-v-fdfb5b4b]{padding-block:.4rem}.eyebrow[data-v-fdfb5b4b]{color:#a5a7a4;letter-spacing:.13em;align-items:center;gap:.6rem;font-size:.66rem;font-weight:600;display:flex}.date[data-v-fdfb5b4b]{letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:450;line-height:1.2}.section-heading[data-v-fdfb5b4b]{justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.section-heading h3[data-v-fdfb5b4b]{font-size:1rem;font-weight:500}button[data-v-fdfb5b4b]{color:#b7beb4;cursor:pointer;background:0 0;border:1px solid #353a35;border-radius:7px;padding:.35rem .65rem;font-size:.75rem}button[data-v-fdfb5b4b]:hover{background:#292e28}.dashboard-grid[data-v-fdfb5b4b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);gap:1rem;display:grid}.food[data-v-fdfb5b4b],.movement[data-v-fdfb5b4b]{grid-row:span 2}.panel[data-v-fdfb5b4b]{background:linear-gradient(130deg,#1c1f1c,#171a18);border:1px solid #2c302d;border-radius:16px;align-content:start;gap:1rem;min-width:0;padding:1.25rem;display:grid;position:relative;overflow:hidden}.attention[data-v-fdfb5b4b],.people[data-v-fdfb5b4b]{min-height:190px}.refreshing[data-v-fdfb5b4b]:before{content:"";background:var(--panel-accent);height:2px;animation:1s ease-in-out infinite alternate pulse-fdfb5b4b;position:absolute;inset:0 0 auto}button[data-v-fdfb5b4b]:disabled{opacity:.5;cursor:default}.movement[data-v-fdfb5b4b]{--panel-accent:#b5a0ec}.people[data-v-fdfb5b4b]{--panel-accent:#9ab9cf}.panel-heading[data-v-fdfb5b4b]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-heading>div[data-v-fdfb5b4b]{gap:.5rem;display:grid}.panel h3[data-v-fdfb5b4b]{letter-spacing:-.02em;font-size:1.05rem;font-weight:450}.round-link[data-v-fdfb5b4b]{color:#a9afa4;border:1px solid #3a4039;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.round-link[data-v-fdfb5b4b]:hover{color:var(--panel-accent);border-color:var(--panel-accent)}.metric-row[data-v-fdfb5b4b]{align-items:baseline;gap:3rem;display:flex}.metric-row>div[data-v-fdfb5b4b]{gap:.3rem;display:grid}.metric-row>div>span[data-v-fdfb5b4b],.access-summary>span[data-v-fdfb5b4b]{color:#949c91;font-size:.73rem}.metric[data-v-fdfb5b4b]{color:var(--panel-accent);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:3.2rem;font-weight:400;line-height:1.1}.secondary-metric[data-v-fdfb5b4b]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:400}.secondary-metric small[data-v-fdfb5b4b]{color:#777f73;font-size:1rem}.meal-chart[data-v-fdfb5b4b]{grid-template-columns:repeat(7,1fr);gap:.65rem;display:grid}.meal-chart>a[data-v-fdfb5b4b]{color:#858d80;justify-items:center;gap:.3rem;font-size:.65rem;display:grid}.meal-chart .today[data-v-fdfb5b4b]{color:#e1e8ca}.bar-track[data-v-fdfb5b4b]{background:repeating-linear-gradient(0deg,#2e342b55 0 1px,#0000 1px 34px);border-radius:7px;align-items:end;width:100%;height:104px;display:flex}.bar[data-v-fdfb5b4b]{color:#222817;background:#a8b86c;border-radius:7px 7px 2px 2px;justify-content:center;align-items:start;width:100%;min-height:2px;display:flex}.today .bar[data-v-fdfb5b4b]{background:#dfe99b}.bar>span[data-v-fdfb5b4b]{padding-top:.2rem;font-size:.7rem}.meal-chart a:hover .bar[data-v-fdfb5b4b]{background:#f0f6cb}.meal-chart small[data-v-fdfb5b4b]{color:#687161;font-size:.6rem}.panel-divider[data-v-fdfb5b4b]{background:#30362c;height:1px}.subheading[data-v-fdfb5b4b]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}h4[data-v-fdfb5b4b]{font-size:.83rem;font-weight:500}.subheading>span[data-v-fdfb5b4b]{color:#828a7b;font-size:.64rem}.meal-list[data-v-fdfb5b4b]{gap:.7rem;display:grid}.meal-row[data-v-fdfb5b4b]{grid-template-columns:3.5rem 1fr auto;align-items:baseline;gap:.6rem;font-size:.78rem;display:grid}.meal-row time[data-v-fdfb5b4b]{color:#a9b286;font-variant-numeric:tabular-nums}.meal-foods[data-v-fdfb5b4b]{gap:.3rem;display:grid}.meal-food[data-v-fdfb5b4b]{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.meal-row>span[data-v-fdfb5b4b]:last-child{color:#859170}.meal-row[data-v-fdfb5b4b]:hover{color:#dfe99b}.empty[data-v-fdfb5b4b]{gap:.35rem;font-size:.78rem;display:grid}.empty>span[data-v-fdfb5b4b],.footnote[data-v-fdfb5b4b]{color:#8d9686;font-size:.73rem;line-height:1.6}.empty a[data-v-fdfb5b4b],.workout-copy a[data-v-fdfb5b4b]{color:var(--panel-accent);font-size:.76rem}.activity-chart[data-v-fdfb5b4b]{background:repeating-linear-gradient(0deg,#39334255 0 1px,#0000 1px 34px);grid-template-columns:repeat(28,1fr);gap:4px;height:104px;display:grid}.activity-chart a[data-v-fdfb5b4b]{align-items:end;height:100%;display:flex}.activity-chart a>span[data-v-fdfb5b4b]{background:#45404e;border-radius:3px 3px 1px 1px;width:100%;min-height:3px}.activity-chart .filled[data-v-fdfb5b4b]{background:linear-gradient(#c6b2f5,#75628e)}.activity-chart a:hover>span[data-v-fdfb5b4b]{background:#e4d8ff}.chart-axis[data-v-fdfb5b4b]{color:#83808d;justify-content:space-between;gap:.5rem;font-size:.6rem;display:flex}.today-workout[data-v-fdfb5b4b]{align-items:center;gap:1.2rem;display:flex}.completion-ring[data-v-fdfb5b4b]{background:conic-gradient(#b5a0ec var(--progress), #34303c 0);border-radius:50%;flex-shrink:0;place-items:center;width:82px;height:82px;display:grid}.completion-ring>span[data-v-fdfb5b4b]{background:#1a1c1a;border-radius:50%;justify-content:center;align-items:center;gap:.3rem;width:68px;height:68px;display:flex}.completion-ring strong[data-v-fdfb5b4b]{font-size:1.7rem;font-weight:400}.completion-ring small[data-v-fdfb5b4b]{color:#85808e;font-size:.75rem}.workout-copy[data-v-fdfb5b4b]{gap:.5rem;display:grid}.workout-copy>span[data-v-fdfb5b4b]{color:#96919e;font-size:.75rem}.exercise-names[data-v-fdfb5b4b]{color:#9992a6;font-size:.71rem;line-height:1.5}.attention[data-v-fdfb5b4b]{--panel-accent:#efbb8b}.attention-row[data-v-fdfb5b4b]{grid-template-columns:1fr auto auto;align-items:center;gap:1.2rem;display:grid}.attention-row>span[data-v-fdfb5b4b]:first-child{gap:.3rem;display:grid}.attention-row strong[data-v-fdfb5b4b]{font-size:.8rem;font-weight:400}.attention-row b[data-v-fdfb5b4b]{color:#efbb8b;font-size:1.4rem;font-weight:400}.attention-row>span[data-v-fdfb5b4b]:last-child{color:#7e8577}.attention-row:hover strong[data-v-fdfb5b4b]{color:#efbb8b}.access-summary[data-v-fdfb5b4b]{align-items:baseline;gap:.75rem;display:flex}.membership-counts[data-v-fdfb5b4b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.membership-counts>div[data-v-fdfb5b4b]{border-left:1px solid #3a403d;gap:.3rem;padding-left:.5rem;display:grid}.membership-counts span[data-v-fdfb5b4b]{text-transform:capitalize;color:#abb7ba;font-size:.73rem}.membership-counts strong[data-v-fdfb5b4b]{font-size:1.3rem;font-weight:400}.membership-counts small[data-v-fdfb5b4b]{color:#75858a;font-size:.6rem}.panel-state[data-v-fdfb5b4b]{color:#a0a79a;align-content:center;gap:.85rem;min-height:295px;font-size:.85rem;display:grid}.panel-state p[data-v-fdfb5b4b]{max-width:36ch;line-height:1.8}.panel-state a[data-v-fdfb5b4b]{color:var(--panel-accent)}.access-state[data-v-fdfb5b4b]{color:#8f9ba1;gap:.8rem;font-size:.8rem;display:grid}.skeleton[data-v-fdfb5b4b]{background:linear-gradient(#2b302980 0 0) 0 20%/45% 50px no-repeat,linear-gradient(#2b302980 0 0) 0 60%/100% 104px no-repeat;animation:1.5s ease-in-out infinite alternate pulse-fdfb5b4b}@keyframes pulse-fdfb5b4b{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton[data-v-fdfb5b4b],.refreshing[data-v-fdfb5b4b]:before{animation:none}}@media (width<=1100px){.dashboard-grid[data-v-fdfb5b4b]{grid-template-columns:1fr 1fr}.food[data-v-fdfb5b4b],.movement[data-v-fdfb5b4b]{grid-row:auto}}@media (width<=700px){.overview[data-v-fdfb5b4b]{padding-block:.5rem}.dashboard-grid[data-v-fdfb5b4b]{grid-template-columns:1fr}.eyebrow[data-v-fdfb5b4b]{letter-spacing:.08em}}@media (width<=380px){.panel[data-v-fdfb5b4b]{padding:1rem}.date[data-v-fdfb5b4b]{display:none}.metric-row[data-v-fdfb5b4b]{gap:1.5rem}.meal-chart[data-v-fdfb5b4b]{gap:.45rem}}.site-home[data-v-7fe1710b]{--chomp:#dfe99b;--lift:#b5a0ec;--access:#9ab9cf;--bg:#101310;--surface:#1b1f1a;--ink:#eef0e8;--muted:#939c8d;--line:#30362d;--radius:8px;--border-width:1px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:radial-gradient(ellipse 70% 40% at 65% 0%, #26302050, transparent 80%), var(--bg);height:100%;font:.95rem/1.4 var(--font);place-items:start center;display:grid;overflow:auto}main[data-v-7fe1710b]{gap:1.5rem;width:min(100%,76rem);margin:0 auto;padding:1.7rem 2.5rem 1.5rem;display:grid}header[data-v-7fe1710b]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.3rem;display:flex}.brand[data-v-7fe1710b]{align-items:center;gap:.8rem;display:flex}.brand-mark[data-v-7fe1710b]{text-box:trim-both ex alphabetic;letter-spacing:-.16em;color:#dfe99b;padding-right:.25rem;font-size:1.5rem;font-weight:650;line-height:1;display:block}.brand-mark>span[data-v-7fe1710b]{color:#899b71}h1[data-v-7fe1710b]{text-box:trim-both cap alphabetic;letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:650}.session[data-v-7fe1710b]{min-width:0;max-width:100%;color:var(--muted);font-size:.8rem}.account-trigger[data-v-7fe1710b]{anchor-name:--account-menu;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:100%;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}#who[data-v-7fe1710b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-dot[data-v-7fe1710b]{background:var(--muted);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.status-dot.active[data-v-7fe1710b]{background:var(--chomp)}.account-menu[data-v-7fe1710b]{position-anchor:--account-menu;position-area:bottom span-left;position-try-fallbacks:flip-inline;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:calc(100vw - 2rem);color:var(--ink);margin:.5rem 0 0;padding:.5rem;box-shadow:0 12px 32px #0006}.account-menu[data-v-7fe1710b]:popover-open{gap:.25rem;display:grid}.account-menu p[data-v-7fe1710b]{color:var(--muted);margin:0;padding:.5rem;font-size:.75rem}.account-menu button[data-v-7fe1710b]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.65rem .5rem;font-size:.85rem}.account-menu button[data-v-7fe1710b]:hover{background:var(--line)}.account-menu button[data-v-7fe1710b]:disabled{opacity:.5;cursor:default}.session button[data-v-7fe1710b]:focus-visible{outline:2px solid var(--chomp);outline-offset:2px}#message[data-v-7fe1710b]:not([hidden]){color:var(--muted);margin:0}.traitor-mark[data-v-7fe1710b]{color:var(--accent);letter-spacing:-.07em;font-size:1.7rem;font-weight:650;line-height:1}nav[data-v-7fe1710b]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}a.app[data-v-7fe1710b]{background:var(--surface);color:inherit;border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem;text-decoration:none;display:grid}a.app[data-v-7fe1710b]:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}a.app.recommended[data-v-7fe1710b]{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}a.app.recommended small[data-v-7fe1710b],a.app.recommended .go[data-v-7fe1710b]{color:var(--accent)}a.app[data-v-7fe1710b]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.mark[data-v-7fe1710b]{width:2.5rem;height:2.5rem;color:var(--accent)}.mark path[fill=\#f6eee4][data-v-7fe1710b]{fill:#20271b}.mark circle[data-v-7fe1710b]{stroke:#20271b}strong[data-v-7fe1710b]{letter-spacing:-.02em;font-size:.95rem;font-weight:650;display:block}small[data-v-7fe1710b]{color:var(--muted);font-size:.72rem}.go[data-v-7fe1710b]{width:1rem;height:1rem;color:var(--muted)}a.app:hover .go[data-v-7fe1710b]{color:var(--accent)}@media (width<=700px){main[data-v-7fe1710b]{padding:1.2rem}nav[data-v-7fe1710b]{gap:.5rem}a.app[data-v-7fe1710b]{grid-template-columns:1fr auto;gap:.6rem;padding:.8rem}.mark[data-v-7fe1710b]{width:2rem;height:2rem}a.app>span[data-v-7fe1710b]{grid-area:2/1/auto/-1}.go[data-v-7fe1710b]{grid-area:1/2}small[data-v-7fe1710b]{font-size:.65rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6eee4;--surface:#fff9f2;--surface-soft:#f3e6d6;--ink:#2b1c14;--muted:#8a6e5c;--line:#e5d3c0;--font:"Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", "SF Mono", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html,body,#app{height:100dvh;overflow:hidden}body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--font);overscroll-behavior:none;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}
