:root{--bodyos-safe-top:max(env(safe-area-inset-top,0px),var(--bodyos-native-safe-top,0px));--bodyos-safe-right:max(env(safe-area-inset-right,0px),var(--bodyos-native-safe-right,0px));--bodyos-safe-bottom:max(env(safe-area-inset-bottom,0px),var(--bodyos-native-safe-bottom,0px));--bodyos-safe-left:max(env(safe-area-inset-left,0px),var(--bodyos-native-safe-left,0px))}.protocol-theme{--protocol-bg:#0b1411;--protocol-soft:#0f1c16;--protocol-panel:#14231c;--protocol-panel-raised:#1c3026;--protocol-text:#f2efe6;--protocol-muted:#a8b4aa;--protocol-line:#2f4537;--protocol-brand:#2b654c;--protocol-feature:#1d4d38;--protocol-action:#e87938;--protocol-on-action:#0b1411;--protocol-clay-surface:#34251c;--protocol-clay-text:#f0b58a;--protocol-clay-line:#895433;--protocol-logo-foil:#dcc184;--protocol-logo-copper:#c8743f;--protocol-info:#a6c9b5;--protocol-amber:#dcc184;--protocol-red:#ee9b94;--protocol-selected-surface:var(--protocol-brand);--protocol-selected-text:var(--protocol-text);--protocol-selected-line:#50a580;--protocol-selected-line-width:2px;--protocol-data-strength:#a6c9b5;--protocol-data-cardio:#d0a4e4;--protocol-data-recovery:#6f9c85;--protocol-data-review:#93a3ad;--protocol-data-sleep:#8fb8de;--protocol-series-planned:color-mix(in srgb,var(--protocol-data-review) 70%,var(--protocol-panel));--protocol-series-recorded:var(--protocol-data-strength);--protocol-data-skin:#4f4a48;--protocol-data-seam:#141a18;--protocol-data-planned:#687a72;--protocol-data-planned-dot:#adbfc4;--protocol-data-heat-0:#b5a296;--protocol-data-heat-1:#663519;--protocol-data-heat-2:#904b36;--protocol-data-heat-3:#9d6c4a;--protocol-data-heat-4:#ba8c70;--protocol-data-heat-5:#ebaf86;--protocol-data-nodata:#c9c3b8;--protocol-data-diverge-pos:#c3a598;--protocol-data-diverge-neg:#778b7c;--protocol-anim-folio-paper:#f2efe6;--protocol-anim-folio-paper-edge:#e8e2d3;--protocol-anim-folio-ink:#14231c;--protocol-anim-folio-ink-soft:#4d6157;--protocol-anim-folio-skin:#e3dccb;--protocol-anim-folio-muscle-base:#d9d2bf;--protocol-anim-folio-copper:#c8743f;--protocol-anim-folio-copper-deep:#a4521f;--protocol-anim-folio-sage:#6f9c85;--protocol-anim-folio-green:#2b654c;--protocol-anim-folio-frame:#895433;--protocol-anim-folio-metal:#d5d8cf;--protocol-anim-folio-metal-dark:#9aa59c;--protocol-anim-folio-pad:#c9c2ae;--protocol-anim-neon-bg:#0b1411;--protocol-anim-neon-bg-lift:#0f1c16;--protocol-anim-neon-bg-deep:#070d0b;--protocol-anim-neon-body:#14231c;--protocol-anim-neon-body-raise:#1c3026;--protocol-anim-neon-sage:#a6c9b5;--protocol-anim-neon-text:#f2efe6;--protocol-anim-neon-muted:#a8b4aa;--protocol-anim-neon-line:#2f4537;--protocol-anim-neon-line-hi:#4a6456;--protocol-anim-neon-line-tense:#6f9c85;--protocol-anim-neon-heat-0:#1d4d38;--protocol-anim-neon-heat-1:#3a9a6b;--protocol-anim-neon-heat-2:#dcc184;--protocol-anim-neon-heat-3:#f0b58a;--protocol-anim-neon-heat-4:#fff1e2;--protocol-radius-sm:12px;--protocol-radius-md:16px;--protocol-radius-lg:24px;--protocol-eyebrow-tracking:0.16em;--protocol-radius-pill:999px;--protocol-gutter:16px;--protocol-text-caption:11px;--protocol-text-footnote:13px;--protocol-text-body:15px;--protocol-text-headline:17px;--protocol-text-title:22px;--protocol-text-largetitle:28px;--protocol-text-metric:34px;--protocol-text-page-title:var(--protocol-text-largetitle);--protocol-text-input:17px;--protocol-print-paper:#fff;--protocol-print-ink:#000;--protocol-print-data-skin:#d6d6d6;--protocol-print-data-planned:#f1f3ee;--protocol-print-data-planned-dot:#5f6b70;--protocol-print-data-heat-1:#b0b0b0;--protocol-print-data-heat-2:#8e8e8e;--protocol-print-data-heat-3:#6c6c6c;--protocol-print-data-heat-4:#4a4a4a;--protocol-print-data-heat-5:#272727;--protocol-weight-regular:400;--protocol-weight-medium:600;--protocol-weight-bold:800;--protocol-space-1:4px;--protocol-space-2:8px;--protocol-space-3:12px;--protocol-space-4:16px;--protocol-space-5:20px;--protocol-space-6:24px;--protocol-space-7:32px;--protocol-display:clamp(32px,4vw,48px);--protocol-content-max:75rem;--protocol-content-narrow:60rem;--protocol-date-column:5em;min-height:100vh;min-height:100dvh;padding-right:var(--bodyos-safe-right);padding-left:var(--bodyos-safe-left);color:var(--protocol-text);background:var(--protocol-bg);color-scheme:dark;font-variant-numeric:tabular-nums}@media (min-width:901px){.protocol-theme{--protocol-text-page-title:var(--protocol-text-metric)}}.protocol-theme :where(a,button,input,select,textarea,summary,[role=button]){min-block-size:44px}.protocol-theme .protocol-action-row{align-items:center}.protocol-theme .protocol-action-row>:where(a,button,[role=button]){display:inline-flex;align-items:center}.protocol-theme .protocol-disclosure>summary{list-style:none;cursor:pointer}.protocol-theme .protocol-disclosure>summary::-webkit-details-marker{display:none}.protocol-theme .protocol-disclosure>summary:before{content:"▸";display:inline-block;flex:0 0 auto;margin-inline-end:var(--protocol-space-2);transition:transform .12s ease}.protocol-theme .protocol-disclosure[open]>summary:before{transform:rotate(90deg)}@media (hover:hover){.protocol-theme :where(a,button,[role=button]):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.protocol-theme,.protocol-theme *,.protocol-theme :after,.protocol-theme :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.protocol-theme>header,.protocol-theme>nav{display:none!important}.protocol-theme{height:auto!important;overflow:visible!important}}.auth-screens_screen__ipAKr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:100vh;min-height:100dvh;padding:calc(24px + var(--bodyos-safe-top)) calc(var(--protocol-gutter) + var(--bodyos-safe-right)) calc(24px + var(--bodyos-safe-bottom)) calc(var(--protocol-gutter) + var(--bodyos-safe-left));background:var(--protocol-bg);color:var(--protocol-text)}.auth-screens_pulse__TpZJq{width:14px;height:14px;border-radius:50%;background:var(--protocol-info);animation:auth-screens_auth-pulse__0T9Ky 1.2s ease-in-out infinite}.auth-screens_statusText___PfrX{margin:0;font-size:.95rem;color:var(--protocol-muted);letter-spacing:.02em}@keyframes auth-screens_auth-pulse__0T9Ky{0%,to{transform:scale(.72);opacity:.45}50%{transform:scale(1);opacity:1}}.auth-screens_card__OabYr{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--protocol-line);border-radius:var(--protocol-radius-lg);background:var(--protocol-panel)}.auth-screens_eyebrow__4GiKK{margin:0;font-size:.72rem;font-weight:var(--protocol-weight-medium);letter-spacing:var(--protocol-eyebrow-tracking);text-transform:uppercase;color:var(--protocol-muted)}.auth-screens_title__T8U4l{margin:0;font-size:1.5rem;font-weight:var(--protocol-weight-medium);color:var(--protocol-text)}.auth-screens_brandTitle__i4cmQ{width:min(100%,280px)}.auth-screens_lockup__AKsHK{display:block;width:100%;height:auto;margin-left:calc(-20% / 10.53)}.auth-screens_form__ge0Az{display:flex;flex-direction:column;gap:12px}.auth-screens_label__7AR6a{font-size:.85rem;color:var(--protocol-muted)}.auth-screens_input__tLbgK{width:100%;padding:12px 16px;border:1px solid var(--protocol-line);border-radius:var(--protocol-radius-sm);background:var(--protocol-soft);color:var(--protocol-text);font-size:1rem}.auth-screens_input__tLbgK:focus-visible{outline:2px solid var(--protocol-info);outline-offset:1px}.auth-screens_toggleRow__6X15_{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--protocol-muted)}.auth-screens_toggleRow__6X15_ input{min-block-size:auto;width:16px;height:16px;accent-color:var(--protocol-brand)}.auth-screens_submit__jE5qx{padding:12px 16px;border:none;border-radius:var(--protocol-radius-sm);background:var(--protocol-action);color:var(--protocol-on-action);font-size:1rem;font-weight:var(--protocol-weight-medium);cursor:pointer}.auth-screens_submit__jE5qx:disabled{opacity:.55;cursor:not-allowed}.auth-screens_errorText__BCA75{margin:0;font-size:.88rem;color:var(--protocol-red)}.auth-screens_hintText__A2SXA{margin:0;font-size:.82rem;color:var(--protocol-muted)}.auth-screens_homeLink__ony5M{margin-top:4px;font-size:.85rem;color:var(--protocol-info);text-decoration:none;display:inline-flex;align-items:center}.auth-screens_homeLink__ony5M:focus-visible,.auth-screens_homeLink__ony5M:hover{text-decoration:underline}.header-links_headerActions__Q_CdC{--header-icon-size:20px;display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.header-links_accountSlot__uf2wd :where(button,a):focus-visible,.header-links_headerLink__7ZMeS:focus-visible{outline:2px solid var(--protocol-info);outline-offset:2px}.header-links_accountSlot__uf2wd :where(button,a),.header-links_headerLink__7ZMeS{display:inline-flex;flex:0 0 auto;white-space:nowrap;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--protocol-line);border-radius:var(--protocol-radius-sm);color:var(--protocol-text);background:var(--protocol-panel);font:inherit;font-size:12px;font-weight:var(--protocol-weight-medium);text-decoration:none;cursor:pointer}.header-links_accountSlot__uf2wd :where(button,a):hover,.header-links_headerLink__7ZMeS:hover{border-color:color-mix(in srgb,var(--protocol-info) 38%,var(--protocol-line));background:var(--protocol-panel-raised)}.header-links_headerLinkActive__0oK9w{border-color:var(--protocol-info);color:var(--protocol-info)}.header-links_overflow__ImAoA{position:relative;display:flex;align-items:center;gap:8px}.header-links_overflowToggle__KZp_r{display:none}.header-links_overflowPanel___aEFm{display:contents}.header-links_headerLinkIcon__JVg9m{display:none;width:var(--header-icon-size);height:var(--header-icon-size)}.header-links_headerLinkShort__a0zqC{display:none}@media (max-width:900px){.header-links_headerActions__Q_CdC{gap:8px}.header-links_headerLinkText__OEDLc{display:none}.header-links_headerLinkIcon__JVg9m{display:inline-flex}.header-links_headerLinkShort__a0zqC{display:inline;margin-left:6px}.header-links_accountSlot__uf2wd :where(button,a),.header-links_headerLink__7ZMeS,.header-links_overflowToggle__KZp_r{min-height:44px}.header-links_overflowToggle__KZp_r{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--protocol-line);border-radius:var(--protocol-radius-sm);color:var(--protocol-muted);background:var(--protocol-panel);font:inherit;font-size:12px;font-weight:var(--protocol-weight-medium);white-space:nowrap}.header-links_overflowToggle__KZp_r:focus-visible{outline:2px solid var(--protocol-info);outline-offset:2px}.header-links_overflowPanel___aEFm{position:absolute;z-index:70;top:calc(100% + 8px);right:0;display:grid;gap:8px;min-width:10rem;padding:8px;border:1px solid var(--protocol-line);border-radius:var(--protocol-radius-md);background:var(--protocol-panel);box-shadow:0 12px 32px rgb(0 0 0/45%)}.header-links_overflowPanel___aEFm:not([data-open]){display:none}.header-links_overflowPanel___aEFm .header-links_accountSlot__uf2wd :where(button,a),.header-links_overflowPanel___aEFm .header-links_headerLink__7ZMeS{justify-content:flex-start;gap:var(--protocol-space-2);width:100%}.header-links_overflowPanel___aEFm .header-links_accountSlot__uf2wd :where(button,a):before{content:"";flex:0 0 auto;width:var(--header-icon-size);height:var(--header-icon-size)}.header-links_overflowPanel___aEFm .header-links_headerLinkText__OEDLc{display:inline}.header-links_overflowPanel___aEFm .header-links_headerLinkShort__a0zqC{display:none}.header-links_accountSlot__uf2wd :where(button,a){color:var(--protocol-muted);background:transparent}}@media (max-width:520px){.header-links_accountSlot__uf2wd :where(button,a),.header-links_websiteLink__atwtm{padding:0 12px;font-size:12px}}.ProtocolShell_shell__AbdwX{--protocol-safe-top:var(--bodyos-safe-top);--protocol-safe-bottom:var(--bodyos-safe-bottom);--protocol-shell-header-height:calc(73px + var(--protocol-safe-top));--protocol-sidebar-width:200px;--protocol-frame-inline:var(--protocol-gutter);position:relative;isolation:isolate;height:100vh;height:100dvh;overflow-x:clip;overflow-y:auto;scroll-behavior:smooth;scroll-padding-block:calc(100px + var(--protocol-safe-top)) calc(100px + var(--protocol-safe-bottom))}.ProtocolShell_shell__AbdwX:before{position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--protocol-info) 10%,transparent),transparent 36rem),radial-gradient(circle at 90% 15%,color-mix(in srgb,var(--protocol-brand) 26%,transparent),transparent 32rem);content:"";pointer-events:none}.ProtocolShell_header__ZrxzQ{position:sticky;z-index:50;top:0;border-bottom:1px solid var(--protocol-line);background:color-mix(in srgb,var(--protocol-bg) 88%,transparent);backdrop-filter:blur(18px)}.ProtocolShell_headerInner__0ueLI{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:24px;width:min(100%,80rem);min-height:calc(72px + max(env(safe-area-inset-top, 0px), var(--bodyos-native-safe-top, 0px)));margin:0 auto;padding:calc(8px + max(env(safe-area-inset-top, 0px), var(--bodyos-native-safe-top, 0px))) max(var(--protocol-gutter),var(--bodyos-safe-right)) 8px max(var(--protocol-gutter),var(--bodyos-safe-left))}.ProtocolShell_shell__AbdwX[data-mode=live] .ProtocolShell_headerInner__0ueLI{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr)}.ProtocolShell_identity__RKZG2{display:flex;min-width:0;align-items:center;gap:8px}.ProtocolShell_identityMark__SmTOt{display:block;width:38px;height:38px;flex:0 0 auto}.ProtocolShell_identityLockup__xXEg_{display:none}.ProtocolShell_identityMeta__mxhbJ,.ProtocolShell_identityTitle__O3h45{margin:0}.ProtocolShell_identityTitle__O3h45{font-size:14px;font-weight:var(--protocol-weight-bold);letter-spacing:.12em}.ProtocolShell_identityMeta__mxhbJ{margin-top:4px;color:var(--protocol-muted);font-size:12px;letter-spacing:.08em}.ProtocolShell_footer__Flfh0{margin:var(--protocol-space-6) var(--protocol-gutter) 0;padding:var(--protocol-space-4) 0 var(--protocol-space-5);border-top:1px solid var(--protocol-line);text-align:center}.ProtocolShell_footerLine__633Y9{margin:0;color:var(--protocol-muted);font-size:var(--protocol-text-footnote);line-height:1.6}.ProtocolShell_footerVersion__NkM_J{font-size:var(--protocol-text-caption);letter-spacing:.04em;font-variant-numeric:tabular-nums}.ProtocolShell_content__CGCsC{position:relative;min-height:calc(100vh - var(--protocol-shell-header-height));min-height:calc(100dvh - var(--protocol-shell-header-height));background:var(--protocol-bg)}.ProtocolShell_frame__7wkWG{box-sizing:border-box;width:100%;max-width:calc(var(--protocol-content-max) + 2 * var(--protocol-frame-inline));margin:0;padding:var(--protocol-space-3) var(--protocol-frame-inline) 0}@media (max-width:900px){.ProtocolShell_headerInner__0ueLI{grid-template-columns:auto 1fr}.ProtocolShell_shell__AbdwX[data-mode=live] .ProtocolShell_headerInner__0ueLI{grid-template-columns:minmax(0,1fr) auto}.ProtocolShell_content__CGCsC{padding-bottom:calc(68px + var(--protocol-safe-bottom))}.ProtocolShell_shell__AbdwX[data-mode=live] .ProtocolShell_content__CGCsC{padding-bottom:0}}@media (max-width:520px){.ProtocolShell_shell__AbdwX{--protocol-shell-header-height:calc(65px + var(--protocol-safe-top))}.ProtocolShell_headerInner__0ueLI{gap:8px;min-height:calc(64px + max(env(safe-area-inset-top, 0px), var(--bodyos-native-safe-top, 0px)))}.ProtocolShell_identityTitle__O3h45{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ProtocolShell_identityMark__SmTOt{width:34px;height:34px}.ProtocolShell_identityMeta__mxhbJ{display:none}.ProtocolShell_content__CGCsC{min-height:calc(100vh - var(--protocol-shell-header-height));min-height:calc(100dvh - var(--protocol-shell-header-height))}}@media (max-width:400px){.ProtocolShell_identityTitle__O3h45{display:none}}@media print{.ProtocolShell_shell__AbdwX{height:auto;overflow:visible;background:var(--protocol-print-paper)}.ProtocolShell_header__ZrxzQ,.ProtocolShell_shell__AbdwX:before{display:none}.ProtocolShell_content__CGCsC{padding:0;background:var(--protocol-print-paper)}.ProtocolShell_frame__7wkWG{max-width:none;padding:0}}@media screen and (min-width:901px){.ProtocolShell_shell__AbdwX{--protocol-frame-inline:var(--protocol-space-6)}.ProtocolShell_content__CGCsC{padding-left:var(--protocol-sidebar-width)}.ProtocolShell_headerInner__0ueLI{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr);width:100%}.ProtocolShell_identityMark__SmTOt{display:none}.ProtocolShell_identityLockup__xXEg_{display:block;width:auto;height:44px;flex:0 0 auto}.ProtocolShell_identityTitle__O3h45{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ProtocolShell_identityMeta__mxhbJ{margin-top:0}.ProtocolShell_shell__AbdwX[data-mode=live] .ProtocolShell_content__CGCsC{padding-left:0}}.navigation_sidebar__0fosx{position:fixed;z-index:40;top:var(--protocol-shell-header-height);bottom:0;left:0;display:flex;width:var(--protocol-sidebar-width);flex-direction:column;gap:var(--protocol-space-4);padding:20px 12px;border-right:1px solid var(--protocol-line);background:color-mix(in srgb,var(--protocol-bg) 92%,transparent);backdrop-filter:blur(18px)}.navigation_sidebarIdentity__jf3WX{display:flex;align-items:center;gap:10px;padding:0 8px}.navigation_sidebarSecondary__jEzq_{display:flex;flex-direction:column;gap:2px;padding-top:var(--protocol-space-4);border-top:1px solid var(--protocol-line)}.navigation_sidebarSecondaryTitle__Zh_zN{margin:0 0 4px;padding:0 12px;color:var(--protocol-muted);font-size:var(--protocol-text-caption);font-weight:var(--protocol-weight-medium);letter-spacing:var(--protocol-eyebrow-tracking);text-transform:uppercase}.navigation_sidebarLink__k_qoM{display:flex;min-height:44px;align-items:center;padding:0 12px;border-radius:var(--protocol-radius-sm);color:var(--protocol-muted);font-size:var(--protocol-text-footnote);text-decoration:none}.navigation_sidebarLink__k_qoM:hover{color:var(--protocol-text);background:var(--protocol-panel)}.navigation_sidebarLinkActive__L9hPq{color:var(--protocol-text);background:var(--protocol-panel-raised)}.navigation_sidebarLink__k_qoM:focus-visible{outline:2px solid var(--protocol-info);outline-offset:2px}.navigation_desktopNavigation__dpOB_{display:flex;flex-direction:column;align-items:stretch;gap:4px}.navigation_navigationLink__6ZBCO{display:inline-flex;min-width:72px;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:var(--protocol-radius-sm);color:var(--protocol-muted);font-size:13px;font-weight:var(--protocol-weight-medium);text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .12s ease}.navigation_navigationLink__6ZBCO:hover{color:var(--protocol-text);background:var(--protocol-panel)}.navigation_navigationLink__6ZBCO:active{color:var(--protocol-text);background:var(--protocol-brand);border-color:var(--protocol-brand);transform:scale(.94)}@media (prefers-reduced-motion:reduce){.navigation_navigationLink__6ZBCO:active{transform:none}}.navigation_navigationLink__6ZBCO:focus-visible{outline:2px solid var(--protocol-info);outline-offset:2px}.navigation_navigationLinkActive__qKOKq{border-color:var(--protocol-brand);color:var(--protocol-text);background:var(--protocol-brand)}.navigation_navIcon__f8dcG{display:none;width:20px;height:20px}.navigation_mobileNavigation__Qto_C{display:none}@media (max-width:900px){.navigation_desktopNavigation__dpOB_,.navigation_sidebar__0fosx{display:none}.navigation_mobileNavigation__Qto_C{position:fixed;z-index:60;right:var(--bodyos-safe-right);bottom:0;left:var(--bodyos-safe-left);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:8px var(--protocol-gutter) max(8px,var(--bodyos-safe-bottom));border-top:1px solid var(--protocol-line);background:color-mix(in srgb,var(--protocol-bg) 94%,transparent);backdrop-filter:blur(18px)}.navigation_mobileNavigation__Qto_C .navigation_navigationLink__6ZBCO{min-width:0;flex-direction:column;gap:4px;padding:4px;font-size:var(--protocol-text-footnote)}.navigation_mobileNavigation__Qto_C .navigation_navIcon__f8dcG{display:block}.navigation_mobileNavigation__Qto_C .navigation_navigationLinkActive__qKOKq{border-color:transparent;color:var(--protocol-text);background:color-mix(in srgb,var(--protocol-brand) 72%,transparent);box-shadow:inset 0 2px 0 var(--protocol-info)}}@media print{.navigation_desktopNavigation__dpOB_,.navigation_mobileNavigation__Qto_C,.navigation_sidebar__0fosx{display:none}}