@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.3ejvvd3kfac7p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.2_dpbef00d2ek.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.1ynh17i_ncei1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_127c12e7-module__WvwVFq__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_127c12e7-module__WvwVFq__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/64e306be6f430f77-s.0itme9_vfag6m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a59c18ecd015e7e0-s.3fuo7oy2mnxy6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b23c5ee480ee380-s.p.03770b9kexgeo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/70dfb175aa4855bd-s.3hwu8g9nv_29u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d7751e4f22cc5dda-s.2bpie8_s0luc6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a1d08cf467f0848-s.p.0s8vp-9ohq0qv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c8ff707cd9b2196-s.1yo-mvdzqrgkc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd448a66dd9a8cdb-s.3c2j4amflq8s2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/520c929efec0b33f-s.p.16jy4dmn62u_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a60ff2ef47611254-s.0risf079hhsrd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/72c7138918e4c44c-s.1evhwcvm1fv8n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/490cbca7f386131e-s.p.0f8t4j4kys524.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}.barlow_semi_condensed_4b7cb1e6-module__l-xL0q__className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.barlow_semi_condensed_4b7cb1e6-module__l-xL0q__variable{--font-barlow-sc:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fbfbfa;--surface-1:#fff;--surface-2:#f4f4f3;--surface-3:#ececeb;--ink-1:#182429;--ink-2:#4c565b;--ink-3:#606a6e;--line-1:#18242924;--line-2:#788184;--brand-indigo:#c2bfd7;--brand-indigo-deep:#8d88b4;--brand-blush:#edd1d4;--accent:#6a4f66;--accent-hover:#573f54;--on-accent:#fff;--focus:#6a4f66;--recovery:#3f7552;--positive:#3f7552;--positive-strong:#1e8a4e;--sleep:#6a5e99;--strain:#935536;--caution:#845b12;--negative:#a54540;--info:#386988;--sleep-deep:#4a4173;--sleep-rem:#6a5e99;--sleep-light:#8178a8;--body-skin:#e9d9cd;--body-muscle:#c19a90;--body-bone:#e6e0d3;--body-organ:#c9a79f;--body-cavity:#b3a49b;--canvas-veil:#fbfbfaeb;--dock-veil:#ffffffeb;--radius:10px;--radius-module:16px;--radius-pill:10px;--shadow-module:0 1px 2px #1824290a, 0 10px 30px #1824290f;--shadow-dock:0 2px 6px #1824291a, 0 18px 44px #18242929;--dur-1:.1s;--dur-2:.16s;--dur-3:.24s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--font-ui:var(--font-barlow), "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data:var(--font-barlow-sc), "Barlow Semi Condensed", "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-score:30px;--type-screen-title:22px;--type-value:18px;--type-section-title:16px;--type-body:14px;--type-small:13px;--type-label:12px;--type-unit:11px;--type-reading-primary:var(--type-score);--type-reading-support:var(--type-value);--type-reading-unit:var(--type-unit);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-reading:600;--leading-none:1;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.5;--leading-reading:1.6;--tracking-display:-.03em;--tracking-numeral:-.025em;--tracking-normal:0;--tracking-label:.02em;--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--rail:var(--space-6);--tabbar-height:64px;--appbar-height:56px;--measure-canvas:1180px;--measure-row:640px;--measure-title:300px;--measure-reading:490px;--measure-note:420px}
*{box-sizing:border-box}html{background:var(--canvas);overscroll-behavior-y:contain}body{background:var(--canvas);min-height:100svh;color:var(--ink-1);font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}h1,h2,h3,h4,p,figure,dl,dd{margin:0}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-sprite{width:0;height:0;position:absolute;overflow:hidden}.brand-lockup{color:inherit;white-space:nowrap;align-items:center;gap:.55em;display:inline-flex}.brand-lockup[data-tone=white]{color:var(--on-accent)}.brand-lockup-mark{flex:none;width:1.65em;height:1.65em;display:block}.brand-lockup-name{display:inline-block}.brand-lockup-name strong{color:inherit;font-weight:var(--weight-bold)}.sec>.state-list:first-child{margin-top:0}.app-source:disabled{cursor:wait}.date-line{color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);display:block}.screen-title{max-width:30ch;margin-top:var(--space-2);color:var(--ink-1);font-size:var(--type-screen-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.lede{max-width:68ch;margin-top:var(--space-3);color:var(--ink-2);font-size:var(--type-small);line-height:var(--leading-body)}.meta-row{justify-content:space-between;gap:var(--space-3);max-width:var(--measure-row);color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;display:flex}.meta-row span{min-width:0}.unit[data-tight]{margin-left:var(--space-05)}.fnote .unit[data-tight],.chart-summary .unit[data-tight],.lrow-secondary .unit[data-tight],.stat-detail .unit[data-tight],.trend-delta .unit[data-tight]{margin-left:0}.unit{margin-left:var(--space-1);color:var(--ink-3);font-family:var(--font-ui);font-size:var(--type-reading-unit);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal)}[data-value-state=missing]{color:var(--ink-3);font-weight:var(--weight-medium)}[data-value-state=missing] .unit{text-transform:none}.back-link{align-items:center;gap:var(--space-1);min-height:44px;margin-bottom:var(--space-2);color:var(--ink-2);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);display:inline-flex}.back-link:hover{color:var(--ink-1)}.back-link svg{width:18px;height:18px}.chart{margin-top:var(--space-6)}.chart-plot{margin-left:calc(-1 * var(--rail));margin-right:calc(-1 * var(--rail));position:relative}.chart-frame{border-radius:var(--radius);width:100%;height:340px;display:block;overflow:visible}@media (min-width:768px){.chart-frame{height:380px}}.chart-quiet .chart-frame{height:150px}.chart-frame:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chart-ref{stroke:var(--brand-indigo-deep);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-grid{stroke:var(--line-1);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-scale{pointer-events:none;position:absolute;inset:0}.chart-scale span{right:var(--space-2);color:var(--ink-3);font-family:var(--font-data);font-size:var(--type-unit);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-none);text-shadow:0 1px 3px var(--canvas), 0 -1px 3px var(--canvas), 1px 0 3px var(--canvas), -1px 0 3px var(--canvas), 0 0 5px var(--canvas), 0 0 5px var(--canvas);position:absolute}.chart-scale span[data-edge=top]{transform:translateY(calc(-100% - 4px))}.chart-scale span[data-edge=bottom]{transform:translateY(4px)}.chart-scale span[data-edge=mark]{transform:translateY(calc(-100% - 3px))}.chart-legend{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:flex}.chart-legend-line{border-radius:var(--radius-pill);background:var(--brand-indigo-deep);flex:none;width:16px;height:3px}.chart-insight{max-width:var(--measure-reading);margin-top:var(--space-5);color:var(--ink-2);font-size:var(--type-body);line-height:var(--leading-body)}.chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-line[data-signal=recovery],.chart-point[data-signal=recovery]{stroke:var(--recovery)}.chart-line[data-signal=sleep],.chart-point[data-signal=sleep]{stroke:var(--sleep)}.chart-line[data-signal=strain],.chart-point[data-signal=strain]{stroke:var(--strain)}.chart-line[data-signal=neutral],.chart-point[data-signal=neutral]{stroke:var(--ink-2)}.chart-point{fill:none;stroke-width:5px;stroke:var(--ink-2);vector-effect:non-scaling-stroke}.chart-marker-ring{fill:none;stroke:var(--ink-2);stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-marker-ring[data-signal=recovery]{stroke:var(--recovery)}.chart-marker-ring[data-signal=sleep]{stroke:var(--sleep)}.chart-marker-ring[data-signal=strain]{stroke:var(--strain)}.chart-marker-core{fill:none;stroke:var(--canvas);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-bar{fill:none;stroke:var(--bar-stroke,var(--strain));stroke-width:5px;stroke-linecap:round;opacity:.45;vector-effect:non-scaling-stroke}.chart-bar[data-signal=neutral]{stroke:var(--bar-stroke,var(--ink-2))}.chart-bar[data-current]{opacity:1}.chart-bar-open-solid,.chart-bar-open-gone{stop-color:var(--strain)}.chart-bar-open-solid[data-signal=neutral],.chart-bar-open-gone[data-signal=neutral]{stop-color:var(--ink-2)}.chart-bar-open-solid{stop-opacity:1}.chart-bar-open-gone{stop-opacity:0}.chart-area{stroke:none}.chart-area-from,.chart-area-to{stop-color:var(--ink-2)}.chart-area-from[data-signal=recovery],.chart-area-to[data-signal=recovery]{stop-color:var(--recovery)}.chart-area-from[data-signal=sleep],.chart-area-to[data-signal=sleep]{stop-color:var(--sleep)}.chart-area-from[data-signal=strain],.chart-area-to[data-signal=strain]{stop-color:var(--strain)}.chart-area-from{stop-opacity:.2}.chart-area-to{stop-opacity:0}.chart-meta{max-width:none;margin-top:var(--space-2);margin-left:calc(-1 * var(--rail));margin-right:calc(-1 * var(--rail));padding:0 var(--rail);font-size:var(--type-unit);text-transform:uppercase;position:relative}.chart-meta-mid{position:absolute;transform:translate(-50%)}.pair{gap:var(--space-6) var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.pair-value{color:var(--ink-1);font-family:var(--font-data);font-size:var(--type-score);font-weight:var(--weight-reading);font-variant-numeric:proportional-nums lining-nums;letter-spacing:var(--tracking-numeral);line-height:var(--leading-none)}.pair-value-baseline{color:var(--ink-2)}.pair-who{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:flex}.swatch{background:var(--ink-2);border-radius:2px;flex:none;width:9px;height:9px}.swatch[data-signal=recovery]{background:var(--recovery)}.swatch[data-signal=sleep]{background:var(--sleep)}.swatch[data-signal=strain]{background:var(--strain)}.swatch-baseline{background:var(--brand-indigo-deep)}.trend-delta{color:var(--ink-2);font-family:var(--font-data);font-size:var(--type-body);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-normal);line-height:var(--leading-snug)}.trend-delta[data-signal=recovery]{color:var(--recovery)}.trend-delta[data-signal=sleep]{color:var(--sleep)}.trend-delta[data-signal=strain]{color:var(--strain)}.trend-delta-muted{color:var(--ink-3);font-family:var(--font-ui);font-size:var(--type-label);font-weight:var(--weight-medium)}.chart-summary{max-width:68ch;margin-top:var(--space-3);color:var(--ink-2);font-size:var(--type-small);line-height:var(--leading-body)}.chart-values{margin-top:var(--space-3)}.chart-values>summary{font-size:var(--type-label);letter-spacing:var(--tracking-label)}.chart-values-table{border-collapse:collapse;width:100%;color:var(--ink-1);font-size:var(--type-label);font-variant-numeric:tabular-nums}.chart-values-table th,.chart-values-table td{padding:var(--space-2) var(--space-2) var(--space-2) 0;font-weight:var(--weight-regular);line-height:var(--leading-snug);text-align:left}.chart-values-table th{padding-bottom:var(--space-3);color:var(--ink-3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.chart-values-table td{font-family:var(--font-data)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-5);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);cursor:pointer;transition:background-color var(--dur-1) var(--ease-standard);border:0;display:inline-flex}.btn[aria-disabled=true]{background:var(--surface-2);color:var(--ink-2);cursor:not-allowed}@media (pointer:coarse){.btn{min-height:44px}}.connect-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.state-list{margin-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.state-item{gap:var(--space-1);flex-direction:column;display:flex}.state-item strong{color:var(--ink-1);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.state-item span{color:var(--ink-2);font-size:var(--type-small);line-height:var(--leading-body)}.status-dot{width:8px;height:8px;margin-right:var(--space-2);background:var(--positive);vertical-align:middle;border-radius:50%;display:inline-block}.status-dot[data-state=connected]{background:var(--positive-strong)}.status-dot[data-state=error]{background:var(--negative)}.status-dot[data-state=sample]{background:var(--info)}.status-dot[data-state=ready]{background:var(--caution)}.disclosure{margin-top:var(--space-4)}.disclosure>summary{font-size:var(--type-label);letter-spacing:var(--tracking-label)}.disclosure-body{padding-bottom:var(--space-3)}.footnote{max-width:68ch;margin-top:var(--space-10);color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);line-height:var(--leading-snug)}.diagnostic{max-width:68ch;margin-top:var(--space-4)}.diagnostic-class{color:var(--ink-3);font-size:var(--type-label);line-height:var(--leading-snug);overflow-wrap:anywhere}.diagnostic-class strong{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.diagnostic code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--type-label)}.diagnostic .disclosure{margin-top:0}.diagnostic-detail{color:var(--ink-3);line-height:var(--leading-snug);overflow-wrap:anywhere;display:block}.access-state{background:var(--canvas);flex-direction:column;min-height:100svh;display:flex}.access-panel{width:min(100%,480px);padding:var(--space-12) var(--rail) var(--space-16);margin:0 auto}.access-brand{margin-bottom:var(--space-12);color:var(--ink-1);display:inline-flex}.access-panel h1{max-width:24ch;margin-top:var(--space-2);color:var(--ink-1);font-size:var(--type-screen-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}.access-panel>p:not(.eyebrow):not(.page-eyebrow){max-width:52ch;margin-top:var(--space-3);color:var(--ink-2);font-size:var(--type-body);line-height:var(--leading-reading)}.access-panel>.btn,.access-panel>.button-row{margin-top:var(--space-8)}.eyebrow{color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.sign-in-feedback{min-height:42px;color:var(--negative);font-size:var(--type-small)}.btn:disabled{background:var(--surface-2);color:var(--ink-2);cursor:not-allowed}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.entry{margin-top:var(--space-10)}.entry-form{gap:var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.entry-form>*{flex:100%;min-width:0}.entry-field{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.entry-field label{color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug)}.entry-optional{color:var(--ink-3);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);text-transform:none}.entry-field input,.entry-field select{width:100%;min-height:44px;padding:var(--space-1) 0;border:0;border-bottom:1px solid var(--line-2);color:var(--ink-1);font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--leading-body);background:0 0;border-radius:0}.entry-field select,select.cset-input{appearance:none;cursor:pointer;background-image:none;padding-inline-end:var(--space-6)}.entry-field-select,.cset-field-select{position:relative}.entry-field-select:after,.cset-field-select:after{content:"";inset-inline-end:0;border-inline-end:2px solid var(--ink-3);border-block-end:2px solid var(--ink-3);pointer-events:none;width:8px;height:8px;position:absolute;bottom:18px;transform:rotate(45deg)}@media (pointer:coarse){.entry-field input::-webkit-calendar-picker-indicator{display:none}}.entry-field input:focus-visible,.entry-field select:focus-visible{border-bottom-color:var(--focus);box-shadow:0 1px 0 0 var(--focus);outline:none}.entry-field input[aria-invalid=true],.entry-field select[aria-invalid=true]{border-bottom-color:var(--caution)}.entry-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.entry-upload{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.entry-upload>*{max-width:100%}.entry-upload input:focus-visible+.btn,.entry-upload .btn:focus-within{outline:2px solid var(--focus);outline-offset:1px}.entry-template{width:100%;min-width:0}.entry-template code{padding:var(--space-1) 0;color:var(--ink-2);font-size:var(--type-small);line-height:var(--leading-body);white-space:pre;display:block;overflow-x:auto}.entry-refusals{margin-top:var(--space-2);padding-left:var(--space-4);color:var(--ink-2);font-size:var(--type-small);line-height:var(--leading-body);list-style:outside}.entry-batch{margin-top:var(--space-3);padding:0;list-style:none}.entry-batch li{align-items:flex-start;gap:var(--space-3);min-height:var(--space-12);padding:var(--space-2) 0;display:flex}.entry-batch-copy{gap:var(--space-05);flex-direction:column;flex:auto;min-width:0;display:flex}.entry-batch-copy strong{color:var(--ink-1);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.entry-batch-copy span{color:var(--ink-2);font-size:var(--type-label);line-height:var(--leading-snug)}.entry-batch-issue{color:var(--caution)}.entry-subheading{margin-top:var(--space-8);color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug)}.entry-feedback{min-height:42px;margin-top:var(--space-3);color:var(--ink-2);font-size:var(--type-small);line-height:var(--leading-body)}.biomarker-list{margin-top:var(--space-2);padding:0;list-style:none}.biomarker-row{align-items:flex-start;gap:var(--space-3);min-height:var(--space-16);max-width:var(--measure-row);padding:var(--space-3) 0;display:flex}.biomarker-row-copy{gap:var(--space-05);flex-direction:column;flex:auto;min-width:0;display:flex}.biomarker-row-copy strong{color:var(--ink-1);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.biomarker-row-copy span{color:var(--ink-2);font-size:var(--type-label);line-height:var(--leading-snug)}.biomarker-position,.biomarker-row-copy .biomarker-position{color:var(--ink-1);font-weight:var(--weight-semibold)}.biomarker-position span{color:inherit}.biomarker-row[data-tone=attention] .biomarker-position{color:var(--caution)}.biomarker-row[data-tone=attention] .compact-scale-current[data-signal=neutral]{background:var(--caution)}.sec-meta{color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-regular);line-height:var(--leading-snug);text-align:right}.day-nav{align-items:center;gap:var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.day-nav a,.day-nav span[aria-disabled]{align-items:center;gap:var(--space-05);min-height:44px;font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:inline-flex}.day-nav svg{flex:none;width:16px;height:16px}.biomarker-change,.biomarker-entered,.biomarker-note{color:var(--ink-3)}.biomarker-row-value{color:var(--ink-1);font-family:var(--font-data);font-size:var(--type-reading-support);font-weight:var(--weight-reading);line-height:var(--leading-none);letter-spacing:var(--tracking-numeral);font-variant-numeric:lining-nums tabular-nums;flex:none}.biomarker-value .unit{margin-left:var(--space-05)}.biomarker-draws{margin-top:var(--space-2)}.biomarker-draws .disclosure-body{overflow-x:auto}.biomarker-history{margin-top:var(--space-2)}.withdraw-confirm{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.withdraw-failed{color:var(--negative);font-size:var(--type-label)}@media (min-width:768px){:root{--rail:var(--space-8)}.entry-form>.entry-field{flex:1 1 calc(50% - var(--space-5))}.entry-form>.entry-field-wide,.entry-form>.entry-actions{flex:100%}}@media (min-width:1024px){:root{--rail:var(--space-10)}}@media (min-width:1440px){:root{--rail:var(--space-16)}}@media (max-width:359px){.app-source-copy span{font-size:var(--type-reading-unit)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--dur-2)!important;transition-duration:var(--dur-2)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}}@media (forced-colors:active){.track-fill,.notice-bar{forced-color-adjust:none;background:highlight}.track{border:1px solid canvastext}.chart-line,.chart-point{stroke:canvastext}.chart-bar{stroke:canvastext;opacity:1}.chart-area{display:none}.chart-ref,.chart-grid{stroke:graytext}.chart-marker-ring{stroke:canvastext}.chart-marker-core{stroke:canvas}.chart-scale span{color:canvastext}.swatch{forced-color-adjust:none;background:canvastext}.chart-legend-line,.swatch-baseline{forced-color-adjust:none;background:graytext}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline-color:highlight}}
.shell{background:var(--canvas);flex-direction:column;min-height:100svh;display:flex}.shell-bar-region{z-index:10;background:var(--canvas);transition:border-color var(--dur-2) var(--ease-standard);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-bottom:1px solid #0000;position:sticky;top:0}.shell-bar-region[data-scrolled]{border-bottom-color:var(--line-1)}.shell-bar{min-height:var(--appbar-height);max-width:var(--measure-canvas);padding:0 var(--rail);align-items:center;gap:var(--space-3);margin:0 auto;display:flex}.shell-bar-lead,.shell-bar-end{flex:1 1 0;align-items:center;min-width:0;display:flex}.shell-bar-end{justify-content:flex-end}.shell-bar-title{text-overflow:ellipsis;white-space:nowrap;max-width:60%;color:var(--ink-1);font-size:var(--type-section-title);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);flex:none;overflow:hidden}.shell-brand{align-items:center;gap:var(--space-2);color:var(--ink-1);display:flex}.shell-brand-mark{width:24px;height:24px;display:block}.shell-brand-name{font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);white-space:nowrap}.shell-back{align-items:center;gap:var(--space-05);min-height:44px;margin-left:calc(-1 * var(--space-2));padding-right:var(--space-2);color:var(--ink-2);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:flex}.shell-back-glyph{flex:none;width:18px;height:18px}.shell .app-source{appearance:none;align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink-1);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:flex}.shell .app-source:hover{background:0 0}.shell .app-source-copy{gap:var(--space-05);text-align:right;flex-direction:column;display:flex}.shell .app-source-copy strong{font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug)}.shell .app-source-copy span{color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);line-height:var(--leading-snug)}.shell .app-source-copy span[data-state=connected]{color:var(--positive);font-weight:var(--weight-medium)}.shell .app-source-icon{width:16px;height:16px;color:var(--ink-3);flex:none}.shell-bar-action{min-width:44px;min-height:44px;margin-right:calc(-1 * var(--space-2));color:var(--ink-2);justify-content:center;align-items:center;display:flex}.shell-bar-action:active{color:var(--ink-1)}.shell-bar-action-glyph{width:20px;height:20px;display:block}.shell-bar[data-mode=pushed] .app-source-copy{display:none}.shell-bar[data-mode=pushed] .app-source{justify-content:flex-end;min-width:44px}.shell .back-link{display:none}.shell-main{width:100%;max-width:var(--measure-canvas);padding-top:var(--space-2);padding-right:calc(var(--rail) + env(safe-area-inset-right));padding-bottom:calc(var(--tabbar-height) + var(--space-12) + env(safe-area-inset-bottom));padding-left:calc(var(--rail) + env(safe-area-inset-left));flex:1 0 auto;margin:0 auto}.shell-tabs{z-index:20;height:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--surface-1);border-top:1px solid var(--line-1);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.shell-tab{justify-content:center;align-items:center;gap:var(--space-05);min-width:44px;padding:var(--space-1) var(--space-05);color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);text-align:center;transition:color var(--dur-1) var(--ease-standard), opacity var(--dur-1) var(--ease-standard);flex-direction:column;flex:1 1 0;display:flex}.shell-tab:active{opacity:.7}.shell-tab[aria-current=page]{color:var(--ink-1)}.shell-tab-glyph{color:currentColor;width:22px;height:22px;display:block}.screen[data-nav=push]{animation:shell-screen-push var(--dur-3) var(--ease-out)}.screen[data-nav=pop]{animation:shell-screen-pop var(--dur-3) var(--ease-out)}.screen[data-nav=fade]{animation:shell-screen-fade var(--dur-2) var(--ease-out)}@keyframes shell-screen-push{0%{opacity:.76;transform:translateX(var(--space-4))}to{opacity:1;transform:none}}@keyframes shell-screen-pop{0%{opacity:.76;transform:translateX(calc(-1 * var(--space-3)))}to{opacity:1;transform:none}}@keyframes shell-screen-fade{0%{opacity:.82}to{opacity:1}}@media (prefers-reduced-motion:reduce){.screen[data-nav]{animation:shell-screen-fade var(--dur-2) var(--ease-standard)!important;animation-duration:var(--dur-2)!important;animation-iteration-count:1!important}}.pressable{transition:transform var(--dur-1) var(--ease-standard), opacity var(--dur-1) var(--ease-standard)}.pressable:active{opacity:.85;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.pressable:active{transform:none}}.tlink{min-width:44px;min-height:44px;color:var(--accent);font-family:var(--font-ui);font-size:var(--type-small);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.tlink[aria-current=page],.tlink[aria-pressed=true]{color:var(--ink-1);text-decoration:none}.tlink:disabled,.tlink[aria-disabled=true]{color:var(--ink-3);cursor:default;text-decoration:none}.tlink-inline{min-width:0;min-height:0;font-size:inherit;line-height:inherit;display:inline}summary.tlink::-webkit-details-marker{display:none}summary.tlink{list-style:none;display:flex}.page{flex-direction:column;align-items:stretch;display:flex}.page-eyebrow{margin-top:var(--space-2);color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug)}.page-title{max-width:var(--measure-title);margin-top:var(--space-2);color:var(--ink-1);font-size:var(--type-screen-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.page-lede{max-width:var(--measure-reading);margin-top:var(--space-3);color:var(--ink-2);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-reading)}.sec{margin-top:var(--space-12)}.sec-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);max-width:var(--measure-row);margin-bottom:var(--space-5);display:flex}.sec-label{color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug)}.reading{gap:var(--space-2);margin-top:var(--space-10);flex-direction:column;display:flex}.reading-value{color:var(--ink-1);font-family:var(--font-data);font-size:var(--type-score);font-weight:var(--weight-reading);font-variant-numeric:proportional-nums lining-nums;letter-spacing:var(--tracking-numeral);line-height:var(--leading-none)}.reading-caption{color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);line-height:var(--leading-snug)}.compact-donut{flex:0 0 128px;place-items:center;width:128px;height:128px;display:grid;position:relative}.compact-donut-plot{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.compact-donut-track,.compact-donut-fill{fill:none;stroke-width:2.25px}.compact-donut-track{stroke:var(--surface-3)}.compact-donut-fill{stroke:var(--recovery);stroke-linecap:round}.compact-donut-value{color:var(--ink-1);font-family:var(--font-data);font-size:var(--type-score);font-weight:var(--weight-reading);font-variant-numeric:proportional-nums lining-nums;letter-spacing:var(--tracking-numeral);line-height:var(--leading-none);position:relative}.compact-donut-value .unit{margin-left:var(--space-05);color:var(--ink-3);font-family:var(--font-ui);font-size:var(--type-unit);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal)}.donut-reading{align-items:center;gap:var(--space-6);max-width:var(--measure-row);margin-top:var(--space-10);display:flex}.donut-reading-missing{flex:0 0 128px;width:128px}.donut-reading-context{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.donut-reading-date,.donut-reading-calibrating{color:var(--ink-3);font-size:var(--type-label);line-height:var(--leading-snug)}.donut-reading-comparison{gap:var(--space-2) var(--space-4);color:var(--ink-2);font-size:var(--type-small);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.donut-reading-comparison .unit,.compact-visual-caption .unit{margin-left:var(--space-05)}.today-signals{max-width:var(--measure-row);gap:var(--space-8);flex-direction:column;display:flex}.today-signals .stat{align-items:center;gap:var(--space-3);flex-direction:row;flex:none;width:100%;min-height:68px}.today-signals .stat-head{flex:0 0 60px}.today-signals .stat-value{flex:0 0 72px;margin-top:0}.today-signals .stat-detail{flex:auto;min-width:80px;margin-top:0}.compact-proportion,.compact-scale{flex-direction:column;width:min(100%,220px);display:flex}.compact-proportion{gap:var(--space-2)}.compact-proportion-track{border-radius:var(--radius-pill);background:var(--surface-3);height:4px}.compact-proportion-track>span{border-radius:inherit;background:var(--sleep);height:100%;display:block}.compact-proportion-track>span[data-signal=neutral]{background:var(--ink-2)}.compact-scale{gap:var(--space-05)}.compact-scale-plot{height:12px;margin:0 var(--space-1);position:relative}.compact-scale-line{border-radius:var(--radius-pill);background:var(--surface-3);height:2px;position:absolute;top:5px;left:0;right:0}.compact-scale-current,.compact-scale-baseline{position:absolute;top:2px;transform:translate(-50%)}.compact-scale-current{background:var(--strain);border-radius:50%;width:8px;height:8px}.compact-scale-current[data-signal=recovery]{background:var(--recovery)}.compact-scale-current[data-signal=sleep]{background:var(--sleep)}.compact-scale-current[data-signal=neutral]{background:var(--ink-2)}.compact-scale-baseline{border-radius:var(--radius-pill);background:var(--brand-indigo-deep);width:3px;height:12px;top:0}.compact-scale-bounds{color:var(--ink-3);font-family:var(--font-data);font-size:var(--type-unit);font-variant-numeric:tabular-nums;line-height:var(--leading-none);justify-content:space-between;display:flex}.compact-visual-caption{color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.compact-interval{width:min(100%,160px);margin-top:var(--space-05)}.reading-mark{max-width:var(--measure-row);margin-top:var(--space-4)}.lrow-spark{width:100%;height:56px;margin-top:var(--space-2);display:block;overflow:visible}.lrow-spark .chart-point{stroke-width:4px}@media (min-width:768px){.today-signals{gap:var(--space-6);flex-direction:row}.today-signals .stat{align-items:flex-start;gap:var(--space-05);flex-direction:column;flex:1 1 0;min-height:0}.today-signals .stat-head,.today-signals .stat-value,.today-signals .stat-detail{flex:none;width:100%}.today-signals .stat-detail{margin-top:var(--space-1)}.compact-proportion,.compact-scale{width:100%}}@media (forced-colors:active){.compact-donut-track{stroke:graytext}.compact-donut-fill{stroke:canvastext}.compact-proportion-track,.compact-scale-line{background:graytext}.compact-proportion-track>span,.compact-scale-current,.compact-scale-baseline,.track-baseline{background:canvastext}}.stat-row{align-items:flex-start;gap:var(--space-4);max-width:var(--measure-row);display:flex}.stat-grid{gap:var(--space-6);flex-direction:column;display:flex}.stat{align-items:flex-start;gap:var(--space-05);min-width:0;color:var(--ink-1);flex-direction:column;flex:1 1 0;display:flex}.stat-head{align-items:center;gap:var(--space-1);display:flex}.stat-label{color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug)}.stat-value{margin-top:var(--space-05);color:var(--ink-1);font-family:var(--font-data);font-size:var(--type-value);font-weight:var(--weight-reading);font-variant-numeric:proportional-nums lining-nums;letter-spacing:var(--tracking-numeral);line-height:var(--leading-none)}.stat-detail{margin-top:var(--space-05);color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);line-height:var(--leading-snug)}.reading-value .unit,.stat-value .unit,.lrow-value .unit{margin-left:var(--space-05);color:var(--ink-3);font-family:var(--font-ui);font-size:var(--type-unit);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal)}.lrow{align-items:center;gap:var(--space-3);min-height:var(--space-16);max-width:var(--measure-row);padding:var(--space-2) 0;color:var(--ink-1);display:flex}.lrow-icon{width:20px;height:20px;color:var(--ink-2);flex:none}.lrow-copy{gap:var(--space-05);flex-direction:column;flex:auto;min-width:0;display:flex}.lrow-primary{color:var(--ink-1);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.lrow-secondary{color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.lrow-secondary-lines{gap:var(--space-05);flex-direction:column;display:flex}.lrow-trailing{align-items:flex-end;gap:var(--space-05);text-align:right;flex-direction:column;flex:none;display:flex}.lrow-value{color:var(--ink-1);font-family:var(--font-data);font-size:var(--type-value);font-weight:var(--weight-reading);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-numeral);line-height:var(--leading-none)}.lrow-sublabel{color:var(--ink-3);font-size:var(--type-unit);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);line-height:var(--leading-snug)}.nav-affordance{width:16px;height:16px;color:var(--ink-3);flex:none}.srow{margin-top:var(--space-8);color:var(--ink-1);display:block}.srow-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);max-width:var(--measure-row);display:flex}.srow-name{font-size:var(--type-section-title);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.srow-value{color:var(--ink-1);font-family:var(--font-data);font-size:var(--type-value);font-weight:var(--weight-reading);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-numeral);line-height:var(--leading-none)}.srow-meta{max-width:var(--measure-row);margin-top:var(--space-05);color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-regular);line-height:var(--leading-snug);display:block}.srow-meta .unit{margin-left:0}.srow-value .unit{margin-left:var(--space-05)}.srow-field{margin-top:var(--space-3);display:block}.bleed{margin-left:calc(-1 * var(--rail));margin-right:calc(-1 * var(--rail))}.track{height:4px;max-width:var(--measure-row);margin-top:var(--space-4);border-radius:var(--radius-pill);background:var(--surface-3);position:relative}.track-baseline{border-radius:var(--radius-pill);background:var(--brand-indigo-deep);width:3px;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}.track-fill{border-radius:var(--radius-pill);background:var(--recovery);height:100%;display:block}.track-fill[data-signal=sleep]{background:var(--sleep)}.track-fill[data-signal=strain]{background:var(--strain)}.scale-row{justify-content:space-between;gap:var(--space-3);max-width:var(--measure-row);margin-top:var(--space-2);color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label);line-height:var(--leading-snug);display:flex}.scale-row>span{min-width:0}.quiet-note{max-width:var(--measure-reading);margin-top:var(--space-6);padding-left:var(--space-3);border-left:2px solid var(--brand-blush);color:var(--ink-2);font-size:var(--type-small);line-height:var(--leading-reading)}.quiet-note[data-tone=caution]{border-left-color:var(--caution)}.quiet-note[data-tone=negative]{border-left-color:var(--negative)}.quiet-note>strong{margin-bottom:var(--space-05);color:var(--ink-1);font-size:var(--type-small);font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:block}.quiet-note .btn{margin-top:var(--space-3)}.quiet-note-line{display:block}.offer{align-items:center;gap:var(--space-3);margin-top:var(--space-12);min-height:44px;max-width:var(--measure-row);color:var(--ink-1);display:flex}.offer-copy{gap:var(--space-05);flex-direction:column;flex:auto;min-width:0;display:flex}.offer-title{font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.offer-body{color:var(--ink-2);font-size:var(--type-small);font-weight:var(--weight-regular);line-height:var(--leading-body)}.fnote{margin-top:var(--space-6);max-width:var(--measure-note);color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-regular);line-height:var(--leading-reading)}.fnotes{gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.fnotes>.fnote{margin-top:0}.fineprint{max-width:var(--measure-reading);margin-top:var(--space-6)}.fineprint>summary{gap:var(--space-2);font-size:var(--type-label);letter-spacing:var(--tracking-label)}.fineprint-glyph{flex:none;width:16px;height:16px}.fineprint-body{gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);color:var(--ink-2);font-size:var(--type-label);line-height:var(--leading-reading);flex-direction:column;display:flex}.fineprint-body .fnote,.fineprint-body .fnotes{margin-top:0}@media (min-width:768px){.shell-bar{min-height:64px}}@media (min-width:1180px){.shell-tabs{padding-right:calc((100% - var(--measure-canvas)) / 2);padding-left:calc((100% - var(--measure-canvas)) / 2)}}
