@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.guidance-next{margin:15px 0 9px}.guidance-next>span{font-size:8px;letter-spacing:1px;color:#7b6988}.guidance-next .compact-direction{margin-top:5px}.guidance-action{display:inline-flex;align-items:center;gap:9px;min-height:40px;border:1px solid #d9cce3;border-radius:10px;background:#f4edf9;color:#43354f;font-size:11px;font-weight:550;line-height:1.5;padding:9px 12px;text-align:left}.guidance-action svg{flex-shrink:0}.guidance-action:hover{background:#ece1f4}.guidance-action:focus-visible{outline:2px solid #856498;outline-offset:3px}.section-analysis-next .guidance-action{margin-top:9px}.compact-note>.guidance-action{display:flex;width:fit-content;margin-top:12px}.insight-move .guidance-action,.compact-note:has(.reading-movement)>.guidance-action{background:#fbf0e6;border-color:#e7d2bf;color:#5d4634}.compact-section-brief .guidance-action{margin-top:8px}.section-analysis .section-analysis-next:has(.guidance-action){display:block}.section-analysis-next:has(.guidance-action)>span{display:block;font-size:8px;margin-bottom:5px}:root{font-family:DM Sans,sans-serif;color:#25252c;background:#e8eae5;font-synthesis:none;--ink:#24312d;--muted:#828b82;--line:#e9ece4;--lime:#d6ed96;--sage:#edf2e4;--lavender:#eeedf6;--peach:#f8eee8;--sand:#f5f1e5}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:22px;background:radial-gradient(ellipse at 50% 20%,#f6f7f2,#e4e7df 75%)}button,input,select,textarea{font:inherit}button{border:0;background:none;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;transition:background .18s,transform .18s}button:disabled{opacity:.35;cursor:default}button:not(:disabled):active{transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #799851;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:550}svg{flex-shrink:0}a{text-decoration:none;color:inherit}strong{font-weight:600}::selection{background:#d6ed96}.app{width:414px;height:min(894px,calc(100dvh - 44px));min-height:600px;background:#f9faf6;position:relative;overflow:hidden;border:8px solid #28322e;border-radius:48px;box-shadow:0 35px 80px #18291b25,0 4px 12px #14221830;isolation:isolate}.app:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:89px;height:24px;background:#27302c;border-radius:20px;z-index:60}.statusbar{height:43px;display:flex;align-items:center;justify-content:space-between;padding:8px 26px 0;font-size:12px;font-weight:650;flex-shrink:0}.statusbar>div{display:flex;align-items:center;gap:5px}.statusbar svg{width:15px;height:15px}.sidebar,.breadcrumb,.app-footer{display:none}.main-shell{height:calc(100% - 43px);display:flex;flex-direction:column;padding-bottom:77px}.topbar{display:flex;align-items:center;justify-content:space-between;height:56px;flex-shrink:0;padding:0 23px}.mobile-brand{display:flex;align-items:center}.mobile-brand .icon-button{display:none}.mobile-brand img{width:46px;height:27px;object-fit:contain;filter:brightness(.38)}.topbar-right{display:flex;align-items:center;gap:10px}.demo-badge{font-size:8px;display:flex;align-items:center;gap:5px;color:#62626b;border:1px solid #e3e8da;border-radius:20px;padding:5px 7px;min-height:27px}.demo-badge>span{width:4px;height:4px;background:#a4b183;border-radius:50%}.sync-status{display:flex;align-items:center;gap:2px;color:#62626b;padding:7px 4px;min-height:36px}.sync-status span{display:none}.sync-status svg{width:14px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e9e8df;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #e2e7d8;font-size:12px;font-weight:550}.top-avatar{width:31px;height:31px}main{overflow:auto;flex:1;min-height:0;padding:19px 20px 24px;overscroll-behavior:contain;scrollbar-width:none}main::-webkit-scrollbar,.conversation::-webkit-scrollbar{display:none}.page-heading{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:17px}.page-heading>div:first-child{width:100%}.eyebrow{font-size:8px;letter-spacing:1.5px;line-height:1.6;font-weight:550;color:#62626b}.page-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.page-heading h1{font-size:27px;line-height:1.24;letter-spacing:-1.05px;margin-top:6px;font-weight:600}.greeting-dot{color:#62626b}.page-heading p{font-size:11px;color:#62626b;margin-top:7px;line-height:1.6}.view-switch{display:flex;background:#edf0e7;padding:4px;border-radius:11px;gap:3px}.page-heading>.view-switch{width:100%;margin-top:0}.view-switch button{flex:1;min-height:33px;font-size:11px;border-radius:8px;color:#62626b;padding:6px 16px;font-weight:500}.view-switch .selected{background:#fff;color:#25252c;box-shadow:0 2px 7px #2c3e1910}.day-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:5px}.day-picker{display:flex;align-items:center;gap:5px;font-size:10px;color:#62626b}.day-picker button{display:flex;align-items:center;justify-content:center;width:28px;height:32px;padding:0}.day-picker button svg{width:14px}.checkin-link{display:flex;align-items:center;gap:4px;font-size:10px;color:#62626b;min-height:36px;padding:0}.checkin-link svg{width:14px}.page-content{animation:appear .25s ease}.hero-grid{display:flex;flex-direction:column;gap:13px}.recovery-hero{background:linear-gradient(110deg,#ecf1df,#f0f4e7);border:1px solid #e4eacb;border-radius:22px;position:relative;overflow:hidden;min-height:240px;padding:21px 19px 17px;isolation:isolate}.hero-copy{position:relative;z-index:2}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #cad8af;border-radius:20px;font-size:6px;letter-spacing:.6px;font-weight:550;color:#62626b}.pill>span{width:3px;height:3px;background:#87a364;border-radius:50%}.hero-copy h2{font-size:25px;letter-spacing:-1px;line-height:1.23;max-width:185px;margin:17px 0 10px;font-weight:550}.hero-copy p{font-size:11px;line-height:1.75;color:#62626b;max-width:166px}.hero-link{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:550;min-height:34px;margin-top:12px;padding:0;color:#25252c}.hero-link svg{width:14px}.hero-footer{display:none}.energy-ring{width:144px;height:144px;position:relative;flex-shrink:0;filter:drop-shadow(0 7px 8px #45652a10)}.recovery-hero>.energy-ring{position:absolute;right:6px;top:60px;z-index:1}.energy-ring>svg{width:100%;height:100%;transform:rotate(-8deg)}.ring-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#25252c;padding-top:3px}.ring-label>strong{font-size:42px;line-height:1;font-family:Manrope,sans-serif;letter-spacing:-2px;font-weight:500}.ring-label>strong>span{display:block;font-size:7px;font-family:DM Sans,sans-serif;letter-spacing:0;text-align:center;font-weight:400;color:#62626b;margin-top:7px}.ring-label>span{font-size:5px;letter-spacing:1.6px;color:#62626b}.ring-label>svg{width:30px;height:30px;transform:none}.compact-mode .ring-label>span{font-size:9px;letter-spacing:0}.orbit-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#7f9956;top:12px;left:28px;border:1px solid #edf3df}.coach-card{background:#283a30;border-radius:19px;color:#62626b;padding:17px 19px;position:relative;overflow:hidden;isolation:isolate}.coach-top{display:flex;align-items:center;gap:8px;color:#62626b;font-size:7px;letter-spacing:1.2px}.ai-star{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#3c513a;color:#62626b}.coach-top .tiny-dot{margin-left:auto}.tiny-dot{width:4px;height:4px;background:#b9d191;display:inline-block;border-radius:50%;flex-shrink:0}.coach-card h2{font-size:19px;letter-spacing:-.55px;line-height:1.4;margin:10px 0 7px;position:relative;z-index:1}.coach-card h2 br{display:none}.coach-card h2 br:after{content:" "}.coach-card p{font-size:11px;line-height:1.75;color:#62626b;position:relative;z-index:1}.coach-sources{display:none}.coach-card>button{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;color:#62626b;margin-top:12px;padding:12px 0 0;border-top:1px solid #536349;min-height:35px;position:relative;z-index:1}.coach-decoration{position:absolute;right:-102px;top:30px;width:190px;height:190px;border:1px solid #7890621c;border-radius:50%;box-shadow:0 0 0 17px #78906209,0 0 0 35px #78906205;z-index:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:24px 0 13px;min-height:22px}.section-title h2{font-family:DM Sans,sans-serif;font-size:14px;letter-spacing:-.35px;font-weight:550}.text-button{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#62626b;padding:0;min-height:30px}.text-button svg{width:13px}.signals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.signal-card{border-radius:18px;padding:17px 15px;text-align:left;min-width:0;border:1px solid #ffffff50}.lavender{background:var(--lavender);color:#62626b}.peach{background:var(--peach);color:#62626b}.sage{background:var(--sage);color:#62626b}.sand{background:var(--sand);color:#62626b}.signal-top{display:flex;align-items:center;justify-content:space-between;gap:2px;font-size:9px;color:#62626b}.signal-top>span{display:flex;align-items:center;gap:5px}.signal-top>span svg{width:14px;height:14px}.signal-top>svg{width:11px;opacity:.5}.signal-value{display:flex;align-items:baseline;gap:3px;position:relative;font-size:29px;letter-spacing:-1.4px;font-family:Manrope,sans-serif;color:#25252c;margin:15px 0 11px;white-space:nowrap}.signal-value small{font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:0;color:#62626b}.signal-value .sparkline{display:none}.signal-sub{font-size:9px;line-height:1.6;color:#62626b}.compact-summaries{display:flex;flex-direction:column;gap:11px}.compact-summaries>button{display:flex;align-items:center;text-align:left;gap:13px;width:100%;padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px}.summary-icon{width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-icon svg{width:20px;height:20px}.compact-summaries>button>div{flex:1}.compact-summaries>button>div>span{font-size:7px;letter-spacing:1px;color:#62626b}.compact-summaries h3{font-size:16px;letter-spacing:-.4px;line-height:1.5;margin:4px 0}.compact-summaries p{font-size:10px;line-height:1.6;color:#62626b}.compact-summaries>button>svg{width:16px;color:#62626b}.lower-grid{display:flex;flex-direction:column}.plan-card{border:1px solid var(--line);border-radius:19px;display:flex;background:#fff;overflow:hidden;min-height:183px}.plan-visual{position:relative;min-width:99px;background:#dce3ca;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}.plan-visual:before{content:"";position:absolute;width:40px;height:40px;border-radius:50%;background:#f2f2da;top:19px;right:17px}.terrain{position:absolute;width:220px;height:180px;border-radius:48%;transform:rotate(30deg)}.t1{background:#b0c094;left:-90px;top:70px}.t2{background:#869d6c;left:-36px;top:124px;transform:rotate(-24deg)}.t3{background:#536f45;left:-88px;top:158px}.trail-line{position:absolute;width:50px;height:140px;border:1px dashed #f6f6dbaa;border-left:0;border-radius:50%;top:105px;left:24px;transform:rotate(15deg);z-index:4}.plan-visual>svg{color:#62626b;transform:rotate(-21deg);z-index:4}.plan-content{flex:1;padding:22px 17px}.plan-content .eyebrow{font-size:6px;letter-spacing:.8px}.plan-content h3{font-size:20px;letter-spacing:-.8px;line-height:1.3;margin:9px 0}.plan-content p{font-size:9px;line-height:1.7;color:#62626b}.plan-actions{display:flex;align-items:center;gap:12px;margin-top:17px;flex-wrap:wrap}.dark-button{background:#2b3d2e;color:#62626b;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:12px 16px;font-size:11px}.dark-button:hover{background:#425a39}.plan-actions .dark-button{font-size:10px;padding:10px 12px;min-height:38px}.plan-actions .text-button{font-size:9px}.weekly-stat{display:flex;align-items:center;justify-content:space-between;gap:6px}.weekly-stat>strong{font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1px;font-weight:500}.weekly-stat strong>span{font-family:DM Sans,sans-serif;font-size:9px;letter-spacing:0;color:#62626b;margin-left:6px}.positive{font-size:9px;display:flex;align-items:center;gap:4px;color:#62626b}.positive svg{width:13px}.week-chart{height:162px;position:relative;margin:15px 0 0;padding:6px 0 29px}.chart-grid{position:absolute;inset:5px 0 40px;display:flex;flex-direction:column;justify-content:space-between}.chart-grid i{border-top:1px dashed #dce4d1}.chart-bars{height:100%;display:flex;align-items:flex-end;gap:10px;padding:0 4px;position:relative}.chart-bars button{position:relative;height:100%;flex:1;padding:0 3px;display:flex;align-items:flex-end;justify-content:center;min-width:0}.bar-fill{width:100%;height:var(--bar-height);background:#dfe7d0;border-radius:7px 7px 2px 2px;transition:height .3s}.current .bar-fill{background:#a6c775}.selected .bar-fill{background:#799751}.bar-label{position:absolute;bottom:-21px;font-size:9px;color:#62626b}.chart-caption{font-size:8px;color:#62626b;text-align:center;margin-top:27px}.habit-note{padding:24px;background:#eef2e6;border-radius:19px;position:relative}.habit-symbol{position:absolute;top:25px;right:23px;color:#62626b}.habit-note h3{font-size:23px;letter-spacing:-.8px;line-height:1.35}.habit-note p{font-size:11px;color:#62626b;line-height:1.8;margin:12px 0 16px;max-width:260px}.habit-note .text-button{font-size:11px}.quiet-footer{font-size:10px;line-height:1.7;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#62626b;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.quiet-footer>span{max-width:88%}.quiet-footer>button{display:flex;align-items:center;gap:5px;font-size:9px;color:#62626b;margin-left:23px;min-height:30px}.mobile-nav{position:absolute;bottom:0;left:0;right:0;height:77px;display:flex;align-items:flex-start;justify-content:space-around;gap:2px;background:#fcfdf8f5;border-top:1px solid #e5eadc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:40;padding:8px 12px 16px}.mobile-nav:after{content:"";position:absolute;bottom:6px;width:107px;height:4px;border-radius:3px;left:50%;transform:translate(-50%);background:#31402c}.mobile-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:43px;min-width:53px;font-size:9px;color:#62626b;position:relative;padding:5px 7px}.mobile-nav svg{width:20px;height:20px;stroke-width:1.7}.mobile-nav .active{color:#25252c}.mobile-nav .active:before{position:absolute;content:"";width:43px;height:29px;top:0;border-radius:11px;background:#e6efda;z-index:-1}.mobile-nav button:nth-child(5){order:3}.mobile-nav button:nth-child(3){order:4}.mobile-nav button:nth-child(4){order:5}.mobile-nav button:nth-child(1){order:1}.mobile-nav button:nth-child(2){order:2}.mobile-nav button:nth-child(5)>svg{background:#2b3e2d;box-sizing:content-box;color:#62626b;border-radius:14px;padding:10px;margin-top:-15px;width:20px;height:20px;box-shadow:0 4px 12px #22321d17}.mobile-nav button:nth-child(5).active:before{display:none}.mobile-nav button:nth-child(5).active>svg{background:#d5eaa0;color:#25252c}.surface{padding:20px;background:#fff;border:1px solid var(--line);border-radius:19px}.surface .section-title{margin-top:0}.sleep-hero{background:#eeedf6;border-radius:22px;padding:24px 22px;position:relative;overflow:hidden;min-height:233px}.sleep-hero>div:first-child{position:relative;z-index:2}.sleep-hero .pill{border-color:#d4cde2;color:#62626b;font-size:7px}.sleep-hero h2{font-size:40px;letter-spacing:-1.7px;margin:20px 0 12px;max-width:220px;line-height:1.2}.sleep-hero h2 span{display:block;font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:0;color:#62626b;font-weight:400;margin-top:7px}.sleep-hero p{max-width:197px;font-size:11px;line-height:1.75;color:#62626b}.sleep-hero .text-button{font-size:11px;color:#62626b;margin-top:16px}.moon-art{position:absolute;right:0;top:53px;width:138px;height:155px;display:flex;align-items:center;justify-content:center}.moon-disc{height:85px;width:85px;background:linear-gradient(130deg,#fff,#c2b7d5);border-radius:50%;box-shadow:inset 3px 3px 10px #fff9,10px 10px 30px #ab99c02b;position:relative;transform:rotate(-30deg)}.moon-disc:after{content:"";position:absolute;width:72px;height:72px;background:#eeedf6;border-radius:50%;left:29px;top:-12px;box-shadow:-3px 3px 10px #87759208}.moon-orbit{position:absolute;inset:5px;border:1px solid #d6cde3;border-radius:50%;transform:rotate(-30deg) scaleY(.73)}.star{position:absolute;color:#62626b;z-index:2;font-size:18px}.star.one{top:20px;right:14px}.star.two{bottom:19px;left:15px;font-size:13px}.sleep-grid{display:flex;flex-direction:column;gap:15px;margin-top:17px}.sleep-meta{display:flex;justify-content:space-between;gap:10px;margin:22px 0}.sleep-meta>div{display:flex;flex-direction:column;gap:6px}.sleep-meta span{font-size:7px;letter-spacing:1px;color:#62626b}.sleep-meta strong{font-family:Manrope,sans-serif;font-size:20px;font-weight:500}.sleep-timeline{height:65px;border-radius:7px;display:flex;align-items:flex-end;gap:1px;overflow:hidden;background:#f5f2f8}.sleep-timeline i{flex:1;min-width:1px;height:68%;border-radius:2px}.asleep{background:#9a8cb7}.restless{background:#c8bdd8}.awake{background:#d8b991}.sleep-timeline .awake{height:100%}.sleep-timeline .restless{height:84%}.timeline-labels{display:flex;justify-content:space-between;font-size:8px;color:#62626b;margin-top:10px}.legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.legend>span{display:flex;align-items:center;gap:4px;font-size:8px;color:#62626b}.legend i{width:6px;height:6px;border-radius:2px}.data-note{font-size:9px;line-height:1.8;color:#62626b;margin-top:16px}.sleep-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:18px;padding-top:18px;gap:10px}.sleep-facts>div{display:flex;flex-direction:column;gap:5px}.sleep-facts strong{font-size:21px;font-family:Manrope,sans-serif}.sleep-facts span{font-size:8px;line-height:1.6;color:#62626b}.night-plan{background:#eef1e4;border-radius:19px;padding:24px}.night-plan>svg{float:right;color:#62626b}.night-plan h2{font-size:27px;letter-spacing:-.8px;line-height:1.3;margin:13px 0}.night-plan p{font-size:11px;line-height:1.8;color:#62626b;max-width:270px}.reminder-time{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dbe4cc;padding:18px 0;margin-top:19px;font-size:11px;color:#62626b}.reminder-time strong{font-size:23px;font-family:Manrope,sans-serif;color:#62626b}.night-plan .dark-button{width:100%}.signals-grid.three .signal-card:last-child{grid-column:1/-1}.movement-hero{background:#f3efdf;border-radius:22px;position:relative;overflow:hidden;min-height:241px;padding:24px 22px}.movement-hero .eyebrow{font-size:7px;letter-spacing:1.1px}.movement-hero h2{font-size:46px;letter-spacing:-2px;margin:19px 0 13px;line-height:1.1;max-width:214px}.movement-hero h2 small{font-size:10px;font-family:DM Sans,sans-serif;font-weight:400;letter-spacing:0;display:block;color:#62626b;margin-top:7px}.movement-hero p{font-size:11px;line-height:1.75;color:#62626b;max-width:191px}.movement-progress{height:5px;width:72%;max-width:214px;background:#e4ddc7;border-radius:4px;overflow:hidden;margin:21px 0 15px}.movement-progress>span{display:block;height:100%;background:#bfaa6b;border-radius:4px}.movement-hero .text-button{font-size:10px;color:#62626b}.move-orbit{position:absolute;right:16px;top:80px;width:108px;height:108px;border:1px solid #dacdad;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#62626b;box-shadow:0 0 0 10px #e9e1ca55,0 0 0 20px #e9e1ca25}.move-orbit>svg{width:36px;height:36px}.move-orbit>span{position:absolute;inset:9px;border:5px solid #d6c8a3;border-right-color:transparent;border-radius:50%;transform:rotate(22deg)}.move-orbit>i{width:7px;height:7px;border-radius:50%;background:#a79667;border:2px solid #f3efdf;position:absolute;right:15px;top:12px}.compact-mode .movement-hero h2{font-size:29px;line-height:1.25;max-width:210px;letter-spacing:-.8px}.compact-mode .move-orbit{right:-21px;opacity:.6}.compact-mode .movement-hero p{max-width:197px}.workout-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workout-options button{background:#fff;border:1px solid var(--line);padding:18px 13px;border-radius:15px;display:flex;align-items:center;gap:8px;font-size:11px}.workout-options button>span{display:flex;align-items:center;color:#62626b}.workout-options button>span svg{width:18px}.workout-options button>svg{margin-left:auto;width:13px;color:#62626b}.session-panel{margin-top:24px}.session-stat{display:flex;align-items:center;justify-content:space-between;margin:19px 0 21px}.session-stat>strong{font-size:35px;font-family:Manrope,sans-serif;letter-spacing:-1px}.session-stat strong>span{font-size:10px;letter-spacing:0;font-family:DM Sans,sans-serif;color:#62626b;display:block;margin-top:4px;font-weight:400}.activity-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:18px 0}.activity-row>div{flex:1;display:flex;flex-direction:column;gap:5px}.activity-row strong{font-size:11px}.activity-row>div>span{font-size:9px;color:#62626b}.activity-row>.summary-icon{width:34px;height:34px;border-radius:11px}.trend-intro{padding:21px;background:#edf2e2;border-radius:20px;display:flex;align-items:flex-start;gap:12px;position:relative}.trend-intro>.ai-star{background:#dce8c8;color:#62626b;width:29px;height:29px}.trend-intro>div{flex:1}.trend-intro .eyebrow{font-size:7px;letter-spacing:1px}.trend-intro h2{font-size:21px;letter-spacing:-.65px;margin:10px 0;line-height:1.35}.trend-intro p{font-size:11px;line-height:1.8;color:#62626b}.round-arrow{border:1px solid #c5d4b0;border-radius:50%;display:flex;align-items:center;justify-content:center;width:25px;height:25px;color:#62626b;position:absolute;top:20px;right:18px}.round-arrow svg{width:15px}.trends-chart{margin-top:17px;padding:19px 16px 23px}.trend-controls{display:flex;align-items:center;justify-content:space-between;gap:5px}.metric-tabs{display:flex;gap:1px}.metric-tabs button{font-size:9px;padding:8px 9px;min-height:35px;color:#62626b;border-radius:8px}.metric-tabs .active{background:#eaf1df;color:#62626b}.trend-controls select{background:#fff;border:1px solid #e1e9d5;padding:7px 5px;border-radius:8px;font-size:9px;color:#62626b;min-height:34px}.trend-headline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 2px 15px}.trend-headline>div{display:flex;flex-direction:column;gap:5px}.trend-headline strong{font-family:Manrope,sans-serif;font-size:42px;letter-spacing:-2px;font-weight:500}.trend-headline>div>span{font-size:9px;color:#62626b}.trend-headline>.positive{font-size:8px}.large-chart{height:211px}.large-chart .chart-bars{gap:4px;padding:0}.large-chart .chart-bars button{padding:0 1px}.large-chart .bar-fill{border-radius:4px 4px 1px 1px}.trend-bottom{display:flex;flex-direction:column;gap:15px;margin-top:17px}.trend-bottom h3{font-size:22px;letter-spacing:-.75px;margin:11px 0}.trend-bottom p{font-size:11px;color:#62626b;line-height:1.85;margin-bottom:17px}.journal-card{background:#f6f2e6}.compact-trends{display:flex;flex-direction:column;gap:13px;margin-top:17px}.compact-trends>div{padding:23px;background:#fff;border:1px solid var(--line);border-radius:18px}.compact-trends>div>span{font-size:10px;color:#62626b}.compact-trends h3{font-size:23px;letter-spacing:-.8px;line-height:1.35;margin:14px 0 12px}.compact-trends p{font-size:11px;line-height:1.85;color:#62626b}.ask-layout{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:3px}.chat-context{display:none}.chat-surface{display:flex;flex-direction:column;min-height:0;flex:1;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid var(--line);flex-shrink:0}.chat-header>div{display:flex;align-items:center;gap:8px}.chat-header .ai-star{background:#edf2e5;color:#62626b}.chat-header strong{font-size:11px;display:block}.chat-header span:not(.ai-star){display:block;font-size:7px;color:#62626b;margin-top:4px}.chat-header .text-button{font-size:8px;max-width:91px;text-align:right;line-height:1.5}.chat-header .text-button svg{width:13px}.conversation{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:21px 17px;scrollbar-width:none}.chat-welcome{text-align:center}.chat-orbit{width:58px;height:58px;border:1px solid #e1ebd3;background:#f6f9f0;box-shadow:inset 0 0 0 8px #edf3e3;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#62626b;margin:0 auto 18px}.chat-orbit svg{width:25px;height:25px}.chat-welcome h2{font-size:23px;letter-spacing:-.8px;line-height:1.4}.chat-welcome>p{font-size:11px;line-height:1.8;color:#62626b;margin:13px 0 22px}.suggested-questions{display:flex;flex-direction:column;gap:8px}.suggested-questions button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid #e0ead2;background:#fcfdf9;border-radius:12px;padding:12px 13px;font-size:11px;min-height:43px;color:#62626b}.suggested-questions svg{width:14px}.chat-composer{flex-shrink:0;background:#fff;padding:12px;border-top:1px solid var(--line)}.chat-composer form{display:flex;align-items:center;border:1px solid #e1e9d6;border-radius:13px;background:#f7faf1;padding:6px;gap:6px}.chat-composer input{flex:1;min-width:0;font-size:12px;color:#62626b;background:none;border:0;padding:11px 7px;outline:none}.chat-composer input::placeholder{color:#62626b}.chat-composer form>button{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#d7edaa;color:#62626b;border-radius:10px}.chat-composer>span{display:block;font-size:7px;line-height:1.6;text-align:center;color:#62626b;margin-top:8px}.chat-message{display:flex;gap:8px;margin-bottom:24px}.chat-message>div{min-width:0}.chat-message.user{justify-content:flex-end}.chat-message.user>div{padding:11px 14px;max-width:92%;background:#edf3e2;border-radius:14px 14px 3px}.chat-message p{font-size:12px;line-height:1.9;color:#62626b;overflow-wrap:anywhere;white-space:pre-wrap}.message-star{color:#62626b;padding-top:6px}.message-star svg{width:15px}.chat-message details{margin-top:13px;padding:10px 12px;border:1px solid #e3ecd7;border-radius:11px;background:#f9fbf4}.chat-message summary{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:9px;color:#62626b;list-style:none}.chat-message ul{padding-left:13px;font-size:9px;color:#62626b;line-height:1.9;margin-bottom:0}.followup{display:flex;align-items:center;gap:7px;padding:0;margin-top:14px;font-size:10px;line-height:1.7;text-align:left;color:#62626b}.thinking{display:flex;align-items:center;gap:7px;font-size:9px;color:#62626b;padding-bottom:15px}.thinking>span{letter-spacing:2px;animation:pulse 1s infinite}main:has(.ask-layout){display:flex;flex-direction:column;overflow:hidden;padding-bottom:13px}main:has(.ask-layout) .page-heading{flex-shrink:0;margin-bottom:13px;gap:13px}main:has(.ask-layout) .page-heading h1{font-size:25px}main:has(.ask-layout) .page-heading p{display:none}main:has(.ask-layout) .page-heading .eyebrow{display:none}main:has(.ask-layout) .view-switch button{min-height:28px;font-size:10px}main:has(.ask-layout) .view-switch{padding:3px}.offline-banner{background:#f7f1e3;border:1px solid #ebe0c8;border-radius:15px;padding:13px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:10px;margin-bottom:15px}.offline-banner>div{display:flex;flex-direction:column;gap:5px;flex:1;min-width:220px}.offline-banner span{font-size:9px;color:#62626b;line-height:1.6}.offline-banner>button{font-size:10px;color:#62626b;display:flex;align-items:center;gap:5px;min-height:28px;margin-left:26px}.empty-orbit{position:absolute;right:15px;top:76px;width:110px;height:110px;border:1px dashed #bfcea6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#62626b}.empty-orbit svg{width:39px}.missing-hero .hero-copy h2{font-size:23px}.modal-backdrop{position:absolute;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;background:#1f32296b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding-top:65px;animation:appear .2s ease}.dialog{background:#fbfcf8;border-radius:28px 28px 0 0;padding:10px 23px 30px;width:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;box-shadow:0 -8px 45px #23392218;animation:sheet-up .25s ease;scrollbar-width:none}.dialog:before{content:"";display:block;width:36px;height:4px;border-radius:3px;background:#d6dfca;margin:0 auto 11px}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.dialog-top .eyebrow{font-size:8px;letter-spacing:1.4px}.icon-button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#62626b;border-radius:50%;padding:7px}.icon-button:hover{background:#eef3e4}.dialog>h2{font-size:26px;letter-spacing:-1px;line-height:1.4;margin-bottom:16px}.dialog-description{font-size:11px;line-height:1.9;color:#62626b;margin-bottom:22px}.full-width{width:100%;margin-top:22px;min-height:46px}.detail-recovery{display:flex;align-items:center;gap:13px;margin:7px 0 22px}.energy-ring.small{width:118px;height:118px;margin-left:-11px}.energy-ring.small .ring-label strong{font-size:31px}.energy-ring.small .ring-label>span{font-size:4px;letter-spacing:1px}.detail-recovery .eyebrow{font-size:6px;letter-spacing:.8px}.detail-recovery h3{font-size:18px;letter-spacing:-.4px;line-height:1.4;margin:9px 0}.detail-recovery p{font-size:10px;color:#62626b;line-height:1.8}.contributor{display:flex;align-items:center;gap:10px;padding:17px 0;border-top:1px solid var(--line)}.contributor>svg{width:17px;color:#62626b}.contributor>div{flex:1;display:flex;flex-direction:column;gap:6px}.contributor strong{font-size:11px}.contributor>div>span{font-size:9px;color:#62626b;line-height:1.6}.contributor .positive{font-size:8px}.info-box{background:#eef4e5;border-radius:14px;padding:17px;margin-top:18px}.info-box strong{font-size:11px;color:#62626b}.info-box p{font-size:10px;line-height:1.9;color:#62626b;margin-top:7px}.metric-detail{background:#edf4e2;border-radius:17px;padding:22px;position:relative;margin-bottom:20px}.metric-detail .eyebrow{font-size:7px;letter-spacing:1px}.metric-detail>strong{display:block;font-family:Manrope,sans-serif;font-size:40px;font-weight:500;letter-spacing:-1.5px;margin-top:12px}.sparkline{width:110px;height:45px;color:#62626b}.metric-detail>.sparkline{position:absolute;right:16px;bottom:18px;width:95px;opacity:.65}.detail-description{font-size:11px;line-height:1.9;color:#62626b}.feeling-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0}.feeling-options button{border:1px solid #dbe8cb;border-radius:14px;padding:16px 3px;display:flex;align-items:center;flex-direction:column;gap:9px;font-size:9px;color:#62626b;min-height:78px}.feeling-options button>span{font-size:27px;line-height:1;color:#62626b}.feeling-options .selected{background:#e6f0d5;border-color:#aac889;color:#62626b}.field-label{font-size:11px;color:#62626b;display:block;margin-bottom:10px}.field-label>span{display:block;font-size:8px;margin-top:5px;color:#62626b}textarea{width:100%;border:1px solid #dce8d0;background:#fff;padding:14px;border-radius:13px;height:103px;resize:vertical;max-height:180px;color:#62626b;font-size:11px;line-height:1.8}textarea::placeholder{color:#62626b}.large-input{width:100%;border:1px solid #dce8cd;background:#fff;border-radius:13px;padding:16px 19px;font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.6px;color:#62626b}.goal-shortcuts{display:flex;gap:10px;margin:17px 0}.goal-shortcuts button{border:1px solid #d8e5ca;border-radius:10px;min-height:41px;padding:9px 15px;font-size:11px;color:#62626b}.form-error{font-size:11px;color:#62626b;line-height:1.7;margin-top:12px}.reminder-art{display:flex;align-items:center;justify-content:center;width:105px;height:105px;background:#efedf7;color:#62626b;border-radius:50%;margin:26px auto 30px}.band-device{display:flex;align-items:center;gap:30px;padding:8px 12px 23px}.device-strap{width:37px;height:134px;background:repeating-linear-gradient(0deg,#35422f 0 2px,#485a3c 3px,#35422f 4px);border-radius:10px;display:flex;align-items:center;justify-content:center;transform:rotate(-13deg);box-shadow:10px 10px 15px #263b1d1a;flex-shrink:0}.device-face{background:#1b2a1a;border:3px solid #5b6c4b;border-radius:14px;width:44px;height:69px;position:relative;display:flex;align-items:center;justify-content:center}.device-face span{font-size:17px;font-style:italic;letter-spacing:-2px;color:#62626b}.device-face i{width:3px;height:3px;border-radius:50%;background:#afdb7c;position:absolute;bottom:10px;left:17px}.band-device .eyebrow{font-size:7px;letter-spacing:1px}.band-device h3{font-size:21px;letter-spacing:-.6px;line-height:1.35;margin:10px 0 13px}.device-status{display:flex;align-items:center;gap:5px;font-size:10px;color:#62626b}.device-status i{width:4px;height:4px;border-radius:50%;background:#a8d279}.device-status i.offline{background:#cab17b}.band-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0ebd2;border-radius:14px;margin-top:12px}.band-stats>div{display:flex;align-items:center;flex-direction:column;padding:18px 8px;gap:9px;color:#62626b}.band-stats>div+div{border-left:1px solid #e0ebd2}.band-stats strong{font-size:14px;font-family:Manrope,sans-serif;color:#62626b}.band-stats span{font-size:8px}.band-links{display:flex;flex-direction:column;margin-top:13px}.band-links button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;border-bottom:1px solid var(--line);font-size:10px;color:#62626b;min-height:43px}.setup-steps{display:flex;justify-content:space-between;gap:8px;font-size:7px;color:#62626b;margin:14px 0}.setup-steps .active{color:#62626b}.workout-timer{display:flex;flex-direction:column;align-items:center;padding:26px 0 29px;gap:16px}.workout-timer span{font-size:11px;color:#62626b}.workout-timer strong{font-family:Manrope,sans-serif;font-size:72px;font-weight:400;letter-spacing:-3px;color:#62626b;font-variant-numeric:tabular-nums}.workout-timer i{font-style:normal;color:#62626b;margin:0 3px}.workout-buttons{display:flex;gap:10px}.workout-buttons button{flex:1;font-size:11px}.outline-button{border:1px solid #d0e0bd;min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:11px;color:#62626b;font-size:11px}.profile-heading{display:flex;align-items:center;gap:15px;padding:16px 0 25px}.profile-heading .avatar{width:49px;height:49px;font-size:19px}.profile-heading h3{font-size:20px;letter-spacing:-.6px}.profile-heading p{font-size:9px;color:#62626b;margin-top:6px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line)}.settings-row strong{font-size:11px}.settings-row p{font-size:9px;color:#62626b;margin-top:6px}.settings-link{display:flex;align-items:center;gap:11px;width:100%;padding:19px 0;border-top:1px solid var(--line);font-size:11px;color:#62626b;text-align:left;min-height:50px}.settings-link>span{flex:1}.settings-link strong{font-size:11px;color:#62626b}.about-row{display:flex;gap:14px;border-top:1px solid var(--line);padding:18px 0}.about-row>svg{width:19px;color:#62626b}.about-row strong{font-size:11px}.about-row p{font-size:10px;color:#62626b;line-height:1.9;margin-top:8px}.toast{position:absolute;bottom:91px;left:20px;right:20px;z-index:150;display:flex;align-items:center;gap:9px;background:#2e482c;border:1px solid #6a8a51;color:#62626b;border-radius:15px;padding:14px 16px;font-size:10px;line-height:1.7;box-shadow:0 6px 25px #172c1c23;animation:appear .2s ease}.active-session{position:absolute;bottom:89px;left:20px;right:20px;z-index:45;display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:12px 14px;border-radius:13px;background:#d8eba3;color:#62626b;font-size:11px;box-shadow:0 5px 20px #3a531c16}.active-session>span{font-size:9px}.compact-mode .recovery-hero{min-height:254px}.compact-mode .hero-copy h2{font-size:24px;max-width:190px}.compact-mode .recovery-hero>.energy-ring{top:72px}.compact-mode .sleep-hero h2{font-size:29px;max-width:226px;letter-spacing:-.9px}.compact-mode .sleep-hero p{max-width:190px}.page-heading p,.signal-sub,.dialog-description,.detail-description,.dialog .info-box p{color:#62626b}.chat-message p{color:#25252c}.chat-composer>span{color:#62626b}.coach-card h2 br,.habit-note h3 br{display:initial}@media(max-width:500px){body{padding:0;display:block;background:#f9faf6;min-height:100dvh}.app{width:100%;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}.app:before{display:none}.statusbar{display:none}.main-shell{height:100%;padding-bottom:calc(69px + env(safe-area-inset-bottom))}.mobile-nav{height:calc(69px + env(safe-area-inset-bottom));padding-bottom:calc(12px + env(safe-area-inset-bottom))}.mobile-nav:after{display:none}.topbar{height:58px;padding-top:env(safe-area-inset-top)}.modal-backdrop{position:fixed}.dialog{padding-bottom:calc(25px + env(safe-area-inset-bottom))}.active-session,.toast{bottom:calc(83px + env(safe-area-inset-bottom))}main{padding-top:16px}.recovery-hero>.energy-ring{right:13px}.hero-copy p{max-width:180px}.hero-copy h2{max-width:195px}}@media(max-width:375px){main{padding-left:17px;padding-right:17px}.page-heading h1{font-size:25px}.recovery-hero{padding-left:17px}.recovery-hero>.energy-ring{width:130px;height:130px;right:4px;top:76px}.hero-copy p{max-width:158px;font-size:10px}.hero-copy h2{font-size:24px;max-width:178px}.compact-mode .hero-copy h2{font-size:23px;max-width:172px}.compact-mode .recovery-hero>.energy-ring{top:85px}.section-title h2{font-size:13px}.section-title .text-button{font-size:9px}.signal-top{font-size:8px}.signal-value{font-size:26px}.plan-visual{min-width:88px}.plan-content{padding-left:15px;padding-right:15px}.plan-content h3{font-size:18px}.plan-actions{gap:9px}.plan-actions .text-button{font-size:8px}.sleep-hero p,.movement-hero p{max-width:180px}.move-orbit{right:9px;width:93px;height:93px;top:96px}.metric-tabs button{font-size:8px;padding:7px}.trend-controls select{font-size:8px}.compact-mode .movement-hero h2{font-size:28px}.chat-header .text-button{font-size:7px}.detail-recovery h3{font-size:17px}}@media(min-width:501px)and (max-height:760px){body{padding:12px}.app{height:calc(100dvh - 24px);min-height:560px;width:390px;border-radius:40px}.statusbar{height:36px;padding-top:4px}.main-shell{height:calc(100% - 36px)}.app:before{height:20px;top:7px;width:77px}.topbar{height:46px}.page-heading{gap:12px}.page-heading h1{font-size:24px}.page-heading p{display:none}main{padding-top:12px}.view-switch button{min-height:29px}main:has(.ask-layout) .view-switch{display:none}.chat-welcome h2{font-size:21px}}@keyframes appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-up{0%{transform:translateY(25px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.metric-screen .metric-back{margin-bottom:3px;min-height:30px}.metric-title{position:relative}.metric-screen .metric-title h1{font-size:27px;margin:3px 0 7px}.metric-screen .period-tabs{margin:12px 0 6px}.metric-screen .period-navigation{margin-bottom:8px}.metric-screen .history-panel{padding:15px 15px 12px}.metric-screen .history-number{font-size:39px;margin:5px}.metric-screen .history-sublabel{min-height:0;margin-bottom:5px}.metric-screen .history-panel>.eyebrow{line-height:1.4}.main-shell{padding-bottom:143px}.chat-open .main-shell{padding-bottom:77px}.contextual-ai-bar{position:absolute;bottom:86px;left:15px;right:15px;z-index:45;border:1px solid #dbe6cb;background:#f4f8eefa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:17px;display:flex;align-items:center;gap:10px;padding:10px 13px;min-height:51px;box-shadow:0 5px 15px #3448240b;text-align:left}.ai-bar-icon{width:31px;height:31px;background:#dceac5;color:#62626b;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contextual-ai-bar>span:nth-child(2){min-width:0;flex:1}.contextual-ai-bar strong{display:block;font-size:10px;font-weight:550;color:#25252c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contextual-ai-bar small{font-size:8px;color:#62626b;display:block;margin-top:3px}.contextual-ai-bar>svg{width:15px;color:#62626b}.today-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.today-quick-actions>button{display:flex;align-items:center;gap:10px;padding:13px 12px;min-height:60px;border:1px solid #e0e7d6;background:#fff;border-radius:15px;text-align:left}.today-quick-actions>button>svg{color:#62626b;width:18px}.today-quick-actions>button>span{font-size:11px;font-weight:550;letter-spacing:-.15px}.today-quick-actions small{display:block;font-size:7px;font-weight:400;line-height:1.6;color:#62626b;margin-top:4px}.today-log-count{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#62626b;background:#f0f5e6;padding:10px 13px;border-radius:11px;margin-top:-6px;margin-bottom:14px}.metric-back{display:flex;align-items:center;gap:7px;font-size:11px;color:#62626b;min-height:36px;padding:0;margin-bottom:18px}.metric-title h1{font-size:29px;font-weight:550;letter-spacing:-1.2px;line-height:1.3;margin:7px 0 12px}.source-chip{font-size:8px;display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #d9e6c8;color:#62626b;background:#f1f7e8;border-radius:7px}.source-chip.pending{background:#f6f0e4;border-color:#eaddc2;color:#62626b}.period-tabs{display:flex;background:#edf2e6;border-radius:12px;padding:4px;margin:23px 0 17px;gap:3px}.period-tabs>button{flex:1;min-height:35px;font-size:11px;border-radius:9px;color:#62626b}.period-tabs>button.active{background:#fff;box-shadow:0 2px 5px #2c441c09;color:#62626b;font-weight:550}.period-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.period-navigation button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#62626b}.period-navigation strong{font-size:11px;font-weight:500;color:#62626b}.history-panel{border:1px solid #e3ebd8;border-radius:20px;background:#fff;padding:22px 15px 15px}.history-panel>.eyebrow{margin-left:5px;font-size:7px;letter-spacing:1.1px}.history-number{font-size:46px;font-family:Manrope,sans-serif;letter-spacing:-2.4px;font-weight:500;line-height:1.2;display:flex;align-items:baseline;gap:7px;color:#25252c;margin:10px 5px}.history-number small{font-family:DM Sans,sans-serif;font-size:11px;color:#62626b;letter-spacing:0}.history-sublabel{font-size:9px;line-height:1.8;color:#62626b;margin:0 5px 20px;min-height:30px}.history-chart{position:relative;width:100%;aspect-ratio:340/218}.history-chart>svg{display:block;width:100%;height:100%;overflow:visible}.chart-point-targets{position:absolute;inset:0;pointer-events:none}.chart-point-targets>button{position:absolute;top:4%;height:83%;transform:translate(-50%);pointer-events:auto;min-width:8px;padding:0;border-radius:4px;background:transparent}.chart-point-targets>button:focus-visible{background:#a0bd7722;outline:2px solid #72934e;outline-offset:1px}.chart-point-targets>button:active{transform:translate(-50%);background:#a0bd7722}.chart-readout{background:#f5f9ef;border-radius:12px;padding:12px 14px;min-height:54px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin:12px 3px 15px}.chart-readout>span{font-size:9px;color:#62626b}.chart-readout>strong{font-size:16px;font-family:Manrope,sans-serif;letter-spacing:-.5px;color:#62626b}.chart-readout>strong small{font-family:DM Sans,sans-serif;font-size:9px;color:#62626b;letter-spacing:0;font-weight:400}.chart-readout>small{font-size:8px;color:#62626b;flex-basis:100%;line-height:1.7}.history-legend{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.history-legend>span{display:flex;align-items:center;gap:5px;color:#62626b;font-size:7px}.history-legend i{width:6px;height:6px;border-radius:50%;background:#91b365}.history-legend i.baseline{background:#e3edd6;border:1px solid #d9e4cc;border-radius:2px}.chart-no-data{position:absolute;inset:15% 5%;display:flex;align-items:center;justify-content:center;color:#62626b;font-size:11px;background:#f9fcf3d9;border-radius:12px;text-align:center}.history-stat-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:14px 0 22px}.history-stat-row>div{background:#eff4e6;border-radius:13px;padding:14px 11px}.history-stat-row span{font-size:7px;color:#62626b;display:block;line-height:1.5}.history-stat-row strong{font-size:17px;font-family:Manrope,sans-serif;letter-spacing:-.5px;color:#62626b;display:block;margin-top:8px}.metric-explanation{padding:21px;background:#f0f3e7;border-radius:18px;margin:18px 0}.metric-explanation h2{font-size:21px;letter-spacing:-.7px;line-height:1.4;margin:10px 0}.metric-explanation>p{font-size:11px;line-height:1.85;color:#62626b}.metric-explanation details{border-top:1px solid #dce6cf;margin-top:18px;padding-top:12px}.metric-explanation summary{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#62626b;cursor:pointer;list-style:none;min-height:28px}.metric-explanation details p{font-size:10px;line-height:1.9;color:#62626b;margin-top:9px}.metric-context-logs{padding:20px;background:#fff;border:1px solid #e1e9d7;border-radius:18px;margin:16px 0}.metric-context-logs>.library-heading h2{font-size:16px;max-width:190px;line-height:1.5}.metric-context-logs>p{font-size:11px;line-height:1.9;color:#62626b;margin-top:14px}.metric-context-logs>.data-note{display:block;font-size:9px;line-height:1.8}.chart-log{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:14px 0;border-bottom:1px solid #e8eee1;font-size:10px}.chart-log>span{color:#62626b}.chart-log>strong{margin-left:auto;color:#62626b;font-weight:500}.chart-log>small{flex-basis:100%;font-size:8px;color:#62626b}.unverified-metric{padding:29px 25px;background:#f5f0e5;border:1px solid #ece2cc;border-radius:20px;text-align:left;color:#62626b}.unverified-metric h2{font-size:23px;color:#62626b;letter-spacing:-.7px;line-height:1.4;margin:20px 0 12px}.unverified-metric p{font-size:11px;line-height:1.9;color:#62626b}.unverified-metric>span{display:block;font-size:9px;color:#62626b;border-top:1px solid #e4dac6;padding-top:16px;margin-top:20px;line-height:1.8}.metric-library{margin-top:27px}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.library-heading h2{font-size:20px;letter-spacing:-.7px;margin:7px 0;line-height:1.35}.library-heading>span{font-size:9px;color:#62626b;white-space:nowrap}.library-intro{font-size:11px;line-height:1.8;color:#62626b;margin:9px 0 18px}.metric-search{display:flex;align-items:center;gap:8px;border:1px solid #e0e8d5;border-radius:12px;padding:0 13px;background:#fff;min-height:44px;color:#62626b}.metric-search input{width:100%;min-width:0;border:0;background:none;outline:none;font-size:12px;color:#62626b;padding:12px 0}.metric-search input::placeholder{color:#62626b}.library-filters{display:flex;gap:7px;overflow:auto;scrollbar-width:none;margin:15px 0 16px;padding-bottom:2px}.library-filters button{flex-shrink:0;font-size:10px;color:#62626b;padding:9px 12px;min-height:35px;border:1px solid #e0e9d5;border-radius:10px}.library-filters button.selected{background:#e8f0dc;border-color:#d3e4bd;color:#62626b}.metric-directory{border:1px solid #e2ebd6;border-radius:18px;background:#fff;overflow:hidden}.metric-row{display:flex;width:100%;align-items:center;gap:10px;text-align:left;min-height:79px;padding:14px}.metric-row+.metric-row{border-top:1px solid #ecf1e5}.metric-row:hover{background:#f7faf1}.metric-icon{width:33px;height:37px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-row-name{flex:1;min-width:0}.metric-row-name strong{font-size:11px;line-height:1.5;display:block;font-weight:550}.metric-row-name small{display:block;font-size:7px;line-height:1.6;color:#62626b;margin-top:4px}.metric-row-value{font-family:Manrope,sans-serif;font-size:13px;color:#62626b;letter-spacing:-.3px;display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;max-width:82px;text-align:right;line-height:1.5}.metric-row-value small{font-family:DM Sans,sans-serif;font-size:8px;color:#62626b;letter-spacing:0;margin-top:3px}.metric-row>svg{width:12px;color:#62626b}.metric-row-value:only-child{font-size:10px}.library-footnote{display:flex;align-items:flex-start;gap:8px;margin:21px 3px;color:#62626b}.library-footnote>svg{margin-top:3px}.library-footnote p{font-size:9px;line-height:1.8}.metric-empty{padding:32px 20px;text-align:center;border-radius:18px;background:#eff4e6;color:#62626b}.metric-empty h3{font-size:20px;letter-spacing:-.7px;margin:16px 0 12px;color:#62626b}.metric-empty p{font-size:11px;color:#62626b;line-height:1.8}.metric-empty button{margin-top:18px;border:1px solid #d7e5c7;border-radius:9px;font-size:10px;padding:10px 14px;color:#62626b}.journal-screen>h1{font-size:29px;line-height:1.3;letter-spacing:-1.1px;margin:9px 0 13px}.journal-intro{font-size:12px;color:#62626b;line-height:1.8}.journal-kind-tabs{display:flex;gap:7px;overflow:auto;scrollbar-width:none;margin:23px 0 20px}.journal-kind-tabs>button{flex-shrink:0;border:1px solid #dae6ca;border-radius:10px;padding:10px 12px;min-height:37px;font-size:10px;color:#62626b}.journal-kind-tabs>button.active{background:#e7f0d9;border-color:#c8dfa9;color:#62626b}.journal-form{border:1px solid #e1ead5;background:#fff;border-radius:20px;padding:23px 20px}.journal-form h2{font-size:23px;letter-spacing:-.7px;color:#25252c;line-height:1.4}.field-hint{font-size:10px;line-height:1.8;color:#62626b;margin:10px 0}.journal-answers{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 24px}.journal-answers button{border:1px solid #dce9cd;border-radius:11px;padding:12px 15px;display:flex;align-items:center;justify-content:center;gap:5px;min-height:45px;font-size:11px;color:#62626b;flex:1;white-space:nowrap}.journal-answers button.selected{border-color:#a9c985;background:#edf5e2;color:#62626b}.journal-date-row{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;margin:20px 0}.journal-date-row label,.journal-note-label{font-size:10px;color:#62626b;display:block}.journal-date-row label>span,.journal-note-label>span{font-size:8px;color:#62626b;margin-left:5px}.journal-date-row input{width:100%;min-width:0;min-height:44px;border:1px solid #dfebd3;border-radius:10px;margin-top:9px;padding:10px 8px;font-size:11px;color:#62626b;background:#f8fbf3;appearance:none}.journal-note-label textarea{display:block;margin-top:10px;border-color:#dfebd3;background:#f8fbf3}.journal-form .full-width{margin-top:17px}.journal-saved{font-size:10px;color:#62626b;display:flex;gap:8px;align-items:center;line-height:1.8;margin-top:17px}.journal-history{margin-top:27px}.journal-history .library-heading h2{font-size:21px}.journal-entry{display:flex;align-items:flex-start;gap:15px;padding:19px;margin:13px 0;background:#fff;border:1px solid #e3ecd9;border-radius:16px}.journal-entry>div{flex:1;min-width:0}.journal-entry>div>span{font-size:9px;color:#62626b}.journal-entry strong{font-size:13px;display:block;margin-top:8px;font-weight:500;color:#62626b;overflow-wrap:anywhere}.journal-entry p{font-size:11px;color:#62626b;line-height:1.8;margin-top:9px;overflow-wrap:anywhere}.journal-entry .text-button{font-size:9px;margin-top:9px}.journal-entry>button{min-height:35px;min-width:30px;display:flex;align-items:center;justify-content:center;color:#62626b}.journal-no-logs{display:flex;gap:12px;align-items:center;padding:23px;background:#f0f5e8;border-radius:15px;margin-top:13px;color:#62626b}.journal-no-logs p{font-size:11px;line-height:1.8;color:#62626b}.chat-context-strip{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 11px;padding:0 2px}.chat-context-strip button{display:flex;gap:5px;align-items:center;font-size:10px;color:#62626b;min-height:30px;padding:0}.chat-context-strip>span{font-size:8px;color:#62626b;max-width:180px;text-align:right;line-height:1.5}.chat-context-strip+section{flex:1}.chat-open .chat-composer .hidden-file-input{display:none}.chat-composer form>.attach-button{background:none;color:#62626b;width:32px;height:36px;flex-shrink:0}.attachment-tray{display:flex;gap:8px;margin:0 0 11px}.attachment-tray>div{position:relative;width:60px;height:60px}.attachment-tray img{height:60px;width:60px;border-radius:10px;object-fit:cover;border:1px solid #dce9cc}.attachment-tray button{display:flex;align-items:center;justify-content:center;position:absolute;right:-3px;top:-3px;width:20px;height:20px;padding:3px;background:#46603c;color:#62626b;border-radius:50%}.attachment-error{font-size:9px;line-height:1.7;color:#62626b;margin:0 0 10px}.message-images{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.message-images>a{display:block;width:115px;max-width:100%;color:#62626b}.message-images img{width:100%;height:92px;object-fit:cover;border:1px solid #dce8cb;border-radius:11px}.message-images span{display:block;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.7;margin-top:3px}.chat-composer input:not(.hidden-file-input){font-size:11px;padding-left:3px}.toast{bottom:149px}.chat-open .toast{bottom:88px}.active-session{bottom:149px}.contextual-ai-bar+nav button{order:initial}.contextual-ai-bar+nav button:nth-child(3)>svg{background:none;padding:0;border-radius:0;box-shadow:none;margin:0}.chat-open .mobile-nav button{order:initial}.history-panel .history-legend{padding-bottom:3px}@media(max-width:500px){.main-shell{padding-bottom:calc(135px + env(safe-area-inset-bottom))}.chat-open .main-shell{padding-bottom:calc(69px + env(safe-area-inset-bottom))}.contextual-ai-bar{bottom:calc(78px + env(safe-area-inset-bottom));left:16px;right:16px}.toast,.active-session{bottom:calc(140px + env(safe-area-inset-bottom))}.chat-open .toast{bottom:calc(81px + env(safe-area-inset-bottom))}}@media(max-width:375px){.today-quick-actions{gap:8px}.today-quick-actions>button{gap:7px;padding:12px 10px}.today-quick-actions>button>span{font-size:10px}.today-quick-actions small{font-size:6px}.history-stat-row{gap:6px}.history-stat-row>div{padding:12px 9px}.history-stat-row strong{font-size:15px}.metric-row{gap:8px;padding:13px 10px}.metric-row-name strong{font-size:10px}.metric-row-value{font-size:12px;max-width:72px}.metric-row-name small{font-size:7px}.journal-form{padding:20px 17px}.journal-date-row{gap:9px}.journal-date-row input{font-size:10px}.journal-answers button{font-size:10px;padding:11px}.contextual-ai-bar strong{font-size:9px}.history-number{font-size:41px}}@media(max-width:500px){#root{width:100%;min-width:0}}.inner-page main{padding:8px 17px 18px}.inner-page .main-shell{padding-bottom:120px}.inner-heading{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-bottom:1px}.inner-heading h1{font-size:23px;font-weight:600;letter-spacing:-.8px}.inner-sample{color:#62626b;font-size:10px;padding:8px 0}.inner-page .day-toolbar{margin:0 0 12px;min-height:29px}.inner-page .day-picker{width:100%;justify-content:space-between}.inner-page .day-picker span{font-size:11px;color:#25252c}.inner-page .checkin-link{display:none}.inner-page .mobile-nav{height:68px;padding-top:5px}.inner-page .contextual-ai-bar{bottom:73px;min-height:42px;border-radius:13px;left:14px;right:14px;padding:7px 10px;gap:8px;box-shadow:none}.inner-page .contextual-ai-bar strong{font-size:11px}.inner-page .contextual-ai-bar small{font-size:8px;margin-top:2px}.inner-page .ai-bar-icon{width:28px;height:28px;border-radius:9px}.inner-page .contextual-ai-bar>span:nth-child(2){line-height:1.2}.inner-page .offline-banner{margin:8px 0;padding:10px}.inner-page .offline-banner strong{font-size:11px}.inner-page .offline-banner span{font-size:10px}.metric-topline{display:flex;align-items:center;gap:9px;height:43px;margin-bottom:6px}.metric-topline>button{height:40px;width:30px;padding:0;display:flex;align-items:center;color:#62626b}.metric-topline h1{font-size:21px;letter-spacing:-.7px;font-weight:600;flex:1}.metric-topline>span{font-size:9px;color:#62626b}.metric-screen .period-tabs{margin:0 0 3px;padding:3px;border-radius:10px}.metric-screen .period-tabs button{min-height:31px;font-size:11px}.metric-screen .period-navigation{margin-bottom:7px}.metric-screen .period-navigation button{height:32px}.metric-screen .history-panel{border-radius:14px;padding:12px 11px 10px}.metric-screen .history-number{font-size:35px;margin:4px 3px;letter-spacing:-1.5px}.metric-screen .history-panel>.eyebrow{font-size:8px;margin-left:3px;color:#62626b}.metric-screen .history-sublabel{font-size:10px;color:#62626b;line-height:1.5;margin:0 3px 3px;min-height:0}.metric-screen .history-chart{height:180px;aspect-ratio:auto}.metric-screen .history-chart svg{height:100%;width:100%}.metric-screen .chart-readout{min-height:30px;padding:6px 9px;margin:3px 1px 7px;border-radius:7px}.metric-screen .chart-readout>span{font-size:9px;color:#62626b}.metric-screen .chart-readout strong{font-size:14px}.metric-screen .history-legend{gap:13px}.metric-screen .history-legend>span{font-size:8px;color:#62626b}.metric-screen .history-stat-row{margin:9px 0 12px;gap:7px}.metric-screen .history-stat-row>div{padding:10px 9px;border-radius:10px}.metric-screen .history-stat-row span{font-size:9px;color:#62626b}.metric-screen .history-stat-row strong{font-size:18px;margin-top:4px}.metric-method{border-top:1px solid #e1e8d8;padding:9px 0;margin:7px 0}.metric-method summary{display:flex;align-items:center;justify-content:space-between;min-height:31px;font-size:11px;color:#25252c;cursor:pointer}.metric-method p{font-size:11px;line-height:1.7;color:#62626b;margin-top:9px}.metric-screen .metric-context-logs{padding:12px;margin:7px 0;border-radius:12px}.metric-screen .metric-context-logs .library-heading h2{font-size:13px;margin:0;max-width:none;letter-spacing:-.2px}.metric-screen .metric-context-logs>p{font-size:11px;line-height:1.6;margin-top:8px}.metric-screen .metric-context-logs>.data-note{font-size:9px;margin-top:9px}.recovery-inputs{padding:1px 0 6px}.recovery-inputs>button{display:flex;align-items:center;gap:9px;width:100%;min-height:49px;border-bottom:1px solid #e9ede2;font-size:11px;color:#62626b}.recovery-inputs>button>span{flex:1;text-align:left}.recovery-inputs strong{font-size:15px;font-weight:500;min-width:65px;text-align:right}.recovery-inputs strong small{font-size:9px;margin-left:3px}.recovery-inputs .trend-preview{width:55px}.unverified-metric{padding:18px;border-radius:14px}.unverified-metric h2{font-size:21px;margin-top:12px}.inner-page .metric-library{margin-top:0}.inner-page .library-intro{font-size:11px;margin:0 0 11px;line-height:1.4;color:#62626b}.inner-page .metric-search{min-height:38px;border-radius:10px}.inner-page .metric-search input{padding:10px 0;font-size:12px}.inner-page .library-filters{margin:10px 0;gap:5px}.inner-page .library-filters button{min-height:32px;padding:6px 9px;border-radius:8px;font-size:10px}.inner-page .metric-directory{border-radius:12px}.inner-page .metric-row{min-height:65px;padding:10px 11px;gap:8px}.inner-page .metric-icon{width:27px;height:31px;border-radius:8px}.inner-page .metric-icon svg{width:15px}.inner-page .metric-row-name strong{font-size:11px}.inner-page .metric-row-name small{font-size:8px;margin-top:2px;line-height:1.3}.inner-page .metric-row-value{font-size:15px;max-width:66px;min-width:40px}.inner-page .metric-row-value small{margin:0;font-size:8px}.trend-preview{width:52px;height:28px;flex-shrink:0;color:#62626b}.inner-page .metric-row>.trend-preview{width:43px}.inner-page .library-footnote{margin:13px 1px}.inner-page .library-footnote p{font-size:10px;line-height:1.6}.dense-overview{display:flex;flex-direction:column;gap:11px}.dense-label{display:block;font-size:11px;color:#62626b}.sleep-summary-row,.movement-summary-row{display:flex;justify-content:space-between;align-items:center;padding:1px 0 4px}.sleep-summary-row>div>strong,.movement-summary-row>div>strong{display:block;font-size:35px;line-height:1.25;font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-1.7px;margin:3px 0;color:#25252c}.sleep-summary-row small,.movement-summary-row small{display:block;font-size:10px;color:#62626b;margin-top:2px}.dense-history-link{display:flex;align-items:center;gap:5px;color:#62626b;font-size:11px;min-height:40px}.sleep-time-strip{display:grid;grid-template-columns:1fr 1fr 1fr;padding:10px 0;border-top:1px solid #e3e9dc;border-bottom:1px solid #e3e9dc;margin-top:-2px}.sleep-time-strip>div+div{border-left:1px solid #e3e9dc;padding-left:17px}.sleep-time-strip span{font-size:9px;color:#62626b;display:block}.sleep-time-strip strong{font-size:15px;color:#25252c;font-weight:500;display:block;margin-top:4px;font-variant-numeric:tabular-nums}.dense-panel{padding:12px;background:#fff;border:1px solid #e2e8db;border-radius:13px}.dense-section-head{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:27px;margin-bottom:7px}.dense-section-head h2{font-size:13px;font-weight:600;letter-spacing:-.2px;color:#25252c;margin:0}.dense-section-head>span{font-size:9px;color:#62626b}.dense-section-head>button{display:flex;align-items:center;gap:2px;font-size:10px;color:#62626b;min-height:28px;padding:0}.dense-section-head .fixture-label{font-size:8px;border:1px solid #e2dfeb;padding:4px 6px;border-radius:5px;color:#62626b;background:#f8f6fc}.hypnogram{display:flex;gap:8px;margin:9px 0 2px}.stage-axis{display:flex;flex-direction:column;justify-content:space-around;flex-shrink:0;width:32px;font-size:9px;color:#62626b}.stage-plot{position:relative;flex:1;min-width:0}.stage-plot svg{display:block;width:100%;height:124px}.compact-mode .stage-plot svg{height:86px}.stage-tap-targets{position:absolute;inset:0;pointer-events:none}.stage-tap-targets button{height:100%;position:absolute;padding:0;pointer-events:auto;border-radius:3px;min-width:3px}.stage-tap-targets button:focus-visible{outline:2px solid #667a9e;background:#8293b622}.stage-clock{display:flex;justify-content:space-between;margin:6px 0 0 40px;font-size:9px;color:#62626b;font-variant-numeric:tabular-nums}.stage-readout{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:27px;font-size:9px;color:#62626b;margin:5px 0 8px}.stage-readout strong{font-weight:500;color:#62626b}.stage-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid #ebedf0;padding-top:11px}.stage-breakdown>div>span{display:flex;align-items:center;gap:4px;font-size:9px;color:#62626b}.stage-breakdown>div>span>i{width:5px;height:5px;border-radius:2px}.stage-breakdown strong{font-size:14px;font-weight:500;display:block;color:#25252c;margin:5px 0 6px;letter-spacing:-.4px;white-space:nowrap}.stage-breakdown>div>div{height:3px;background:#f0f1f5;border-radius:2px;overflow:hidden}.stage-breakdown>div>div i{height:100%;display:block;border-radius:2px}.stage-breakdown small{font-size:7px;display:block;color:#62626b;margin-top:6px}.quiet-details{margin-top:9px;border-top:1px solid #edf0e8;padding-top:5px}.quiet-details summary{font-size:9px;color:#62626b;cursor:pointer;min-height:23px;display:flex;align-items:center}.quiet-details summary:after{content:"+";margin-left:auto;font-size:14px}.quiet-details[open] summary:after{content:"−"}.quiet-details p{font-size:10px;color:#62626b;line-height:1.7;margin:5px 0}.stage-no-data{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;color:#62626b;background:#ffffffba}.sleep-extra-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sleep-extra-stats>div{background:#edf0f5;padding:10px;border-radius:10px}.sleep-extra-stats span{font-size:9px;display:block;color:#62626b}.sleep-extra-stats strong{font-size:17px;font-weight:500;display:block;color:#62626b;margin-top:4px}.dense-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dense-signal{padding:11px 10px;border:1px solid #e1e9d8;border-radius:11px;text-align:left;background:#fff;min-width:0}.dense-signal>span{display:flex;align-items:center;justify-content:space-between;gap:3px;font-size:10px;color:#62626b}.dense-signal>div{display:flex;align-items:center;justify-content:space-between;margin-top:7px;gap:5px}.dense-signal strong{font-size:23px;font-weight:500;letter-spacing:-.9px;color:#25252c;font-family:Manrope,sans-serif}.dense-signal strong small{font-size:8px;font-family:DM Sans,sans-serif;letter-spacing:0;margin-left:3px;color:#62626b}.dense-signal .trend-preview{width:42px;height:27px}.dense-signal.unconfirmed strong{display:block;margin-top:8px;color:#62626b}.dense-signal.unconfirmed>small{display:block;font-size:8px;color:#62626b;margin-top:2px}.dense-reminder{display:flex;align-items:center;gap:10px;padding:12px;border-radius:11px;background:#eceff5;color:#62626b;text-align:left;margin:0}.dense-reminder>span{font-size:10px;flex:1}.dense-reminder strong{display:block;margin-top:3px;color:#62626b;font-size:15px;font-weight:500}.dense-reminder>span:last-child{display:flex;justify-content:flex-end;align-items:center;gap:4px}.dense-bars{display:flex;align-items:flex-end;gap:3px;height:104px;padding-top:8px;margin-bottom:22px;border-bottom:1px solid #e6ecde;background:repeating-linear-gradient(to top,transparent 0,transparent 31px,#eef2e9 32px,transparent 33px)}.dense-bars>button{flex:1;position:relative;height:100%;padding:0;min-width:0;display:flex;align-items:flex-end;justify-content:center;border-radius:3px}.dense-bars>button>span{width:75%;display:block;background:#bfd49a;min-height:0;border-radius:3px 3px 0 0}.dense-bars>button.selected>span{background:#6d9050}.dense-bars>button small{position:absolute;top:calc(100% + 7px);font-size:8px;font-weight:400;color:#62626b;white-space:nowrap}.dense-bars>button:first-child small{left:0}.dense-bars>button:last-child small{right:0}.dense-bars.weekly>button>span{width:57%;max-width:26px}.dense-chart-caption{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px;color:#62626b;margin:0}.dense-chart-caption strong{font-weight:500;color:#62626b}.goal-ring{position:relative;width:73px;height:73px}.goal-ring>svg{width:100%;height:100%}.goal-ring>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;font-size:13px;color:#62626b;font-weight:500}.start-movement>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.start-movement>div:last-child>button{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid #dae6cb;background:#eef4e4;border-radius:11px;font-size:10px;color:#62626b;padding:12px 4px}.dense-session-list>div:not(.dense-section-head){display:flex;gap:11px;align-items:center;border-bottom:1px solid #e3e9dc;padding:11px 0;color:#62626b;font-size:11px}.dense-session-list>div>span{flex:1}.dense-session-list small{display:block;font-size:9px;color:#62626b;margin-top:3px}.dense-session-list strong{font-size:12px;font-weight:500;color:#62626b}.dense-session-list>p{font-size:11px;color:#62626b;padding:8px 0}.chat-open .mobile-nav{display:none}.app.chat-open main{padding:0;display:flex;overflow:hidden}.chat-open .ask-layout{margin:0;flex:1;min-height:0}.full-chat-header{display:flex;align-items:center;gap:9px;min-height:53px;padding:0 15px;flex-shrink:0}.full-chat-header>button{width:34px;height:40px;display:flex;align-items:center;justify-content:center;color:#62626b}.full-chat-header>div{flex:1}.full-chat-header strong{font-size:16px;font-weight:600;letter-spacing:-.5px;color:#25252c}.full-chat-header span{font-size:9px;color:#62626b;display:block;margin-top:2px}.conversation-context{display:flex;justify-content:space-between;gap:8px;padding:8px 20px;background:#edf2e6;font-size:10px;color:#62626b;flex-shrink:0}.conversation-context>span:first-child{font-weight:550}.conversation-context>span:last-child{text-align:right;color:#62626b}.chat-open .chat-surface{border:0;border-radius:0;background:transparent;box-shadow:none}.chat-open .conversation{padding:20px 20px 8px;display:flex;flex-direction:column}.chat-open .chat-welcome{margin:auto 0 15px;text-align:left}.chat-open .chat-welcome>p{font-size:12px;color:#62626b;margin:0 0 11px}.chat-open .suggested-questions{display:flex;flex-direction:column;gap:6px}.chat-open .suggested-questions button{min-height:39px;border:0;border-bottom:1px solid #e5eadd;border-radius:0;padding:10px 0;background:transparent;font-size:12px;text-align:left}.chat-open .suggested-questions button svg{width:14px}.chat-open .chat-message{margin-bottom:20px;gap:8px}.chat-open .chat-message p{font-size:13px;line-height:1.75;color:#25252c}.chat-open .chat-message.user>div{padding:10px 13px;max-width:90%;border-radius:15px 15px 3px}.chat-open .chat-message.assistant>.message-star{display:none}.chat-open .chat-message details{border:0;border-radius:0;background:none;padding:5px 0;margin-top:7px}.chat-open .chat-message summary{font-size:10px}.chat-open .chat-message ul{font-size:10px}.chat-open .followup{font-size:11px;margin-top:9px}.chat-open .chat-composer{background:#f9fbf6;border-top:1px solid #e4eadd;padding:10px 14px 17px}.chat-open .chat-composer form{min-height:48px;border-radius:24px;background:#eff4e7;padding:5px 7px;gap:5px}.chat-open .chat-composer input:not(.hidden-file-input){font-size:13px;padding:9px 2px}.chat-open .chat-composer form>button{width:36px;height:36px;border-radius:50%;flex-shrink:0}.chat-open .chat-composer>span{font-size:8px;margin-top:7px;color:#62626b}.chat-open .chat-composer .attach-button{background:transparent}.chat-open .toast{bottom:92px}.chat-open .active-session{bottom:100px}.chat-open .offline-banner{margin:0 12px 8px;flex-shrink:0}.chat-open .attachment-tray{margin-left:6px}.inner-page .journal-screen>.metric-back{margin:0;min-height:32px}.inner-page .journal-screen>h1{font-size:24px;margin:3px 0 4px}.inner-page .journal-intro{font-size:11px;line-height:1.5}.inner-page .journal-kind-tabs{margin:13px 0;gap:5px}.inner-page .journal-kind-tabs>button{padding:7px 10px;min-height:33px}.inner-page .journal-form{padding:15px;border-radius:13px}.inner-page .journal-form h2{font-size:20px}.inner-page .journal-answers,.inner-page .journal-date-row{margin:13px 0}.inner-page .journal-note-label textarea{min-height:68px;height:68px}.inner-page .journal-form .full-width{margin-top:12px}.inner-page .journal-form .data-note{font-size:9px;line-height:1.6}.inner-page .journal-history{margin-top:17px}.inner-page .journal-history .library-heading h2{font-size:17px}.inner-page .journal-entry{padding:12px;border-radius:11px;margin:8px 0}@media(max-width:500px){.inner-page .main-shell{padding-bottom:calc(111px + env(safe-area-inset-bottom))}.inner-page .mobile-nav{height:calc(61px + env(safe-area-inset-bottom));padding:5px 12px calc(7px + env(safe-area-inset-bottom))}.inner-page .contextual-ai-bar{bottom:calc(65px + env(safe-area-inset-bottom))}.app.chat-open .main-shell{padding-bottom:0}.chat-open .chat-composer{padding-bottom:calc(11px + env(safe-area-inset-bottom))}.inner-heading,.full-chat-header,.metric-topline{padding-top:env(safe-area-inset-top)}}@media(max-width:350px){.inner-page main{padding-left:13px;padding-right:13px}.inner-page .metric-row>.trend-preview{width:31px}.inner-page .metric-row{gap:6px;padding:9px 8px}.inner-page .metric-row-name strong{font-size:10px}.inner-page .metric-row-value{font-size:13px;min-width:32px}.stage-breakdown{gap:5px}.stage-breakdown strong{font-size:12px}.dense-signal .trend-preview{width:32px}.dense-signal strong{font-size:20px}.chat-open .conversation{padding-left:15px;padding-right:15px}.sleep-time-strip>div+div{padding-left:10px}.dense-signal>span{font-size:9px}.metric-topline h1{font-size:19px}}@media(prefers-reduced-motion:reduce){.inner-page *{scroll-behavior:auto!important}}.daily-analysis{background:#2f4738;color:#62626b;border:1px solid #2f4738;border-radius:15px;padding:15px 15px 12px}.analysis-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.analysis-kicker>span{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1px;color:#62626b}.analysis-kicker>small{font-size:8px;color:#62626b}.daily-analysis h2{font-size:22px;line-height:1.23;font-weight:500;letter-spacing:-.65px;color:#62626b;margin:0 0 9px;max-width:300px}.daily-analysis>p{font-size:11px;line-height:1.65;color:#62626b;margin:0}.analysis-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.analysis-evidence>button{display:grid;grid-template-columns:1fr auto;gap:4px 2px;border:1px solid #62785b66;background:#ffffff06;padding:8px;border-radius:8px;text-align:left;min-width:0}.analysis-evidence span{font-size:8px;color:#62626b;grid-column:1/-1}.analysis-evidence strong{font-size:12px;font-weight:500;color:#62626b;letter-spacing:-.2px;white-space:nowrap}.analysis-evidence svg{color:#62626b;align-self:center}.analysis-next{margin-top:12px;padding-top:10px;border-top:1px solid #92aa7d30}.analysis-next>span{font-size:7px;letter-spacing:1px;color:#62626b}.analysis-next p{font-size:11px;line-height:1.55;color:#62626b;margin:4px 0 0}.daily-analysis .analysis-log{font-size:10px;margin-top:8px;color:#62626b}.analysis-discuss{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;margin-top:6px;font-size:11px;color:#62626b;padding:0;text-align:left}.meaning-list .today-section-title{margin-top:4px;margin-bottom:4px}.meaning-list>button{display:flex;align-items:center;width:100%;gap:9px;padding:11px 0;min-height:60px;border-bottom:1px solid #e2e8d9;text-align:left}.meaning-list>button>svg:first-child{color:#62626b;flex-shrink:0;width:17px}.meaning-list>button>span{flex:1;min-width:0}.meaning-list strong{font-size:12px;line-height:1.4;font-weight:500;color:#25252c;display:block;letter-spacing:-.15px}.meaning-list small{font-size:9px;color:#62626b;display:block;margin-top:4px;line-height:1.5}.meaning-list .trend-preview{width:42px;height:24px}.meaning-list>button>svg:last-child{color:#62626b;flex-shrink:0}.home-readings{margin-top:2px;border:1px solid #e2e9d9;border-radius:11px;padding:0 11px;background:#ffffff80}.home-readings>summary{font-size:12px;font-weight:500;color:#62626b;display:flex;align-items:center;flex-wrap:wrap;gap:4px;cursor:pointer;min-height:47px;padding:10px 0;list-style:none}.home-readings>summary:after{content:"+";margin-left:auto;font-size:18px;font-weight:400}.home-readings[open]>summary:after{content:"−"}.home-readings>summary>span{font-size:8px;font-weight:400;color:#62626b;margin-left:5px}.home-readings .today-section-title{margin:7px 0 11px}.home-readings .today-signal-grid{margin-bottom:11px}.home-readings .today-signal-value strong{font-size:21px}.home-readings .today-signal-value .trend-preview{width:32px}.reading-recovery{display:flex;align-items:center;gap:8px;width:100%;border-bottom:1px solid #e3e9dd;min-height:46px;padding:6px 0;color:#62626b;font-size:11px;text-align:left}.reading-recovery>span{flex:1}.reading-recovery small{display:block;font-size:8px;color:#62626b;margin-top:3px}.reading-recovery strong{font-size:17px;font-weight:500}.page-today .today-week{margin-top:1px}.page-today .today-week-row{margin-bottom:3px}@media(max-width:350px){.daily-analysis{padding:13px 12px 10px}.daily-analysis h2{font-size:20px}.daily-analysis>p{font-size:10px}.analysis-evidence strong{font-size:11px}.analysis-evidence>button{padding:7px 6px}.meaning-list strong{font-size:11px}.meaning-list small{font-size:8px}.home-readings>summary>span{font-size:7px}}.page-today .topbar{height:43px;padding:0 18px}.page-today .mobile-brand img{width:43px;height:27px;object-fit:contain}.page-today .topbar-right{gap:10px}.page-today .demo-badge{font-size:8px;padding:4px 7px;min-height:24px;border-color:#e4e9dc;background:transparent}.page-today .top-avatar{height:29px;width:29px;font-size:13px}.page-today .main-shell{padding-bottom:120px}.page-today main{padding:4px 17px 20px}.page-today .mobile-nav{height:68px;padding-top:5px}.page-today .contextual-ai-bar{bottom:73px;min-height:42px;border-radius:13px;left:14px;right:14px;padding:7px 10px;gap:8px;box-shadow:none}.page-today .contextual-ai-bar strong{font-size:11px}.page-today .contextual-ai-bar small{font-size:8px;margin-top:2px}.page-today .ai-bar-icon{width:28px;height:28px;border-radius:9px}.today-overview{display:flex;flex-direction:column;gap:9px}.today-titlebar{display:flex;align-items:center;justify-content:space-between;min-height:37px;gap:10px}.today-titlebar h1{font-size:22px;font-weight:600;letter-spacing:-.7px;line-height:1.2;margin:0}.today-date{display:flex;align-items:center;gap:1px}.today-date>span{font-size:10px;color:#62626b;min-width:81px;text-align:center}.today-date>button{display:flex;align-items:center;justify-content:center;width:30px;height:34px;padding:0;color:#62626b}.today-date>button:disabled{opacity:.25}.today-recovery{display:flex;align-items:center;gap:12px;min-height:88px;padding:10px 12px;background:#edf3e1;border:1px solid #dfe9cd;border-radius:14px;text-align:left;width:100%}.today-score{height:64px;width:64px;position:relative;flex-shrink:0}.today-score>svg{height:64px;width:64px;display:block}.today-score>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:Manrope,sans-serif;font-size:26px;font-weight:500;color:#25252c;line-height:1;letter-spacing:-1px}.today-score small{font-family:DM Sans,sans-serif;font-size:8px;margin-top:4px;letter-spacing:0;color:#62626b}.today-recovery-copy{flex:1;min-width:0}.today-recovery-copy>div{display:flex;align-items:center;gap:8px}.today-recovery-copy h2{font-size:11px;font-weight:500;color:#62626b;margin:0;letter-spacing:0}.today-recovery-copy>div>span{font-size:7px;color:#62626b;border-left:1px solid #d6e1c7;padding-left:8px}.today-recovery-copy>strong{font-size:16px;font-weight:550;letter-spacing:-.35px;display:block;color:#25252c;margin-top:5px;line-height:1.2}.today-recovery-copy p{font-size:9px;color:#62626b;line-height:1.4;margin:5px 0 0}.today-recovery>svg{width:14px;color:#62626b;flex-shrink:0}.today-section-title{display:flex;align-items:center;justify-content:space-between;min-height:23px;gap:9px}.today-section-title h2{font-size:13px;font-weight:600;color:#25252c;letter-spacing:-.2px;margin:0}.today-section-title>button{font-size:10px;color:#62626b;display:flex;align-items:center;gap:3px;min-height:27px;padding:0}.today-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:-5px}.today-signal{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:10px 10px 9px;border:1px solid #e2e9da;border-radius:11px;background:#fff;text-align:left;min-height:79px}.today-signal-label{display:flex;align-items:center;justify-content:space-between;gap:3px}.today-signal-label>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#62626b}.today-signal-label>span svg{color:#62626b}.today-signal-label>svg{color:#62626b}.today-signal-value{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:5px 0}.today-signal-value strong{font-size:25px;font-weight:500;font-family:Manrope,sans-serif;letter-spacing:-1.1px;color:#25252c;line-height:1.1;white-space:nowrap}.today-signal-value strong small{font-family:DM Sans,sans-serif;font-size:8px;font-weight:400;color:#62626b;letter-spacing:0;margin-left:3px}.today-signal-value .trend-preview{width:41px;height:22px}.today-signal-note{font-size:8px;line-height:1.4;color:#62626b;display:block}.today-signal.night .today-signal-value strong{font-size:23px;color:#62626b}.today-signal.night .today-signal-label>span svg{color:#62626b}.today-signal.pulse .today-signal-label>span svg{color:#62626b}.today-signal.oxygen .today-signal-label>span svg{color:#62626b}.today-signal-value .qualitative{font-family:DM Sans,sans-serif;font-size:18px;letter-spacing:-.4px}.today-signal.night .today-signal-value .qualitative{font-size:21px}.today-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:1px}.today-actions>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #dce6ce;border-radius:11px;background:#eef4e6;color:#62626b;font-size:11px;font-weight:500}.today-actions>button:last-child{background:#354c38;border-color:#354c38;color:#62626b}.today-actions>button>span{display:flex;align-items:center;gap:6px}.today-actions small{font-size:8px;font-weight:400;opacity:.7}.today-log-line{margin-top:-2px;font-size:9px;color:#62626b;line-height:1.5;overflow-wrap:anywhere}.today-week{border-top:1px solid #e1e8d8;padding-top:10px;margin-top:3px}.today-week-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:6px}.today-week-row>button{padding:10px;background:#f0f4e9;border-radius:10px;text-align:left;min-width:0}.today-week-row>button>span{display:block;font-size:9px;color:#62626b}.today-week-row .trend-preview{width:100%;height:32px;margin:7px 0 4px}.today-week-row strong{font-size:16px;font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.4px;display:block;color:#62626b}.today-week-row small{font-size:8px;font-family:DM Sans,sans-serif;color:#62626b;letter-spacing:0;display:block;margin-top:3px}.today-week>p{font-size:9px;color:#62626b;margin:10px 0 0;line-height:1.5}.today-explore{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid #e5ebdd;margin-top:4px;text-align:left;color:#62626b;font-size:11px}.today-explore small{display:block;font-size:9px;color:#62626b;line-height:1.5;margin-top:4px}.page-today .offline-banner{margin:6px 0 10px;padding:10px}.page-today .offline-banner strong{font-size:11px}.page-today .offline-banner span{font-size:10px}@media(max-width:500px){.page-today .main-shell{padding-bottom:calc(111px + env(safe-area-inset-bottom))}.page-today .topbar{height:calc(44px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.page-today .mobile-nav{height:calc(61px + env(safe-area-inset-bottom));padding:5px 12px calc(7px + env(safe-area-inset-bottom))}.page-today .contextual-ai-bar{bottom:calc(65px + env(safe-area-inset-bottom))}}@media(max-width:350px){.page-today main{padding-left:13px;padding-right:13px}.today-titlebar h1{font-size:21px}.today-recovery{gap:9px;padding:9px}.today-recovery-copy>strong{font-size:14px}.today-recovery-copy p{font-size:8px}.today-recovery-copy>div{gap:5px}.today-recovery-copy>div>span{padding-left:5px;font-size:6px}.today-signal{padding:9px 8px}.today-signal-value strong{font-size:22px}.today-signal-value .trend-preview{width:32px}.today-signal.night .today-signal-value strong{font-size:20px}.today-signal-note{font-size:7px}.today-signal-value .qualitative{font-size:16px}.today-actions>button{font-size:10px}.today-week-row strong{font-size:14px}}:root{--ink:#25252c;--muted:#62626b;--line:#e9e8ed;--sage:#edf3e9;--lavender:#f0ebf8;--peach:#fceee5;--sand:#f7f3eb;--lime:#e8e2f3;background:#fff;color:var(--ink)}body{background:#f5f5f7}.app,.main-shell,.topbar,.statusbar{background:#fff;color:var(--ink)}.app{border-color:#29292d;box-shadow:0 25px 60px #24242a16,0 3px 10px #24242a12}.app:before,.mobile-nav:after{background:#29292d}.top-avatar{background:#f2f1f5;border-color:#e7e5ed;color:var(--ink)}.mobile-nav{background:#fffffff5;border-color:var(--line)}.mobile-nav button{color:#71717a}.mobile-nav button.active{color:var(--ink)}.mobile-nav button.active:before{background:#eee8f7}.mobile-nav button.active>svg{background:transparent;color:#343039}.contextual-ai-bar{background:#fffffff5;border-color:#e7e3ed;box-shadow:0 2px 10px #30263c05}.contextual-ai-bar strong{color:var(--ink)}.contextual-ai-bar small,.contextual-ai-bar>svg{color:var(--muted)}.ai-bar-icon{background:#eee8f7;color:#76628f}.daily-analysis{background:#f7f6f9;border-color:#eeecf2;color:var(--ink)}.daily-analysis h2{color:#242329;font-weight:550}.daily-analysis>p{color:#50505a}.analysis-kicker>span{color:#57515f}.analysis-kicker svg{color:#87709e}.analysis-evidence span{color:#5f5c66}.analysis-evidence strong{color:#28262e;font-weight:550}.analysis-evidence svg{color:#6e6676}.analysis-next{border-color:#e4e0e9}.analysis-next>span{color:#64616a}.analysis-next p,.analysis-discuss{color:#29272f}.analysis-discuss{font-weight:550}.daily-analysis .analysis-log{color:#62626b}.today-date>span,.today-date>button{color:#62626b}.today-actions>button{background:#fff;border-color:#e4e1e8;color:#29272f}.today-actions>button:last-child{background:#fbece2;border-color:#f3e1d4;color:#29272f}.today-actions>button:first-child>svg{color:#88709d}.today-actions>button:last-child>svg{color:#a57959}.today-section-title h2,.meaning-list strong{color:#29272f}.today-section-title>button{color:#62626b}.meaning-list>button{border-color:#eeecf1}.meaning-list>button>svg:first-child{box-sizing:content-box;background:#f0ebf8;color:#88729f;padding:6px;border-radius:9px}.meaning-list>button:nth-of-type(2)>svg:first-child{background:#fcece7;color:#b28577}.meaning-list>button:nth-of-type(3)>svg:first-child{background:#fcf0e4;color:#ae865f}.meaning-list small,.meaning-list>button>svg:last-child{color:#67656e}.meaning-list>button:nth-of-type(1) .trend-preview{color:#a28bbd}.meaning-list>button:nth-of-type(3) .trend-preview{color:#bc9572}.home-readings{background:#fff;border-color:#e9e6ee}.home-readings>summary,.reading-recovery strong{color:#29272f}.home-readings>summary>span,.reading-recovery small{color:#686570}.reading-recovery,.today-week,.today-explore,.today-signal{border-color:#e9e6ee}.today-signal-value strong,.today-signal.night .today-signal-value strong{color:#29272f}.today-signal.night{background:#f7f4fc}.today-signal.pulse{background:#fdf5f1}.today-signal.balance{background:#f5f8f1}.today-signal.oxygen{background:#f2f7fa}.today-signal.steps,.today-signal.active{background:#fdf7f0}.today-signal.night .trend-preview{color:#a28bbd}.today-signal.pulse .trend-preview{color:#bc9385}.today-signal.steps .trend-preview,.today-signal.active .trend-preview{color:#bc9572}.today-week-row>button{background:#f1ebf8}.today-week-row>button:nth-child(2){background:#fcf0e5}.today-week-row>button:nth-child(3){background:#edf3e8}.today-week-row strong{color:#29272f}.today-week-row>button>span,.today-week-row small{color:#62626b}.today-week-row>button:nth-child(1) .trend-preview{color:#9c84b8}.today-week-row>button:nth-child(2) .trend-preview{color:#b68d68}.today-week-row>button:nth-child(3) .trend-preview{color:#8ba377}.trend-preview,.inner-page .metric-row>.trend-preview{color:#9c84b8}.period-tabs,.library-filters button,.journal-kind-tabs>button{background:#f5f4f7;border-color:#e9e6ee}.period-tabs button.active,.library-filters button.selected,.journal-kind-tabs>button.active{background:#ece5f6;color:#29272f}.metric-search,.history-panel,.dense-panel,.metric-directory,.journal-form,.journal-entry{background:#fff;border-color:#e9e6ee}.metric-row+.metric-row{border-color:#efedf2}.metric-row:hover{background:#faf9fc}.metric-icon.lavender{background:#f0ebf8;color:#88729f}.metric-icon.peach{background:#fcece7;color:#b28577}.metric-icon.sage{background:#fcf0e4;color:#ae865f}.metric-row:has(.peach) .trend-preview{color:#b58e81}.metric-row:has(.sage) .trend-preview{color:#bc9572}.inner-page .metric-row:has(.peach)>.trend-preview{color:#b58e81}.inner-page .metric-row:has(.sage)>.trend-preview{color:#bc9572}.metric-screen{--chart:#9c84b8;--chart-soft:#ded3ec;--chart-range:#f0ebf7}.metric-steps,.metric-movement,.metric-distance,.metric-speed,.metric-cadence,.metric-pace{--chart:#b78d67;--chart-soft:#eed3b9;--chart-range:#faf0e5}.metric-resting,.metric-heart{--chart:#b7887d;--chart-soft:#efd5ce;--chart-range:#fbefeb}.metric-recovery,.metric-hrv{--chart:#8b9f76;--chart-soft:#d3dfc4;--chart-range:#f0f4eb}.history-chart svg text{fill:#686570}.history-chart svg line{stroke:#e2dfe8}.history-chart svg path{stroke:var(--chart)}.history-chart svg circle{fill:var(--chart);stroke:#fff}.history-chart svg rect{fill:var(--chart-soft)}.history-chart svg rect[opacity]{fill:var(--chart-range)}.history-stat-row>div,.chart-readout{background:#f6f4f9;border-color:#ebe7f0}.history-legend i{background:var(--chart)}.history-legend i.baseline{background:var(--chart-range)}.metric-context-logs,.info-box{background:#f7f6f9;border-color:#e9e6ee}.dense-signal{border-color:#e9e6ee}.dense-signal:nth-child(1){background:#fdf5f1}.dense-signal:nth-child(2){background:#f5f8f1}.dense-signal:nth-child(3){background:#f2f7fa}.sleep-extra-stats>div,.dense-reminder{background:#f2edf8}.dense-bars{border-color:#e9e6ee;background:repeating-linear-gradient(to top,transparent 0,transparent 31px,#efedf2 32px,transparent 33px)}.dense-bars>button>span{background:#ead0b8}.dense-bars>button.selected>span{background:#b78d67}.start-movement>div:last-child>button{background:#fcf0e5;border-color:#f0e0d1;color:#29272f}.dark-button,.dark-button:hover{background:#eee8f6;color:#29272f}.chat-open .chat-composer{background:#fff;border-color:#e9e6ee}.chat-open .chat-composer form{background:#f5f3f8;border-color:#e8e3ef}.chat-open .chat-message p{color:#333139;white-space:pre-line}.chat-open .chat-message.user>div{background:#f0eaf8}.chat-open .chat-composer form>button{background:#e9dff5;color:#29272f}.chat-open .chat-composer .attach-button{background:transparent;color:#6e627d}.conversation-context{background:#f6f3fa;color:#56505f}.chat-composer input::placeholder{color:#727079}.toast{background:#29272f;border-color:#45404d;color:#fff}.toast svg,.device-face span{color:#fff}@media(max-width:500px){body,.app{background:#fff}}.section-analysis{padding:13px 13px 9px;border:1px solid #ece8f1;border-radius:13px;background:#f8f7fa;margin:0 0 13px;color:#29272f}.section-analysis.insight-sleep{background:#f7f4fb;border-color:#eee8f4}.section-analysis.insight-move{background:#fdf8f3;border-color:#f3e9de}.section-analysis-kicker{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:#6d617c;font-size:7px;letter-spacing:.9px}.insight-move .section-analysis-kicker{color:#896c51}.section-analysis h2{font-size:17px;line-height:1.3;letter-spacing:-.4px;color:#29272f;font-weight:550;margin:0 0 7px}.section-analysis>p{font-size:11px;line-height:1.6;color:#53505b;margin:0}.section-analysis-evidence{display:flex;gap:6px;margin-top:10px}.section-analysis-evidence>button{flex:1;min-width:0;text-align:left;background:#fff9;border:1px solid #e6e0ec;border-radius:7px;padding:7px;display:grid;grid-template-columns:1fr auto;gap:4px 2px;color:#29272f}.insight-move .section-analysis-evidence>button{border-color:#efdfd0}.section-analysis-evidence span{grid-column:1/-1;font-size:8px;color:#68616f;line-height:1.3}.section-analysis-evidence strong{font-size:12px;font-weight:550;letter-spacing:-.2px;white-space:nowrap}.section-analysis-evidence svg{align-self:center;color:#82738e}.section-analysis-next{margin-top:9px;padding-top:8px;border-top:1px solid #e8e2ed;display:flex;align-items:baseline;gap:8px}.insight-move .section-analysis-next{border-color:#eee1d6}.section-analysis-next>span{font-size:6px;letter-spacing:.65px;white-space:nowrap;color:#696170}.section-analysis-next p{font-size:10px;line-height:1.5;color:#49454f;margin:0}.section-analysis-ask{display:flex;align-items:center;justify-content:space-between;min-height:29px;width:100%;font-size:10px;font-weight:550;color:#39323f;padding:5px 0 0}.section-analysis-log{margin-top:8px;border-top:1px solid #e8e2ed;padding-top:7px}.section-analysis-log summary{font-size:9px;cursor:pointer;color:#67606e}.section-analysis-log p{font-size:10px;line-height:1.6;color:#67606e;margin-top:5px}.section-insight-period{margin-bottom:10px}.section-insight-period .period-tabs{margin:0;padding:3px;border-radius:9px}.section-insight-period .period-tabs button{min-height:30px;font-size:10px}.section-insight-period>span{display:block;text-align:center;font-size:9px;color:#68616f;margin-top:7px}.metric-screen .section-analysis{margin-bottom:10px;padding:11px 12px 8px}.metric-screen .section-analysis-next{display:block}.metric-screen .section-analysis>p{font-size:10px;line-height:1.6}@media(max-width:350px){.section-analysis{padding:11px 11px 8px}.section-analysis h2{font-size:16px}.section-analysis>p{font-size:10px}.section-analysis-evidence strong{font-size:11px}.section-analysis-evidence span{font-size:7px}}.trends-period-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 0;min-height:40px}.trends-period-navigation button{display:grid;place-items:center;min-width:40px;min-height:40px;padding:0;background:transparent;border:0;color:#51485f;border-radius:10px}.trends-period-navigation button:disabled{opacity:.3;cursor:default}.trends-period-navigation span{font-size:11px;font-weight:500;color:#51485f;text-align:center}@media(max-width:350px){.compact-mode .analysis-evidence>button>svg{display:none}.compact-mode .analysis-evidence strong{grid-column:1/-1;font-size:11px}}.section-art{display:block;width:60px;height:60px;object-fit:contain;flex-shrink:0;pointer-events:none}.section-icon{display:block;object-fit:contain;flex-shrink:0}.insight-heading{display:flex;align-items:center;gap:10px;margin-bottom:10px}.insight-heading h2{flex:1;min-width:0;margin:0!important}.daily-analysis{border:0;border-radius:19px;padding:16px 15px 10px;background:#f5f2f9;box-shadow:inset 0 0 0 1px #eee8f4}.analysis-kicker{margin-bottom:8px}.analysis-kicker>span{font-size:8px;letter-spacing:1.05px;color:#6b587c}.daily-analysis h2{font-size:21px;font-weight:600;line-height:1.23;letter-spacing:-.7px;color:#292331}.daily-analysis>p{font-size:11px;line-height:1.65;color:#5d5665}.analysis-next{margin-top:10px;padding-top:0;border-top:0;display:flex;align-items:baseline;gap:8px}.analysis-next>span{font-size:6px;letter-spacing:.6px;white-space:nowrap}.analysis-next p{font-size:10px;line-height:1.5;margin:0}.analysis-discuss{font-size:10px;min-height:31px;margin-top:7px}.analysis-discuss>svg,.section-analysis-ask>svg{box-sizing:content-box;padding:5px;border-radius:50%;background:#e4d9ed;color:#655171;width:12px;height:12px}.today-actions{gap:9px;margin-top:3px}.today-actions>button{min-height:42px;border-radius:12px;font-size:11px;border-color:#e8e2eb}.today-actions>button:last-child{background:#f7e8dc;border-color:#f1dfcf}.today-actions>button>svg{width:16px;height:16px}.meaning-list .today-section-title{margin-top:9px;margin-bottom:3px}.meaning-list strong{font-size:12px;letter-spacing:-.15px;color:#302938}.meaning-list>button{min-height:59px;padding:10px 0;gap:10px}.meaning-list>button>.section-icon{width:30px;height:30px}.meaning-list>button>svg:first-child{padding:5px;width:20px;height:20px;background:#faeee8;border-radius:10px;color:#9e756a}.meaning-list small{font-size:9px;color:#7a7281;margin-top:3px}.meaning-list .trend-preview{width:43px;color:#a28bb9}.today-week-row>button{padding:12px;border-radius:13px}.today-week-row strong{font-size:18px;color:#38303f}.today-week-row .trend-preview{height:38px}.home-readings{border-radius:13px;border-color:#e8e3ed}.today-titlebar h1,.inner-heading h1{font-size:23px;letter-spacing:-.7px;font-weight:600}.today-titlebar{min-height:38px}.today-date>span,.inner-page .day-picker span{font-size:10px;color:#817588}.section-analysis{border:0;border-radius:17px;background:#f6f4f8;box-shadow:inset 0 0 0 1px #eee8f3;padding:14px 13px 9px}.section-analysis.insight-sleep{background:#f5f1fa;border-color:transparent}.section-analysis.insight-move{background:#fbf4ed;box-shadow:inset 0 0 0 1px #f1e5d9}.section-analysis-kicker{font-size:7px;letter-spacing:1px;margin-bottom:8px}.section-analysis .section-art{width:50px;height:50px}.section-analysis .insight-heading{margin-bottom:8px;gap:9px}.section-analysis h2{font-size:18px;line-height:1.25;font-weight:600;letter-spacing:-.55px;color:#302838}.section-analysis>p{font-size:11px;line-height:1.6;color:#605666}.analysis-evidence,.section-analysis-evidence{border-top:1px solid #e5ddeb;border-bottom:1px solid #e5ddeb;gap:0;margin-top:11px;padding:9px 0}.analysis-evidence>button,.section-analysis-evidence>button{background:transparent;border:0;border-radius:0;padding:0 8px;gap:4px 2px}.analysis-evidence>button:first-child,.section-analysis-evidence>button:first-child{padding-left:0}.analysis-evidence>button+button,.section-analysis-evidence>button+button{border-left:1px solid #e0d6e9}.analysis-evidence strong,.section-analysis-evidence strong{font-size:14px;letter-spacing:-.4px;font-weight:550}.analysis-evidence span,.section-analysis-evidence span{font-size:8px;line-height:1.4;color:#776980}.analysis-evidence svg,.section-analysis-evidence svg{opacity:.5}.insight-move .section-analysis-evidence,.insight-move .section-analysis-evidence>button+button{border-color:#edddcd}.section-analysis:has(.section-analysis-evidence) .section-analysis-next{border:0;padding-top:0}.section-analysis-next>span{font-size:6px;letter-spacing:.6px}.section-analysis-next p{font-size:10px;line-height:1.5}.section-analysis-ask{margin-top:5px;min-height:29px;font-size:10px}.insight-move .section-analysis-ask>svg{background:#f0decb;color:#8d7052}.metric-screen .section-analysis .section-art{width:35px;height:35px}.metric-screen .section-analysis .insight-heading{gap:8px}.metric-screen .section-analysis h2{font-size:16px}.metric-screen .section-analysis{padding:12px 12px 8px;border-radius:14px}.metric-sleep .section-analysis{padding:14px 13px 9px;border-radius:17px;margin-bottom:13px}.metric-sleep .section-analysis h2{font-size:18px;line-height:1.25}.metric-sleep .section-analysis>p{font-size:11px;line-height:1.6}.metric-sleep .section-analysis .section-art{width:50px;height:50px}.metric-sleep .section-analysis-next .guidance-action{background:transparent;border:0;padding:0;min-height:32px;font-size:10px;margin-top:3px}.metric-sleep .section-analysis-next:has(.guidance-action)>span{font-size:6px;letter-spacing:.6px;margin-bottom:3px}.metric-sleep .sleep-overview{margin-bottom:14px}.dense-panel,.metric-screen .history-panel{border-radius:16px;border-color:#eae4ee}.sleep-time-strip{background:#fbfafc;border:0;border-radius:12px;padding:12px 10px}.sleep-time-strip>div+div{border-color:#e7e1eb;padding-left:12px}.sleep-time-strip strong{font-size:15px}.dense-section-head h2{font-size:13px;font-weight:600;color:#39313f}.dense-signal{border-radius:13px;border-color:#e9e1ee}.history-stat-row>div,.sleep-extra-stats>div{border-radius:12px}.inner-page .metric-directory{border:0;border-radius:0}.inner-page .metric-row{padding:12px 0;min-height:67px}.inner-page .metric-row-name strong{font-size:12px;color:#332b3b}.inner-page .metric-icon{width:30px;height:32px;border-radius:10px}.inner-page .metric-row-value{font-size:17px;color:#332b3b}.inner-page .metric-row-name small{font-size:8px;color:#86778d}.inner-page .metric-row>.trend-preview{width:47px;height:30px}.inner-page .metric-row+.metric-row{border-color:#ece7f0}.metric-search{background:#faf8fc;border-radius:12px!important}.section-insight-period .period-tabs,.metric-screen .period-tabs{background:#f6f3f8}.period-tabs button.active,.library-filters button.selected{background:#eae1f3;color:#483652}.mobile-nav{border-top-color:#eee8f3}.mobile-nav button .section-icon{width:26px;height:26px;opacity:.5;filter:grayscale(1);position:relative;z-index:1}.mobile-nav button.active .section-icon{opacity:1;filter:none}.mobile-nav button.active:before{background:#f2edf7;border-radius:13px;width:42px;height:34px}.mobile-nav button span{font-size:9px;margin-top:3px;color:#86788d}.mobile-nav button.active span{color:#44314f;font-weight:600}.contextual-ai-bar{background:#fff;border-color:#e7dfee;box-shadow:0 3px 14px #4d365709!important}.contextual-ai-bar .ai-bar-icon{background:#eee4f6;color:#8a6a9e;border-radius:10px}.contextual-ai-bar strong{color:#4e3c5a}.contextual-ai-bar small{color:#8f8296}@media(prefers-reduced-motion:no-preference){.daily-analysis,.section-analysis{animation:insight-arrive .24s ease-out}@keyframes insight-arrive{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:350px){.daily-analysis{padding:13px 12px 8px}.daily-analysis h2{font-size:19px}.section-art{width:48px;height:48px}.analysis-evidence strong{font-size:12px}.analysis-evidence>button{padding:0 7px}.section-analysis .section-art{width:42px;height:42px}.section-analysis h2{font-size:17px}.section-analysis-evidence strong{font-size:12px}.inner-page .metric-row-name strong{font-size:11px}.inner-page .metric-row-value{font-size:15px}.meaning-list strong{font-size:11px}}.analysis-evidence>button>span{display:flex;align-items:center;gap:4px}.analysis-evidence .section-icon{width:15px;height:15px}.today-actions .section-icon{width:22px;height:22px}.section-analysis-evidence>button>span{display:flex;align-items:center;gap:4px}.section-analysis-evidence .section-icon{width:17px;height:17px}.section-analysis.insight-trends:has(.section-analysis-evidence){background:#fff;border:1px solid #eae3f1;box-shadow:none}.sleep-summary-row{background:#f8f5fc;border:1px solid #eee7f5;border-radius:17px;padding:13px 15px;min-height:126px}.sleep-summary-row>div>strong{font-size:38px;margin:6px 0}.night-composition{width:100px;height:110px;position:relative;flex-shrink:0;padding:0}.night-composition>svg{position:absolute;width:96px;height:96px;inset:0 2px auto}.night-composition>.section-art{position:absolute;width:47px;height:47px;left:27px;top:23px}.night-composition>span{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:3px;font-size:8px;color:#7a648d}.sleep-time-strip{background:transparent;padding:5px 5px 8px;border-bottom:1px solid #eee8f3;border-radius:0}.night-stage-panel{border:0;border-radius:0;padding:4px 0 10px}.night-stage-panel .dense-section-head{margin-bottom:9px}.stage-plot svg{height:138px}.stage-breakdown{gap:7px;padding-top:12px}.stage-breakdown>div{background:#f6f2fa;padding:8px 7px;border-radius:9px}.stage-breakdown>div:nth-child(3){background:#eee7f7}.stage-breakdown>div:nth-child(4){background:#f8eee4}.stage-breakdown strong{font-size:13px}.stage-breakdown small{font-size:7px;color:#8d7b99}.movement-goal-card{background:#fbf3e9;border:1px solid #f2e5d6;border-radius:17px;padding:13px 15px;min-height:111px}.movement-goal-card>div>strong{font-size:38px;margin:5px 0}.movement-goal-card .goal-ring{width:85px;height:85px}.movement-goal-card .goal-ring>span{font-size:16px;color:#6e5136}.start-movement{margin:2px 0 5px}.start-movement .dense-section-head{margin-bottom:6px}.start-movement>div:last-child{gap:7px}.start-movement>div:last-child>button{background:#fff;border:1px solid #ece1d5;border-radius:12px;padding:9px 4px;font-size:9px;gap:5px}.start-movement .section-icon{width:27px;height:27px}.dense-signal .signal-name{display:flex;align-items:center;gap:5px}.dense-signal .signal-name .section-icon{width:19px;height:19px}.metric-row .metric-icon{background:transparent!important;width:32px!important}.metric-row .metric-icon .section-icon{width:28px;height:28px}.metric-screen .section-analysis .section-art{width:45px;height:45px}.journal-visual-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0 9px}.journal-visual-heading h1{font-size:25px;letter-spacing:-.8px}.journal-visual-heading .section-art{width:68px;height:68px}.journal-visual-heading .journal-intro{font-size:11px;line-height:1.6;color:#80718a;margin-top:5px}.inner-page .journal-kind-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:5px 0 15px}.inner-page .journal-kind-tabs>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:8px;min-height:61px;padding:8px 2px;background:#fff;border:1px solid #eee7f4;border-radius:11px}.journal-kind-tabs .section-icon{width:25px;height:25px}.inner-page .journal-kind-tabs>button.active{background:#eee5f8;border-color:#ded1ed;color:#493456}.journal-form{background:#faf8fc!important;border:1px solid #eee7f4!important;border-radius:17px!important}.journal-form h2{font-size:19px!important;font-weight:550}.journal-answers button{border-radius:10px;background:#fff;border-color:#e9dfef}.journal-answers button.selected{background:#e9ddf4;color:#473250;border-color:#d8c7e7}.companion-welcome{display:flex;align-items:center;gap:14px;margin:0 0 25px}.companion-welcome .section-art{width:66px;height:66px}.companion-welcome h2{font-size:23px;line-height:1.25;letter-spacing:-.7px;color:#382740;max-width:220px}.chat-open .chat-welcome{margin:auto 0}.band-device>.section-art{width:100px;height:135px;margin-right:8px}.ai-bar-icon>.section-icon{width:24px;height:24px}@media(max-width:350px){.section-analysis-evidence .section-icon{width:14px;height:14px}.section-analysis-evidence strong{font-size:11px}.sleep-summary-row,.movement-goal-card{padding:10px 12px}.sleep-summary-row>div>strong,.movement-goal-card>div>strong{font-size:33px}.night-composition{width:90px}.night-composition>svg{width:88px;height:88px}.night-composition>.section-art{left:25px;top:23px;width:42px;height:42px}.night-composition>span{bottom:9px}.inner-page .journal-kind-tabs>button{font-size:7px}.stage-breakdown>div{padding:7px 5px}.stage-breakdown strong{font-size:11px}}.chart-inspection{min-width:0;width:100%}.app .chart-inspection-header{box-sizing:border-box;height:104px;padding:10px 0 8px;display:flex;flex-direction:column;justify-content:flex-start;gap:3px;color:var(--he-ink-strong,#355b60);text-align:left}.app .chart-inspection-values{display:flex;align-items:flex-start;gap:24px;min-width:0}.app .chart-inspection-values>div{min-width:0}.app .chart-inspection-label{display:block;font-size:10px;font-weight:500;line-height:14px;letter-spacing:.6px;text-transform:uppercase;color:var(--he-muted,#6a807e)}.app .chart-inspection-values strong{display:block;margin:0;font-size:24px;line-height:30px;font-weight:550;letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.app .chart-inspection-values strong small{margin-left:4px;font-size:13px;font-weight:400;letter-spacing:0}.app .chart-inspection-time{font-size:12px;line-height:17px;color:var(--he-muted,#6a807e)}.app .chart-inspection-detail{font-size:11px;line-height:16px;color:var(--he-muted,#6a807e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-inspection-plot{position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:crosshair;outline-offset:3px}.chart-inspection-plot:focus-visible{outline:2px solid var(--evidence-accent,#6f9988);border-radius:8px}.chart-inspection .chart-selection-cursor{stroke:var(--evidence-accent,var(--he-series,#6f9988));stroke-width:1;pointer-events:none}.chart-inspection .chart-selection-band{fill:var(--evidence-accent,var(--he-series,#6f9988));opacity:.1;pointer-events:none}.chart-inspection .chart-datum{opacity:1}.chart-inspection.is-inspecting .chart-datum:not(.is-selected){opacity:.28}.chart-inspection.is-inspecting .evidence-connection,.chart-inspection.is-inspecting .health-history-line{opacity:.22}.chart-inspection .chart-html-cursor{position:absolute;top:0;bottom:20px;width:1px;background:var(--he-series,#6f9988);pointer-events:none;z-index:2}.chart-inspection .bc-point-target{fill:transparent;stroke:none;cursor:crosshair}.chart-inspection .bc-point-target:focus-visible{stroke:currentColor;stroke-width:1}html[data-concept=health] .health-enhanced .health-action-item{margin-top:18px;padding-top:16px;border-top:1px solid var(--he-line, rgba(47, 78, 65, .15));color:inherit}html[data-concept=health] .health-enhanced .health-action-item .health-action-label{display:block;font-size:12px;line-height:18px;font-weight:500;opacity:.85}html[data-concept=health] .health-enhanced .health-action-item p{margin:7px 0 0;color:inherit;font-size:14px;line-height:20px}html[data-concept=health] .health-enhanced .health-action-item button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin-top:8px;padding:8px 0;border:0;background:transparent;color:inherit;font-size:13px;line-height:18px;font-weight:600;text-align:left}html[data-concept=health] .health-enhanced .health-action-item button svg{flex:0 0 auto}html[data-concept=health] .health-enhanced.figma-home-mode :is(.hs-story-brief,.health-section-brief) .health-action-item{border-color:#ffffff4d;color:#fff}.compact-mode .compact-today,.compact-mode .compact-letter{color:#302b35}.compact-date-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:3px 0 17px}.compact-mode .compact-date-row h1{font-size:22px;letter-spacing:-.6px;font-weight:600}.compact-date-row>div{display:flex;align-items:center;gap:4px;font-size:10px;color:#817588}.compact-date-row button{display:grid;place-items:center;width:28px;height:30px}.compact-mode .compact-brief{background:#fff;padding:0 0 12px;margin:0;color:#302b35}.compact-eyeline{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1px;color:#82738b;margin-bottom:10px}.compact-brief-title{display:flex;align-items:center;gap:12px}.compact-mode .compact-brief-title h2{font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.6px;flex:1;color:#302b35;margin:0}.compact-brief-title>.section-art{width:44px;height:44px}.compact-mode .compact-brief>p{font-size:12px;line-height:1.75;color:#655d6d;margin-top:10px}.compact-mode .compact-brief>.compact-direction{margin-top:7px;color:#655d6d}.compact-text-link{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:550;min-height:32px;padding:0;margin-top:4px;color:#63536f}.compact-letter{display:flex;flex-direction:column}.compact-note{padding:16px 0;border-top:1px solid #eee9f2}.compact-note-title{display:flex;align-items:center;gap:8px}.compact-note-title>.section-icon{width:23px;height:23px}.compact-mode .compact-note h2{font-size:14px;letter-spacing:-.2px;line-height:1.4;font-weight:600;color:#38303f;margin:0}.compact-note>p{font-size:12px;line-height:1.75;color:#6c6273;margin:7px 0 0}.compact-citations{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;margin-top:7px}.compact-reading{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:9px;line-height:1.5;color:#807286;padding:5px 0;min-height:28px;text-align:left;max-width:100%}.compact-note>.compact-reading{margin-top:6px}.compact-reading strong{font-size:10px;font-weight:550;color:#63506f;background:#f1eaf7;border-radius:4px;padding:2px 5px}.compact-reading.reading-steps strong,.compact-reading.reading-movement strong,.compact-reading.reading-distance strong{background:#f8eade;color:#7c614c}.compact-reading.reading-resting strong{background:#f8eae5;color:#80605b}.compact-reading.reading-hrv strong{background:#eee8f6;color:#705786}.compact-log-note{font-size:11px;line-height:1.7;color:#7c6e85;margin:8px 0}.compact-log-note>span{font-size:10px}.compact-actions{display:flex;align-items:center;gap:22px;border-top:1px solid #eee9f2;padding:8px 0}.compact-actions>button{display:flex;align-items:center;gap:6px;font-size:11px;min-height:35px;font-weight:500;padding:0}.compact-actions .section-icon{width:19px;height:19px}.compact-more{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;min-height:40px;font-size:11px;color:#6f5c7c}.compact-mode .compact-section-brief{padding:4px 0 13px}.compact-method{font-size:9px;color:#897891;margin-top:10px}.compact-method summary{cursor:pointer}.compact-method p{font-size:11px;line-height:1.6;margin-top:8px}.compact-session-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:7px}.compact-session-links>button{font-size:10px;display:flex;align-items:center;gap:5px;min-height:30px;padding:0;color:#886d59}.compact-all-signals{border-top:1px solid #eee9f2;margin-top:4px}.compact-all-signals>summary{display:flex;align-items:center;justify-content:space-between;min-height:45px;font-size:11px;cursor:pointer;list-style:none}.compact-all-signals>div{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.compact-all-signals button{display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:10px;min-height:38px;border-top:1px solid #f1edf4;padding:3px 0;gap:6px}.compact-all-signals[open]>summary>svg{transform:rotate(45deg)}@media(max-width:350px){.compact-mode .compact-brief-title h2{font-size:20px}.compact-brief-title>.section-art{width:37px;height:37px}.compact-mode .compact-brief>p,.compact-note>p{font-size:11px}.compact-mode .compact-note h2{font-size:13px}.compact-note{padding:13px 0}.compact-citations{gap:4px 8px}}:root{--health-ink:#252731;--health-muted:#737681;--health-line:#e9e9ee}html[data-concept=health] body{background:#edeef0;color:var(--health-ink)}.app{background:#fff}.app main{padding-left:18px;padding-right:18px}.app .topbar{padding:10px 18px 4px;height:52px;min-height:52px}.app .topbar .mobile-brand img{width:46px}.app .topbar .top-avatar{width:30px;height:30px;font-size:12px}.app .sync-status{font-size:10px;padding:4px 8px;border:0;background:#f6f6f8}.app .topbar-right{gap:10px}.app button{-webkit-tap-highlight-color:transparent}.app button:focus-visible,.app summary:focus-visible{outline:2px solid #706093;outline-offset:3px}.health-today{padding:0 0 12px}.health-date-heading{display:flex;align-items:center;justify-content:space-between;margin:8px 0 16px}.health-date-heading h1{font-size:27px;letter-spacing:-1px;line-height:1.2;margin:0}.health-date-heading>div{display:flex;align-items:center;gap:3px;font-size:11px;color:#696774}.health-date-heading button{display:grid;place-items:center;width:28px;height:32px;padding:0;color:inherit;border:0;background:transparent}.health-date-heading button:disabled{opacity:.25}.health-brief{padding:17px 18px 14px;border:1px solid #eee7f4;border-radius:22px;background:#f6f2fa}.health-eyebrow{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#74687e;font-size:8px;letter-spacing:1.2px;line-height:1.4}.health-eyebrow>span{display:flex;gap:6px;align-items:center}.health-eyebrow>span+span{letter-spacing:0;font-size:9px;color:#8e8395}.health-brief-heading{display:flex;align-items:center;gap:9px;margin:12px 0 8px}.health-brief-heading h2{font-size:23px;line-height:1.18;letter-spacing:-.8px;margin:0;font-weight:600;flex:1;color:#302936}.health-brief-heading .section-art{width:56px;height:56px;flex:0 0 56px;object-fit:contain}.health-brief>p{font-size:12px;line-height:1.65;color:#625b69;margin:0}.health-reply{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#564562;border:0;background:transparent;padding:12px 0 0}.health-reply svg{margin-left:auto}.health-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:19px 0 10px}.health-section-heading h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.3px}.health-section-heading>span{font-size:9px;color:#90909a}.health-section-heading>.section-icon{width:22px;height:22px}.health-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.health-reading-grid button{text-align:left;border:0;padding:13px 14px;border-radius:17px;color:var(--health-ink);min-width:0}.health-sleep-reading{grid-column:1/-1;background:#f4f1f9;position:relative;overflow:hidden}.health-reading-label{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.4;color:#6e647c}.health-reading-label>.section-icon{width:18px;height:18px}.health-reading-label>svg{margin-left:auto;opacity:.55}.health-reading-main{display:flex;align-items:center;justify-content:space-between;margin:5px 0 6px}.health-reading-main>div:first-child{display:flex;flex-direction:column;gap:3px}.health-reading-main strong{font-size:29px;font-weight:600;line-height:1.2;letter-spacing:-1px}.health-reading-main span{font-size:10px;color:#82758f}.health-moon{display:grid;place-items:center;height:53px;width:53px;border:5px solid #d6c8e8;border-left-color:#aa96c9;border-bottom-color:#b7a3d1;border-radius:50%}.health-moon>.section-icon{width:30px;height:30px}.health-night-line{display:flex;height:4px;gap:2px;margin-top:10px;opacity:.65}.health-night-line i{background:#b7a2d2;flex:1;border-radius:2px}.health-night-line i:nth-child(3n){background:#8b87ad;flex:2}.health-night-line i:nth-child(4n){background:#ddc2a1;flex:.3}.health-small-reading{display:flex;flex-direction:column}.health-recovery-reading{background:#f2f5ed}.health-move-reading{background:#fcf0e7}.health-small-reading>strong{margin:6px 0 2px;font-size:26px;letter-spacing:-.8px;font-weight:600;line-height:1.2}.health-small-reading>strong>small{font-size:11px;letter-spacing:0;margin-left:3px;color:#7f8476}.health-small-reading>span{font-size:9px;color:#7d7974;line-height:1.5}.health-reading-track{height:4px;border-radius:4px;background:#e0e6d6;margin-top:11px;overflow:hidden}.health-reading-track i{display:block;height:100%;border-radius:4px;background:#97a880}.health-move-reading .health-reading-track{background:#f0d9c8}.health-move-reading .health-reading-track i{background:#cf9f7d}.health-quick-actions{display:flex;gap:9px;margin:13px 0 19px}.health-quick-actions button{display:flex;justify-content:center;align-items:center;gap:7px;background:#f6f6f8;border:1px solid #eeeeF2;border-radius:24px;min-height:39px;flex:1;font-size:11px;font-weight:600;color:#55545f}.health-quick-actions button>span{display:grid;place-items:center;background:#e7e0ed;width:17px;height:17px;border-radius:50%;font-size:9px}.health-action-note{display:flex;gap:13px;padding:17px 0 20px;border-bottom:1px solid var(--health-line)}.health-action-note>.section-icon{width:35px;height:35px}.health-action-note>div{flex:1}.health-action-note span{font-size:8px;letter-spacing:1.2px;color:#958271}.health-action-note h3{margin:5px 0;font-size:15px;letter-spacing:-.3px;font-weight:600}.health-action-note p{margin:0;font-size:11px;line-height:1.6;color:#797580}.health-action-note button,.health-next button{border:0;display:flex;gap:9px;align-items:center;background:#f7eee7;border-radius:20px;padding:9px 12px;color:#71523d;margin-top:11px;font-size:10px;font-weight:600}.health-connected-story>p{font-size:12px;line-height:1.65;color:#7e7884;margin:0 0 9px}.health-signal-rows>button{width:100%;background:transparent;border:0;border-bottom:1px solid var(--health-line);display:flex;gap:10px;padding:15px 0;align-items:center;text-align:left;color:#514a59}.health-signal-rows>button>.section-icon{width:24px;height:24px;align-self:flex-start;margin-top:3px}.health-signal-rows>button>div{flex:1}.health-signal-rows span{font-size:10px;color:#83798c;display:block}.health-signal-rows strong{display:block;font-size:20px;font-weight:600;margin:3px 0;letter-spacing:-.5px}.health-signal-rows small{font-size:11px;font-weight:400;letter-spacing:0}.health-signal-rows p{margin:0;font-size:9px;color:#96909c}.health-signal-rows .trend-preview{width:75px;height:33px;flex:0 0 75px}.health-evidence{margin-top:12px;font-size:10px;color:#83758d}.health-evidence summary{cursor:pointer;padding:4px 0}.health-evidence p{font-size:11px;line-height:1.7}.health-week-story{margin:22px 0 10px;background:#f3f5f9;border-radius:20px;padding:18px}.health-week-story h2{font-size:19px;letter-spacing:-.5px;line-height:1.25;margin:13px 0 8px}.health-week-story>p{font-size:11px;line-height:1.6;color:#737a87}.health-week-previews{display:grid;grid-template-columns:1fr 1fr;margin-top:15px}.health-week-previews>button{min-width:0;border:0;background:transparent;text-align:left;padding:0 12px 0 0;color:#777d8d}.health-week-previews>button+button{border-left:1px solid #dde1e8;padding:0 0 0 12px}.health-week-previews span{display:flex;gap:5px;justify-content:space-between;align-items:center;font-size:9px}.health-week-previews .trend-preview{width:100%;height:44px;margin:7px 0}.health-log-summary{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:10px 0;font-size:10px;color:#7d8472}.health-section-brief{margin-bottom:18px}.health-tone-move{background:#fcf4ed;border-color:#f4e8db}.health-tone-trends{background:#f2f5f9;border-color:#e8ecf2}.health-proof-links{border-top:1px solid #e3dce9;border-bottom:1px solid #e3dce9;margin-top:15px}.health-proof-links button{width:100%;display:flex;align-items:center;gap:9px;background:transparent;border:0;color:#72687a;text-align:left;padding:10px 0}.health-proof-links button+button{border-top:1px solid #ebe5ef}.health-proof-links .section-icon{width:20px;height:20px}.health-proof-links span{display:flex;justify-content:space-between;align-items:center;gap:10px;flex:1;font-size:10px}.health-proof-links strong{color:#39313f;font-size:14px;font-weight:600}.health-proof-links button>svg{opacity:.5}.health-next{margin-top:13px}.health-next>span{font-size:8px;letter-spacing:1.1px;color:#8d7c96}.health-next>p{font-size:11px;line-height:1.6;color:#62596b;margin:5px 0}.health-next button{background:#eae2f1;color:#675174}.app .inner-heading{padding-top:14px;margin-bottom:14px}.app .inner-heading h1{font-size:28px}.app .day-toolbar{margin:0 0 16px;min-height:30px}.app .day-picker{font-size:11px}.app .contextual-ai-bar{min-height:48px;padding:8px 12px;border-radius:25px;background:#fff;border:1px solid #e9e0f1;box-shadow:0 -5px 20px #fffd}.app .contextual-ai-bar .ai-bar-icon{width:30px;height:30px;border-radius:50%}.app .contextual-ai-bar strong{font-size:11px}.app .contextual-ai-bar small{display:none}.app .mobile-nav{background:#fff}.app .mobile-nav .section-icon{width:25px;height:25px}.app .mobile-nav button{font-size:10px}.app .sleep-summary{border:0}.app .section-analysis{border-radius:20px}.app .section-analysis h2{font-size:22px}.app .section-analysis>p{font-size:12px}.app .app-footer{display:none}@media(max-width:360px){.app main{padding-left:13px;padding-right:13px}.health-brief{padding:15px}.health-brief-heading h2{font-size:21px}.health-brief-heading .section-art{width:44px;height:44px;flex-basis:44px}.health-eyebrow>span+span{display:none}.health-small-reading>span{font-size:8px}.health-proof-links span{font-size:9px}}@font-face{font-family:Urbanist;font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}html[data-concept=health]{--ink: #35595d;--muted: #657d7c;--line: rgba(53,89,93,.13);--health-ink: #35595d;--health-muted: #657d7c;--health-line: rgba(53,89,93,.13);--sage: #dce6de;--lavender: #e6ece6;--peach: #f1e3d3;--sand: #eae6dc;--lime: #d8e3d9;--glass: rgba(255,255,255,.72);--glass-line: rgba(255,255,255,.82);--glass-shadow: 0 8px 26px rgba(42,67,61,.045);color:var(--ink);background:#e8ece7}html[data-concept=health] body{font-family:Urbanist,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:#e8ece7;-webkit-font-smoothing:antialiased}html[data-concept=health] button,html[data-concept=health] input,html[data-concept=health] textarea,html[data-concept=health] select{font-family:inherit}html[data-concept=health] .app{width:414px;height:min(900px,calc(100dvh - 40px));border:0;border-radius:32px;background-color:#eaf0ea;box-shadow:0 20px 65px #233e3426;color:var(--ink)}.app:before{display:none}.app .statusbar{background:transparent;height:32px;color:var(--ink);padding-top:8px}.app .main-shell{background:transparent;height:calc(100% - 32px);padding-bottom:144px}.app main{padding:14px 22px 24px;scrollbar-width:none}.app main::-webkit-scrollbar{display:none}.app .topbar{background:transparent;padding:8px 23px;min-height:48px;height:48px}.app .topbar .mobile-brand img{width:44px;opacity:.75}.app .sync-status{padding:6px 10px;background:#ffffff7a;color:var(--muted);border:1px solid var(--glass-line);border-radius:30px}.app .sync-status>i{background:#839e8d}.app .topbar .top-avatar{border:1px solid var(--glass-line);background:#ffffff80;color:var(--ink)}.app .topbar-right>button{color:var(--ink)}.app :is(h1,h2,h3,h4){font-family:Urbanist,sans-serif;color:var(--ink);font-weight:500;letter-spacing:-.5px}.app :is(button,input,textarea,select,summary):focus-visible{outline:2px solid #35595d;outline-offset:3px}.app button{color:var(--ink)}.app .section-icon{color:currentColor;flex-shrink:0}.app .health-outline-art{stroke-width:1;color:#5a7f80}.app .health-brief-heading .section-art,.app .section-analysis .insight-heading .section-art{display:none}.health-date-heading{margin:1px 0 18px}.health-date-heading h1,.app .inner-heading h1{font-size:28px;font-weight:500;letter-spacing:-.7px}.health-date-heading>div{font-size:12px;color:var(--muted)}.health-date-heading button{width:28px;min-height:36px}.app .inner-heading{padding-top:4px;min-height:42px;margin-bottom:10px}.app .day-toolbar{margin-bottom:17px}.app .day-picker,.app .day-picker span{color:var(--muted);font-size:12px}.app .health-brief,.app .section-analysis{padding:21px 20px 17px;border:1px solid var(--glass-line);border-radius:24px;background:var(--glass);box-shadow:var(--glass-shadow);color:var(--ink)}.health-eyebrow,.app .section-analysis-kicker{color:var(--muted);font-size:9px;letter-spacing:1.2px;font-weight:500}.health-eyebrow>span+span{color:var(--muted);font-size:9px}.health-brief-heading{margin:14px 0 10px}.health-brief-heading h2,.app .section-analysis h2{font-size:25px;line-height:1.16;letter-spacing:-.65px;color:var(--ink);font-weight:500}.health-brief>p,.app .section-analysis>p{font-size:13px;line-height:1.65;color:#546e70}.app .health-reply,.app .section-analysis-ask{color:var(--ink);font-size:12px;font-weight:500;min-height:40px;padding-top:13px;width:100%}.health-reply>svg{border-radius:50%;box-sizing:content-box;padding:6px;width:13px;height:13px;background:#dee8dfb3}.health-section-heading{margin:23px 0 12px}.health-section-heading h2{font-size:16px;font-weight:500}.health-section-heading>span{font-size:10px;color:var(--muted)}.health-reading-grid{gap:10px}.health-reading-grid button{padding:15px;border-radius:22px;border:1px solid var(--glass-line);background:#ffffffa1;box-shadow:var(--glass-shadow)}.health-reading-label{color:var(--muted);font-size:11px;gap:7px}.health-reading-label>.section-icon{width:18px;height:18px;margin-left:0}.health-reading-main{margin:8px 0 2px}.health-reading-main strong{font-size:32px;color:var(--ink);font-weight:500;letter-spacing:-1px}.health-reading-main span{font-size:11px;color:var(--muted)}.health-moon{border:3px solid #dae3dc;border-left-color:#698887;border-bottom-color:#91a59c;background:#ffffff4d;width:50px;height:50px}.health-moon>.section-icon{width:24px;height:24px}.health-night-line{display:none}.health-small-reading>strong{color:var(--ink);font-size:30px;font-weight:500;margin-top:9px}.health-small-reading>strong>small{color:var(--muted)}.health-small-reading>span{font-size:10px;color:var(--muted)}.health-reading-track,.health-move-reading .health-reading-track{height:3px;background:#dce5de;margin-top:13px}.health-reading-track i{background:#8ca898}.health-move-reading .health-reading-track i{background:#b99d7f}.health-quick-actions{gap:10px;margin:16px 0 13px}.health-quick-actions button{min-height:44px;background:#ffffff6b;border:1px solid var(--glass-line);color:var(--ink);font-size:12px;font-weight:500}.health-quick-actions button>span{background:#dae5dd}.health-action-note{padding:18px 2px 20px;border-top:0}.health-action-note>.section-icon{width:28px;height:28px;margin-top:3px;color:#8b806d}.health-action-note span,.health-next>span{color:#748578;font-size:9px}.health-action-note h3{font-size:18px;font-weight:500;margin:7px 0}.health-action-note p,.health-next>p{color:#546e70;font-size:12px}.health-action-note button,.health-next button{background:#e0e8df;color:var(--ink);min-height:38px;font-size:11px;padding:10px 14px;border:1px solid #cfddd3;font-weight:500}.health-next{margin-top:18px}.health-next>p{margin-top:7px}.health-connected-story>p{color:var(--muted);font-size:12px}.health-signal-rows>button{padding:15px 0;color:var(--ink)}.health-signal-rows span,.health-signal-rows p{color:var(--muted)}.health-signal-rows strong{font-size:22px;font-weight:500}.health-evidence{color:var(--muted)}.health-week-story{padding:22px 20px;background:linear-gradient(140deg,#496960,#315456);color:#f5f8f2;border:1px solid #678276;box-shadow:0 10px 24px #35594d18;border-radius:24px}.app .health-week-story h2{color:#f5f8f2;font-size:23px;font-weight:400}.health-week-story :is(p,.health-eyebrow,.health-eyebrow>span+span){color:#d0ded3}.health-week-story>p{font-size:12px}.app .health-week-story button{color:#edf4ee}.health-week-previews>button+button{border-color:#a8bfb44d}.health-week-previews .trend-preview{color:#b7caba}.health-week-story .health-reply>svg{background:#ffffff18}.app .health-week-story .health-reply{color:#edf4ee}.app .trend-preview,.app.inner-page .metric-row>.trend-preview{color:#819e96}.app .health-pill-preview rect{fill:currentColor;opacity:.84}.app .period-tabs{border-radius:40px;padding:4px;background:#ffffff5c;border:1px solid rgba(255,255,255,.55)}.app .period-tabs button{min-height:37px;border-radius:30px;color:var(--muted);font-size:12px}.app .period-tabs button.active{background:#ffffffd6;color:var(--ink);box-shadow:0 2px 7px #36594b0c}.app :is(.period-navigation,.trends-period-navigation){margin:5px 0 13px}.app :is(.period-navigation,.trends-period-navigation) :is(button,strong,span){color:var(--muted);font-size:12px;font-weight:500}.app :is(.sleep-summary-row,.movement-goal-card){border-radius:24px;background:#ffffff8f;border:1px solid var(--glass-line);padding:20px;box-shadow:var(--glass-shadow)}.app :is(.sleep-summary-row,.movement-summary-row)>div>strong{color:var(--ink);font-family:Urbanist,sans-serif;font-size:40px;font-weight:500}.app :is(.sleep-summary-row,.movement-summary-row) small,.app .dense-label{color:var(--muted);font-size:12px}.app .night-composition .section-art{width:37px;height:37px}.app .night-composition>span{color:var(--muted);font-size:10px}.app .dense-overview{gap:15px}.app .dense-section-head h2{font-size:16px;font-weight:500}.app :is(.sleep-time-strip,.sleep-extra-stats,.history-stat-row){border-color:var(--line)}.app :is(.sleep-time-strip,.sleep-extra-stats,.history-stat-row) span{color:var(--muted);font-size:10px}.app :is(.sleep-time-strip,.sleep-extra-stats,.history-stat-row) strong{color:var(--ink);font-family:inherit;font-weight:500;font-size:20px}.app .sleep-time-strip>div+div{border-color:var(--line)}.app .sleep-extra-stats>div,.app .history-stat-row>div{background:#fff6;border-radius:14px;border:1px solid rgba(255,255,255,.4)}.app :is(.dense-panel,.history-panel,.journal-form,.journal-entry,.metric-context-logs,.unverified-metric){background:#ffffffa6;border:1px solid var(--glass-line);border-radius:22px;padding:17px;box-shadow:var(--glass-shadow)}.app .dense-signal{background:#fff9;border:1px solid var(--glass-line);border-radius:18px;padding:14px 12px}.app .dense-signal :is(strong,small,span){color:var(--ink)}.app .dense-signal strong{font-family:inherit;font-size:25px;font-weight:500}.app .dense-signal strong small,.app .dense-signal>small{color:var(--muted)}.app .dense-signal .trend-preview{color:#819e96}.app :is(.dense-section-head,.dense-chart-caption,.stage-axis,.stage-clock,.stage-readout,.stage-breakdown,.quiet-details) :is(span,small,strong,p,button,summary){color:var(--muted)}.app .stage-breakdown strong{color:var(--ink)}.app .stage-breakdown>div{background:#e9efe68c;border-color:var(--line)}.app .dense-bars{border-color:var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 31px,#6b8d7011 32px,transparent 33px)}.app .dense-bars>button>span{background:#a4b7a4;border-radius:5px 5px 0 0}.app .dense-bars>button.selected>span{background:#3c6663}.app .dense-bars>button small{color:var(--muted)}.app .dense-reminder{background:#ffffff8c;border:1px solid var(--glass-line);border-radius:20px;padding:16px;color:var(--ink)}.app .dense-reminder strong{color:var(--ink)}.app .start-movement>div:last-child>button{background:#ffffffad;border:1px solid var(--glass-line);border-radius:19px;font-size:11px;padding:17px 3px}.app .start-movement .section-icon{box-sizing:content-box;padding:9px;color:#f4f7f1;background:#4f7068;border-radius:50%;width:21px;height:21px}.app .dense-session-list>div:not(.dense-section-head){background:linear-gradient(120deg,#4a6b63,#385a59);border:1px solid #688479;border-radius:20px;color:#ecf3ec;margin-top:8px;padding:17px 15px}.app .dense-session-list :is(strong,small){color:inherit}.app .dense-session-list small{opacity:.7}.app .metric-screen{--chart: #608784;--chart-soft: #a5bbb0;--chart-range: #e4ebe2}.app :is(.metric-steps,.metric-movement,.metric-distance,.metric-speed,.metric-cadence){--chart: #a18869;--chart-soft: #d5c1a7;--chart-range: #eee8dc}.app .metric-topline{margin-bottom:14px}.app .metric-topline h1{font-size:24px;font-weight:500}.app .metric-topline>button{color:var(--ink)}.app .history-number{color:var(--ink);font-family:inherit;font-size:40px;font-weight:500}.app .history-number small{color:var(--muted)}.app .history-panel :is(.eyebrow,.history-sublabel){color:var(--muted)}.app .history-chart svg text{fill:#657d7c}.app .history-chart svg line{stroke:#a7b7ac66}.app .chart-readout{background:#ebf1e8bf;border-radius:12px}.app .history-legend>span,.app .chart-readout :is(span,strong){color:var(--muted)}.app .metric-method{border-color:var(--line)}.app .metric-method :is(summary,p),.app .metric-context-logs>p{color:var(--muted)}.app .section-analysis-evidence{background:transparent;border-color:var(--line)}.app .section-analysis-evidence>button{background:transparent;border-color:var(--line);color:var(--ink)}.app .section-analysis-evidence :is(span,strong),.app .section-analysis-next :is(p,span){color:var(--ink)}.app .section-analysis-next{border-color:var(--line)}.app .section-analysis-ask>svg{background:#e0e8de;color:var(--ink)}.app .guidance-action{background:#e0e8df;border-color:#cfddd3;color:var(--ink);border-radius:30px}.app .library-intro{color:var(--muted);font-size:12px}.app .metric-search{background:#ffffff73;border:1px solid var(--glass-line);border-radius:30px;min-height:44px;color:var(--ink)}.app .metric-search input{color:var(--ink)}.app .library-filters{gap:6px;margin:13px 0}.app .library-filters button{background:#fff6;border:1px solid rgba(255,255,255,.6);border-radius:25px;color:var(--muted)}.app .library-filters button.selected{background:#d8e4da;border-color:#b7cbbd;color:var(--ink)}.app .metric-directory{border:0;background:transparent;display:grid;gap:8px}.app .metric-row{min-height:76px;background:#ffffffb0;border:1px solid var(--glass-line);border-radius:20px;padding:13px;color:var(--ink)}.app .metric-row:hover{background:#ffffffe6}.app .metric-icon{background:#e6ede4b3;color:var(--ink);width:32px;height:36px;border-radius:12px}.app.inner-page .metric-icon svg{width:20px}.app .metric-row-name strong{color:var(--ink);font-size:12px;font-weight:500}.app .metric-row-name small{color:var(--muted);font-size:9px}.app .metric-row-value{color:var(--ink);font-size:19px;font-weight:500}.app .metric-row-value small,.app .library-footnote{color:var(--muted)}.app .contextual-ai-bar{left:17px;right:17px;bottom:calc(87px + env(safe-area-inset-bottom));min-height:45px;padding:7px 11px;border:1px solid rgba(255,255,255,.9);border-radius:40px;background:#f9fcf7d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 3px 15px #35594d0a;gap:9px;color:var(--ink)}.app .contextual-ai-bar .ai-bar-icon{background:#e0e8de;border-radius:50%;width:28px;height:28px;color:var(--ink)}.app .contextual-ai-bar strong{color:var(--ink);font-size:12px;font-weight:500}.app .contextual-ai-bar>svg{color:var(--ink);width:17px}.app .mobile-nav{bottom:calc(10px + env(safe-area-inset-bottom));left:10px;right:10px;width:auto;height:66px;padding:6px 7px;gap:3px;border-radius:44px;border:1px solid rgba(255,255,255,.82);background:#fff9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 3px 18px #36584e08}.app .mobile-nav:after,.app .mobile-nav button:before{display:none}.app .mobile-nav button{flex:1;width:auto;min-width:0;min-height:52px;border-radius:30px;color:#65807c;font-size:10px;gap:4px;font-weight:500;padding:6px 0}.app .mobile-nav button.active{background:#ffffffd9;color:#35595d;box-shadow:0 2px 10px #4a6b5610}.app .mobile-nav .section-icon{width:21px;height:21px}.app.chat-open .main-shell{padding-bottom:0}.app.chat-open .full-chat-header{background:#ffffff59;min-height:65px;padding:8px 15px}.app.chat-open .full-chat-header :is(strong,span,button){color:var(--ink)}.app.chat-open .full-chat-header strong{font-size:20px;font-weight:500}.app .conversation-context{background:#ffffff80;border-top:1px solid var(--glass-line);border-bottom:1px solid var(--glass-line);color:var(--muted);padding:10px 22px}.app .conversation-context>span{color:var(--muted)}.app.chat-open .chat-message p{color:var(--ink);font-size:14px;line-height:1.75}.app.chat-open .chat-message.user>div{background:#ffffffb3;border:1px solid var(--glass-line);border-radius:23px 23px 5px}.app.chat-open .chat-composer{background:#fff6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-color:var(--glass-line);padding:12px 15px max(17px,env(safe-area-inset-bottom))}.app.chat-open .chat-composer form{background:#ffffffb8;border:1px solid var(--glass-line);border-radius:40px}.app.chat-open .chat-composer form>button{background:#4d7066;color:#fff}.app.chat-open .chat-composer .attach-button{color:var(--ink);background:transparent}.app.chat-open .chat-composer input{color:var(--ink);font-family:inherit}.app.chat-open .chat-composer input::placeholder{color:#72877f}.app.chat-open .chat-composer>span,.app.chat-open .chat-welcome>p{color:var(--muted)}.app.chat-open .companion-welcome{background:transparent;border-radius:0;padding:0;gap:15px}.app.chat-open .companion-welcome .section-art{background:#ffffff8c;border:1px solid #fff;border-radius:50%;padding:12px;width:64px;height:64px}.app.chat-open .suggested-questions button{border-color:var(--line);color:var(--ink)}.app.chat-open :is(.followup,summary){color:#527a69}.app .journal-kind-tabs>button,.app .journal-answers>button{border-radius:25px;background:#fff6;border-color:var(--glass-line);color:var(--ink)}.app .journal-kind-tabs>button.active,.app .journal-answers>button.selected{background:#d8e4da;border-color:#b7cbbd}.app .journal-form :is(input,textarea,select),.app .large-input{color:var(--ink);border-color:#c8d6cc;background:#ffffffb3;border-radius:16px}.app .journal-form :is(label,p),.app .journal-intro{color:var(--muted)}.app .journal-form{background:#ffffffa6!important;border:1px solid var(--glass-line)!important;border-radius:22px!important}.app .journal-screen>.health-outline-art{width:42px;height:42px}.app .dark-button,.app .setup-primary{color:#f7faf4;background:#46695f;border:1px solid #638477;border-radius:40px;font-weight:500}.app .dark-button:hover{background:#35594f;color:#fff}.app .modal-backdrop{background:#3450494a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app .dialog{background-color:#edf2e9;border:1px solid #fff;border-radius:30px;color:var(--ink);box-shadow:0 20px 60px #264d4130}.app .dialog h2{color:var(--ink);font-size:28px;font-weight:500}.app .workout-timer strong{color:var(--ink);font-family:inherit;font-weight:500}.app .dialog :is(.dialog-description,.data-note,.field-label,.device-status,.band-stats,.settings-link,.setup-steps){color:var(--muted)}.app .dialog :is(.info-box,.band-device,.profile-heading,.goal-shortcuts>button,.outline-button){background:#fff9;color:var(--ink);border-color:var(--glass-line);border-radius:18px}.app .toast,.app .active-session{background:#3c6158;color:#f3f8ee;border-color:#779488;border-radius:30px}.app .active-session{bottom:143px}.app.onboarding-app{background-color:#eaf0ea!important}.app .setup-status,.app .setup-top>span{color:var(--ink)}.app .setup-top{padding-inline:24px}.app .setup-top>button{background:#ffffff7a;color:var(--ink)}.app .setup-progress>span{background:#ffffff6e}.app .setup-progress>span.active{background:#688e7d}.app.onboarding-app :is(h1,h2){color:var(--ink);font-family:inherit;font-weight:500}.app.onboarding-app h1{font-size:31px;line-height:1.15}.app .setup-eyeline{color:var(--muted);font-size:9px}.app :is(.setup-intro,.setup-quiet,.setup-trust,.setup-method,.setup-privacy p,.setup-checks,.setup-reminders p,.setup-reading-preview>p,.setup-week-days p){color:var(--muted)}.app .setup-intro{font-size:13px;line-height:1.65}.app .setup-inline-note>svg{color:var(--ink)}.app :is(.setup-preview,.setup-personal-card,.setup-charge-card,.setup-routine-card,.setup-permission,.setup-found,.setup-inline-note,.setup-ready-art,.setup-week-note,.reading-option,.setup-options>button){background:#ffffff9e;border:1px solid var(--glass-line);border-radius:22px;box-shadow:var(--glass-shadow)}.app :is(.setup-preview,.setup-personal-card,.setup-charge-card,.setup-routine-card,.setup-permission,.setup-found,.setup-inline-note,.setup-ready-art,.setup-week-note,.reading-option,.setup-options>button) :is(p,small,strong,span,label){color:var(--ink)}.app .setup-preview>p{font-size:14px;font-weight:400}.app .setup-footer{background:#f5f9f1a3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--glass-line)}.app .setup-footer>span{color:var(--muted)}.app .setup-primary{min-height:49px;font-size:14px}.app .setup-skip{color:var(--ink);font-size:12px}.app .setup-welcome-art{height:145px}.app .setup-welcome-art>.section-art{width:68px;height:68px;background:#ffffff80;border-radius:50%;padding:18px;box-sizing:content-box;border:1px solid #fff}.app .setup-orbit,.app .setup-orbit.two{border-color:#ffffffb8}.app .setup-welcome-art>.section-icon{background:#ffffffa3;padding:8px;color:var(--ink);border:1px solid #fff}.app .setup-band-art{background:#eaf0ea;width:250px;height:250px;margin:12px auto;border:1px solid var(--glass-line);border-radius:28px;overflow:hidden}.app .setup-band-art>.health-band-art{width:100%;height:100%;object-fit:cover;border-radius:28px}.app .setup-band-art>span{background:#d1e0d4;color:#35595d;border-color:#f0f6ed}.app .setup-ready-art .section-art{width:58px;height:58px}.app .setup-ready-art>span{background:#d1e0d4;color:var(--ink);border-color:#f1f5ee}.app .setup-field,.app .setup-text-button,.app .setup-field>span,.app .setup-first-days>span{color:var(--muted)}.app .setup-field input,.app .setup-charge-card select{background:#ffffff8c;border-color:#bacfc1;color:var(--ink);border-radius:30px;padding-inline:15px}.app :is(.setup-week-days button,.setup-choice-chips button,.setup-measure-control>button,.setup-presets>button){background:#ffffff80;color:var(--ink);border-color:#fff8;border-radius:30px}.app :is(.setup-week-days button,.setup-choice-chips button,.setup-presets>button)[aria-pressed=true],.app .setup-options>button[aria-pressed=true],.app .reading-option:has(input:checked){background:#dce8dd;border-color:#8eae9c}.app .reading-option input{accent-color:#456c60}.app .setup-options i{color:var(--ink);border-color:#9fbcab}.app .setup-options>button[aria-pressed=true] i{background:#bcd1be;border-color:#9fbcab}.app .setup-reminders>button{background:#cbd7ce}.app .setup-reminders>button[aria-checked=true]{background:#628674}.app .setup-measure-control input{color:var(--ink);font-family:inherit}.app .setup-first-days i{background:#ffffffa6;color:var(--ink)}.app .setup-first-days p{color:var(--muted)}.app .setup-reading-preview b{background:#dce8dd;color:var(--ink)}.app .setup-reading-bars i{background:#9fb8a7}.app .setup-reading-bars i:nth-child(3n){background:#d3b898}.app .setup-reading-bars i:nth-child(4n){background:#7f9b92}.app,.app.onboarding-app,.app .dialog{background-image:linear-gradient(#f0f5edaa,#edf3e899),url(../visuals/health-glass-background-v1.svg)!important;background-size:cover;background-position:center}@media(max-width:500px){html[data-concept=health] body{padding:0}html[data-concept=health] .app{width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.app .statusbar{display:none}.app .main-shell{height:100%;padding-bottom:calc(144px + env(safe-area-inset-bottom))}.app .topbar{padding-top:calc(8px + env(safe-area-inset-top));height:auto}.app.inner-page main{padding-top:max(12px,env(safe-area-inset-top))}.app.chat-open .main-shell{padding-bottom:0}}@media(max-width:350px){.app main{padding-inline:15px}.app .health-brief,.app .section-analysis{padding:18px 16px 14px}.health-brief-heading h2,.app .section-analysis h2{font-size:23px}.health-eyebrow>span+span{display:none}.app .metric-row{padding:11px 10px;gap:7px}.app .metric-row>.trend-preview{display:none}.app .dense-signal strong{font-size:22px}.app .contextual-ai-bar strong{font-size:11px}.app .start-movement>div:last-child>button{font-size:10px}.app .setup-band-art{width:220px;height:220px}}@media(prefers-reduced-motion:reduce){.app *,.app *:before,.app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app .health-section-brief{margin-bottom:13px;padding-bottom:13px}.app .health-section-brief .health-brief-heading{margin:10px 0 7px}.app .health-section-brief .health-brief-heading h2{font-size:21px;line-height:1.18}.app .health-section-brief>p{font-size:12px;line-height:1.55}.app .health-section-brief .health-reply{min-height:32px;padding-top:9px}.app .health-section-brief-compact{padding:16px 17px 12px}.health-insight-details{margin-top:2px;padding:9px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.health-insight-details>summary{min-height:31px;display:flex;align-items:center;color:var(--muted);font-size:10px;font-weight:500;cursor:pointer}.health-insight-details>summary:after{content:"+";margin-left:auto;font-size:15px}.health-insight-details[open]>summary:after{content:"−"}.health-insight-details>p{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.health-brief-evidence{display:grid;gap:5px;margin-top:11px}.health-brief-evidence>button{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-height:38px;padding:7px 0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left}.health-brief-evidence span{color:var(--muted);font-size:10px}.health-brief-evidence strong{font-size:12px;font-weight:550}.health-insight-feedback{margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.health-insight-feedback>span{color:var(--muted);font-size:10px}.health-insight-feedback>div{display:flex;gap:6px;margin-top:7px}.health-insight-feedback>div>button{display:flex;align-items:center;gap:5px;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:9px}.health-insight-feedback>div>button[aria-pressed=true]{border-color:#79968a;background:#dce8df;color:var(--ink)}.health-insight-feedback label{display:block;margin-top:9px;color:var(--muted);font-size:10px}.health-insight-feedback label>span{opacity:.75}.health-insight-feedback textarea{display:block;width:100%;min-height:66px;margin-top:6px;padding:9px 11px;border:1px solid #c8d6cc;border-radius:12px;background:#ffffffa3;color:var(--ink);font-size:11px;resize:vertical}.health-insight-feedback>.health-feedback-save{min-height:32px;margin-top:8px;padding:6px 12px;border-radius:20px;background:#456b61;color:#fff;font-size:9px}.health-feedback-saved{display:flex;align-items:center;gap:6px;margin-top:11px;color:var(--muted);font-size:10px}.health-earlier-insights{margin:9px 0 18px;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.health-earlier-insights>summary{min-height:42px;display:flex;align-items:center;color:var(--muted);font-size:11px;cursor:pointer}.health-earlier-insights>summary:after{content:"+";margin-left:auto}.health-earlier-insights[open]>summary:after{content:"−"}.health-earlier-insights>div{padding:0 2px 12px}.health-earlier-insights :is(time,p){display:block;color:var(--muted);font-size:10px;line-height:1.6}.health-earlier-insights strong{display:block;margin:5px 0;font-size:13px;font-weight:550}.health-earlier-insights button{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--ink);font-size:10px}.app .health-history-chart{height:202px;overflow:visible}.app .health-history-chart svg{overflow:visible}.app .health-history-chart .health-chart-grid{stroke:#49645c2b!important;stroke-width:1;stroke-dasharray:3 5}.app .health-history-chart .health-axis-label,.app .health-history-chart .health-x-label{fill:var(--muted)!important;font-size:9px}.app .health-history-chart .health-usual-band{fill:#dbe7dc!important;stroke:#86a18f!important;stroke-width:1;stroke-dasharray:3 3;opacity:.76}.app .health-history-chart .health-history-bar{fill:#9caf9f!important;stroke:transparent!important;stroke-width:0}.app .health-history-chart .health-history-bar.is-zero{fill:transparent!important}.app .health-history-chart .health-history-bar.is-selected{fill:#355f5c!important;stroke:#f7faf5!important;stroke-width:2.5px;paint-order:stroke;filter:drop-shadow(0 0 .5px #355f5c)}.app .metric-steps .health-history-chart .health-history-bar,.app .metric-movement .health-history-chart .health-history-bar,.app .metric-distance .health-history-chart .health-history-bar{fill:#c1a788!important}.app .metric-steps .health-history-chart .health-history-bar.is-selected,.app .metric-movement .health-history-chart .health-history-bar.is-selected,.app .metric-distance .health-history-chart .health-history-bar.is-selected{fill:#80684e!important}.app .health-history-chart .health-history-line{fill:none!important;stroke:#567d75!important;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.app .health-history-chart .health-history-point{fill:#7f9e94!important;stroke:#f8fbf5!important;stroke-width:1.5px}.app .health-history-chart .health-history-point.is-selected{fill:#355f5c!important;stroke-width:2.5px}.app .health-history-chart .health-selection-guide{stroke:#456e68!important;stroke-width:1.4px;stroke-dasharray:3 4}.app .health-history-chart .health-goal-line line{stroke:#987b5b!important;stroke-width:1.2px;stroke-dasharray:5 4}.app .health-history-chart .health-goal-line text{fill:#80684e!important;font-size:8px}.app .health-chart-inspector{display:grid;grid-template-columns:32px 1fr 32px;align-items:stretch;gap:5px;margin-top:5px}.app .health-chart-inspector>button{display:grid;place-items:center;min-height:39px;border:1px solid var(--line);border-radius:11px;color:var(--muted)}.app .health-chart-inspector>button:disabled{opacity:.3}.app .health-chart-inspector .chart-readout{margin:0}.app .health-period-stats{display:flex;grid-template-columns:none;gap:0;margin:12px 0 22px;padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.app .health-period-stats>div{min-width:0;flex:1;padding:2px 12px;border:0;border-radius:0;background:transparent}.app .health-period-stats>div:first-child{padding-left:3px}.app .health-period-stats>div+div{border-left:1px solid var(--line)}.app .health-period-stats span{font-size:8px}.app .health-period-stats strong{margin-top:5px;color:var(--ink);font-size:15px;font-family:Urbanist,sans-serif;font-weight:560}.app .health-period-stats strong{overflow-wrap:anywhere;line-height:1.1}.app .journal-context-prompt{display:grid;gap:4px;margin:7px 0 12px;padding:11px 13px;border-left:2px solid #78968c;color:var(--ink);background:#ffffff6b;font-size:11px;line-height:1.5}.app .journal-context-prompt strong{font-weight:580}.app .journal-context-prompt small{color:var(--muted);font-size:9px;line-height:1.55}.app .pinned-metrics{margin-bottom:22px}.app .pinned-metrics .library-heading>div>span{color:var(--muted);font-size:8px;letter-spacing:1px}.app .pinned-metrics .library-heading h2{margin-top:3px;font-size:18px}.app .pinned-metrics .library-heading>button{display:flex;align-items:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid var(--glass-line);border-radius:18px;background:#ffffff73;color:var(--muted);font-size:10px}.health-metric-row-wrap{position:relative}.health-metric-row-wrap>.metric-row{width:100%}.pin-order-controls{display:grid;grid-template-columns:35px 35px 1fr;gap:5px;padding:5px 8px 9px}.pin-order-controls>button{min-height:31px;border:1px solid var(--line);border-radius:16px;color:var(--muted);font-size:9px}.pin-order-controls>button:disabled{opacity:.3}.pin-picker{display:flex;flex-wrap:wrap;gap:5px;padding:10px 3px 0}.pin-picker>span{flex-basis:100%;color:var(--muted);font-size:9px}.pin-picker>button{display:flex;align-items:center;gap:4px;min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:18px;color:var(--muted);font-size:9px}.pin-picker>button:disabled{opacity:.35}.app .library-filters button{display:inline-flex;align-items:center;gap:5px}.app .library-filters button>small{display:grid;place-items:center;min-width:16px;height:16px;border-radius:50%;background:#ffffff8c;color:inherit;font-size:8px}@media(max-width:350px){.app .health-period-stats{gap:0}.app .health-period-stats>div{padding:2px 8px}.app .health-period-stats strong{font-size:15px}}.health-sleep-view,.health-movement-view{display:grid;gap:14px;min-width:0;padding-bottom:8px;color:var(--health-ink, #35595d)}.health-sleep-view *,.health-movement-view *{box-sizing:border-box}.health-sleep-view button,.health-movement-view button,.health-movement-view select{font:inherit}.health-sleep-view button,.health-movement-view button{min-width:0}.health-sleep-view .hs-panel,.health-movement-view .hs-panel{min-width:0;padding:17px;overflow:hidden;border:1px solid var(--glass-line, rgba(255, 255, 255, .82));border-radius:23px;background:#ffffff9c;box-shadow:var(--glass-shadow, 0 8px 26px rgba(42, 67, 61, .045));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.health-sleep-view .hs-section-head,.health-movement-view .hs-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.health-sleep-view .hs-section-head>div,.health-movement-view .hs-section-head>div{min-width:0}.health-sleep-view .hs-section-head span,.health-movement-view .hs-section-head span,.health-sleep-view .hs-summary-heading>div>span,.health-movement-view .hs-movement-summary>div>span{display:block;color:var(--health-muted, #657d7c);font-size:12px;font-weight:600;letter-spacing:1.25px}.health-sleep-view .hs-section-head h2,.health-movement-view .hs-section-head h2{margin:3px 0 0;color:var(--health-ink, #35595d);font-size:17px;font-weight:550;letter-spacing:-.35px}.health-sleep-view .hs-sleep-summary{padding:20px 19px 17px;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:radial-gradient(circle at 92% 8%,rgba(192,211,199,.52),transparent 34%),linear-gradient(145deg,#ffffffc7,#eff5ed9c);box-shadow:0 13px 34px #33534911}.health-sleep-view .hs-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.health-sleep-view .hs-summary-heading h2{margin:3px 0 2px;color:var(--health-ink, #35595d);font-size:43px;font-weight:510;line-height:1;letter-spacing:-1.65px}.health-sleep-view .hs-summary-heading p{margin:7px 0 0;color:var(--health-muted, #657d7c);font-size:12px}.health-sleep-view .hs-summary-heading>button{position:relative;display:grid;width:56px;height:56px;min-height:56px;flex:0 0 56px;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:50%;background:#dfe9e0bf;color:#466b68}.health-sleep-view .hs-summary-heading>button svg:last-child{position:absolute;right:-2px;top:0;padding:3px;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#f4f7f1;box-sizing:content-box}.health-sleep-view .hs-range{display:grid;gap:5px;margin-top:15px}.health-sleep-view .hs-range-learning{padding-top:10px;border-top:1px solid var(--health-line, rgba(53, 89, 93, .13))}.health-sleep-view .hs-range-learning>span{color:var(--health-muted, #657d7c);font-size:12px}.health-sleep-view .hs-range-copy,.health-sleep-view .hs-range-bounds{display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--health-muted, #657d7c);font-size:12px}.health-sleep-view .hs-range-copy strong{color:var(--health-ink, #35595d);font-size:12px;font-weight:600}.health-sleep-view .hs-range-copy span,.health-sleep-view .hs-range-bounds span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-sleep-view .hs-range-track{position:relative;height:7px;margin:2px 0;border-radius:20px;background:#dce5de}.health-sleep-view .hs-range-band{position:absolute;inset-block:0;border-radius:inherit;background:#8da79a}.health-sleep-view .hs-range-marker{position:absolute;top:50%;width:12px;height:12px;border:2px solid #f8faf5;border-radius:50%;background:#355f5e;box-shadow:0 2px 5px #35595d29;transform:translate(-50%,-50%)}.health-sleep-view .hs-sleep-window{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:16px;padding-top:14px;border-top:1px solid var(--health-line, rgba(53, 89, 93, .13))}.health-sleep-view .hs-sleep-window>div{display:flex;align-items:flex-start;gap:5px;min-width:0;padding:0 9px}.health-sleep-view .hs-sleep-window>div:first-child{padding-left:0}.health-sleep-view .hs-sleep-window>div+div{border-left:1px solid var(--health-line, rgba(53, 89, 93, .13))}.health-sleep-view .hs-sleep-window svg{margin-top:1px;flex:0 0 auto}.health-sleep-view .hs-sleep-window span{display:grid;gap:4px;min-width:0;color:var(--health-muted, #657d7c);font-size:12px}.health-sleep-view .hs-sleep-window strong{min-width:0;color:var(--health-ink, #35595d);font-size:13px;font-weight:580;line-height:1.15;overflow-wrap:anywhere}.health-sleep-view .hs-chart-toggle{display:flex;gap:3px;padding:3px;flex:0 0 auto;border:1px solid rgba(255,255,255,.85);border-radius:30px;background:#eaf0e8b3}.health-sleep-view .hs-chart-toggle button{min-height:34px;padding:6px 10px;border:0;border-radius:24px;background:transparent;color:var(--health-muted, #657d7c);font-size:12px}.health-sleep-view .hs-chart-toggle button.active{background:#ffffffe6;color:var(--health-ink, #35595d);box-shadow:0 2px 8px #314e450f}.health-sleep-view .hs-duration-layout{display:grid;grid-template-columns:25px 1fr;gap:7px;height:153px;margin-top:15px}.health-sleep-view .hs-duration-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:21px;color:var(--health-muted, #657d7c);font-size:12px;text-align:right}.health-sleep-view .hs-duration-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;min-width:0;background:repeating-linear-gradient(to top,rgba(76,108,99,.09) 0 1px,transparent 1px 55px)}.health-sleep-view .hs-duration-bars button{display:grid;grid-template-rows:1fr 19px;min-width:0;min-height:44px;padding:0 2px;border:0;background:transparent}.health-sleep-view .hs-duration-column{display:flex;align-items:flex-end;justify-content:center;min-height:0}.health-sleep-view .hs-duration-column i{display:block;width:12px;max-width:100%;border-radius:12px;background:#9cb1a4;transition:height .22s ease,background .22s ease}.health-sleep-view .hs-duration-bars button.selected .hs-duration-column i{width:16px;background:#3f6866}.health-sleep-view .hs-duration-bars small{align-self:end;color:var(--health-muted, #657d7c);font-size:12px}.health-sleep-view .hs-duration-bars button.selected small{color:var(--health-ink, #35595d);font-weight:700}.health-sleep-view .hs-timing-chart{display:grid;grid-template-columns:20px 1fr;grid-template-rows:22px auto;column-gap:7px;margin-top:15px}.health-sleep-view .hs-timing-axis{position:relative;grid-column:2;min-width:0;border-bottom:1px solid var(--health-line, rgba(53, 89, 93, .13))}.health-sleep-view .hs-timing-axis span{position:absolute;top:0;color:var(--health-muted, #657d7c);font-size:12px;transform:translate(-50%)}.health-sleep-view .hs-timing-axis span:first-child{transform:none}.health-sleep-view .hs-timing-axis span:last-child{transform:translate(-100%)}.health-sleep-view .hs-timing-rows{display:grid;grid-column:1 / -1}.health-sleep-view .hs-timing-rows button{display:grid;grid-template-columns:20px 1fr;gap:7px;align-items:center;min-height:39px;padding:0;border:0;border-bottom:1px solid rgba(53,89,93,.08);background:transparent}.health-sleep-view .hs-timing-rows button>span{color:var(--health-muted, #657d7c);font-size:12px}.health-sleep-view .hs-timing-rail{position:relative;display:block;height:15px;border-radius:20px;background:linear-gradient(90deg,rgba(77,107,99,.055) 1px,transparent 1px) 0 0 / 25% 100%}.health-sleep-view .hs-timing-rail b{position:absolute;top:2px;height:11px;border-radius:20px;background:#8fa99f}.health-sleep-view .hs-timing-rows button.selected .hs-timing-rail b{background:#3d6865;box-shadow:0 2px 6px #2f575133}.health-sleep-view .hs-timing-rail em{position:absolute;left:3px;top:0;color:var(--health-muted, #657d7c);font-size:12px;font-style:normal}.health-sleep-view .hs-night-readout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:11px 12px;border-radius:15px;background:#e5ede3b8}.health-sleep-view .hs-night-readout>div{display:grid;gap:2px;min-width:0}.health-sleep-view .hs-night-readout strong{color:var(--health-ink, #35595d);font-size:12px;font-weight:650}.health-sleep-view .hs-night-readout span{color:var(--health-muted, #657d7c);font-size:12px;line-height:1.4;text-align:right}.health-sleep-view .hs-night-readout>div span{text-align:left}.health-sleep-view .hs-method-disclosure,.health-sleep-view .hs-definition,.health-movement-view .hs-definition,.health-movement-view .hs-habit-control p,.health-movement-view .hs-presets>p{margin:11px 0 0;color:var(--health-muted, #657d7c);font-size:12px;line-height:1.55}.health-sleep-view .hs-method-disclosure,.health-movement-view .hs-method-disclosure{padding-top:10px;border-top:1px solid var(--health-line, rgba(53, 89, 93, .13))}.health-sleep-view .hs-method-disclosure summary,.health-movement-view .hs-method-disclosure summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;color:var(--health-muted, #657d7c);font-size:12px;cursor:pointer;list-style:none}.health-sleep-view .hs-method-disclosure summary::-webkit-details-marker,.health-movement-view .hs-method-disclosure summary::-webkit-details-marker{display:none}.health-sleep-view .hs-method-disclosure p,.health-movement-view .hs-method-disclosure p{margin:5px 0 2px;color:var(--health-muted, #657d7c);font-size:12px;line-height:1.55}.health-sleep-view .hs-provenance{display:flex;align-items:center;gap:5px;margin:10px 0 12px;color:var(--health-muted, #657d7c);font-size:12px}.health-sleep-view .hs-stage-chart{display:grid;grid-template-columns:82px 1fr;gap:8px;min-width:0}.health-sleep-view .hs-stage-labels{display:grid;grid-template-rows:repeat(4,40px)}.health-sleep-view .hs-stage-labels>div{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.health-sleep-view .hs-stage-labels span{display:flex;align-items:center;gap:5px;color:var(--health-ink, #35595d);font-size:12px}.health-sleep-view .hs-stage-labels span i{width:6px;height:6px;border-radius:50%}.health-sleep-view .hs-stage-labels strong{padding-left:11px;color:var(--health-muted, #657d7c);font-size:12px;font-weight:500}.health-sleep-view .hs-stage-plot{position:relative;min-width:0;height:160px}.health-sleep-view .hs-stage-plot svg{display:block;width:100%;height:100%;overflow:visible}.health-sleep-view .hs-stage-rule{stroke:#35595d1f;stroke-dasharray:3 5}.health-sleep-view .hs-stage-targets{position:absolute;inset:0}.health-sleep-view .hs-stage-targets button{position:absolute;height:25%;min-height:0;padding:0;border:0;background:transparent}.health-sleep-view .hs-stage-targets button:focus-visible{border-radius:8px;outline-offset:-3px}.health-sleep-view .hs-stage-clock{display:flex;justify-content:space-between;margin:3px 0 0 90px;color:var(--health-muted, #657d7c);font-size:12px}.health-sleep-view .hs-stage-readout{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;margin:9px 0 0 90px;padding-top:9px;border-top:1px solid var(--health-line, rgba(53, 89, 93, .13));color:var(--health-muted, #657d7c);font-size:12px}.health-sleep-view .hs-stage-readout strong{color:var(--health-ink, #35595d);font-size:12px;font-weight:600}.health-sleep-view .hs-stage-empty{display:grid;justify-items:start;gap:5px;padding:17px;border:1px dashed rgba(53,89,93,.2);border-radius:17px;background:#eef3eb73}.health-sleep-view .hs-stage-empty strong{color:var(--health-ink, #35595d);font-size:12px;font-weight:600}.health-sleep-view .hs-stage-empty span{color:var(--health-muted, #657d7c);font-size:12px;line-height:1.45}.health-sleep-view .hs-context-action,.health-sleep-view .hs-wind-down{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:11px 13px;border:1px solid var(--glass-line, rgba(255, 255, 255, .82));border-radius:19px;background:#ffffff8c;color:var(--health-ink, #35595d);text-align:left}.health-sleep-view .hs-context-action>span,.health-sleep-view .hs-wind-down>span{display:flex;align-items:center;gap:10px;min-width:0}.health-sleep-view .hs-context-action>span>span,.health-sleep-view .hs-wind-down>span>span{display:grid;gap:2px;min-width:0}.health-sleep-view .hs-context-action strong,.health-sleep-view .hs-wind-down strong{color:var(--health-ink, #35595d);font-size:12px;font-weight:600}.health-sleep-view .hs-context-action small,.health-sleep-view .hs-wind-down small,.health-sleep-view .hs-wind-down>span:last-child{color:var(--health-muted, #657d7c);font-size:12px;line-height:1.35}.health-sleep-view .hs-signal-list{display:grid;margin-top:8px}.health-sleep-view .hs-signal-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:66px;padding:10px 0;border:0;border-bottom:1px solid var(--health-line, rgba(53, 89, 93, .13));background:transparent;color:var(--health-ink, #35595d);text-align:left}.health-sleep-view .hs-signal-row:last-child{border-bottom:0}.health-sleep-view .hs-signal-icon,.health-movement-view .hs-signal-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:#e1ebe1b8;color:#4d716d}.health-sleep-view .hs-signal-icon .section-icon,.health-movement-view .hs-signal-icon .section-icon{width:20px;height:20px}.health-sleep-view .hs-signal-copy{display:grid;gap:3px;min-width:0}.health-sleep-view .hs-signal-copy strong{color:var(--health-ink, #35595d);font-size:12px;font-weight:600}.health-sleep-view .hs-signal-copy small{color:var(--health-muted, #657d7c);font-size:12px;line-height:1.35}.health-sleep-view .hs-signal-value{display:flex;align-items:center;gap:6px}.health-sleep-view .hs-signal-value strong{display:flex;align-items:baseline;gap:3px;color:var(--health-ink, #35595d);font-size:19px;font-weight:560}.health-sleep-view .hs-signal-value small{color:var(--health-muted, #657d7c);font-size:12px;font-weight:500}.health-sleep-view .hs-signal-row>.hs-range{grid-column:2 / -1;width:100%;margin:-2px 0 4px}.health-sleep-view .hs-signal-row.unverified{opacity:.82}.health-sleep-view .hs-wind-down{background:linear-gradient(120deg,#476961f2,#345654f5);color:#edf4ee;border-color:#779488cc}.health-sleep-view .hs-wind-down strong,.health-sleep-view .hs-wind-down small,.health-sleep-view .hs-wind-down>span:last-child{color:inherit}.health-movement-view .hs-movement-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:20px 19px;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:radial-gradient(circle at 91% 13%,rgba(216,197,171,.42),transparent 37%),linear-gradient(145deg,#ffffffc7,#f3f0e89c);box-shadow:0 13px 34px #33534911}.health-movement-view .hs-movement-summary>div{min-width:0}.health-movement-view .hs-movement-summary h2{margin:3px 0;color:var(--health-ink, #35595d);font-size:43px;font-weight:510;line-height:1;letter-spacing:-1.65px}.health-movement-view .hs-movement-summary p{margin:7px 0 0;color:var(--health-muted, #657d7c);font-size:12px}.health-movement-view .hs-goal-ring{position:relative;display:grid;width:68px;height:68px;min-height:68px;flex:0 0 68px;place-items:center;border:0;border-radius:50%;background:conic-gradient(#a18467 var(--goal-progress, 0deg),rgba(177,157,131,.19) 0);color:var(--health-ink, #35595d)}.health-movement-view .hs-goal-ring:before{position:absolute;inset:6px;border-radius:50%;background:#eef1e8;content:""}.health-movement-view .hs-goal-ring span,.health-movement-view .hs-goal-ring svg{position:relative;z-index:1}.health-movement-view .hs-goal-ring span{font-size:13px;font-weight:650}.health-movement-view .hs-goal-ring svg{position:absolute;right:0;bottom:1px;padding:4px;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#f4f7f1;box-sizing:content-box}.health-movement-view .hs-metric-list{display:grid;min-width:0}.health-movement-view .hs-metric-list>.hs-section-head{margin:5px 2px 7px}.health-movement-view .hs-metric-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 14px;align-items:center;gap:9px;width:100%;min-height:78px;padding:11px 10px 11px 12px;border:1px solid var(--glass-line, rgba(255, 255, 255, .82));border-radius:18px;background:#ffffff9c;color:var(--health-ink, #35595d);text-align:left;box-shadow:0 5px 18px #2a433d08}.health-movement-view .hs-metric-row+.hs-metric-row{margin-top:7px}.health-movement-view .hs-metric-identity{display:flex;align-items:center;gap:8px;min-width:0}.health-movement-view .hs-metric-identity>span:last-child{display:grid;gap:3px;min-width:0}.health-movement-view .hs-metric-identity strong{color:var(--health-ink, #35595d);font-size:12px;font-weight:600}.health-movement-view .hs-metric-identity small{color:var(--health-muted, #657d7c);font-size:12px;line-height:1.35}.health-movement-view .hs-metric-reading{display:grid;justify-items:end;gap:4px;min-width:0}.health-movement-view .hs-metric-reading>strong{display:flex;align-items:baseline;gap:3px;color:var(--health-ink, #35595d);font-size:17px;font-weight:590;white-space:nowrap}.health-movement-view .hs-metric-reading>strong small{color:var(--health-muted, #657d7c);font-size:12px;font-weight:500}.health-movement-view .hs-mini-chart{display:grid;width:92px;gap:2px}.health-movement-view .hs-mini-bars{position:relative;display:flex;align-items:flex-end;gap:3px;width:100%;height:27px;border-bottom:1px solid rgba(53,89,93,.13)}.health-movement-view .hs-mini-bars>i:not(.hs-mini-goal){width:100%;border-radius:8px 8px 2px 2px;background:#91a99d}.health-movement-view .hs-mini-bars>i.missing:not(.hs-mini-goal){height:3px;background:#657d7c2e}.health-movement-view .hs-mini-bars .hs-mini-goal{position:absolute;z-index:2;right:0;left:0;height:1px;border-top:1px dashed #9d7e61}.health-movement-view .hs-mini-axis{display:flex;justify-content:space-between;color:var(--health-muted, #657d7c)}.health-movement-view .hs-mini-axis small{font-size:12px}.health-movement-view .hs-hours-panel .hs-section-head>strong,.health-movement-view .hs-habit-panel .hs-section-head>strong{color:var(--health-ink, #35595d);font-size:22px;font-weight:590}.health-movement-view .hs-hours-panel .hs-section-head>strong small,.health-movement-view .hs-habit-panel .hs-section-head>strong small{color:var(--health-muted, #657d7c);font-size:12px;font-weight:500}.health-movement-view .hs-hour-strip{display:grid;grid-auto-columns:minmax(4px,1fr);grid-auto-flow:column;gap:3px;min-height:35px;margin-top:12px}.health-movement-view .hs-hour-strip span{align-self:end;height:13px;border-radius:10px;background:#657d7c26}.health-movement-view .hs-hour-strip span.active{height:31px;background:#4e746d}.health-movement-view .hs-hour-strip span.inactive{height:18px;background:#cbd8ce}.health-movement-view .hs-hour-strip span.missing{height:8px;background:repeating-linear-gradient(135deg,rgba(101,125,124,.18) 0 2px,transparent 2px 4px)}.health-movement-view .hs-strip-axis{display:flex;justify-content:space-between;margin-top:5px;color:var(--health-muted, #657d7c);font-size:12px}.health-movement-view .hs-window-controls{display:flex;align-items:end;gap:9px;margin:13px 0 0;padding:11px 0 0;border:0;border-top:1px solid var(--health-line, rgba(53, 89, 93, .13))}.health-movement-view .hs-hours-panel>.hs-method-disclosure{margin-top:9px}.health-movement-view .hs-window-controls legend{float:left;width:auto;margin:0 auto 0 0;padding:9px 0 0;color:var(--health-ink, #35595d);font-size:12px;font-weight:600}.health-movement-view .hs-window-controls label,.health-movement-view .hs-habit-control label{display:grid;gap:3px;color:var(--health-muted, #657d7c);font-size:12px}.health-movement-view .hs-window-controls select,.health-movement-view .hs-habit-control select{min-height:36px;padding:6px 23px 6px 9px;border:1px solid rgba(255,255,255,.86);border-radius:20px;background:#ffffffa8;color:var(--health-ink, #35595d);font-size:12px}.health-movement-view .hs-habit-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:14px}.health-movement-view .hs-habit-strip>span{display:grid;justify-items:center;gap:5px}.health-movement-view .hs-habit-strip i{display:block;width:100%;height:24px;border-radius:15px;background:#d6dfd7}.health-movement-view .hs-habit-strip .met i{height:39px;align-self:end;background:#557970}.health-movement-view .hs-habit-strip .missing i{height:10px;align-self:end;background:repeating-linear-gradient(135deg,rgba(101,125,124,.18) 0 2px,transparent 2px 4px)}.health-movement-view .hs-habit-strip small{color:var(--health-muted, #657d7c);font-size:12px}.health-movement-view .hs-habit-control{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--health-line, rgba(53, 89, 93, .13))}.health-movement-view .hs-habit-control p{max-width:195px;margin:0}.health-movement-view .hs-presets{min-width:0;padding:4px 1px 0}.health-movement-view .hs-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.health-movement-view .hs-preset{display:grid;grid-template-columns:minmax(0,1fr) 42px;min-width:0;overflow:hidden;border:1px solid var(--glass-line, rgba(255, 255, 255, .82));border-radius:18px;background:#ffffff9c}.health-movement-view .hs-preset-start{display:grid;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:6px;min-height:55px;padding:8px;border:0;background:transparent;color:var(--health-ink, #35595d);text-align:left}.health-movement-view .hs-preset-start .section-icon{width:21px;height:21px}.health-movement-view .hs-preset-start>span{display:grid;gap:2px;min-width:0}.health-movement-view .hs-preset-start strong{overflow:hidden;color:var(--health-ink, #35595d);font-size:12px;font-weight:600;text-overflow:ellipsis}.health-movement-view .hs-preset-start small{color:var(--health-muted, #657d7c);font-size:12px}.health-movement-view .hs-preset-pin{display:grid;min-height:55px;padding:0;place-items:center;border:0;border-left:1px solid var(--health-line, rgba(53, 89, 93, .13));background:#e3ebe28c;color:var(--health-muted, #657d7c)}.health-movement-view .hs-preset-pin[aria-pressed=true]{color:#55776e;background:#d9e5da}.health-movement-view .hs-sessions .hs-section-head>span{color:var(--health-muted, #657d7c);font-size:12px;letter-spacing:0}.health-movement-view .hs-session-list{display:grid;margin-top:9px}.health-movement-view .hs-session-list>div{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;padding:8px 0;border-top:1px solid var(--health-line, rgba(53, 89, 93, .13))}.health-movement-view .hs-session-list>div>span{display:grid;gap:2px;min-width:0}.health-movement-view .hs-session-list strong{color:var(--health-ink, #35595d);font-size:12px;font-weight:600}.health-movement-view .hs-session-list small{color:var(--health-muted, #657d7c);font-size:12px}.health-movement-view .hs-session-empty{margin:12px 0 0;padding:13px;border:1px dashed rgba(53,89,93,.18);border-radius:15px;color:var(--health-muted, #657d7c);font-size:12px;line-height:1.5}.health-sleep-view.is-compact .hs-panel,.health-movement-view.is-compact .hs-panel{padding:15px}@media(max-width:380px){.health-sleep-view,.health-movement-view{gap:12px}.health-sleep-view .hs-sleep-summary,.health-movement-view .hs-movement-summary{padding-inline:16px}.health-sleep-view .hs-summary-heading h2,.health-movement-view .hs-movement-summary h2{font-size:39px}.health-sleep-view .hs-sleep-window>div{padding-inline:6px}.health-sleep-view .hs-sleep-window strong{font-size:12px}.health-sleep-view .hs-week-panel .hs-section-head{align-items:flex-start;flex-direction:column}.health-sleep-view .hs-chart-toggle{width:100%}.health-sleep-view .hs-chart-toggle button{flex:1;min-height:38px}.health-sleep-view .hs-stage-chart{grid-template-columns:73px 1fr;gap:6px}.health-sleep-view .hs-stage-clock,.health-sleep-view .hs-stage-readout{margin-left:79px}.health-sleep-view .hs-night-readout{align-items:flex-start;flex-direction:column;gap:5px}.health-sleep-view .hs-night-readout>span{text-align:left}.health-movement-view .hs-metric-row{grid-template-columns:minmax(0,1fr) 87px 12px;gap:7px;padding-inline:9px 7px}.health-movement-view .hs-signal-icon{width:31px;height:31px}.health-movement-view .hs-mini-chart{width:80px}.health-movement-view .hs-metric-reading>strong{font-size:15px}.health-movement-view .hs-preset-grid{grid-template-columns:1fr}.health-movement-view .hs-window-controls{flex-wrap:wrap}.health-movement-view .hs-window-controls legend{width:100%;padding-top:0}.health-movement-view .hs-window-controls label{flex:1}.health-movement-view .hs-window-controls select{width:100%}}@media(prefers-reduced-motion:reduce){.health-sleep-view .hs-duration-column i,.health-movement-view .hs-mini-bars>i{transition:none}}.health-enhanced .hs-score-action{display:flex;width:100%;min-height:43px;margin:-3px 0 14px;padding:10px 14px;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(67,106,89,.16);border-radius:18px;background:#f6faf7e6;color:#3f6b59;font-size:12px}.health-today .ht-rhythm-method summary{min-height:38px;display:flex;align-items:center;color:var(--muted);font-size:10px;cursor:pointer}.health-today .ht-rhythm-method summary:after{content:"+";margin-left:auto;font-size:15px}.health-today .ht-rhythm-method[open] summary:after{content:"−"}.health-today .ht-rhythm-method p{margin:0 0 9px;color:#647775;font-size:10px;line-height:1.55}.health-today .ht-reading-rows{margin-top:12px;border-top:1px solid var(--line)}.health-today .ht-reading-rows>button{width:100%;min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:8px 1px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.health-today .ht-reading-rows .section-icon{width:22px;height:22px}.health-today .ht-reading-rows>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.health-today .ht-reading-rows strong,.health-today .ht-reading-rows b{font-size:12px;font-weight:550}.health-today .ht-reading-rows small{color:var(--muted);font-size:9px;font-weight:400}.health-today .ht-reading-rows>button>svg:last-child{color:#81928e}.health-today .ht-section{padding:22px 2px 20px;border-top:1px solid var(--line)}.health-today .ht-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.health-today .ht-section-heading>div{min-width:0}.health-today .ht-section-heading>div>span{display:block;margin-bottom:5px;color:#758a83;font-size:8px;font-weight:650;letter-spacing:1.2px}.health-today .ht-section-heading h2{margin:0;color:var(--ink);font-size:19px;font-weight:520;letter-spacing:-.4px;line-height:1.22}.health-today .ht-section-heading>:is(svg,.section-icon){width:24px;height:24px;flex:0 0 24px;color:#71877f}.health-today .ht-section>p{margin:7px 0 14px;max-width:36rem;color:#5c706f;font-size:11px;line-height:1.58}.health-today .ht-rhythm-chart{position:relative;height:136px;margin-top:12px;padding:5px 0 20px}.health-today .ht-rhythm-guide{position:absolute;inset:5px 0 28px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.health-today .ht-rhythm-guide i{width:100%;border-top:1px solid rgba(75,101,96,.1)}.health-today .ht-rhythm-bars{position:absolute;inset:5px 0 18px;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px}.health-today .ht-rhythm-bars button{position:relative;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;padding:0 0 13px;border:0;border-radius:5px;background:transparent;color:#84928e}.health-today .ht-rhythm-bars button:focus-visible{outline:2px solid #315b53;outline-offset:1px}.health-today .ht-rhythm-bars button.selected{box-shadow:inset 0 0 0 1px #315b536b;background:#5a7d7312}.health-today .ht-rhythm-fill{width:calc(100% - 2px);max-width:11px;border-radius:5px 5px 2px 2px;background:#9bb0a7}.health-today button.selected .ht-rhythm-fill{background:#315b53}.health-today .ht-rhythm-bars button.missing:after{content:"";position:absolute;bottom:16px;width:55%;border-top:1px dashed #9ca8a5}.health-today .ht-rhythm-bars button.zero:after{content:"";position:absolute;bottom:14px;width:3px;height:3px;border-radius:50%;background:#9bb0a7}.health-today .ht-rhythm-bars button.future{background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,rgba(101,121,116,.06) 4px,rgba(101,121,116,.06) 5px)}.health-today .ht-rhythm-bars small{position:absolute;bottom:0;font-size:7px;font-weight:500}.health-today .ht-recorded-through{position:absolute;right:0;bottom:0;color:#869590;font-size:8px}.health-today .ht-session-marker{position:absolute;z-index:3;top:0;bottom:26px;width:1px;background:#a57e63;pointer-events:none}.health-today .ht-session-marker>i{position:absolute;top:0;left:-3px;width:7px;height:7px;border:2px solid white;border-radius:50%;background:#a57e63}.health-today .ht-session-marker>span{position:absolute;top:9px;left:4px;width:max-content;max-width:110px;color:#725844;font-size:7px}.health-today .ht-rhythm-readout{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.health-today .ht-rhythm-readout>div{display:flex;flex-direction:column;gap:2px}.health-today .ht-rhythm-readout span,.health-today .ht-rhythm-total span{color:var(--muted);font-size:8px}.health-today .ht-rhythm-readout strong{font-size:12px;font-weight:560}.health-today .ht-rhythm-readout button,.health-today .ht-primary-link{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0;border:0;background:transparent;color:#315b53;font-size:10px;font-weight:600}.health-today .ht-rhythm-total{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:10px 0 0}.health-today .ht-rhythm-total strong{grid-row:span 2;font-size:18px;font-weight:520}.health-today .ht-rhythm-total small{font-size:9px;font-weight:450}.health-today .ht-rhythm-method{margin-top:5px}.health-today .ht-finding{padding-top:20px}.health-today .ht-night-pair{margin:11px 0 5px;border-top:1px solid var(--line)}.health-today .ht-night-pair>div{min-height:39px;display:grid;grid-template-columns:1fr minmax(45px,1.4fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.health-today .ht-night-pair span{color:var(--muted);font-size:9px}.health-today .ht-night-track{position:relative;height:5px;border-radius:5px;background:#e2e6e3}.health-today .ht-night-track i{position:absolute;top:0;height:5px;border-radius:5px;background:linear-gradient(90deg,#c8c0d1,#839b93)}.health-today .ht-night-pair strong{font-size:10px;font-weight:550}.health-today .ht-plan-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.health-today .ht-plan-actions button,.health-today .ht-plan-followup button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 11px;border:1px solid #d5dfdb;border-radius:18px;background:#ffffff70;color:#526b66;font-size:10px;font-weight:550}.health-today .ht-plan-actions button.primary{border-color:#41675f;background:#41675f;color:#fff}.health-today .ht-plan-complete{min-height:42px;display:flex;align-items:center;gap:8px;margin-top:9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#48675f;font-size:11px}.health-today .ht-plan-followup{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;border:0}.health-today .ht-plan-followup legend{width:100%;margin-bottom:5px;color:var(--ink);font-size:12px;font-weight:560}.health-today .ht-plan-history{margin-top:9px;border-top:1px solid var(--line)}.health-today .ht-plan-history summary{min-height:39px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;cursor:pointer}.health-today .ht-plan-history summary svg{margin-left:auto}.health-today .ht-plan-history>div{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.health-today .ht-plan-history strong{color:var(--ink);font-weight:550}@media(max-width:380px){.health-today .ht-section-heading h2{font-size:18px}.health-today .ht-rhythm-bars{gap:1px}.health-today .ht-rhythm-readout{align-items:flex-start}.health-today .ht-rhythm-readout button{max-width:112px;text-align:right}.health-today .ht-night-pair>div{grid-template-columns:minmax(92px,1fr) minmax(32px,.7fr) auto;gap:6px}}html[data-concept=health] .health-enhanced{--he-canvas: #eaf0ea;--he-canvas-deep: #e1e9e2;--he-surface: rgba(255, 255, 255, .72);--he-surface-strong: rgba(250, 252, 249, .92);--he-surface-muted: rgba(221, 232, 223, .58);--he-ink: #35595d;--he-ink-strong: #35595d;--he-muted: #657d7c;--he-faint: #829592;--he-line: rgba(53, 89, 93, .13);--he-line-strong: rgba(48, 84, 82, .23);--he-accent: #4a746a;--he-accent-strong: #315f57;--he-accent-soft: #d9e7de;--he-focus: #196f67;--he-success: #3e765d;--he-success-soft: #dcecdf;--he-warning: #876b43;--he-warning-soft: #f1e8d7;--he-danger: #9e5f59;--he-danger-soft: #f4e2df;--he-shadow: 0 8px 26px rgba(42, 67, 61, .045);--he-shadow-raised: 0 14px 34px rgba(31, 61, 54, .09);--he-control-height: 44px;--ink: var(--he-ink);--muted: var(--he-muted);--line: var(--he-line);--health-ink: var(--he-ink);--health-muted: var(--he-muted);--health-line: var(--he-line);--glass: var(--he-surface);--glass-line: rgba(255, 255, 255, .82);--glass-shadow: var(--he-shadow);color:var(--he-ink);color-scheme:light;isolation:isolate}html[data-concept=health][data-health-theme=light] body{background:#e8ece7}html[data-concept=health][data-health-theme=light] .health-enhanced{color-scheme:light}html[data-concept=health] .health-enhanced,html[data-concept=health] .health-enhanced *{box-sizing:border-box}html[data-concept=health] .health-enhanced main{max-width:100%;overflow-x:hidden}html[data-concept=health] .health-enhanced :is(button,input,select,textarea,summary){font-family:inherit}html[data-concept=health] .health-enhanced :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--he-focus);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--he-focus) 16%,transparent)}html[data-concept=health] .health-enhanced button:disabled{cursor:default}html[data-concept=health] .health-enhanced :is(.he-data-page,.he-section,.he-reading-row,.he-record-table,.he-report-table){min-width:0;max-width:100%}html[data-concept=health] .health-enhanced .he-data-page{width:100%;padding:0 0 28px;color:var(--he-ink)}html[data-concept=health] .health-enhanced .he-data-header{position:sticky;z-index:8;top:-14px;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:11px;min-height:58px;margin:0 0 12px;padding:10px 0 9px;border-bottom:1px solid var(--he-line);background:linear-gradient(to bottom,color-mix(in srgb,var(--he-canvas) 96%,transparent) 72%,color-mix(in srgb,var(--he-canvas) 82%,transparent));-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}html[data-concept=health] .health-enhanced .he-data-header>button{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:var(--he-control-height);padding:5px 7px 5px 1px;border:0;border-radius:13px;background:transparent;color:var(--he-muted);font-size:12px;text-align:left}html[data-concept=health] .health-enhanced .he-data-header>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-concept=health] .health-enhanced .he-data-header h1{min-width:0;margin:0;color:var(--he-ink-strong);font-size:clamp(21px,6vw,25px);font-weight:560;letter-spacing:-.65px;line-height:1.08;overflow-wrap:anywhere}html[data-concept=health] .health-enhanced .he-page-intro{max-width:45rem;margin:0 0 18px;color:var(--he-muted);font-size:12px;line-height:1.65}html[data-concept=health] .health-enhanced .he-section{margin:20px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--he-line);background:transparent;color:var(--he-ink)}html[data-concept=health] .health-enhanced .he-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;margin:0 0 13px}html[data-concept=health] .health-enhanced .he-section-head>div{min-width:0}html[data-concept=health] .health-enhanced .he-section-head :is(span,div>span){display:block;color:var(--he-faint);font-size:12px;font-weight:650;letter-spacing:1.12px;line-height:1.35}html[data-concept=health] .health-enhanced .he-section-head h2{margin:4px 0 0;color:var(--he-ink-strong);font-size:17px;font-weight:570;letter-spacing:-.35px;line-height:1.25}html[data-concept=health] .health-enhanced .he-section-head>svg{flex:0 0 auto;color:var(--he-accent)}html[data-concept=health] .health-enhanced .he-section>p,html[data-concept=health] .health-enhanced .he-settings-section>p{margin:11px 0 0;color:var(--he-muted);font-size:12px;line-height:1.65}html[data-concept=health] .health-enhanced :is(.dark-button,.outline-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--he-control-height);padding:10px 16px;border-radius:24px;font-size:12px;font-weight:620;line-height:1.2}html[data-concept=health] .health-enhanced .dark-button{border:1px solid color-mix(in srgb,var(--he-accent-strong) 70%,transparent);background:var(--he-accent-strong);color:#f8fbf8;box-shadow:0 5px 14px color-mix(in srgb,var(--he-accent-strong) 18%,transparent)}html[data-concept=health] .health-enhanced .dark-button:hover{border-color:var(--he-accent-strong);background:color-mix(in srgb,var(--he-accent-strong) 90%,#102c27);color:#fff}html[data-concept=health] .health-enhanced .outline-button{border:1px solid var(--he-line-strong);background:color-mix(in srgb,var(--he-surface) 76%,transparent);color:var(--he-accent-strong)}html[data-concept=health] .health-enhanced :is(.dark-button,.outline-button):disabled{opacity:.42;box-shadow:none}html[data-concept=health] .health-enhanced .he-pinned-summary{margin:0 0 21px}html[data-concept=health] .health-enhanced .he-pinned-summary>.health-section-heading{margin-top:20px}html[data-concept=health] .health-enhanced .he-edit-pins{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:6px 10px;border:1px solid var(--he-line);border-radius:18px;background:color-mix(in srgb,var(--he-surface) 66%,transparent);color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-edit-pins[aria-pressed=true]{border-color:color-mix(in srgb,var(--he-accent) 50%,transparent);background:var(--he-accent-soft);color:var(--he-ink-strong)}html[data-concept=health] .health-enhanced .he-reading-list{border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-pin-row{border-bottom:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-reading-row{--he-series: #668d82;--he-series-soft: #dce8df;display:grid;grid-template-columns:38px minmax(0,1fr) 58px minmax(84px,auto) 16px;align-items:center;gap:9px;width:100%;min-height:68px;padding:10px 1px;border:0;border-radius:0;background:transparent;color:var(--he-ink);text-align:left}html[data-concept=health] .health-enhanced .he-reading-row:hover{background:color-mix(in srgb,var(--he-surface) 46%,transparent)}html[data-concept=health] .health-enhanced .he-accent-heart{--he-series: #9c6d67;--he-series-soft: #efddda}html[data-concept=health] .health-enhanced .he-accent-rest{--he-series: #7b7499;--he-series-soft: #e3dfed}html[data-concept=health] .health-enhanced .he-accent-move{--he-series: #9a7c5d;--he-series-soft: #ece0d1}html[data-concept=health] .health-enhanced .he-accent-other{--he-series: #66879a;--he-series-soft: #dae7eb}html[data-concept=health] .health-enhanced .he-reading-icon{display:grid;place-items:center;width:32px;height:36px;border:0;border-radius:12px;background:#e6ede4b3;color:var(--ink)}html[data-concept=health] .health-enhanced .he-reading-icon .section-icon{width:21px;height:21px}html[data-concept=health] .health-enhanced .he-reading-copy,html[data-concept=health] .health-enhanced .he-reading-value{display:flex;min-width:0;flex-direction:column;gap:3px}html[data-concept=health] .health-enhanced .he-reading-copy strong{overflow:hidden;color:var(--he-ink-strong);font-size:12px;font-weight:590;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}html[data-concept=health] .health-enhanced .he-reading-copy small,html[data-concept=health] .health-enhanced .he-reading-value small{overflow:hidden;color:var(--he-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}html[data-concept=health] .health-enhanced .he-reading-value{align-items:flex-end;text-align:right}html[data-concept=health] .health-enhanced .he-reading-value>strong{color:var(--he-ink-strong);font-size:16px;font-variant-numeric:tabular-nums;font-weight:580;line-height:1.1;white-space:nowrap}html[data-concept=health] .health-enhanced .he-reading-value>strong small{display:inline;font-size:12px}html[data-concept=health] .health-enhanced .he-reading-row>svg:last-child{color:var(--he-faint)}html[data-concept=health] .health-enhanced .he-row-spark{width:58px;height:25px;overflow:visible;color:var(--he-series)}html[data-concept=health] .health-enhanced .he-row-spark polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}html[data-concept=health] .health-enhanced .he-pin-controls{display:grid;grid-template-columns:40px 40px minmax(0,1fr);gap:5px;padding:0 0 9px 46px}html[data-concept=health] .health-enhanced .he-pin-controls button,html[data-concept=health] .health-enhanced .he-order-controls button{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid var(--he-line);border-radius:14px;background:color-mix(in srgb,var(--he-surface) 64%,transparent);color:var(--he-muted)}html[data-concept=health] .health-enhanced .he-pin-controls button:last-child{justify-self:end;color:var(--he-danger)}html[data-concept=health] .health-enhanced :is(.he-pin-controls,.he-order-controls) button:disabled{opacity:.28}html[data-concept=health] .health-enhanced .he-pin-picker{display:flex;flex-wrap:wrap;gap:6px;padding:12px 1px 0}html[data-concept=health] .health-enhanced .he-pin-picker>span{flex-basis:100%;color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-pin-picker>button{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:7px 11px;border:1px solid var(--he-line);border-radius:19px;background:color-mix(in srgb,var(--he-surface) 66%,transparent);color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-pin-picker>button:disabled{opacity:.35}html[data-concept=health] .health-enhanced .he-empty-inline,html[data-concept=health] .health-enhanced .he-empty-state,html[data-concept=health] .health-enhanced .he-state{border:1px dashed var(--he-line-strong);border-radius:17px;background:color-mix(in srgb,var(--he-surface-muted) 42%,transparent);color:var(--he-muted)}html[data-concept=health] .health-enhanced .he-empty-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px}html[data-concept=health] .health-enhanced .he-empty-inline p{margin:0;font-size:12px}html[data-concept=health] .health-enhanced .he-empty-inline button,html[data-concept=health] .health-enhanced .he-empty-state button{min-height:40px;padding:8px 12px;border:1px solid var(--he-line-strong);border-radius:20px;background:var(--he-surface-strong);color:var(--he-accent-strong);font-size:12px;font-weight:600}html[data-concept=health] .health-enhanced .he-observation-panel{margin-top:16px;padding:17px;border:1px solid var(--he-line);border-radius:22px;background:var(--he-surface);box-shadow:var(--he-shadow)}html[data-concept=health] .health-enhanced .he-range-chart{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;width:100%;min-height:154px;margin-top:6px}html[data-concept=health] .health-enhanced .he-range-axis{display:flex;flex-direction:column;justify-content:space-between;height:126px;padding:2px 0 8px;color:var(--he-faint);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}html[data-concept=health] .health-enhanced .he-range-bars{position:relative;display:grid;grid-template-columns:repeat(12,minmax(15px,1fr));gap:2px;min-width:0;height:146px;background:repeating-linear-gradient(to bottom,var(--he-line) 0 1px,transparent 1px 44px)}html[data-concept=health] .health-enhanced .he-range-bars>button{position:relative;z-index:1;min-width:0;height:146px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--he-muted)}html[data-concept=health] .health-enhanced .he-range-bars>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--he-series) 42%,transparent);background:color-mix(in srgb,var(--he-series-soft) 44%,transparent);color:var(--he-ink-strong);box-shadow:inset 0 -3px 0 var(--he-series)}html[data-concept=health] .health-enhanced .he-range-bars>button>i{position:absolute;left:50%;width:7px;min-height:3px;transform:translate(-50%);border-radius:5px;background:var(--he-series)}html[data-concept=health] .health-enhanced .he-range-bars>button>span{position:absolute;left:50%;width:13px;height:3px;transform:translate(-50%,-1px);border:1px solid var(--he-surface-strong);border-radius:4px;background:var(--he-ink-strong)}html[data-concept=health] .health-enhanced .he-range-bars>button>small{position:absolute;right:0;bottom:5px;left:0;font-size:12px;font-weight:550;line-height:1}html[data-concept=health] .health-enhanced .he-range-bars>button.missing:after{position:absolute;top:57px;left:50%;width:8px;height:1px;transform:translate(-50%);background:var(--he-faint);content:""}html[data-concept=health] .health-enhanced .he-range-bars>button.missing{background-image:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--he-muted) 8%,transparent) 4px 5px)}html[data-concept=health] .health-enhanced .he-chart-inspector{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;gap:7px;margin-top:8px}html[data-concept=health] .health-enhanced .he-chart-inspector>button{display:grid;place-items:center;min-width:42px;min-height:48px;border:1px solid var(--he-line);border-radius:14px;background:color-mix(in srgb,var(--he-surface-strong) 70%,transparent);color:var(--he-accent)}html[data-concept=health] .health-enhanced .he-chart-inspector>button:disabled{opacity:.28}html[data-concept=health] .health-enhanced .he-chart-inspector>div{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px;padding:8px 10px;border:1px solid var(--he-line);border-radius:14px;background:var(--he-surface-muted)}html[data-concept=health] .health-enhanced .he-chart-inspector strong{color:var(--he-ink-strong);font-size:12px;font-weight:620}html[data-concept=health] .health-enhanced .he-chart-inspector span,html[data-concept=health] .health-enhanced .he-chart-inspector small{color:var(--he-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}html[data-concept=health] .health-enhanced .he-provenance{margin:12px 0 0;color:var(--he-faint);font-size:12px;line-height:1.55}html[data-concept=health] .health-enhanced .he-state{padding:14px}html[data-concept=health] .health-enhanced .he-state strong{display:block;color:var(--he-ink-strong);font-size:12px}html[data-concept=health] .health-enhanced .he-state p{margin:5px 0 0;color:var(--he-muted);font-size:12px;line-height:1.55}html[data-concept=health] .health-enhanced .he-latest-row{display:grid;grid-template-columns:1.35fr .9fr 1fr;margin:14px 0 0;padding:12px 0;border-top:1px solid var(--he-line);border-bottom:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-latest-row>span{display:flex;min-width:0;flex-direction:column;gap:4px;padding:0 10px}html[data-concept=health] .health-enhanced .he-latest-row>span:first-child{padding-left:2px}html[data-concept=health] .health-enhanced .he-latest-row>span+span{border-left:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-latest-row strong{color:var(--he-ink-strong);font-size:12px;font-weight:590;line-height:1.25}html[data-concept=health] .health-enhanced .he-latest-row small{color:var(--he-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}html[data-concept=health] .health-enhanced .he-paired-bars{display:grid;gap:13px}html[data-concept=health] .health-enhanced .he-paired-bars>div{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:8px}html[data-concept=health] .health-enhanced .he-paired-bars>div>span{color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-paired-bars i{height:8px;overflow:hidden;border-radius:7px;background:var(--he-surface-muted)}html[data-concept=health] .health-enhanced .he-paired-bars b{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--he-accent)}html[data-concept=health] .health-enhanced .he-paired-bars strong{color:var(--he-ink-strong);font-size:12px;font-variant-numeric:tabular-nums;font-weight:620;white-space:nowrap}html[data-concept=health] .health-enhanced .he-paired-bars small{grid-column:2 / -1;margin-top:-5px;color:var(--he-muted);font-size:12px;line-height:1.4}html[data-concept=health] .health-enhanced .he-goal-days{display:flex;gap:7px;width:100%;padding:3px 1px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--he-line-strong) transparent}html[data-concept=health] .health-enhanced .he-goal-days>div{display:grid;grid-template-rows:auto 90px auto auto;flex:0 0 43px;gap:4px;text-align:center}html[data-concept=health] .health-enhanced .he-goal-days span,html[data-concept=health] .health-enhanced .he-goal-days small{color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-goal-days i{position:relative;align-self:stretch;overflow:hidden;border-radius:9px 9px 3px 3px;background:linear-gradient(to top,var(--he-surface-muted),transparent)}html[data-concept=health] .health-enhanced .he-goal-days b{position:absolute;right:9px;bottom:0;left:9px;min-height:2px;border-radius:6px 6px 2px 2px;background:var(--he-accent)}html[data-concept=health] .health-enhanced .he-goal-days em{position:absolute;right:4px;left:4px;border-top:1px dashed var(--he-warning)}html[data-concept=health] .health-enhanced .he-goal-days strong{color:var(--he-ink-strong);font-size:12px;font-variant-numeric:tabular-nums}html[data-concept=health] .health-enhanced .he-usual-readout{display:flex;align-items:flex-start;gap:9px;margin:10px 0 1px;padding:11px 12px;border-left:2px solid var(--he-accent);background:color-mix(in srgb,var(--he-surface) 45%,transparent);color:var(--he-accent)}html[data-concept=health] .health-enhanced .he-usual-readout>span{display:flex;min-width:0;flex-direction:column;gap:4px}html[data-concept=health] .health-enhanced .he-usual-readout strong{color:var(--he-ink-strong);font-size:12px;font-weight:600;line-height:1.4}html[data-concept=health] .health-enhanced .he-usual-readout small,html[data-concept=health] .health-enhanced .he-usual-empty{color:var(--he-muted);font-size:12px;line-height:1.5}html[data-concept=health] .health-enhanced .he-usual-empty{margin:9px 0;padding:10px 12px;border-left:2px dashed var(--he-line-strong)}html[data-concept=health] .health-enhanced .he-state-pill{flex:0 0 auto;padding:5px 8px;border:1px solid var(--he-line);border-radius:12px;background:var(--he-surface-muted);color:var(--he-muted);font-size:12px;font-weight:650;letter-spacing:.25px;text-transform:capitalize}html[data-concept=health] .health-enhanced .state-changed .he-state-pill{border-color:color-mix(in srgb,var(--he-warning) 35%,transparent);background:var(--he-warning-soft);color:var(--he-warning)}html[data-concept=health] .health-enhanced .state-steady .he-state-pill{border-color:color-mix(in srgb,var(--he-success) 30%,transparent);background:var(--he-success-soft);color:var(--he-success)}html[data-concept=health] .health-enhanced .he-window-pair{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px}html[data-concept=health] .health-enhanced .he-window-pair>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:11px;border:1px solid var(--he-line);border-radius:14px;background:color-mix(in srgb,var(--he-surface) 60%,transparent)}html[data-concept=health] .health-enhanced .he-window-pair>svg{color:var(--he-faint)}html[data-concept=health] .health-enhanced .he-window-pair span,html[data-concept=health] .health-enhanced .he-window-pair small{color:var(--he-muted);font-size:12px;line-height:1.4}html[data-concept=health] .health-enhanced .he-window-pair strong{color:var(--he-ink-strong);font-size:17px;font-variant-numeric:tabular-nums;font-weight:580}html[data-concept=health] .health-enhanced .he-about p+p{padding-top:9px;border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-destination-rows{display:grid;margin-top:18px;border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-destination-rows>button{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 1px;border:0;border-bottom:1px solid var(--he-line);background:transparent;color:var(--he-accent);text-align:left}html[data-concept=health] .health-enhanced .he-destination-rows>button>svg:first-child{box-sizing:content-box;padding:7px;border:1px solid var(--he-line);border-radius:11px;background:var(--he-surface-muted)}html[data-concept=health] .health-enhanced .he-destination-rows>button>span{display:flex;min-width:0;flex-direction:column;gap:3px}html[data-concept=health] .health-enhanced .he-destination-rows strong{color:var(--he-ink-strong);font-size:12px;font-weight:600}html[data-concept=health] .health-enhanced .he-destination-rows small{color:var(--he-muted);font-size:12px;line-height:1.35}html[data-concept=health] .health-enhanced .he-filter-grid,html[data-concept=health] .health-enhanced .he-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-concept=health] .health-enhanced :is(.he-filter-grid,.he-form-grid,.he-wide-field) label,html[data-concept=health] .health-enhanced :is(.he-filter-grid,.he-form-grid)>label,html[data-concept=health] .health-enhanced label.he-wide-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--he-muted);font-size:12px;font-weight:560;line-height:1.35}html[data-concept=health] .health-enhanced :is(.he-filter-grid,.he-form-grid,.he-wide-field) label>span,html[data-concept=health] .health-enhanced :is(.he-filter-grid,.he-form-grid)>label>span,html[data-concept=health] .health-enhanced label.he-wide-field>span{color:var(--he-faint);font-size:12px;font-weight:450}html[data-concept=health] .health-enhanced :is(.he-filter-grid,.he-form-grid,.he-wide-field) :is(input,select,textarea),html[data-concept=health] .health-enhanced .he-search input,html[data-concept=health] .health-enhanced .he-routine-row input{width:100%;min-width:0;min-height:var(--he-control-height);padding:10px 12px;border:1px solid var(--he-line-strong);border-radius:13px;background-color:var(--he-surface-strong);color:var(--he-ink-strong);font-size:12px;line-height:1.25}html[data-concept=health] .health-enhanced :is(input,textarea)::placeholder{color:var(--he-faint);opacity:1}html[data-concept=health] .health-enhanced :is(.he-filter-grid,.he-form-grid) select{padding-right:30px}html[data-concept=health] .health-enhanced label.he-wide-field{margin-top:12px}html[data-concept=health] .health-enhanced label.he-wide-field textarea{min-height:92px;resize:vertical}html[data-concept=health] .health-enhanced .he-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:var(--he-control-height);margin:11px 0 21px;padding:0 12px;border:1px solid var(--he-line-strong);border-radius:22px;background:var(--he-surface);color:var(--he-muted)}html[data-concept=health] .health-enhanced .he-search input{min-height:42px;padding:9px 0;border:0;background:transparent;outline:0;box-shadow:none}html[data-concept=health] .health-enhanced .he-search:focus-within{border-color:var(--he-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--he-focus) 14%,transparent)}html[data-concept=health] .health-enhanced .he-record-group{margin:0 0 22px}html[data-concept=health] .health-enhanced .he-record-group>.he-section-head{align-items:baseline;margin:0 2px 9px}html[data-concept=health] .health-enhanced .he-record-group>.he-section-head h2{margin:0;font-size:15px}html[data-concept=health] .health-enhanced .he-record-group>.he-section-head>span{color:var(--he-muted);font-size:12px;font-weight:500;letter-spacing:0}html[data-concept=health] .health-enhanced .he-record-table,html[data-concept=health] .health-enhanced .he-report-table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--he-line);border-radius:17px;background:var(--he-surface);box-shadow:var(--he-shadow);scrollbar-color:var(--he-line-strong) transparent;scrollbar-width:thin}html[data-concept=health] .health-enhanced .he-record-table>[role=row]{display:grid;grid-template-columns:minmax(140px,1.05fr) minmax(120px,.72fr) minmax(195px,1.2fr) 20px;align-items:center;gap:12px;min-width:620px;width:100%}html[data-concept=health] .health-enhanced .he-record-head{min-height:36px;padding:8px 13px;border-bottom:1px solid var(--he-line);background:var(--he-surface-muted);color:var(--he-muted);font-size:12px;font-weight:650;letter-spacing:.55px;text-transform:uppercase}html[data-concept=health] .health-enhanced .he-record-table>button[role=row]{min-height:62px;padding:10px 13px;border:0;border-bottom:1px solid var(--he-line);border-radius:0;background:transparent;color:var(--he-ink);text-align:left}html[data-concept=health] .health-enhanced .he-record-table>button[role=row]:last-child{border-bottom:0}html[data-concept=health] .health-enhanced .he-record-table>button[role=row]:hover{background:color-mix(in srgb,var(--he-surface-strong) 72%,transparent)}html[data-concept=health] .health-enhanced .he-record-table [role=cell]{display:flex;min-width:0;flex-direction:column;gap:3px}html[data-concept=health] .health-enhanced .he-record-table strong{color:var(--he-ink-strong);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}html[data-concept=health] .health-enhanced .he-record-table small{color:var(--he-muted);font-size:12px;line-height:1.35}html[data-concept=health] .health-enhanced .he-record-table svg{color:var(--he-faint)}html[data-concept=health] .health-enhanced .he-empty-state{display:flex;align-items:center;flex-direction:column;padding:28px 20px;text-align:center}html[data-concept=health] .health-enhanced .he-empty-state>svg{color:var(--he-accent)}html[data-concept=health] .health-enhanced .he-empty-state h2{margin:12px 0 5px;color:var(--he-ink-strong);font-size:17px;font-weight:580}html[data-concept=health] .health-enhanced .he-empty-state p{max-width:29rem;margin:0 0 14px;color:var(--he-muted);font-size:12px;line-height:1.6}html[data-concept=health] .health-enhanced .he-source-list{overflow:hidden;border:1px solid var(--he-line);border-radius:19px;background:var(--he-surface);box-shadow:var(--he-shadow)}html[data-concept=health] .health-enhanced .he-source-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto 82px;align-items:center;gap:9px;min-height:71px;padding:11px 12px;border-bottom:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-source-list>div:last-child{border-bottom:0}html[data-concept=health] .health-enhanced .he-source-priority{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--he-accent-soft);color:var(--he-accent-strong);font-size:12px;font-weight:650}html[data-concept=health] .health-enhanced .he-source-list>div>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}html[data-concept=health] .health-enhanced .he-source-list strong{color:var(--he-ink-strong);font-size:12px;font-weight:600}html[data-concept=health] .health-enhanced .he-source-list small{color:var(--he-muted);font-size:12px;line-height:1.35}html[data-concept=health] .health-enhanced .he-source-list>div>button[role=switch]{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:5px 9px;border:1px solid var(--he-line-strong);border-radius:20px;background:var(--he-surface-muted);color:var(--he-muted);font-size:12px;font-weight:600}html[data-concept=health] .health-enhanced .he-source-list>div>button[role=switch]>span{display:block;width:10px;height:10px;border:1px solid currentColor;border-radius:50%;background:transparent}html[data-concept=health] .health-enhanced .he-source-list>div>button[role=switch][aria-checked=true]{border-color:color-mix(in srgb,var(--he-accent) 50%,transparent);background:var(--he-accent-soft);color:var(--he-accent-strong)}html[data-concept=health] .health-enhanced .he-source-list>div>button[role=switch][aria-checked=true]>span{border:3px solid var(--he-accent-strong);background:var(--he-surface-strong)}html[data-concept=health] .health-enhanced .he-order-controls{display:grid;grid-template-columns:38px 38px;gap:5px}html[data-concept=health] .health-enhanced .he-order-controls button{min-width:38px;min-height:38px}html[data-concept=health] .health-enhanced .he-native-limit{display:flex;align-items:flex-start;gap:10px;margin-top:17px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--he-warning) 24%,transparent);border-radius:16px;background:var(--he-warning-soft);color:var(--he-warning)}html[data-concept=health] .health-enhanced .he-native-limit>svg{flex:0 0 auto;margin-top:1px}html[data-concept=health] .health-enhanced .he-native-limit>span{min-width:0}html[data-concept=health] .health-enhanced .he-native-limit strong{display:block;color:var(--he-ink-strong);font-size:12px;font-weight:620}html[data-concept=health] .health-enhanced .he-native-limit p{margin:4px 0 0;color:var(--he-muted);font-size:12px;line-height:1.55}html[data-concept=health] .health-enhanced .he-device-inventory{display:grid;gap:12px;margin:18px 0}html[data-concept=health] .health-enhanced .he-device-inventory>.he-section-head{padding:0 3px 2px}html[data-concept=health] .health-enhanced .he-device-inventory>.he-section-head>strong{color:var(--he-muted);font-size:12px;font-weight:600}html[data-concept=health] .health-enhanced .he-device-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:16px;border:1px solid var(--he-line);border-radius:22px;background:var(--he-surface);box-shadow:var(--he-shadow)}html[data-concept=health] .health-enhanced .he-device-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--he-accent-soft);color:var(--he-accent-strong)}html[data-concept=health] .health-enhanced .he-device-content,html[data-concept=health] .health-enhanced .he-device-title>div{min-width:0}html[data-concept=health] .health-enhanced .he-device-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}html[data-concept=health] .health-enhanced .he-device-title h3{margin:1px 0 5px;color:var(--he-ink-strong);font-size:16px;line-height:1.2}html[data-concept=health] .health-enhanced .he-device-status{display:inline-flex;align-items:center;gap:6px;color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-device-status:before{width:7px;height:7px;border-radius:50%;background:var(--he-warning);content:""}html[data-concept=health] .health-enhanced .he-device-status.connected:before{background:var(--he-positive)}html[data-concept=health] .health-enhanced .he-device-battery{display:inline-flex;align-items:center;gap:4px;color:var(--he-muted);font-size:11px;white-space:nowrap}html[data-concept=health] .health-enhanced .he-device-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}html[data-concept=health] .health-enhanced .he-device-card dl>div{min-width:0;padding:10px;border-radius:13px;background:var(--he-surface-muted)}html[data-concept=health] .health-enhanced .he-device-card dt{color:var(--he-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}html[data-concept=health] .health-enhanced .he-device-card dd{overflow-wrap:anywhere;margin:4px 0 0;color:var(--he-ink-strong);font-size:12px;font-variant-numeric:tabular-nums}html[data-concept=health] .health-enhanced .he-device-insights{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-device-insights>span{display:flex;min-width:0;flex-direction:column;gap:3px}html[data-concept=health] .health-enhanced .he-device-insights strong,html[data-concept=health] .health-enhanced .he-device-insights small{font-size:11px}html[data-concept=health] .health-enhanced .he-device-insights small,html[data-concept=health] .health-enhanced .he-device-note{color:var(--he-muted)}html[data-concept=health] .health-enhanced .he-device-insights>button[role=switch]{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:5px 9px;border:1px solid var(--he-line-strong);border-radius:18px;color:var(--he-muted);font-size:11px;font-weight:600}html[data-concept=health] .health-enhanced .he-device-insights>button[role=switch]>span{width:9px;height:9px;border:1px solid currentColor;border-radius:50%}html[data-concept=health] .health-enhanced .he-device-insights>button[role=switch][aria-checked=true]{border-color:color-mix(in srgb,var(--he-accent) 45%,transparent);background:var(--he-accent-soft);color:var(--he-accent-strong)}html[data-concept=health] .health-enhanced .he-device-insights>button[role=switch][aria-checked=true]>span{border:3px solid currentColor;background:var(--he-surface)}html[data-concept=health] .health-enhanced .he-device-note{margin:12px 0;font-size:12px;line-height:1.5}html[data-concept=health] .health-enhanced .he-device-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}html[data-concept=health] .health-enhanced .he-device-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid var(--he-line-strong);border-radius:14px;color:var(--he-ink-strong);font-size:12px;font-weight:600}html[data-concept=health] .health-enhanced .he-device-actions button.primary{border-color:var(--he-accent-strong);background:var(--he-accent-strong);color:var(--he-surface)}html[data-concept=health] .health-enhanced .he-device-actions button.danger{color:var(--he-danger)}html[data-concept=health] .health-enhanced .he-account-empty>span,html[data-concept=health] .health-enhanced .he-terms header>span{color:var(--he-muted);font-size:10px;font-weight:700;letter-spacing:.1em}html[data-concept=health] .health-enhanced .he-account-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html[data-concept=health] .health-enhanced .he-account-feature-grid>div{padding:12px;border-radius:14px;background:var(--he-surface-muted)}html[data-concept=health] .health-enhanced .he-account-feature-grid p{margin:5px 0 0;color:var(--he-muted);font-size:11px;line-height:1.45}html[data-concept=health] .health-enhanced .he-support-form,html[data-concept=health] .health-enhanced .he-terms{margin:18px 0;padding:18px;border:1px solid var(--he-line);border-radius:22px;background:var(--he-surface);box-shadow:var(--he-shadow)}html[data-concept=health] .health-enhanced .he-support-form>label{display:grid;gap:7px;margin-top:13px;color:var(--he-ink-strong);font-size:12px;font-weight:600}html[data-concept=health] .health-enhanced .he-support-form :is(select,textarea){width:100%;border:1px solid var(--he-line-strong);border-radius:13px;background:var(--he-surface-muted);color:var(--he-ink-strong)}html[data-concept=health] .health-enhanced .he-support-form select{min-height:44px;padding:0 12px}html[data-concept=health] .health-enhanced .he-support-form textarea{min-height:120px;padding:12px;resize:vertical}html[data-concept=health] .health-enhanced .he-support-form .dark-button{margin-top:14px}html[data-concept=health] .health-enhanced .he-support-status{color:var(--he-positive);font-size:12px}html[data-concept=health] .health-enhanced .he-legal-draft{display:flex;gap:10px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--he-warning) 25%,transparent);border-radius:16px;background:var(--he-warning-soft)}html[data-concept=health] .health-enhanced .he-legal-draft p,html[data-concept=health] .health-enhanced .he-terms p{margin:4px 0 0;color:var(--he-muted);font-size:12px;line-height:1.55}html[data-concept=health] .health-enhanced .he-terms header{padding-bottom:15px;border-bottom:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-terms h2{margin:5px 0 0}html[data-concept=health] .health-enhanced .he-terms article{padding:15px 0;border-bottom:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-terms article:last-child{border-bottom:0;padding-bottom:0}html[data-concept=health] .health-enhanced .he-terms h3{margin:0;color:var(--he-ink-strong);font-size:14px}@media(max-width:600px){html[data-concept=health] .health-enhanced .he-device-card{grid-template-columns:40px minmax(0,1fr);padding:14px}html[data-concept=health] .health-enhanced .he-device-icon{width:40px;height:40px}html[data-concept=health] .health-enhanced .he-device-title,html[data-concept=health] .health-enhanced .he-device-insights{align-items:flex-start;flex-direction:column}html[data-concept=health] .health-enhanced .he-device-card dl,html[data-concept=health] .health-enhanced .he-account-feature-grid{grid-template-columns:1fr}}html[data-concept=health] .health-enhanced .he-form-panel{padding:16px;border:1px solid var(--he-line);border-radius:21px;background:var(--he-surface);box-shadow:var(--he-shadow)}html[data-concept=health] .health-enhanced .he-form-panel>.dark-button{width:100%;margin-top:14px}html[data-concept=health] .health-enhanced .form-error{margin:11px 0 0;padding:9px 11px;border-left:2px solid var(--he-danger);background:var(--he-danger-soft);color:var(--he-danger);font-size:12px;line-height:1.5}html[data-concept=health] .health-enhanced .he-success{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 11px;border-left:2px solid var(--he-success);background:var(--he-success-soft);color:var(--he-success);font-size:12px;line-height:1.5}html[data-concept=health] .health-enhanced .he-success svg{flex:0 0 auto;margin-top:1px}html[data-concept=health] .health-enhanced .he-manual-history{margin-top:22px}html[data-concept=health] .health-enhanced .he-manual-history>.he-section-head{align-items:baseline;margin-bottom:7px}html[data-concept=health] .health-enhanced .he-manual-history>p{margin:0;padding:14px 2px;border-top:1px solid var(--he-line);color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-manual-history>div:not(.he-section-head){display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:7px;min-height:62px;padding:9px 0;border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-manual-history>div>span{display:flex;min-width:0;flex-direction:column;gap:3px}html[data-concept=health] .health-enhanced .he-manual-history strong{color:var(--he-ink-strong);font-size:12px;font-weight:600}html[data-concept=health] .health-enhanced .he-manual-history small{color:var(--he-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}html[data-concept=health] .health-enhanced .he-manual-history button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:42px;min-height:42px;padding:7px 10px;border:1px solid var(--he-line);border-radius:15px;background:color-mix(in srgb,var(--he-surface) 65%,transparent);color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-manual-history button:last-child{padding:7px;color:var(--he-danger)}html[data-concept=health] .health-enhanced .he-acquisition{display:flex;align-items:center;flex-direction:column;padding:26px 19px;border:1px solid var(--he-line);border-radius:25px;background:var(--he-surface);box-shadow:var(--he-shadow-raised);text-align:center}html[data-concept=health] .health-enhanced .he-acquisition-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--he-danger) 18%,transparent);border-radius:50%;background:var(--he-danger-soft);color:var(--he-danger);box-shadow:0 0 0 11px color-mix(in srgb,var(--he-danger-soft) 50%,transparent)}html[data-concept=health] .health-enhanced .he-acquisition>span:not(.he-acquisition-icon){color:var(--he-faint);font-size:12px;font-weight:650;letter-spacing:1.2px}html[data-concept=health] .health-enhanced .he-acquisition h2{max-width:19rem;margin:8px 0 10px;color:var(--he-ink-strong);font-size:22px;font-weight:560;letter-spacing:-.65px;line-height:1.18}html[data-concept=health] .health-enhanced .he-acquisition ol{width:100%;margin:7px 0 19px;padding:0;counter-reset:acquisition;list-style:none;text-align:left}html[data-concept=health] .health-enhanced .he-acquisition li{position:relative;min-height:39px;padding:9px 0 9px 39px;border-top:1px solid var(--he-line);color:var(--he-muted);counter-increment:acquisition;font-size:12px;line-height:1.5}html[data-concept=health] .health-enhanced .he-acquisition li:before{position:absolute;top:8px;left:0;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--he-accent-soft);color:var(--he-accent-strong);content:counter(acquisition);font-size:12px;font-weight:650}html[data-concept=health] .health-enhanced .he-acquisition>p{max-width:27rem;margin:10px 0 18px;color:var(--he-muted);font-size:12px;line-height:1.6}html[data-concept=health] .health-enhanced .he-acquisition.acquiring>button{min-height:42px;padding:8px 12px;border:0;border-radius:20px;background:transparent;color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-progress-ring{--progress: 0deg;position:relative;display:grid;place-items:center;width:142px;height:142px;margin:15px auto 7px;border-radius:50%;background:conic-gradient(var(--he-accent-strong) var(--progress),var(--he-accent-soft) 0);box-shadow:inset 0 0 0 1px var(--he-line)}html[data-concept=health] .health-enhanced .he-progress-ring:before{position:absolute;inset:11px;border:1px solid var(--he-line);border-radius:50%;background:var(--he-surface-strong);content:""}html[data-concept=health] .health-enhanced .he-progress-ring strong{position:relative;color:var(--he-ink-strong);font-size:29px;font-variant-numeric:tabular-nums;font-weight:560}html[data-concept=health] .health-enhanced .he-progress-ring small{color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-acquisition.result>svg{box-sizing:content-box;padding:13px;border-radius:50%;background:var(--he-success-soft);color:var(--he-success)}html[data-concept=health] .health-enhanced .he-acquisition.result>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}html[data-concept=health] .health-enhanced .he-learning-page{padding-bottom:38px}html[data-concept=health] .health-enhanced .he-learning-illustration{--he-article-accent: #6b8b80;position:relative;display:grid;place-items:center;width:100%;height:154px;margin:4px 0 20px;overflow:hidden;border:1px solid var(--he-line);border-radius:25px;background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--he-article-accent) 15%,transparent),transparent 32%),linear-gradient(145deg,var(--he-surface-strong),var(--he-surface-muted));color:var(--he-article-accent);box-shadow:var(--he-shadow)}html[data-concept=health] .health-enhanced .he-learning-illustration.metric-heart{--he-article-accent: #9d6b65}html[data-concept=health] .health-enhanced .he-learning-illustration.metric-sleep{--he-article-accent: #747298}html[data-concept=health] .health-enhanced .he-learning-illustration.metric-oxygen{--he-article-accent: #62869a}html[data-concept=health] .health-enhanced .he-learning-illustration>i{position:absolute;border:1px solid color-mix(in srgb,var(--he-article-accent) 35%,transparent);border-radius:50%}html[data-concept=health] .health-enhanced .he-learning-illustration>i:nth-child(1){width:104px;height:104px}html[data-concept=health] .health-enhanced .he-learning-illustration>i:nth-child(2){width:142px;height:70px;transform:rotate(-16deg)}html[data-concept=health] .health-enhanced .he-learning-illustration>i:nth-child(3){width:190px;height:53px;transform:rotate(18deg);border-style:dashed}html[data-concept=health] .health-enhanced .he-learning-illustration>svg{position:relative;box-sizing:content-box;padding:14px;border:1px solid color-mix(in srgb,var(--he-article-accent) 20%,transparent);border-radius:50%;background:color-mix(in srgb,var(--he-surface-strong) 82%,transparent)}html[data-concept=health] .health-enhanced .he-kicker{display:block;margin-bottom:7px;color:var(--he-accent);font-size:12px;font-weight:680;letter-spacing:1.2px}html[data-concept=health] .health-enhanced .he-learning-page>h2{margin:0 0 9px;color:var(--he-ink-strong);font-size:27px;font-weight:550;letter-spacing:-.85px;line-height:1.13}html[data-concept=health] .health-enhanced .he-learning-page>h3{margin:22px 0 7px;padding-top:16px;border-top:1px solid var(--he-line);color:var(--he-ink-strong);font-size:14px;font-weight:620}html[data-concept=health] .health-enhanced .he-learning-page>p{margin:0 0 10px;color:var(--he-muted);font-size:12px;line-height:1.7}html[data-concept=health] .health-enhanced .he-learning-page>p.he-lede{color:var(--he-ink);font-size:14px;line-height:1.58}html[data-concept=health] .health-enhanced .he-learning-page>.dark-button{width:100%;margin-top:17px}html[data-concept=health] .health-enhanced .he-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin:0 0 17px;padding:0;border:0}html[data-concept=health] .health-enhanced .he-check-grid legend{grid-column:1 / -1;width:100%;margin-bottom:2px;color:var(--he-ink-strong);font-size:12px;font-weight:620}html[data-concept=health] .health-enhanced .he-check-grid>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:49px;padding:8px 10px;border:1px solid var(--he-line);border-radius:14px;background:color-mix(in srgb,var(--he-surface-strong) 62%,transparent)}html[data-concept=health] .health-enhanced .he-check-grid>label:has(input:checked){border-color:color-mix(in srgb,var(--he-accent) 46%,transparent);background:var(--he-accent-soft)}html[data-concept=health] .health-enhanced :is(.he-check-grid,.he-checkbox,.he-ack,.he-interest) input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--he-accent-strong)}html[data-concept=health] .health-enhanced .he-check-grid>label>span{display:flex;min-width:0;flex-direction:column;gap:2px}html[data-concept=health] .health-enhanced .he-check-grid strong{overflow:hidden;color:var(--he-ink-strong);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}html[data-concept=health] .health-enhanced .he-check-grid small{color:var(--he-muted);font-size:12px;line-height:1.3}html[data-concept=health] .health-enhanced .he-source-checks{padding-top:14px;border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;margin-top:11px;color:var(--he-ink);font-size:12px;line-height:1.45}html[data-concept=health] .health-enhanced .he-report-summary{margin:3px 0 13px;padding:20px 18px 17px;border:1px solid var(--he-line);border-radius:23px;background:radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--he-accent) 13%,transparent),transparent 36%),var(--he-surface);box-shadow:var(--he-shadow)}html[data-concept=health] .health-enhanced .he-report-summary>span{color:var(--he-accent);font-size:12px;font-weight:680;letter-spacing:1.15px}html[data-concept=health] .health-enhanced .he-report-summary h2{margin:8px 0 4px;color:var(--he-ink-strong);font-size:23px;font-weight:560;letter-spacing:-.65px}html[data-concept=health] .health-enhanced .he-report-summary>p{margin:2px 0;color:var(--he-muted);font-size:12px;line-height:1.5}html[data-concept=health] .health-enhanced .he-report-summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding-top:13px;border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-report-summary>div>span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:0 9px;color:var(--he-ink-strong);font-size:17px;font-variant-numeric:tabular-nums;font-weight:580}html[data-concept=health] .health-enhanced .he-report-summary>div>span:first-child{padding-left:0}html[data-concept=health] .health-enhanced .he-report-summary>div>span+span{border-left:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-report-summary small{color:var(--he-muted);font-size:12px;font-weight:500;line-height:1.3}html[data-concept=health] .health-enhanced .he-report-preview-readable{padding:17px;border:1px solid var(--he-line);border-radius:21px;background:var(--he-surface-strong);box-shadow:var(--he-shadow)}html[data-concept=health] .health-enhanced .he-report-preview-readable>h2,html[data-concept=health] .health-enhanced .he-report-logs>h2{margin:0 0 11px;color:var(--he-ink-strong);font-size:14px;font-weight:620;letter-spacing:-.2px}html[data-concept=health] .health-enhanced .he-report-preview-readable>p{margin:0;color:var(--he-muted);font-size:12px;line-height:1.55}html[data-concept=health] .health-enhanced .he-report-table>[role=row]{display:grid;grid-template-columns:minmax(150px,1fr) minmax(105px,.72fr) minmax(205px,1.25fr);align-items:center;gap:12px;min-width:560px;padding:10px 12px;border-bottom:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-report-table>[role=row]:first-child{min-height:35px;padding-block:8px;background:var(--he-surface-muted);color:var(--he-muted)}html[data-concept=health] .health-enhanced .he-report-table>[role=row]:last-child{border-bottom:0}html[data-concept=health] .health-enhanced .he-report-table :is(span,strong){min-width:0;color:var(--he-ink-strong);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4;overflow-wrap:anywhere}html[data-concept=health] .health-enhanced .he-report-table span{display:flex;flex-direction:column;gap:2px}html[data-concept=health] .health-enhanced .he-report-table small{color:var(--he-muted);font-size:12px;line-height:1.35}html[data-concept=health] .health-enhanced .he-report-logs{margin-top:18px;padding-top:16px;border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-report-logs>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 0;border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-report-logs>div strong{color:var(--he-ink-strong);font-size:12px;font-weight:600}html[data-concept=health] .health-enhanced .he-report-logs>div span{color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-report-logs>div p{grid-column:1 / -1;margin:0;color:var(--he-muted);font-size:12px;line-height:1.5}html[data-concept=health] .health-enhanced .he-report-note{margin-top:15px;padding-top:12px;border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-ack{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:9px;margin:13px 0;padding:12px 13px;border:1px solid var(--he-line);border-radius:16px;background:var(--he-warning-soft);color:var(--he-muted);font-size:12px;line-height:1.5}html[data-concept=health] .health-enhanced .he-ack input{margin-top:1px}html[data-concept=health] .health-enhanced .he-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-concept=health] .health-enhanced .he-export-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:var(--he-control-height);padding:9px 10px;border:1px solid var(--he-line-strong);border-radius:15px;background:var(--he-surface);color:var(--he-accent-strong);font-size:12px;font-weight:600;line-height:1.25}html[data-concept=health] .health-enhanced .he-export-actions button:disabled{opacity:.38}html[data-concept=health] .health-enhanced .he-export-actions button:last-child{grid-column:1 / -1}html[data-concept=health] .health-enhanced .he-revision-action{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px 11px;padding:16px;border:1px solid var(--he-line);border-radius:20px;background:var(--he-surface);box-shadow:var(--he-shadow)}html[data-concept=health] .health-enhanced .he-revision-action>svg{box-sizing:content-box;padding:5px;border-radius:11px;background:var(--he-accent-soft);color:var(--he-accent)}html[data-concept=health] .health-enhanced .he-revision-action h2{margin:1px 0 4px;color:var(--he-ink-strong);font-size:15px;font-weight:600;line-height:1.25}html[data-concept=health] .health-enhanced .he-revision-action p{margin:0;color:var(--he-muted);font-size:12px;line-height:1.5}html[data-concept=health] .health-enhanced .he-revision-action>.dark-button{grid-column:1 / -1;width:100%}html[data-concept=health] .health-enhanced .he-revision-list{display:grid;gap:10px;margin:14px 0}html[data-concept=health] .health-enhanced .he-revision-list>article{padding:15px;border:1px solid var(--he-line);border-radius:18px;background:color-mix(in srgb,var(--he-surface) 78%,transparent)}html[data-concept=health] .health-enhanced .he-revision-list>article>div:first-child>span{color:var(--he-accent);font-size:12px;font-weight:680;letter-spacing:1px}html[data-concept=health] .health-enhanced .he-revision-list h2{margin:4px 0;color:var(--he-ink-strong);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}html[data-concept=health] .health-enhanced .he-revision-list p,html[data-concept=health] .health-enhanced .he-revision-list>article>small{margin:0;color:var(--he-muted);font-size:12px;line-height:1.4}html[data-concept=health] .health-enhanced .he-before-after{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:7px;margin:12px 0 8px}html[data-concept=health] .health-enhanced .he-before-after>span{display:flex;min-width:0;flex-direction:column;gap:4px;padding:9px;border:1px solid var(--he-line);border-radius:12px;background:var(--he-surface-muted);color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-before-after strong{color:var(--he-ink-strong);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}html[data-concept=health] .health-enhanced .he-before-after>svg{color:var(--he-faint)}html[data-concept=health] .health-enhanced .he-data-page>.outline-button{width:100%;margin-top:3px}html[data-concept=health] .health-enhanced .he-connections{overflow:hidden;border:1px solid var(--he-line);border-radius:19px;background:var(--he-surface);box-shadow:var(--he-shadow)}html[data-concept=health] .health-enhanced .he-connections>:is(button,div){display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;min-height:69px;padding:11px 12px;border:0;border-bottom:1px solid var(--he-line);background:transparent;color:var(--he-accent);text-align:left}html[data-concept=health] .health-enhanced .he-connections>:is(button,div):last-child{border-bottom:0}html[data-concept=health] .health-enhanced .he-connections>:is(button,div)>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}html[data-concept=health] .health-enhanced .he-connections strong{color:var(--he-ink-strong);font-size:12px;font-weight:600}html[data-concept=health] .health-enhanced .he-connections small{color:var(--he-muted);font-size:12px;line-height:1.4}html[data-concept=health] .health-enhanced .he-connections>:is(button,div)>span:last-of-type{padding:5px 7px;border-radius:12px;background:var(--he-surface-muted);color:var(--he-muted);font-size:12px;font-weight:600;white-space:nowrap}html[data-concept=health] .health-enhanced .he-interest{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:13px;padding:13px;border:1px solid var(--he-line);border-radius:16px;background:color-mix(in srgb,var(--he-surface) 64%,transparent)}html[data-concept=health] .health-enhanced .he-interest>span{display:flex;min-width:0;flex-direction:column;gap:3px}html[data-concept=health] .health-enhanced .he-interest strong{color:var(--he-ink-strong);font-size:12px;font-weight:600}html[data-concept=health] .health-enhanced .he-interest small{color:var(--he-muted);font-size:12px;line-height:1.45}html[data-concept=health] .health-enhanced .he-settings-section{margin:0 0 14px;padding:16px;border:1px solid var(--he-line);border-radius:20px;background:var(--he-surface);box-shadow:var(--he-shadow)}html[data-concept=health] .health-enhanced .he-settings-section>.he-section-head{margin-bottom:11px}html[data-concept=health] .health-enhanced .he-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--he-line);border-radius:18px;background:var(--he-surface-muted)}html[data-concept=health] .health-enhanced .he-segmented button{min-width:0;min-height:38px;padding:7px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--he-muted);font-size:12px;font-weight:560}html[data-concept=health] .health-enhanced .he-segmented button.selected,html[data-concept=health] .health-enhanced .he-segmented button[aria-pressed=true]{border-color:var(--he-line);background:var(--he-surface-strong);color:var(--he-ink-strong);box-shadow:0 2px 8px color-mix(in srgb,var(--he-ink) 8%,transparent)}html[data-concept=health] .health-enhanced .he-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:0;border:0}html[data-concept=health] .health-enhanced .he-weekdays legend{grid-column:1 / -1;width:100%;margin:0 0 4px;color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-weekdays button{min-width:0;min-height:40px;padding:5px 1px;border:1px solid var(--he-line);border-radius:13px;background:color-mix(in srgb,var(--he-surface-strong) 65%,transparent);color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-weekdays button[aria-pressed=true]{border-color:color-mix(in srgb,var(--he-accent) 52%,transparent);background:var(--he-accent-soft);color:var(--he-accent-strong);font-weight:650}html[data-concept=health] .health-enhanced .he-routine-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-routine-row>strong{grid-column:1 / -1;color:var(--he-ink-strong);font-size:12px;font-weight:620}html[data-concept=health] .health-enhanced .he-routine-row label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-routine-row input{min-height:41px;padding:8px 6px;font-size:12px;font-variant-numeric:tabular-nums}html[data-concept=health] .health-enhanced .he-profile-identity{display:flex;align-items:center;gap:13px;margin-bottom:16px;padding:5px 1px 16px;border-bottom:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-profile-identity>span{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border:1px solid var(--he-line);border-radius:50%;background:var(--he-accent-soft);color:var(--he-accent-strong);font-size:20px;font-weight:600}html[data-concept=health] .health-enhanced .he-profile-identity h2{margin:0 0 3px;color:var(--he-ink-strong);font-size:20px;font-weight:570;letter-spacing:-.45px}html[data-concept=health] .health-enhanced .he-profile-identity p{margin:0;color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-checklist{overflow:hidden;margin-bottom:12px;border:1px solid var(--he-line);border-radius:20px;background:var(--he-surface);box-shadow:var(--he-shadow)}html[data-concept=health] .health-enhanced .he-checklist>.he-section-head{align-items:center;margin:0;padding:14px 14px 9px}html[data-concept=health] .health-enhanced .he-checklist>.he-section-head>button{display:grid;place-items:center;min-width:40px;min-height:40px;border:0;border-radius:50%;background:transparent;color:var(--he-muted)}html[data-concept=health] .health-enhanced .he-checklist>button{display:grid;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:62px;padding:10px 14px;border:0;border-top:1px solid var(--he-line);background:transparent;color:var(--he-muted);text-align:left}html[data-concept=health] .health-enhanced .he-checklist>button>span:first-child{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--he-line-strong);border-radius:50%}html[data-concept=health] .health-enhanced .he-checklist>button>span.complete{border-color:color-mix(in srgb,var(--he-success) 38%,transparent);background:var(--he-success-soft);color:var(--he-success)}html[data-concept=health] .health-enhanced .he-checklist>button>span.incomplete{border-color:color-mix(in srgb,var(--he-warning) 38%,transparent);background:var(--he-warning-soft);color:var(--he-warning)}html[data-concept=health] .health-enhanced .he-checklist>button>span.unsupported{background:var(--he-surface-muted);color:var(--he-muted)}html[data-concept=health] .health-enhanced .he-checklist>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}html[data-concept=health] .health-enhanced .he-checklist strong{color:var(--he-ink-strong);font-size:12px;font-weight:600}html[data-concept=health] .health-enhanced .he-checklist small{color:var(--he-muted);font-size:12px;line-height:1.4}html[data-concept=health] .health-enhanced .he-restore-checklist{min-height:42px;margin-bottom:8px;padding:8px 12px;border:1px solid var(--he-line);border-radius:21px;background:var(--he-surface);color:var(--he-accent-strong);font-size:12px;font-weight:600}html[data-concept=health][data-health-theme=dark] body{background:#0b1210}html[data-concept=health][data-health-theme=dark] .health-enhanced{--he-canvas: #111a18;--he-canvas-deep: #0c1412;--he-surface: rgba(29, 43, 39, .8);--he-surface-strong: #1d2a27;--he-surface-muted: rgba(54, 76, 69, .54);--he-ink: #d7e6df;--he-ink-strong: #f0f6f2;--he-muted: #a7bab2;--he-faint: #839a91;--he-line: rgba(214, 234, 224, .13);--he-line-strong: rgba(214, 234, 224, .22);--he-accent: #90b9ab;--he-accent-strong: #a8cdc0;--he-accent-soft: rgba(91, 133, 119, .3);--he-focus: #8bddc7;--he-success: #99c9aa;--he-success-soft: rgba(64, 113, 81, .34);--he-warning: #d4b887;--he-warning-soft: rgba(125, 93, 49, .28);--he-danger: #dfa29c;--he-danger-soft: rgba(127, 65, 61, .29);--he-shadow: 0 12px 31px rgba(0, 0, 0, .16);--he-shadow-raised: 0 18px 42px rgba(0, 0, 0, .24);--glass: var(--he-surface);--glass-line: rgba(219, 238, 228, .13);--glass-shadow: var(--he-shadow);border-color:#30433d;background-color:var(--he-canvas);background-image:radial-gradient(circle at 20% 4%,rgba(76,113,101,.2),transparent 34%),radial-gradient(circle at 88% 86%,rgba(113,91,67,.1),transparent 31%),linear-gradient(155deg,#17231f,#0f1816)!important;color:var(--he-ink);color-scheme:dark;box-shadow:0 22px 70px #00000057}html[data-concept=health][data-health-theme=dark] .health-enhanced.onboarding-app,html[data-concept=health][data-health-theme=dark] .health-enhanced .dialog{background-color:var(--he-canvas);background-image:radial-gradient(circle at 18% 6%,rgba(76,113,101,.18),transparent 35%),linear-gradient(155deg,#17231f,#0f1816)!important}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.statusbar,.topbar,.main-shell){background-color:transparent;color:var(--he-ink)}html[data-concept=health][data-health-theme=dark] .health-enhanced .topbar .mobile-brand img{filter:brightness(1.55) saturate(.65)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.sync-status,.top-avatar){border-color:var(--he-line);background:#22322dc7;color:var(--he-ink)}html[data-concept=health][data-health-theme=dark] .health-enhanced .sync-status>i{background:#88b4a4;box-shadow:0 0 0 3px #88b4a41f}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.mobile-nav,.contextual-ai-bar){border-color:var(--he-line);background:#141f1ce0;color:var(--he-ink);box-shadow:0 -8px 30px #00000026;-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1)}html[data-concept=health][data-health-theme=dark] .health-enhanced .mobile-nav button{color:var(--he-muted)}html[data-concept=health][data-health-theme=dark] .health-enhanced .mobile-nav button.active{background:#47655b85;color:var(--he-ink-strong);box-shadow:inset 0 0 0 1px var(--he-line)}html[data-concept=health][data-health-theme=dark] .health-enhanced .contextual-ai-bar strong,html[data-concept=health][data-health-theme=dark] .health-enhanced .contextual-ai-bar>svg{color:var(--he-ink-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced .contextual-ai-bar :is(small,.ai-bar-icon){color:var(--he-muted)}html[data-concept=health][data-health-theme=dark] .health-enhanced .contextual-ai-bar .ai-bar-icon{background:var(--he-accent-soft);color:var(--he-accent-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.health-brief,.section-analysis,.health-reading-grid button,.health-quick-actions button,.health-week-story,.home-readings,.metric-search,.history-panel,.dense-panel,.metric-directory,.metric-row,.journal-form,.journal-entry,.history-stat-row>div,.chart-readout,.metric-context-logs,.info-box,.health-insight-feedback textarea,.journal-context-prompt,.pinned-metrics .library-heading>button){border-color:var(--he-line);background:var(--he-surface);color:var(--he-ink);box-shadow:var(--he-shadow)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.health-brief>p,.health-action-note p,.health-connected-story>p,.health-signal-rows p,.health-week-story>p,.health-next>p,.section-analysis>p,.section-analysis-next p,.section-analysis-log p,.metric-row-name small,.metric-row-value small,.library-intro,.library-footnote,.journal-intro,.health-insight-details>p,.health-earlier-insights :is(time,p)){color:var(--he-muted)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.health-date-heading h1,.health-brief-heading h2,.health-section-heading h2,.health-action-note h3,.health-signal-rows strong,.health-week-story h2,.health-proof-links strong,.section-analysis h2,.section-analysis-evidence strong,.metric-row-name strong,.metric-row-value,.health-insight-details strong,.health-earlier-insights strong){color:var(--he-ink-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-reading-grid button,html[data-concept=health][data-health-theme=dark] .health-enhanced .health-brief{border-color:var(--he-line);background:#1f2e29d1}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-sleep-reading{background:color-mix(in srgb,#5b557a 28%,var(--he-surface-strong))}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-recovery-reading{background:color-mix(in srgb,#4b6b4b 23%,var(--he-surface-strong))}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-move-reading{background:color-mix(in srgb,#775f45 22%,var(--he-surface-strong))}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.health-reading-label,.health-reading-main span,.health-small-reading>span,.health-small-reading>strong>small){color:var(--he-muted)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.health-reading-main strong,.health-small-reading>strong){color:var(--he-ink-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.health-quick-actions button>span,.health-reply>svg,.section-analysis-ask>svg){background:var(--he-accent-soft);color:var(--he-accent-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.health-action-note button,.health-next button,.guidance-action){border-color:var(--he-line-strong);background:var(--he-accent-soft);color:var(--he-ink-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.period-tabs,.library-filters button,.journal-kind-tabs>button,.journal-answers>button){border-color:var(--he-line);background:#1c2a26b8;color:var(--he-muted)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.period-tabs button.active,.library-filters button.selected,.journal-kind-tabs>button.active,.journal-answers>button.selected){border-color:var(--he-line-strong);background:var(--he-accent-soft);color:var(--he-ink-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.metric-search input,.journal-form input,.journal-form textarea,.journal-form select,.large-input){border-color:var(--he-line-strong);background:var(--he-surface-strong);color:var(--he-ink-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.health-proof-links,.health-signal-rows>button,.meaning-list>button,.metric-row+.metric-row,.dense-signal,.reading-recovery,.today-week,.today-explore){border-color:var(--he-line)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.today-signal,.today-week-row>button,.dense-signal,.sleep-extra-stats>div,.dense-reminder){border-color:var(--he-line);background:#212f2bc2;color:var(--he-ink)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.today-signal-value strong,.today-week-row strong,.meaning-list strong,.reading-recovery strong){color:var(--he-ink-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.today-week-row>button>span,.today-week-row small,.meaning-list small,.reading-recovery small,.today-date>span,.today-date>button){color:var(--he-muted)}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-today :is(.ht-rhythm-readout,.ht-plan-actions button,.ht-plan-followup button,.ht-plan-history,.ht-night-pair>div){border-color:var(--he-line);background:#1e2c28b8;color:var(--he-ink)}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-today :is(.ht-rhythm-method p,.ht-reading-rows small,.ht-section>p,.ht-rhythm-guide,.ht-recorded-through,.ht-night-pair span,.ht-plan-history summary,.ht-plan-history p){color:var(--he-muted)}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-today :is(.ht-section-heading h2,.ht-reading-rows strong,.ht-rhythm-readout strong,.ht-rhythm-total strong,.ht-night-pair strong,.ht-plan-history strong){color:var(--he-ink-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-today .ht-rhythm-chart{border-color:var(--he-line);background:repeating-linear-gradient(to top,var(--he-line) 0 1px,transparent 1px 43px)}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-today .ht-rhythm-bars button[aria-pressed=true],html[data-concept=health][data-health-theme=dark] .health-enhanced .health-today .ht-rhythm-bars button.selected{background:var(--he-accent-soft);box-shadow:inset 0 0 0 1px var(--he-line-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.health-sleep-view,.health-movement-view) :is(.hs-panel,.hs-sleep-summary,.hs-movement-summary,.hs-metric-row,.hs-context-action,.hs-stage-empty,.hs-preset,.hs-session-empty){border-color:var(--he-line);background:var(--he-surface);color:var(--he-ink);box-shadow:var(--he-shadow)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.health-sleep-view,.health-movement-view) :is(.hs-summary-heading h2,.hs-section-head h2,.hs-range-copy strong,.hs-sleep-window strong,.hs-signal-copy strong,.hs-signal-value strong,.hs-movement-summary h2,.hs-metric-identity strong,.hs-metric-reading>strong,.hs-session-list strong){color:var(--he-ink-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.health-sleep-view,.health-movement-view) :is(.hs-summary-heading p,.hs-section-head span,.hs-range-copy span,.hs-range-bounds span,.hs-signal-copy small,.hs-signal-value small,.hs-movement-summary p,.hs-metric-identity small,.hs-mini-axis,.hs-strip-axis,.hs-method-disclosure p,.hs-provenance){color:var(--he-muted)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.health-sleep-view,.health-movement-view) :is(.hs-chart-toggle,.hs-range-learning,.hs-night-readout,.hs-signal-icon,.hs-hours-panel,.hs-habit-panel,.hs-window-controls,.hs-sessions){border-color:var(--he-line);background-color:#1e2c28a8}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.health-sleep-view,.health-movement-view) .hs-chart-toggle button.active{background:var(--he-accent-soft);color:var(--he-ink-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.health-sleep-view,.health-movement-view) :is(.hs-duration-bars,.hs-timing-rail,.hs-mini-bars,.hs-hour-strip,.hs-habit-strip){border-color:var(--he-line);background-color:#0c141233}html[data-concept=health][data-health-theme=dark] .health-enhanced .hs-goal-ring:before{background:var(--he-surface-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced .modal-backdrop{background:#030807b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-concept=health][data-health-theme=dark] .health-enhanced .dialog{border-color:var(--he-line-strong);color:var(--he-ink);box-shadow:0 24px 80px #0000007a}html[data-concept=health][data-health-theme=dark] .health-enhanced .dialog :is(h2,h3,strong){color:var(--he-ink-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced .dialog :is(.dialog-description,.data-note,.field-label,p,small){color:var(--he-muted)}html[data-concept=health][data-health-theme=dark] .health-enhanced .dialog :is(input,textarea,select,.large-input){border-color:var(--he-line-strong);background:var(--he-surface-strong);color:var(--he-ink-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced .dialog :is(.info-box,.band-device,.profile-heading,.goal-shortcuts>button,.outline-button,.band-stats){border-color:var(--he-line);background:var(--he-surface);color:var(--he-ink)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.setup-preview,.setup-personal-card,.setup-charge-card,.setup-routine-card,.setup-permission,.setup-found,.setup-inline-note,.setup-ready-art,.setup-week-note,.reading-option,.setup-options>button){border-color:var(--he-line);background:var(--he-surface);color:var(--he-ink);box-shadow:var(--he-shadow)}html[data-concept=health][data-health-theme=dark] .health-enhanced .setup-footer{border-color:var(--he-line);background:#0f1815d6;color:var(--he-muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.setup-field input,.setup-charge-card select,.setup-measure-control input){border-color:var(--he-line-strong);background:var(--he-surface-strong);color:var(--he-ink-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.setup-week-days button,.setup-choice-chips button,.setup-measure-control>button,.setup-presets>button){border-color:var(--he-line);background:var(--he-surface);color:var(--he-muted)}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.setup-week-days button,.setup-choice-chips button,.setup-presets>button)[aria-pressed=true],html[data-concept=health][data-health-theme=dark] .health-enhanced .setup-options>button[aria-pressed=true],html[data-concept=health][data-health-theme=dark] .health-enhanced .reading-option:has(input:checked){border-color:var(--he-accent);background:var(--he-accent-soft);color:var(--he-ink-strong)}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-history-chart .health-chart-grid{stroke:#d4e8df26!important}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-history-chart :is(.health-axis-label,.health-x-label){fill:var(--he-muted)!important}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-history-chart .health-usual-band{fill:#5e847440!important;stroke:#7fa899!important}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-history-chart .health-history-bar{fill:#75998c!important}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-history-chart .health-history-bar.is-selected{fill:#b0d2c6!important;stroke:#14211d!important;filter:drop-shadow(0 0 2px rgba(176,210,198,.38))}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-history-chart .health-history-line{stroke:#9bc4b6!important}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-history-chart .health-history-point{fill:#91b8aa!important;stroke:#14211d!important}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-history-chart .health-history-point.is-selected{fill:#d5e9e2!important}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-history-chart .health-selection-guide{stroke:#b0d2c6!important}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-history-chart .health-goal-line line{stroke:#d4b887!important}html[data-concept=health][data-health-theme=dark] .health-enhanced .health-history-chart .health-goal-line text{fill:#d4b887!important}html[data-concept=health][data-health-theme=dark] .health-enhanced .metric-screen{--chart: #99bfb2;--chart-soft: #47655c;--chart-range: #294039}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.metric-steps,.metric-movement,.metric-distance,.metric-speed,.metric-cadence,.metric-pace){--chart: #c9ac87;--chart-soft: #68543e;--chart-range: #3c3127}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.metric-resting,.metric-heart){--chart: #d2a29b;--chart-soft: #684944;--chart-range: #402d2a}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.metric-recovery,.metric-hrv){--chart: #a9c697;--chart-soft: #4e6443;--chart-range: #2d3b28}html[data-concept=health][data-health-theme=dark] .health-enhanced input::-webkit-calendar-picker-indicator{filter:invert(.82) sepia(.12) saturate(.55)}@media(max-width:380px){html[data-concept=health] .health-enhanced .he-data-header{gap:8px}html[data-concept=health] .health-enhanced .he-data-header>button{max-width:94px;font-size:12px}html[data-concept=health] .health-enhanced .he-data-header h1{font-size:21px}html[data-concept=health] .health-enhanced :is(.he-filter-grid,.he-form-grid,.he-check-grid){grid-template-columns:minmax(0,1fr)}html[data-concept=health] .health-enhanced .he-check-grid legend{grid-column:1}html[data-concept=health] .health-enhanced .he-reading-row{grid-template-columns:36px minmax(0,1fr) minmax(75px,auto) 15px;gap:7px}html[data-concept=health] .health-enhanced .he-row-spark{display:none}html[data-concept=health] .health-enhanced .he-reading-copy strong{overflow:visible;text-overflow:clip;white-space:normal}html[data-concept=health] .health-enhanced .he-pin-controls{padding-left:43px}html[data-concept=health] .health-enhanced .he-latest-row{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-concept=health] .health-enhanced .he-latest-row>span:first-child{grid-column:1 / -1;padding:0 2px 10px;border-bottom:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .he-latest-row>span:nth-child(2){padding:10px 9px 0 2px;border-left:0}html[data-concept=health] .health-enhanced .he-latest-row>span:nth-child(3){padding-top:10px}html[data-concept=health] .health-enhanced .he-source-list>div{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}html[data-concept=health] .health-enhanced .he-source-list>div>span:nth-child(2){grid-column:2 / -1;padding-top:5px}html[data-concept=health] .health-enhanced .he-source-list>div>button[role=switch]{grid-column:2;justify-self:start}html[data-concept=health] .health-enhanced .he-order-controls{grid-column:3}html[data-concept=health] .health-enhanced .he-manual-history>div:not(.he-section-head){grid-template-columns:minmax(0,1fr) 42px}html[data-concept=health] .health-enhanced .he-manual-history>div>span{grid-column:1 / -1}html[data-concept=health] .health-enhanced .he-manual-history button:nth-of-type(1){justify-self:start}html[data-concept=health] .health-enhanced .he-manual-history button:last-child{justify-self:end}html[data-concept=health] .health-enhanced .he-connections>:is(button,div){grid-template-columns:34px minmax(0,1fr) 16px;align-items:start}html[data-concept=health] .health-enhanced .he-connections>:is(button,div)>span:nth-child(2){grid-column:2}html[data-concept=health] .health-enhanced .he-connections>:is(button,div)>span:last-of-type{grid-column:2;justify-self:start}html[data-concept=health] .health-enhanced .he-connections>button>svg:last-child{grid-column:3;grid-row:1 / span 2;align-self:center}html[data-concept=health] .health-enhanced .he-routine-row{grid-template-columns:minmax(0,1fr)}html[data-concept=health] .health-enhanced .he-routine-row>strong{grid-column:1}html[data-concept=health] .health-enhanced .he-routine-row input{padding-inline:10px;font-size:12px}html[data-concept=health] .health-enhanced .he-report-summary>div>span{padding-inline:6px;font-size:15px}html[data-concept=health] .health-enhanced .he-export-actions{grid-template-columns:minmax(0,1fr)}html[data-concept=health] .health-enhanced .he-export-actions button:last-child{grid-column:1}}@media(max-width:335px){html[data-concept=health] .health-enhanced .he-data-header>button{max-width:72px}html[data-concept=health] .health-enhanced .he-data-header>button span{max-width:45px}html[data-concept=health] .health-enhanced .he-data-header h1{font-size:20px}html[data-concept=health] .health-enhanced .he-reading-row{grid-template-columns:34px minmax(0,1fr) minmax(65px,auto) 14px;gap:6px}html[data-concept=health] .health-enhanced .he-reading-icon{width:33px;height:37px}html[data-concept=health] .health-enhanced .he-reading-value>strong{font-size:14px}html[data-concept=health] .health-enhanced .he-range-chart{grid-template-columns:24px minmax(0,1fr);gap:4px}html[data-concept=health] .health-enhanced .he-range-bars{grid-template-columns:repeat(12,minmax(13px,1fr));gap:1px}html[data-concept=health] .health-enhanced .he-chart-inspector{grid-template-columns:40px minmax(0,1fr) 40px;gap:5px}html[data-concept=health] .health-enhanced .he-chart-inspector>button{min-width:40px}html[data-concept=health] .health-enhanced .he-window-pair,html[data-concept=health] .health-enhanced .he-before-after{grid-template-columns:minmax(0,1fr)}html[data-concept=health] .health-enhanced :is(.he-window-pair,.he-before-after)>svg{justify-self:center;transform:rotate(90deg)}html[data-concept=health] .health-enhanced .he-paired-bars>div{grid-template-columns:46px minmax(0,1fr) auto;gap:6px}html[data-concept=health] .health-enhanced .he-weekdays{gap:3px}html[data-concept=health] .health-enhanced .he-weekdays button{min-height:39px;font-size:12px}html[data-concept=health] .health-enhanced .he-acquisition{padding-inline:15px}}html[data-concept=health] .health-enhanced .he-data-page{font-size:14px;line-height:1.5}html[data-concept=health] .health-enhanced .he-page-intro{font-size:14px;line-height:1.58}html[data-concept=health] .health-enhanced .he-section-head :is(span,div>span){font-size:12px}html[data-concept=health] .health-enhanced .he-section-head h2{font-size:18px}html[data-concept=health] .health-enhanced .he-section>p,html[data-concept=health] .health-enhanced .he-settings-section>p{font-size:13px;line-height:1.6}html[data-concept=health] .health-enhanced :is(.dark-button,.outline-button){font-size:12px}html[data-concept=health] .health-enhanced .he-reading-row{min-height:74px}html[data-concept=health] .health-enhanced .he-reading-copy strong{font-size:14px}html[data-concept=health] .health-enhanced .he-reading-copy small,html[data-concept=health] .health-enhanced .he-reading-value small{font-size:12px}html[data-concept=health] .health-enhanced .he-reading-value>strong{font-size:17px}html[data-concept=health] .health-enhanced .he-edit-pins,html[data-concept=health] .health-enhanced .he-pin-picker>button,html[data-concept=health] .health-enhanced .he-empty-inline button,html[data-concept=health] .health-enhanced .he-empty-state button{font-size:12px}html[data-concept=health] .health-enhanced .he-empty-inline p,html[data-concept=health] .health-enhanced .he-state p{font-size:12px}html[data-concept=health] .health-enhanced .he-state strong{font-size:14px}html[data-concept=health] .health-enhanced .he-chart-inspector strong{font-size:13px}html[data-concept=health] .health-enhanced .he-chart-inspector span,html[data-concept=health] .health-enhanced .he-chart-inspector small,html[data-concept=health] .health-enhanced .he-provenance,html[data-concept=health] .health-enhanced .he-latest-row strong,html[data-concept=health] .health-enhanced .he-latest-row small{font-size:12px}html[data-concept=health] .health-enhanced .he-window-pair span,html[data-concept=health] .health-enhanced .he-window-pair small,html[data-concept=health] .health-enhanced .he-paired-bars>div>span,html[data-concept=health] .health-enhanced .he-paired-bars small{font-size:12px}html[data-concept=health] .health-enhanced .he-destination-rows>button{min-height:74px}html[data-concept=health] .health-enhanced .he-destination-rows strong{font-size:14px}html[data-concept=health] .health-enhanced .he-destination-rows small{font-size:12px;line-height:1.35}html[data-concept=health] .health-enhanced :is(.he-filter-grid,.he-form-grid,.he-wide-field) label,html[data-concept=health] .health-enhanced :is(.he-filter-grid,.he-form-grid)>label,html[data-concept=health] .health-enhanced label.he-wide-field{font-size:12px}html[data-concept=health] .health-enhanced :is(.he-filter-grid,.he-form-grid,.he-wide-field) :is(input,select,textarea),html[data-concept=health] .health-enhanced .he-search input,html[data-concept=health] .health-enhanced .he-routine-row input{font-size:14px}html[data-concept=health] .health-enhanced .he-record-group>.he-section-head>span{font-size:12px}html[data-concept=health] .health-enhanced .he-record-table strong{font-size:13px}html[data-concept=health] .health-enhanced .he-record-table small{font-size:12px}html[data-concept=health] .health-enhanced .he-source-list strong,html[data-concept=health] .health-enhanced .he-connections strong,html[data-concept=health] .health-enhanced .he-checklist strong{font-size:14px}html[data-concept=health] .health-enhanced .he-source-list small,html[data-concept=health] .health-enhanced .he-connections small,html[data-concept=health] .health-enhanced .he-checklist small{font-size:12px;line-height:1.38}html[data-concept=health] .health-enhanced .he-source-list>div>button[role=switch],html[data-concept=health] .health-enhanced .he-connections>:is(button,div)>span:last-of-type{font-size:12px}html[data-concept=health] .health-enhanced .he-native-limit strong{font-size:13px}html[data-concept=health] .health-enhanced .he-native-limit p,html[data-concept=health] .health-enhanced .he-interest small{font-size:12px}html[data-concept=health] .health-enhanced .he-interest strong{font-size:13px}html[data-concept=health] .health-enhanced .form-error,html[data-concept=health] .health-enhanced .he-success{font-size:12px}html[data-concept=health] .health-enhanced .he-manual-history strong{font-size:13px}html[data-concept=health] .health-enhanced .he-manual-history small,html[data-concept=health] .health-enhanced .he-manual-history>p{font-size:12px}html[data-concept=health] .health-enhanced .he-manual-history button{font-size:12px}html[data-concept=health] .health-enhanced .he-acquisition li,html[data-concept=health] .health-enhanced .he-acquisition>p{font-size:12.5px}html[data-concept=health] .health-enhanced .he-check-grid strong{font-size:13px}html[data-concept=health] .health-enhanced .he-check-grid small,html[data-concept=health] .health-enhanced .he-checkbox,html[data-concept=health] .health-enhanced .he-ack{font-size:12px}html[data-concept=health] .health-enhanced .he-report-summary>p{font-size:12px}html[data-concept=health] .health-enhanced .he-report-summary small{font-size:12px}html[data-concept=health] .health-enhanced .he-report-preview-readable>p,html[data-concept=health] .health-enhanced .he-report-table :is(span,strong),html[data-concept=health] .health-enhanced .he-report-logs>div strong,html[data-concept=health] .health-enhanced .he-report-logs>div p{font-size:12px}html[data-concept=health] .health-enhanced .he-report-table small,html[data-concept=health] .health-enhanced .he-report-logs>div span{font-size:12px}html[data-concept=health] .health-enhanced .he-export-actions button{font-size:12px}html[data-concept=health] .health-enhanced .he-revision-action h2,html[data-concept=health] .health-enhanced .he-revision-list h2{font-size:16px}html[data-concept=health] .health-enhanced .he-revision-action p,html[data-concept=health] .health-enhanced .he-revision-list p,html[data-concept=health] .health-enhanced .he-revision-list>article>small{font-size:12px}html[data-concept=health] .health-enhanced .he-weekdays legend,html[data-concept=health] .health-enhanced .he-routine-row>strong{font-size:12px}html[data-concept=health] .health-enhanced .he-weekdays button,html[data-concept=health] .health-enhanced .he-routine-row label{font-size:12px}@media(max-width:380px){html[data-concept=health] .health-enhanced .he-reading-row{min-height:80px}html[data-concept=health] .health-enhanced .he-reading-copy small{overflow:visible;text-overflow:clip;white-space:normal}html[data-concept=health] .health-enhanced .he-source-list>div,html[data-concept=health] .health-enhanced .he-connections>:is(button,div),html[data-concept=health] .health-enhanced .he-checklist>button{min-height:78px}}@media(prefers-contrast:more){html[data-concept=health] .health-enhanced{--he-line: color-mix(in srgb, currentColor 26%, transparent);--he-line-strong: color-mix(in srgb, currentColor 42%, transparent)}html[data-concept=health] .health-enhanced :is(button,input,select,textarea,summary):focus-visible{outline-width:3px}}@media(prefers-reduced-motion:reduce){html[data-concept=health] .health-enhanced,html[data-concept=health] .health-enhanced *,html[data-concept=health] .health-enhanced *:before,html[data-concept=health] .health-enhanced *:after{animation:none;scroll-behavior:auto;transition:none}}html[data-concept=health] .health-enhanced .health-next-visible{margin:12px 0 2px;padding:11px 0 0;border-top:1px solid var(--line)}html[data-concept=health] .health-enhanced :is(.health-today>.health-brief,.health-section-brief){padding:15px 17px 13px;border-radius:21px}html[data-concept=health] .health-enhanced .health-section-brief{margin-bottom:11px}html[data-concept=health] .health-enhanced :is(.health-today>.health-brief,.health-section-brief) .health-brief-heading{margin:8px 0 6px}html[data-concept=health] .health-enhanced :is(.health-today>.health-brief,.health-section-brief) .health-brief-heading h2{font-size:21px;line-height:1.16}html[data-concept=health] .health-enhanced :is(.health-today>.health-brief,.health-section-brief)>p{margin:0;color:#546e70;font-size:13px;line-height:1.48}html[data-concept=health] .health-enhanced .health-brief-copy>span{color:inherit}html[data-concept=health] .health-enhanced .health-brief-footer{display:flex;margin-top:9px;padding-top:8px;border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .health-brief-footer>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:0;border:0;background:transparent;color:var(--he-accent-strong);font-size:12px;font-weight:600;text-align:left}html[data-concept=health] .health-enhanced .health-today .ht-finding{margin-top:3px;padding:14px 2px 11px}html[data-concept=health] .health-enhanced .health-today .ht-finding .ht-section-heading h2{font-size:18px}html[data-concept=health] .health-enhanced .health-today .ht-finding>p{margin:4px 0 7px;font-size:12px;line-height:1.45}html[data-concept=health] .health-enhanced .health-today .ht-finding .ht-night-pair{margin:6px 0 2px}html[data-concept=health] .health-enhanced .health-today .ht-finding .ht-night-pair>div{min-height:27px}html[data-concept=health] .health-enhanced .health-today .ht-finding .ht-night-pair span,html[data-concept=health] .health-enhanced .health-today .ht-finding .ht-night-pair strong{font-size:11px}html[data-concept=health] .health-enhanced .health-today .ht-finding .ht-primary-link{font-size:12px}html[data-concept=health] .health-enhanced :is(.he-reading-copy strong,.metric-row-name strong){font-size:13px}html[data-concept=health] .health-enhanced .he-reading-copy small{font-size:12px}html[data-concept=health] .health-enhanced .he-reading-value>strong{font-size:19px}html[data-concept=health] .health-enhanced .he-reading-value :is(small,strong small){font-size:12px}html[data-concept=health] .health-enhanced .he-trend-comparison-preview{display:grid;gap:8px;width:100%;margin:0 0 12px;padding:12px 14px 10px;border:1px solid var(--he-line);border-radius:18px;background:color-mix(in srgb,var(--he-surface) 72%,transparent);color:var(--he-ink);text-align:left;box-shadow:var(--glass-shadow)}html[data-concept=health] .health-enhanced .he-trend-comparison-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}html[data-concept=health] .health-enhanced .he-trend-comparison-heading>span{display:grid;min-width:0;gap:3px}html[data-concept=health] .health-enhanced .he-trend-comparison-heading small{color:var(--he-muted);font-size:12px;font-weight:620;letter-spacing:.55px}html[data-concept=health] .health-enhanced .he-trend-comparison-heading strong{color:var(--he-ink-strong);font-size:14px;font-weight:560;line-height:1.35}html[data-concept=health] .health-enhanced .he-trend-comparison-heading>svg{width:27px;height:27px;padding:5px;border-radius:10px;background:#e6ede4b3;color:var(--ink)}html[data-concept=health] .health-enhanced .he-trend-comparison-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-concept=health] .health-enhanced .he-trend-comparison-bar{display:grid;min-width:0;align-content:start;gap:4px}html[data-concept=health] .health-enhanced .he-trend-comparison-bar>span{display:flex;align-items:baseline;justify-content:space-between;gap:5px}html[data-concept=health] .health-enhanced .he-trend-comparison-bar>span small,html[data-concept=health] .health-enhanced .he-trend-comparison-bar>small,html[data-concept=health] .health-enhanced .he-trend-comparison-empty{color:var(--he-muted);font-size:12px;line-height:1.35}html[data-concept=health] .health-enhanced .he-trend-comparison-bar strong{color:var(--he-ink-strong);font-size:18px;font-variant-numeric:tabular-nums;font-weight:560;white-space:nowrap}html[data-concept=health] .health-enhanced .he-trend-comparison-bar>i{display:block;height:6px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--he-accent-soft) 76%,var(--he-surface))}html[data-concept=health] .health-enhanced .he-trend-comparison-bar>i>b{display:block;height:100%;border-radius:inherit;background:var(--he-accent)}html[data-concept=health] .health-enhanced .he-trend-comparison-preview>span:last-child{display:flex;align-items:center;justify-content:space-between;min-height:27px;padding-top:6px;border-top:1px solid var(--he-line);color:var(--he-accent-strong);font-size:12px;font-weight:620}html[data-concept=health] .health-enhanced .health-today>.he-trend-comparison-preview{margin-bottom:5px}html[data-concept=health] .health-enhanced.page-trends .health-section-brief{margin-bottom:7px;padding:10px 14px 8px}html[data-concept=health] .health-enhanced.page-trends .health-section-brief .health-brief-heading{margin-block:4px 3px}html[data-concept=health] .health-enhanced.page-trends .health-brief-footer{margin-top:4px;padding-top:3px}html[data-concept=health] .health-enhanced.page-trends .health-brief-footer>button{min-height:27px}html[data-concept=health] .health-enhanced.page-trends .section-insight-period .period-tabs{margin:7px 0 6px}html[data-concept=health] .health-enhanced.page-trends .trends-period-navigation{margin:0 0 7px}html[data-concept=health] .health-enhanced .he-trend-directory{margin-top:7px}html[data-concept=health] .health-enhanced .he-trend-directory .library-intro{margin:0 1px 10px;font-size:12.5px;line-height:1.5}html[data-concept=health] .health-enhanced .he-trend-state-tabs{display:flex;gap:6px;padding:1px 0 2px;overflow-x:auto;scrollbar-width:none}html[data-concept=health] .health-enhanced .he-trend-state-tabs::-webkit-scrollbar{display:none}html[data-concept=health] .health-enhanced .he-trend-state-tabs>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid var(--he-line);border-radius:20px;background:color-mix(in srgb,var(--he-surface) 60%,transparent);color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-trend-state-tabs>button.selected{border-color:var(--he-line-strong);background:var(--he-accent-soft);color:var(--he-ink-strong)}html[data-concept=health] .health-enhanced .he-trend-state-tabs small{display:grid;min-width:19px;height:19px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--he-surface-strong) 72%,transparent);color:inherit;font-size:12px}html[data-concept=health] .health-enhanced .he-trend-directory .metric-search{margin:9px 0 8px}html[data-concept=health] .health-enhanced .he-trend-directory :is(.metric-search input,.library-filters button){font-size:12px}html[data-concept=health] .health-enhanced .he-trend-directory .library-filters{margin:8px 0 10px}html[data-concept=health] .health-enhanced .he-trend-row{display:grid;grid-template-columns:34px minmax(0,1fr) 52px minmax(58px,auto) 14px;gap:8px;min-height:68px;padding:10px 12px}html[data-concept=health] .health-enhanced .he-trend-row .metric-row-name small{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--he-muted);font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-concept=health] .health-enhanced .he-trend-visual{display:grid;width:52px;place-items:center}html[data-concept=health] .health-enhanced .he-trend-visual .trend-preview{width:52px;height:30px}html[data-concept=health] .health-enhanced .he-trend-row .metric-row-value{max-width:none;color:var(--he-ink-strong);font-size:19px;line-height:1.15}html[data-concept=health] .health-enhanced .he-trend-row .metric-row-value small{margin-top:2px;font-size:12px}html[data-concept=health] .health-enhanced .he-trend-row>svg:last-child{color:var(--he-faint)}@media(max-width:380px){html[data-concept=health] .health-enhanced .he-trend-comparison-bar>span{align-items:flex-start;flex-direction:column;gap:1px}html[data-concept=health] .health-enhanced .he-trend-row{grid-template-columns:34px minmax(0,1fr) minmax(56px,auto) 14px;gap:7px;padding-inline:10px}html[data-concept=health] .health-enhanced .he-trend-visual{display:none}html[data-concept=health] .health-enhanced .health-today .ht-finding .ht-night-pair>div{grid-template-columns:minmax(74px,.85fr) minmax(30px,.55fr) auto}}html[data-concept=health] .health-enhanced .journal-mood-tags{margin:0 0 18px;padding:0;border:0}html[data-concept=health] .health-enhanced .journal-mood-tags legend{margin-bottom:9px;color:var(--muted);font-size:12px}html[data-concept=health] .health-enhanced .journal-mood-tags legend span{font-size:12px}html[data-concept=health] .health-enhanced .journal-mood-tags>div,html[data-concept=health] .health-enhanced .journal-entry-tags{display:flex;flex-wrap:wrap;gap:6px}html[data-concept=health] .health-enhanced .journal-mood-tags button,html[data-concept=health] .health-enhanced .journal-entry-tags small{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:18px;background:#fff6;color:var(--muted);font-size:12px}html[data-concept=health] .health-enhanced .journal-mood-tags button.selected{background:#e0e8df;color:var(--ink)}html[data-concept=health] .health-enhanced .journal-entry-tags{margin-top:8px}html[data-concept=health] .health-enhanced .journal-entry-tags small{min-height:0;padding:3px 7px}html[data-concept=health] .health-enhanced .hs-windowed-signal .hs-night-status{grid-column:2 / -1;margin:-3px 0 4px;color:var(--muted);font-size:12px;line-height:1.45}html[data-concept=health] .health-enhanced .he-row-spark.missing{opacity:.28}html[data-concept=health][data-health-theme=dark] .health-enhanced .topbar .mobile-brand img{opacity:.9;filter:brightness(0) invert(92%)}html[data-concept=health][data-health-theme=dark] .health-enhanced .mobile-nav button span,html[data-concept=health][data-health-theme=dark] .health-enhanced .mobile-nav button .section-icon,html[data-concept=health][data-health-theme=dark] .health-enhanced .mobile-nav button .section-icon :is(path,circle,line,polyline,rect){color:var(--he-muted)!important;stroke:currentColor}html[data-concept=health][data-health-theme=dark] .health-enhanced .mobile-nav button.active span,html[data-concept=health][data-health-theme=dark] .health-enhanced .mobile-nav button.active .section-icon,html[data-concept=health][data-health-theme=dark] .health-enhanced .mobile-nav button.active .section-icon :is(path,circle,line,polyline,rect){color:var(--he-ink-strong)!important}html[data-concept=health][data-health-theme=dark] .health-enhanced .mobile-nav button.active:before{background:#47655b85!important}html[data-concept=health][data-health-theme=dark] .health-enhanced :is(.health-reply,.section-analysis-ask)>svg{background:var(--he-accent-soft)!important;color:var(--he-accent-strong)!important;stroke:currentColor}html[data-concept=health][data-health-theme=dark] .health-enhanced .journal-mood-tags button,html[data-concept=health][data-health-theme=dark] .health-enhanced .journal-entry-tags small{border-color:var(--he-line);background:#1c2a26b8;color:var(--he-muted)}html[data-concept=health][data-health-theme=dark] .health-enhanced .journal-mood-tags button.selected{background:var(--he-accent-soft);color:var(--he-ink-strong)}@media print{@page{margin:14mm;size:auto}html[data-concept=health],html[data-concept=health] body{width:auto;min-width:0;height:auto;min-height:0;overflow:visible;background:#fff;color:#1d2926}html[data-concept=health] body *{visibility:hidden}html[data-concept=health] .health-enhanced{position:static;width:auto;min-width:0;height:auto;min-height:0;overflow:visible;border:0;border-radius:0;background:#fff!important;box-shadow:none;color:#1d2926;color-scheme:light}html[data-concept=health] .health-enhanced :is(.main-shell,main){position:static;width:auto;height:auto;min-height:0;overflow:visible;padding:0;background:#fff}html[data-concept=health] .health-enhanced .he-report-page,html[data-concept=health] .health-enhanced .he-report-summary,html[data-concept=health] .health-enhanced .he-report-summary *,html[data-concept=health] .health-enhanced .he-report-preview-readable,html[data-concept=health] .health-enhanced .he-report-preview-readable *{visibility:visible}html[data-concept=health] .health-enhanced .he-report-page{position:absolute;top:0;left:0;width:100%;max-width:none;padding:0;color:#1d2926}html[data-concept=health] .health-enhanced :is(.statusbar,.topbar,.mobile-nav,.contextual-ai-bar,.sidebar,.he-data-header,.he-export-actions,.he-ack){display:none}html[data-concept=health] .health-enhanced .he-report-summary{margin:0 0 8mm;padding:0 0 5mm;border:0;border-bottom:1px solid #9aa6a1;border-radius:0;background:#fff;box-shadow:none;break-after:avoid}html[data-concept=health] .health-enhanced .he-report-summary>span{color:#365e56;font-size:8pt}html[data-concept=health] .health-enhanced .he-report-summary h2{color:#1d2926;font-size:21pt}html[data-concept=health] .health-enhanced .he-report-summary>p,html[data-concept=health] .health-enhanced .he-report-summary small{color:#53625d}html[data-concept=health] .health-enhanced .he-report-summary>div{max-width:135mm;border-color:#c5ccc8}html[data-concept=health] .health-enhanced .he-report-summary>div>span{color:#1d2926}html[data-concept=health] .health-enhanced .he-report-preview-readable{padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}html[data-concept=health] .health-enhanced .he-report-preview-readable>h2,html[data-concept=health] .health-enhanced .he-report-logs>h2{color:#1d2926;font-size:12pt;break-after:avoid}html[data-concept=health] .health-enhanced .he-report-table{display:table;width:100%;overflow:visible;border:1px solid #aeb8b3;border-collapse:collapse;border-radius:0;background:#fff;box-shadow:none}html[data-concept=health] .health-enhanced .he-report-table>[role=row]{display:grid;grid-template-columns:1.05fr .68fr 1.32fr;min-width:0;padding:3mm;border-color:#cdd3d0;background:#fff;break-inside:avoid}html[data-concept=health] .health-enhanced .he-report-table>[role=row]:first-child{background:#edf1ee}html[data-concept=health] .health-enhanced .he-report-table :is(span,strong){color:#1d2926;font-size:8pt}html[data-concept=health] .health-enhanced .he-report-table small,html[data-concept=health] .health-enhanced .he-report-logs :is(span,p),html[data-concept=health] .health-enhanced .he-report-note{color:#53625d;font-size:7pt}html[data-concept=health] .health-enhanced .he-report-logs{margin-top:7mm;padding-top:5mm;border-color:#aeb8b3}html[data-concept=health] .health-enhanced .he-report-logs>div{border-color:#cdd3d0;break-inside:avoid}html[data-concept=health] .health-enhanced .he-report-logs>div strong{color:#1d2926;font-size:8pt}html[data-concept=health] .health-enhanced .he-report-note{break-inside:avoid}html[data-concept=health] .health-enhanced *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}html[data-concept=health] .health-enhanced .health-today .health-date-heading{margin-bottom:8px}html[data-concept=health] .health-enhanced .health-today .health-date-heading h1{font-size:26px}html[data-concept=health] .health-enhanced .health-today>.health-brief{margin-bottom:7px;padding:14px 17px 13px}html[data-concept=health] .health-enhanced .health-today>.health-brief .health-brief-heading h2{font-size:20px}html[data-concept=health] .health-enhanced .health-today>.health-brief>p{font-size:14px;line-height:1.45}html[data-concept=health] .health-enhanced .health-today .health-quick-actions{margin:0 0 8px}html[data-concept=health] .health-enhanced .health-today .health-today-readings{margin:0;padding:2px 14px;border:1px solid var(--glass-line);border-radius:24px;background:var(--he-surface);box-shadow:var(--he-shadow)}html[data-concept=health] .health-enhanced .health-today-reading{width:100%;min-height:70px;display:grid;grid-template-areas:"icon copy value arrow" "icon copy visual arrow";grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:3px 8px;padding:7px 2px;border-bottom:1px solid var(--he-line);color:var(--he-ink-strong);text-align:left}html[data-concept=health] .health-enhanced .health-today .health-today-reading-icon{grid-area:icon}html[data-concept=health] .health-enhanced .health-today .health-today-reading-copy{grid-area:copy}html[data-concept=health] .health-enhanced .health-today .health-today-reading-value{grid-area:value}html[data-concept=health] .health-enhanced .health-today .health-today-reading-mini{grid-area:visual;justify-self:end}html[data-concept=health] .health-enhanced .health-today .health-today-reading>svg{grid-area:arrow}html[data-concept=health] .health-enhanced .health-today-reading:last-child{border-bottom:0}html[data-concept=health] .health-enhanced .health-today-reading-icon{width:30px;height:34px;display:grid;place-items:center;border-radius:11px;background:#e6ede4b3;color:var(--he-ink)}html[data-concept=health] .health-enhanced .health-today-reading-icon .section-icon{width:18px;height:18px}html[data-concept=health] .health-enhanced .health-today-reading-copy{min-width:0}html[data-concept=health] .health-enhanced .health-today-reading-copy strong{display:block;color:var(--he-ink-strong);font-size:14px;font-weight:540}html[data-concept=health] .health-enhanced .health-today-reading-copy small{display:block;margin-top:3px;color:var(--he-muted);font-size:12px;line-height:1.25}html[data-concept=health] .health-enhanced .health-today-reading-value{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;min-width:0;font-variant-numeric:tabular-nums}html[data-concept=health] .health-enhanced .health-today-reading-value strong{color:var(--he-ink-strong);font-size:20px;font-weight:520;white-space:nowrap}html[data-concept=health] .health-enhanced .health-today-reading-value small{color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .health-today-reading>svg{color:var(--he-faint)}html[data-concept=health] .health-enhanced .health-today-reading-mini{position:relative;width:52px;min-height:18px}html[data-concept=health] .health-enhanced .health-today-sleep-mini{display:grid;align-content:center;gap:4px}html[data-concept=health] .health-enhanced .health-today-sleep-mini>i,html[data-concept=health] .health-enhanced .health-today-move-mini>i{height:4px;display:block;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--he-accent-soft) 70%,transparent)}html[data-concept=health] .health-enhanced .health-today-sleep-mini>i>b,html[data-concept=health] .health-enhanced .health-today-move-mini>i>b{height:100%;display:block;border-radius:inherit;background:var(--he-accent)}html[data-concept=health] .health-enhanced .health-today-sleep-mini>i:first-child>b{opacity:.42}html[data-concept=health] .health-enhanced .health-today-move-mini{display:grid;align-content:center}html[data-concept=health] .health-enhanced .health-today-pulse-mini{height:18px}html[data-concept=health] .health-enhanced .health-today-pulse-mini>i{position:absolute;inset:7px 0 auto;height:4px;border-radius:4px;background:var(--he-line)}html[data-concept=health] .health-enhanced .health-today-pulse-mini>span{position:absolute;top:6px;height:6px;border-radius:5px;background:var(--he-accent-soft)}html[data-concept=health] .health-enhanced .health-today-pulse-mini>b{position:absolute;top:4px;width:3px;height:10px;border-radius:3px;background:var(--he-accent-strong);transform:translate(-50%)}html[data-concept=health] .health-enhanced .health-today-reading:is(:hover,:focus-visible){background:color-mix(in srgb,var(--he-accent-soft) 42%,transparent)}html[data-concept=health] .health-enhanced .health-today .health-today-readiness-mini{height:22px;display:flex;justify-content:flex-end}html[data-concept=health] .health-enhanced .health-today .health-today-readiness-mini svg{width:24px;height:24px;fill:none;stroke:var(--he-accent-soft);stroke-width:3}html[data-concept=health] .health-enhanced .health-today .health-today-readiness-mini circle:last-child{stroke:var(--he-accent);stroke-linecap:round}html[data-concept=health] .health-enhanced .health-today .health-today-suggestion{margin:12px 0;padding:15px 17px;border:1px solid var(--glass-line);border-radius:24px;background:var(--he-surface);box-shadow:var(--he-shadow)}html[data-concept=health] .health-enhanced .health-today-suggestion>span{display:block;color:var(--he-muted);font-size:12px;font-weight:560;letter-spacing:.8px}html[data-concept=health] .health-enhanced .health-today-suggestion>p{margin:3px 0 0;color:var(--he-ink);font-size:14px;line-height:1.4}html[data-concept=health] .health-enhanced .health-today .ht-plan-compact{margin-top:12px;padding:13px 2px 0}html[data-concept=health] .health-enhanced .health-today .ht-plan-compact-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}html[data-concept=health] .health-enhanced .health-today .ht-plan-compact-row>.section-icon{width:30px;height:34px;padding:7px;border-radius:11px;background:#e6ede4b3;color:var(--he-ink)}html[data-concept=health] .health-enhanced .health-today .ht-plan-compact-row>div{min-width:0}html[data-concept=health] .health-enhanced .health-today .ht-plan-compact-row span,html[data-concept=health] .health-enhanced .health-today .ht-plan-compact-row small{display:block;color:var(--he-muted);font-size:12px;line-height:1.3}html[data-concept=health] .health-enhanced .health-today .ht-plan-compact-row h2{margin:1px 0;color:var(--he-ink-strong);font-size:18px;font-weight:520}html[data-concept=health] .health-enhanced .health-today .ht-plan-compact-row>button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--he-line-strong);border-radius:17px;color:var(--he-ink-strong);font-size:12px;font-weight:560}html[data-concept=health] .health-enhanced .health-today .ht-plan-options{margin-top:7px;border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .health-today .ht-plan-options>summary{min-height:35px;display:flex;align-items:center;justify-content:space-between;color:var(--he-muted);font-size:12px;cursor:pointer}html[data-concept=health] .health-enhanced .health-today .ht-plan-options[open]>summary svg{transform:rotate(180deg)}html[data-concept=health] .health-enhanced .health-today .ht-plan-options-body{padding:2px 0 10px}html[data-concept=health] .health-enhanced .health-today .ht-plan-options-body>p{margin:0 0 8px;color:var(--he-muted);font-size:13px;line-height:1.45}html[data-concept=health] .health-enhanced .health-today .ht-plan-options .ht-plan-history{background:transparent}@media(max-width:360px){html[data-concept=health] .health-enhanced .health-today-reading{grid-template-areas:"icon copy value arrow" "icon copy visual arrow";grid-template-columns:30px minmax(0,1fr) minmax(54px,auto) 13px;gap:4px 6px;min-height:72px}html[data-concept=health] .health-enhanced .health-today-reading-icon{grid-area:icon}html[data-concept=health] .health-enhanced .health-today-reading-copy{grid-area:copy}html[data-concept=health] .health-enhanced .health-today-reading-value{grid-area:value;align-items:flex-end;flex-direction:column;gap:0}html[data-concept=health] .health-enhanced .health-today-reading-mini{grid-area:visual;justify-self:end;width:100%;max-width:54px}html[data-concept=health] .health-enhanced .health-today-reading>svg{grid-area:arrow}html[data-concept=health] .health-enhanced .health-today-reading-value strong{font-size:20px}}html[data-concept=health] .app.health-enhanced{min-height:0;max-width:calc(100vw - 32px)}html[data-concept=health] .health-enhanced :is(.main-shell,main,.metric-screen,.he-data-page,.hs-panel){min-width:0;min-height:0}html[data-concept=health] .health-enhanced .metric-topline{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;height:auto;min-height:48px;margin:0 0 12px}html[data-concept=health] .health-enhanced .he-data-header{grid-template-columns:44px minmax(0,1fr);gap:8px}html[data-concept=health] .health-enhanced .he-data-header>button{display:grid;place-items:center;width:44px;height:44px;padding:0}html[data-concept=health] .health-enhanced .he-data-header>button>span{display:none}html[data-concept=health] .health-enhanced .he-data-header h1{font-size:24px;line-height:1.2}html[data-concept=health] .health-enhanced .metric-topline>button{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%}html[data-concept=health] .health-enhanced .metric-topline>button>span{display:none}html[data-concept=health] .health-enhanced .metric-topline h1{min-width:0;margin:0;font-size:24px;line-height:1.2;letter-spacing:-.6px;overflow-wrap:anywhere}html[data-concept=health] .health-enhanced :is(.hs-shaper-list,.hs-routine-grid,.hs-departure-summary){display:grid;gap:0;min-width:0;margin-top:12px}html[data-concept=health] .health-enhanced :is(.hs-shaper-list,.hs-routine-grid,.hs-departure-summary)>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:baseline;gap:6px 12px;min-width:0;padding:12px 0;border-bottom:1px solid var(--he-line)}html[data-concept=health] .health-enhanced :is(.hs-shaper-list,.hs-routine-grid,.hs-departure-summary)>div:first-child{padding-top:0}html[data-concept=health] .health-enhanced :is(.hs-shaper-list,.hs-routine-grid,.hs-departure-summary)>div:last-child{padding-bottom:0;border-bottom:0}html[data-concept=health] .health-enhanced :is(.hs-shaper-list,.hs-routine-grid,.hs-departure-summary)>div>:is(span,strong,small){display:block;min-width:0;margin:0;overflow-wrap:anywhere}html[data-concept=health] .health-enhanced :is(.hs-shaper-list,.hs-routine-grid,.hs-departure-summary)>div>span{color:var(--he-muted);font-size:12px;line-height:1.4}html[data-concept=health] .health-enhanced :is(.hs-shaper-list,.hs-routine-grid,.hs-departure-summary)>div>strong{color:var(--he-ink-strong);font-size:16px;font-weight:550;line-height:1.35;text-align:right}html[data-concept=health] .health-enhanced :is(.hs-shaper-list,.hs-routine-grid,.hs-departure-summary)>div>small{grid-column:1 / -1;color:var(--he-muted);font-size:12px;line-height:1.45}html[data-concept=health] .health-enhanced :is(.hs-method-note,.hs-routine>p){margin:14px 0 0;padding-top:12px;border-top:1px solid var(--he-line);color:var(--he-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}html[data-concept=health] .health-enhanced .hs-daily-summary-head{margin:18px 0 4px;padding-top:14px;border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .hs-section-head :is(h2,h3){margin:3px 0 0;font-size:18px;line-height:1.3}html[data-concept=health] .health-enhanced .hs-section-head>button{flex-shrink:0;min-height:44px;max-width:100px;font-size:12px;line-height:1.3}html[data-concept=health] .health-enhanced .he-record-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,auto) 14px;align-items:start;gap:7px 10px;padding:12px;border:0;border-bottom:1px solid var(--he-line);border-radius:0;background:transparent;text-align:left}html[data-concept=health] .health-enhanced .he-record-row>span{min-width:0}html[data-concept=health] .health-enhanced .he-record-row :is(strong,small){display:block;overflow-wrap:anywhere}html[data-concept=health] .health-enhanced .he-record-row strong{font-size:14px;font-weight:550;line-height:1.35}html[data-concept=health] .health-enhanced .he-record-row small{margin-top:4px;color:var(--he-muted);font-size:12px;line-height:1.4}html[data-concept=health] .health-enhanced :is(.he-inline-action,.he-show-more){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--he-line-strong);border-radius:22px;font-size:13px;line-height:1.4}html[data-concept=health] .health-enhanced .he-show-more{width:100%;margin-top:12px}@media(max-width:500px){html[data-concept=health] .app.health-enhanced{width:100%;max-width:100%;height:100dvh}}html[data-concept=health] .health-enhanced .he-record-row>span:nth-child(2){text-align:right}html[data-concept=health] .health-enhanced .he-record-row>span:nth-child(3){grid-column:1 / 3;grid-row:2}html[data-concept=health] .health-enhanced .he-record-row>svg{grid-column:3;grid-row:1 / 3;align-self:center}html[data-concept=health] .health-enhanced .he-record-table>.he-record-head[role=row]{display:none}html[data-concept=health] .health-enhanced .hs-range-copy{display:grid;gap:4px;line-height:1.4}html[data-concept=health] .health-enhanced .hs-range-copy span{overflow:visible;white-space:normal;overflow-wrap:anywhere}html[data-concept=health] .health-enhanced .hs-range-bounds{margin-top:3px}html[data-concept=health] .health-enhanced .hs-sleep-window strong{font-size:16px;line-height:1.3}html[data-concept=health] .health-enhanced :is(.hs-summary-heading p,.hs-movement-summary p){font-size:14px;line-height:1.45}html[data-concept=health] .health-enhanced :is(.hs-night-readout,.hs-stage-readout){flex-wrap:wrap}html[data-concept=health] .health-enhanced .hs-stage-readout{margin-left:0}html[data-concept=health] .health-enhanced :is(.hs-duration-axis,.hs-duration-bars small,.hs-timing-axis span,.hs-timing-rows button>span,.hs-timing-rail em,.hs-stage-clock,.hs-mini-axis small,.hs-strip-axis,.hs-habit-strip small){font-size:11px}html[data-concept=health] .health-enhanced :is(.hs-chart-toggle button,.hs-timing-rows button,.hs-method-disclosure summary){min-height:44px}html[data-concept=health] .health-enhanced .hs-section-head{flex-wrap:wrap}html[data-concept=health] .health-enhanced :is(.hs-metric-identity strong,.hs-signal-copy strong,.hs-session-list strong){font-size:14px;line-height:1.35}html[data-concept=health] .health-enhanced :is(.he-range-axis,.he-range-bars>button>small,.he-goal-days span,.he-goal-days small){font-size:11px}html[data-concept=health] .health-enhanced .hs-sleep-window>div{padding-inline:6px}html[data-concept=health] .health-enhanced .hs-sleep-window>div:first-child{padding-left:0}html[data-concept=health] .health-enhanced .hs-sleep-window>div:last-child{padding-right:0}html[data-concept=health] .health-enhanced .he-before-after{display:block;min-width:0}html[data-concept=health] .health-enhanced .he-before-after>[role=row]{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr));gap:10px;padding:10px 0;border-bottom:1px solid var(--he-line);font-size:12px;line-height:1.45}html[data-concept=health] .health-enhanced .he-before-after>[role=row]>*{min-width:0;overflow-wrap:anywhere}html[data-concept=health] .health-enhanced .he-before-after>[role=row]:first-child{color:var(--he-muted);font-weight:600}html[data-concept=health] .health-enhanced .he-before-after>[role=row]:last-child{border-bottom:0}html[data-concept=health] .health-enhanced :is(.section-analysis>p,.history-sublabel,.metric-method p,.metric-context-logs>p){font-size:14px;line-height:1.5}html[data-concept=health] .health-enhanced :is(.history-panel>.eyebrow,.history-number small,.history-legend,.chart-readout,.history-stat-row span,.metric-context-logs .data-note){font-size:12px;line-height:1.45}html[data-concept=health] .health-enhanced .history-legend{display:grid;gap:6px;overflow-wrap:anywhere}html[data-concept=health] .health-enhanced .history-stat-row>div{min-width:0}html[data-concept=health] .health-enhanced .history-stat-row strong{font-size:16px;line-height:1.35;overflow-wrap:anywhere}html[data-concept=health] .health-enhanced :is(.period-tabs button,.he-segmented button,.he-routine-row input,.he-weekdays button,.he-manual-history button,.he-source-list>div>button[role=switch]){min-height:44px}html[data-concept=health] .health-enhanced .period-navigation button{width:44px;height:44px;flex-shrink:0}html[data-concept=health] .health-enhanced .health-chart-inspector{grid-template-columns:44px minmax(0,1fr) 44px;min-height:44px}html[data-concept=health] .health-enhanced .health-chart-inspector>button{min-height:44px}html[data-concept=health] .health-enhanced .health-history-chart :is(.health-axis-label,.health-x-label,.health-goal-line text){font-size:11px}html[data-concept=health] .health-enhanced .he-order-controls{grid-template-columns:44px 44px}html[data-concept=health] .health-enhanced .he-order-controls button{min-width:44px;min-height:44px}@media(max-width:380px){html[data-concept=health] .health-enhanced .he-weekdays{grid-template-columns:repeat(4,minmax(44px,1fr))}}html[data-concept=health] .health-enhanced.page-today{--he-canvas: #f8f9f6;--he-canvas-deep: #f3f5f2;--he-surface: #fff;--he-ink: #183447;--he-ink-strong: #102d40;--he-muted: #667b91;--he-faint: #7b8d9f;--he-line: #e9edf1;--he-shadow: 0 6px 22px rgba(29, 53, 64, .035);--he-accent-soft: #edf1f4;--he-accent: #617a8f;--he-accent-strong: #183447;background:#f8f9f6}html[data-concept=health] .health-enhanced .health-today .health-date-heading{margin-bottom:12px}html[data-concept=health] .health-enhanced .health-today .health-date-heading h1{color:var(--he-ink-strong);font-weight:600}html[data-concept=health] .health-enhanced .health-today>.health-brief{padding:17px 18px;margin-bottom:12px;border-color:#fff;background:linear-gradient(120deg,#fff 50%,#faf8fd);border-radius:23px}html[data-concept=health] .health-enhanced .health-today .health-eyebrow{color:#69758b;font-size:10px;letter-spacing:1.1px}html[data-concept=health] .health-enhanced .health-today .health-eyebrow svg{color:#9179b6}html[data-concept=health] .health-enhanced .health-today .health-brief-heading{margin:10px 0 8px}html[data-concept=health] .health-enhanced .health-today .health-brief-heading h2{color:var(--he-ink-strong);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.45px}html[data-concept=health] .health-enhanced .health-today>.health-brief>p{color:#607488;font-size:14px;line-height:1.45}html[data-concept=health] .health-enhanced .health-today .health-today-readings{padding:0 18px;border:1px solid #fff;border-radius:25px;background:#fff;box-shadow:var(--he-shadow);overflow:hidden}html[data-concept=health] .health-enhanced .health-today .health-today-reading{--metric-color: #8560d0;display:block;width:100%;min-height:74px;padding:6px 0;margin:0;border:0;border-bottom:1px solid #e9edf1;border-radius:0;background:transparent;color:var(--he-ink-strong);text-align:left;transition:background-color .15s ease}html[data-concept=health] .health-enhanced .health-today .health-today-reading:last-child{border-bottom:0}html[data-concept=health] .health-enhanced .health-today .health-today-reading[data-metric=steps]{--metric-color: #ee8855}html[data-concept=health] .health-enhanced .health-today .health-today-reading[data-metric=resting]{--metric-color: #b54767}html[data-concept=health] .health-enhanced .health-today .health-today-reading[data-metric=recovery]{--metric-color: #69a27a}html[data-concept=health] .health-enhanced .health-today .health-today-reading:focus-visible{outline:2px solid var(--metric-color);outline-offset:-2px;border-radius:9px}@media(hover:hover){html[data-concept=health] .health-enhanced .health-today .health-today-reading:hover{background:color-mix(in srgb,var(--metric-color) 4%,white)}}html[data-concept=health] .health-enhanced .health-today-metric-heading{display:flex;align-items:center;min-width:0;gap:8px}html[data-concept=health] .health-enhanced .health-today-metric-heading>svg:first-child{flex:0 0 18px;width:18px;height:18px;color:var(--metric-color)}html[data-concept=health] .health-enhanced .health-today-metric-heading>strong{font-size:12px;line-height:1.3;font-weight:400;letter-spacing:0;white-space:nowrap}html[data-concept=health] .health-enhanced .health-today-metric-heading>:is(time,.health-today-no-date){margin-left:auto;font-size:11px;line-height:1.25;font-weight:450;color:var(--he-muted);white-space:nowrap}html[data-concept=health] .health-enhanced .health-today-metric-heading>svg:last-child{width:15px;flex:0 0 15px;color:#71859a}html[data-concept=health] .health-enhanced .health-today-metric-body{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px}html[data-concept=health] .health-enhanced .health-today-metric-copy{display:block;flex:1;min-width:0}html[data-concept=health] .health-enhanced .health-today .health-today-reading-value{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:4px}html[data-concept=health] .health-enhanced .health-today .health-today-reading-value strong{color:var(--he-ink-strong);font-size:20px;line-height:1.08;font-weight:600;letter-spacing:-.3px}html[data-concept=health] .health-enhanced .health-today .health-today-reading-value small{color:var(--he-muted);font-size:12px;line-height:1;font-weight:450;white-space:nowrap}html[data-concept=health] .health-enhanced .health-today-metric-meaning{display:block;margin-top:3px;color:var(--he-muted);font-size:12px;line-height:1.35;font-weight:450}html[data-concept=health] .health-enhanced .health-today .health-today-reading-mini{position:relative;flex:0 0 72px;width:72px;max-width:none;min-height:0;margin:0}html[data-concept=health] .health-enhanced .health-today .health-today-sleep-mini{display:flex;height:28px;align-items:flex-end;justify-content:center;gap:12px}html[data-concept=health] .health-enhanced .health-today .health-today-sleep-mini>i{display:block;width:18px;border-radius:5px 5px 3px 3px;background:linear-gradient(150deg,#c0b2f4,#aa95e8)}html[data-concept=health] .health-enhanced .health-today .health-today-sleep-mini>i:first-child{background:linear-gradient(150deg,#e0d6fb,#d0c2f5)}html[data-concept=health] .health-enhanced .health-today .health-today-move-mini{display:flex;align-items:center;gap:3px;height:28px}html[data-concept=health] .health-enhanced .health-today .health-today-move-mini>i{display:flex;align-items:flex-end;flex:1;height:18px;border-radius:6px;overflow:hidden;background:#e8ecf2}html[data-concept=health] .health-enhanced .health-today .health-today-move-mini>i>b{display:block;width:100%;border-radius:inherit;background:linear-gradient(180deg,#ffa877,#f58a58)}html[data-concept=health] .health-enhanced .health-today .health-today-pulse-mini{height:24px}html[data-concept=health] .health-enhanced .health-today .health-today-pulse-mini>i{top:9px;height:6px;background:#e8ecf2}html[data-concept=health] .health-enhanced .health-today .health-today-pulse-mini>span{top:8px;height:8px;border-radius:8px;background:#edcfda}html[data-concept=health] .health-enhanced .health-today .health-today-pulse-mini>b{top:6px;height:12px;width:12px;border:2px solid #fff;border-radius:50%;background:#b54767}html[data-concept=health] .health-enhanced .health-today .health-today-readiness-mini{height:40px}html[data-concept=health] .health-enhanced .health-today .health-today-readiness-mini svg{display:block;width:72px;height:40px;fill:none;stroke:#e8ecf2;stroke-width:10;stroke-linecap:round}html[data-concept=health] .health-enhanced .health-today .health-today-readiness-mini path:last-child{stroke:#86b592}html[data-concept=health] .health-enhanced .health-today .health-today-suggestion{margin:12px 0;padding:16px 18px;background:linear-gradient(110deg,#fff,#fffbf7);border:1px solid #fff;border-radius:23px}html[data-concept=health] .health-enhanced .health-today .health-today-suggestion>span{color:#8b7466;font-size:11px}html[data-concept=health] .health-enhanced .health-today .health-today-suggestion>p{color:var(--he-ink);margin-top:5px}html[data-concept=health] .health-enhanced.page-today .contextual-ai-bar,html[data-concept=health] .health-enhanced.page-today .mobile-nav{background:#fffffff5;border-color:#fff}html[data-concept=health] .health-enhanced.page-today .contextual-ai-bar .ai-bar-icon{background:#f0ebf9;color:#7e69a4}html[data-concept=health] .health-enhanced.page-today .mobile-nav button.active{background:#f1edf8;color:#55406f}html[data-concept=health] .health-enhanced .health-today .health-quick-actions button{background:#fff;border-color:#e9edf1}@media(max-width:359px){html[data-concept=health] .health-enhanced .health-today .health-today-readings{padding:0 14px}html[data-concept=health] .health-enhanced .health-today .health-today-reading{min-height:74px}html[data-concept=health] .health-enhanced .health-today-metric-heading{gap:7px}html[data-concept=health] .health-enhanced .health-today-metric-heading>strong{font-size:12px}html[data-concept=health] .health-enhanced .health-today-metric-heading>svg:first-child{width:18px;flex-basis:18px}html[data-concept=health] .health-enhanced .health-today-metric-body{gap:8px}html[data-concept=health] .health-enhanced .health-today .health-today-reading-value strong{font-size:20px}html[data-concept=health] .health-enhanced .health-today .health-today-reading-value small{font-size:12px}html[data-concept=health] .health-enhanced .health-today .health-today-reading-mini{flex-basis:72px;width:72px}html[data-concept=health] .health-enhanced .health-today .health-today-sleep-mini{gap:12px;height:28px}html[data-concept=health] .health-enhanced .health-today .health-today-sleep-mini>i{width:18px}html[data-concept=health] .health-enhanced .health-today .health-today-move-mini{gap:3px}html[data-concept=health] .health-enhanced .health-today .health-today-readiness-mini svg{width:72px}}@media(prefers-reduced-motion:reduce){html[data-concept=health] .health-enhanced .health-today .health-today-reading{transition:none}}html[data-concept=health] .health-enhanced.for-you-mode{--he-canvas: #eaf1e8;--he-canvas-deep: #e1ebe0;--he-surface: rgba(255,255,255,.75);--he-surface-strong: #f8fbf6;--he-ink: #35595d;--he-ink-strong: #2d5155;--he-muted: #6a807e;--he-faint: #829893;--he-line: rgba(58,93,79,.12);--he-accent: #628c79;--he-accent-strong: #3d6c59;--he-accent-soft: #dce9df;--he-shadow: 0 7px 25px rgba(58,82,67,.055);background:linear-gradient(155deg,#eef4ec,#e5eee3)}html[data-concept=health] .health-enhanced .fy-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 13px;min-height:38px;gap:8px}html[data-concept=health] .health-enhanced .fy-heading h1{margin:0;font-size:26px;font-weight:500;letter-spacing:-.6px}html[data-concept=health] .health-enhanced .fy-day{display:flex;align-items:center;gap:2px;color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .fy-day button{display:grid;place-items:center;width:30px;height:36px;color:var(--he-muted)}html[data-concept=health] .health-enhanced .fy-day button:disabled{opacity:.35}html[data-concept=health] .health-enhanced .fy-insight-card,html[data-concept=health] .health-enhanced .fy-suggestion{border:1px solid rgba(255,255,255,.92);background:#ffffffc2;border-radius:25px;box-shadow:0 8px 24px #4059440b,inset 0 1px #fff}html[data-concept=health] .health-enhanced .fy-brief{position:relative;overflow:hidden;padding:19px 18px 18px;border-radius:25px 25px 0 0}html[data-concept=health] .health-enhanced .fy-kicker{display:flex;gap:7px;align-items:center;color:#708a79;font-size:10px;font-weight:450;letter-spacing:1px}html[data-concept=health] .health-enhanced .fy-brief h2{position:relative;margin:12px 0 9px;font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.4px;z-index:1}html[data-concept=health] .health-enhanced .fy-brief p{position:relative;margin:0;color:#627b75;font-size:13px;line-height:1.5;z-index:1}html[data-concept=health] .health-enhanced .fy-orbit{position:absolute;top:11px;right:18px;width:35px;height:35px;border-radius:50%;border:1px solid #dbe6d7;box-shadow:0 0 0 6px #eef4e880;transform:rotate(-25deg)}html[data-concept=health] .health-enhanced .fy-orbit i{position:absolute;width:9px;height:9px;top:-3px;left:10px;border-radius:50%;background:linear-gradient(135deg,#fcfff6,#b8d0a9);box-shadow:1px 2px 4px #32503c1f,inset 0 1px #fff}html[data-concept=health] .health-enhanced .fy-orbit i:nth-child(2){top:17px;left:27px;background:linear-gradient(135deg,#fff1e0,#edc4a6)}html[data-concept=health] .health-enhanced .fy-orbit i:nth-child(3){top:25px;left:1px;width:7px;height:7px;background:linear-gradient(135deg,#f7f2ff,#c6b3d8)}html[data-concept=health] .health-enhanced .fy-notes{margin:0 15px;border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .fy-note{--note-ink: #8669a3;--note-soft: #eae2f3;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--he-line);border-radius:0;background:transparent;text-align:left;cursor:pointer}html[data-concept=health] .health-enhanced .fy-note:hover{background:#e1ebdd40}html[data-concept=health] .health-enhanced .fy-note:focus-visible{outline:2px solid var(--note-ink);outline-offset:3px;border-radius:10px}html[data-concept=health] .health-enhanced .fy-note:last-child{border-bottom:0}html[data-concept=health] .health-enhanced .fy-note-movement{--note-ink: #bb7e50;--note-soft: #f6e3cd}html[data-concept=health] .health-enhanced .fy-note-heart{--note-ink: #ae7282;--note-soft: #f1dfe4}html[data-concept=health] .health-enhanced .fy-note-readiness{--note-ink: #668e6d;--note-soft: #e0eedb}html[data-concept=health] .health-enhanced .fy-note-icon{display:grid;place-items:center;width:32px;height:35px;border-radius:12px;color:var(--note-ink);background:linear-gradient(140deg,#fff,var(--note-soft));border:1px solid rgba(255,255,255,.9);box-shadow:2px 3px 7px #4d5d4812,inset 0 1px 1px #fff}html[data-concept=health] .health-enhanced .fy-note-icon svg{width:21px;height:21px}html[data-concept=health] .health-enhanced .fy-note-copy{min-width:0}html[data-concept=health] .health-enhanced .fy-note-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:5px}html[data-concept=health] .health-enhanced .fy-note-label{margin:0;color:var(--note-ink);font-size:12px;font-weight:400;letter-spacing:0;line-height:1.3}html[data-concept=health] .health-enhanced .fy-note-freshness{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:400;color:#84978c;white-space:nowrap}html[data-concept=health] .health-enhanced .fy-note-text{display:block;margin:0;color:var(--he-ink);font-size:14px;font-weight:400;line-height:1.4}html[data-concept=health] .health-enhanced .fy-suggestion{display:flex;align-items:flex-start;gap:11px;margin:13px 0 11px;padding:15px;background:linear-gradient(135deg,#fcfdf7,#f9f3e9)}html[data-concept=health] .health-enhanced .fy-suggestion-icon{color:#b68e55;padding-top:1px}html[data-concept=health] .health-enhanced .fy-suggestion h2{margin:0 0 5px;font-size:10px;font-weight:450;line-height:1.4;letter-spacing:.9px;color:#947e62}html[data-concept=health] .health-enhanced .fy-suggestion p{margin:0;font-size:14px;line-height:1.4;color:var(--he-ink)}html[data-concept=health] .health-enhanced.for-you-mode.page-today .main-shell{padding-bottom:calc(196px + env(safe-area-inset-bottom))}html[data-concept=health] .health-enhanced .fy-actions{position:absolute;left:17px;right:17px;bottom:calc(140px + env(safe-area-inset-bottom));z-index:24;display:grid;grid-template-columns:1fr 1fr;gap:9px}html[data-concept=health] .health-enhanced .fy-actions button{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;min-height:44px;border-radius:24px;border:1px solid rgba(255,255,255,.95);background:#f9fcf6f5;color:var(--he-ink);font-size:12px;font-weight:400;line-height:1.3;box-shadow:0 3px 8px #3b504106,inset 0 1px #fff}html[data-concept=health] .health-enhanced .fy-actions button svg{flex-shrink:0}html[data-concept=health] .health-enhanced.for-you-mode .mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr));background:#fafdf7f0}html[data-concept=health] .health-enhanced.for-you-mode .mobile-nav button.active{color:#466956;background:#e5eedf;box-shadow:inset 0 1px 1px #fff,0 2px 6px #38523a0a}html[data-concept=health] .health-enhanced.for-you-mode .contextual-ai-bar{background:#fbfef8f5}html[data-concept=health] .health-enhanced.for-you-mode .contextual-ai-bar .ai-bar-icon{background:#e0ecd9;color:#618474}@media(max-width:359px){html[data-concept=health] .health-enhanced .fy-brief{padding:16px}html[data-concept=health] .health-enhanced .fy-brief h2{font-size:20px}html[data-concept=health] .health-enhanced .fy-note{gap:9px;grid-template-columns:29px minmax(0,1fr);padding:13px 0}html[data-concept=health] .health-enhanced .fy-note-icon{width:29px;height:33px}html[data-concept=health] .health-enhanced .fy-note-text{font-size:13px}}html[data-concept=health] .health-enhanced .he-period-comparison{--comparison-color: #719689;--comparison-light: #93b1a4;display:grid;gap:13px;width:100%;min-width:0}html[data-concept=health] .health-enhanced .he-period-comparison[data-accent=movement]{--comparison-color: #d99465;--comparison-light: #e8b78f}html[data-concept=health] .health-enhanced .he-period-comparison[data-accent=rest]{--comparison-color: #9a86b8;--comparison-light: #bbabd1}html[data-concept=health] .health-enhanced .he-period-comparison[data-accent=heart]{--comparison-color: #b67e91;--comparison-light: #d3a5b4}html[data-concept=health] .health-enhanced .he-period-statistic{color:var(--he-muted);font-size:11px;line-height:1.4}html[data-concept=health] .health-enhanced .he-period-row{display:grid;gap:5px;min-width:0}html[data-concept=health] .health-enhanced .he-period-reading{display:flex;align-items:baseline;gap:5px;min-width:0}html[data-concept=health] .health-enhanced .he-period-reading strong{color:var(--he-ink-strong);font-size:20px;line-height:1.15;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.3px}html[data-concept=health] .health-enhanced .he-period-reading>span{color:var(--he-muted);font-size:12px}html[data-concept=health] .health-enhanced .he-period-reading small{margin-left:auto;color:var(--he-muted);font-size:11px;font-weight:400}html[data-concept=health] .health-enhanced .he-period-track{display:block;position:relative;width:100%;height:16px;border-radius:5px;background:#556f660b}html[data-concept=health] .health-enhanced .he-period-track>i{position:absolute;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,var(--comparison-light),var(--comparison-color));box-shadow:inset 0 1px #ffffff4d}html[data-concept=health] .health-enhanced .is-previous .he-period-track>i{background:#ccd5cf;box-shadow:none}html[data-concept=health] .health-enhanced .he-period-track>b{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--he-muted)}html[data-concept=health] .health-enhanced .he-period-track.is-missing{border:1px dashed var(--he-line);background:transparent}html[data-concept=health] .health-enhanced .he-period-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px 10px;color:var(--he-muted);font-size:11px;line-height:1.35}html[data-concept=health] .health-enhanced .he-trend-comparison-heading strong{font-size:17px;font-weight:500;line-height:1.3}html[data-concept=health] .health-enhanced .he-trend-comparison-heading small{font-size:10px;font-weight:400;letter-spacing:.8px}html[data-concept=health] .health-enhanced .he-trend-comparison-action{font-size:12px;font-weight:500}html[data-concept=health] .health-preview-stage{width:414px;max-width:100%;margin:0 auto}html[data-concept=health] .health-preview-controls{display:flex;align-items:center;justify-content:space-between;min-height:36px;margin-bottom:12px;padding:0 5px;color:#62736b;font-size:11px}html[data-concept=health] .health-preview-controls>span:first-child{letter-spacing:.8px;text-transform:uppercase}html[data-concept=health] .health-preview-controls .health-view-switcher{display:inline-flex;position:relative;align-items:center}html[data-concept=health] .health-preview-controls select{appearance:none;width:124px;min-height:36px;padding:0 30px 0 13px;border:1px solid #cdd6cf;border-radius:9px;background:#f6f8f4;color:#35595d;font-size:12px;cursor:pointer}html[data-concept=health] .health-preview-controls select:focus-visible{outline:2px solid #35595d;outline-offset:3px}html[data-concept=health] .health-preview-controls .health-view-switcher>svg{position:absolute;right:11px;pointer-events:none}html[data-concept=health] .health-preview-stage>.app{width:100%;height:min(900px,calc(100dvh - 96px));min-height:0}html[data-concept=health] .health-body-preview-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:40px;padding:0 5px 8px;color:#62736b;font-size:11px}html[data-concept=health] .health-body-preview-controls select{max-width:165px;min-height:32px;padding:0 8px;border:1px solid #cdd6cf;border-radius:8px;background:#f6f8f4;color:#35595d;font:inherit;font-size:12px}html[data-concept=health] .health-preview-stage.has-body-preview>.app{height:min(900px,calc(100dvh - 136px))}html[data-concept=health] .health-preview-stage.has-v8-preview{--v8-phone-width: min(414px, calc(100vw - 56px) , calc(46.20536dvh - 25.893px) );display:grid;grid-template-columns:240px var(--v8-phone-width);align-items:start;gap:24px;box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);margin:16px auto}html[data-concept=health] .health-preview-stage.has-v8-preview>.app{grid-column:2;grid-row:1;box-sizing:border-box;width:var(--v8-phone-width);max-width:var(--v8-phone-width);height:auto;min-height:0;aspect-ratio:414 / 896;border-radius:32px}html[data-concept=health] .health-preview-stage.has-v8-preview .v8-preview-panel{grid-column:1;grid-row:1;box-sizing:border-box;width:240px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:16px;border:1px solid #dbe5dd;border-radius:17px;background:#fff;box-shadow:0 13px 35px #2b493a12;color:#35554a}html[data-concept=health] .v8-preview-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}html[data-concept=health] .v8-preview-panel h2{margin:0;font-size:15px;line-height:20px;font-weight:700}html[data-concept=health] .v8-preview-close,html[data-concept=health] .v8-preview-edge-toggle,html[data-concept=health] .v8-preview-backdrop{display:none}html[data-concept=health] .v8-preview-panel .health-preview-controls{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;gap:7px;min-height:0;margin:0;padding:0}html[data-concept=health] .v8-preview-panel .health-preview-controls>span:first-child{color:#768b80;font-size:10px}html[data-concept=health] .v8-preview-panel .health-view-switcher,html[data-concept=health] .v8-preview-panel .health-preview-controls select{box-sizing:border-box;justify-self:stretch;width:100%;max-width:none;min-width:0}html[data-concept=health] .v8-preview-panel .health-body-preview-controls{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;height:auto;gap:6px;margin-top:16px;padding:0;background:transparent;text-align:left}html[data-concept=health] .v8-preview-panel .health-body-preview-controls select{max-width:none;width:100%}html[data-concept=health] .v8-preview-panel .health-v8-preview-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;margin-top:20px;color:#526b64;font-size:11px}html[data-concept=health] .v8-preview-panel .health-v8-preview-controls>span{grid-column:1 / -1;line-height:14px;letter-spacing:.25px}html[data-concept=health] .v8-preview-panel .health-v8-preview-controls label{display:flex;min-width:0;flex-direction:column;gap:4px;font-weight:600}html[data-concept=health] .v8-preview-panel .health-v8-preview-controls .v8-background-control{grid-column:1 / -1}html[data-concept=health] .v8-preview-panel .health-v8-preview-controls select{box-sizing:border-box;width:100%;min-width:0;height:34px;padding:0 6px;border:1px solid #cad6cd;border-radius:8px;background:#f6f8f4;color:#35595d;font:inherit;font-size:11px}html[data-concept=health] .v8-preview-panel select:disabled{color:#82958a;opacity:.64}html[data-concept=health] .v8-preview-panel :focus-visible,html[data-concept=health] .v8-preview-edge-toggle:focus-visible{outline:2px solid #35595d;outline-offset:2px}html[data-concept=health] .v8-experience-controls,html[data-concept=health] .v12-preview-controls{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #e3ebe5;color:#526b64;font-size:11px}html[data-concept=health] .v8-experience-controls>span,html[data-concept=health] .v12-preview-controls>span{color:#768b80;font-size:10px;line-height:14px;letter-spacing:.8px;text-transform:uppercase}html[data-concept=health] .v8-experience-controls>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:11px;background:#edf2ee}html[data-concept=health] .v8-experience-controls button{min-height:34px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:#668078;font:inherit;font-weight:650;cursor:pointer}html[data-concept=health] .v8-experience-controls button.active{background:#fff;color:#234e42;box-shadow:0 2px 8px #27493b1a}html[data-concept=health] .v12-preview-controls label{display:grid;gap:4px;color:#526b64;font-weight:650}html[data-concept=health] .v12-preview-controls select{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:0 30px 0 9px;border:1px solid #cad6cd;border-radius:9px;background:#f6f8f4;color:#35595d;font:inherit;font-size:11px}html[data-concept=health] .v12-preview-controls>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:2px;border:1px solid #c8d7ce;border-radius:10px;background:#fff;color:#355b51;font:inherit;font-weight:700;cursor:pointer}html[data-concept=health] .v12-preview-controls>button:disabled{cursor:wait;opacity:.55}html[data-concept=health] .v12-onboarding-shell{position:relative;overflow:hidden;background:#35595d}html[data-concept=health] .v12-onboarding-frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#35595d}@media(max-height:650px){html[data-concept=health] .health-preview-stage.has-v8-preview{--v8-phone-width: min(414px, calc(100vw - 56px) )}}@media(max-width:719px){html[data-concept=health] .health-preview-stage.has-v8-preview{display:block;width:var(--v8-phone-width);max-width:calc(100vw - 56px)}html[data-concept=health] .health-preview-stage.has-v8-preview>.app{width:var(--v8-phone-width);max-width:var(--v8-phone-width);height:auto;border-radius:32px}html[data-concept=health] .health-preview-stage.has-v8-preview .v8-preview-panel{position:fixed;z-index:1003;top:0;left:0;width:min(296px,calc(100vw - 48px));max-height:100dvh;height:100dvh;border-radius:0 18px 18px 0;transform:translate(-105%);visibility:hidden;pointer-events:none;transition:transform .2s ease}html[data-concept=health] .health-preview-stage.has-v8-preview .v8-preview-panel.is-open{transform:translate(0);visibility:visible;pointer-events:auto}html[data-concept=health] .v8-preview-edge-toggle{display:block;position:fixed;z-index:1001;top:43%;left:0;width:26px;min-height:126px;padding:9px 4px;border:0;border-radius:0 11px 11px 0;background:#355b51;color:#fff;font-size:11px;font-weight:650;writing-mode:vertical-rl;cursor:pointer}html[data-concept=health] .v8-preview-backdrop{display:block;position:fixed;z-index:1002;inset:0;width:100%;height:100%;padding:0;border:0;background:#14292252}html[data-concept=health] .v8-preview-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#eef4ee;color:#355b51}html[data-concept=health] .v8-preview-panel .health-preview-controls{height:auto;background:transparent}}@media(max-width:500px){html[data-concept=health] .health-preview-stage{width:100%}html[data-concept=health] .health-preview-controls{height:48px;margin:0;padding:6px 16px;background:#e1e7e0}html[data-concept=health] .health-preview-stage>.app{height:calc(100dvh - 48px);border-radius:24px 24px 0 0}html[data-concept=health] .health-body-preview-controls{padding-right:16px;padding-left:16px;background:#e1e7e0}html[data-concept=health] .health-preview-stage.has-body-preview>.app{height:calc(100dvh - 88px)}html[data-concept=health] .health-preview-stage.has-v8-preview>.app,html[data-concept=health] .health-preview-stage.has-v8-preview.has-body-preview>.app{height:auto;aspect-ratio:414 / 896;border-radius:32px}}@media print{html[data-concept=health] :is(.health-preview-controls,.health-body-preview-controls,.health-v8-preview-controls,.v8-preview-panel,.v8-preview-edge-toggle,.v8-preview-backdrop,.v8-experience-controls,.v12-preview-controls){display:none}html[data-concept=health] .health-preview-stage.has-v8-preview>.app{height:auto}html[data-concept=health] .health-preview-stage.has-body-preview>.app{height:auto}html[data-concept=health] .health-preview-stage>.app{height:auto;overflow:visible}html[data-concept=health] .health-preview-stage.has-v8-preview{display:block;width:414px;height:auto}html[data-concept=health] .health-preview-stage.has-v8-preview>.app{width:414px;max-width:414px}}html[data-concept=health] .health-enhanced :is(.hs-story,.ht-story){color:var(--he-ink, #35595d);font-size:14px;line-height:1.5;min-width:0;padding:0;display:block}html[data-concept=health] .health-enhanced :is(.hs-story,.ht-story) :is(h1,h2,h3,p){margin:0}html[data-concept=health] .health-enhanced :is(.hs-story,.ht-story) h2{font-size:18px;line-height:1.3;font-weight:500;letter-spacing:-.35px}html[data-concept=health] .health-enhanced :is(.hs-story,.ht-story) button{font-family:inherit;color:inherit}html[data-concept=health] .health-enhanced :is(.hs-story-card,.hs-story-brief,.ht-finding,.ht-empty){display:block;width:100%;min-width:0;box-sizing:border-box;padding:18px;margin:0 0 14px;text-align:left;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:var(--he-surface, rgba(255,255,255,.78));box-shadow:0 8px 26px #2f4d3d09}html[data-concept=health] .health-enhanced .hs-story-brief{background:linear-gradient(135deg,#ffffffd9,#f3f0fa80)}html[data-concept=health] .health-enhanced .hs-story-brief h2{font-size:20px;margin:10px 0 8px}html[data-concept=health] .health-enhanced .hs-story-brief p{font-size:14px;color:var(--he-muted,#6a807e);line-height:1.55}html[data-concept=health] .health-enhanced .hs-story-eyebrow{display:flex;gap:7px;align-items:center;font-size:10px;letter-spacing:1.25px;color:var(--he-muted,#6a807e)}html[data-concept=health] .health-enhanced .hs-story-periods{display:flex;padding:4px;gap:4px;border:1px solid rgba(255,255,255,.85);background:#ffffff59;border-radius:24px}html[data-concept=health] .health-enhanced .hs-story-periods button{flex:1;border:0;background:transparent;padding:9px 4px;min-height:38px;border-radius:20px;font-size:13px;font-weight:400}html[data-concept=health] .health-enhanced .hs-story-periods button[aria-pressed=true]{background:#ffffffd9;box-shadow:0 2px 8px #3c5a4b0a}html[data-concept=health] .health-enhanced .hs-story-date{display:flex;justify-content:space-between;align-items:center;gap:5px;min-height:50px;margin:0 0 5px;font-size:12px;color:var(--he-muted,#6a807e)}html[data-concept=health] .health-enhanced .hs-story-date button{display:grid;place-items:center;width:36px;height:40px;padding:0;border:0;background:transparent;flex-shrink:0}html[data-concept=health] .health-enhanced .hs-story-date button:disabled{opacity:.3}html[data-concept=health] .health-enhanced .hs-story-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}html[data-concept=health] .health-enhanced .hs-story-card-head h2{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:500}html[data-concept=health] .health-enhanced .hs-story-card-head>span{font-size:11px;color:var(--he-muted,#6a807e)}html[data-concept=health] .health-enhanced .hs-story .hs-chart-toggle{flex-shrink:0;gap:0;border-radius:16px;padding:2px}html[data-concept=health] .health-enhanced .hs-story .hs-chart-toggle button{font-size:11px;padding:6px 9px;min-height:30px;font-weight:400}html[data-concept=health] .health-enhanced .hs-story-number{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}html[data-concept=health] .health-enhanced .hs-story-number strong{font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.7px}html[data-concept=health] .health-enhanced .hs-story-number span{font-size:11px;color:var(--he-muted,#6a807e)}html[data-concept=health] .health-enhanced .hs-story-comparison{margin-top:5px;font-size:12px;color:var(--he-muted,#6a807e)}html[data-concept=health] .health-enhanced .hs-story-night{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:9px;padding:13px 0;border-top:1px solid var(--he-line,rgba(58,93,79,.12))}html[data-concept=health] .health-enhanced .hs-story-night div{min-width:0}html[data-concept=health] .health-enhanced .hs-story-night span{display:block;font-size:10px;color:var(--he-muted,#6a807e)}html[data-concept=health] .health-enhanced .hs-story-night strong{display:block;margin-top:4px;font-size:15px;font-weight:500}html[data-concept=health] .health-enhanced .hs-sleep-quality{padding-bottom:20px}html[data-concept=health] .health-enhanced .hs-quality-list{display:grid;gap:16px}html[data-concept=health] .health-enhanced .hs-quality-item{--quality-color: #279b4b;--quality-soft: #d9f1df;display:grid;gap:8px}html[data-concept=health] .health-enhanced .hs-quality-item:is(.is-above-usual,.is-below-usual){--quality-color: #dca400;--quality-soft: #f8e7b5}html[data-concept=health] .health-enhanced .hs-quality-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}html[data-concept=health] .health-enhanced .hs-quality-copy>span{min-width:0;font-size:13px;line-height:1.35;color:var(--he-ink,#35595d)}html[data-concept=health] .health-enhanced .hs-quality-copy strong{font-weight:600}html[data-concept=health] .health-enhanced .hs-quality-copy small{font-size:inherit;font-weight:400}html[data-concept=health] .health-enhanced .hs-quality-copy em{flex-shrink:0;padding:4px 8px;border-radius:999px;color:#246f3b;background:var(--quality-soft);font-size:11px;line-height:1.25;font-style:normal;font-weight:600}html[data-concept=health] .health-enhanced .hs-quality-item:is(.is-above-usual,.is-below-usual) .hs-quality-copy em{color:#795b0b}html[data-concept=health] .health-enhanced .hs-quality-track{position:relative;height:14px;border-radius:999px;background:#e7edec}html[data-concept=health] .health-enhanced .hs-quality-track i{position:absolute;display:block;box-sizing:border-box;pointer-events:none}html[data-concept=health] .health-enhanced .hs-quality-fill{inset:0 auto 0 0;border-radius:999px;background:var(--quality-color)}html[data-concept=health] .health-enhanced .hs-quality-usual{top:-3px;bottom:-3px;border:1px dashed color-mix(in srgb,var(--quality-color) 75%,#24483e);border-radius:999px}html[data-concept=health] .health-enhanced .hs-quality-marker{top:50%;width:17px;height:17px;border:2px solid #fff;border-radius:50%;background:#1d3434;box-shadow:0 1px 4px #17343140;transform:translate(-50%,-50%)}html[data-concept=health] .health-enhanced :is(.hs-quality-note,.hs-quality-empty){margin-top:16px;color:var(--he-muted,#6a807e);font-size:11px;line-height:1.45}html[data-concept=health] .health-enhanced .hs-story-disclosure{border-top:1px solid var(--he-line,rgba(58,93,79,.12));font-size:12px}html[data-concept=health] .health-enhanced .hs-story-disclosure summary{display:flex;cursor:pointer;justify-content:space-between;align-items:center;min-height:43px;gap:10px;list-style:none}html[data-concept=health] .health-enhanced .hs-story-disclosure[open]>summary svg{transform:rotate(90deg)}html[data-concept=health] .health-enhanced .hs-story-disclosure p{margin:0 0 12px;color:var(--he-muted,#6a807e);font-size:12px}html[data-concept=health] .health-enhanced .hs-story-disclosure .hs-stage-panel{border:0;padding:10px 0;background:transparent;box-shadow:none}html[data-concept=health] .health-enhanced .hs-story-disclosure .hs-stage-panel h2{font-size:16px}html[data-concept=health] .health-enhanced .hs-story-source{padding:0 4px}html[data-concept=health] .health-enhanced .hs-story-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;border-top:1px solid var(--he-line,rgba(58,93,79,.12));padding:12px 0 0;text-align:left;font-size:13px}html[data-concept=health] .health-enhanced .hs-story-section-label{margin:24px 3px 12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}html[data-concept=health] .health-enhanced .hs-story-section-label h2{font-size:18px}html[data-concept=health] .health-enhanced .hs-story-section-label span{font-size:10px;color:var(--he-muted,#6a807e);text-align:right}html[data-concept=health] .health-enhanced .hs-story-signal-value{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}html[data-concept=health] .health-enhanced .hs-story-signal-value strong{font-size:22px;font-weight:500}html[data-concept=health] .health-enhanced .hs-story-signal-value small{font-size:12px;font-weight:400;margin-left:5px}html[data-concept=health] .health-enhanced .hs-story-signal-value>span{font-size:11px;color:var(--he-muted,#6a807e)}html[data-concept=health] .health-enhanced :is(.hs-story-coverage,.ht-coverage){font-size:10px;color:var(--he-muted,#6a807e);padding:9px 0}html[data-concept=health] .health-enhanced .hs-story-timing svg{width:100%;display:block}html[data-concept=health] .health-enhanced .hs-story-timing text{fill:var(--he-muted,#6a807e);font-size:10px}html[data-concept=health] .health-enhanced .hs-story-timing line{stroke:var(--he-line,rgba(58,93,79,.12));stroke-dasharray:2 4}html[data-concept=health] .health-enhanced .hs-story-timing rect:not([role]){fill:#b7a9d4;opacity:.55}html[data-concept=health] .health-enhanced .hs-story-timing rect.selected{opacity:1}html[data-concept=health] .health-enhanced .hs-story-timing p{font-size:11px;color:var(--he-muted,#6a807e);margin-bottom:12px}.he-evidence-chart{--evidence-accent: #6f9988;width:100%;min-width:0}.evidence-sleep{--evidence-accent: #a695ce}.evidence-heart,.evidence-resting{--evidence-accent: #bb8294}.evidence-oxygen{--evidence-accent: #78a2b2}.evidence-steps,.evidence-movement,.evidence-calories,.evidence-distance{--evidence-accent: #d7a17c}.he-evidence-chart svg{display:block;width:100%;height:auto;overflow:visible;margin-top:7px}.he-evidence-chart text{font-family:inherit;font-size:10px;fill:var(--he-muted,#6a807e)}.he-evidence-chart .evidence-grid{stroke:var(--he-line,rgba(58,93,79,.12));stroke-dasharray:2 4}.he-evidence-chart .evidence-mark{fill:var(--evidence-accent)}.he-evidence-chart .is-previous .evidence-mark{fill:#b7c5c0}.he-evidence-chart .is-selected .evidence-mark{fill:var(--evidence-accent);stroke:#426e64;stroke-width:1.2px}.he-evidence-chart .evidence-range{stroke:var(--evidence-accent);stroke-width:2.5;stroke-linecap:round;opacity:.7}.he-evidence-chart .evidence-connection{stroke:var(--evidence-accent);stroke-width:1.4;opacity:.6}html[data-concept=health] .health-enhanced .hs-story-card>.hs-stage-panel{background:transparent;border:0;padding:14px 0 0;box-shadow:none}html[data-concept=health] .health-enhanced .hs-story-card>.hs-stage-panel .hs-section-head{display:none}.he-evidence-chart .evidence-reference{fill:var(--evidence-accent);opacity:.16}.he-evidence-chart .evidence-average{stroke:#476f63;stroke-width:1.5;stroke-dasharray:4 3}.he-evidence-chart .evidence-average.previous{stroke:#8b9d97}.he-evidence-chart .evidence-period-boundary{stroke:#c7d4ce;stroke-dasharray:2 4}.he-evidence-chart .evidence-gap{stroke:#c6cfcc;stroke-width:2}.he-evidence-chart [role=button]{cursor:pointer}.he-evidence-chart [role=button]:focus-visible{outline:1.5px solid #628c79;border-radius:4px}html[data-concept=health] .health-enhanced .he-evidence-inspector{display:flex;align-items:center;gap:6px;padding:8px 0 12px;min-width:0}html[data-concept=health] .health-enhanced .he-evidence-inspector p{flex:1;min-width:0;font-size:11px;line-height:1.5;color:var(--he-muted,#6a807e)}html[data-concept=health] .health-enhanced .he-evidence-inspector button{width:28px;height:40px;padding:0;flex-shrink:0;background:transparent;border:0;display:grid;place-items:center}html[data-concept=health] .health-enhanced .he-evidence-inspector button:disabled{opacity:.3}html[data-concept=health] .health-enhanced .he-chart-reference{font-size:10px;color:var(--he-muted,#6a807e);display:flex;gap:6px;align-items:center;margin-top:3px}.he-chart-reference i{width:12px;height:4px;background:var(--evidence-accent);opacity:.5}html[data-concept=health] .health-enhanced .he-chart-empty{padding:28px 12px 16px;font-size:13px;color:var(--he-muted,#6a807e);text-align:center}html[data-concept=health] .health-enhanced .ht-intro{color:var(--he-muted,#6a807e);font-size:14px;margin:0 0 16px}html[data-concept=health] .health-enhanced .ht-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:16px 2px 10px}html[data-concept=health] .health-enhanced .ht-section-title span{font-size:10px;color:var(--he-muted,#6a807e)}html[data-concept=health] .health-enhanced .ht-status-copy{color:var(--he-muted,#6a807e);font-size:12px;margin:8px 0 16px}html[data-concept=health] .health-enhanced .ht-finding-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--he-muted,#6a807e);margin-bottom:9px}html[data-concept=health] .health-enhanced .ht-finding h2{font-size:20px}html[data-concept=health] .health-enhanced .ht-averages{display:grid;gap:8px;border-top:1px solid var(--he-line,rgba(58,93,79,.12));padding-top:12px}html[data-concept=health] .health-enhanced .ht-averages>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}html[data-concept=health] .health-enhanced .ht-averages span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--he-muted,#6a807e)}.ht-averages i{flex-shrink:0;width:10px;border-top:2px dashed #476f63}.ht-averages i.previous{border-color:#8b9d97}html[data-concept=health] .health-enhanced .ht-averages strong{font-size:17px;font-weight:500;white-space:nowrap}html[data-concept=health] .health-enhanced .ht-averages strong small{font-size:10px;font-weight:400;margin-left:4px}html[data-concept=health] .health-enhanced .ht-group{border-top:1px solid var(--he-line,rgba(58,93,79,.12));padding:3px 0}html[data-concept=health] .health-enhanced .ht-group>summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:14px;list-style:none;cursor:pointer}html[data-concept=health] .health-enhanced .ht-group>summary span{font-size:11px;color:var(--he-muted,#6a807e)}html[data-concept=health] .health-enhanced .ht-group>summary:after{content:"+";margin-left:12px}html[data-concept=health] .health-enhanced .ht-group[open]>summary:after{content:"−"}html[data-concept=health] .health-enhanced .ht-group>summary span{margin-left:auto}html[data-concept=health] .health-enhanced .ht-catalog-row{display:flex;align-items:center;gap:10px;width:100%;padding:13px 0;border:0;border-top:1px solid var(--he-line,rgba(58,93,79,.12));background:transparent;text-align:left}html[data-concept=health] .health-enhanced .ht-catalog-row>span{flex:1;min-width:0;font-size:14px}html[data-concept=health] .health-enhanced .ht-catalog-row small{display:block;font-size:10px;color:var(--he-muted,#6a807e);font-weight:400;margin-top:3px}html[data-concept=health] .health-enhanced .ht-catalog-row strong{font-weight:500;font-size:16px;text-align:right}html[data-concept=health] .health-enhanced .ht-catalog-row svg{flex-shrink:0}html[data-concept=health] .health-enhanced .ht-category{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}html[data-concept=health] .health-enhanced .ht-category button{border:0;background:#fff6;border-radius:14px;padding:7px 10px;font-size:11px}html[data-concept=health] .health-enhanced .ht-category button[aria-pressed=true]{background:#dbe8dd}html[data-concept=health] .health-enhanced .ht-footnote{margin:18px 0;font-size:11px;color:var(--he-muted,#6a807e)}html[data-concept=health] .health-enhanced .ht-detail .metric-topline{margin-bottom:18px}html[data-concept=health] .health-enhanced :is(.hs-story-eyebrow,.hs-story-card-head>span,.hs-story-section-label span,.ht-section-title span){font-size:11px}html[data-concept=health] .health-enhanced :is(.hs-story-number span,.hs-story-night span,.hs-story-signal-value>span,.hs-story-coverage,.ht-coverage,.he-chart-reference,.ht-footnote,.ht-averages span,.ht-catalog-row small){font-size:12px}html[data-concept=health] .health-enhanced .he-evidence-inspector p{font-size:12px}html[data-concept=health] .health-enhanced :is(.he-evidence-chart,.hs-story-timing) text{font-size:11px}@media(max-width:350px){html[data-concept=health] .health-enhanced :is(.hs-story-card,.hs-story-brief,.ht-finding){padding:14px;border-radius:21px}html[data-concept=health] .health-enhanced .hs-story-card-head{flex-wrap:wrap}html[data-concept=health] .health-enhanced .ht-averages>div{flex-wrap:wrap}html[data-concept=health] .health-enhanced .ht-averages strong{margin-left:15px}}.health-preview-controls .v2-device-preview{max-width:112px;height:34px;padding:0 8px;border:1px solid #d5dfd6;border-radius:9px;background:#f8fbf7;color:#46605c;font:inherit;font-size:12px}html[data-concept=health] .health-enhanced.for-you-v2-mode .sidebar,html[data-concept=health] .health-enhanced.for-you-v2-mode .app-footer{display:none}html[data-concept=health] .health-enhanced.for-you-v2-mode .main-shell{min-width:0}html[data-concept=health] .health-enhanced.for-you-v2-mode.page-today .main-shell{padding-bottom:env(safe-area-inset-bottom)}html[data-concept=health] .health-enhanced.for-you-v2-mode:not(.page-today) .main-shell{padding-bottom:0}html[data-concept=health] .health-enhanced.for-you-v2-mode[data-v2-devices=pod] .sync-status{display:none}html[data-concept=health] .health-enhanced.for-you-v2-mode main{padding-bottom:90px}html[data-concept=health] .health-enhanced.for-you-v2-mode.page-ask main{padding:0}html[data-concept=health] .health-enhanced.for-you-v2-mode.page-today main{padding-bottom:24px}html[data-concept=health] .health-enhanced.for-you-v2-mode .contextual-ai-bar{bottom:18px}html[data-concept=health] .health-enhanced.for-you-v2-mode .topbar-right{gap:9px}html[data-concept=health] .health-enhanced.for-you-v2-mode .v2-exercise-shortcut{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 9px;font-size:12px;font-weight:450;background:#ffffffad;border:1px solid rgba(255,255,255,.95);border-radius:20px}html[data-concept=health] .health-enhanced.for-you-v2-mode .inner-heading{display:block}html[data-concept=health] .health-enhanced .v2-back{display:flex;align-items:center;gap:5px;font-size:12px;min-height:35px;color:var(--he-muted)}html[data-concept=health] .health-enhanced .health-for-you-v2{padding-bottom:4px}html[data-concept=health] .health-enhanced .health-for-you-v2 .fy-heading{margin-bottom:10px}html[data-concept=health] .health-enhanced .v2-briefing,html[data-concept=health] .health-enhanced .v2-topics,html[data-concept=health] .health-enhanced .v2-body{border:1px solid rgba(255,255,255,.95);border-radius:24px;background:#ffffffc2;box-shadow:0 6px 22px #36513b09,inset 0 1px #fff}html[data-concept=health] .health-enhanced .v2-briefing{padding:18px;background:linear-gradient(115deg,#ffffffed,#f7faf3d9)}html[data-concept=health] .health-enhanced .v2-kicker{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1.1px;color:#6f8a77}html[data-concept=health] .health-enhanced .v2-briefing h2{margin:12px 0 8px;font-size:21px;line-height:1.24;font-weight:500;letter-spacing:-.4px}html[data-concept=health] .health-enhanced .v2-briefing p{margin:0;font-size:13px;line-height:1.55;color:#5f7973}html[data-concept=health] .health-enhanced .v2-direction{margin-top:10px;padding-top:8px;border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .v2-direction>span,html[data-concept=health] .health-enhanced .v2-topic-action>span{font-size:10px;letter-spacing:.8px;color:#887c63}html[data-concept=health] .health-enhanced .v2-direction p{margin-top:5px;color:var(--he-ink)}html[data-concept=health] .health-enhanced .v2-topics{margin-top:12px;padding:0 14px}html[data-concept=health] .health-enhanced .v2-topic{border:0;border-radius:0;background:transparent;box-shadow:none;margin:0;padding:0}html[data-concept=health] .health-enhanced .v2-topic+.v2-topic{border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .v2-topic summary,html[data-concept=health] .health-enhanced .v2-body>summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;gap:8px;align-items:center;min-height:62px;cursor:pointer;list-style:none}html[data-concept=health] .health-enhanced .v2-topic summary::-webkit-details-marker,html[data-concept=health] .health-enhanced .v2-body>summary::-webkit-details-marker{display:none}html[data-concept=health] .health-enhanced .v2-topic-icon{display:grid;place-items:center;width:33px;height:36px;color:#8369a3;background:linear-gradient(140deg,#f9f5fc,#e9e1f2);border:1px solid white;border-radius:12px;box-shadow:0 3px 7px #3842350d,inset 0 1px #fff}html[data-concept=health] .health-enhanced .v2-topic-movement .v2-topic-icon{color:#bd8551;background:linear-gradient(140deg,#fffaf3,#f6e6d1)}html[data-concept=health] .health-enhanced .v2-topic-heart .v2-topic-icon{color:#b87c8d;background:linear-gradient(140deg,#fff9fa,#f2e3e8)}html[data-concept=health] .health-enhanced .v2-topic-readiness .v2-topic-icon{color:#699476;background:linear-gradient(140deg,#f7fcf7,#dfeedd)}html[data-concept=health] .health-enhanced .v2-topic-label{font-size:14px;font-weight:450;line-height:1.3}html[data-concept=health] .health-enhanced .v2-topic-label small{display:block;font-size:11px;color:var(--he-muted);margin-top:3px;font-weight:400}html[data-concept=health] .health-enhanced .v2-verdict{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:400;color:#61746d}html[data-concept=health] .health-enhanced .v2-verdict i{height:6px;width:6px;border-radius:50%;background:#a8b3ac;flex:0 0 6px}html[data-concept=health] .health-enhanced .v2-tone-steady .v2-verdict i{background:#779b80}html[data-concept=health] .health-enhanced .v2-tone-notice .v2-verdict i{background:#c6a166}html[data-concept=health] .health-enhanced .v2-disclosure-arrow{color:#8d9e94}html[data-concept=health] .health-enhanced .v2-topic[open] .v2-disclosure-arrow{transform:rotate(180deg)}html[data-concept=health] .health-enhanced .v2-topic-detail{padding:0 0 17px 42px}html[data-concept=health] .health-enhanced .v2-topic-detail h3,html[data-concept=health] .health-enhanced .v2-body-content h3{font-size:16px;font-weight:500;line-height:1.35;margin:1px 0 6px}html[data-concept=health] .health-enhanced .v2-topic-detail p,html[data-concept=health] .health-enhanced .v2-body-content p{font-size:13px;line-height:1.5;margin:0 0 10px;color:#627b73}html[data-concept=health] .health-enhanced .v2-topic-action{margin:12px 0}html[data-concept=health] .health-enhanced .v2-topic-action p{margin-top:4px}html[data-concept=health] .health-enhanced .v2-text-link{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;min-height:34px;font-size:12px;font-weight:500;text-align:left;color:#497560}html[data-concept=health] .health-enhanced .v2-conversation{margin-top:18px;padding:0 3px}html[data-concept=health] .health-enhanced .v2-composer{display:flex;align-items:center;gap:6px;min-height:52px;border:1px solid white;border-radius:28px;padding:6px 7px 6px 16px;background:#fffc;box-shadow:0 4px 12px #284b3206}html[data-concept=health] .health-enhanced .v2-composer input{display:block;flex:1;min-width:0;width:100%;height:38px;min-height:0;padding:0;border:0;border-radius:0;outline-offset:3px;background:transparent;box-shadow:none;font:inherit;font-size:14px;color:var(--he-ink);line-height:1.4}html[data-concept=health] .health-enhanced .v2-composer input::placeholder{color:#889b94}html[data-concept=health] .health-enhanced .v2-composer-tools{display:flex;flex:0 0 auto;align-items:center;gap:3px}html[data-concept=health] .health-enhanced .v2-composer-tools button{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#547965}html[data-concept=health] .health-enhanced .v2-composer-tools button[type=submit]{background:#527b65;color:#fff}html[data-concept=health] .health-enhanced .v2-composer-tools button:disabled{background:#dce6dc;color:#8ca18f}html[data-concept=health] .health-enhanced .v2-composer-tools .is-listening{background:#f1ddd7;color:#a76557}html[data-concept=health] .health-enhanced .v2-voice-info,html[data-concept=health] .health-enhanced .v2-composer-status{font-size:12px;line-height:1.45;margin:10px 6px 0;color:var(--he-muted)}html[data-concept=health] .health-enhanced .v2-voice-info p{margin:0 0 8px}html[data-concept=health] .health-enhanced .v2-voice-info button{min-height:36px;margin-right:10px;font-size:12px;text-decoration:underline}html[data-concept=health] .health-enhanced .v2-body{margin-top:12px;padding:0 14px}html[data-concept=health] .health-enhanced .v2-body .v2-topic-icon{color:#6a91a2;background:linear-gradient(140deg,#f6fbfe,#dce9ed)}html[data-concept=health] .health-enhanced .v2-body-content{padding:2px 3px 15px}html[data-concept=health] .health-enhanced .v2-body-content .v2-body-source{font-size:11px}html[data-concept=health] .health-enhanced .v2-body-values{margin:12px 0}html[data-concept=health] .health-enhanced .v2-body-values>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .v2-body-values dt{font-size:13px}html[data-concept=health] .health-enhanced .v2-body-values dd{font-size:20px;font-weight:500;margin:0}html[data-concept=health] .health-enhanced .v2-body-values dd small{font-size:12px;font-weight:400}html[data-concept=health] .health-enhanced .v2-body-form label{display:grid;gap:5px;margin:12px 0;font-size:12px}html[data-concept=health] .health-enhanced .v2-body-form input{width:100%;min-width:0;max-width:100%;min-height:42px;padding:8px 10px;background:#f4f8f2;border:1px solid #dce5dc;border-radius:10px;font:inherit;font-size:14px;color:var(--he-ink)}html[data-concept=health] .health-enhanced .v2-body-form-actions{display:flex;justify-content:space-between;gap:10px}html[data-concept=health] .health-enhanced .v2-body-form-actions button{min-height:40px;font-size:12px}html[data-concept=health] .health-enhanced .v2-body-form-actions button[type=submit]{background:#557c66;color:#fff;padding:8px 12px;border-radius:10px}html[data-concept=health] .health-enhanced .v2-body-history summary{cursor:pointer;min-height:36px;font-size:12px}html[data-concept=health] .health-enhanced .v2-body-history p{display:grid;gap:4px;border-top:1px solid var(--he-line);padding-top:8px}html[data-concept=health] .health-enhanced .v2-profile h1{font-size:26px;font-weight:500;margin:8px 0 20px}html[data-concept=health] .health-enhanced .v2-profile-name{display:flex;align-items:center;gap:12px;margin-bottom:25px}html[data-concept=health] .health-enhanced .v2-profile-name>span{display:grid;place-items:center;width:48px;height:48px;background:#f7faf4;border:1px solid white;border-radius:50%}html[data-concept=health] .health-enhanced .v2-profile-name h2{font-size:20px;font-weight:450;margin:0}html[data-concept=health] .health-enhanced .v2-profile nav{background:#ffffffb8;border:1px solid white;border-radius:23px;padding:0 16px}html[data-concept=health] .health-enhanced .v2-profile nav button{display:grid;grid-template-columns:20px 1fr 16px;gap:12px;align-items:center;text-align:left;min-height:76px;width:100%;font-size:14px;font-weight:450}html[data-concept=health] .health-enhanced .v2-profile nav button+button{border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .v2-profile nav small{display:block;font-size:11px;font-weight:400;color:var(--he-muted);margin-top:5px}html[data-concept=health] .health-enhanced .v2-profile-note{font-size:12px;color:var(--he-muted);line-height:1.5;padding:0 8px;margin-top:20px}html[data-concept=health] .health-enhanced .v2-account-actions{margin-top:16px;padding:16px;border:1px solid white;border-radius:23px;background:#ffffffb8}html[data-concept=health] .health-enhanced .v2-account-actions>h2{margin:0 0 8px;color:var(--he-muted);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}html[data-concept=health] .health-enhanced .v2-account-actions>button{display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:12px;width:100%;min-height:62px;text-align:left;color:var(--he-ink-strong)}html[data-concept=health] .health-enhanced .v2-account-actions>button+button{border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .v2-account-actions>button span{font-size:14px}html[data-concept=health] .health-enhanced .v2-account-actions>button small{display:block;margin-top:4px;color:var(--he-muted);font-size:11px}html[data-concept=health] .health-enhanced .v2-account-actions>button.danger{color:var(--he-danger, #a8443b)}html[data-concept=health] .health-enhanced .v2-account-confirm{margin-top:12px;padding:18px;border:1px solid var(--he-line);border-radius:20px;background:var(--he-surface);box-shadow:var(--he-shadow)}html[data-concept=health] .health-enhanced .v2-account-confirm>span{color:var(--he-muted);font-size:10px;font-weight:700;letter-spacing:.1em}html[data-concept=health] .health-enhanced .v2-account-confirm h2{margin:7px 0 0;color:var(--he-ink-strong);font-size:18px}html[data-concept=health] .health-enhanced .v2-account-confirm p{margin:8px 0 0;color:var(--he-muted);font-size:12px;line-height:1.5}html[data-concept=health] .health-enhanced .v2-account-confirm label{display:grid;gap:7px;margin-top:14px;color:var(--he-ink-strong);font-size:12px;font-weight:600}html[data-concept=health] .health-enhanced .v2-account-confirm input{min-height:42px;padding:0 12px;border:1px solid var(--he-line-strong);border-radius:12px;background:var(--he-surface-muted);color:var(--he-ink-strong)}html[data-concept=health] .health-enhanced .v2-account-confirm>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}html[data-concept=health] .health-enhanced .v2-account-confirm>div button{min-height:40px;padding:8px 13px;border:1px solid var(--he-line-strong);border-radius:13px;color:var(--he-ink-strong);font-size:12px;font-weight:600}html[data-concept=health] .health-enhanced .v2-account-confirm>div button.danger{border-color:var(--he-danger, #a8443b);background:var(--he-danger, #a8443b);color:#fff}html[data-concept=health] .health-enhanced .v2-account-confirm>div button:disabled{opacity:.42}html[data-concept=health] .health-enhanced .v2-account-notice{margin:12px 0 0;padding:12px 14px;border-radius:14px;background:var(--he-accent-soft);color:var(--he-accent-strong);font-size:12px;line-height:1.45}html[data-concept=health] .health-enhanced.for-you-v2-mode .active-session{bottom:78px}html[data-concept=health] .health-enhanced.for-you-v2-mode :is(summary,button,textarea,select,input):focus-visible{outline:2px solid #618771;outline-offset:3px}@media(max-width:350px){html[data-concept=health] .health-enhanced .v2-briefing{padding:15px}html[data-concept=health] .health-enhanced .v2-topics{padding:0 11px}html[data-concept=health] .health-enhanced .v2-topic summary{grid-template-columns:30px minmax(0,1fr) auto 12px;gap:6px}html[data-concept=health] .health-enhanced .v2-topic-icon{width:29px;height:33px}html[data-concept=health] .health-enhanced .v2-verdict{max-width:94px;font-size:10px}html[data-concept=health] .health-enhanced .v2-topic-label{font-size:13px}html[data-concept=health] .health-enhanced .v2-topic-detail{padding-left:0}html[data-concept=health] .health-enhanced.for-you-v2-mode .topbar-right{gap:5px}html[data-concept=health] .health-enhanced.for-you-v2-mode .v2-exercise-shortcut{padding:0 7px;font-size:11px}}@media(prefers-reduced-motion:reduce){html[data-concept=health] .health-enhanced.for-you-v2-mode *{animation:none!important;scroll-behavior:auto!important}}html[data-concept=health] .health-enhanced .health-for-you-v3{display:flex;flex-direction:column;min-height:100%}html[data-concept=health] .health-enhanced .health-for-you-v3 .v2-briefing h2{font-size:18px;line-height:1.35;letter-spacing:-.2px;font-weight:500}html[data-concept=health] .health-enhanced .health-for-you-v3 .v2-briefing p{font-size:14px;line-height:1.5}html[data-concept=health] .health-enhanced .health-for-you-v4 .v4-daily-question{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin-top:6px;padding:4px 0;border:0;background:none;color:#4f7b62;font:inherit;font-size:14px;font-weight:500;line-height:1.5;text-align:left;cursor:pointer}html[data-concept=health] .health-enhanced .v4-daily-question>svg{flex-shrink:0}html[data-concept=health] .health-enhanced .v4-daily-question:hover>span{text-decoration:underline;text-underline-offset:3px}html[data-concept=health] .health-enhanced .v4-daily-question:focus-visible{outline:2px solid #64886f;outline-offset:3px;border-radius:4px}html[data-concept=health] .health-enhanced .health-for-you-v4 .v2-briefing .v4-daily-greeting{margin:10px 0 0;color:var(--he-muted)}html[data-concept=health] .health-enhanced .health-for-you-v3 :is(.v2-kicker,.v2-direction>span){font-size:12px;line-height:1.4;letter-spacing:.7px}html[data-concept=health] .health-enhanced .health-for-you-v3 :is(.v2-topic-detail p,.v2-body-content p,.v2-text-link){font-size:14px;line-height:1.5}html[data-concept=health] .health-enhanced.for-you-v2-mode.page-today main:has(>.health-for-you-v3){padding-bottom:0}html[data-concept=health] .health-enhanced .health-for-you-v3>.v2-conversation{position:sticky;bottom:0;z-index:10;flex-shrink:0;margin-top:auto;padding:16px 3px max(16px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--he-canvas) 16px)}html[data-concept=health] .health-enhanced .v3-topics{margin-top:12px;padding:0 14px;border:1px solid rgba(255,255,255,.95);border-radius:24px;background:#ffffffc7;box-shadow:0 6px 22px #36513b09,inset 0 1px #fff}html[data-concept=health] .health-enhanced .v3-topic{--v3-color: #a294ce;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}html[data-concept=health] .health-enhanced .v3-topic+.v3-topic{border-top:1px solid var(--he-line)}html[data-concept=health] .health-enhanced .v3-topic>summary{display:block;min-height:0;padding:10px 0;list-style:none;cursor:pointer}html[data-concept=health] .health-enhanced .v3-topic>summary::-webkit-details-marker{display:none}html[data-concept=health] .health-enhanced .v3-topic-heading{display:grid;grid-template-columns:18px minmax(0,1fr) auto 12px;gap:7px;align-items:center;min-height:20px}html[data-concept=health] .health-enhanced .v3-topic-heading:has(.v3-ask-ai){grid-template-columns:18px max-content max-content minmax(0,1fr) 12px;gap:5px}html[data-concept=health] .health-enhanced .v3-ask-ai{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:24px;padding:0 5px;border:1px solid #dfe8df;border-radius:12px;background:#f2f6f0;color:#557861;font:inherit;font-size:10px;font-weight:400;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer}html[data-concept=health] .health-enhanced .v3-ask-ai:hover{background:#e5eee2}html[data-concept=health] .health-enhanced .v3-ask-ai:focus-visible{outline:2px solid #64886f;outline-offset:2px}html[data-concept=health] .health-enhanced .health-for-you-v3 .v2-kicker .v3-ask-ai{margin-left:auto;flex-shrink:0}html[data-concept=health] .health-enhanced .v3-chat-context{align-items:center;gap:6px;flex-wrap:wrap}html[data-concept=health] .health-enhanced .v3-chat-context>span{display:inline-flex;align-items:center;gap:5px}html[data-concept=health] .health-enhanced .v3-section-chat .chat-context{display:none}html[data-concept=health] .health-enhanced .v4-question-context{margin:0 0 16px;color:var(--he-muted);font-size:14px;line-height:1.5}html[data-concept=health] .health-enhanced .v3-topic .v2-topic-icon{width:18px;height:20px;border:0;border-radius:0;background:none;box-shadow:none}html[data-concept=health] .health-enhanced .v3-label{min-width:0;font-size:14px;font-weight:400;line-height:1.35}html[data-concept=health] .health-enhanced .v3-freshness{justify-self:end;color:var(--he-muted);font-size:12px;font-weight:400;line-height:1.35}html[data-concept=health] .health-enhanced .v3-topic-main{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:10px;align-items:center;margin-top:6px}html[data-concept=health] .health-enhanced .v3-description{display:block;color:#5d7971;font-size:14px;font-weight:400;line-height:1.5;margin:0}html[data-concept=health] .health-enhanced .v3-diagram{display:block;width:80px;height:40px;overflow:visible;color:var(--v3-color)}html[data-concept=health] .health-enhanced .v3-chart{display:flex;flex-direction:column;align-items:center;min-width:0;width:80px;gap:3px}html[data-concept=health] .health-enhanced .v3-diagram-movement{height:24px}html[data-concept=health] .health-enhanced .v3-chart-value{font-size:14px;font-weight:400;line-height:1.35;color:var(--he-ink);font-variant-numeric:tabular-nums;white-space:nowrap}html[data-concept=health] .health-enhanced .v3-chart-value small{font-size:12px;font-weight:400;line-height:1.35;color:var(--he-muted)}html[data-concept=health] .health-enhanced .v3-measure-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0;border:0;background:none;color:#4f7b62;font:inherit;font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}html[data-concept=health] .health-enhanced .v3-measure-link:focus-visible{outline:2px solid #64886f;outline-offset:3px;border-radius:4px}html[data-concept=health] .health-enhanced .v3-diagram[data-status=green]{color:#57936b}html[data-concept=health] .health-enhanced .v3-diagram[data-status=orange]{color:#d99140}html[data-concept=health] .health-enhanced .v3-diagram[data-status=red]{color:#c45c62}html[data-concept=health] .health-enhanced .v3-diagram[data-status=neutral]{color:#98a5a0}html[data-concept=health] .health-enhanced .v3-diagram-movement[data-status=neutral]{color:#d99140}html[data-concept=health] .health-enhanced .v3-diagram-sleep[data-status=neutral]{width:42px;height:42px;color:#89a995}html[data-concept=health] .health-enhanced .v3-sleep-duration{fill:var(--he-ink);font-family:inherit;font-size:22px;font-weight:400}html[data-concept=health] .health-enhanced .v3-balance-value{fill:var(--he-ink);font-family:inherit;font-size:14px;font-weight:400}html[data-concept=health] .health-enhanced .v3-chevron{width:12px;height:12px;color:#8d9e94}html[data-concept=health] .health-enhanced .v3-topic[open]>summary .v3-chevron{transform:rotate(180deg)}html[data-concept=health] .health-enhanced .v3-topic-movement{--v3-color: #dfaa78}html[data-concept=health] .health-enhanced .v3-topic-heart{--v3-color: #bf8c9c}html[data-concept=health] .health-enhanced .v3-topic-readiness{--v3-color: #82a48b}html[data-concept=health] .health-enhanced .v3-topic-body{--v3-color: #82a5b2}html[data-concept=health] .health-enhanced .v3-topic-body .v2-topic-icon{color:#6a91a2}html[data-concept=health] .health-enhanced .v3-topic-body .v3-body-visual{display:flex;flex-direction:column;align-items:center;gap:2px;width:80px}html[data-concept=health] .health-enhanced .v3-topic-body .v3-diagram-composition{width:80px;height:24px}html[data-concept=health] .health-enhanced .v3-body-fat-label{font-size:12px;font-weight:400;line-height:16px;color:var(--he-muted);white-space:nowrap}html[data-concept=health] .health-enhanced .v3-topic-body .v3-body-silhouette{flex-direction:row;justify-content:center;gap:6px}html[data-concept=health] .health-enhanced .v3-topic-body .v3-body-silhouette .v3-diagram-body-silhouette{flex:0 0 28px;width:28px;height:54px}html[data-concept=health] .health-enhanced .v3-body-silhouette .v3-body-fat-label{display:flex;flex-direction:column;align-items:flex-start;color:var(--he-ink)}html[data-concept=health] .health-enhanced .v3-body-fat-caption{color:var(--he-muted)}html[data-concept=health] .health-enhanced .v3-fat-share{fill:#c49368}html[data-concept=health] .health-enhanced .v3-skeletal-share{fill:#80a5a0}html[data-concept=health] .health-enhanced .v3-other-share{fill:#e2e9e5}html[data-concept=health] .health-enhanced .v3-topic .v2-topic-detail{padding-left:0}html[data-concept=health] .health-enhanced .v3-topic .v2-body-content{padding-top:0}html[data-concept=health] .health-enhanced .v3-topic-body .v2-body-content h3{font-size:14px;font-weight:400}html[data-concept=health] .health-enhanced .v3-topic-body .v2-body-values{margin:6px 0}html[data-concept=health] .health-enhanced .v3-topic-body .v2-body-values>div{padding:7px 0}html[data-concept=health] .health-enhanced .v3-topic-body .v2-body-values :is(dt,dd){font-size:13px;font-weight:400;line-height:1.4}html[data-concept=health] .health-enhanced .v3-topic-body .v2-body-values dd small{font-size:12px}html[data-concept=health] .health-enhanced .v3-topic-body .bc-home-actions{padding-top:4px;gap:2px;justify-items:start}html[data-concept=health] .health-enhanced .v3-topic-body .bc-home-actions .bc-primary{width:auto;min-height:34px;padding:6px 12px;gap:6px;border-radius:17px;font-size:12px;font-weight:400}html[data-concept=health] .health-enhanced .v3-topic-body .bc-home-actions .bc-primary svg{width:13px;height:13px}html[data-concept=health] .health-enhanced .v3-topic-body .bc-home-actions .v2-text-link{width:100%;font-size:13px}@media(max-width:350px){html[data-concept=health] .health-enhanced .v3-topics{padding:0 11px}html[data-concept=health] .health-enhanced .v3-topic-heading{grid-template-columns:18px minmax(0,1fr) auto 10px;gap:6px}html[data-concept=health] .health-enhanced .v3-topic-main{grid-template-columns:minmax(0,1fr) 80px;gap:10px}html[data-concept=health] .health-enhanced :is(.v3-chart,.v3-diagram,.v3-body-visual){width:80px}html[data-concept=health] .health-enhanced .v3-chevron{width:10px;height:10px}html[data-concept=health] .health-enhanced .v3-topic .v2-topic-icon{width:18px;height:20px}html[data-concept=health] .health-enhanced .v3-topic .v2-topic-detail{padding-left:0}}html[data-concept=health] .figma-home-mode{--figma-canvas: #f4f7f2;--figma-card: rgba(255, 255, 255, .97);--figma-ink: #173e32;--figma-label: #87978f;--figma-accent: #35595d;--figma-briefing: linear-gradient(180deg, rgba(53, 89, 93, .2), rgba(53, 89, 93, .38));--figma-radius: 24px;--figma-gutter: 20px;--figma-card-gap: 8px;--figma-title-size: 24px;--figma-title-leading: 29px;--figma-copy-size: 14px;--figma-copy-leading: 20px;--figma-reading-size: 16px;--figma-reading-leading: 20px}@media(max-width:370px){html[data-concept=health] .figma-home-mode{--figma-gutter: 14px;--figma-title-size: 22px;--figma-title-leading: 28px}}html[data-concept=health] .figma-home-mode.page-today:has(.health-for-you-v6) .statusbar>span{visibility:hidden}html[data-concept=health] .health-enhanced.figma-home-mode.page-today{--he-canvas: var(--figma-canvas);--he-ink: var(--figma-ink);--he-muted: #879b94;position:relative;isolation:isolate;background:#f4f7f2}html[data-concept=health] .figma-home-mode .main-shell:before{content:"";display:block;position:absolute;z-index:-1;pointer-events:none;top:0;left:-14.54%;width:127.13%;height:auto;bottom:auto;transform:none;border-radius:0;aspect-ratio:511.06 / 908.08;background:url(../visuals/figma/home-landscape.png) center top / 100% 100% no-repeat;opacity:.4}html[data-concept=health] .health-enhanced.figma-home-mode.page-today .statusbar{height:30px;min-height:30px;padding:0 32px;color:#fff;background:#91a4a3;font-size:11px}html[data-concept=health] .health-enhanced.figma-home-mode.page-today .main-shell{position:relative;isolation:isolate;background:transparent;overflow-y:auto;overflow-x:hidden}html[data-concept=health] .health-enhanced.figma-home-mode.page-today .topbar{position:relative;top:auto;flex:0 0 auto;height:76px;min-height:76px;padding:12px 20px 16px;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-concept=health] .figma-home-mode.page-today .topbar :is(.mobile-brand,.breadcrumb,.top-avatar){display:none}html[data-concept=health] .health-enhanced .figma-profile{display:flex;align-items:center;gap:8px;min-width:0;padding:0;color:#fff;font-size:16px;font-weight:500;text-align:left}html[data-concept=health] .figma-profile>svg{box-sizing:content-box;width:20px;height:20px;padding:12px;border-radius:50%;background:#ffffff1f;flex-shrink:0}html[data-concept=health] .figma-profile>span{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-concept=health] .health-enhanced.figma-home-mode.page-today .topbar-right{margin-left:auto;gap:8px}html[data-concept=health] .health-enhanced.figma-home-mode.page-today .sync-status{order:0;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;color:#fff;background:#ffffff1f}html[data-concept=health] .figma-home-mode.page-today .sync-status svg{width:22px;height:22px}html[data-concept=health] .figma-home-mode.page-today .sync-status span{display:none}html[data-concept=health] .health-enhanced.figma-home-mode.page-today .v2-exercise-shortcut{order:1;height:44px;padding:0 16px;border-radius:24px;color:#35595d;background:#fff;font-size:14px;font-weight:600}html[data-concept=health] .health-enhanced.figma-home-mode.page-today main{flex:0 0 auto;height:auto;min-height:calc(100% - 76px);overflow:visible;padding:0 20px;background:transparent}html[data-concept=health] .health-enhanced .health-for-you-figma{position:relative;min-height:100%}html[data-concept=health] .health-for-you-figma .fy-heading{position:absolute;left:17px;top:12px;z-index:2;height:30px;margin:0}html[data-concept=health] .health-for-you-figma .fy-heading h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[data-concept=health] .health-for-you-figma .fy-day{padding:0;gap:1px;border:0;background:transparent;color:#ffffffd9}html[data-concept=health] .health-for-you-figma .fy-day button{width:28px;height:32px;padding:0;color:inherit}html[data-concept=health] .health-for-you-figma .fy-day button:disabled{opacity:.25}html[data-concept=health] .health-for-you-figma .fy-day span{font-size:11px}html[data-concept=health] .health-enhanced .health-for-you-figma .v2-briefing{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:auto;min-height:0;padding:56px 20px 20px;border:0;border-radius:var(--figma-radius);color:#fff;background:var(--figma-briefing);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-concept=health] .health-for-you-figma .v2-kicker{position:absolute;right:14px;top:9px}html[data-concept=health] .health-enhanced .figma-ask-insight{display:flex;align-items:center;gap:6px;min-height:34px;padding:3px;color:#ffffffd4;font-size:12px;font-weight:400}html[data-concept=health] .figma-ask-insight svg{fill:currentColor;stroke-width:.6}html[data-concept=health] .health-enhanced .health-for-you-figma .v2-briefing .figma-greeting{margin:0 0 8px;font-size:14px;line-height:20px;color:#fff}html[data-concept=health] .health-enhanced .health-for-you-figma .v2-briefing h2{margin:0 0 8px;font-size:var(--figma-title-size);font-weight:600;line-height:var(--figma-title-leading);letter-spacing:0;text-wrap:balance;color:#fff}html[data-concept=health] .health-enhanced .health-for-you-figma .v2-briefing p{margin:0;font-size:var(--figma-copy-size);line-height:var(--figma-copy-leading);color:#fff}html[data-concept=health] .health-enhanced .health-for-you-figma .v2-direction{margin-top:20px;padding:0;border:0}html[data-concept=health] .health-enhanced .health-for-you-figma .v2-direction>span{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#fffc;font-size:12px;letter-spacing:0;line-height:18px}html[data-concept=health] .health-for-you-figma .v2-direction>span:after{content:"";flex:1;height:1px;background:#ffffff45}html[data-concept=health] .health-enhanced .health-for-you-figma .v3-topics{display:flex;flex-direction:column;gap:var(--figma-card-gap);margin-top:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-concept=health] .health-enhanced .health-for-you-figma .v3-topic{position:relative;margin:0;border:0;border-radius:var(--figma-radius);background:var(--figma-card);box-shadow:none}html[data-concept=health] .health-enhanced .health-for-you-figma .v3-topic>summary{position:relative;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:116px;padding:20px 23px 20px 116px}html[data-concept=health] .health-enhanced .health-for-you-figma .v3-topic-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-height:0;margin-bottom:6px;padding-right:7px}html[data-concept=health] .health-for-you-figma .v3-topic-heading :is(.v2-topic-icon,.v3-chevron){display:none}html[data-concept=health] .health-enhanced .health-for-you-figma .v3-label{color:#87978f;font-size:14px;font-weight:500;line-height:18px}html[data-concept=health] .health-enhanced .health-for-you-figma .v3-freshness{color:#899c95;font-size:11px;line-height:16px}html[data-concept=health] .health-enhanced .health-for-you-figma .figma-ask-icon{position:absolute;top:3px;right:2px;width:38px;height:38px;min-height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:#a2b3b3}html[data-concept=health] .health-for-you-figma .figma-ask-icon svg{fill:currentColor;stroke-width:.5}html[data-concept=health] .health-for-you-figma .figma-ask-icon:hover{color:#35595d;background:#f4f7f2}html[data-concept=health] .health-enhanced .health-for-you-figma .v3-topic-main{display:block;margin:0}html[data-concept=health] .health-enhanced .health-for-you-figma .v3-description{font-size:var(--figma-reading-size);font-weight:600;line-height:var(--figma-reading-leading);color:#163b2d}html[data-concept=health] .health-enhanced .health-for-you-figma .figma-health-diagram{position:absolute;top:50%;left:16px;transform:translateY(-50%);width:84px;height:84px;display:block;color:#35595d}html[data-concept=health] .figma-health-diagram text{font-family:inherit;font-variant-numeric:tabular-nums}html[data-concept=health] .figma-diagram-value{font-size:14px;font-weight:600;fill:#173e32}html[data-concept=health] .figma-diagram-unit{font-size:11px;font-weight:400;fill:#83958d}html[data-concept=health] .health-enhanced .health-for-you-figma .figma-body-diagram{display:flex;align-items:center;justify-content:center}html[data-concept=health] .health-enhanced .health-for-you-figma .figma-body-silhouette{display:block;flex:0 0 30px;width:30px;height:84px;object-fit:contain}html[data-concept=health] .health-for-you-figma .v3-measure-link{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:84px}html[data-concept=health] .health-enhanced .health-for-you-figma :is(.v2-topic-detail,.v2-body-content){padding:0 20px 20px}html[data-concept=health] .health-for-you-figma .v3-topic[open]>summary{border-bottom:1px solid #edf1eb;margin-bottom:16px}html[data-concept=health] .health-enhanced .health-for-you-figma>.v2-conversation{width:calc(100% + 40px);margin:0 -20px;padding:12px 40px max(18px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#e6ede8 80%)}html[data-concept=health] .health-enhanced .health-for-you-v6>.v2-conversation{padding-left:20px;padding-right:20px}html[data-concept=health] .health-enhanced .health-for-you-figma .v2-composer{min-height:58px;padding:6px 7px 6px 18px;gap:7px;background:#fff;box-shadow:0 13px 30px #35595d24}html[data-concept=health] .health-for-you-figma .v2-composer:before{content:"";width:21px;height:21px;flex-shrink:0;border:1px solid #a5babc;border-radius:50%;outline:3px dotted #f4f7f2;outline-offset:-1px}html[data-concept=health] .health-enhanced .health-for-you-figma .v2-composer input{font-size:16px}html[data-concept=health] .health-for-you-figma .v2-composer input::placeholder{color:#9ab0b3}html[data-concept=health] .health-enhanced .health-for-you-figma .v2-composer-tools button{color:#35595d}html[data-concept=health] .health-enhanced .health-for-you-figma .v2-composer-tools button[type=submit]{width:42px;height:42px;background:#35595d;color:#fff;box-shadow:0 3px 5px #35595d33}html[data-concept=health] .health-for-you-figma .v2-composer-tools button[type=submit]:disabled{opacity:.7}@media(max-width:370px){html[data-concept=health] .health-enhanced.figma-home-mode.page-today .topbar{padding-left:14px;padding-right:14px}html[data-concept=health] .health-enhanced.figma-home-mode.page-today main{padding-left:14px;padding-right:14px}html[data-concept=health] .figma-profile>span{max-width:58px;font-size:14px}html[data-concept=health] .health-enhanced.figma-home-mode.page-today .v2-exercise-shortcut{padding:0 10px;font-size:12px}html[data-concept=health] .health-enhanced .health-for-you-figma .v2-briefing{padding:54px 18px 18px}html[data-concept=health] .health-enhanced .health-for-you-figma .v2-briefing h2{font-size:var(--figma-title-size);line-height:var(--figma-title-leading)}html[data-concept=health] .health-enhanced .health-for-you-figma .v3-topic>summary{padding-left:100px;padding-right:15px}html[data-concept=health] .health-enhanced .health-for-you-figma .figma-health-diagram{left:12px;width:74px;height:80px}html[data-concept=health] .health-enhanced .health-for-you-figma>.v2-conversation{width:calc(100% + 28px);margin:0 -14px;padding-right:26px;padding-left:26px}html[data-concept=health] .health-enhanced .health-for-you-v6>.v2-conversation{padding-left:14px;padding-right:14px}}.health-enhanced .health-body-composition{width:100%;min-width:0;color:var(--he-ink, #365e60);padding-bottom:16px;font-size:14px}.health-enhanced .health-body-composition button,.health-enhanced .health-body-composition input,.health-enhanced .health-body-composition select{font:inherit}.health-enhanced .health-body-composition button{cursor:pointer}.health-enhanced .health-body-composition button:disabled{cursor:default;opacity:.4}.health-enhanced .health-body-composition :focus-visible{outline:2px solid #668b7d;outline-offset:3px}.health-enhanced .bc-header{margin-bottom:16px}.health-enhanced .bc-header>div{min-width:0;display:flex;justify-content:space-between;gap:10px;align-items:center}.health-enhanced .bc-header h1{min-width:0;font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.6px;margin:8px 0}.health-enhanced .bc-header h1:focus{outline:none}.health-enhanced .bc-measure-shortcut{flex:0 0 auto;display:flex;align-items:center;gap:5px;min-height:42px;padding:9px 11px;border-radius:24px;border:1px solid white;background:#f8fbf7;font-size:12px}.health-enhanced .bc-card{border:1px solid white;border-radius:23px;padding:17px;margin:12px 0;background:linear-gradient(135deg,#fffffff0,#f7faf4de);box-shadow:0 5px 22px #43583e09,inset 0 1px #fff;min-width:0}.health-enhanced .bc-kicker{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1.3px;line-height:1.5;color:#829287}.health-enhanced .bc-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.health-enhanced .health-body-composition h2{font-size:20px;line-height:1.3;font-weight:450;margin:4px 0 10px;letter-spacing:-.3px}.health-enhanced .bc-tabs{display:flex;padding:4px;gap:4px;background:#dde6da66;border:1px solid rgba(255,255,255,.8);border-radius:22px}.health-enhanced .bc-tabs button{flex:1;min-width:0;padding:8px 3px;min-height:36px;font-size:12px;border:0;border-radius:18px;background:transparent;color:#70847b}.health-enhanced .bc-tabs button[aria-pressed=true]{background:#fff;color:#365e60;box-shadow:0 2px 7px #37503d08}.health-enhanced .bc-trend{overflow:hidden}.health-enhanced .bc-picker-hint{margin:-2px 0 12px;color:#72867c;font-size:12px;line-height:1.4}.health-enhanced .bc-metric-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.health-enhanced .bc-metric-picker button{display:flex;min-width:0;min-height:104px;padding:11px 9px 10px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;border:1px solid rgba(91,123,105,.12);border-radius:17px;background:#ebf1eac7;color:#365e55;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.health-enhanced .bc-metric-picker button[aria-pressed=true]{border-color:#567d6c;background:linear-gradient(150deg,#638b79,#456f5d);color:#fff;box-shadow:0 8px 18px #3053432e,inset 0 1px #ffffff38}.health-enhanced .bc-metric-picker button:active{transform:scale(.98)}.health-enhanced .bc-metric-picker span{color:currentColor;font-size:11px;line-height:1.2;opacity:.78}.health-enhanced .bc-metric-picker strong{display:block;max-width:100%;font-size:20px;font-weight:550;line-height:1.15;letter-spacing:-.35px;white-space:nowrap}.health-enhanced .bc-metric-picker strong small{font-size:10px;font-weight:450;letter-spacing:0}.health-enhanced .bc-metric-picker em{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:3px;color:currentColor;font-size:10px;font-style:normal;line-height:1.2;opacity:.82;white-space:nowrap}.health-enhanced .bc-metric-picker em svg{flex:0 0 auto}.health-enhanced .bc-current-value{font-size:28px;font-weight:500;line-height:1.2;margin:3px 0 15px;letter-spacing:-.6px}.health-enhanced .bc-current-value small{font-size:13px;font-weight:400;margin-left:6px;color:#73877c;letter-spacing:0}.health-enhanced .bc-history{margin-top:12px;color:#659180}.health-enhanced .bc-history .chart-inspection-header{height:88px;padding-top:8px}.health-enhanced .bc-history svg{display:block;width:100%;height:auto}.health-enhanced .bc-history svg text{fill:#81938a;font:10px Urbanist,sans-serif}.health-enhanced .bc-history .bc-chart-baseline{fill:none;stroke:#cbd9d0;stroke-width:1}.health-enhanced .bc-history .bc-history-bar{fill:#82a996}.health-enhanced .bc-history .bc-history-bar[data-selected=true]{fill:#416f5d}.health-enhanced .bc-history .bc-history-gap{fill:#78938514;stroke:#91a69a;stroke-width:1;stroke-dasharray:3 3}.health-enhanced .bc-history svg .bc-bar-value{fill:#466d5e;font-size:10px;font-weight:650}.health-enhanced .bc-history svg .bc-bar-date{fill:#7f9188;font-size:9px}.health-enhanced .health-body-composition .bc-note,.health-enhanced .health-body-composition .bc-footnote{color:#819188;font-size:11px;line-height:1.55;margin:10px 0 0}.health-enhanced .health-body-composition .bc-footnote{margin:18px 3px 0}.health-enhanced .bc-chart-empty{padding:26px 0;text-align:center;color:#87968b;font-size:12px}.health-enhanced .bc-chart-empty>span{font-size:25px;opacity:.5}.health-enhanced .bc-primary{width:100%;display:flex;gap:9px;justify-content:center;align-items:center;min-height:46px;padding:12px 14px;border:1px solid #729780;border-radius:22px;background:linear-gradient(135deg,#688e76,#527d68);color:#fff;font-size:13px;box-shadow:0 4px 13px #355c3912,inset 0 1px #ffffff30}.health-enhanced .bc-link{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:0;padding:10px 0 0;font-size:12px;color:#517967;text-align:left}.health-enhanced .bc-body-map{--bc-map: #799687;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);grid-template-rows:repeat(3,76px);align-items:center;margin:19px 0 10px;color:var(--bc-map)}.health-enhanced .bc-body-map.bc-tissue-fat{--bc-map: #bc9c76}.health-enhanced .bc-body-map>svg{grid-column:2;grid-row:1 / 4;width:100%;height:225px;overflow:visible}.health-enhanced .bc-body-map>svg path{fill:currentColor;opacity:.23;stroke:#fff;stroke-width:1.5px}.health-enhanced .bc-body-map>svg path[data-selected=true]{opacity:.9}.health-enhanced .bc-segment{padding:8px 5px;min-width:0;text-align:left;display:grid;gap:6px;border:1px solid transparent;border-radius:12px;background:transparent;color:#587567}.health-enhanced .bc-segment[aria-pressed=true]{border-color:#e0e9dd;background:#f0f5ec}.health-enhanced .bc-segment span{font-size:11px;color:#7b8c81}.health-enhanced .bc-segment strong{font-size:17px;font-weight:500;white-space:nowrap}.health-enhanced .bc-segment small{font-size:10px;font-weight:400}.health-enhanced .bc-segment-rightArm{grid-column:1;grid-row:1}.health-enhanced .bc-segment-leftArm{grid-column:3;grid-row:1}.health-enhanced .bc-segment-trunk{grid-column:1;grid-row:2}.health-enhanced .bc-segment-rightLeg{grid-column:1;grid-row:3}.health-enhanced .bc-segment-leftLeg{grid-column:3;grid-row:3}.health-enhanced .bc-report-summary p,.health-enhanced .bc-measure p,.health-enhanced .bc-explanation{font-size:13px;line-height:1.55;margin:8px 0;color:#6f8478}.health-enhanced .bc-report-summary .bc-link{margin-top:10px;border-top:1px solid #dfe7dd}.health-enhanced .bc-search{display:flex;gap:8px;align-items:center;min-height:45px;background:#fbfcf9;border:1px solid white;padding:9px 13px;border-radius:20px}.health-enhanced .bc-search input{min-width:0;width:100%;background:transparent;border:0;color:inherit;font-size:13px}.health-enhanced .bc-group{padding:0 14px;border-radius:18px}.health-enhanced .bc-group>summary{list-style:none;display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:58px;font-size:14px;font-weight:450;cursor:pointer}.health-enhanced .bc-group>summary::-webkit-details-marker{display:none}.health-enhanced .bc-group>summary>span{display:flex;align-items:center;gap:9px;font-size:11px;color:#8b9a90}.health-enhanced .bc-reading-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 12px;column-gap:7px;align-items:center;min-height:54px;text-align:left;padding:11px 0;background:transparent;border:0;border-top:1px solid #e2e9df}.health-enhanced .bc-reading-row>span{font-size:12px;line-height:1.4}.health-enhanced .bc-reading-row strong{max-width:110px;font-size:16px;font-weight:450;text-align:right;overflow-wrap:anywhere}.health-enhanced .bc-reading-row small{display:inline-block;margin-left:4px;font-size:10px;font-weight:400;color:#88988b}.health-enhanced .bc-reading-row>svg{width:12px;color:#98a899}.health-enhanced .bc-empty{padding:30px 10px;color:#7c8f80;text-align:center;font-size:13px}.health-enhanced .bc-device-diagram{display:block;width:100%;height:190px;color:#73917e;margin:20px auto}.health-enhanced .bc-device-diagram>rect:not([fill]){fill:#e0eade;stroke:#fff;stroke-width:1.5px}.health-enhanced .bc-device-diagram>circle{fill:#abbba9}.health-enhanced .bc-device-diagram .bc-contact-on{fill:#648d70!important}.health-enhanced .bc-connection,.health-enhanced .bc-demo-result{display:flex;align-items:flex-start;gap:10px;padding:14px 0;margin-bottom:12px;border-top:1px solid #dfe7dd;font-size:13px}.health-enhanced .bc-connection small,.health-enhanced .bc-demo-result small{display:block;color:#849487;font-size:11px;line-height:1.5;margin-top:5px}.health-enhanced .bc-contact-check{display:flex;gap:10px;align-items:center;min-height:48px;font-size:13px}.health-enhanced .bc-contact-check input{accent-color:#648c71;width:17px;height:17px}.health-enhanced .bc-cancel{display:block;min-height:44px;margin:8px auto 0;background:transparent;border:0;font-size:12px;color:#7e8e82}.health-enhanced .bc-notice{padding:10px;margin:10px 0;border-radius:12px;background:#e5efdf;font-size:12px;line-height:1.5}.health-enhanced .bc-notice button{margin-left:5px;text-decoration:underline;background:transparent;border:0;min-height:36px}.health-enhanced .bc-home-actions{padding-top:7px;display:grid;gap:3px}.health-enhanced .bc-home-actions .bc-primary{font-size:12px;min-height:42px}@media(max-width:350px){.health-enhanced .bc-header h1{font-size:23px}.health-enhanced .bc-measure-shortcut{width:39px;padding:9px}.health-enhanced .bc-measure-shortcut span{display:none}.health-enhanced .bc-card{padding:14px}.health-enhanced .bc-group{padding:0 12px}.health-enhanced .bc-metric-picker{gap:4px}.health-enhanced .bc-metric-picker button{min-height:98px;padding:10px 7px 9px}.health-enhanced .bc-metric-picker strong{font-size:18px}.health-enhanced .bc-body-map{grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr)}.health-enhanced .bc-segment strong{font-size:15px}}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page{--he-canvas: var(--figma-canvas);--he-surface: var(--figma-card);--he-surface-strong: #fff;--he-surface-muted: #edf2ee;--he-ink: var(--figma-ink);--he-ink-strong: var(--figma-ink);--he-muted: #667c74;--he-faint: #80938c;--he-line: rgba(47, 78, 65, .13);--he-accent: #52786b;--he-accent-soft: #e5eee8;--he-shadow: none;--interior-gutter: var(--figma-gutter);--interior-radius: var(--figma-radius);background:var(--he-canvas);color:var(--he-ink)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .statusbar{height:30px;min-height:30px;padding:0 32px;color:#fff;background:#91a4a3;font-size:11px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .main-shell{position:relative;isolation:isolate;background:transparent;height:calc(100% - 30px);overflow-y:auto;overflow-x:hidden}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page main{padding:16px var(--interior-gutter) 100px;height:auto;min-height:100%;flex:0 0 auto;overflow:visible}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.inner-heading,.metric-topline,.he-data-header,.bc-header,.library-heading){position:relative;top:auto;min-height:44px;height:auto;margin:0 0 16px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(h1,.v2-profile h1,.he-data-header h1,.metric-topline h1,.bc-header h1,.inner-heading h1){margin:0;color:var(--he-ink-strong);font-size:24px;line-height:29px;letter-spacing:-.55px;font-weight:600}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.v2-back,.metric-back,.he-data-header>button){min-height:44px;color:var(--he-ink);font-size:13px;font-weight:500}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.inner-heading,.bc-header) .v2-back{margin-bottom:4px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-story-card-head h2,.hs-section-head h2,.he-section-head h2,.bc-section-title h2,.health-body-composition h2,.metric-method h3,.journal-history h2){color:var(--he-ink);font-size:16px;line-height:21px;letter-spacing:-.2px;font-weight:600}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.he-page-intro,.library-intro,.journal-intro,.ht-intro,.bc-note,.metric-method p,.metric-context-logs>p,.hs-movement-summary p){color:var(--he-ink);font-size:var(--figma-copy-size);line-height:var(--figma-copy-leading)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.he-page-intro,.library-intro,.journal-intro,.ht-intro,.v2-profile-note){color:var(--he-ink)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-story-card,.hs-panel,.hs-movement-summary,.ht-finding,.ht-empty,.history-panel,.metric-method,.metric-context-logs,.metric-support,.bc-card,.he-settings-section,.he-form-panel,.he-empty-state,.he-report-preview-readable,.he-record-group,.he-record-controls,.he-acquisition,.he-manual-history,.journal-form,.journal-entry,.journal-no-logs,.v2-profile nav,.he-data-page>.he-section,.he-data-page>.he-source-list,.he-data-page>.he-record-table,.he-data-page>.he-destination-rows){min-width:0;padding:20px;border:0;border-radius:var(--interior-radius);background:var(--he-surface);color:var(--he-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-story-card,.ht-finding,.ht-empty,.history-panel,.bc-card,.he-settings-section,.journal-entry){margin:0 0 var(--figma-card-gap)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .he-record-controls{margin-bottom:12px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .he-record-controls :is(input,select){background:var(--he-surface-muted);border-radius:14px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .he-record-controls .he-search{border:0;border-radius:14px;background:var(--he-surface-muted)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .he-record-controls .he-search input{background:transparent}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .journal-form{background:var(--he-surface)!important;border:0!important;border-radius:var(--interior-radius)!important}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .bc-key-readings button{background:var(--he-surface);border:0;border-radius:18px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .bc-key-readings button[aria-pressed=true]{background:var(--he-accent-soft)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page.page-body main{padding-bottom:24px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.health-movement-view,.he-form-grid){gap:12px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-story-card>.hs-stage-panel,.hs-story-disclosure .hs-stage-panel,.he-section .he-section,.he-settings-section .he-section){padding:12px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-story-brief,.section-analysis,.health-section-brief){padding:20px;margin:0 0 var(--figma-card-gap);border:0;border-radius:var(--interior-radius);background:var(--figma-briefing);color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-story-brief h2,.section-analysis h2,.health-section-brief h2){margin:0 0 10px;color:#fff;font-size:var(--figma-title-size);line-height:var(--figma-title-leading);font-weight:600;letter-spacing:-.4px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-story-brief p,.section-analysis>p,.health-section-brief .health-brief-copy){color:#fff;font-size:var(--figma-copy-size);line-height:var(--figma-copy-leading)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .health-section-brief :is(.health-eyebrow,.health-brief-copy span,.health-brief-footer button){color:#fff}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .health-section-brief .health-brief-heading{min-height:0;margin:12px 0 0}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .section-analysis :is(.eyebrow,.section-analysis-label,.section-analysis-toggle,.section-analysis-log,.section-analysis-action,.section-analysis-footer,button,small){color:#fff}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .section-analysis :is(.section-analysis-evidence,.section-analysis-details){color:var(--he-ink)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-story-section-label{margin:22px 0 12px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-story-section-label h2{font-size:18px;line-height:23px;font-weight:600}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-story-coverage,.ht-coverage,.bc-footnote,.he-provenance,.data-note){font-size:12px;line-height:17px;color:var(--he-muted)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-story-periods,.period-tabs,.he-segmented,.bc-tabs,.journal-kind-tabs){padding:4px;gap:4px;border:0;border-radius:24px;background:var(--he-surface-muted);box-shadow:none}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-story-periods,.period-tabs,.he-segmented,.bc-tabs,.journal-kind-tabs) button{min-height:36px;border:0;border-radius:20px;color:var(--he-ink);font-size:13px;line-height:18px;font-weight:500}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-story-periods,.period-tabs,.he-segmented,.bc-tabs,.journal-kind-tabs) button:is(.active,[aria-pressed=true]){color:var(--he-ink-strong);background:var(--he-surface);box-shadow:0 2px 5px #1f3f300d}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-story-date,.day-toolbar,.history-period-navigation,.trends-period-navigation){color:var(--he-ink);font-size:13px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-story-card-head,.hs-section-head){gap:8px;flex-wrap:wrap}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-movement-summary h2{font-size:30px;line-height:36px;letter-spacing:-.6px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.chart-inspection-value,.bc-key-readings strong){color:var(--he-ink-strong);font-weight:600}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.he-form-panel,.he-settings-section,.journal-form,.bc-card) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--he-line);border-radius:14px;background:var(--he-surface-muted);color:var(--he-ink);font-size:var(--figma-copy-size);line-height:var(--figma-copy-leading)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.dark-button,.bc-primary,.bc-measure-shortcut){min-height:44px;border:0;border-radius:24px;background:#52786b;color:#fff;box-shadow:none;font-size:var(--figma-copy-size);line-height:var(--figma-copy-leading);font-weight:600}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.he-section>p,.he-settings-section>p,.he-form-panel p,.v2-profile-note){font-size:var(--figma-copy-size);line-height:var(--figma-copy-leading)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .v2-profile-name{margin:18px 0}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .v2-profile nav button{min-height:72px;font-size:16px;line-height:21px;font-weight:500}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .v2-profile nav small{font-size:12px;line-height:17px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.he-record-row,.he-destination-rows button){border-color:var(--he-line)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .he-weekdays button{color:var(--he-ink);background:var(--he-surface-muted)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .he-weekdays button[aria-pressed=true]{background:var(--he-accent-soft)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .contextual-ai-bar{left:var(--interior-gutter);right:var(--interior-gutter);bottom:18px;min-height:58px;padding:8px 9px 8px 16px;gap:10px;border:0;border-radius:32px;background:var(--he-surface);box-shadow:0 3px 12px #263d320d;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .contextual-ai-bar .ai-bar-icon{width:26px;height:26px;background:transparent;color:#78938e}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .contextual-ai-bar strong{font-size:var(--figma-copy-size);line-height:var(--figma-copy-leading);font-weight:400;color:var(--he-muted)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .contextual-ai-bar>svg{box-sizing:content-box;width:18px;height:18px;padding:11px;border-radius:50%;color:#fff;background:#789093}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page.page-ask main{padding:0;height:100%;overflow:hidden}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.ask-layout,.chat-surface,.conversation,.chat-composer){background:transparent;box-shadow:none}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .full-chat-header{min-height:64px;padding:10px var(--interior-gutter);border:0;background:transparent;color:var(--he-ink)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .full-chat-header strong{font-size:20px;font-weight:600}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .chat-composer{padding:10px var(--interior-gutter) 16px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .chat-composer form{min-height:58px;border:0;border-radius:32px;background:var(--he-surface);box-shadow:none}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.suggested-questions button,.chat-message>div){border:0;border-radius:20px;background:var(--he-surface);color:var(--he-ink)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .chat-message.user>div{background:var(--he-accent-soft)}html[data-concept=health] .health-enhanced.figma-home-mode .dialog{border:0;border-radius:24px;background:var(--he-surface-strong, #fff);box-shadow:0 14px 40px #173e321f}html[data-concept=health] .health-enhanced.figma-home-mode .dialog h2{font-size:24px;line-height:29px;font-weight:600}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :focus-visible{outline:2px solid var(--he-focus);outline-offset:3px}html[data-concept=health][data-health-theme=dark] .health-enhanced.figma-home-mode.inner-page{--he-canvas: #142724;--he-surface: #243a34;--he-surface-strong: #243a34;--he-surface-muted: #2d443d;--he-ink: #edf5ee;--he-ink-strong: #edf5ee;--he-muted: #baccc1;--he-line: rgba(218, 237, 222, .16);--he-accent-soft: #36594a}html[data-concept=health][data-health-theme=dark] .figma-home-mode.inner-page .main-shell:before{opacity:.15}@media(max-width:370px){html[data-concept=health] .health-enhanced.figma-home-mode.inner-page{--interior-gutter: 14px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-story-card,.hs-story-brief,.hs-panel,.hs-movement-summary,.ht-finding,.history-panel,.bc-card,.he-settings-section,.he-form-panel,.journal-form,.v2-profile nav,.he-data-page>.he-section){padding:16px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-story-brief h2,.section-analysis h2){font-size:20px;line-height:25px}}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-metric-row{display:grid;grid-template-columns:84px minmax(0,1fr) 16px;grid-template-rows:auto auto;gap:5px 16px;min-height:116px;padding:20px 16px;border:0;border-radius:var(--figma-radius);background:var(--he-surface);box-shadow:none}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-metric-row+.hs-metric-row{margin-top:var(--figma-card-gap)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-metric-identity,.hs-metric-reading){display:contents}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-metric-identity>.hs-signal-icon{display:none}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-metric-identity>span:last-child{grid-column:2;grid-row:1;align-self:end}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-metric-identity strong{color:var(--he-muted);font-size:14px;line-height:18px;font-weight:500}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-metric-identity small{font-size:11px;line-height:16px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-metric-reading>strong{grid-column:2;grid-row:2;align-self:start;color:var(--he-ink);font-size:20px;line-height:24px;font-weight:600;text-align:left}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-metric-reading>strong small{font-size:13px;font-weight:400;margin-left:4px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-metric-reading .hs-mini-chart{grid-column:1;grid-row:1 / span 2;width:84px;height:auto;align-self:center}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-metric-reading .hs-mini-bars{height:48px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-metric-row>svg{grid-column:3;grid-row:1 / span 2;color:#9aafa7}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-metric-list,.hs-presets)>.hs-section-head{margin:12px 0}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-preset,.ht-group,.he-connections,.he-revision-list>article,.he-report-summary,.he-report-note,.he-revision-action,.he-checklist,.unverified-metric){border:0;border-radius:var(--figma-radius);background:var(--he-surface);box-shadow:none}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.ht-group,.he-report-summary,.he-report-note,.he-revision-action,.he-checklist,.unverified-metric){padding:16px 20px;margin-bottom:var(--figma-card-gap)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .ht-group>summary{min-height:44px;font-size:16px;font-weight:500}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.ht-catalog-row>span,.he-connections strong,.he-checklist strong,.bc-reading-row strong,.he-destination-rows strong){font-size:16px;line-height:21px;font-weight:500}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.ht-catalog-row small,.he-connections small,.he-checklist small,.bc-reading-row small,.he-destination-rows small){font-size:12px;line-height:17px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-preset-grid,.he-revision-list){gap:var(--figma-card-gap)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-preset-grid{grid-template-columns:1fr}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-preset{grid-template-columns:minmax(0,1fr) 44px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-preset-start{min-height:84px;padding:16px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-preset-start strong{font-size:16px;font-weight:600}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-preset-pin{min-width:44px;background:transparent}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-window-controls select,.hs-habit-control select){min-height:40px;padding:8px 12px;border:0;border-radius:14px;background:var(--he-surface-muted);color:var(--he-ink);font-size:14px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.hs-definition,.hs-habit-control p,.hs-presets>p,.hs-session-empty){font-size:var(--figma-copy-size);line-height:var(--figma-copy-leading)}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .health-section-brief .health-eyebrow{display:none}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .health-section-brief .health-brief-heading{margin:0}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.health-section-brief,.hs-story-brief) h2{font-size:var(--figma-title-size);line-height:var(--figma-title-leading);letter-spacing:0}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .health-brief-footer{margin-top:20px;border-top-color:#ffffff45}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .recovery-inputs>button{min-height:88px;padding:16px 20px;margin-top:var(--figma-card-gap);border:0;border-radius:var(--figma-radius);background:var(--he-surface);color:var(--he-ink);box-shadow:none}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .recovery-inputs>button>span{font-size:16px;font-weight:500}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .recovery-inputs>button>strong{font-size:20px;line-height:24px;font-weight:600}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.history-stat-row>div,.he-period-comparison,.he-usual-readout){border:0;border-radius:var(--figma-radius);background:var(--he-surface);box-shadow:none}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .contextual-ai-bar{font-size:16px;box-shadow:0 13px 30px #35595d24}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .contextual-ai-bar .ai-bar-icon{width:21px;height:21px;border:1px solid #a5babc;border-radius:50%;outline:3px dotted var(--figma-canvas);outline-offset:-1px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .contextual-ai-bar .ai-bar-icon>*{display:none}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .contextual-ai-bar strong{color:#7b9699;font-size:16px}@media(max-width:370px){html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-metric-row{grid-template-columns:70px minmax(0,1fr) 12px;gap:5px 12px;min-height:108px;padding:16px 14px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page .hs-metric-reading .hs-mini-chart{width:70px}html[data-concept=health] .health-enhanced.figma-home-mode.inner-page :is(.ht-group,.he-report-summary,.he-report-note,.he-checklist){padding:14px 16px}}.health-enhanced .score-factor-panel{min-width:0;margin:14px 0;padding:17px;border:1px solid rgba(255,255,255,.94);border-radius:23px;background:linear-gradient(145deg,#fffffff5,#f4f9f5e6);box-shadow:0 6px 22px #2a4c3e0b,inset 0 1px #fff;color:#214d40}.health-enhanced .score-factor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.health-enhanced .score-factor-heading>div>span{display:block;color:#7d9289;font-size:10px;line-height:1.4;letter-spacing:1.25px}.health-enhanced .score-factor-heading h2{margin:3px 0 0;color:#214d40;font-size:20px;font-weight:520;line-height:1.2;letter-spacing:-.3px}.health-enhanced .score-factor-count{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#edf3ef;color:#607a70;font-size:10px}.health-enhanced .score-factor-intro{margin:10px 0 14px;color:#6b8178;font-size:12px;line-height:1.5}.health-enhanced .score-factor-list{display:grid;gap:9px}.health-enhanced .score-factor-card{--score-tone: #769a87;min-width:0;padding:13px;border:1px solid rgba(79,112,96,.12);border-radius:17px;background:#fafcf9e0}.health-enhanced .score-factor-card[data-tone=fair]{--score-tone: #be8736}.health-enhanced .score-factor-card[data-tone=poor]{--score-tone: #c76458}.health-enhanced .score-factor-card[data-tone=learning]{--score-tone: #82969a}.health-enhanced .score-factor-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.health-enhanced .score-factor-topline>div{min-width:0}.health-enhanced .score-factor-label{display:block;font-size:13px;font-weight:560;line-height:1.3}.health-enhanced .score-factor-topline small{display:block;margin-top:2px;color:#81928b;font-size:10px}.health-enhanced .score-factor-status{flex:0 1 auto;max-width:46%;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--score-tone) 14%,#fff);color:var(--score-tone);font-size:10px;line-height:1.2;text-align:center}.health-enhanced .score-factor-value{margin-top:8px;color:#174638;font-size:23px;font-weight:560;line-height:1.1;letter-spacing:-.35px}.health-enhanced .score-factor-target{margin:5px 0 0;color:#70837b;font-size:11px;line-height:1.4}.health-enhanced .score-factor-history-head{display:flex;justify-content:space-between;gap:8px;margin-top:12px;color:#617970;font-size:10px}.health-enhanced .score-factor-history-head span{display:flex;align-items:center;gap:5px}.health-enhanced .score-factor-history-head small{color:#8a9993;font-size:9px}.health-enhanced .score-factor-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(12px,1fr);align-items:end;gap:4px;height:65px;margin-top:7px;padding:7px 2px 0;border-top:1px solid #e8eeea}.health-enhanced .score-factor-bars>span{display:grid;grid-template-rows:43px 12px;align-items:end;justify-items:stretch;min-width:0}.health-enhanced .score-factor-bars i{display:block;width:min(100%,18px);min-height:3px;margin:0 auto;border-radius:7px 7px 3px 3px;background:var(--score-tone);opacity:.84}.health-enhanced .score-factor-bars .is-missing i{min-height:0;border:1px dashed #aebcb5;background:transparent;opacity:.7}.health-enhanced .score-factor-bars small{overflow:hidden;color:#8a9993;font-size:8px;line-height:1;text-align:center;text-overflow:clip;white-space:nowrap}.health-enhanced .score-factor-detail{margin:9px 0 0;padding-top:8px;border-top:1px solid #e7ede9;color:#7a8c84;font-size:10px;line-height:1.45}.health-enhanced .score-factor-note{display:flex;align-items:flex-start;gap:7px;margin:12px 1px 0;color:#7b8e86;font-size:10px;line-height:1.5}.health-enhanced .score-factor-note svg{flex:0 0 auto;margin-top:1px}@media(max-width:350px){.health-enhanced .score-factor-panel{padding:14px}.health-enhanced .score-factor-heading h2{font-size:18px}.health-enhanced .score-factor-card{padding:12px}}html[data-concept=health] .health-enhanced.v7-home-mode.page-today{background:#f5f7f2!important}html[data-concept=health] .health-enhanced.v7-home-mode.page-today .main-shell:before{display:none}html[data-concept=health] .health-enhanced.v7-home-mode.page-today .main-shell{display:flex;flex-direction:column;overflow:hidden}html[data-concept=health] .health-enhanced.v7-home-mode.page-today .statusbar{color:#446253;background:transparent}html[data-concept=health] .health-enhanced.v7-home-mode.page-today .topbar{height:64px;min-height:64px;padding:8px 20px 12px}html[data-concept=health] .health-enhanced.v7-home-mode.page-today .figma-profile{color:#264b3b}html[data-concept=health] .health-enhanced.v7-home-mode.page-today :is(.figma-profile>svg,.sync-status){color:#456455;background:#e6ede3}html[data-concept=health] .health-enhanced.v7-home-mode.page-today main{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 20px}html[data-concept=health] .health-enhanced .health-for-you-v7{position:static;padding:0 0 100px;color:#234735;min-height:100%}html[data-concept=health] .health-enhanced .v7-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}html[data-concept=health] .health-enhanced .v7-heading h1{margin:0;font-size:26px;line-height:34px;font-weight:600;letter-spacing:-.6px}html[data-concept=health] .health-enhanced .v7-heading>div{display:flex;gap:2px}html[data-concept=health] .health-enhanced .v7-heading button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent}html[data-concept=health] .health-enhanced .v7-heading button:disabled{opacity:.25}html[data-concept=health] .health-enhanced .v7-topics{display:grid;gap:10px}html[data-concept=health] .health-enhanced .v7-topic{--v7-status: #617365;min-width:0;margin:0;padding:0;border:1px solid #e4e8e1;border-radius:18px;background:#fffefa;color:#234735;box-shadow:none;overflow:hidden}html[data-concept=health] .health-enhanced .v7-topic[data-tone=steady]{--v7-status: #537958}html[data-concept=health] .health-enhanced .v7-topic[data-tone=notice]{--v7-status: #947024}html[data-concept=health] .health-enhanced .v7-topic>summary{display:block;padding:12px 16px 16px;list-style:none;cursor:pointer;min-height:0}html[data-concept=health] .health-enhanced .v7-topic>summary::-webkit-details-marker{display:none}html[data-concept=health] .health-enhanced .v7-topic-heading{display:flex;align-items:center;gap:8px;min-height:36px}html[data-concept=health] .health-enhanced .v7-label{font-size:17px;line-height:22px;font-weight:600}html[data-concept=health] .health-enhanced .v7-topic-heading>small{margin-left:auto;font-size:11px;line-height:16px;white-space:nowrap;color:#526447}html[data-concept=health] .health-enhanced .health-for-you-v7 .figma-ask-icon{position:static;width:36px;min-width:36px;height:36px;min-height:36px;margin:0 -4px 0 0;padding:0;border:0;border-radius:50%;color:#496349;background:transparent}html[data-concept=health] .health-enhanced .v7-chevron{flex:0 0 auto;opacity:.6}html[data-concept=health] .health-enhanced .v7-topic[open] .v7-chevron{transform:rotate(180deg)}html[data-concept=health] .health-enhanced .v7-action{display:block;margin:5px 0 10px;font-size:16px;line-height:22px;font-weight:500;letter-spacing:-.1px}html[data-concept=health] .health-enhanced .v7-status{display:flex;align-items:center;gap:6px;font-size:11px;line-height:16px;color:var(--v7-status)}html[data-concept=health] .health-enhanced .v7-status i{width:5px;height:5px;border-radius:50%;background:var(--v7-status)}html[data-concept=health] .health-enhanced .health-for-you-v7 :is(.v7-detail,.v2-body-content){margin:0 16px;padding:14px 0 12px;border-top:1px solid rgba(51,76,42,.17)}html[data-concept=health] .health-enhanced .v7-detail h2{font-size:16px;line-height:22px;margin:0 0 8px;font-weight:600}html[data-concept=health] .health-enhanced .v7-detail p{font-size:13px;line-height:19px;margin:0 0 9px}html[data-concept=health] .health-enhanced .v7-detail>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;padding:6px 0;border:0;background:transparent;color:inherit;text-align:left;font-size:13px;font-weight:600}html[data-concept=health] .health-enhanced .health-for-you-v7>.v2-conversation{position:absolute;bottom:0;left:0;right:0;z-index:10;width:100%;margin:0;padding-left:20px;padding-right:20px;background:linear-gradient(transparent,#f5f7f2 50%)}@media(max-height:760px){html[data-concept=health] .health-enhanced.v7-home-mode.page-today .topbar{height:56px;min-height:56px;padding-top:4px;padding-bottom:8px}html[data-concept=health] .health-enhanced .v7-heading{margin-bottom:4px}html[data-concept=health] .health-enhanced .v7-topic>summary{padding-top:6px;padding-bottom:8px}html[data-concept=health] .health-enhanced .v7-topic-heading{min-height:32px}html[data-concept=health] .health-enhanced .v7-action{margin-top:0;margin-bottom:4px;font-size:15px;line-height:21px}html[data-concept=health] .health-enhanced .v7-status{line-height:14px}}@media(max-width:370px){html[data-concept=health] .health-enhanced.v7-home-mode.page-today main{padding:0 14px}html[data-concept=health] .health-enhanced.v7-home-mode.page-today .topbar{padding-left:14px;padding-right:14px}html[data-concept=health] .health-enhanced .health-for-you-v7>.v2-conversation{width:100%;margin:0;padding-left:14px;padding-right:14px}html[data-concept=health] .health-enhanced .v7-topic-heading{gap:6px}html[data-concept=health] .health-enhanced .v7-action{font-size:15px;line-height:21px}}html[data-concept=health] .health-enhanced.v8-home-mode.page-today{--v8-canvas: #f4f7f2;--v8-card: #fff;--v8-raised: #fff;--v8-border: #dce6e2;--v8-primary: #173e32;--v8-primary-strong: #163b2d;--v8-secondary: #526c66;--v8-control: #35595d;--v8-bad: #d66c5f;--v8-average: #c28a38;--v8-good: #63937a;--v8-neutral: #8099a0;--v8-bad-text: #b44539;--v8-average-text: #926017;--v8-good-text: #417354;--v8-composer-fade: #bfd3ca;background:radial-gradient(ellipse 120% 58% at -18% 13%,#ffc794d1,#ffc7944d 42%,#ffc79400 69%),radial-gradient(ellipse 112% 62% at 120% 17%,#a8ae95d1,#a8ae9557 45%,#a8ae9500 72%),linear-gradient(180deg,#f2f6ef 0% 32%,#819d8f 71%,#3c5a50)!important;color:var(--v8-primary)}html[data-concept=health] .health-enhanced.v8-home-mode.page-today[data-v8-background=white]{--v8-canvas: #fff;--v8-raised: #fff;--v8-composer-fade: #fff;background:#fff!important}html[data-concept=health] .health-enhanced.v8-home-mode.page-today[data-v8-background=green]{--v8-canvas: #e5f1e6;--v8-raised: #eef6ee;--v8-composer-fade: #b7d2bd;background:linear-gradient(180deg,#e5f1e6,#d4e8d7 52%,#b7d2bd)!important}html[data-concept=health] .health-enhanced.v8-home-mode.page-today:before{display:none}html[data-concept=health] .health-enhanced.v8-home-mode.page-today .main-shell:before{display:none}html[data-concept=health] .health-enhanced.v8-home-mode.page-today .main-shell{display:flex;flex-direction:column;background:transparent;overflow:hidden}html[data-concept=health] .health-enhanced.v8-home-mode.page-today .statusbar{color:var(--v8-primary);background:transparent}html[data-concept=health] .health-enhanced.v8-home-mode.page-today .topbar{height:64px;min-height:64px;padding:7px 16px 10px}html[data-concept=health] .health-enhanced.v8-home-mode.page-today .figma-profile{gap:9px;color:var(--v8-primary);font-size:16px;font-weight:650}html[data-concept=health] .health-enhanced.v8-home-mode.page-today .figma-profile>svg{width:18px;height:18px;padding:10px;background:#ffffff57;color:var(--v8-primary)}html[data-concept=health] .health-enhanced.v8-home-mode.page-today .figma-profile>span{max-width:130px;line-height:19px}html[data-concept=health] .health-enhanced.v8-home-mode.page-today .v8-exercise-shortcut{order:0;height:40px;min-height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.82);border-radius:22px;color:var(--v8-control);background:#fff;font-size:12px;font-weight:600;white-space:nowrap}html[data-concept=health] .health-enhanced.v8-home-mode.page-today .v8-settings{order:1;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;color:var(--v8-primary);background:#ffffff2e}html[data-concept=health] .health-enhanced.v8-home-mode.page-today :is(.figma-profile,.v8-exercise-shortcut,.v8-settings):hover,html[data-concept=health] .health-enhanced .v8-heading button:not(:disabled):hover{background:#ffffffb8;color:var(--v8-primary)}html[data-concept=health] .health-enhanced.v8-home-mode.page-today :is(.figma-profile,.v8-exercise-shortcut,.v8-settings):focus-visible{outline:2px solid var(--v8-control);outline-offset:2px}html[data-concept=health] .health-enhanced.v8-home-mode.page-today main{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 12px;scrollbar-width:thin}html[data-concept=health] .health-enhanced .health-for-you-v8{position:static;min-height:100%;padding-bottom:90px;color:var(--v8-primary)}html[data-concept=health] .health-enhanced .v8-heading{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:38px;margin:0 auto 10px}html[data-concept=health] .health-enhanced .v8-heading h1{margin:0;color:var(--v8-primary);font-size:25px;line-height:32px;letter-spacing:-.6px;font-weight:650}html[data-concept=health] .health-enhanced .v8-heading>div{display:flex;gap:1px}html[data-concept=health] .health-enhanced .v8-heading button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;color:var(--v8-primary);background:#ffffff9e}html[data-concept=health] .health-enhanced .v8-heading button:disabled{opacity:.25}html[data-concept=health] .health-enhanced .v8-topics{display:grid;gap:9px}html[data-concept=health] .health-enhanced .v8-topic{min-width:0;margin:0;border:1px solid var(--v8-border);border-radius:22px;background:var(--v8-card);box-shadow:0 2px 5px #314e4206,0 10px 28px #314e4212;overflow:hidden;color:var(--v8-primary)}html[data-concept=health] .health-enhanced .v8-topic>summary{position:relative;display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);column-gap:10px;align-items:stretch;min-height:119px;padding:0 13px 0 0;list-style:none;cursor:pointer}html[data-concept=health] .health-enhanced .v8-topic>summary::-webkit-details-marker{display:none}html[data-concept=health] .health-enhanced .v8-illustration{display:block;width:100%;height:100%;min-height:119px;align-self:stretch;pointer-events:none}html[data-concept=health] .health-enhanced .v8-art{display:block;width:100%;height:100%;overflow:hidden}html[data-concept=health] .health-enhanced .v8-art text{fill:var(--v8-secondary);font-family:inherit;font-size:8px;font-weight:500}html[data-concept=health] .health-enhanced .v8-topic-copy{display:block;align-self:center;min-width:0;padding:8px 15px 8px 0}html[data-concept=health] .health-enhanced .v8-topic-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;padding-right:12px}html[data-concept=health] .health-enhanced .v8-topic-heading strong{font-size:17px;line-height:23px;letter-spacing:-.35px;font-weight:650}html[data-concept=health] .health-enhanced .v8-topic-heading small{color:var(--v8-secondary);font-size:11px;line-height:16px;font-weight:500}html[data-concept=health] .health-enhanced .v8-topic[data-tone=good] .v8-topic-heading small,html[data-concept=health] .health-enhanced .v8-topic-heading[data-tone=good] small{color:var(--v8-good-text)}html[data-concept=health] .health-enhanced .v8-topic[data-tone=average] .v8-topic-heading small,html[data-concept=health] .health-enhanced .v8-topic-heading[data-tone=average] small{color:var(--v8-average-text)}html[data-concept=health] .health-enhanced .v8-topic[data-tone=low] .v8-topic-heading small,html[data-concept=health] .health-enhanced .v8-topic[data-tone=bad] .v8-topic-heading small,html[data-concept=health] .health-enhanced .v8-topic-heading[data-tone=bad] small{color:var(--v8-bad-text)}html[data-concept=health] .health-enhanced .v8-action{display:block;margin-top:11px;font-size:15px;line-height:20px;letter-spacing:-.2px;font-weight:540;color:var(--v8-primary)}html[data-concept=health] .health-enhanced .health-for-you-v8 .figma-ask-icon{position:absolute;top:8px;right:9px;z-index:2;display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;color:var(--v8-neutral);background:transparent}html[data-concept=health] .health-enhanced .health-for-you-v8 .figma-ask-icon svg{fill:currentColor;stroke-width:.65}html[data-concept=health] .health-enhanced .health-for-you-v8 .figma-ask-icon:hover{background:var(--v8-canvas);color:var(--v8-control)}html[data-concept=health] .health-enhanced .v8-chevron{position:absolute;bottom:8px;right:15px;color:var(--v8-neutral);transition:transform .18s ease}html[data-concept=health] .health-enhanced .v8-topic[open] .v8-chevron{transform:rotate(180deg)}html[data-concept=health] .health-enhanced .health-for-you-v8 :is(.v8-detail,.v2-body-content){margin:0 16px;padding:14px 0 16px;border-top:1px solid var(--v8-border)}html[data-concept=health] .health-enhanced.v8-home-mode.page-today .health-for-you-v8 .v8-detail h2{margin:0 0 8px;color:var(--v8-primary);font-size:16px;line-height:22px}html[data-concept=health] .health-enhanced .v8-detail p{margin:0 0 9px;color:var(--v8-secondary);font-size:13px;line-height:19px}html[data-concept=health] .health-enhanced .v8-detail>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:6px 0;border:0;background:transparent;color:var(--v8-control);text-align:left;font-size:13px;font-weight:600}html[data-concept=health] .health-enhanced .health-for-you-v8>.v2-conversation{position:absolute;z-index:10;bottom:0;left:0;right:0;width:100%;margin:0;padding:9px 12px max(11px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--v8-composer-fade) 80%)}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-composer{min-height:53px;padding:5px 6px 5px 16px;border:1px solid var(--v8-border);border-radius:24px;background:#fff;box-shadow:0 13px 30px #35595d24}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-composer:before{display:none}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-composer input{color:var(--v8-primary);font-size:16px}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-composer input::placeholder{color:var(--v8-secondary)}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-composer-tools button{color:var(--v8-control)}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-composer-tools button[type=submit]{background:var(--v8-control);color:#fff}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-composer-tools button:disabled{background:var(--v8-border);color:var(--v8-secondary);opacity:1}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-composer-tools .is-listening{background:#f1ddd7;color:var(--v8-bad-text)}html[data-concept=health] .health-enhanced .health-for-you-v8 :is(.v2-voice-info,.v2-composer-status){color:var(--v8-secondary)}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-voice-info button{color:var(--v8-control)}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-body-content h3,html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-body-values dd,html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-body-history summary{color:var(--v8-primary)}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-body-content p,html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-body-values dt,html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-body-values dd small,html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-body-form label,html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-body-content .v2-body-source{color:var(--v8-secondary)}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-body-values>div,html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-body-history p{border-color:var(--v8-border)}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-body-form input{border-color:var(--v8-border);background:var(--v8-canvas);color:var(--v8-primary);color-scheme:light}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-body-form input::placeholder{color:var(--v8-secondary)}html[data-concept=health] .health-enhanced .health-for-you-v8 .bc-home-actions .bc-primary,html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-body-form-actions button[type=submit]{border:1px solid var(--v8-control);background:var(--v8-control);color:#fff}html[data-concept=health] .health-enhanced .health-for-you-v8 :is(.v2-text-link,.v2-body-form-actions button[type=button]){color:var(--v8-control)}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-body-content [role=alert]{color:var(--v8-bad-text)}html[data-concept=health] .health-enhanced .health-for-you-v8 .v2-body-content [role=status]{color:var(--v8-good-text)}html[data-concept=health] .health-enhanced.v8-home-mode.page-today .health-for-you-v8 :focus-visible{outline:2px solid var(--v8-control);outline-offset:2px}@media(max-height:780px){html[data-concept=health] .health-enhanced.v8-home-mode.page-today .topbar{height:58px;min-height:58px;padding-top:5px;padding-bottom:6px}html[data-concept=health] .health-enhanced .v8-heading{margin-bottom:7px}html[data-concept=health] .health-enhanced .v8-topic>summary{min-height:108px}html[data-concept=health] .health-enhanced .v8-illustration{min-height:108px}html[data-concept=health] .health-enhanced .v8-action{margin-top:6px;font-size:14px;line-height:18px}}@media(max-width:370px){html[data-concept=health] .health-enhanced.v8-home-mode.page-today main{padding:0 8px}html[data-concept=health] .health-enhanced .v8-topic>summary{grid-template-columns:38% 1fr}html[data-concept=health] .health-enhanced .v8-topic-heading strong{font-size:16px}html[data-concept=health] .health-enhanced .v8-action{font-size:13px;line-height:17px}html[data-concept=health] .health-enhanced .health-for-you-v8>.v2-conversation{padding-left:8px;padding-right:8px}}@media(prefers-reduced-motion:reduce){html[data-concept=health] .health-enhanced .v8-chevron{transition:none}}
