:root{color:#17202a;font-synthesis:none;text-rendering:optimizelegibility;--bg:#fff;--surface:#f8fafc;--surface-soft:#f1f5f9;--line:#e2e8f0;--line-strong:#cbd5e1;--text:#17202a;--muted:#64748b;--muted-light:#94a3b8;--brand:#167a5b;--brand-dark:#0f5c45;--brand-soft:#ecf8f2;--blue:#3b82f6;--blue-soft:#eff6ff;--coral:#d97757;--coral-soft:#fff4ef;--purple:#7569d9;--purple-soft:#f5f3ff;--amber:#b7791f;--amber-soft:#fffbeb;--shadow:0 10px 28px #0f172a0a;--radius:12px;background:#fff;font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:var(--bg);min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit}.app-shell{background:var(--bg);min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:68px;padding:0 28px;display:flex}.brand{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border:1px solid #c9e8da;border-radius:10px;place-items:center;display:grid}.wechat-logo-dot{fill:#fff}.brand b{letter-spacing:-.02em;font-size:17px;font-weight:760;display:block}.brand:focus-visible,.button:focus-visible,.icon-button:focus-visible,.group-tabs button:focus-visible,.date-list button:focus-visible,.history-list button:focus-visible{outline-offset:2px;outline:3px solid #3b82f63d}.main-area{min-height:calc(100vh - 68px);display:grid}.main-area.report-layout{grid-template-columns:224px minmax(0,1fr) 132px}.main-area.simple-layout{grid-template-columns:minmax(0,1fr) 132px}.main-content{min-width:0;padding:28px 32px 0}.group-rail{border-right:1px solid var(--line);background:#fbfcfd;flex-direction:column;min-width:0;min-height:calc(100vh - 68px);padding:24px 16px 20px;display:flex}.rail-heading,.date-rail-head{color:var(--text);align-items:center;gap:8px;display:flex}.rail-heading{margin:0 8px 14px}.rail-heading svg,.date-rail-head svg{color:var(--brand)}.rail-heading b,.date-rail-head b{letter-spacing:.01em;font-size:13px;font-weight:730}.group-tabs{gap:5px;min-width:0;display:grid}.group-tabs>span{color:var(--muted);padding:10px 8px;font-size:13px;line-height:1.5}.group-tabs button{color:#475569;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;padding:8px 9px;transition:border-color .18s,background .18s,color .18s;display:flex;position:relative}.group-tabs button:hover{border-color:var(--line);color:var(--text);background:#fff}.group-tabs button.selected{color:var(--brand-dark);background:var(--brand-soft);border-color:#cbe7db}.group-tabs button.selected:before{background:var(--brand);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.tab-avatar,.group-avatar{color:var(--brand);background:#e1f3eb;border-radius:9px;flex:none;place-items:center;display:grid}.tab-avatar{width:32px;height:32px}.group-avatar{width:30px;height:30px}.avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.group-tab-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.group-tab-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.group-tab-status{border-radius:4px;align-self:flex-start;padding:2px 5px;font-size:10px;font-weight:650;line-height:1.2}.group-tab-status.pending{color:#6d5e9b;background:#f2effb}.group-tab-status.processing{color:#a45d43;background:var(--coral-soft)}.group-tab-status.done{color:#277456;background:#e5f6ed}.group-tab-status.failed{color:#a24750;background:#fff0f1}.batch-progress{color:var(--brand-dark);background:#f3fbf7;border:1px solid #cfe7dc;border-radius:8px;align-items:center;gap:7px;margin:13px 4px 0;padding:8px 9px;font-size:11px;line-height:1.4;display:flex}.batch-progress svg{color:var(--brand);flex:none}.group-rail-actions{gap:8px;margin-top:auto;padding-top:24px;display:grid}.date-rail{border-left:1px solid var(--line);background:#fff;min-width:0;padding:24px 12px}.date-rail-head{margin:0 4px 14px}.date-list{gap:5px;max-height:calc(100vh - 128px);padding:0;display:grid;overflow-y:auto}.date-list button{min-width:0;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:3px 7px;padding:9px 7px;transition:border-color .18s,background .18s,color .18s;display:grid}.date-list button:hover{border-color:var(--line);background:var(--surface);color:var(--text)}.date-list button.selected{color:var(--brand-dark);background:var(--brand-soft);border-color:#cbe7db}.date-dot{background:#cbd5e1;border-radius:50%;grid-row:1/3;width:6px;height:6px}.date-list button.selected .date-dot{background:var(--brand);box-shadow:0 0 0 3px #d9f1e5}.date-value{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-size:12px}.date-list button b{color:var(--muted-light);font-size:11px;font-weight:600}.date-list button.selected b{color:#4f9275}.date-empty{color:var(--muted);font-size:12px;line-height:1.5}.report-capture{width:100%;max-width:1240px;margin:0 auto}.report-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;margin-bottom:24px;display:flex}.report-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.report-heading>div{min-width:0}.report-avatar{border:1px solid var(--line);width:44px;height:44px;color:var(--brand);background:#e1f3eb;border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.kicker{color:var(--brand);letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:760;display:block}.report-toolbar h1{color:var(--text);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:760;line-height:1.2}.report-toolbar p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:680;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button-primary{color:#fff;background:var(--brand);box-shadow:0 4px 10px #167a5b21}.button-primary:hover{background:var(--brand-dark);box-shadow:0 6px 16px #167a5b2e}.button-outline{border-color:var(--line-strong);color:#475569;background:#fff}.button-outline:hover{color:var(--brand-dark);background:var(--brand-soft);border-color:#a9c8ba}.button-secondary{border-color:var(--line);color:#475569;background:var(--surface)}.button-secondary:hover{border-color:var(--line-strong);background:#eef2f6}.button-soft{color:var(--brand-dark);background:var(--brand-soft);border-color:#cbe7db}.button-soft:hover{background:#e1f3eb;border-color:#a9d4c0}.error-banner,.refresh-message{border:1px solid;border-radius:8px;margin:-8px 0 18px;padding:10px 12px;font-size:13px;line-height:1.5}.error-banner{color:#a24750;background:#fff5f5;border-color:#f3c5ca}.refresh-message{color:var(--brand-dark);background:#f3fbf7;border-color:#cbe7db}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.stat-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:94px;box-shadow:var(--shadow);background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.stat-icon{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.stat-card:nth-child(2) .stat-icon{color:var(--blue);background:var(--blue-soft)}.stat-card:nth-child(3) .stat-icon{color:var(--coral);background:var(--coral-soft)}.stat-card:nth-child(4) .stat-icon{color:var(--purple);background:var(--purple-soft)}.stat-card span,.stat-card strong,.stat-card small{min-width:0;display:block}.stat-card span{color:var(--muted);margin-bottom:4px;font-size:12px;line-height:1.35}.stat-card strong{color:var(--text);letter-spacing:-.04em;font-size:25px;font-weight:760;line-height:1}.stat-card small{color:var(--muted-light);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;line-height:1.35;overflow:hidden}.panel{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#fff;padding:20px}.fixed-panel{overflow:hidden}.section-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.section-title-main{align-items:center;gap:8px;min-width:0;display:flex}.section-icon{width:26px;height:26px;color:var(--brand);background:var(--brand-soft);border-radius:7px;flex:none;place-items:center;display:grid}.section-title h2{min-width:0;color:var(--text);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:730;line-height:1.35}.section-title>span{color:var(--muted-light);flex:none;font-size:11px;line-height:1.35}.topics-panel{margin-bottom:12px}.topic-board{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;display:grid}.topic-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.topic-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;min-height:144px;padding:16px;display:flex}.topic-card-featured{background:#f3fbf7;border-color:#cbe7db}.topic-card-empty{color:var(--muted);justify-content:center;align-items:center;font-size:13px}.topic-card-head{align-items:center;gap:9px;min-width:0;display:flex}.topic-rank{color:var(--brand);letter-spacing:.08em;flex:none;font-size:10px;font-weight:760}.topic-card-head b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;line-height:1.45;overflow:hidden}.topic-count{min-width:25px;height:25px;color:var(--brand-dark);background:#dcefe6;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:11px;font-weight:760;display:grid}.topic-card p{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 16px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.topic-metrics{color:var(--muted);gap:14px;margin-top:auto;font-size:11px;display:flex}.topic-metrics b{color:var(--text);font-size:13px;font-weight:720}.analysis-grid{grid-template-columns:minmax(0,1.28fr) minmax(220px,.9fr) minmax(270px,1fr);gap:12px;margin-bottom:12px;display:grid}.time-panel,.word-panel,.stars-panel{min-height:268px}.activity-chart-area{background:var(--surface);border-radius:9px;height:190px;padding:5px}.activity-chart-area svg{width:100%;height:100%;display:block}.chart-axis{stroke:#cbd5e1;stroke-width:1px}.chart-grid-line{stroke:#e7edf3;stroke-width:1px;stroke-dasharray:3 4}.chart-area-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.chart-point{fill:#fff;stroke:var(--blue);stroke-width:2px}.chart-label{fill:var(--muted-light);font-size:10px}.keyword-wall{background:var(--surface);border-radius:9px;flex-wrap:wrap;place-content:center;align-items:baseline;gap:10px 12px;min-height:188px;padding:18px;display:flex}.keyword-tag{color:var(--brand-dark);border-radius:6px;padding:4px 7px;font-weight:700;line-height:1;transition:transform .18s,background .18s;display:inline-block}.keyword-tag:hover{background:#dff2e8;transform:translateY(-1px)}.keyword-tag-0{color:var(--brand-dark);background:#e2f3eb}.keyword-tag-1{color:#2f69a9;background:#e8f1ff}.keyword-tag-2{color:#6c5fb9;background:#f0edff}.keyword-tag-3{color:#a56145;background:#fff0e9}.keyword-tag-4{color:#8a691b;background:#fff8dd}.keyword-tag-5{color:#52657f;background:#eef2f6}.star-table{overflow:auto}.star-table-head,.star-table-row{grid-template-columns:minmax(90px,.8fr) 62px minmax(120px,1.35fr);align-items:center;gap:10px;display:grid}.star-table-head{border-bottom:1px solid var(--line);color:var(--muted-light);padding:0 0 8px;font-size:11px}.star-table-row{border-bottom:1px solid #eef2f6;min-height:40px;font-size:12px}.star-table-row:last-child{border-bottom:0}.star-table-row>b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-weight:680;display:flex;overflow:hidden}.star-person{min-width:0}.member-avatar{width:24px;height:24px;color:var(--brand);object-fit:cover;background:#e1f3eb;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.member-avatar-empty{font-size:12px}.star-table-row em{width:20px;height:20px;color:var(--muted);background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;display:grid}.star-table-row:nth-child(2) em{color:var(--brand-dark);background:#dcefe6}.star-table-row>strong{color:var(--text);font-size:13px;font-weight:740}.star-table-row>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.discussion-grid{margin-bottom:12px}.quotes-panel{min-height:220px}.quote-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-list blockquote{background:var(--surface);border-left:3px solid #9acfb9;border-radius:0 8px 8px 0;min-width:0;min-height:138px;margin:0;padding:12px 14px}.quote-list blockquote>span{height:19px;color:var(--brand);font-family:Georgia,serif;font-size:30px;line-height:.9;display:block}.quote-list blockquote p{color:#334155;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 14px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.quote-list blockquote footer{color:var(--muted);font-size:11px}.dynamics-panel{margin-bottom:12px}.dynamics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dynamics>span{color:#475569;background:var(--surface);border-left:3px solid #b9dfcf;border-radius:0 8px 8px 0;min-height:102px;padding:13px 15px;font-size:13px;line-height:1.7;display:block}.dynamics>span:nth-child(2){border-left-color:#a8c9eb}.dynamics>span:nth-child(3){border-left-color:#f1c1af}.dynamics>span b{color:var(--text);margin-bottom:4px;font-size:12px;font-weight:740;display:block}.insight-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.insight-card{grid-column:span 4;min-height:204px}.knowledge-panel{grid-column:1/-1;min-height:225px}.insight-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.insight-card li{color:#475569;padding-left:17px;font-size:13px;line-height:1.65;position:relative}.insight-card li:before{background:var(--brand);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:1px;transform:translateY(-50%)}.insight-card:nth-child(2) li:before{background:var(--blue)}.risk-card li:before{background:var(--coral)}.insight-card li b{color:var(--text);font-weight:680;display:block}.insight-card li small{color:var(--muted-light);margin-top:3px;font-size:11px;display:block}.empty-copy{color:var(--muted-light);margin:0;font-size:13px}.knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;max-height:160px;display:grid;overflow:auto}.knowledge-list article{border-bottom:1px solid #eef2f6;min-width:0;padding:0 0 10px}.knowledge-list article>div{align-items:center;gap:8px;min-width:0;display:flex}.knowledge-list article>div span{color:var(--brand-dark);background:var(--brand-soft);border-radius:4px;flex:none;padding:3px 5px;font-size:10px;font-weight:700}.knowledge-list article>div b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.knowledge-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.knowledge-list small{color:var(--muted-light);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.resources-panel{margin-bottom:12px}.resource-list{overflow:auto}.resource-row{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(170px,.85fr) minmax(230px,1.6fr) 64px 64px 64px;align-items:center;gap:12px;min-width:680px;min-height:64px;display:grid}.resource-row:last-of-type{border-bottom:0}.resource-title{align-items:center;gap:7px;min-width:0;display:flex}.resource-title>svg{color:var(--brand);flex:none}.resource-title b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.resource-title small{color:var(--muted-light);flex:none;font-size:10px}.resource-row>a,.resource-link-empty{min-width:0;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:flex;overflow:hidden}.resource-row>a:hover{text-decoration:underline}.resource-link-empty{color:var(--muted)}.resource-preview{border:1px solid var(--line);width:58px;height:48px;color:var(--muted-light);background:var(--surface);border-radius:7px;place-items:center;display:grid;overflow:hidden}.resource-preview img,.resource-preview video{object-fit:cover;width:100%;height:100%;display:block}.resource-preview small{text-align:center;font-size:9px;line-height:1.2}.resource-note{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}.resource-note svg{color:var(--brand);flex:none}.empty-panel,.empty-groups,.no-report{color:var(--muted);text-align:center;justify-content:center;align-items:center;display:flex}.empty-panel{flex-direction:column;gap:8px;min-height:120px;font-size:13px}.empty-panel svg{color:var(--muted-light)}.empty-groups,.no-report{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;min-height:320px;padding:28px}.empty-groups svg,.no-report svg{color:var(--brand)}.empty-groups h2,.no-report h2{color:var(--text);margin:4px 0 0;font-size:18px}.empty-groups p,.no-report p{margin:0 0 10px;font-size:13px}.site-footer{border-top:1px solid var(--line);min-width:0;max-width:1240px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 18px;margin:26px auto 0;padding:18px 0 24px;display:flex}.download-button{flex:none}.download-message{color:var(--brand-dark);font-size:12px}.filing-info{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin-left:auto;font-size:11px;display:flex}.filing-info span{color:var(--muted-light)}.filing-info a{color:var(--muted);text-decoration:none}.filing-info a:hover{color:var(--brand);text-decoration:underline}.simple-page h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:30px}.simple-page>p{color:var(--muted);margin:9px 0 24px;font-size:14px}.history-list{gap:8px;display:grid}.history-list button{border:1px solid var(--line);color:var(--muted);text-align:left;background:#fff;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:14px 16px;transition:border-color .18s,background .18s,color .18s;display:grid}.history-list button:hover{color:var(--brand-dark);background:var(--brand-soft);border-color:#cbe7db}.history-list button svg:first-child{color:var(--brand)}.history-list button b{color:var(--text);font-size:14px}.history-list button span{font-size:12px}.icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:7px;place-items:center;transition:border-color .18s,color .18s,background .18s;display:inline-grid}.icon-button:hover{color:var(--brand-dark);background:var(--brand-soft);border-color:#b7d9c8}.icon-button.danger-icon:hover{color:#ae4d57;background:#fff2f3;border-color:#f0b6bc}.icon-button.success-icon{color:var(--brand)}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sort-actions{gap:4px;display:flex}.modal-backdrop{z-index:20;background:#0f172a5c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(460px,100%);max-height:min(720px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0f172a2e}.modal-wide{width:min(720px,100%)}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.modal-head h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:19px}.modal-description,.manager-toolbar p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.field-label{color:#475569;gap:7px;font-size:12px;font-weight:680;display:grid}.text-input,.managed-row input{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:10px 11px}.text-input:focus,.managed-row input:focus{border-color:#8bc8ad;box-shadow:0 0 0 3px #167a5b1a}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.matching-hint,.bridge-hint,.modal-error{border-radius:7px;margin:13px 0 0;padding:9px 10px;font-size:12px;line-height:1.5}.matching-hint{color:var(--brand-dark);background:var(--brand-soft)}.bridge-hint{color:#52657f;background:var(--surface)}.modal-error{color:#a24750;background:#fff3f4}.match-list{border-top:1px solid var(--line);gap:7px;margin-top:18px;padding-top:16px;display:grid}.match-list>b{color:var(--text);font-size:12px}.match-list button{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.match-list button:hover{background:var(--brand-soft);border-color:#b7d9c8}.match-list button small{color:var(--muted);font-size:11px}.manager-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.managed-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.managed-table-head,.managed-row{grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:12px;padding:10px 12px;display:grid}.managed-table-head{color:var(--muted);background:var(--surface);font-size:11px;font-weight:700}.managed-row{border-top:1px solid var(--line);min-height:58px}.managed-name{min-width:0;color:var(--text);align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.managed-name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-empty{color:var(--muted);text-align:center;padding:30px 12px;font-size:13px}.bridge-address{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:8px;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.job-toast{z-index:10;color:var(--brand-dark);background:#f3fbf7;border:1px solid #cbe7db;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 24px #0f172a1a}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.main-area.report-layout{grid-template-columns:194px minmax(0,1fr) 122px}.main-content{padding-left:22px;padding-right:22px}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.time-panel{grid-column:span 2}.site-footer{margin-left:0;margin-right:0}}@media (width<=820px){.topbar{min-height:62px;padding:0 18px}.main-area,.main-area.report-layout,.main-area.simple-layout{min-height:0;display:block}.group-rail{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:16px 16px 14px}.rail-heading{margin:0 0 10px}.group-tabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.group-tabs>span{min-width:150px;padding:9px}.group-tabs button{flex:0 0 210px;width:210px}.group-rail-actions{margin-top:12px;padding-top:0;display:flex}.group-rail-actions .button{width:auto}.date-rail{border-top:1px solid var(--line);border-left:0;padding:15px 16px}.date-rail-head{margin:0 0 9px}.date-list{gap:7px;max-height:none;display:flex;overflow-x:auto}.date-list button{min-width:116px}.main-content{padding:22px 16px 0}.site-footer{margin:20px 16px 0}}@media (width<=640px){.report-toolbar{flex-direction:column;gap:14px;margin-bottom:18px}.toolbar-actions,.toolbar-actions .button{width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{gap:9px;min-height:88px;padding:12px}.stat-icon{width:32px;height:32px}.stat-card strong{font-size:23px}.stat-card small{font-size:10px}.topic-board,.topic-secondary,.analysis-grid,.quote-list,.dynamics{grid-template-columns:1fr}.time-panel{grid-column:auto}.panel{padding:16px}.section-title>span{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.topic-card{min-height:132px}.insight-grid{grid-template-columns:1fr}.insight-card,.knowledge-panel{grid-column:auto;min-height:0}.knowledge-list{grid-template-columns:1fr;max-height:none}.resource-row{grid-template-columns:minmax(0,1fr) 54px 54px 54px;gap:7px;min-width:0}.resource-row>a,.resource-link-empty{grid-area:2/1/auto/-1}.resource-title{grid-column:1/2}.resource-preview{width:50px;height:42px}.filing-info{margin-left:0}.manager-toolbar{flex-direction:column}.managed-table-head,.managed-row{grid-template-columns:minmax(0,1fr) 180px;gap:7px;padding-left:8px;padding-right:8px}.row-actions{flex-wrap:wrap}.job-toast{justify-content:center;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg:#fff;--text:#1b2633;--muted:#64727c;--muted-light:#707c86;--line:#e6e9ec;--line-strong:#d7dde2;--brand:#356da9;--brand-dark:#1f2935;--brand-soft:#f0f6fb;--surface:#f8fafb;--surface-soft:#f3f5f7;--blue:#356da9;--blue-soft:#f0f6fb;--green:#356da9;--green-soft:#f0f6fb;--purple:#607b92;--purple-soft:#f0f6fb;--radius:8px;--shadow:none;--heading-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--ease-apple-out:cubic-bezier(.22,1,.36,1);--ease-apple-standard:cubic-bezier(.4,0,.2,1);--material-topbar:#ffffffdb;--hairline:#1b26331a;color:var(--text);font-family:var(--heading-font);font-kerning:normal;font-optical-sizing:auto;font-feature-settings:"kern" 1}html{scroll-padding-top:142px}body{overflow-anchor:none}button,select,input,summary{font:inherit;-webkit-tap-highlight-color:transparent}button,a,select,summary{transition:color .18s var(--ease-apple-standard),background-color .18s var(--ease-apple-standard),border-color .18s var(--ease-apple-standard),box-shadow .18s var(--ease-apple-standard)}button,.button,.icon-button,.group-tabs button,.date-list button,.history-list button,.resource-filters button,.metric-switch button,.match-list button,.overview-nav,.group-menu-button,.primary-nav button,.digest-jump a,.text-action{transition-property:transform,color,background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:var(--ease-apple-out)}button:active:not(:disabled),.button:active:not(:disabled),.icon-button:active:not(:disabled),.overview-nav:active,.group-menu-button:active,.primary-nav button:active,.digest-jump a:active,.text-action:active{transform:scale(.97)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}button{color:inherit}svg{flex-shrink:0}p,h1,h2,h3,b,li{overflow-wrap:anywhere}[hidden]{display:none!important}.topbar{z-index:10;background:var(--material-topbar);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);gap:32px;height:72px;min-height:72px;padding:0 max(28px,50vw - 640px);position:sticky;top:0;box-shadow:0 1px #ffffff73}.brand{flex-shrink:0;gap:10px}.brand b{font-size:19px;font-family:var(--heading-font);letter-spacing:-.02em;font-weight:700}.topbar-title-group{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:min(52vw,520px);min-width:0;margin:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-page-title{min-width:0;max-width:100%;color:var(--text);font:700 clamp(24px,2.8vw,38px)/1.15 var(--heading-font);letter-spacing:-.045em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.topbar-updated{color:var(--muted);white-space:nowrap;flex:none;font-size:12px;line-height:1.35}.brand-mark{background:0 0;border:0;width:30px}.wechat-logo{width:29px;height:27px}.wechat-logo-front{fill:#07c160}.wechat-logo-back{fill:#8ed3b0}.primary-nav{align-self:stretch;gap:26px;margin-left:34px;display:flex}.primary-nav button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 3px;font-size:14px}.primary-nav button[aria-current]{color:var(--text);border-bottom-color:var(--text);font-weight:650}.date-picker{border:1px solid var(--line);border-radius:22px;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding:9px 13px;font-size:13px;display:flex}.date-picker select{min-width:0;max-width:100%;color:var(--text);cursor:pointer;background:0 0;border:0}.group-menu-button{background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:13px;display:flex}.group-menu-button:hover{color:var(--brand)}.main-area.editorial-layout{min-height:calc(100vh - 72px);display:block}.main-content{width:100%;max-width:1200px;margin:0 auto;padding:0 40px}.edition-heading{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;padding:32px 0 24px;display:grid}.edition-heading h1{font-family:var(--heading-font);letter-spacing:-.05em;grid-column:1;margin:0;font-size:clamp(28px,3.1vw,42px);font-weight:780;line-height:1.3}.edition-heading>p{color:var(--muted);grid-column:1;margin:0;font-size:14px}.edition-heading h1>span{color:#8c98a1;font-weight:650}.edition-meta{color:var(--muted-light);flex-wrap:wrap;grid-area:1/2/3;justify-content:flex-end;gap:6px 0;padding-bottom:3px;font-size:12px;display:flex}.edition-meta>span+span{border-left:1px solid var(--line);margin-left:16px;padding-left:16px}.lead-section{padding:22px 0}.editorial-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.editorial-heading h2{font-family:var(--heading-font);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:720;line-height:1.45}.editorial-heading h2>span{vertical-align:super;color:var(--muted);letter-spacing:0;margin-left:12px;font-family:Segoe UI,sans-serif;font-size:11px;font-weight:400}.editorial-heading small{color:var(--muted);font-size:12px;line-height:1.6}.compact-heading{margin-bottom:15px}.compact-heading h2{color:var(--muted);font-family:inherit;font-size:14px;font-weight:600}.lead-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0 38px;display:grid}.lead-carousel{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:12px;display:grid}.lead-carousel-static{display:block}.lead-nav{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--brand);background:var(--bg);border-radius:50%;place-items:center;display:grid}.lead-nav:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.lead-nav:disabled{color:var(--muted-light);background:var(--surface-soft)}.lead-story{min-width:0}.lead-primary{border-right:1px solid var(--line);grid-row:span 2;padding-right:38px}.lead-story h3{font:700 19px/1.5 var(--heading-font);letter-spacing:-.02em;margin:0 0 9px}.lead-primary h3{letter-spacing:-.03em;font-size:29px;line-height:1.45}.lead-story h3 button{font:inherit;text-align:left;background:0 0;border:0;padding:0}.lead-story h3 button:hover{color:var(--brand)}.lead-story p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.lead-primary p{-webkit-line-clamp:3;font-size:15px;line-height:1.8}.lead-story:nth-child(3){border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.story-source{color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.story-source:hover{color:var(--brand)}.group-photo{width:40px;height:40px;color:var(--brand);background:#eef3f7;border-radius:50%;flex:0 0 40px;place-items:center;font-size:16px;font-weight:600;display:inline-grid;position:relative;overflow:hidden}.group-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-source .group-photo{flex-basis:24px;width:24px;height:24px;font-size:11px}.digest-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.digest-metrics{color:var(--muted);flex-wrap:wrap;gap:10px 28px;font-size:12px;display:flex}.digest-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;margin-right:5px;font-size:19px;font-weight:600}.digest-jump{z-index:8;border-block:1px solid var(--line);background:var(--bg);justify-content:center;gap:46px;margin:0;display:flex;position:sticky;top:72px}.digest-jump a{min-height:44px;color:var(--muted);border-bottom:3px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:10px 6px 7px;font-size:14px;text-decoration:none;display:flex}.digest-jump a:hover,.digest-jump a[aria-current]{color:var(--text);border-bottom-color:var(--text)}.editorial-section{border-bottom:1px solid var(--line);padding:28px 0;scroll-margin-top:0}.briefs-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;display:grid}.group-brief{border-top:1px solid var(--line);min-width:0;padding:20px 0}.group-brief:nth-child(-n+2){border-top:0;padding-top:0}.brief-identity{align-items:center;gap:12px;display:flex}.brief-identity>div{flex:1;min-width:0}.brief-identity h3{color:var(--text);margin:0;font-size:15px;font-weight:700;line-height:1.6}.brief-identity small{color:var(--muted);font-size:11px}.text-action{min-height:44px;color:var(--brand);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:13px;line-height:1.7;display:inline-flex}.text-action:hover{color:var(--brand-dark);text-underline-offset:4px;text-decoration:underline}.brief-open{white-space:nowrap;font-size:12px}.brief-copy{margin-top:12px;padding-left:52px}.brief-copy ol{margin:0 0 8px;padding-left:20px}.brief-copy li{color:#253342;margin-bottom:6px;padding-left:3px;font-size:14px;font-weight:600;line-height:1.75}.brief-copy li::marker{color:#8c98a1;font-family:inherit;font-weight:400}.disclosure>.text-action svg{transition:transform .18s}.disclosure.is-open>.text-action svg{transform:rotate(180deg)}.disclosure-content{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .18s,visibility .18s;display:grid}.disclosure.is-open>.disclosure-content{visibility:visible;grid-template-rows:1fr}.disclosure-content>div{min-height:0;overflow:hidden}.disclosure-content p{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.85}.disclosure-content b{color:var(--text);font-weight:600}.digest-knowledge{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;max-width:none;display:grid}.digest-knowledge article{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.digest-knowledge article:nth-child(-n+2){border-top:0;padding-top:0}.knowledge-index{font:600 24px/1.4 var(--heading-font);color:#8c98a1}.knowledge-type{color:var(--muted);font-size:11px}.digest-knowledge h3{font:700 18px/1.5 var(--heading-font);margin:5px 0 10px}.digest-knowledge p{color:var(--muted);margin:0 0 9px;font-size:14px;line-height:1.8}.source-tags{flex-wrap:wrap;gap:5px 12px;margin:8px 0;display:flex}.source-tags button{color:var(--brand);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:0;font-size:12px;line-height:1.7}.source-tags button:hover{text-decoration:underline}.resource-filters,.metric-switch{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.resource-filters button,.metric-switch button{background:var(--surface-soft);min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:22px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.resource-filters button[aria-pressed=true],.metric-switch button[aria-pressed=true]{color:#fff;background:var(--brand-dark)}.resource-filters small{opacity:.85;font-size:11px}.collected-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.collected-resource{border-top:1px solid var(--line);gap:14px;min-width:0;padding:22px 0;display:flex}.resource-kind-icon{width:32px;height:32px;color:var(--brand);flex-shrink:0;place-items:center;display:grid}.resource-body{flex:1;min-width:0}.resource-caption{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:5px;font-size:11px;display:flex}.resource-open{overflow-wrap:anywhere;align-items:baseline;gap:8px;font-size:16px;font-weight:600;line-height:1.65;text-decoration:none;display:flex}.resource-open:hover{color:var(--brand);text-decoration:underline}.resource-body>p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.8}.mini-note{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.qr-image-link{color:var(--brand);flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;font-size:12px;display:flex}.qr-image-link img{object-fit:contain;border:1px solid var(--line);background:#fff;width:110px;max-height:150px}.collection-status{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.8}.collection-status summary{cursor:pointer}.observation-grid{grid-template-columns:1fr 1fr;gap:42px;display:grid}.observation-grid h3,.hourly-overview h3{margin:0 0 12px;font-size:17px;font-weight:600}.comparison{border-left:1px solid var(--line);padding-left:34px}.section-explainer,.digest-empty{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.85}.shared-topics article{border-bottom:1px solid var(--line);padding:16px 0}.shared-topics article>div:first-child{align-items:baseline;gap:12px;font-size:14px;line-height:1.75;display:flex}.shared-topics article>div>span{color:var(--brand);font-size:12px}.shared-topics b{font-weight:600}.shared-topics small{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:11px}.metric-switch{margin-top:18px}.comparison-bars{gap:16px;display:grid}.comparison-row{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(50px,1fr) 40px;align-items:center;gap:12px;padding:5px 0;font-size:12px;line-height:1.6;display:grid}.comparison-row:hover{color:var(--brand)}.comparison-row b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.bar-track{background:#e8edf1;border-radius:3px;height:6px;overflow:hidden}.bar-track i{background:var(--brand);border-radius:3px;height:100%;transition:width .18s;display:block}.hourly-overview{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.hour-bars{align-items:flex-end;gap:8px;height:64px;display:flex}.hour-bars>span{background:linear-gradient(#b7d0e3,#356da9);border-radius:2px 2px 0 0;flex:1;min-height:2px;transition:height .18s,background .18s}.hour-labels{color:var(--muted);grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;margin-top:8px;font-size:10px;display:grid}.hour-labels span{text-align:center;min-width:0}.qr-status-hint{max-width:760px;margin-top:-8px}.report-detail .back-overview{z-index:9;border:1px solid var(--line);background:#fffffff5;border-radius:22px;min-height:44px;padding:8px 12px;position:fixed;top:92px;left:max(16px,50vw - 592px);box-shadow:0 6px 18px #0f172a14}.report-detail .back-overview:hover{border-color:var(--brand);background:var(--brand-soft);text-decoration:none}.digest-empty-state{text-align:center;color:var(--muted);padding:42px 0}.digest-empty-state h2{color:var(--text);font-size:21px}.digest-empty-state p{font-size:14px}.digest-skeleton{color:var(--muted);padding:30px 0;font-size:13px}.digest-skeleton i{background:var(--surface-soft);width:80%;height:18px;margin:18px 0;animation:1.4s ease-in-out infinite breathe;display:block}.digest-skeleton i:last-child{width:50%}@keyframes breathe{50%{opacity:.4}}.report-detail{max-width:860px;animation:page-in .22s var(--ease-apple-out);margin:0 auto;padding-top:36px}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.report-toolbar h1{font:700 clamp(25px,3vw,36px)/1.45 var(--heading-font);letter-spacing:-.03em;text-wrap:balance}.report-heading{align-items:flex-start}.report-avatar{margin-top:35px}.back-overview{margin-bottom:14px}.panel{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:26px 0}.section-title{margin-bottom:20px}.section-title h2{font:700 22px/1.5 var(--heading-font)}.section-icon{color:var(--brand);background:0 0}.stats-grid{border-block:1px solid var(--line);gap:0;margin-bottom:18px}.stat-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:0;padding:20px 10px}.stat-icon{display:none}.stat-card strong{color:var(--text);font-size:28px;line-height:1.3}.topic-board,.topic-secondary{display:block}.topic-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:20px 0}.topic-card-featured{background:0 0}.topic-card-head b{white-space:normal;font-size:19px;line-height:1.65;overflow:visible}.topic-card p{font-size:16px;line-height:1.85;display:block;overflow:visible}.topic-card-empty{display:none}.topic-count{background:var(--brand-soft)}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.time-panel{grid-column:span 2}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.insight-card,.knowledge-panel{grid-column:auto;min-height:0}.knowledge-panel{grid-column:1/-1}.insight-card li,.knowledge-list p,.quote-list p,.dynamics>span{font-size:15px;line-height:1.85}.knowledge-list{max-height:none}.knowledge-list article,.quote-list blockquote,.dynamics>span{background:var(--surface);border-color:var(--line);border-radius:6px}.chart-area-fill{fill:#edf4fa}.chart-area-line{stroke:var(--brand)}.chart-point{fill:var(--brand)}.keyword-tag{background:var(--brand-soft)!important;color:var(--brand)!important}.button{min-height:44px;box-shadow:none;border-radius:22px;font-size:13px}.icon-button{width:44px;height:44px}.button-primary{background:var(--brand-dark);border-color:var(--brand-dark)}.button-primary:hover{background:var(--brand-dark)}.site-footer{margin:28px 0 0;padding:24px 0 30px}.download-button{color:var(--brand);border-color:var(--line);background:0 0}.filing-info{flex-wrap:wrap;font-size:10px;line-height:1.8}.simple-page{max-width:860px;margin:0 auto;padding:50px 0}.simple-page h1{font:700 36px/1.4 var(--heading-font)}.history-list button{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:22px 0}.modal-backdrop{z-index:40;background:#1c281f40}.modal{background:var(--bg);animation:apple-modal-in .22s var(--ease-apple-out);transform-origin:top;border-radius:10px}@keyframes apple-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal .group-rail{background:0 0;border:0;height:auto;min-height:0;padding:0}.overview-nav{color:var(--brand);background:var(--brand-soft);text-align:left;border:0;border-radius:6px;align-items:center;gap:10px;padding:13px;display:flex}.overview-nav>svg:last-child{margin-left:auto}.rail-heading{justify-content:space-between;margin:22px 0 12px}.modal .group-tabs{display:grid;overflow:visible}.modal .group-tabs button{width:100%;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:9px}.modal .group-tabs button:hover,.modal .group-tabs button.selected{background:var(--brand-soft);color:var(--brand)}.modal .group-tab-name{white-space:normal;font-size:14px}.group-rail-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px;display:flex}.group-rail-actions .button{width:auto}.auth-logout{color:var(--muted);background:0 0;border:0;padding:10px;font-size:12px}.batch-progress{color:var(--brand);gap:10px;padding:12px;font-size:12px;display:flex}.auth-backdrop{z-index:60;background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-panel{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(420px,100%);padding:34px}.auth-brand{color:var(--brand);align-items:center;gap:10px;margin-bottom:32px;display:flex}.auth-brand b{font:700 23px var(--heading-font)}.auth-brand small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.auth-panel h1{font:700 26px/1.4 var(--heading-font);margin:0 0 12px}.auth-description,.auth-hint{color:var(--muted);font-size:13px;line-height:1.8}.auth-form{gap:18px;margin-top:24px;display:grid}.auth-form label{gap:8px;font-size:13px;display:grid}.auth-form input{border:1px solid var(--line-strong);background:var(--bg);border-radius:5px;min-width:0;padding:11px}.auth-submit{justify-content:center;min-height:44px}.auth-hint{text-align:center;font-size:11px}.auth-error{color:#9b3838;font-size:13px;line-height:1.7}.auth-loading{align-items:center;gap:10px;font-size:14px;display:flex}@media (width<=1000px){.edition-heading{grid-template-columns:1fr}.edition-meta{grid-area:auto/1;justify-content:flex-start;margin-top:5px}.topbar{gap:20px;padding:0 24px}.primary-nav{gap:18px;margin-left:10px}.group-menu-button span{display:none}.main-content{padding:0 28px}.lead-grid{gap:0 25px}.lead-primary{padding-right:25px}.lead-primary h3{font-size:28px}.briefs-grid{column-gap:28px}.brief-copy{padding-left:0}.brief-identity{flex-wrap:wrap}.brief-open{margin-left:auto}}@media (width>=641px) and (width<=1000px){html{scroll-padding-top:132px}.topbar{grid-template-rows:64px 52px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:0 16px;height:116px;min-height:116px;padding:0 24px;display:grid}.brand{grid-area:1/1}.primary-nav{scrollbar-width:none;grid-area:1/2;gap:18px;min-width:0;margin-left:0;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav button{flex:none}.topbar-title-group{grid-area:2/1/auto/-1;gap:0;width:auto;position:static;transform:none}.topbar-page-title{font-size:clamp(24px,3vw,32px);line-height:1.15}.topbar-updated{font-size:11px;line-height:1.25}.date-picker{grid-area:1/3;min-width:0;max-width:180px;margin:0;overflow:hidden}.date-picker select{max-width:calc(100% - 24px)}.group-menu-button,.login-trigger,.topbar-spacer{grid-area:1/4}.main-area.editorial-layout{min-height:calc(100vh - 116px)}.digest-jump{top:116px}.report-detail .back-overview{top:136px}}@media (width<=640px){html{scroll-padding-top:156px}.topbar{grid-template-rows:44px 46px;grid-template-columns:minmax(0,1fr) auto auto;gap:0 12px;height:102px;min-height:102px;padding:6px 20px;display:grid}.brand b{font-size:19px}.brand-mark{width:26px}.primary-nav{order:3;grid-column:1/3;gap:20px;min-height:40px;margin:0}.primary-nav button{font-size:12px}.date-picker{grid-area:1/2;gap:4px;margin:0;padding:6px;font-size:11px}.date-picker svg{display:none}.date-picker select{max-width:148px}.group-menu-button{grid-area:1/3;padding:10px 0}.topbar-title-group{grid-area:2/1/auto/4;gap:0;width:auto;position:static;transform:none}.topbar-page-title{font-size:22px;line-height:1.15}.topbar-updated{font-size:10px;line-height:1.25}.main-area.editorial-layout{min-height:calc(100vh - 102px)}.main-content{padding:0 20px}.edition-heading{text-align:left;padding:24px 0 20px;display:block}.edition-heading h1{letter-spacing:-.05em;max-width:350px;font-size:30px}.edition-heading>p{margin:10px 0 12px;font-size:13px}.edition-meta{justify-content:flex-start;padding:0;font-size:11px}.edition-meta>span+span{margin-left:9px;padding-left:9px}.editorial-heading{flex-wrap:wrap;gap:5px;margin-bottom:18px}.editorial-heading h2{font-size:22px}.editorial-heading small{font-size:11px}.compact-heading h2{font-size:15px}.lead-grid{display:block}.lead-primary{border:0;padding:0}.lead-primary h3{font-size:23px}.lead-primary p{font-size:14px}.lead-story:not(.lead-primary){border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.lead-story:not(.lead-primary) h3{font-size:17px}.lead-story:not(.lead-primary) p{font-size:14px}.digest-meta{flex-direction:column;align-items:flex-start;gap:4px}.digest-metrics{gap:8px 16px;font-size:11px}.digest-metrics strong{font-size:17px}.digest-jump{scrollbar-width:none;justify-content:flex-start;gap:16px;top:102px;overflow-x:auto}.digest-jump a{padding:10px 0 7px;font-size:13px}.editorial-section{padding:28px 0}.briefs-grid,.collected-resources,.observation-grid{grid-template-columns:1fr}.group-brief:nth-child(2){border-top:1px solid var(--line);padding-top:24px}.brief-identity{flex-wrap:nowrap;gap:10px}.brief-open{font-size:11px}.brief-copy{padding-left:0}.brief-copy li{font-size:14px}.digest-knowledge{grid-template-columns:1fr}.digest-knowledge article{grid-template-columns:32px minmax(0,1fr);gap:14px}.digest-knowledge article:nth-child(2){border-top:1px solid var(--line);padding-top:18px}.knowledge-index{font-size:22px}.digest-knowledge h3{font-size:17px}.digest-knowledge p{font-size:14px}.resource-filters{gap:6px}.resource-filters button{padding:8px 11px;font-size:12px}.comparison{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.observation-grid{gap:24px}.hour-bars{gap:4px}.report-detail{padding-top:24px}.report-detail .back-overview{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0;font-size:0;top:114px;left:12px}.report-detail .back-overview svg{margin:0}.report-toolbar{padding-top:18px}.report-toolbar h1{font-size:26px}.report-toolbar p{font-size:12px;line-height:1.8}.report-avatar{display:none}.analysis-grid,.insight-grid{grid-template-columns:1fr;gap:0}.time-panel,.knowledge-panel{grid-column:auto}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-card p{font-size:15px}.section-title>span{white-space:normal}.site-footer{margin:20px 0 0}.filing-info{font-size:10px}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:88vh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));animation:apple-sheet-in .22s var(--ease-apple-out);transform-origin:bottom;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -16px 50px #0f172a29}.auth-panel{padding:26px}}@keyframes apple-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=370px){.topbar{gap:0 10px;padding-inline:14px}.main-content{padding-inline:16px}.brand b{font-size:17px}.date-picker select{max-width:128px}.edition-heading h1{font-size:28px}.digest-jump{gap:14px}}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 var(--line)}}@media (prefers-contrast:more){.topbar{border-bottom-color:var(--line-strong)}.digest-jump,.report-detail .back-overview{border-color:var(--line-strong)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1201px){.topbar{grid-template-columns:auto max-content minmax(220px,1fr) auto auto;gap:0 clamp(18px,1.5vw,30px);padding-inline:max(32px,50vw - 880px);display:grid}.brand{grid-column:1;min-width:max-content}.primary-nav{grid-column:2;gap:clamp(16px,1.5vw,28px);min-width:max-content;margin-left:0}.topbar-title-group{grid-column:3;justify-self:center;width:min(100%,430px);margin:0;position:static;transform:none}.topbar-page-title{font-size:clamp(25px,2.1vw,34px)}.date-picker{grid-column:4;justify-self:end;min-width:0;margin-left:0}.group-menu-button{grid-column:5;min-width:max-content}.main-content{max-width:1760px;padding-inline:64px}.module-page{max-width:1600px}.briefs-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px}.group-brief:nth-child(-n+3){border-top:0;padding-top:0}.news-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (width>=641px) and (width<=1200px){html{scroll-padding-top:132px}.topbar{grid-template-rows:64px 52px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:0 16px;height:116px;min-height:116px;padding:0 24px;display:grid}.brand{grid-area:1/1}.primary-nav{scrollbar-width:none;grid-area:1/2;gap:18px;min-width:0;margin-left:0;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav button{flex:none}.topbar-title-group{grid-area:2/1/auto/-1;gap:0;width:auto;position:static;transform:none}.topbar-page-title{font-size:clamp(24px,3vw,32px);line-height:1.15}.topbar-updated{font-size:11px;line-height:1.25}.date-picker{grid-area:1/3;min-width:0;max-width:180px;margin:0;overflow:hidden}.date-picker select{max-width:calc(100% - 24px)}.group-menu-button,.login-trigger,.topbar-spacer{grid-area:1/4}.main-area.editorial-layout{min-height:calc(100vh - 116px)}.digest-jump{top:116px}.report-detail .back-overview{top:136px}.main-content{max-width:1760px;padding-inline:32px}.module-page{max-width:1200px}.briefs-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.group-brief:nth-child(-n+2){border-top:0;padding-top:0}.group-brief:nth-child(n+3){padding-top:20px}.news-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.news-item h3 a{align-items:flex-start;display:flex}}@media (width<=640px){.news-channels{grid-template-columns:1fr}}body:has(.health-atlas){background:#fff7ea}:is(.app-shell:has(.health-atlas) .report-topbar,.app-shell:has(.health-atlas) .site-footer){display:none}:is(.app-shell:has(.health-atlas) .main-area,.app-shell:has(.health-atlas) .main-content){width:100%;max-width:none;padding:0}.health-atlas{--atlas-navy:#0a2857;--atlas-blue:#1269c8;--atlas-cyan:#17cde3;--atlas-green:#18c868;--atlas-orange:#ff7e2e;--atlas-cream:#fff9f1;min-height:100vh;color:var(--atlas-navy);font-family:var(--body-font);background:linear-gradient(#fff9f1 0,#fffaf2 100%);grid-template-columns:164px minmax(0,1fr);display:grid}.health-side-rail{color:#12446f;background:linear-gradient(#d9f4ff 0,#f3fbff 52%,#d5eff9 100%);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.health-rail-brand{color:var(--atlas-navy);justify-items:center;gap:2px;padding:19px 12px 16px;text-decoration:none;display:grid}.health-rail-mark{color:#066f91;width:80px;height:54px;display:block;position:relative}.health-rail-mark svg:first-child{stroke-width:3.3px;position:absolute;bottom:0;left:7px}.health-rail-mark svg:last-child{color:#1babc2;stroke-width:3.2px;position:absolute;bottom:2px;right:2px}.health-rail-brand b{font:900 25px/1 var(--heading-font);letter-spacing:-.1em;margin-top:2px}.health-rail-brand small{color:#245078;letter-spacing:.1em;text-align:center;font-size:8px;font-weight:850;line-height:1.35}.health-side-rail nav{gap:3px;padding:10px 8px;display:grid}.health-side-rail nav a{color:#18517c;border-radius:15px;align-items:center;gap:16px;min-height:51px;padding:0 17px;font-size:15px;font-weight:760;text-decoration:none;display:flex}.health-side-rail nav a svg{stroke-width:3px;flex:none}.health-side-rail nav a:hover{color:#fff;background:#ff8b45}.health-side-rail nav a.active{color:#fff;background:linear-gradient(135deg,#ffac38,#ff5d68);box-shadow:0 9px 18px #ff6d4e3d}.health-rail-note{color:#fff;font:850 18px/1.42 var(--heading-font);letter-spacing:.02em;text-align:center;background:linear-gradient(145deg,#735338,#2e6e46);border-radius:9px;margin:auto 15px 22px;padding:15px 11px;transform:rotate(-2deg);box-shadow:inset 0 0 0 1px #ffffff47}.health-atlas-main{min-width:0;padding:0 14px 19px}.health-banner{background-color:#ddecf2;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 0 15px 15px;justify-content:space-between;align-items:flex-start;gap:30px;min-height:194px;padding:27px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #3a62851f}.health-banner>div{z-index:1;position:relative}.health-banner h1{color:#06265a;font:950 clamp(42px,4.8vw,76px)/.95 var(--heading-font);letter-spacing:-.09em;text-shadow:0 2px #ffffffbf;align-items:center;gap:10px;margin:0;display:flex}.health-banner h1 svg{color:#ffae2d;stroke-width:2.4px;flex:none}.health-banner p{color:#0a2857;font:800 clamp(17px,1.55vw,24px)/1.2 var(--heading-font);letter-spacing:.05em;margin:9px 0 0 4px}.health-banner>strong{z-index:1;color:#11345f;letter-spacing:.03em;white-space:nowrap;margin:8px 10px 0 auto;font-size:16px;position:relative}.health-banner-weather{z-index:1;background:#ffffffc7;border:1px solid #ffffffbf;border-radius:18px;grid-template-columns:auto auto;align-items:center;column-gap:9px;min-width:136px;padding:10px 14px;display:grid;position:relative;box-shadow:0 8px 18px #0a315f17}.health-banner-weather svg{color:#ffad28;grid-row:1/span 2}.health-banner-weather b{color:#173564;font-size:17px}.health-banner-weather small{color:#58718a;font-size:12px}.health-atlas .health-status-strip{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(250px,1.25fr);gap:10px;margin:0;padding:0;display:grid;transform:translateY(-1px)}.health-atlas .health-status-card,.health-atlas .health-advice-card{background:#fffffff0;border:1px solid #ffffffe0;border-radius:15px;min-height:132px;padding:17px 16px;box-shadow:0 8px 16px #1c45671a}.health-atlas .health-status-card{align-items:center;gap:12px;display:flex}.health-atlas .health-status-icon{color:#fff;border-radius:50%;flex:0 0 65px;place-items:center;width:65px;height:65px;display:grid;box-shadow:inset 0 0 0 6px #ffffff4a,0 6px 13px #183e5c1f}.health-atlas .health-status-green .health-status-icon{background:linear-gradient(135deg,#12d674,#1baf70)}.health-atlas .health-status-purple .health-status-icon{background:linear-gradient(135deg,#7151e8,#bb5ff1)}.health-atlas .health-status-orange .health-status-icon{background:linear-gradient(135deg,#ffb128,#ff6a29)}.health-atlas .health-status-blue .health-status-icon{background:linear-gradient(135deg,#2bd8ec,#2085fa)}.health-atlas .health-status-card small,.health-atlas .health-advice-card small{color:#123461;font-size:15px;font-weight:820;display:block}.health-atlas .health-status-card strong{color:#072653;font:900 clamp(23px,2vw,38px)/1 var(--heading-font);letter-spacing:-.08em;white-space:nowrap;margin:3px 0;display:block}.health-atlas .health-status-card strong em{color:#365878;font:700 13px/1 var(--body-font);letter-spacing:0;font-style:normal}.health-atlas .health-status-card p{color:#5b7490;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.health-atlas .health-advice-card{background:linear-gradient(135deg,#fff8df,#fffdf8);grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.health-atlas .health-advice-card>span{color:#fff;background:linear-gradient(135deg,#ffc43a,#ff7c2f);border-radius:50%;place-items:center;width:53px;height:53px;display:grid;box-shadow:inset 0 0 0 5px #ffffff73}.health-atlas .health-advice-card b{color:#ff681d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;line-height:1.25;display:block;overflow:hidden}.health-atlas .health-advice-card p{color:#52708b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.health-atlas .health-advice-card>svg{color:#f06f26}.health-atlas .health-feature-grid{grid-template-columns:1.08fr 1.3fr 1.06fr;gap:12px;margin:12px 0 0;display:grid}.health-atlas .health-feature-card{background:#fffefa;border:1px solid #f0e2cf;border-radius:15px;min-height:310px;padding:17px 18px;box-shadow:0 6px 17px #355c7814}.health-atlas .health-feature-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.health-atlas .health-feature-kicker{color:#082a5a;align-items:center;gap:8px;font-size:19px;font-weight:900;display:flex}.health-atlas .health-feature-kicker svg{color:#257eef;fill:#e9f5ff}.health-atlas .health-feature-kicker i,.health-atlas .health-replica-panel header i{color:#759ac6;letter-spacing:.11em;font-size:10px;font-style:normal;font-weight:850}.health-atlas .health-feature-card h2{color:#061f4f;font:900 clamp(25px,2.5vw,41px)/1 var(--heading-font);letter-spacing:-.08em;margin:11px 0 0}.health-atlas .health-feature-card header p{color:#6a849e;margin:7px 0 0;font-size:12px}.health-atlas .health-feature-score{text-align:center;background:linear-gradient(135deg,#edf5ff,#eaf8ff);border-radius:10px;min-width:104px;margin-top:28px;padding:8px 11px;display:grid}.health-atlas .health-feature-score small{color:#2a7bef;font-size:12px;font-weight:750}.health-atlas .health-feature-score b{color:#062353;font-size:26px;line-height:1.2}.health-atlas .health-stage-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.health-atlas .health-stage-row>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;min-width:0;display:grid}.health-atlas .health-stage-row i{border-radius:50%;width:15px;height:15px}.health-atlas .health-stage-row span{color:#58708a;font-size:11px;font-weight:750}.health-atlas .health-stage-row b{color:#0c2a56;grid-column:1/-1;font-size:13px}.health-atlas .health-sleep-timeline{background:#edf3f8;border:1px solid #d2ddeb;border-radius:6px;align-items:stretch;gap:2px;height:35px;margin-top:18px;display:flex;overflow:hidden}.health-atlas .health-sleep-timeline i{min-width:8px}.health-atlas .health-sleep-timeline span{color:#758b9f;place-items:center;width:100%;font-size:11px;display:grid}.health-atlas .health-sleep-time{color:#55708c;justify-content:space-between;gap:8px;margin-top:9px;font-size:10px;display:flex}.health-atlas .health-sleep-time b{color:#0a2b5c;font-size:11px}.health-atlas .health-training-feature{background:linear-gradient(145deg,#fffefa,#f6fcff)}.health-atlas .health-training-feature h2{text-overflow:ellipsis;white-space:nowrap;max-width:440px;font-size:22px;overflow:hidden}.health-atlas .health-trail-map{background-color:#d9edf1;background-position:50%;background-size:cover;border-radius:12px;height:131px;margin-top:12px;position:relative;overflow:hidden}.health-atlas .health-trail-map:after{content:"";background:linear-gradient(90deg,#07275040,#0000 65%);position:absolute;inset:0}.health-atlas .health-trail-map svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.health-atlas .health-trail-map path{fill:none;stroke:#ffe139;stroke-linecap:round;stroke-width:5px;filter:drop-shadow(0 1px 2px #15504d)}.health-atlas .health-trail-map circle{fill:#f34b4a;stroke:#fff;stroke-width:3px}.health-atlas .health-trail-map-title,.health-atlas .health-trail-map-stats{z-index:2;color:#fff;text-shadow:0 2px 4px #0020438c;position:absolute;left:13px}.health-atlas .health-trail-map-title{font-size:11px;font-weight:800;top:12px}.health-atlas .health-trail-map-stats{gap:1px;display:grid;bottom:11px}.health-atlas .health-trail-map-stats b{font-size:25px;line-height:1}.health-atlas .health-trail-map-stats span{font-size:10px}.health-atlas .health-training-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.health-atlas .health-training-numbers span{color:#1768d0;grid-template-columns:auto 1fr;align-items:center;gap:0 5px;display:grid}.health-atlas .health-training-numbers svg{color:#fb772b;grid-row:1/span 2}.health-atlas .health-training-numbers i{color:#5e7892;font-size:10px;font-style:normal}.health-atlas .health-training-numbers b{color:#092856;white-space:nowrap;font-size:14px}.health-atlas .health-week-feature{background:linear-gradient(145deg,#fffefa,#fffaf1)}.health-atlas .health-week-select{color:#3f5f82;border:1px solid #d6dfeb;border-radius:8px;padding:6px 12px;font-size:11px}.health-atlas .health-week-overview{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:18px;margin-top:17px;display:grid}.health-atlas .health-week-ring{text-align:center;background:#fff;border:15px solid #ff8843;border-color:#f9d33c #ff8843 #ff8843 #10c6d8;border-radius:50%;place-content:center;width:127px;height:127px;display:grid}.health-atlas .health-week-ring small{color:#11396b;font-size:12px;font-weight:800}.health-atlas .health-week-ring b{color:#062356;letter-spacing:-.09em;margin-top:2px;font-size:47px;line-height:.9}.health-atlas .health-week-ring em{color:#476787;font-size:12px;font-style:normal;font-weight:750}.health-atlas .health-week-stat{gap:13px;margin:0;display:grid}.health-atlas .health-week-stat span{color:#55708e;align-items:center;gap:7px;font-size:12px;display:flex}.health-atlas .health-week-stat svg{color:#ff7c2d}.health-atlas .health-week-stat b{color:#08265a;white-space:nowrap;margin-left:auto;font-size:15px}.health-atlas .health-week-bars{border-bottom:1px solid #d7e3ed;align-items:end;gap:9px;height:80px;margin:18px 0 0;padding:0 0 16px;display:flex}.health-atlas .health-week-bars span{flex:1 1 0;place-items:end center;height:100%;display:grid;position:relative}.health-atlas .health-week-bars i{background:linear-gradient(#23d7d0,#2e9ff2);border-radius:5px 5px 0 0;width:100%;min-height:2px;max-height:57px}.health-atlas .health-week-bars span:nth-child(2n) i{background:linear-gradient(#ffad54,#ff7b42)}.health-atlas .health-week-bars b{color:#164270;font-size:9px;font-weight:800;position:absolute;bottom:calc(100% + 4px)}.health-atlas .health-week-bars em{color:#607b95;font-size:9px;font-style:normal;font-weight:750;position:absolute;bottom:-15px}.health-atlas-bottom{grid-template-columns:minmax(0,1.48fr) minmax(370px,1fr);gap:12px;margin-top:12px;display:grid}.health-atlas-left,.health-atlas-right{align-content:start;gap:12px;display:grid}.health-atlas .health-replica-panel{background:#fffefa;border:1px solid #f0e2cf;border-radius:15px;min-width:0;padding:17px 18px;box-shadow:0 6px 17px #355c7814}.health-atlas .health-replica-panel>header{align-items:center;gap:9px;margin-bottom:9px;display:flex}.health-atlas .health-replica-panel>header>span{color:#ff6f36;background:#fff0e4;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.health-atlas .health-replica-panel>header h2{color:#0a2857;font:900 20px/1.1 var(--heading-font);letter-spacing:-.04em;margin:0}.health-atlas .health-replica-panel>header h2 i{margin-left:8px}.health-atlas .health-load-replica .health-load-chart-wrap{margin-top:0}.health-atlas .health-load-replica .health-load-summary{display:none}.health-atlas .health-load-replica .health-load-line{stroke:#12bb65}.health-atlas .health-load-replica .health-load-point{fill:#12bb65}.health-atlas .health-load-replica .health-load-point.current{fill:#ff7e32}.health-atlas .health-load-replica .health-load-range{fill:#ff89442e}.health-atlas .health-load-replica .health-chart-gridline{stroke:#dce8ef;stroke-dasharray:0}.health-atlas .health-load-replica .health-load-chart-caption{margin-top:1px}.health-atlas .health-endurance-replica .health-endurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.health-atlas .health-endurance-replica .health-endurance-card{box-shadow:none;background:0 0;border:0;padding:0}.health-atlas .health-endurance-replica .health-endurance-total{background:linear-gradient(135deg,#0c5482,#20bbbe)}.health-atlas .health-endurance-replica .health-endurance-elevation .health-endurance-total{background:linear-gradient(135deg,#fa8033,#ffbc4f)}.health-atlas .health-vitals-replica{padding-bottom:15px}.health-atlas .health-vitals-replica>header>span{color:#ec4f5e;background:#fff0f1}.health-atlas .health-vital-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.health-atlas .health-vital{background:linear-gradient(145deg,#f4fbff,#fff4ed);border:1px solid #ffffffb3;border-radius:11px;gap:8px;min-height:69px;padding:10px}.health-atlas .health-vital>span{flex-basis:29px;width:29px;height:29px}.health-atlas .health-vital small{font-size:10px}.health-atlas .health-vital strong{font-size:21px}.health-atlas .health-vital-violet>span{color:#7663e7;background:#f0edff}.health-atlas .health-vital-coral>span{color:#e85c55;background:#fff0ec}.health-atlas .health-smart-advice{padding:15px 16px}.health-atlas .health-smart-advice>header{margin-bottom:8px}.health-atlas .health-smart-advice>header>span{color:#ff762b;background:#fff1e6}.health-atlas .health-smart-advice>header>svg{color:#1575df;margin-left:auto}.health-atlas .health-smart-advice>div{gap:6px;display:grid}.health-atlas .health-smart-advice p{color:#31516f;background:#fff4e9;border-radius:7px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:7px 8px;font-size:11px;line-height:1.42;display:grid}.health-atlas .health-smart-advice p svg{color:#19b66b}.health-atlas .health-smart-advice p:nth-child(2) svg{color:#2a9ed9}.health-atlas .health-smart-advice p:nth-child(3) svg{color:#ff7c32}.health-atlas .health-data-boundary{color:#7b654b;background:#fff5e4;border-left:3px solid #f2a33b;border-radius:7px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:10px;line-height:1.55;display:flex}.health-atlas .health-data-boundary svg{color:#e3842d;flex:none}.health-atlas-footer{color:#407398;font:800 16px/1 var(--heading-font);letter-spacing:.1em;text-align:center;margin:15px 0 0}@media (width<=1100px){.health-atlas{grid-template-columns:136px minmax(0,1fr)}.health-side-rail nav a{gap:12px;padding-inline:13px}.health-atlas .health-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.health-atlas .health-advice-card{grid-column:1/-1;min-height:90px}.health-atlas .health-advice-card p{-webkit-line-clamp:1}.health-atlas .health-atlas-bottom{grid-template-columns:1fr}.health-atlas .health-atlas-right{grid-template-columns:repeat(2,minmax(0,1fr))}.health-atlas .health-data-boundary{grid-column:1/-1}}@media (width<=980px){.health-atlas{grid-template-columns:1fr}.health-side-rail{flex-direction:row;align-items:center;height:auto;padding:7px 14px;position:static}.health-rail-brand{place-items:center start;padding:0;display:flex}.health-rail-mark{transform-origin:0;width:42px;height:34px;transform:scale(.65)}.health-rail-brand b{margin-left:-10px;font-size:19px}.health-rail-brand small,.health-rail-note{display:none}.health-side-rail nav{margin-left:auto;padding:0;display:flex;overflow-x:auto}.health-side-rail nav a{gap:5px;min-height:36px;padding:0 8px;font-size:11px}.health-side-rail nav a svg{width:16px}.health-atlas .health-feature-grid{grid-template-columns:1fr 1fr}.health-atlas .health-week-feature{grid-column:1/-1}.health-atlas .health-week-bars{max-width:450px}.health-atlas .health-atlas-right{grid-template-columns:1fr}.health-atlas .health-data-boundary{grid-column:auto}}@media (width<=640px){.health-atlas-main{padding:0 8px 15px}.health-side-rail{padding:10px;display:block}.health-rail-brand{justify-content:center}.health-side-rail nav{grid-template-columns:repeat(4,1fr);margin:7px 0 0;display:grid}.health-side-rail nav a{justify-content:center;padding:5px 3px;font-size:10px}.health-side-rail nav a span{display:none}.health-banner{border-radius:0 0 12px 12px;min-height:165px;padding:21px 19px}.health-banner h1{font-size:42px}.health-banner h1 svg{width:34px}.health-banner>strong{margin:0;font-size:11px;position:absolute;bottom:16px;right:15px}.health-banner-weather{display:none}.health-atlas .health-status-strip,.health-atlas .health-feature-grid{grid-template-columns:1fr}.health-atlas .health-advice-card{grid-column:auto}.health-atlas .health-status-card{min-height:104px}.health-atlas .health-feature-card{min-height:0}.health-atlas .health-week-feature{grid-column:auto}.health-atlas .health-week-overview{grid-template-columns:128px minmax(0,1fr)}.health-atlas .health-atlas-bottom,.health-atlas .health-endurance-replica .health-endurance-grid,.health-atlas .health-vital-grid{grid-template-columns:1fr}.health-atlas .health-replica-panel{padding:15px}.health-atlas .health-replica-panel>header h2{font-size:18px}.health-atlas .health-replica-panel>header h2 i{display:none}}.module-health .health-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.module-health .health-status-card{background:#fff;border:1px solid #dce8ee;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;min-height:112px;padding:16px;display:flex;box-shadow:0 9px 22px #0b24420f}.module-health .health-status-icon{color:#fff;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.module-health .health-status-card small{color:#567085;font-size:12px;font-weight:700;display:block}.module-health .health-status-card strong{color:var(--health-navy);font:760 clamp(19px,1.9vw,27px)/1.15 var(--heading-font);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.module-health .health-status-card p{color:#788c9b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.module-health .health-status-green .health-status-icon{background:linear-gradient(135deg,#10bd78,#79d84a)}.module-health .health-status-purple .health-status-icon{background:linear-gradient(135deg,#7254d9,#b286ff)}.module-health .health-status-orange .health-status-icon{background:linear-gradient(135deg,#ff8a3d,#ffbe38)}.module-health .health-status-blue .health-status-icon{background:linear-gradient(135deg,#398ff7,#43c8f2)}.module-health .health-feature-grid{grid-template-columns:1.16fr 1.28fr 1fr;gap:16px;margin-top:16px;display:grid}.module-health .health-feature-card{background:#fff;border:1px solid #dce8ee;border-radius:15px;min-width:0;min-height:325px;padding:20px;overflow:hidden;box-shadow:0 9px 22px #0b24420d}.module-health .health-feature-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-health .health-feature-kicker{color:#17476a;align-items:center;gap:7px;font-size:13px;font-weight:760;display:flex}.module-health .health-feature-kicker svg{color:var(--health-orange)}.module-health .health-feature-card h2{color:var(--health-navy);font:780 31px/1 var(--heading-font);letter-spacing:-.06em;margin:10px 0 0}.module-health .health-feature-card h2 small{color:#6c8294;font:650 13px/1 var(--body-font);letter-spacing:0;margin-left:5px}.module-health .health-feature-card header p{color:#758a9c;margin:6px 0 0;font-size:11px}.module-health .health-feature-score{color:#fff;width:58px;height:58px;font:780 22px/1 var(--heading-font);text-align:center;background:linear-gradient(135deg,#7254d9,#a675ff);border-radius:18px;flex:0 0 58px;place-content:center;display:grid}.module-health .health-feature-score small{color:#ffffffc7;font:600 10px/1 var(--body-font);margin-top:3px}.module-health .health-stage-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0 11px;display:grid}.module-health .health-stage-row div{background:#f4f8fb;border-radius:9px;min-width:0;padding:8px}.module-health .health-stage-row i{border-radius:3px;width:18px;height:4px;display:block}.module-health .health-stage-row span,.module-health .health-stage-row b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-health .health-stage-row span{color:#758a9c;margin-top:6px;font-size:10px}.module-health .health-stage-row b{color:var(--health-navy);margin-top:3px;font-size:12px}.module-health .health-sleep-feature .health-line-chart-wrap{margin-top:2px}.module-health .health-sleep-feature .health-line-chart{max-height:130px}.module-health .health-training-feature{background:linear-gradient(145deg,#fff,#edf9fb)}.module-health .health-training-burst{color:#fff;background:linear-gradient(135deg,#ff8a3d,#f65e46);border-radius:19px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 8px 16px #f65e463b}.module-health .health-training-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:19px 0 15px;display:grid}.module-health .health-training-numbers span{color:#36536b;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:700;display:flex}.module-health .health-training-numbers svg{color:var(--health-orange);flex:none}.module-health .health-training-feature .health-activity-list{gap:9px}.module-health .health-training-feature .health-activity-row{grid-template-columns:minmax(0,1fr) 76px 30px}.module-health .health-training-feature .health-activity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-health .health-week-ring{text-align:center;border:8px solid #ffbf54;border-left-color:#16c7c7;border-radius:50%;flex:0 0 72px;place-content:center;width:72px;height:72px;display:grid}.module-health .health-week-ring b{color:var(--health-navy);font-size:16px}.module-health .health-week-ring small{color:#728697;font-size:10px}.module-health .health-week-stat{gap:8px;margin-top:22px;display:grid}.module-health .health-week-stat span{color:#668093;align-items:center;gap:7px;font-size:11px;display:flex}.module-health .health-week-stat svg{color:#ff8a3d}.module-health .health-week-stat b{color:var(--health-navy);margin-left:auto;font-size:13px}.module-health .health-week-bars{border-bottom:1px solid #d9e5ea;align-items:end;gap:6px;height:63px;margin-top:18px;padding-top:4px;display:flex}.module-health .health-week-bars span{flex:1 1 0;place-items:end center;height:100%;display:grid}.module-health .health-week-bars i{background:linear-gradient(#22d0c7,#39a4f7);border-radius:5px 5px 0 0;width:100%;min-height:2px;max-height:53px}.module-health .health-week-bars b{color:#7890a0;margin-top:5px;font-size:8px;font-weight:650}.module-health .health-vitals-panel{background:linear-gradient(145deg,#fff,#f6fbff)}.module-health .health-vital-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-health .health-vital{background:#f4f8fb;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.module-health .health-vital>span{border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.module-health .health-vital small{color:#748899;font-size:10px;display:block}.module-health .health-vital strong{color:var(--health-navy);letter-spacing:-.04em;margin-top:3px;font-size:19px;line-height:1;display:block}.module-health .health-vital em{color:#718697;letter-spacing:0;margin-left:3px;font-size:10px;font-style:normal;font-weight:650}.module-health .health-vital-rose>span{color:#f0576a;background:#fff0f2}.module-health .health-vital-blue>span{color:#347fe6;background:#eef5ff}.module-health .health-vital-orange>span{color:#ef8a2f;background:#fff5e9}.module-health .health-vital-green>span{color:#1fae78;background:#edfbf4}.module-health .health-boundary-copy{color:#49667b;margin:0;font-size:14px;line-height:1.85}.module-health .health-actions-panel{background:linear-gradient(145deg,#fff,#fff8ef)}.module-health .health-actions-panel li{background:#ffffffb8;border-radius:8px;padding:7px 9px}@media (width<=1200px){.module-health .health-status-strip,.module-health .health-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-week-feature{grid-column:1/-1;min-height:255px}.module-health .health-week-bars{max-width:420px}}@media (width<=640px){.module-health .health-status-strip,.module-health .health-feature-grid{grid-template-columns:1fr}.module-health .health-status-card{min-height:92px}.module-health .health-week-feature{grid-column:auto}.module-health .health-feature-card{min-height:0;padding:17px}.module-health .health-feature-card h2{font-size:28px}.module-health .health-training-numbers{grid-template-columns:1fr;gap:5px}.module-health .health-vital-grid{grid-template-columns:1fr 1fr}.module-health .health-training-feature .health-activity-row{grid-template-columns:minmax(0,1fr) 62px 25px}}.module-news{--news-ink:#14233d;--news-muted:#718197;--news-line:#e4eaf3;--news-blue:#3168f4;--news-teal:#10bda0;--news-pink:#e94887;--news-yellow:#f3b82f;background:linear-gradient(#f8fbff 0,#fff 42% 100%);padding-bottom:72px}.module-news .module-heading{border-bottom:0;padding-bottom:14px}.module-news .news-update-heading{border-bottom:0;justify-content:center;padding:0 0 18px;display:flex}.module-news .news-update-heading p{color:var(--news-muted);text-align:center;margin:0;font-size:12px;line-height:1.6}.module-news .module-title-icon{color:var(--news-blue);background:#eaf1ff;border-radius:12px}.module-news .news-channels{margin-top:10px}.module-news .news-channel-title{align-items:center;gap:10px;min-width:0;display:flex}.module-news .news-channel-logo{color:#fff;background:#fff3;border:1px solid #ffffff6b;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 5px 12px #14233d1f}.module-news .news-channel-logo-word{font:780 18px/1 var(--heading-font);letter-spacing:-.08em}.module-news .news-channel-logo-tencent{color:var(--news-ink);background:#ffffff8f}.news-dashboard-hero{border:1px solid var(--news-line);background:linear-gradient(118deg,#eef6ff 0,#fff 56%,#fff6df 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:10px;padding:28px 30px;display:flex;box-shadow:0 12px 30px #21467a14}.news-dashboard-kicker{color:var(--news-blue);letter-spacing:.14em;font-size:10px;font-weight:780}.news-dashboard-hero h2{color:var(--news-ink);font:780 clamp(30px,4vw,48px)/1.12 var(--heading-font);letter-spacing:-.055em;margin:8px 0 5px}.news-dashboard-hero p{color:var(--news-muted);margin:0;font-size:13px;line-height:1.7}.news-dashboard-stat{background:#fff;border:1px solid #ffffffd9;border-radius:14px;min-width:142px;padding:15px 18px;display:grid;box-shadow:0 8px 18px #21467a14}.news-dashboard-stat strong{color:var(--news-ink);font:780 32px/1 var(--heading-font);font-variant-numeric:tabular-nums}.news-dashboard-stat span{color:var(--news-muted);margin-top:6px;font-size:12px;font-weight:650}.news-dashboard-stat small{color:#9aa8b8;margin-top:2px;font-size:10px}.module-news .news-source-nav{border-bottom:0;gap:8px;margin:22px 0 0}.module-news .news-source-nav a{border:1px solid var(--news-line);min-height:38px;color:var(--news-muted);background:#fff;border-radius:999px;padding:8px 14px;font-weight:650}.module-news .news-source-nav a:hover{color:var(--news-blue);background:#f4f7ff;border-color:#b7c9f6}.module-news .news-channels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:18px}.module-news .news-channel{border:1px solid var(--news-line);background:#fff;border-radius:18px;padding:0 16px 17px;overflow:hidden;box-shadow:0 10px 24px #21467a14}.module-news .news-channel-head{border-bottom:0;align-items:center;min-height:78px;margin:0 -16px;padding:16px 18px}.module-news .news-channel-head h2{color:#fff;font-size:20px}.module-news .news-channel-head p{color:#ffffffc2}.module-news .news-channel-aihot .news-channel-head{background:linear-gradient(135deg,#10bda0,#10a6c4)}.module-news .news-channel-radar .news-channel-head{background:linear-gradient(135deg,#e94887,#8c58e9)}.module-news .news-channel-tencent .news-channel-head{background:linear-gradient(135deg,#ffd54b,#f3a72f)}.module-news .news-channel-tencent .news-channel-head h2{color:var(--news-ink)}.module-news .news-channel-tencent .news-channel-head p{color:#14233da3}.module-news .news-channel-head .news-status-ok{color:#fff}.module-news .news-channel-tencent .news-channel-head .news-status-ok{color:#53702b}.module-news .news-channel-head .news-status-empty,.module-news .news-channel-head .news-status-error,.module-news .news-channel-head .news-status-stale{color:#fff}.module-news .news-list{border-top:0;margin-top:0}.module-news .news-item{border-bottom:1px solid var(--news-line);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:16px 0}.module-news .news-item:last-child{border-bottom:0}.module-news .news-item h3{font-size:15px;line-height:1.55}.module-news .news-item h3 a{color:var(--news-ink)}.module-news .news-item h3 a:hover,.module-news .news-item h3 svg{color:var(--news-blue)}.module-news .news-item p{color:#7b899b;line-height:1.65}.module-news .news-rank b{background:#edf1f6}.module-news .news-item-top:first-child .news-rank b{background:#c68e2c}.module-news .news-item-top:nth-child(2) .news-rank b{background:#8c99a8}.module-news .news-item-top:nth-child(3) .news-rank b{background:#b47b51}.module-news .news-rank-track{background:#edf1f5;height:4px}.module-news .news-rank-track i{background:var(--news-blue)}.module-news .news-channel-aihot .news-rank-track i{background:var(--news-teal)}.module-news .news-channel-radar .news-rank-track i{background:var(--news-pink)}.module-news .news-channel-tencent .news-rank-track i{background:var(--news-yellow)}.module-news .news-item-meta{color:#9aa8b8}.module-news .news-channel-foot{border-top:1px solid var(--news-line);color:#9aa8b8;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:13px;font-size:10px;display:flex}.module-news .news-channel-foot b{color:var(--news-blue);letter-spacing:.08em;font-size:10px}.module-news .news-source-warning,.module-news .news-stale-banner{color:#956e43;background:#fff9ef;border-left-color:#e2a463}.module-news .module-source-note{color:#9aa8b8}@media (width>=768px) and (width<=1200px){.module-news .news-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module-news .news-channel{padding-inline:13px}.module-news .news-channel-head{margin-inline:-13px;padding-inline:14px}.module-news .news-item{grid-template-columns:26px minmax(0,1fr);gap:7px}.module-news .news-item h3{font-size:13px}.module-news .news-item p{font-size:11px}}@media (width<=767px){.news-dashboard-hero{flex-direction:column;align-items:flex-start;padding:23px 20px}.news-dashboard-stat{grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;width:100%;min-width:0}.news-dashboard-stat span{margin-top:0}.news-dashboard-stat small{grid-column:2}.module-news .news-channels{grid-template-columns:1fr;gap:14px}}.module-health .health-hero-copy{min-width:0}.module-health .health-training-guidance{border-top:1px solid #ffffff2e;max-width:930px;margin-top:15px;padding-top:13px}.module-health .health-training-guidance>b{color:var(--health-lime);align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.module-health .health-training-guidance>p{color:#ffffffd6;margin-top:5px;font-size:12px;line-height:1.7}.module-health .health-training-guidance>small{color:#ffffffa1;margin-top:4px;font-size:11px;line-height:1.65}.module-health .health-metric-card{min-height:154px;padding:18px 17px 15px}.module-health .health-metric-card-head{z-index:1;position:relative}.module-health .health-metric-card-body{grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:13px;min-width:0;margin-top:7px;display:grid}.module-health .health-metric-copy{min-width:0}.module-health .health-metric-card strong{margin-top:0;font-size:25px;line-height:1.25}.module-health .health-metric-card strong em{white-space:nowrap}.module-health .health-mini-chart{width:100%;height:auto;display:block;overflow:visible}.module-health .health-mini-chart-empty{min-height:58px;color:var(--muted-light);place-items:center;font-size:10px;display:grid}.module-health .health-metric-card .health-meter{margin-top:10px}.module-health .health-metric-card .health-previous{white-space:nowrap}.module-health .health-line-chart-wrap,.module-health .health-load-chart-wrap{min-width:0}.module-health .health-line-chart,.module-health .health-load-chart{width:100%;height:auto;display:block;overflow:visible}.module-health .health-chart-gridline{stroke:#dce8ef;stroke-dasharray:2 5;stroke-width:1px}.module-health .health-chart-axis-label{fill:#8094a6;font-variant-numeric:tabular-nums;font-size:10px}.module-health .health-line-legend{flex-wrap:wrap;gap:8px 16px;margin-top:5px}.module-health .health-line-legend span,.module-health .health-load-chart-caption span{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.module-health .health-line-legend i{border-radius:2px;width:18px;height:3px}.module-health .health-line-legend b{color:var(--health-navy);font-variant-numeric:tabular-nums;font-weight:650}.module-health .health-load-range{fill:#45c9793d}.module-health .health-load-line{fill:none;stroke:#0b2442;stroke-width:3px}.module-health .health-load-point{fill:#0b2442}.module-health .health-load-point.current{fill:var(--health-orange);stroke:#fff;stroke-width:2px}.module-health .health-load-chart-caption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 17px;margin-top:3px;font-size:10px;display:flex}.module-health .health-load-chart-caption i{vertical-align:middle;border-radius:2px;width:17px;height:4px;margin-right:2px;display:inline-block}.module-health .health-load-range-dot{background:#45c979}.module-health .health-load-line-dot{background:#0b2442}.module-health .health-load-chart-caption b{color:var(--health-navy);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:650}.module-health .health-load-summary{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin-top:16px;padding-top:14px;display:grid}.module-health .health-load-summary span{grid-template-columns:auto 1fr;align-items:baseline;gap:5px 10px;min-width:0;display:grid}.module-health .health-load-summary b{color:var(--muted);font-size:11px;font-weight:600}.module-health .health-load-summary strong{color:var(--health-navy);font-variant-numeric:tabular-nums;font-size:15px}.module-health .health-load-summary small{color:var(--muted-light);grid-column:1/-1;font-size:10px}.module-health .health-endurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.module-health .health-endurance-card{min-width:0}.module-health .health-endurance-icon{width:34px;height:34px;color:var(--health-navy);background:var(--health-lime);border-radius:10px;place-items:center;display:grid}.module-health .health-endurance-total{background:linear-gradient(135deg,#0b2442,#15506a);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:2px 0 18px;padding:14px 16px;display:flex}.module-health .health-endurance-total small{color:#ffffff9e;font-size:10px;display:block}.module-health .health-endurance-total strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:3px;font-size:28px;line-height:1.2;display:block}.module-health .health-endurance-total strong em{color:var(--health-lime);margin-left:4px;font-size:12px;font-style:normal;font-weight:650}.module-health .health-endurance-total span{color:#ffffff9c;margin-top:5px;font-size:10px;display:block}.module-health .health-endurance-ring{background:conic-gradient(from -90deg,var(--health-lime) var(--ring-progress,0%),#ffffff29 0);border:1px solid #ffffff38;border-radius:50%;flex:0 0 58px;width:58px;height:58px;position:relative}.module-health .health-endurance-ring:after{content:"";background:#0d304c;border-radius:50%;position:absolute;inset:8px}.module-health .health-seven-values{gap:8px;display:grid}.module-health .health-seven-value{grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.module-health .health-seven-value>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.module-health .health-seven-value>b{color:var(--health-navy);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.module-health .health-seven-track{background:#e7eef2;border-radius:4px;height:6px;overflow:hidden}.module-health .health-seven-track i{border-radius:inherit;background:linear-gradient(90deg,var(--health-cyan),var(--health-lime));min-width:0;height:100%;display:block}.module-health .health-endurance-elevation .health-seven-track i{background:linear-gradient(90deg,var(--health-orange),#ffc14f)}.module-health .health-month-total{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;margin-top:18px;padding-top:14px;display:grid}.module-health .health-month-total>div{min-width:0}.module-health .health-month-total span{color:var(--muted);font-size:10px;display:block}.module-health .health-month-total strong,.module-health .health-month-total b{color:var(--health-navy);font-variant-numeric:tabular-nums;margin-top:5px;font-size:14px;font-weight:700;display:block}.module-health .health-month-total b.is-down{color:#d96843}.module-health .health-month-total small{color:var(--muted-light);margin-top:4px;font-size:10px;display:block}@media (width>=1201px){.topbar{grid-template-columns:minmax(120px,auto) minmax(300px,auto) minmax(300px,1fr) auto minmax(126px,auto);column-gap:clamp(16px,1.25vw,26px)}.primary-nav{gap:clamp(14px,1.15vw,24px)}.topbar-title-group{width:100%;max-width:430px;padding-inline:10px}.topbar-page-title{font-size:clamp(22px,1.7vw,32px)}}@media (width>=641px){.module-health .health-chart-grid{align-items:stretch}.module-health .health-panel{min-width:0}}@media (width<=640px){.module-health .health-hero{grid-template-columns:minmax(0,1fr) 82px}.module-health .health-training-guidance>p{font-size:11px}.module-health .health-metric-card{min-height:132px;padding:16px 14px 13px}.module-health .health-metric-card-body{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.module-health .health-metric-card strong{font-size:22px}.module-health .health-endurance-grid,.module-health .health-load-summary{grid-template-columns:1fr}.module-health .health-load-chart-caption b{width:100%;margin-left:0}}.module-health{background:linear-gradient(#fff 0,#f8fcfd 48%,#fff 100%);padding-bottom:72px}.module-health .health-hero{background:linear-gradient(135deg,#effbff 0,#fff 56%,#fff5e9 100%);border:1px solid #dcebf0;box-shadow:0 12px 28px #0b244214}.module-health .health-hero:after{border-color:#ff8a3d1f}.module-health .health-training-guidance{border-top:0;border-left:3px solid var(--health-orange);background:#ff8a3d1a;border-radius:8px;padding:10px 12px}.module-health .health-training-guidance>b{color:#0e9f92}.module-health .health-training-guidance>p{color:#27445b}.module-health .health-training-guidance>small{color:#6e8290}.module-health .health-metric-card{border-color:#dce8ee;border-radius:12px;box-shadow:0 8px 20px #0b24420f}.module-health .health-metric-card:first-child{background:linear-gradient(145deg,#f0fff6,#fff)}.module-health .health-metric-card:nth-child(2){background:linear-gradient(145deg,#fff5eb,#fff)}.module-health .health-metric-card:nth-child(3){background:linear-gradient(145deg,#effbfd,#fff)}.module-health .health-metric-card:nth-child(4){background:linear-gradient(145deg,#eef5ff,#fff)}.module-health .health-metric-card-head>span{color:#49667b;font-weight:650}.module-health .health-metric-label{align-items:center;gap:6px;display:inline-flex}.module-health .health-metric-label i{width:24px;height:24px;color:var(--health-navy);background:#ffffffb8;border-radius:8px;place-items:center;display:grid}.module-health .health-panel{background:#fff;border-color:#dce8ee;border-radius:12px;box-shadow:0 8px 22px #0b24420d}.module-health .health-endurance-icon{box-shadow:0 4px 10px #b9e84738}.module-health .health-endurance-total{background:linear-gradient(135deg,#0b2442,#087c82 75%,#16b8a3)}.module-health .health-endurance-card{background:linear-gradient(145deg,#fff,#f5fbfc)}.module-health .health-endurance-elevation .health-endurance-total{background:linear-gradient(135deg,#12355b,#16759a 70%,#4e9df7)}@media (width>=1201px){.briefs-grid .group-brief{min-height:260px}.brief-copy ol{padding-left:22px}.brief-copy li{margin-bottom:7px}}.news-item h3 a{width:100%;min-width:0}.news-item h3 a svg{flex:none;margin-top:.22em}.module-health{--brand:#16b8a3;--brand-dark:#0b2442;--brand-soft:#ecfaf5;--text:#0c2340;--muted:#60758a;--muted-light:#8094a6;--line:#dce8ef;--line-strong:#c9d9e3;--health-navy:#0b2442;--health-deep:#07182d;--health-lime:#b9e847;--health-orange:#ff8a3d;--health-cyan:#17c3c4;--health-blue:#4e9df7}.module-health .module-title-icon{color:var(--health-navy);background:var(--health-lime);border-radius:12px;box-shadow:0 5px 14px #b9e8473d}.module-health .module-heading{border-bottom-color:#c9d9e3}.module-health .module-heading h1{color:var(--health-navy)}.module-health .health-hero{isolation:isolate;background:linear-gradient(135deg,var(--health-deep),#123e5d 72%,#16526a);border:0;position:relative;overflow:hidden;box-shadow:0 16px 34px #0b244229}.module-health .health-hero:after{z-index:-1;content:"";border:38px solid #b9e84724;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-58px}.module-health .health-section-kicker{color:var(--health-lime)}.module-health .health-hero h2{color:#fff}.module-health .health-hero p{color:#ffffffc7}.module-health .health-hero small{color:#ffffff94}.module-health .health-hero-signal{color:var(--health-navy);background:var(--health-lime);border-color:#ffffff8c;box-shadow:0 0 0 10px #b9e84724,0 0 0 11px #ffffff21}.module-health .health-hero-signal:before{border-color:#b9e847c7}.module-health .health-hero-signal span{color:#0b2442a6}.module-health .health-hero-signal i{background:var(--health-orange)}.module-health .health-metric-card{border-color:var(--line);position:relative;overflow:hidden;box-shadow:0 8px 20px #0b24420d}.module-health .health-metric-card:before{background:var(--health-cyan);content:"";height:4px;position:absolute;inset:0 0 auto}.module-health .health-metric-card:first-child:before{background:var(--health-lime)}.module-health .health-metric-card:nth-child(2):before{background:var(--health-orange)}.module-health .health-metric-card:nth-child(3):before{background:var(--health-cyan)}.module-health .health-metric-card:nth-child(4):before{background:var(--health-blue)}.module-health .health-metric-card strong{color:var(--health-navy)}.module-health .health-metric-card:first-child .health-meter i{background:var(--health-lime)}.module-health .health-metric-card:nth-child(2) .health-meter i{background:var(--health-orange)}.module-health .health-metric-card:nth-child(3) .health-meter i{background:var(--health-cyan)}.module-health .health-metric-card:nth-child(4) .health-meter i{background:var(--health-blue)}.module-health .health-change{color:#149d81}.module-health .health-change.is-down{color:#e06c3b}.module-health .health-panel{border-color:var(--line);background:#fbfdfe;box-shadow:0 8px 20px #0b24420a}.module-health .health-panel-head>svg{color:var(--health-cyan)}.module-health .health-panel-head h2,.module-health .health-trend-label span,.module-health .health-load-heading span,.module-health .health-activity-row>span{color:var(--health-navy)}.module-health .health-trend-meter i{background:linear-gradient(90deg,var(--health-cyan),var(--health-lime))}.module-health .health-compare-current{background:var(--health-orange)}.module-health .health-compare-previous{background:#b6c7d4}.module-health .legend-current{background:var(--health-orange)}.module-health .legend-previous{background:#b6c7d4}.module-health .health-activity-row .health-meter i{background:linear-gradient(90deg,var(--health-orange),#ffc14f)}.module-health .health-actions-panel li::marker{color:var(--health-lime)}.module-health .health-availability{border-left-color:var(--health-lime);background:#f4fbe5}.module-health .health-evidence summary{color:var(--health-navy)}.login-trigger{min-height:44px;color:var(--brand);white-space:nowrap;background:0 0;border:0;padding:10px 0;font-size:13px}.login-trigger:hover{color:var(--brand-dark);text-underline-offset:4px;text-decoration:underline}.topbar-spacer{width:1px;min-height:1px}.auth-checking{background:var(--bg)}.auth-brand .icon-button{margin-left:auto}.module-page{max-width:920px;animation:page-in .22s var(--ease-apple-out);margin:0 auto;padding:42px 0 58px}.module-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:0 0 24px;display:flex}.module-heading-title{align-items:flex-start;gap:14px;min-width:0;display:flex}.module-title-icon{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.module-heading h1{color:var(--text);font:780 clamp(30px,4vw,44px)/1.2 var(--heading-font);letter-spacing:-.055em;margin:0}.module-heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.module-status,.module-news-rule{color:var(--muted);flex:none;font-size:12px;line-height:1.6}.module-lede{max-width:760px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.85}.module-document{border-top:1px solid var(--line);margin-top:22px}.module-document-section{border-bottom:1px solid var(--line);padding:26px 0}.module-document-section h2,.module-document-section h3{color:var(--text);letter-spacing:-.025em;margin:0 0 15px;font-weight:720}.module-document-section h2{font-size:22px;line-height:1.5}.module-document-section h3{color:var(--brand-dark);padding-top:4px;font-size:17px;line-height:1.6}.module-paragraph{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.9}.module-bullets{color:var(--text);gap:9px;margin:0;padding-left:22px;display:grid}.module-bullets li{padding-left:4px;font-size:15px;line-height:1.8}.module-bullets li::marker{color:var(--brand)}.module-table-wrap{border-block:1px solid var(--line);margin:14px 0 2px;overflow-x:auto}.module-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px;line-height:1.65}.module-table th,.module-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.module-table th{color:var(--text);background:var(--surface);white-space:nowrap;font-weight:650}.module-table td{color:var(--muted)}.module-table tr:last-child td{border-bottom:0}.module-source-note{color:var(--muted-light);margin:24px 0 0;font-size:11px;line-height:1.8}.module-empty{max-width:680px;min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;margin:0 auto;padding:60px 20px;display:grid}.module-empty svg{color:var(--brand)}.module-empty h2{color:var(--text);font:700 24px/1.5 var(--heading-font);letter-spacing:-.03em;margin:0}.module-empty p{max-width:480px;margin:0;font-size:14px;line-height:1.8}.module-empty-action{margin-top:7px}.module-empty-action-button{border:1px solid var(--line-strong);min-height:38px;color:var(--brand-dark);background:#fff;border-radius:999px;padding:0 16px;font-size:13px;font-weight:650;box-shadow:0 5px 12px #14233d12}.module-empty-action-button:hover{border-color:var(--brand);color:var(--brand-dark);background:var(--brand-soft)}.module-error-state svg{color:#a34d4d}.module-loading{max-width:920px;margin:0 auto;padding:58px 0}.loading-line{background:var(--surface-soft);border-radius:4px;width:76%;height:18px;margin:18px 0;animation:1.4s ease-in-out infinite breathe;display:block}.loading-line.short{width:42%}.news-source-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;margin:30px 0 0;display:flex}.news-source-nav a{min-height:44px;color:var(--muted);border-bottom:3px solid #0000;padding:9px 0 8px;font-size:13px;text-decoration:none}.news-source-nav a:hover{border-bottom-color:var(--text);color:var(--text)}.news-channels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.news-channel{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:22px 18px 24px;scroll-margin-top:130px}.news-channel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.news-channel-head h2{color:var(--text);font:720 21px/1.45 var(--heading-font);letter-spacing:-.035em;margin:0}.news-channel-head p{color:var(--muted);margin:6px 0 0;font-size:12px}.news-status{flex:none;align-items:center;gap:6px;font-size:12px;line-height:1.6;display:inline-flex}.news-status-ok{color:#3e7a5d}.news-status-empty{color:var(--muted)}.news-status-error{color:#a34d4d}.news-status-stale{color:#9a6b38}.news-stale-banner{color:#875848;background:#fff8f4;border-left:3px solid #d69a7b;margin:22px 0 0;padding:13px 15px;font-size:13px;line-height:1.75}.news-source-warning{color:#875848;background:#fff8f4;border-left:3px solid #d69a7b;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.7}.news-list{border-top:1px solid var(--line);margin-top:18px}.news-item{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px 0;display:grid}.news-item:last-child{border-bottom:0}.news-rank{width:26px;height:26px;color:var(--muted);font:650 13px/1 var(--heading-font);font-variant-numeric:tabular-nums;place-items:center;display:grid}.news-rank b{background:#e9edf0;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.news-item-top .news-rank{color:#fff}.news-item-top:first-child .news-rank b{background:#c28a2e}.news-item-top:nth-child(2) .news-rank b{background:#87939e}.news-item-top:nth-child(3) .news-rank b{background:#aa7651}.news-item-body{min-width:0}.news-item h3{margin:0;font-size:15px;font-weight:650;line-height:1.55}.news-item h3 a{color:var(--text);align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.news-item h3 a:hover{color:var(--brand);text-underline-offset:4px;text-decoration:underline}.news-item h3 svg{color:var(--brand)}.news-item p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.news-rank-track{background:#e4e9ed;border-radius:3px;height:4px;margin:8px 0;overflow:hidden}.news-rank-track i{border-radius:inherit;background:var(--brand);height:100%;display:block}.news-item-top .news-rank-track i{background:#c28a2e}.news-item-meta{color:var(--muted-light);flex-wrap:wrap;gap:6px 12px;font-size:10px;display:flex}.news-item-meta span{align-items:center;gap:5px;display:inline-flex}.news-channel-empty{color:var(--muted);align-items:center;gap:10px;margin-top:18px;padding:24px 0;font-size:13px;display:flex}.health-hero{border:1px solid var(--line);background:linear-gradient(135deg,#f5f9fd,#fff);border-radius:10px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:26px;margin-top:24px;padding:24px 26px;display:grid}.health-section-kicker{color:var(--brand);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.health-hero h2{color:var(--text);font:760 30px/1.3 var(--heading-font);letter-spacing:-.04em;margin:8px 0 7px}.health-hero p{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.health-hero small{color:var(--muted-light);margin-top:10px;font-size:12px;line-height:1.7;display:block}.health-hero-signal{width:120px;height:120px;color:var(--brand);text-align:center;background:#fff;border:1px solid #c8ddeb;border-radius:50%;align-content:center;justify-self:end;place-items:center;display:grid;position:relative;box-shadow:0 0 0 10px #edf5fa,0 0 0 11px #dbeaf3}.health-hero-signal:before{content:"";opacity:.6;border:1px solid #8fb9d2;border-radius:50%;position:absolute;inset:-4px}.health-hero-signal span{color:var(--muted);font-size:11px}.health-hero-signal b{margin-top:3px;font-size:18px}.health-hero-signal i{background:var(--brand);border-radius:2px;width:22px;height:3px;margin-top:8px}.health-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.health-metric-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:17px 16px 14px}.health-metric-card-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.health-metric-card-head small{color:var(--muted-light);white-space:nowrap;font-size:10px}.health-metric-card strong{color:var(--text);font:700 25px/1.2 var(--heading-font);letter-spacing:-.035em;margin-top:10px;display:block}.health-metric-card strong em{color:var(--muted);letter-spacing:0;margin-left:3px;font:500 11px/1 inherit}.health-change{color:#3e7a5d;align-items:center;gap:4px;margin-top:8px;font-size:11px;display:inline-flex}.health-change.is-down{color:#a05b54}.health-previous{color:var(--muted-light);margin-top:7px;font-size:10px;display:block}.health-meter{background:#e9eef2;border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.health-meter i{border-radius:inherit;background:var(--brand);height:100%;display:block}.health-chart-grid,.health-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.health-panel{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:20px}.health-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.health-panel-head h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.45}.health-panel-head p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.health-panel-head>svg{color:var(--brand)}.health-trend-list,.health-load-list,.health-activity-list{gap:14px;display:grid}.health-trend-row{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:5px 12px;display:grid}.health-trend-label{color:var(--text);justify-content:space-between;gap:8px;font-size:12px;display:flex}.health-trend-label span{color:var(--brand);font-variant-numeric:tabular-nums}.health-trend-row small{color:var(--muted-light);grid-column:1/-1;font-size:10px}.health-trend-meter{margin-top:0}.health-load-row{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.health-load-heading{color:var(--text);justify-content:space-between;gap:8px;font-size:12px;display:flex}.health-load-heading span{color:var(--brand);font-variant-numeric:tabular-nums}.health-compare-track{background:#edf0f2;border-radius:7px;height:14px;position:relative;overflow:hidden}.health-compare-track i{border-radius:3px;height:5px;display:block;position:absolute;left:0}.health-compare-current{background:var(--brand);top:1px}.health-compare-previous{background:#aab8c2;bottom:1px}.health-load-row small{color:var(--muted-light);grid-column:2;font-size:10px}.health-chart-legend{color:var(--muted);gap:16px;margin-top:18px;font-size:10px;display:flex}.health-chart-legend span{align-items:center;gap:5px;display:inline-flex}.health-chart-legend i{border-radius:2px;width:15px;height:4px}.legend-current{background:var(--brand)}.legend-previous{background:#aab8c2}.health-activity-row{grid-template-columns:minmax(0,1fr) 100px 34px;align-items:center;gap:10px;display:grid}.health-activity-copy{min-width:0}.health-activity-copy b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.health-activity-copy small{color:var(--muted-light);margin-top:4px;font-size:10px;display:block}.health-activity-row>span{color:var(--brand);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.health-actions-panel ul{gap:12px;margin:0;padding-left:20px;display:grid}.health-actions-panel li{color:var(--text);font-size:13px;line-height:1.7}.health-actions-panel li::marker{color:var(--brand)}.health-empty-copy{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.health-availability{background:var(--brand-soft);color:var(--muted);border-left:3px solid #aac8da;gap:10px;margin:16px 0 0;padding:13px 15px;font-size:12px;line-height:1.7;display:flex}.health-availability b{color:var(--text);flex:none}.health-evidence{border-top:1px solid var(--line);margin-top:18px}.health-evidence summary{color:var(--brand);cursor:pointer;padding:17px 0;font-size:13px}.health-evidence .module-document{margin-top:0}@media (width<=1000px){.module-page{padding-inline:0}.module-heading h1{font-size:clamp(28px,4.2vw,38px)}.health-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.topbar-spacer{display:none}.login-trigger{font-size:11px}.module-page{padding:28px 0 44px}.module-heading{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:20px}.module-heading-title{gap:10px}.module-title-icon{flex-basis:34px;width:34px;height:34px}.module-heading h1{font-size:30px}.module-heading p{margin-top:4px;font-size:11px}.module-lede{margin-top:18px;font-size:14px}.module-document{margin-top:14px}.module-document-section{padding:22px 0}.module-document-section h2{font-size:20px}.module-paragraph,.module-bullets li{font-size:14px}.module-table{font-size:12px}.news-source-nav{scrollbar-width:none;gap:18px;margin-top:22px;overflow-x:auto}.news-source-nav a{flex:none;font-size:12px}.news-channels{grid-template-columns:1fr;gap:12px}.news-channel{padding:24px 16px 28px;scroll-margin-top:150px}.news-channel-head h2{font-size:21px}.news-item{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:17px 0}.news-rank{font-size:16px}.news-item h3{font-size:15px}.news-item p{font-size:13px}.news-source-warning{font-size:12px}.module-empty{min-height:300px;padding:40px 10px}.module-empty h2{font-size:21px}.health-hero{grid-template-columns:minmax(0,1fr) 92px;gap:14px;padding:20px}.health-hero h2{font-size:25px}.health-hero p{font-size:13px}.health-hero-signal{width:82px;height:82px;box-shadow:0 0 0 7px #edf5fa,0 0 0 8px #dbeaf3}.health-hero-signal b{font-size:14px}.health-metric-grid,.health-chart-grid,.health-analysis-grid{grid-template-columns:1fr}.health-panel{padding:17px}.health-load-row{grid-template-columns:140px minmax(0,1fr)}.health-availability{display:block}.health-availability b{margin-bottom:4px;display:block}}@media (width>=641px){.main-content{max-width:1760px;padding-inline:clamp(32px,3.35vw,64px)}.module-page{max-width:1600px}.news-item h3 a{align-items:flex-start;width:100%;min-width:0;display:flex}}@media (width>=1201px){.news-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.module-page{max-width:1600px}}@media (width>=641px) and (width<=1200px){.news-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (width<=640px){.news-channels{grid-template-columns:1fr}}.health-atlas .health-recovery-replica .health-recovery-chart-wrap{margin-top:0}.health-atlas .health-recovery-replica .health-recovery-chart{width:100%;height:auto;display:block;overflow:visible}.module-health .health-recovery-bar{fill:#ff894442}.module-health .health-recovery-bar.current{fill:#ff89449e}.health-atlas .health-endurance-replica .health-endurance-calories .health-endurance-total{background:linear-gradient(135deg,#fa8033,#ffbc4f)}.module-health .health-atlas .health-status-strip{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(230px,1.15fr);gap:9px}.module-health .health-atlas .health-status-card,.module-health .health-atlas .health-advice-card{background:#fffffff0;border:1px solid #ffffffe0;border-radius:13px;min-height:0;padding:12px 13px;box-shadow:0 6px 14px #1c45671a}.module-health .health-atlas .health-status-card{align-items:center;gap:10px}.module-health .health-atlas .health-status-icon{flex-basis:48px;width:48px;height:48px}.module-health .health-atlas .health-status-icon svg{width:22px;height:22px}.module-health .health-atlas .health-status-card small,.module-health .health-atlas .health-advice-card small{font-size:12px}.module-health .health-atlas .health-status-card strong{font:900 clamp(19px,1.6vw,27px)/1 var(--heading-font);margin:2px 0}.module-health .health-atlas .health-status-card p{font-size:10px}.module-health .health-atlas .health-advice-card{grid-template-columns:44px minmax(0,1fr) auto}.module-health .health-atlas .health-advice-card>span{width:42px;height:42px}.module-health .health-atlas .health-advice-card b{font-size:14px}.module-health .health-atlas .health-banner{min-height:148px;padding:18px 30px}.module-health .health-atlas .health-banner h1 svg{width:36px;height:36px}.module-health .health-atlas .health-feature-kicker{font-size:15px}.module-health .health-atlas .health-feature-card{min-height:0;padding:13px 14px}.module-health .health-atlas .health-feature-card h2{font-size:clamp(20px,2vw,32px)}.module-health .health-atlas .health-feature-score b{font-size:21px}.module-health .health-atlas .health-replica-panel{padding:13px 14px}.module-health .health-atlas .health-replica-panel>header h2{font-size:17px}.module-health .health-atlas .health-replica-panel>header>span{flex-basis:27px;width:27px;height:27px}.module-health .health-atlas .health-stage-row>div{background:0 0;padding:0}.module-health .health-atlas .health-vital{background:linear-gradient(145deg,#f4fbff,#fff4ed);border:1px solid #ffffffb3;min-height:0;padding:9px 10px}.module-health .health-atlas .health-vital>span{flex-basis:27px;width:27px;height:27px}.module-health .health-atlas .health-vital strong{font-size:18px}.module-health .health-atlas .health-endurance-replica .health-endurance-grid{gap:9px}.module-health .health-atlas .health-atlas-bottom{grid-template-columns:minmax(0,1.48fr) minmax(340px,1fr)}@media (width<=1200px){.module-health .health-atlas .health-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.module-health .health-atlas .health-advice-card{grid-column:1/-1}}@media (width<=980px){.module-health .health-atlas .health-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.module-health .health-atlas .health-status-strip,.module-health .health-atlas .health-atlas-bottom{grid-template-columns:1fr}}.health-redesign{--health-ink:#102a43;--health-muted:#6f8191;--health-line:#dce8ef;--health-soft:#f4f9fb;max-width:1360px;color:var(--health-ink);margin:0 auto;padding:18px 0 56px}.health-redesign-hero{color:#fff;background-color:#153c5a;background-position:50%;background-size:cover;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:224px;padding:30px 34px;display:flex;box-shadow:0 18px 42px #102a4326}.health-redesign-hero-copy{max-width:680px}.health-redesign-hero-copy p{color:#ffffffbf;letter-spacing:.08em;margin:0 0 10px;font-size:13px}.health-redesign-hero-copy h1{font:800 clamp(32px,4vw,54px)/1.08 var(--heading-font);letter-spacing:-.055em;margin:0}.health-redesign-hero-copy span{color:#ffffffd1;margin-top:13px;font-size:13px;line-height:1.7;display:block}.health-redesign-hero-meta{text-align:right;align-self:flex-start;justify-items:end;gap:8px;display:grid}.health-redesign-hero-meta strong{font-size:14px;font-weight:650}.health-redesign-hero-meta span{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:7px 11px;font-size:11px}.health-status-overview{border:1px solid var(--health-line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:20px 24px;display:flex;box-shadow:0 8px 26px #102a430f}.health-status-overview h2{font:800 27px/1.2 var(--heading-font);letter-spacing:-.04em;margin:5px 0 3px}.health-status-overview p{max-width:680px;color:var(--health-muted);margin:0;font-size:13px;line-height:1.7}.health-panel-kicker{color:#168eb0;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.health-training-boundary{background:#eff9f6;border-radius:14px;min-width:260px;padding:14px 16px}.health-training-boundary small,.health-training-boundary span{color:#67857d;font-size:11px;display:block}.health-training-boundary strong{color:#147c6d;margin:5px 0 3px;font-size:15px;display:block}.health-training-boundary span{line-height:1.55}.health-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.health-metric-tile{border:1px solid var(--health-line);background:#fff;border-radius:16px;align-items:flex-start;gap:10px;min-width:0;min-height:106px;padding:16px 14px;display:flex;box-shadow:0 6px 20px #102a430d}.health-metric-tile-icon{border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.health-metric-tile-teal .health-metric-tile-icon{color:#159a94;background:#e4f7f5}.health-metric-tile-orange .health-metric-tile-icon{color:#e47b27;background:#fff0e2}.health-metric-tile-rose .health-metric-tile-icon{color:#dc5c76;background:#ffebef}.health-metric-tile-amber .health-metric-tile-icon{color:#cf8d1c;background:#fff5d8}.health-metric-tile-green .health-metric-tile-icon{color:#33a368;background:#e7f7ec}.health-metric-tile-blue .health-metric-tile-icon{color:#3686d3;background:#e7f2ff}.health-metric-tile div{min-width:0}.health-metric-tile small,.health-metric-tile p{color:var(--health-muted);font-size:11px;display:block}.health-metric-tile strong{font:800 clamp(18px,1.5vw,24px)/1.05 var(--heading-font);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;display:block;overflow:hidden}.health-metric-tile strong em{color:var(--health-muted);letter-spacing:0;margin-left:3px;font:500 10px/1 inherit}.health-metric-tile p{margin:0}.health-redesign-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;margin-top:16px;display:grid}.health-redesign-panel{border:1px solid var(--health-line);background:#fff;border-radius:18px;min-width:0;padding:21px 22px;box-shadow:0 8px 26px #102a430d}.health-redesign-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.health-redesign-panel-head h2{font:800 21px/1.22 var(--heading-font);letter-spacing:-.04em;margin:6px 0 0}.health-redesign-panel-head p{max-width:520px;color:var(--health-muted);margin:6px 0 0;font-size:11px;line-height:1.55}.health-trend-panel{grid-column:1}.health-activity-panel{grid-column:2}.health-week-panel{grid-column:1}.health-vitals-panel{grid-column:2}.health-advice-panel{background:linear-gradient(135deg,#f2fbf7 0%,#fff 78%);grid-column:1/-1}.health-trend-latest,.health-activity-count,.health-week-window{color:#168eb0;white-space:nowrap;background:#eef7fb;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.health-trend-tabs{scrollbar-width:none;gap:6px;margin:-2px 0 9px;display:flex;overflow-x:auto}.health-trend-tabs::-webkit-scrollbar{display:none}.health-trend-tabs button{color:var(--health-muted);cursor:pointer;background:#f2f6f8;border:1px solid #0000;border-radius:999px;flex:none;padding:7px 10px;font:600 11px/1 inherit}.health-trend-tabs button:hover,.health-trend-tabs button.selected{color:#087c91;background:#e7f8fa;border-color:#bce3eb}.health-redesign-chart{width:100%;height:auto;min-height:190px;display:block;overflow:visible}.health-redesign-gridline{stroke:#e9f0f3;stroke-width:1px}.health-redesign-axis{fill:#8c9ca8;font-size:10px}.health-chart-footnote{color:#8c9ca8;justify-content:space-between;gap:12px;margin-top:2px;font-size:10px;display:flex}.health-chart-footnote span{align-items:center;gap:6px;display:inline-flex}.health-chart-footnote i{border-radius:3px;width:18px;height:3px}.health-redesign-empty{min-height:112px;color:var(--health-muted);text-align:center;border:1px dashed #c9d9e0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:12px;display:flex}.health-activity-summary{background:#f4f9fb;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:3px 0 14px;padding:12px;display:grid}.health-activity-summary span,.health-week-stats span{min-width:0}.health-activity-summary b,.health-week-stats b{color:var(--health-ink);font:800 18px/1.15 var(--heading-font);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.health-activity-summary small,.health-week-stats small{color:var(--health-muted);margin-top:4px;font-size:10px;display:block}.health-activity-list{gap:0;display:grid}.health-activity-item{border-top:1px solid #edf2f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.health-activity-item:first-child{border-top:0}.health-activity-dot{color:#2c9d63;background:#e7f7ec;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.health-activity-item div{min-width:0}.health-activity-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.health-activity-item small{color:var(--health-muted);margin-top:4px;font-size:10px;display:block}.health-activity-item>b{color:#168eb0;white-space:nowrap;font-size:12px}.health-week-stats{background:#f4f9fb;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;display:grid}.health-week-bars{align-items:flex-end;gap:10px;height:154px;padding:20px 5px 0;display:flex}.health-redesign .health-week-bars>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.health-redesign .health-week-bars i{background:linear-gradient(#29bf9b,#8adac4);border-radius:7px 7px 3px 3px;width:100%;max-width:34px;min-height:2px;display:block}.health-redesign .health-week-bars b{color:#527583;font-variant-numeric:tabular-nums;font-size:10px}.health-redesign .health-week-bars small{color:#8c9ca8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.health-redesign .health-vital-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.health-redesign .health-vital{background:#f9fcfd;border:1px solid #e7eef2;border-radius:13px;min-height:67px;padding:11px 12px}.health-redesign .health-vital strong{font-size:18px}.health-redesign .health-vital small{font-size:10px}.health-redesign .health-vital>span{flex-basis:27px;width:27px;height:27px}.health-advice-mark{color:#2b9e68;background:#dff6ec;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.health-advice-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.health-advice-panel li{color:#46675f;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;display:flex}.health-advice-panel li svg{color:#2b9e68;flex:none;margin-top:3px}.health-data-boundary.health-redesign-boundary{color:#66818d;background:#eff8fb;border:1px solid #cde4ec;border-radius:14px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px 15px;font-size:11px;line-height:1.65;display:flex}.health-redesign-boundary svg{color:#168eb0;flex:none;margin-top:1px}.module-retro.retro-dashboard{max-width:1360px;padding-top:18px}.retro-hero{color:#fff;background:linear-gradient(115deg,#102d4d 0%,#185372 58%,#43a89b 100%);border-radius:23px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:190px;padding:28px 32px;display:flex;box-shadow:0 18px 42px #102a4324}.retro-hero h1{font:800 clamp(30px,3.8vw,50px)/1.08 var(--heading-font);letter-spacing:-.055em;margin:7px 0 0}.retro-hero p{color:#ffffffc2;margin:12px 0 0;font-size:12px}.retro-hero .health-panel-kicker{color:#b9f0dc}.retro-latest-button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;flex:none;align-items:center;gap:7px;padding:10px 13px;font:650 11px/1 inherit;display:inline-flex}.retro-latest-button:hover{background:#fff3}.retro-summary{background:#fff;border:1px solid #d9e8ed;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:16px;padding:20px 23px;display:grid;box-shadow:0 8px 26px #102a430d}.retro-summary-copy>span{color:#168e91;letter-spacing:.09em;font-size:11px;font-weight:750}.retro-summary-copy p{color:#536b77;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.75}.retro-summary-counts{gap:8px;display:flex}.retro-summary-counts span{text-align:center;background:#f3f9fa;border-radius:13px;min-width:82px;padding:10px 12px}.retro-summary-counts b{color:#143c55;font:800 24px/1 var(--heading-font);display:block}.retro-summary-counts small{color:#748a95;margin-top:5px;font-size:10px;display:block}.retro-primary-grid,.retro-secondary-grid,.retro-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;margin-top:16px;display:grid}.retro-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retro-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.retro-card{background:#fff;border:1px solid #d9e8ed;border-radius:18px;min-width:0;padding:21px 22px;box-shadow:0 8px 26px #102a430d}.retro-card>header{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.retro-card-icon{color:#168e91;background:#e8f7f4;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.retro-card h2{color:#18384c;font:800 20px/1.2 var(--heading-font);letter-spacing:-.035em;margin:2px 0 0}.retro-card header small{color:#7c919a;margin-top:5px;font-size:10px;display:block}.retro-work-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.retro-work-columns>div{background:#f5fafb;border-radius:14px;min-width:0;padding:15px}.retro-work-columns>div:last-child{background:#fff7ed}.retro-work-columns h3{color:#29546a;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.retro-work-columns>div:last-child h3{color:#9a682e}.retro-work-columns h3 svg{color:#2d9f79}.retro-work-columns>div:last-child h3 svg{color:#dc8a2b}.retro-work-columns h3 b{font-variant-numeric:tabular-nums;margin-left:auto}.retro-work-columns ul,.retro-bullet-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.retro-work-columns li{color:#4d6875;font-size:12px;line-height:1.6}.retro-work-columns p{color:#8a989d;margin:0;font-size:12px}.retro-bullet-card header{margin-bottom:14px}.retro-bullet-card li{color:#4d6875;align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;display:flex}.retro-list-mark{color:#2c9d79;background:#e7f7f1;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;margin-top:2px;display:grid}.retro-tone-blue .retro-card-icon,.retro-tone-blue .retro-list-mark{color:#4d7fc2;background:#e8f1ff}.retro-tone-orange .retro-card-icon,.retro-tone-orange .retro-list-mark{color:#d9872b;background:#fff0df}.retro-tone-purple .retro-card-icon,.retro-tone-purple .retro-list-mark{color:#7862c5;background:#f0ebff}.retro-tone-rose .retro-card-icon,.retro-tone-rose .retro-list-mark{color:#cf5d78;background:#ffebef}.retro-tone-green .retro-card-icon,.retro-tone-green .retro-list-mark{color:#2b9b64;background:#e7f7ec}.retro-tone-slate .retro-card-icon,.retro-tone-slate .retro-list-mark{color:#637883;background:#edf2f4}.retro-dashboard>.retro-bullet-card,.retro-dashboard>.module-source-note{margin-top:16px}@media (width<=1120px){.health-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.health-redesign,.retro-dashboard.retro-dashboard{padding-inline:0}}@media (width<=900px){.health-status-overview{flex-direction:column;align-items:flex-start}.health-training-boundary{width:100%;min-width:0}.health-redesign-grid,.retro-primary-grid,.retro-secondary-grid,.retro-detail-grid{grid-template-columns:1fr}.health-trend-panel,.health-activity-panel,.health-week-panel,.health-vitals-panel,.health-advice-panel{grid-column:auto}.retro-detail-grid{gap:12px}.retro-summary{grid-template-columns:1fr}.retro-summary-counts{justify-content:flex-start}}@media (width<=640px){.health-redesign,.module-retro.retro-dashboard{padding:12px 0 42px}.health-redesign-hero{border-radius:18px;flex-direction:column;align-items:flex-start;min-height:250px;padding:24px 21px}.health-redesign-hero-meta{text-align:left;align-items:flex-start;width:100%}.health-redesign-hero-copy h1{font-size:35px}.health-status-overview{border-radius:15px;padding:17px}.health-status-overview h2{font-size:23px}.health-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.health-metric-tile{gap:8px;min-height:96px;padding:13px 10px}.health-metric-tile-icon{border-radius:9px;flex-basis:29px;width:29px;height:29px}.health-metric-tile strong{font-size:18px}.health-redesign-panel{border-radius:15px;padding:17px 15px}.health-redesign-panel-head h2{font-size:19px}.health-week-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.health-advice-panel ul{grid-template-columns:1fr}.health-chart-footnote{flex-direction:column;gap:5px}.health-redesign .health-vital-grid{grid-template-columns:1fr}.retro-hero{border-radius:18px;flex-direction:column;align-items:flex-start;min-height:245px;padding:24px 21px}.retro-hero h1{font-size:34px}.retro-latest-button{margin-top:auto}.retro-summary{border-radius:15px;padding:17px}.retro-summary-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.retro-summary-counts span{min-width:0;padding:10px 6px}.retro-card{border-radius:15px;padding:17px 15px}.retro-work-columns{grid-template-columns:1fr;gap:10px}.retro-work-columns>div{padding:13px}}.module-health .health-atlas .health-banner{align-items:flex-start}.module-health .health-atlas .health-banner>div:first-child{max-width:min(760px,72%)}.module-health .health-atlas .health-banner h1{font-size:clamp(34px,4.5vw,66px)}.module-health .health-atlas .health-banner span{color:#4b6980;margin:12px 0 0 4px;font-size:12px;line-height:1.55;display:block}.health-banner-actions{flex-direction:column;align-items:flex-end;gap:9px;min-width:205px;display:flex}.health-banner-actions strong{color:#11345f;letter-spacing:.03em;white-space:nowrap;margin:6px 4px 0 0;font-size:14px}.health-banner-actions small{color:#456a80;text-align:right;max-width:235px;font-size:10px;line-height:1.45}.health-refresh-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1269c8,#16bcb1);border:1px solid #ffffffeb;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font:750 11px/1 inherit;display:inline-flex;box-shadow:0 6px 13px #1c5b7f2e}.health-refresh-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.health-refresh-button:disabled{cursor:wait;opacity:.68;transform:none}.health-refresh-button svg.is-spinning,.module-empty-action-button svg.is-spinning{animation:.85s linear infinite health-spin}@keyframes health-spin{to{transform:rotate(360deg)}}.module-health .health-atlas .health-status-card>div{flex:1;min-width:0}.module-health .health-atlas .health-status-change{color:#668099;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.module-health .health-atlas .health-status-sparkline{width:100%;height:27px;margin-top:5px;display:block;overflow:visible}.module-health .health-atlas .health-battery-axis{stroke:#cfe1ed;stroke-width:1px;stroke-dasharray:2 3}.module-health .health-atlas .health-battery-line{stroke:#148fe8;stroke-width:2.4px}.module-health .health-atlas .health-battery-point{fill:#0bc7c6;stroke:#fff;stroke-width:1.2px}.module-health .health-atlas .health-status-spark-empty{color:#8095a4;margin-top:9px;font-size:9px;display:block}.module-health .health-atlas .health-week-tabs{gap:6px;margin-top:9px;display:flex}.module-health .health-atlas .health-week-tabs button{color:#6b8191;cursor:pointer;background:#f4f8fa;border:1px solid #dce6ec;border-radius:999px;padding:5px 10px;font:700 10px/1 inherit}.module-health .health-atlas .health-week-tabs button:hover,.module-health .health-atlas .health-week-tabs button.selected{color:#0c8b88;background:#e5faf6;border-color:#6bd4cb}.module-health .health-atlas .health-week-empty{color:#7b8f9c;justify-content:center;align-items:center;gap:7px;min-height:62px;font-size:10px;display:flex}.module-health .health-atlas .health-training-numbers{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:11px}.module-health .health-atlas .health-training-numbers span{min-width:0}.module-health .health-atlas .health-training-numbers b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.health-activity-detail-grid{border-top:1px solid #e2edf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:11px;padding-top:10px;display:grid}.health-activity-detail-grid>span{background:#f4f9fb;border-radius:7px;min-width:0;padding:5px 6px}.health-activity-detail-grid small,.health-activity-detail-grid b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.health-activity-detail-grid small{color:#7a8e9c;font-size:8px}.health-activity-detail-grid b{color:#173a61;margin-top:3px;font-size:10px}.module-health .health-atlas .health-vital>div{min-width:0}.module-health .health-atlas .health-vital-change{color:#698397;text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:4px;font-size:8px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.health-detail-replica>header{flex-wrap:wrap}.health-detail-replica>header>small{color:#7b8e9e;margin-left:auto;font-size:9px}.health-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.health-detail-metric{background:linear-gradient(145deg,#f4fbff,#fff4ed);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.health-detail-metric>span{color:#237bd8;background:#eaf4ff;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.health-detail-metric>div{min-width:0}.health-detail-metric small,.health-detail-metric b,.health-detail-metric p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.health-detail-metric small{color:#758b9b;font-size:9px}.health-detail-metric b{color:#102f5a;margin-top:3px;font-size:18px;line-height:1}.health-detail-metric b em{color:#718697;margin-left:2px;font-size:9px;font-style:normal;font-weight:650}.health-detail-metric p{color:#6b8999;margin:4px 0 0;font-size:8px}.health-detail-orange>span{color:#ef8a2f;background:#fff4e9}.health-detail-green>span{color:#1fae78;background:#edfbf4}.health-detail-violet>span{color:#7663e7;background:#f0edff}.health-detail-blue>span{color:#347fe6;background:#eef5ff}.health-dual-chart{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;display:grid}.health-dual-chart>div{background:#fbfdfd;border-radius:11px;min-width:0;padding:9px 10px 7px}.health-dual-chart h3{color:#55718a;margin:0 0 4px;font-size:10px;font-weight:800}.health-dual-chart .health-load-chart-wrap,.health-dual-chart .health-recovery-chart-wrap{margin-top:0}.health-dual-chart .health-load-chart,.health-dual-chart .health-recovery-chart{width:100%;max-height:205px}.health-dual-chart .health-load-chart-caption,.health-dual-chart .health-chart-legend{flex-wrap:wrap;gap:6px 10px;margin-top:0;font-size:8px}.health-dual-chart .health-load-summary{display:none}.health-body-battery-replica>header>span{color:#1579dd;background:#e8f3ff}.health-body-battery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:5px;display:grid}.health-body-battery-summary span{background:#f1f8fb;border-radius:8px;min-width:0;padding:7px 8px}.health-body-battery-summary small,.health-body-battery-summary b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.health-body-battery-summary small{color:#7890a0;font-size:8px}.health-body-battery-summary b{color:#123765;margin-top:3px;font-size:12px}.health-battery-chart{width:100%;height:auto;min-height:115px;display:block;overflow:visible}.health-battery-label{fill:#7890a0;font-size:10px}.health-sleep-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.health-sleep-details span{background:#f3f8fb;border-radius:8px;min-width:0;padding:6px 7px}.health-sleep-details small,.health-sleep-details b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.health-sleep-details small{color:#7a8f9e;font-size:8px}.health-sleep-details b{color:#173a61;margin-top:3px;font-size:11px}.health-sleep-details em{color:#718697;margin-left:2px;font-size:8px;font-style:normal;font-weight:650}.health-atlas-boundary{color:#7b654b;background:#fff5e4;border-left:3px solid #f2a33b;border-radius:8px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 12px;font-size:10px;line-height:1.55;display:flex}.health-atlas-boundary svg{color:#e3842d;flex:none}@media (width<=1100px){.module-health .health-atlas .health-banner>div:first-child{max-width:65%}.module-health .health-atlas .health-status-body-battery .health-status-sparkline{display:none}.health-activity-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.module-health .health-atlas .health-banner>div:first-child{max-width:72%}.health-dual-chart{grid-template-columns:1fr}.health-dual-chart .health-load-chart,.health-dual-chart .health-recovery-chart{max-height:none}}@media (width<=640px){.module-health .health-atlas .health-banner{flex-direction:column;gap:10px;min-height:205px;padding:20px 18px}.module-health .health-atlas .health-banner>div:first-child{max-width:100%}.module-health .health-atlas .health-banner h1{font-size:39px}.health-banner-actions{flex-flow:wrap;align-items:flex-start;width:100%;min-width:0}.health-banner-actions strong{margin-top:5px}.health-banner-actions small{text-align:left;flex-basis:100%;max-width:none}.module-health .health-atlas .health-training-numbers,.health-activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-detail-metrics,.health-body-battery-summary,.health-sleep-details{grid-template-columns:1fr}}.health-dashboard-context{background:#fff;border:1px solid #dce8ef;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions""guidance guidance";gap:16px 24px;padding:20px 22px;display:grid;box-shadow:0 8px 26px #102a430d}.health-dashboard-context-copy{grid-area:copy;min-width:0}.health-dashboard-context-copy h2{color:var(--health-ink);font:800 28px/1.18 var(--heading-font);letter-spacing:-.045em;margin:7px 0 3px}.health-dashboard-context-copy p{max-width:720px;color:var(--health-muted);margin:0;font-size:13px;line-height:1.7}.health-dashboard-context-actions{text-align:right;grid-area:actions;align-content:start;justify-items:end;gap:9px;min-width:218px;display:grid}.health-dashboard-context-actions strong{color:#31536b;white-space:nowrap;font-size:13px;font-weight:700}.health-dashboard-context-actions small{color:#6b8593;max-width:250px;font-size:10px;line-height:1.45}.health-dashboard-context-actions .health-refresh-button{color:#087c91;box-shadow:none;background:#edf9fb;border-color:#b9dfe7}.health-dashboard-context-actions .health-refresh-button:hover{background:#e0f5f7}.health-dashboard-guidance{background:#eff9f6;border-radius:12px;grid-area:guidance;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 11px;padding:11px 13px;display:grid}.health-dashboard-guidance small{color:#67857d;font-size:10px}.health-dashboard-guidance b{color:#147c6d;font-size:14px}.health-dashboard-guidance span{color:#5c7b74;min-width:0;font-size:11px;line-height:1.55}.module-health .health-dashboard-compact .health-status-strip{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(230px,1.16fr);gap:10px;margin-top:14px}.module-health .health-dashboard-compact .health-status-card,.module-health .health-dashboard-compact .health-advice-card{border-color:#dce8ef;border-radius:15px;min-height:112px;padding:13px 14px;box-shadow:0 7px 20px #0b24420d}.module-health .health-dashboard-compact .health-status-card{align-items:center}.module-health .health-dashboard-compact .health-status-icon{border-radius:14px;flex-basis:46px;width:46px;height:46px}.module-health .health-dashboard-compact .health-status-icon svg{width:23px;height:23px}.module-health .health-dashboard-compact .health-status-card>div{flex:1;min-width:0}.module-health .health-dashboard-compact .health-status-card small,.module-health .health-dashboard-compact .health-advice-card small{font-size:11px}.module-health .health-dashboard-compact .health-status-card strong{margin:4px 0 3px;font-size:clamp(19px,1.7vw,26px)}.module-health .health-dashboard-compact .health-status-card strong em{font-size:10px}.module-health .health-dashboard-compact .health-status-card p{margin:0;font-size:9px}.module-health .health-dashboard-compact .health-status-change{color:#6b8797;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.module-health .health-dashboard-compact .health-status-sparkline{width:100%;height:25px;margin-top:4px;display:block;overflow:visible}.module-health .health-dashboard-compact .health-battery-axis{stroke:#cfe1ed;stroke-width:1px;stroke-dasharray:2 3}.module-health .health-dashboard-compact .health-battery-line{stroke:#148fe8;stroke-width:2.3px}.module-health .health-dashboard-compact .health-battery-point{fill:#0bc7c6;stroke:#fff;stroke-width:1.1px}.module-health .health-dashboard-compact .health-status-spark-empty{color:#8095a4;margin-top:8px;font-size:9px;display:block}.module-health .health-dashboard-compact .health-advice-card{background:linear-gradient(135deg,#fffdf2,#fff);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.module-health .health-dashboard-compact .health-advice-card>span{color:#fff;width:42px;height:42px;box-shadow:none;background:linear-gradient(135deg,#ffc43a,#ff7c2f);border-radius:13px;place-items:center;display:grid}.module-health .health-dashboard-compact .health-advice-card>span svg{width:25px;height:25px}.module-health .health-dashboard-compact .health-advice-card b{margin-top:3px;font-size:14px}.module-health .health-dashboard-compact .health-advice-card p{margin-top:4px;font-size:10px}.module-health .health-dashboard-compact .health-advice-card>svg{color:#ef7b30}.module-health .health-dashboard-compact .health-feature-grid{grid-template-columns:1.08fr 1.25fr 1fr;gap:12px;margin-top:14px}.module-health .health-dashboard-compact .health-feature-card{border-color:#dce8ef;border-radius:15px;min-height:0;padding:16px;box-shadow:0 7px 20px #0b24420d}.module-health .health-dashboard-compact .health-feature-kicker{font-size:13px}.module-health .health-dashboard-compact .health-feature-card h2{margin-top:9px;font-size:clamp(24px,2.2vw,34px)}.module-health .health-dashboard-compact .health-feature-card header p{font-size:10px}.module-health .health-dashboard-compact .health-feature-score{border-radius:11px;min-width:72px;margin-top:0;padding:8px 9px}.module-health .health-dashboard-compact .health-feature-score b{font-size:22px}.module-health .health-dashboard-compact .health-feature-score small{font-size:10px}.module-health .health-dashboard-compact .health-stage-row{margin-top:14px}.module-health .health-dashboard-compact .health-sleep-timeline{margin-top:13px}.module-health .health-dashboard-compact .health-sleep-time{margin-top:7px}.module-health .health-dashboard-compact .health-training-feature{background:linear-gradient(145deg,#fff,#f3fbfc)}.module-health .health-dashboard-compact .health-trail-map{background-color:#e8f6f4;background-image:linear-gradient(135deg,#ffffffb8 1px,#0000 1px),linear-gradient(45deg,#ffffff73 1px,#0000 1px);background-position:0 0,14px 14px;background-size:28px 28px;border-radius:12px;height:145px;margin-top:11px;position:relative;overflow:hidden}.module-health .health-dashboard-compact .health-trail-map:after{content:"";background:linear-gradient(90deg,#ffffff47,#0000 70%);position:absolute;inset:0}.module-health .health-dashboard-compact .health-trail-map svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.module-health .health-dashboard-compact .health-trail-map path{fill:none;stroke:#0ea99e;stroke-linecap:round;stroke-width:5px;filter:drop-shadow(0 1px 2px #086f7138)}.module-health .health-dashboard-compact .health-trail-map circle{fill:#f47a4b;stroke:#fff;stroke-width:3px}.module-health .health-dashboard-compact .health-trail-map circle.route-start{fill:#1cbd85}.module-health .health-dashboard-compact .health-trail-map-title,.module-health .health-dashboard-compact .health-trail-map-stats{z-index:2;color:#19445d;text-shadow:none;position:absolute;left:13px}.module-health .health-dashboard-compact .health-trail-map-title{font-size:11px;font-weight:800;top:12px}.module-health .health-dashboard-compact .health-trail-map-stats{gap:1px;display:grid;bottom:11px}.module-health .health-dashboard-compact .health-trail-map-stats b{font-size:23px;line-height:1}.module-health .health-dashboard-compact .health-trail-map-stats span{font-size:10px}.module-health .health-dashboard-compact .health-training-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:11px 0 0}.module-health .health-dashboard-compact .health-training-numbers span{color:#36536b;grid-template-columns:auto 1fr;align-items:center;gap:0 4px;min-width:0;font-size:10px;display:grid}.module-health .health-dashboard-compact .health-training-numbers svg{color:var(--health-orange);grid-row:1/span 2}.module-health .health-dashboard-compact .health-training-numbers i{color:#718898;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-style:normal;overflow:hidden}.module-health .health-dashboard-compact .health-training-numbers b{min-width:0;color:var(--health-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.module-health .health-dashboard-compact .health-activity-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;padding-top:9px}.module-health .health-dashboard-compact .health-week-feature{background:linear-gradient(145deg,#fff,#fffaf1)}.module-health .health-dashboard-compact .health-week-select{color:#557388;border:1px solid #d7e4ea;border-radius:8px;padding:5px 9px;font-size:10px}.module-health .health-dashboard-compact .health-week-tabs{gap:6px;margin-top:9px;display:flex}.module-health .health-dashboard-compact .health-week-tabs button{color:#6b8191;cursor:pointer;background:#f4f8fa;border:1px solid #dce6ec;border-radius:999px;padding:5px 10px;font:700 10px/1 inherit}.module-health .health-dashboard-compact .health-week-tabs button:hover,.module-health .health-dashboard-compact .health-week-tabs button.selected{color:#0c8b88;background:#e5faf6;border-color:#6bd4cb}.module-health .health-dashboard-compact .health-week-overview{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;display:grid}.module-health .health-dashboard-compact .health-week-ring{border-width:10px;flex-basis:88px;width:88px;height:88px}.module-health .health-dashboard-compact .health-week-ring b{font-size:29px}.module-health .health-dashboard-compact .health-week-stat{gap:8px;margin:0}.module-health .health-dashboard-compact .health-week-stat span{font-size:10px}.module-health .health-dashboard-compact .health-week-stat b{font-size:12px}.module-health .health-dashboard-compact .health-week-bars{gap:6px;height:65px;margin-top:14px}.module-health .health-dashboard-compact .health-week-bars span{position:relative}.module-health .health-dashboard-compact .health-week-bars b{margin-top:3px;font-size:8px}.module-health .health-dashboard-compact .health-week-bars em{color:#7890a0;font-size:8px;font-style:normal}.module-health .health-dashboard-compact .health-analytics-grid{grid-template-columns:minmax(0,1.24fr) minmax(330px,.9fr);align-items:start;gap:12px;margin-top:14px}.module-health .health-dashboard-compact .health-analytics-panel{grid-area:1/1}.module-health .health-dashboard-compact .health-analytics-grid>.health-detail-replica{grid-area:1/2}.module-health .health-dashboard-compact .health-body-battery-replica{grid-area:2/1}.module-health .health-dashboard-compact .health-smart-advice{grid-area:2/2}.module-health .health-dashboard-compact .health-redesign-panel{border-radius:16px;padding:16px 17px}.module-health .health-dashboard-compact .health-redesign-panel>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.module-health .health-dashboard-compact .health-redesign-panel>header>span{color:#168eb0;background:#eaf7fa;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.module-health .health-dashboard-compact .health-redesign-panel>header h2{color:var(--health-ink);font:800 18px/1.15 var(--heading-font);letter-spacing:-.04em;margin:0}.module-health .health-dashboard-compact .health-redesign-panel>header h2 i{color:#849eab;letter-spacing:.09em;margin-left:7px;font-size:9px;font-style:normal;font-weight:800}.module-health .health-dashboard-compact .health-redesign-panel>header small{color:#7b8e9e;margin-left:auto;font-size:9px}.module-health .health-dashboard-compact .health-analytics-panel>header{align-items:flex-start}.module-health .health-dashboard-compact .health-analytics-panel>header h2{margin-top:5px;font-size:20px}.module-health .health-dashboard-compact .health-analytics-panel>header p{color:var(--health-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.module-health .health-dashboard-compact .health-dual-chart{gap:10px}.module-health .health-dashboard-compact .health-dual-chart>div{background:#fbfdfd;border:1px solid #edf2f4;padding:8px 9px 6px}.module-health .health-dashboard-compact .health-dual-chart h3{color:#55718a;font-size:10px}.module-health .health-dashboard-compact .health-dual-chart .health-load-chart,.module-health .health-dashboard-compact .health-dual-chart .health-recovery-chart{max-height:205px}.module-health .health-dashboard-compact .health-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.module-health .health-dashboard-compact .health-detail-metric{background:linear-gradient(145deg,#f4fbff,#fff4ed);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.module-health .health-dashboard-compact .health-detail-metric>span{color:#237bd8;background:#eaf4ff;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.module-health .health-dashboard-compact .health-detail-metric>div{min-width:0}.module-health .health-dashboard-compact .health-detail-metric small,.module-health .health-dashboard-compact .health-detail-metric b,.module-health .health-dashboard-compact .health-detail-metric p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-health .health-dashboard-compact .health-detail-metric small{color:#758b9b;font-size:9px}.module-health .health-dashboard-compact .health-detail-metric b{color:#102f5a;margin-top:3px;font-size:17px;line-height:1}.module-health .health-dashboard-compact .health-detail-metric b em{color:#718697;margin-left:2px;font-size:9px;font-style:normal;font-weight:650}.module-health .health-dashboard-compact .health-detail-metric p{color:#6b8999;margin:4px 0 0;font-size:8px}.module-health .health-dashboard-compact .health-body-battery-replica>header>span{color:#1579dd;background:#e8f3ff}.module-health .health-dashboard-compact .health-body-battery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:5px;display:grid}.module-health .health-dashboard-compact .health-body-battery-summary span{background:#f1f8fb;border-radius:8px;min-width:0;padding:7px 8px}.module-health .health-dashboard-compact .health-body-battery-summary small,.module-health .health-dashboard-compact .health-body-battery-summary b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-health .health-dashboard-compact .health-body-battery-summary small{color:#7890a0;font-size:8px}.module-health .health-dashboard-compact .health-body-battery-summary b{color:#123765;margin-top:3px;font-size:12px}.module-health .health-dashboard-compact .health-battery-chart{min-height:115px}.module-health .health-dashboard-compact .health-smart-advice>header>span{color:#ff762b;background:#fff1e6}.module-health .health-dashboard-compact .health-smart-advice>header>svg{color:#1575df;margin-left:auto}.module-health .health-dashboard-compact .health-smart-advice>div{gap:6px;display:grid}.module-health .health-dashboard-compact .health-smart-advice p{color:#31516f;background:#fff8ef;border-radius:7px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:7px 8px;font-size:10px;line-height:1.45;display:grid}.module-health .health-dashboard-compact .health-smart-advice p svg{color:#19b66b}.module-health .health-dashboard-compact .health-smart-advice p:nth-child(2) svg{color:#2a9ed9}.module-health .health-dashboard-compact .health-smart-advice p:nth-child(3) svg{color:#ff7c32}@media (width<=1200px){.module-health .health-dashboard-compact .health-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-dashboard-compact .health-advice-card{grid-column:1/-1}.module-health .health-dashboard-compact .health-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-dashboard-compact .health-week-feature{grid-column:1/-1}}@media (width<=980px){.health-dashboard-context{grid-template-columns:1fr;grid-template-areas:"copy""actions""guidance"}.health-dashboard-context-actions{text-align:left;place-items:start;min-width:0}.module-health .health-dashboard-compact .health-analytics-grid{grid-template-columns:1fr}.module-health .health-dashboard-compact .health-analytics-panel,.module-health .health-dashboard-compact .health-detail-replica,.module-health .health-dashboard-compact .health-body-battery-replica,.module-health .health-dashboard-compact .health-smart-advice{grid-area:auto}.module-health .health-dashboard-compact .health-dual-chart{grid-template-columns:1fr}.module-health .health-dashboard-compact .health-dual-chart .health-load-chart,.module-health .health-dashboard-compact .health-dual-chart .health-recovery-chart{max-height:none}}@media (width<=640px){.module-health .health-dashboard-compact{padding:12px 0 42px}.health-dashboard-context{border-radius:15px;padding:17px 15px}.health-dashboard-context-copy h2{font-size:24px}.health-dashboard-guidance{grid-template-columns:1fr;gap:3px}.module-health .health-dashboard-compact .health-status-strip,.module-health .health-dashboard-compact .health-feature-grid{grid-template-columns:1fr}.module-health .health-dashboard-compact .health-advice-card,.module-health .health-dashboard-compact .health-week-feature{grid-column:auto}.module-health .health-dashboard-compact .health-feature-card{padding:15px}.module-health .health-dashboard-compact .health-training-numbers,.module-health .health-dashboard-compact .health-activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-dashboard-compact .health-detail-metrics,.module-health .health-dashboard-compact .health-body-battery-summary,.module-health .health-dashboard-compact .health-sleep-details{grid-template-columns:1fr 1fr}}.module-retro.retro-dashboard{--retro-ink:#19382f;--retro-deep:#12332b;--retro-muted:#6c786e;--retro-paper:#f8f3e8;--retro-line:#ded8c9;--retro-green:#2d6652;--retro-orange:#c96a2a;--retro-blue:#5877a2;width:100%;min-width:0;max-width:1360px;color:var(--retro-ink);padding:20px 0 58px}.retro-dashboard{position:relative}.retro-dashboard:before{z-index:-1;content:"";background:linear-gradient(145deg,#fbf8f1 0%,#f5f0e5 62%,#f7efe2 100%);position:absolute;inset:-20px 0 0}.retro-hero{color:#f8f3e8;background:linear-gradient(118deg,#15392f 0%,#285b4b 59%,#a36c44 145%);border:1px solid #fff3;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:248px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 54px #1e382c29}.retro-hero:after{content:"";border:1px solid #ffefd138;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-150px;right:-70px;box-shadow:0 0 0 28px #ffefd112,0 0 0 57px #ffefd10d}.retro-hero-copy,.retro-hero-actions{z-index:1;position:relative}.retro-hero-copy{min-width:0;max-width:790px}.retro-kicker{color:#d8c39d;letter-spacing:.13em;align-items:center;gap:8px;font-size:11px;font-weight:760;display:inline-flex}.retro-hero h1{color:#fffaf0;max-width:760px;font:800 clamp(38px,5.2vw,70px)/1.03 var(--heading-font);letter-spacing:-.075em;overflow-wrap:anywhere;margin:14px 0 0}.retro-hero-copy>p{color:#faf5e8c7;max-width:590px;margin:17px 0 0;font-size:14px;line-height:1.8}.retro-hero-summary{color:#d9e9db;max-width:690px;margin-top:11px;font-size:12px;line-height:1.8;display:block}.retro-hero-actions{flex-direction:column;align-items:flex-end;gap:12px;min-width:165px;display:flex}.retro-date-chip{color:#fff5df;white-space:nowrap;background:#ffffff1c;border:1px solid #fff7e34d;border-radius:13px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.retro-latest-button{color:#fff5df;cursor:pointer;background:#ffffff1a;border:1px solid #fff7e361;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font:700 11px/1 inherit;display:inline-flex}.retro-latest-button:hover{background:#ffffff30;border-color:#efd8ad;transform:translateY(-1px)}.retro-glance{border:1px solid var(--retro-line);background:var(--retro-line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid;overflow:hidden;box-shadow:0 9px 28px #57482d0f}.retro-glance>div{background:#fffdf7e6;align-items:center;gap:10px;min-height:86px;padding:16px 21px;display:flex}.retro-glance strong{color:var(--retro-ink);font:800 30px/1 var(--heading-font);font-variant-numeric:tabular-nums}.retro-glance span{color:var(--retro-muted);font-size:11px;line-height:1.45}.retro-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.retro-card,.retro-support{border:1px solid var(--retro-line);background:#fffdf7eb;border-radius:22px;min-width:0;box-shadow:0 10px 30px #57482d12}.retro-card{padding:23px 24px 18px}.retro-card-head,.retro-support>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.retro-card-icon,.retro-support-icon{width:38px;height:38px;color:var(--retro-green);background:#e4f0e7;border-radius:13px;place-items:center;display:grid}.retro-card-head h2,.retro-support h2{color:var(--retro-ink);font:800 21px/1.25 var(--heading-font);letter-spacing:-.04em;margin:1px 0 0}.retro-card-head p,.retro-support header p{color:var(--retro-muted);margin:5px 0 0;font-size:11px;line-height:1.65}.retro-card-count{color:var(--retro-muted);white-space:nowrap;background:#f1ece1;border-radius:999px;align-self:center;padding:5px 8px;font-size:10px;font-weight:700}.retro-points,.retro-support-grid{gap:0;display:grid}.retro-point{min-width:0;position:relative}.retro-point-trigger{width:100%;min-height:72px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ece6d9;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:11px 6px;display:grid}.retro-point:first-child .retro-point-trigger{border-top-color:#0000}.retro-point-trigger:hover,.retro-point-trigger:focus-visible{background:#f5efe3}.retro-point-trigger:focus-visible{outline:2px solid var(--retro-orange);outline-offset:-2px}.retro-point-mark{width:29px;height:29px;color:var(--retro-green);background:#e9f3e9;border-radius:10px;place-items:center;display:grid}.retro-point-copy{gap:4px;min-width:0;display:grid}.retro-point-copy strong{color:#28473d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.45;overflow:hidden}.retro-point-copy small{color:#728076;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.retro-point-chevron{color:#a59d8e;transition:transform .18s var(--ease-apple-out),color .18s var(--ease-apple-standard);justify-self:end}.retro-point-trigger:hover .retro-point-chevron,.retro-point-trigger:focus-visible .retro-point-chevron{color:var(--retro-orange);transform:translate(2px)}.retro-point-detail{z-index:8;opacity:0;visibility:hidden;color:#3d4f46;pointer-events:none;width:min(410px,100vw - 82px);transition:opacity .16s var(--ease-apple-out),visibility .16s,transform .16s var(--ease-apple-out);background:#fffdf8;border:1px solid #d9cdb7;border-radius:15px;padding:15px 16px;position:absolute;top:calc(100% - 2px);left:40px;transform:translateY(8px)scale(.98);box-shadow:0 18px 38px #352b1c2e}.retro-point:hover .retro-point-detail,.retro-point:focus-within .retro-point-detail,.retro-point.is-open .retro-point-detail{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.retro-point-detail-label{color:var(--retro-orange);letter-spacing:.1em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.retro-point-detail div{gap:6px;display:grid}.retro-point-detail p{color:#506258;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.retro-empty-point{color:#909b91;margin:0;padding:16px 7px 10px;font-size:12px;line-height:1.7}.retro-tone-orange .retro-card-icon,.retro-point-orange .retro-point-mark{color:var(--retro-orange);background:#faeadc}.retro-tone-orange .retro-point-trigger:hover,.retro-tone-orange .retro-point-trigger:focus-visible{background:#fff4e9}.retro-tone-blue .retro-card-icon,.retro-point-blue .retro-point-mark{color:var(--retro-blue);background:#e9eff9}.retro-tone-blue .retro-point-trigger:hover,.retro-tone-blue .retro-point-trigger:focus-visible{background:#f1f5fb}.retro-tone-rose .retro-card-icon,.retro-point-rose .retro-point-mark{color:#b85e5b;background:#f9e6e1}.retro-tone-rose .retro-point-trigger:hover,.retro-tone-rose .retro-point-trigger:focus-visible{background:#fff0eb}.retro-tone-purple .retro-card-icon,.retro-point-purple .retro-point-mark{color:#7464a8;background:#eee9f8}.retro-tone-rose .retro-point-mark{color:#b85e5b;background:#f9e6e1}.retro-tone-green .retro-point-mark{color:#3a8664;background:#e4f2e5}.retro-support{margin-top:16px;padding:19px 22px 14px}.retro-support>header{margin-bottom:8px}.retro-support-icon{color:#bd772f;background:#faecd9;border-radius:11px;width:34px;height:34px}.retro-support h2{font-size:17px}.retro-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:15px}.retro-support-grid .retro-point-trigger{min-height:66px}.retro-footer-note{color:#8a9189;margin:15px 2px 0;font-size:10px;line-height:1.7}@media (width<=900px){.retro-board{grid-template-columns:1fr}.retro-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.module-retro.retro-dashboard{padding:12px 0 42px}.retro-dashboard:before{top:-12px;left:0;right:0}.app-shell:has(.retro-dashboard) .topbar{overflow-x:clip}.app-shell:has(.retro-dashboard) .report-topbar{grid-template-columns:minmax(0,1fr) minmax(0,150px) auto;column-gap:8px;padding-inline:14px}.app-shell:has(.retro-dashboard) .brand{min-width:0;overflow:hidden}.app-shell:has(.retro-dashboard) .brand b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell:has(.retro-dashboard) .primary-nav{scrollbar-width:none;gap:18px;width:100%;min-width:0;overflow-x:auto}.app-shell:has(.retro-dashboard) .primary-nav::-webkit-scrollbar{display:none}.app-shell:has(.retro-dashboard) .date-picker{width:100%;min-width:0;max-width:150px}.app-shell:has(.retro-dashboard) .date-picker select{min-width:0;max-width:100%}.app-shell:has(.retro-dashboard) .main-content{min-width:0;overflow-x:clip}.retro-hero{border-radius:21px;flex-direction:column;align-items:flex-start;min-width:0;min-height:350px;padding:26px 21px 22px}.retro-hero-copy{width:100%}.retro-hero h1{margin-top:13px;font-size:43px}.retro-hero-copy>p{margin-top:14px;font-size:13px}.retro-hero-actions{flex-flow:wrap;align-items:flex-start;width:100%;min-width:0}.retro-date-chip{flex:auto}.retro-latest-button{flex:none}.retro-glance{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.retro-glance>div{min-height:72px;padding:13px 15px}.retro-glance strong{font-size:25px}.retro-card{border-radius:18px;padding:18px 14px 12px}.retro-card-head h2{font-size:19px}.retro-card-head p{font-size:10px}.retro-card-count{padding-inline:7px}.retro-point-detail{width:auto;margin:0 5px 9px 39px;display:none;position:static;transform:none;box-shadow:0 9px 22px #352b1c1a}.retro-point.is-open .retro-point-detail{opacity:1;visibility:visible;pointer-events:auto;display:block;transform:none}.retro-support{border-radius:18px;padding:17px 14px 11px}.retro-support-grid{grid-template-columns:1fr}}.main-content{overflow-x:clip}.overview .editorial-section{scroll-margin-top:150px}.overview .editorial-heading{align-items:center}.overview .editorial-heading h2>span{border:1px solid var(--line-strong);min-width:24px;height:20px;color:var(--muted);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:9px;padding:0 6px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.overview .digest-jump{-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:#ffffffeb;justify-content:flex-start;gap:24px;padding-inline:4px}.overview .digest-jump a{min-height:48px;padding-inline:8px}.overview .digest-jump a[aria-current]{font-weight:700}.module-health .health-dashboard-context{box-shadow:0 6px 20px #102a430a}.module-health .health-dashboard-guidance{border:1px solid #d6eee7}.module-health .health-refresh-button{min-height:44px;padding-inline:14px}.module-health .health-week-tabs button{min-height:44px}.module-health .health-redesign-panel{box-shadow:0 6px 20px #102a430a}.retro-board{margin-top:18px}.module-news .news-update-heading{border-bottom:1px solid var(--news-line);justify-content:space-between;align-items:center;gap:18px;padding:0 0 16px}.module-news .news-update-kicker{color:var(--news-blue);letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.module-news .news-update-heading p{color:var(--news-muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;margin:0;font-size:12px;line-height:1.6;display:flex}.module-news .news-update-heading p strong{color:var(--news-ink);font-weight:750}.module-news .news-source-nav{border-bottom:1px solid var(--news-line);gap:8px;margin:16px 0 0;padding:0 0 9px}.module-news .news-source-nav a{border:1px solid var(--news-line);background:#fff;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:7px 12px;font-size:12px;display:inline-flex}.module-news .news-source-nav a:hover,.module-news .news-source-nav a:focus-visible{color:var(--news-blue);background:#f4f7ff;border-color:#b7c9f6;text-decoration:none}.module-news .news-source-nav small{color:var(--news-muted);font-size:10px}@media (width<=640px){.overview .editorial-section{scroll-margin-top:158px}.overview .digest-jump{gap:16px}.overview .digest-jump a{min-height:44px;padding-inline:4px}.module-news .news-update-heading{flex-direction:column;align-items:flex-start;gap:7px}.module-news .news-update-heading p{text-align:left;justify-content:flex-start}.module-news .news-source-nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.module-news .news-source-nav::-webkit-scrollbar{display:none}.module-news .news-source-nav a{flex:none}}@media (prefers-reduced-transparency:reduce){.overview .digest-jump{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.topbar-module-refresh-group{grid-area:1/5;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-module-refresh{color:#087c91;cursor:pointer;white-space:nowrap;background:#edf9fb;border:1px solid #cfe1ed;border-radius:22px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;display:inline-flex}.topbar-module-refresh:hover:not(:disabled){background:#e0f5f7;border-color:#55b9c2;transform:translateY(-1px)}.topbar-module-refresh:disabled{cursor:wait}.topbar-module-refresh-status{max-width:150px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.module-news .news-source-nav{margin-top:0}.module-health .health-dashboard-compact .health-status-strip{align-items:stretch}.module-health .health-dashboard-compact .health-status-card{box-sizing:border-box;height:100%}.module-health .health-dashboard-compact .health-status-card>div{flex-direction:column;display:flex}.module-health .health-dashboard-compact .health-status-card p{min-height:2.9em}.module-health .health-dashboard-compact .health-status-change{min-height:1.2em}.module-health .health-load-sparkline{width:100%;height:30px;margin-top:6px;display:block;overflow:visible}.module-health .health-load-spark-grid{stroke:#dce9ef;stroke-width:1px;stroke-dasharray:2 3}.module-health .health-load-spark-line{fill:none;stroke:#f08a32;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.module-health .health-load-spark-point{fill:#f5b15d;stroke:#fff;stroke-width:1px}.module-health .health-load-spark-point.current{fill:#ef762e}.module-health .health-battery-area{fill:#148fe81c}.module-health .health-battery-axis{stroke:#cfe1ed;stroke-width:1px;stroke-dasharray:2 3}.module-health .health-battery-line{stroke:#148fe8;stroke-width:2.3px}.module-health .health-battery-point{fill:#0bc7c6;stroke:#fff;stroke-width:1.1px}.module-health .health-battery-label{fill:#7890a0;font-size:10px}.module-health .health-trail-map-title{align-items:center;gap:4px;display:flex}.module-health .health-sleep-trend-compact{border-top:1px solid #edf2f4;margin-top:12px;padding-top:10px}.module-health .health-sleep-trend-compact .health-line-chart{width:100%;height:90px;display:block}.module-health .health-sleep-trend-compact .health-chart-legend{gap:5px 10px;margin-top:2px;font-size:8px}.module-health .health-sleep-trend-compact .health-chart-axis-label{font-size:7px}.module-health .health-training-overview{background:linear-gradient(145deg,#fff,#f7fbfc);border:1px solid #dce8ef;border-radius:16px;margin-top:14px;padding:16px 17px;box-shadow:0 6px 20px #102a430a}.module-health .health-training-overview-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.module-health .health-training-overview-head h2{color:var(--health-ink);font:800 20px/1.15 var(--heading-font);letter-spacing:-.04em;margin:5px 0 0}.module-health .health-training-overview-head p{color:var(--health-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.module-health .health-training-overview-mark{color:#f08a32;background:#fff1e5;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.module-health .health-training-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.module-health .health-training-overview-card{background:#fff;border:1px solid #e5edf1;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:76px;padding:10px;display:flex}.module-health .health-training-overview-card>span{border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.module-health .health-training-overview-card>div{min-width:0}.module-health .health-training-overview-card small,.module-health .health-training-overview-card strong,.module-health .health-training-overview-card p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-health .health-training-overview-card small{color:#78909d;font-size:9px}.module-health .health-training-overview-card strong{color:#123765;margin-top:4px;font-size:17px;line-height:1.1}.module-health .health-training-overview-card p{color:#6d8794;margin:4px 0 0;font-size:8px}.module-health .health-training-overview-green>span{color:#168a66;background:#eaf8f1}.module-health .health-training-overview-orange>span{color:#ef8730;background:#fff1e5}.module-health .health-training-overview-blue>span{color:#287fd8;background:#eaf3ff}.module-health .health-training-overview-purple>span{color:#7564d8;background:#f0edff}.module-health .health-dashboard-compact .health-feature-grid{grid-auto-rows:1fr}.module-health .health-dashboard-compact .health-feature-card{box-sizing:border-box;height:100%}.module-health .health-dashboard-compact .health-week-feature{grid-column:1/-1}.module-health .health-dashboard-compact .health-week-overview{grid-template-columns:100px minmax(190px,.72fr) minmax(300px,1.28fr);align-items:stretch;gap:18px}.module-health .health-dashboard-compact .health-week-ring{align-self:center}.module-health .health-dashboard-compact .health-week-stat{align-content:center;margin:0}.module-health .health-dashboard-compact .health-week-chart{border-left:1px solid #e8eef0;min-width:0;padding-left:16px}.module-health .health-dashboard-compact .health-week-chart-head{color:#78909d;justify-content:space-between;gap:8px;margin-bottom:3px;font-size:9px;display:flex}.module-health .health-dashboard-compact .health-week-chart-head b{color:#3c5a70;font-size:9px}.module-health .health-dashboard-compact .health-week-bars{height:84px;margin:0;padding:0 0 15px}.module-health .health-dashboard-compact .health-week-bars i{max-height:70px}.module-health .health-dashboard-compact .health-week-empty{min-height:84px}@media (width>=641px) and (width<=1200px){.topbar-module-refresh-group{grid-area:1/4}.module-health .health-training-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.module-health .health-dashboard-compact .health-week-overview{grid-template-columns:92px minmax(170px,1fr)}.module-health .health-dashboard-compact .health-week-chart{border-top:1px solid #e8eef0;border-left:0;grid-column:1/-1;padding:12px 0 0}}@media (width<=640px){.topbar-module-refresh-group{grid-area:1/3}.topbar-module-refresh{justify-content:center;width:40px;padding:0}.topbar-module-refresh span,.topbar-module-refresh-status{display:none}.module-health .health-training-overview-grid{grid-template-columns:1fr 1fr}.module-health .health-dashboard-compact .health-week-feature{grid-column:auto}.module-health .health-dashboard-compact .health-week-overview{grid-template-columns:1fr;gap:12px}.module-health .health-dashboard-compact .health-week-ring{justify-self:start}.module-health .health-dashboard-compact .health-week-chart{grid-column:auto}.module-health .health-dashboard-compact .health-feature-card{height:auto}}.module-health{background:#f7f9fb}.module-health .health-dashboard-compact{max-width:1240px;padding:30px 0 72px}.module-health .health-board-intro{border-bottom:1px solid #dfe6ec;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:0 0 26px;display:grid}.module-health .health-board-intro-copy{min-width:0}.module-health .health-board-status{color:#247e72;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:760;display:flex}.module-health .health-board-status>span:last-child{color:#78909d;font-weight:600}.module-health .health-board-status-dot{background:#8c9aa3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e9eef1}.module-health .health-board-status-良好{background:#1daa76;box-shadow:0 0 0 4px #e3f5ed}.module-health .health-board-status-恢复中{background:#e69a35;box-shadow:0 0 0 4px #fff1df}.module-health .health-board-status-偏低,.module-health .health-board-status-不完整{background:#d96b58;box-shadow:0 0 0 4px #fae9e5}.module-health .health-board-intro h2{color:#172b3b;font:780 clamp(30px,4vw,48px)/1.08 var(--heading-font);letter-spacing:-.06em;margin:12px 0 7px}.module-health .health-board-intro-copy>p:last-child{color:#667d8c;max-width:720px;margin:0;font-size:13px;line-height:1.7}.module-health .health-board-intro-meta{text-align:left;border-left:1px solid #dfe6ec;gap:5px;min-width:178px;padding-left:24px;display:grid}.module-health .health-board-intro-meta span{color:#82929d;font-size:10px}.module-health .health-board-intro-meta b{color:#263e51;font-variant-numeric:tabular-nums;font-size:15px}.module-health .health-board-intro-meta small{color:#82929d;font-size:10px}.module-health .health-board-section{margin-top:30px}.module-health .health-board-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.module-health .health-board-section-head h2{color:#1b3448;font:760 22px/1.25 var(--heading-font);letter-spacing:-.04em;margin:0}.module-health .health-board-section-head p{color:#758b98;margin:5px 0 0;font-size:11px;line-height:1.55}.module-health .health-board-section-head>span{color:#78909d;flex:none;padding-bottom:2px;font-size:10px;font-weight:700}.module-health .health-board-overview-section .health-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0}.module-health .health-board-overview-section .health-status-card{background:#fff;border:1px solid #dfe7ec;border-radius:14px;min-height:142px;padding:16px;box-shadow:0 5px 14px #1833480a}.module-health .health-board-overview-section .health-status-icon{width:42px;height:42px;box-shadow:none;border-radius:12px;flex-basis:42px}.module-health .health-board-overview-section .health-status-green .health-status-icon{color:#168861;background:#e5f5ed}.module-health .health-board-overview-section .health-status-purple .health-status-icon{color:#6c58c7;background:#efebff}.module-health .health-board-overview-section .health-status-orange .health-status-icon{color:#d97728;background:#fff0e3}.module-health .health-board-overview-section .health-status-blue .health-status-icon{color:#2378c9;background:#e8f3ff}.module-health .health-board-overview-section .health-status-card small{color:#728896;font-size:11px}.module-health .health-board-overview-section .health-status-card strong{color:#15354d;margin-top:7px;font-size:clamp(22px,2.1vw,30px)}.module-health .health-board-overview-section .health-status-card p{color:#6b8291;min-height:2.9em;margin-top:6px;font-size:10px}.module-health .health-board-overview-section .health-status-change{color:#8b9aa2;margin-top:6px;font-size:9px}.module-health .health-board-overview-section .health-status-sparkline{height:26px}.module-health .health-board-overview-section .health-advice-card{min-height:76px;box-shadow:none;background:#fffdf6;border:1px solid #e9e2c9;border-radius:14px;grid-column:1/-1;padding:15px 18px}.module-health .health-board-overview-section .health-advice-card>span{color:#b46a24;background:#ffedcb;border-radius:12px;width:40px;height:40px}.module-health .health-board-overview-section .health-advice-card b{color:#7b5728;font-size:14px}.module-health .health-board-overview-section .health-advice-card p{color:#7d7567;font-size:10px}.module-health .health-board-overview-section .health-advice-card>svg{color:#d78a39}.module-health .health-board-evidence-section .health-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:stretch;gap:14px;margin-top:0}.module-health .health-board-evidence-section .health-feature-card{background:#fff;border:1px solid #dfe7ec;border-radius:14px;flex-direction:column;height:100%;min-height:0;padding:18px;display:flex;box-shadow:0 5px 14px #1833480a}.module-health .health-board-evidence-section .health-feature-kicker{color:#29485d;font-size:13px}.module-health .health-board-evidence-section .health-feature-card h2{color:#15354d;font-size:clamp(25px,2.6vw,36px)}.module-health .health-board-evidence-section .health-feature-score{background:#eeeaff}.module-health .health-board-evidence-section .health-feature-score small{color:#6d5dc3}.module-health .health-board-evidence-section .health-feature-score b{color:#4d3c9d}.module-health .health-board-evidence-section .health-stage-row{margin-top:15px}.module-health .health-board-evidence-section .health-sleep-timeline{margin-top:12px}.module-health .health-board-evidence-section .health-sleep-trend-compact{margin-top:auto;padding-top:13px}.module-health .health-board-evidence-section .health-training-feature{background:#fff}.module-health .health-board-evidence-section .health-trail-map{background-color:#edf7f5;background-image:none}.module-health .health-board-evidence-section .health-trail-map:after{background:#fff0}.module-health .health-board-evidence-section .health-training-numbers{margin-top:12px}.module-health .health-board-evidence-section .health-activity-detail-grid{margin-top:auto;padding-top:12px}.module-health .health-board-evidence-section .health-week-feature{background:#fff}.module-health .health-board-evidence-section .health-week-overview{grid-template-columns:100px minmax(190px,.76fr) minmax(300px,1.24fr)}.module-health .health-board-evidence-section .health-week-chart{border-left-color:#e5ebef}.module-health .health-board-evidence-section .health-week-bars i{background:#30b8ad}.module-health .health-training-overview{box-shadow:none;background:#eef5f7;border:1px solid #dfe7ec;border-radius:14px;margin-top:30px;padding:18px}.module-health .health-training-overview-head h2{color:#1b3b50;align-items:center;gap:8px;font-size:21px;display:flex}.module-health .health-training-overview-head h2 svg{color:#2c9e8b}.module-health .health-training-overview-head p{color:#708793}.module-health .health-training-overview-mark{color:#c57b29;background:#ffedd5}.module-health .health-training-overview-grid{gap:10px}.module-health .health-training-overview-card{min-height:82px;box-shadow:none;background:#fff;border-color:#dce6ea;border-radius:11px}.module-health .health-board-trends-section .health-board-section-head,.module-health .health-board-details-section .health-board-section-head{margin-bottom:14px}.module-health .health-trend-grid{grid-template-columns:minmax(0,1.32fr) minmax(350px,.88fr);align-items:stretch;gap:14px;display:grid}.module-health .health-trend-grid>.health-redesign-panel{min-width:0}.module-health .health-redesign-panel{background:#fff;border:1px solid #dfe7ec;border-radius:14px;box-shadow:0 5px 14px #1833480a}.module-health .health-load-redesign-panel{padding:18px}.module-health .health-load-redesign-panel .health-redesign-panel-head{margin-bottom:13px}.module-health .health-load-redesign-panel .health-redesign-panel-head h3{color:#1b3b50;font:760 19px/1.25 var(--heading-font);letter-spacing:-.03em;margin:0}.module-health .health-load-redesign-panel .health-redesign-panel-head p{color:#758b98;margin:5px 0 0;font-size:10px;line-height:1.5}.module-health .health-dual-chart{gap:18px}.module-health .health-dual-chart>div{background:#fff;border-top:1px solid #e7edf0;border-radius:0;padding:13px 0 0}.module-health .health-dual-chart h4{color:#567184;margin:0 0 5px;font-size:11px;font-weight:760}.module-health .health-body-battery-replica{padding:18px}.module-health .health-body-battery-replica>header h2{color:#1b3b50}.module-health .health-body-battery-replica>header>small{color:#7e939e;margin-left:auto;font-size:10px}.module-health .health-body-battery-summary span{background:#f7fafb;border:1px solid #e3edf2}.module-health .health-battery-chart{min-height:168px}.module-health .health-board-details-section .health-details-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:stretch;gap:14px;display:grid}.module-health .health-details-grid>.health-redesign-panel{min-width:0}.module-health .health-detail-replica,.module-health .health-smart-advice{padding:18px}.module-health .health-detail-metric{background:#f8fafb;border:1px solid #e6edf1;border-radius:10px;min-height:70px}.module-health .health-smart-advice{background:#fffdf7}.module-health .health-smart-advice>header h2{color:#6a4f2f}.module-health .health-smart-advice>header>span{color:#b9772e;background:#fff0d8}.module-health .health-smart-advice>div{gap:0;display:grid}.module-health .health-smart-advice>div p{color:#6d685e;border-top:1px solid #efe8d8;align-items:flex-start;gap:9px;margin:0;padding:11px 0;font-size:11px;line-height:1.65;display:flex}.module-health .health-smart-advice>div p:first-child{border-top:0}.module-health .health-smart-advice>div p svg{color:#d88731;flex:none;margin-top:2px}.module-health .health-redesign-boundary{color:#746b5c;background:#fffaf0;border:1px solid #e8dcc7;border-radius:11px;margin-top:24px}.report-topbar .topbar-module-refresh-group{grid-area:1/5}.report-topbar .topbar-module-refresh{color:#147c84;background:#f0faf9;border-color:#c9dfe5}.report-topbar .topbar-module-refresh:hover:not(:disabled){background:#e3f6f3;border-color:#7bc5c2}@media (width>=1201px){.report-topbar{grid-template-columns:auto max-content minmax(200px,1fr) auto auto auto}.report-topbar .date-picker{grid-column:4}.report-topbar .topbar-module-refresh-group{grid-column:5}.report-topbar .group-menu-button,.report-topbar .login-trigger,.report-topbar .topbar-spacer{grid-column:6}}@media (width>=641px) and (width<=1200px){.report-topbar{grid-template-columns:auto minmax(0,1fr) auto auto auto}.report-topbar .date-picker{grid-column:3}.report-topbar .topbar-module-refresh-group{grid-column:4}.report-topbar .group-menu-button,.report-topbar .login-trigger,.report-topbar .topbar-spacer{grid-column:5}}@media (width<=980px){.module-health .health-trend-grid,.module-health .health-board-details-section .health-details-grid{grid-template-columns:1fr}.module-health .health-board-evidence-section .health-week-overview{grid-template-columns:92px minmax(170px,1fr)}.module-health .health-board-evidence-section .health-week-chart{border-top:1px solid #e5ebef;border-left:0;grid-column:1/-1;padding:12px 0 0}}@media (width<=640px){.report-topbar{grid-template-columns:minmax(0,1fr) auto auto auto}.report-topbar .primary-nav,.report-topbar .topbar-title-group{grid-column:1/5}.report-topbar .date-picker{grid-column:2}.report-topbar .topbar-module-refresh-group{grid-column:3}.report-topbar .group-menu-button,.report-topbar .login-trigger,.report-topbar .topbar-spacer{grid-column:4}.module-health .health-dashboard-compact{padding:22px 0 52px}.module-health .health-board-intro{grid-template-columns:1fr;gap:18px;padding-bottom:20px}.module-health .health-board-intro h2{font-size:34px}.module-health .health-board-intro-meta{border-top:1px solid #dfe6ec;border-left:0;min-width:0;padding:13px 0 0}.module-health .health-board-section{margin-top:24px}.module-health .health-board-section-head{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:12px}.module-health .health-board-section-head h2{font-size:20px}.module-health .health-board-overview-section .health-status-strip{grid-template-columns:1fr 1fr;gap:9px}.module-health .health-board-overview-section .health-status-card{min-height:132px;padding:13px}.module-health .health-board-overview-section .health-status-icon{flex-basis:38px;width:38px;height:38px}.module-health .health-board-overview-section .health-status-card strong{font-size:22px}.module-health .health-board-overview-section .health-advice-card{grid-column:1/-1}.module-health .health-board-evidence-section .health-feature-grid{grid-template-columns:1fr;gap:10px}.module-health .health-board-evidence-section .health-week-feature{grid-column:auto}.module-health .health-board-evidence-section .health-feature-card{height:auto;padding:15px}.module-health .health-board-evidence-section .health-week-overview{grid-template-columns:1fr;gap:12px}.module-health .health-board-evidence-section .health-week-ring{justify-self:start}.module-health .health-board-evidence-section .health-week-chart{grid-column:auto}.module-health .health-training-overview{padding:15px}.module-health .health-training-overview-grid{grid-template-columns:1fr 1fr;gap:8px}.module-health .health-training-overview-card{min-height:76px;padding:9px}.module-health .health-training-overview-card>span{flex-basis:26px;width:26px;height:26px}.module-health .health-load-redesign-panel,.module-health .health-body-battery-replica,.module-health .health-detail-replica,.module-health .health-smart-advice{padding:15px}.module-health .health-battery-chart{min-height:140px}}@media (prefers-reduced-motion:reduce){.module-health .health-board-overview-section .health-status-card,.module-health .health-board-evidence-section .health-feature-card,.module-health .health-redesign-panel{transition:none}}.module-health .health-dashboard-compact{padding-top:24px}.module-health .health-board-overview-section{margin-top:0}.module-health .health-board-overview-section .health-status-strip{align-items:stretch}.module-health .health-board-overview-section .health-status-card{min-height:158px;padding:14px;display:flex}.module-health .health-board-overview-section .health-status-card-layout{grid-template-columns:minmax(0,1fr) minmax(104px,.88fr);align-items:stretch;gap:12px;width:100%;min-width:0;display:grid}.module-health .health-board-overview-section .health-status-no-trend .health-status-card-layout{grid-template-columns:1fr}.module-health .health-board-overview-section .health-status-card-copy{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.module-health .health-board-overview-section .health-status-card-copy-body{flex-direction:column;min-width:0;min-height:100%;display:flex}.module-health .health-board-overview-section .health-status-icon{border-radius:11px;flex-basis:38px;width:38px;height:38px}.module-health .health-board-overview-section .health-status-card small{min-height:1.45em;line-height:1.45}.module-health .health-board-overview-section .health-status-card strong{font-variant-numeric:tabular-nums;min-height:1.15em;margin-top:5px}.module-health .health-board-overview-section .health-status-card p{min-height:2.9em;margin-top:5px}.module-health .health-board-overview-section .health-status-change{font-variant-numeric:tabular-nums;min-height:1.2em;margin-top:auto}.module-health .health-board-overview-section .health-status-card-trend{border-left:1px solid #edf2f4;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.module-health .health-board-overview-section .health-status-card-trend>svg,.module-health .health-board-overview-section .health-status-card-trend>.health-line-chart-wrap{width:100%;min-width:0}.module-health .health-board-overview-section .health-status-card-trend .health-line-chart-wrap{border:0;margin:0;padding:0}.module-health .health-board-overview-section .health-status-card-trend .health-line-chart{width:100%;height:70px;display:block}.module-health .health-board-overview-section .health-status-card-trend .health-chart-legend{gap:3px;margin-top:3px;font-size:8px;display:grid}.module-health .health-board-overview-section .health-status-card-trend .health-chart-axis-label{font-size:6px}.module-health .health-board-overview-section .health-status-card-trend .health-load-sparkline{width:100%;height:64px;margin:0;display:block}.module-health .health-board-overview-section .health-status-card-trend .health-status-sparkline{width:100%;height:58px;margin:0;display:block}.module-health .health-board-overview-section .health-status-card-trend .health-status-spark-empty{color:#8095a4;text-align:center;margin:0;font-size:9px;line-height:1.45}.module-health .health-board-evidence-section .health-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.module-health .health-board-evidence-section .health-feature-card{min-height:440px}.module-health .health-board-evidence-section .health-week-feature{grid-column:auto}.module-health .health-board-evidence-section .health-feature-card>header{min-height:52px}.module-health .health-board-evidence-section .health-sleep-feature .health-stage-row{grid-template-columns:repeat(3,minmax(0,1fr))}.module-health .health-board-evidence-section .health-training-feature .health-trail-map{flex:0 0 126px;height:126px}.module-health .health-board-evidence-section .health-training-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-health .health-board-evidence-section .health-training-numbers span{min-height:32px}.module-health .health-board-evidence-section .health-week-overview{grid-template-columns:1fr;align-items:start;gap:12px}.module-health .health-board-evidence-section .health-week-ring{flex-basis:82px;justify-self:start;width:82px;height:82px}.module-health .health-board-evidence-section .health-week-stat{gap:7px}.module-health .health-board-evidence-section .health-week-chart{border-top:1px solid #e5ebef;border-left:0;min-height:108px;padding:12px 0 0}.module-health .health-board-evidence-section .health-week-bars{height:70px;margin-top:5px}.module-health .health-board-trends-section .health-trend-grid{align-items:stretch}.module-health .health-board-trends-section .health-load-redesign-panel,.module-health .health-board-trends-section .health-body-battery-replica{box-sizing:border-box;grid-area:auto;height:100%}.module-health .health-board-trends-section .health-load-redesign-panel{flex-direction:column;display:flex}.module-health .health-board-trends-section .health-dual-chart{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.module-health .health-board-trends-section .health-dual-chart>div{flex-direction:column;min-width:0;min-height:258px;display:flex}.module-health .health-board-trends-section .health-dual-chart .health-load-chart-wrap,.module-health .health-board-trends-section .health-dual-chart .health-recovery-chart-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.module-health .health-board-trends-section .health-dual-chart .health-load-chart,.module-health .health-board-trends-section .health-dual-chart .health-recovery-chart{aspect-ratio:680/218;width:100%;height:auto;max-height:none;display:block}.module-health .health-board-trends-section .health-body-battery-replica{flex-direction:column;display:flex}.module-health .health-board-trends-section .health-body-battery-replica .health-battery-chart{flex:1;width:100%;min-height:168px;display:block}.module-health .health-board-details-section .health-details-grid{align-items:stretch}.module-health .health-board-details-section .health-details-grid>.health-detail-replica,.module-health .health-board-details-section .health-details-grid>.health-smart-advice{grid-area:auto}.module-health .health-board-details-section .health-details-grid>.health-redesign-panel{box-sizing:border-box;height:100%}.module-health .health-board-details-section .health-detail-metrics{grid-auto-rows:1fr}.module-health .health-board-details-section .health-detail-metric{box-sizing:border-box;min-height:76px}.module-health .health-training-overview-grid{align-items:stretch}.module-health .health-training-overview-card{box-sizing:border-box;height:100%}@media (width<=1100px) and (width>=701px){.module-health .health-board-overview-section .health-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-board-evidence-section .health-feature-card{min-height:430px}}@media (width<=980px) and (width>=701px){.module-health .health-board-trends-section .health-dual-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-board-trends-section .health-dual-chart>div{min-height:240px}.module-health .health-board-evidence-section .health-feature-card>header{min-height:48px}}@media (width<=700px){.module-health .health-board-overview-section .health-status-strip,.module-health .health-board-evidence-section .health-feature-grid{grid-template-columns:1fr}.module-health .health-board-overview-section .health-status-card{min-height:132px}.module-health .health-board-overview-section .health-status-card-layout{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr)}.module-health .health-board-evidence-section .health-feature-card,.module-health .health-board-evidence-section .health-feature-card>header{min-height:0}.module-health .health-board-evidence-section .health-activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-board-trends-section .health-dual-chart{grid-template-columns:1fr}.module-health .health-board-trends-section .health-dual-chart>div{min-height:0}}.module-health .health-board-overview-section .health-status-no-trend .health-status-card-layout{flex-direction:column;gap:10px;display:flex}.module-health .health-board-overview-section .health-status-no-trend .health-status-card-copy{flex:none}.module-health .health-board-overview-section .health-status-guidance{border-top:1px solid #edf2f4;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;min-width:0;margin-top:auto;padding-top:9px;display:grid}.module-health .health-board-overview-section .health-status-guidance-icon{color:#b46a24;background:#ffedcb;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.module-health .health-board-overview-section .health-status-guidance small{color:#8f7b5b;min-height:0;font-size:9px;font-weight:700;line-height:1.3}.module-health .health-board-overview-section .health-status-guidance b{color:#7b5728;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.module-health .health-board-overview-section .health-status-guidance p{color:#7d7567;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:3px 0 0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.module-health .health-board-evidence-section .health-stage-row>div,.module-health .health-board-evidence-section .health-sleep-details>span{box-sizing:border-box;min-height:70px}.module-health .health-board-evidence-section .health-stage-row small{color:#718697;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.2;display:block;overflow:hidden}.module-health .health-board-evidence-section .health-sleep-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.module-health .health-board-evidence-section .health-sleep-details>span{background:#f4f8fb;border:1px solid #edf2f4;border-radius:9px;padding:8px}.module-health .health-board-evidence-section .health-sleep-details>span:before{content:"";background:#9fb1bf;border-radius:3px;width:18px;height:4px;display:block}.module-health .health-board-evidence-section .health-sleep-details>span:nth-child(2):before{background:#17bfc0}.module-health .health-board-evidence-section .health-sleep-details>span:nth-child(3):before{background:#8f78df}.module-health .health-board-evidence-section .health-sleep-details>span:nth-child(4):before{background:#a9b8c8}.module-health .health-board-evidence-section .health-sleep-details small{margin-top:6px;font-size:9px}.module-health .health-board-evidence-section .health-sleep-details b{margin-top:3px;font-size:12px}.module-health .health-board-evidence-section .health-activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-health .health-board-evidence-section .health-activity-detail-grid>span{background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 5px;min-width:0;min-height:32px;padding:0;display:grid}.module-health .health-board-evidence-section .health-activity-detail-grid>span>svg{color:var(--health-orange);flex:none;grid-row:1/span 2}.module-health .health-board-evidence-section .health-activity-detail-grid i{color:#718898;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-style:normal;line-height:1.2;overflow:hidden}.module-health .health-board-evidence-section .health-activity-detail-grid b{min-width:0;color:var(--health-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.15;overflow:hidden}.module-health .health-board-evidence-section .health-week-overview-no-ring{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.module-health .health-board-evidence-section .health-week-overview-no-ring .health-week-stat{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.module-health .health-board-evidence-section .health-week-overview-no-ring .health-week-stat span{background:#f8fbfc;border:1px solid #e5edf0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:0 5px;min-width:0;padding:10px 8px;display:grid}.module-health .health-board-evidence-section .health-week-overview-no-ring .health-week-stat span svg{grid-row:1/span 2}.module-health .health-board-evidence-section .health-week-overview-no-ring .health-week-stat b{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:4px 0 0;font-size:14px;overflow:hidden}.module-health .health-board-evidence-section .health-week-overview-no-ring .health-week-chart{border-top:1px solid #e5ebef;border-left:0;min-height:142px;padding:12px 0 0}.module-health .health-board-evidence-section .health-week-overview-no-ring .health-week-bars{height:112px;margin-top:9px;padding-bottom:17px}@media (width<=700px){.module-health .health-board-evidence-section .health-sleep-details,.module-health .health-board-evidence-section .health-activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-board-evidence-section .health-week-overview-no-ring .health-week-stat{grid-template-columns:1fr}}@media (width<=420px){.module-health .health-board-evidence-section .health-sleep-details{grid-template-columns:1fr}}.module-health .health-sleep-trend-compact .health-bar-chart{width:100%;height:98px;display:block;overflow:visible}.module-health .health-bar-chart .health-chart-baseline{stroke:#d7e5ea;stroke-width:1.2px}.module-health .health-bar-chart .health-bar-chart-bar{transition:opacity .16s,filter .16s}.module-health .health-bar-chart .health-bar-chart-bar:hover{filter:brightness(.94);opacity:1}.module-health .health-status-card-trend .health-bar-chart{width:100%;height:70px;display:block}.module-health .health-status-card-trend .health-bar-legend{gap:3px;margin-top:3px;font-size:8px;display:grid}.module-health .health-week-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.module-health .health-week-controls .health-week-tabs{margin-top:0}.module-health .health-week-metric-toggle{background:#f5f9fa;border:1px solid #e0eaee;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.module-health .health-week-metric-toggle button{color:#718694;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:4px 10px;font:750 10px/1 inherit}.module-health .health-week-metric-toggle button:hover,.module-health .health-week-metric-toggle button.selected{color:#0c8b88;background:#e3f8f4}.module-health .health-week-overview-statistics{margin-top:12px!important;display:block!important}.module-health .health-week-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.module-health .health-week-summary-grid>span{background:#f8fbfc;border:1px solid #e5edf0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 5px;min-width:0;padding:8px 7px;display:grid}.module-health .health-week-summary-grid>span>svg{color:#f08a32;grid-row:1/span 2}.module-health .health-week-summary-grid small{color:#718694;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:9px;line-height:1.25;overflow:visible}.module-health .health-week-summary-grid b{min-width:0;color:var(--health-ink);overflow-wrap:anywhere;white-space:normal;margin-top:3px;font-size:11px;line-height:1.25;overflow:visible}.module-health .health-week-overview-statistics .health-week-chart{border-top:1px solid #e5ebef;border-left:0;min-height:0;margin-top:12px;padding:11px 0 0}.module-health .health-week-overview-statistics .health-week-chart-head{margin-bottom:2px}.module-health .health-week-overview-statistics .health-week-bars{gap:8px;height:118px;margin-top:5px;padding:13px 4px 18px}.module-health .health-week-overview-statistics .health-week-bars span{position:relative}.module-health .health-week-overview-statistics .health-week-bars i{min-height:0;max-height:88px}.module-health .health-week-overview-statistics .health-week-bars span.is-empty i{opacity:.9;background:#edf2f4}.module-health .health-week-overview-statistics .health-week-bars b{text-align:center;white-space:normal;max-width:100%;font-size:9px;line-height:1.2;overflow:visible}.module-health .health-week-overview-statistics .health-week-bars em{font-size:8px}@media (width<=700px){.module-health .health-week-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-week-controls{flex-direction:column;align-items:stretch}.module-health .health-week-controls .health-week-tabs{justify-content:flex-start}.module-health .health-week-metric-toggle{align-self:flex-start}}@media (width<=380px){.module-health .health-week-summary-grid{grid-template-columns:1fr}}.module-health .health-week-feature{background:#fff}.module-health .health-week-feature>header{align-items:flex-start}.module-health .health-week-feature>header p{max-width:760px}.module-health .health-week-feature .health-week-controls{margin-top:14px}.module-health .health-week-feature .health-week-tabs button{min-height:34px;padding:7px 15px;font-size:11px}.module-health .health-period-chart{border-top:1px solid #e5ebef;min-width:0;margin-top:13px;padding:13px 0 0}.module-health .health-period-chart .health-week-chart-head{color:#78909d;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.module-health .health-period-chart .health-week-chart-head b{color:#3c5a70;font-size:10px}.module-health .health-period-chart .health-week-bars{border-bottom:1px solid #dfe8eb;align-items:flex-end;gap:8px;min-width:0;height:168px;margin:0;padding:17px 4px 21px;overflow-x:auto}.module-health .health-period-chart .health-week-bars>span{flex:1 0 0;min-width:30px;position:relative}.module-health .health-period-chart .health-week-bars i{background:linear-gradient(#24b9a6,#6bd4c0);border-radius:6px 6px 2px 2px;width:min(34px,100%);max-width:34px;min-height:3px;max-height:112px}.module-health .health-period-chart .health-week-bars span.is-empty i{opacity:1;background:#e9eff1;min-height:2px}.module-health .health-period-chart .health-week-bars b{color:#3f6675;font-variant-numeric:tabular-nums;text-align:center;white-space:normal;max-width:100%;margin:0 0 4px;font-size:10px;line-height:1.2;overflow:visible}.module-health .health-period-chart .health-week-bars em{color:#78909d;white-space:nowrap;font-size:9px;font-style:normal;bottom:-17px}.module-health .health-period-chart .health-week-empty{min-height:132px}.module-health .health-period-summary-head{justify-content:space-between;align-items:baseline;gap:12px;margin-top:15px;display:flex}.module-health .health-period-summary-head span{color:var(--health-ink);font-size:13px;font-weight:800}.module-health .health-period-summary-head small{color:#8a9aa4;font-size:9px}.module-health .health-period-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.module-health .health-period-summary-grid>span{background:#f8fbfc;border:1px solid #e3ecef;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 7px;min-width:0;min-height:51px;padding:8px 10px;display:grid}.module-health .health-period-summary-grid>span>svg{color:#ef8631;grid-row:1/span 2}.module-health .health-period-summary-grid small{color:#78909d;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:9px;line-height:1.2;overflow:visible}.module-health .health-period-summary-grid b{min-width:0;color:var(--health-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal;margin-top:3px;font-size:13px;line-height:1.25;overflow:visible}@media (width<=700px){.module-health .health-period-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-period-summary-head{flex-direction:column;align-items:flex-start;gap:3px}.module-health .health-period-chart .health-week-bars{gap:6px}}@media (width<=380px){.module-health .health-period-summary-grid{grid-template-columns:1fr}}.module-health .health-week-feature>header{align-items:center;gap:16px}.module-health .health-week-feature>header>div:first-child{min-width:0}.module-health .health-week-feature>header .health-week-tabs{flex:none;gap:6px;margin:0 0 0 auto;display:flex}.module-health .health-week-feature>header .health-week-tabs button{min-height:32px;padding:6px 12px;font-size:10px}.module-health .health-week-feature .health-period-summary-head{margin-top:15px}@media (width<=700px){.module-health .health-week-feature>header{flex-wrap:wrap;align-items:flex-start}.module-health .health-week-feature>header .health-week-tabs{justify-content:flex-start;width:100%;margin-left:0}}.module-health .health-trail-map-tiles{z-index:0;background:#e8f4f1;position:absolute;inset:0;overflow:hidden}.module-health .health-trail-map-tiles img{filter:saturate(.62)brightness(1.08);width:256px;max-width:none;height:256px;position:absolute}.module-health .health-trail-map.has-real-map:after{z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffff5c,#ffffff0a 72%)}.module-health .health-trail-map.has-real-map svg{z-index:2}.module-health .health-trail-map.has-real-map .health-trail-map-title,.module-health .health-trail-map.has-real-map .health-trail-map-stats{z-index:3;text-shadow:none;background:#ffffffd1;border-radius:5px;padding:2px 5px}.module-health .health-trail-map.has-real-map .health-trail-map-title{top:9px}.module-health .health-trail-map.has-real-map .health-trail-map-stats{bottom:9px}.module-health .health-trail-map-attribution{z-index:3;color:#4e6972;background:#ffffffb8;border-radius:3px;padding:1px 3px;font-size:7px;line-height:1.2;text-decoration:none;position:absolute;bottom:3px;right:4px}.module-health .health-trail-map-attribution:hover{color:#0c8b88;text-decoration:underline}.module-health .health-sleep-stage-chart{border-top:1px solid #edf2f4;margin-top:12px;padding-top:10px}.module-health .health-sleep-stage-plot{background:linear-gradient(#f5f9fb,#edf3f6);border-radius:7px 7px 3px 3px;align-items:flex-end;gap:1px;height:54px;display:flex;overflow:hidden}.module-health .health-sleep-stage-segment{opacity:.92;border-radius:3px 3px 0 0;flex:1 1 0;min-width:2px;display:block}.module-health .health-sleep-stage-axis{color:#8095a1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:5px;font-size:8px;display:grid}.module-health .health-sleep-stage-axis b{color:#78909d;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.module-health .health-sleep-trend-compact .health-sleep-trend-layout{min-width:0;height:114px}.module-health .health-sleep-trend-compact .health-sleep-trend-layout.has-details{grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;gap:8px;display:grid}.module-health .health-sleep-trend-compact .health-sleep-trend-chart{min-width:0;overflow:hidden}.module-health .health-sleep-trend-compact .health-bar-chart{cursor:default}.module-health .health-sleep-trend-compact .health-bar-chart-bar{cursor:pointer;outline:none}.module-health .health-sleep-trend-compact .health-bar-chart-bar:focus{filter:brightness(.88);stroke:#183d59;stroke-width:1.2px}.module-health .health-sleep-trend-compact .health-sleep-trend-layout.has-details .health-bar-chart{width:100%;height:94px}.module-health .health-sleep-trend-details{box-sizing:border-box;scrollbar-width:thin;background:#f7fbfc;border:1px solid #e3ecef;border-radius:9px;min-width:0;height:114px;padding:7px 6px;overflow-y:auto}.module-health .health-sleep-trend-details>b{color:var(--health-ink);margin-bottom:6px;font-size:9px;line-height:1.2;display:block}.module-health .health-sleep-trend-details>span{border-top:1px solid #e7eef0;gap:2px;padding:4px 0;display:grid}.module-health .health-sleep-trend-details small{color:#7d929e;font-size:8px}.module-health .health-sleep-trend-details strong{color:#234a63;font-size:10px;line-height:1.15}.module-health .health-board-evidence-section{margin-top:16px}.module-health .health-board-evidence-section .health-training-numbers{border-bottom:1px solid #edf2f4;flex:auto;grid-template-rows:repeat(2,minmax(44px,1fr));align-content:stretch;min-height:104px;margin:12px 0 0;padding-bottom:12px}.module-health .health-board-evidence-section .health-training-numbers>span{background:#f7fbfc;border-radius:9px;align-content:center;min-height:0;padding:8px 6px}.module-health .health-board-evidence-section .health-training-numbers i,.module-health .health-board-evidence-section .health-training-numbers b{line-height:1.2}.module-health .health-board-evidence-section .health-activity-detail-grid{margin-top:12px}.module-health .health-sleep-trend-compact .health-sleep-trend-layout.has-details{grid-template-columns:minmax(0,1fr) 118px}.module-health .health-sleep-trend-details{scrollbar-color:#b8cdd3 #f7fbfc}.module-health .health-sleep-trend-details-head{gap:2px;margin-bottom:4px;display:grid}.module-health .health-sleep-trend-details-head>b{color:var(--health-ink);margin:0;font-size:9px;line-height:1.2}.module-health .health-sleep-trend-details-head>span{color:#7d929e;border:0;padding:0;font-size:8px;line-height:1.2}.module-health .health-sleep-trend-details>span{grid-template-columns:minmax(0,1fr) auto;align-items:center}.module-health .health-sleep-trend-details>span>div{min-width:0}.module-health .health-sleep-trend-details>span em{color:#596f7d;text-align:right;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.15}@media (width<=700px){.module-health .health-board-evidence-section .health-training-numbers{border-bottom:0;flex:none;grid-template-rows:none;min-height:0;padding-bottom:0}}.module-health .health-sleep-trend-compact .health-sleep-trend-layout.has-details{display:block}.module-health .health-sleep-trend-compact .health-sleep-trend-chart{width:100%}.module-health .health-sleep-trend-compact .health-bar-chart-bar{cursor:default}.module-health .health-sleep-factors{border-top:1px solid #edf2f4;margin-top:10px;padding-top:8px}.module-health .health-sleep-factors-toggle{width:100%;min-height:32px;color:var(--health-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.module-health .health-sleep-factors-toggle:hover{color:#0c8b88}.module-health .health-sleep-factors-toggle-copy{align-items:center;gap:7px;min-width:0;display:flex}.module-health .health-sleep-factors-icon{color:#7564d8;background:#f0edff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.module-health .health-sleep-factors-toggle-copy>span:last-child{gap:2px;min-width:0;display:grid}.module-health .health-sleep-factors-toggle b{font-size:10px;line-height:1.2}.module-health .health-sleep-factors-toggle small{color:#7d929e;font-size:8px;line-height:1.2}.module-health .health-sleep-factors-toggle>svg{color:#8095a1;flex:none;transition:transform .16s}.module-health .health-sleep-factors.is-expanded .health-sleep-factors-toggle>svg{transform:rotate(180deg)}.module-health .health-sleep-factors-details{scrollbar-color:#b8cdd3 #f7fbfc;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:130px;padding:3px 0 5px;display:grid;overflow-y:auto}.module-health .health-sleep-factor-item{background:#f7fbfc;border:1px solid #edf2f4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:6px 7px;display:grid}.module-health .health-sleep-factor-item>span{gap:2px;min-width:0;display:grid}.module-health .health-sleep-factor-item small{color:#7d929e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.module-health .health-sleep-factor-item strong{color:#234a63;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.module-health .health-sleep-factor-item em{color:#596f7d;text-align:right;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.15}.module-health .health-board-evidence-section .health-sleep-feature .health-stage-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:6px;margin-top:12px}.module-health .health-board-evidence-section .health-sleep-feature .health-stage-row>div{align-content:center;min-height:52px;padding:7px}.module-health .health-board-evidence-section .health-sleep-feature .health-stage-row span{margin-top:5px}.module-health .health-board-evidence-section .health-sleep-feature .health-stage-row b,.module-health .health-board-evidence-section .health-sleep-feature .health-stage-row small{margin-top:2px}.module-health .health-board-evidence-section .health-training-numbers{border-bottom:0;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(54px,1fr);gap:8px;min-height:0;margin:12px 0 0;padding-bottom:0;display:grid}.module-health .health-board-evidence-section .health-training-numbers>span,.module-health .health-board-evidence-section .health-activity-detail-grid>span{box-sizing:border-box;background:#f7fbfc;border:1px solid #edf2f4;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:0 5px;min-width:0;min-height:54px;padding:8px;display:grid}.module-health .health-board-evidence-section .health-training-numbers>span>svg,.module-health .health-board-evidence-section .health-activity-detail-grid>span>svg{grid-row:1/span 2}.module-health .health-board-evidence-section .health-training-numbers i,.module-health .health-board-evidence-section .health-activity-detail-grid i,.module-health .health-board-evidence-section .health-training-numbers b,.module-health .health-board-evidence-section .health-activity-detail-grid b{line-height:1.2}.module-health .health-board-evidence-section .health-activity-detail-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(54px,1fr);gap:8px;margin-top:8px;padding-top:0}@media (width<=420px){.module-health .health-sleep-factors-details{grid-template-columns:1fr}.module-health .health-board-evidence-section .health-training-numbers,.module-health .health-board-evidence-section .health-activity-detail-grid,.module-health .health-board-evidence-section .health-sleep-feature .health-stage-row{grid-template-columns:1fr 1fr}.module-health .health-board-evidence-section .health-training-numbers>span,.module-health .health-board-evidence-section .health-activity-detail-grid>span{min-height:50px;padding:7px}}.module-health .health-board-overview-section .health-status-has-trend .health-status-card-layout{grid-template-columns:minmax(0,.78fr) minmax(154px,1.22fr)}.module-health .health-board-overview-section .health-status-value-percent em{color:inherit;font:inherit;letter-spacing:inherit;margin-left:0}.module-health .health-board-overview-section .health-status-sleep-detail{flex-wrap:wrap;align-items:center;gap:3px 7px;min-width:0;display:flex}.module-health .health-board-overview-section .health-sleep-inline-legend{color:#78909d;flex-wrap:wrap;align-items:center;gap:2px 7px;min-width:0;margin:0;font-size:8px;line-height:1.2;display:inline-flex}.module-health .health-board-overview-section .health-sleep-inline-legend span{white-space:nowrap;align-items:center;gap:3px;min-width:0;display:inline-flex}.module-health .health-board-overview-section .health-sleep-inline-legend i{border-radius:2px;flex:0 0 11px;width:11px;height:3px}.module-health .health-board-overview-section .health-sleep-inline-legend b{color:var(--health-ink);font-weight:800}.module-health .health-board-overview-section .health-status-card-trend .health-sleep-trend-compact{border:0;width:100%;min-height:0;margin:0;padding:0}.module-health .health-board-overview-section .health-status-card-trend .health-sleep-trend-compact .health-sleep-trend-layout{height:132px}.module-health .health-board-overview-section .health-status-card-trend .health-sleep-trend-compact .health-bar-chart{width:100%;height:126px}.module-health .health-board-evidence-section .health-sleep-trend-compact{min-height:132px}.module-health .health-board-evidence-section .health-sleep-trend-compact .health-sleep-trend-layout{height:132px}.module-health .health-board-evidence-section .health-sleep-trend-compact .health-bar-chart{height:118px}.module-health .health-board-overview-section .health-status-card-trend .health-status-sparkline,.module-health .health-board-overview-section .health-status-card-trend .health-load-sparkline{width:100%;height:82px;margin:0;overflow:visible}.module-health .health-board-overview-section .health-status-spark-label,.module-health .health-board-overview-section .health-load-spark-label{fill:#456e86;paint-order:stroke;stroke:#fff;stroke-width:2px;stroke-linejoin:round;font-size:9px;font-weight:800}.module-health .health-board-overview-section .health-load-spark-grid{stroke:#d8e7ec;stroke-width:1px;stroke-dasharray:3 4}.module-health .health-board-overview-section .health-load-spark-line{stroke-width:2.8px}@media (width<=700px){.module-health .health-board-overview-section .health-status-has-trend .health-status-card-layout{grid-template-columns:minmax(0,1fr) minmax(120px,.82fr);gap:8px}.module-health .health-board-overview-section .health-sleep-inline-legend{gap:2px 5px;font-size:7px}}.module-health .health-board-overview-section .health-status-battery-value{align-items:center;gap:9px;min-width:0;display:flex}.module-health .health-board-overview-section .health-status-battery-flow{color:#78909d;white-space:nowrap;gap:2px;min-width:0;font-size:8px;font-weight:750;line-height:1.2;display:grid}.module-health .health-board-overview-section .health-status-card-trend .health-status-sparkline{height:108px}.module-health .health-board-overview-section .health-status-spark-axis-label{fill:#7890a0;font-size:8px;font-weight:700}.module-health .health-board-trends-section .health-board-section-head{margin-bottom:10px}.module-health .health-board-trends-section .health-board-section-head h2{font-size:21px}.module-health .health-board-trends-section .health-trend-grid{grid-template-columns:minmax(0,1.42fr) minmax(310px,.88fr);gap:16px}.module-health .health-board-trends-section .health-load-redesign-panel{padding:16px 18px 18px}.module-health .health-board-trends-section .health-load-redesign-panel .health-redesign-panel-head{margin-bottom:5px}.module-health .health-board-trends-section .health-load-redesign-panel .health-redesign-panel-head h3{font-size:17px}.module-health .health-board-trends-section .health-dual-chart{grid-template-columns:1fr;gap:14px}.module-health .health-board-trends-section .health-dual-chart>div{min-height:0;padding-top:11px}.module-health .health-board-trends-section .health-dual-chart h4{margin-bottom:7px;font-size:12px}.module-health .health-board-trends-section .health-dual-chart .health-load-chart,.module-health .health-board-trends-section .health-dual-chart .health-recovery-chart{aspect-ratio:auto;preserve-aspect-ratio:none;width:100%;height:248px;max-height:none}.module-health .health-board-trends-section .health-load-point-label{fill:#1b3b50;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:850}.module-health .health-board-trends-section .health-chart-key-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:5px;display:grid}.module-health .health-board-trends-section .health-recovery-key-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.module-health .health-board-trends-section .health-chart-key-stats span{background:#f8fbfc;border:1px solid #e5edf1;border-radius:8px;gap:2px;min-width:0;padding:6px 8px;display:grid}.module-health .health-board-trends-section .health-chart-key-stats small{color:#78909d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.module-health .health-board-trends-section .health-chart-key-stats b{color:#1b3b50;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.module-health .health-board-trends-section .health-load-summary{display:none}.module-health .health-board-trends-section .health-body-battery-replica{padding:16px 18px 18px}.module-health .health-board-trends-section .health-body-battery-replica>header{margin-bottom:9px}.module-health .health-board-trends-section .health-body-battery-replica .health-body-battery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px}.module-health .health-board-trends-section .health-body-battery-replica .health-body-battery-summary span{min-width:0;padding:7px 8px}.module-health .health-board-trends-section .health-body-battery-replica .health-battery-chart{preserve-aspect-ratio:none;flex:0 0 270px;width:100%;height:270px;min-height:270px}@media (width<=980px) and (width>=701px){.module-health .health-board-trends-section .health-trend-grid{grid-template-columns:1fr}.module-health .health-board-trends-section .health-dual-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-board-trends-section .health-dual-chart>div{min-height:0}}@media (width<=700px){.module-health .health-board-trends-section .health-trend-grid,.module-health .health-board-trends-section .health-dual-chart{grid-template-columns:1fr}.module-health .health-board-trends-section .health-dual-chart .health-load-chart,.module-health .health-board-trends-section .health-dual-chart .health-recovery-chart{height:224px}.module-health .health-board-trends-section .health-body-battery-replica .health-battery-chart{flex-basis:230px;height:230px;min-height:230px}}.module-health .health-observatory{--health-ink:#203d3a;--health-muted:#536965;--health-line:#dce5e1;--health-accent:#156963;color:var(--health-ink);font-variant-numeric:tabular-nums;max-width:1320px;margin:auto}.health-observatory ::selection{color:#183c36;background:#c6e6de}.health-observatory :is(button,a,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #156963}.health-observatory :is(section,[id]){scroll-margin-top:92px}.health-observatory :is(button,a,summary){-webkit-tap-highlight-color:#c6e6de}.module-health .health-observatory-intro{justify-content:space-between;align-items:end;gap:24px;padding:4px 0 28px;display:flex}.module-health .health-observatory-intro h2{letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.6vw,34px);font-weight:720;line-height:1.3}.module-health .health-observatory-intro p{color:var(--health-muted);margin:10px 0 0;font-size:13px}.health-observatory-intro nav{flex-wrap:wrap;gap:4px 16px;display:flex}.health-observatory-intro nav a{color:#365e56;text-underline-offset:5px;padding:10px 0;font-size:12px;-webkit-text-decoration:underline #acc5bc;text-decoration:underline #acc5bc}.health-observatory-intro nav a:hover{color:#0d4d42;text-decoration-color:currentColor}.module-health .health-observatory .health-status-strip{border:1px solid var(--health-line);background:#fff;border-radius:14px;gap:0;overflow:hidden}.module-health .health-observatory .health-status-card{box-shadow:none;border:0;border-right:1px solid var(--health-line);background:0 0;border-radius:0;min-height:225px;padding:22px}.module-health .health-observatory .health-status-card:last-child{border-right:0}.module-health .health-observatory .health-status-card:first-child{background:#eaf3ef}.module-health .health-observatory .health-status-card strong{color:#1e4841}.module-health .health-observatory .health-status-card :is(small,p){color:#536965}.module-health .health-observatory .health-status-card-copy-body>p,.module-health .health-observatory .health-status-guidance p{white-space:normal;-webkit-line-clamp:unset;max-height:none;font-size:11px;line-height:1.65;display:block;overflow:visible}.module-health .health-observatory .health-status-guidance{margin-top:14px}.module-health .health-observatory .health-status-card .health-status-card-trend{margin-top:auto}.module-health .health-observatory .health-status-card-trend .health-sleep-independent{display:none}.module-health .health-observatory .health-sleep-snapshot{border-top:1px solid #dce5e1;grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid}.health-sleep-snapshot span{color:#536965;gap:6px;font-size:11px;display:grid}.module-health .health-observatory .health-sleep-snapshot b{color:#365e56;font-size:13px}.module-health .health-observatory .health-board-evidence-section{margin-top:28px}.module-health .health-observatory .health-feature-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.module-health .health-observatory :is(.health-feature-card,.health-redesign-panel){border:1px solid var(--health-line);box-shadow:none;background:#fff;border-radius:14px;min-width:0;padding:24px}.module-health .health-observatory .health-feature-card header{margin-bottom:18px}.module-health .health-observatory .health-feature-kicker{color:#365e56;font-size:15px;font-weight:650}.module-health .health-observatory .health-feature-card h2{margin-top:8px;font-size:27px;line-height:1.25}.module-health .health-observatory .health-feature-heading{color:#203d3a;align-items:center;gap:9px;margin:0;font-size:20px;font-weight:700;line-height:1.4;display:flex}.module-health .health-observatory .health-feature-heading svg{color:#156963;flex-shrink:0}.module-health .health-observatory .health-feature-value{margin-top:16px;font-size:25px;line-height:1.3;display:block}.module-health .health-observatory .health-feature-card header p{color:#536965;font-size:12px}.module-health .health-observatory :is(.health-stage-row,.health-sleep-details,.health-activity-detail-grid,.health-training-numbers){gap:0}.module-health .health-observatory .health-stage-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.module-health .health-observatory .health-board-evidence-section .health-sleep-feature .health-stage-row{grid-template-columns:repeat(4,minmax(0,1fr))}.module-health .health-observatory .health-stage-row>div{border-bottom:1px solid var(--health-line);background:0 0;border-radius:0;min-height:88px;padding:12px 8px}.module-health .health-observatory .health-stage-row b{font-size:15px}.module-health .health-observatory :is(.health-stage-row small,.health-stage-row span,.health-sleep-details small,.health-activity-detail-grid i,.health-training-numbers i){color:#536965;font-size:11px}.module-health .health-observatory .health-sleep-details{grid-template-columns:repeat(3,minmax(0,1fr))}.module-health .health-observatory .health-sleep-details>span{border-bottom:1px solid var(--health-line);background:0 0;border-radius:0;padding:13px 10px}.module-health .health-observatory .health-sleep-details b{font-size:17px}.module-health .health-observatory .health-sleep-factors-toggle{min-height:44px}.module-health .health-observatory .health-sleep-factors-toggle-copy b{font-size:12px}.module-health .health-observatory .health-sleep-factors-toggle-copy small{color:#536965;font-size:11px}.module-health .health-observatory .health-sleep-independent{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.module-health .health-observatory .health-sleep-independent .health-observed-chart{border:0;padding:0}.module-health .health-observatory .health-sleep-independent .health-plot-caption{display:block}.module-health .health-observatory .health-sleep-independent .health-plot-caption span{margin-top:5px;display:block}.module-health .health-observatory .health-trail-map{border-radius:10px;height:195px;min-height:195px}.module-health .health-observatory .health-training-numbers{border:0;flex:none;margin-top:16px;padding-bottom:0}.module-health .health-observatory .health-training-numbers>span{border-bottom:1px solid var(--health-line);background:0 0;border-radius:0;padding:14px 8px}.module-health .health-observatory .health-training-numbers b{font-size:18px}.module-health .health-observatory .health-activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.module-health .health-observatory .health-activity-detail-grid>span{background:0 0;border-bottom:1px solid #edf1ee;border-radius:0;padding:10px 8px}.module-health .health-observatory .health-activity-detail-grid b{font-size:13px}.module-health .health-observatory .health-training-journal{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.module-health .health-observatory .health-training-journal>*,.module-health .health-observatory .health-battery-observations>*{order:0;grid-area:auto}.module-health .health-observatory .health-training-overview{border:1px solid var(--health-line);background:#edf4f0;border-radius:14px;margin:0;padding:24px}.module-health .health-observatory .health-training-overview-grid{grid-template-columns:1fr;gap:0}.module-health .health-observatory .health-training-overview-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ceded5;border-radius:0;padding:18px 0}.module-health .health-observatory .health-training-overview-card:last-child{border-bottom:0}.module-health .health-observatory .health-training-overview-card strong{font-size:22px}.module-health .health-observatory .health-training-overview-card :is(small,p){color:#506b60;font-size:12px}.module-health .health-observatory .health-period-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.module-health .health-observatory .health-period-summary-grid>span{border:0;border-bottom:1px solid var(--health-line);background:0 0;border-radius:0;padding:14px 10px}.module-health .health-observatory .health-period-summary-grid b{font-size:16px}.module-health .health-observatory .health-period-summary-grid small{color:#536965;font-size:11px}.module-health .health-observatory .health-week-tabs button{width:36px;height:36px;min-height:36px;font-size:12px}.module-health .health-observatory .health-week-bars{scrollbar-width:thin;height:145px;min-height:145px;overflow-x:auto}.module-health .health-observatory .health-week-bars>span{min-width:34px}.module-health .health-observatory .health-week-bars b{color:#536965;font-size:10px}.module-health .health-observatory .health-week-bars .is-empty i{height:0!important}.health-observatory .health-explorer{margin:36px 0 24px}.health-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.health-observatory .health-section-heading h2{margin:0;font-size:23px}.health-observatory .health-section-heading p{color:var(--health-muted);margin:7px 0 0;font-size:13px}.health-period-controls{background:#edf4f0;border:1px solid #ccdcd5;border-radius:10px;flex-shrink:0;padding:4px;display:flex}.health-period-controls button{color:#456057;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 14px;font-size:12px}.health-period-controls button:hover{text-underline-offset:4px;text-decoration:underline}.health-observed-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.health-observed-chart{background:#fff;border:1px solid #dce5e1;border-radius:12px;min-width:0;padding:20px}.health-plot-caption{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.health-plot-caption strong{color:var(--series-color);font-size:15px}.health-plot-caption span{color:#536965;font-size:11px}.health-observed-chart svg{width:100%;height:auto;margin-top:14px;display:block;overflow:visible}.health-observed-chart svg text{fill:#536965;font:12px Microsoft YaHei,sans-serif}.health-observed-chart svg [role=button]{cursor:crosshair}.health-observed-grid{stroke:#e0e8e4;stroke-width:1px}.health-chart-readout{color:#536965;min-height:20px;margin-top:8px;font-size:12px;line-height:1.6}.health-chart-no-data{color:#536965;place-items:center;min-height:190px;font-size:13px;display:grid}.health-more-series{color:#156963;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin:16px 0;padding:14px 0;font-size:13px;display:flex}.health-more-series span{font-size:22px}.health-data-details{border-top:1px solid #ccdcd5}.health-data-details summary{cursor:pointer;color:#203d3a;padding:18px 0;font-size:14px;font-weight:650}.health-data-details summary span{color:#536965;margin-left:12px;font-size:11px;font-weight:400}.health-table-scroll{scrollbar-color:#839e91 #eff5f1;scrollbar-width:thin;border:1px solid #dce5e1;border-radius:10px;overflow-x:auto}.health-observatory .health-explorer-table{border-collapse:collapse;white-space:nowrap;background:#fff;width:100%;min-width:820px;font-size:12px}.health-explorer-table caption{caption-side:bottom;text-align:left;color:#536965;padding:14px;font-size:11px}.health-observatory .health-explorer-table :is(th,td){text-align:right;border:0;border-bottom:1px solid #e6ece8;padding:12px 14px}.health-observatory .health-explorer-table thead th{color:#365e56;background:#eaf2ed;font-weight:650}.health-explorer-table th small{color:#536965;margin-top:4px;font-weight:400;display:block}.health-observatory .health-explorer-table tr>:first-child{text-align:left;background:#f4f8f5;position:sticky;left:0}.health-explorer-table tr:hover td{background:#f0f6f2}.health-explorer-table tr:last-child td{font-weight:650}.health-explorer-table .is-missing{color:#6b7972;font-size:11px;font-weight:400}.module-health .health-observatory .health-battery-observations{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin:28px 0;display:grid}.module-health .health-observatory .health-battery-chart{flex:none;width:100%;height:auto;min-height:240px}.module-health .health-observatory .health-body-battery-summary>span{background:0 0;border:0;border-radius:0;padding:15px 0}.module-health .health-observatory .health-body-battery-summary b{font-size:22px}.module-health .health-observatory .health-body-battery-summary small{color:#536965;font-size:11px}.health-observation-notes{background:#edf4f0;border-radius:14px;padding:24px}.health-observatory .health-observation-notes h2{margin:0;font-size:20px}.health-observation-notes>p{color:#536965;margin:8px 0 20px;font-size:12px}.health-observation-notes dl{margin:0}.health-observation-notes dl>div{border-top:1px solid #cfdfd5;grid-template-columns:100px 1fr;align-items:baseline;padding:14px 0;display:grid}.health-observation-notes dt{font-size:13px}.health-observation-notes dd{gap:4px;margin:0;display:grid}.health-observation-notes dd strong{font-size:21px}.health-observation-notes dd strong small{margin-left:5px;font-size:11px;font-weight:400}.health-observation-notes dd>span{color:#365e56;font-size:12px}.health-observation-notes dd>small{color:#536965;font-size:11px}.module-health .health-observatory .health-details-grid{gap:24px}.module-health .health-observatory .health-detail-metrics{gap:0}.module-health .health-observatory .health-detail-metric{border:0;border-bottom:1px solid var(--health-line);background:0 0;border-radius:0;padding:15px 10px}.module-health .health-observatory .health-detail-metric small{color:#536965;font-size:12px}.module-health .health-observatory .health-detail-metric b{font-size:20px}.module-health .health-observatory .health-detail-metric p{color:#536965;font-size:11px}.module-health .health-observatory .health-smart-advice li{background:0 0;border-bottom:1px solid #e4e9e1;border-radius:0;padding:16px 0;font-size:13px;line-height:1.8}.module-health .health-observatory .health-smart-advice>div p{background:0 0;border-radius:0;padding:16px 0;font-size:13px;line-height:1.8}.module-health .health-observatory .health-redesign-boundary{color:#536965;background:0 0;border:0;border-top:1px solid #dce5e1;border-radius:0;margin-top:28px;padding:18px 0;font-size:11px}@media (width<=1050px){.module-health .health-observatory-intro{display:block}.health-observatory-intro nav{margin-top:14px}.module-health .health-observatory .health-status-card{padding:18px}.module-health .health-observatory .health-sleep-independent{grid-template-columns:1fr}}@media (width<=700px){.module-health .health-observatory-intro{padding-bottom:18px}.module-health .health-observatory-intro h2{font-size:23px}.module-health .health-observatory .health-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-observatory .health-status-card{border-bottom:1px solid var(--health-line);min-height:190px;padding:14px}.module-health .health-observatory .health-status-card-copy-body strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:23px;line-height:1.3;overflow:visible}.module-health .health-observatory .health-status-card:nth-child(2n){border-right:0}.module-health .health-observatory :is(.health-feature-grid,.health-training-journal,.health-battery-observations,.health-details-grid){grid-template-columns:1fr;grid-auto-rows:auto;align-items:start;gap:18px}.module-health .health-observatory :is(.health-feature-card,.health-redesign-panel,.health-training-overview,.health-observation-notes){padding:18px}.module-health .health-observatory .health-training-feature{height:auto;min-height:0}.module-health .health-observatory .health-stage-row,.module-health .health-observatory .health-board-evidence-section .health-sleep-feature .health-stage-row{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-observatory .health-stage-row>div{min-height:70px}.module-health .health-observatory .health-sleep-details,.module-health .health-observatory .health-period-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-section-heading{display:block}.health-period-controls{width:max-content;margin-top:16px}.health-observed-grid-layout{grid-template-columns:1fr;gap:14px}.health-observed-chart{padding:16px}.health-data-details summary span{margin:8px 0 0;display:block}.health-observation-notes dl>div{grid-template-columns:100px 1fr}.module-health .health-observatory .health-battery-chart{min-height:170px}.health-chart-readout{font-size:11px}.health-plot-caption strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.health-observatory *,.health-observatory :before,.health-observatory :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.main-content:has(.health-command-center){padding-top:20px}.module-page.module-health:has(.health-command-center){padding:0 0 32px}.module-health .health-command-center.health-observatory{padding:0}.module-health .health-command-center{--health-ink:#24332f;--health-muted:#56665f;max-width:1400px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.5}.module-health .health-command-center .health-smart-advice{background:#f0f5f2;border-color:#d5e2da;margin:0 0 18px;padding:16px 20px}.module-health .health-command-center .health-smart-advice>header{gap:8px;margin:0 0 10px}.module-health .health-command-center .health-smart-advice>header h2{color:var(--health-ink);font-size:16px}.module-health .health-command-center .health-smart-advice>header>svg:last-child{display:none}.module-health .health-command-center .health-smart-advice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 22px;display:grid}.module-health .health-command-center .health-smart-advice>div p{color:#40564c;border:0;margin:0;padding:0;font-size:12px;line-height:1.6}.module-health .health-command-center .health-smart-advice>div p svg{color:#287661;width:16px;height:16px}.health-priority-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;display:flex}.health-priority-heading h2{margin:0;font-size:16px;font-weight:650}.health-priority-heading nav{gap:18px;display:flex}.health-priority-heading a{color:#366958;text-underline-offset:4px;font-size:12px}.health-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.health-priority-card{--card-accent:#247665;background:#fff;border:1px solid #d8e1dd;border-radius:12px;flex-direction:column;min-width:0;padding:14px 16px 12px;display:flex}.health-priority-card.tone-purple{--card-accent:#745bb0}.health-priority-card.tone-blue{--card-accent:#267da8}.health-priority-card.tone-orange{--card-accent:#b15d25}.health-priority-card.tone-rose{--card-accent:#a44d69}.health-priority-card h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;line-height:22px;display:flex}.health-priority-card h3 svg{color:var(--card-accent);flex-shrink:0}.health-priority-card h3 a{color:var(--health-ink);align-items:center;min-height:28px;text-decoration:none;display:flex}.health-priority-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.health-priority-value{color:#24332f;letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;font-size:30px;font-weight:600;line-height:1.2;display:flex}.health-priority-value small{color:#56665f;letter-spacing:0;font-size:14px;font-weight:500}.health-priority-note{color:#56665f;margin:5px 0 0;font-size:12px;line-height:18px}.health-priority-details{color:#56665f;min-height:36px;margin-top:3px;font-size:12px;line-height:18px}.health-priority-details b{color:#354d42;font-weight:600}.module-health .health-command-center .health-observed-chart.is-dense{background:0 0;border:0;border-radius:0;margin-top:auto;padding:0}.module-health .health-command-center .health-observed-chart.is-dense svg{margin-top:4px}.module-health .health-command-center .health-observed-chart.is-dense .health-chart-readout{color:#56665f;min-height:16px;margin-top:0;font-size:11px;line-height:16px}.module-health .health-command-center .health-observed-chart.is-dense .health-chart-no-data{min-height:88px;font-size:12px}.module-health .health-command-center .health-observed-chart svg text{fill:#56665f;font-family:inherit;font-size:12px;font-weight:400}.module-health .health-command-center .health-observed-chart.is-dense svg text{font-size:11px}.health-status-history{flex-direction:column;justify-content:end;min-height:108px;margin-top:auto;display:flex}.health-status-history>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:15px;display:grid}.health-status-history span{text-align:center;gap:8px;display:grid}.health-status-history i{border:1px dashed #bac8c0;border-radius:3px;height:16px}.health-status-history i.has-observation{background:#549984;border:0}.health-status-history small,.health-status-history p{color:#56665f;margin:0;font-size:11px;line-height:16px}.module-health .health-command-center .health-explorer{margin:22px 0}.module-health .health-command-center .health-section-heading{margin-bottom:12px}.module-health .health-command-center .health-section-heading h2{font-size:16px}.module-health .health-command-center .health-section-heading p{margin-top:3px;font-size:12px}.module-health .health-command-center .health-observed-grid-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.module-health .health-command-center .health-observed-chart{padding:14px}.module-health .health-command-center .health-plot-caption{display:block}.module-health .health-command-center .health-plot-caption strong{font-size:14px;font-weight:650}.module-health .health-command-center .health-plot-caption span{margin-top:3px;font-size:11px;display:block}.module-health .health-command-center .health-chart-readout{font-size:12px}.module-health .health-command-center .health-more-series{min-height:40px;margin:6px 0;padding:8px 0}.module-health .health-command-center .health-data-details summary{padding:12px 0}.module-health .health-command-center .health-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px}.module-health .health-command-center :is(.health-feature-card,.health-redesign-panel,.health-training-overview,.health-observation-notes){border-radius:12px;min-height:0;padding:18px}.module-health .health-command-center :is(.health-feature-heading,.health-training-overview-head h2,.health-replica-panel>header h2,.health-board-section-head h2,.health-observation-notes h2){font-size:16px;font-weight:650;line-height:1.4}.module-health .health-command-center .health-feature-value{margin-top:10px;font-size:26px;font-weight:600}.module-health .health-command-center .health-feature-card header{margin-bottom:12px}.module-health .health-command-center :is(.health-feature-card small,.health-detail-metric small,.health-period-summary-grid small,.health-sleep-details small,.health-stage-row small,.health-sleep-factor-item small){color:#56665f;font-size:12px}.module-health .health-command-center .health-board-evidence-section :is(.health-sleep-details b,.health-stage-row b,.health-training-numbers b,.health-activity-detail-grid b){font-size:16px;font-weight:600;line-height:1.4}.module-health .health-command-center .health-board-evidence-section :is(.health-stage-row span,.health-activity-detail-grid i,.health-training-numbers i){font-size:12px;line-height:1.5}.module-health .health-command-center .health-board-evidence-section :is(.health-stage-row>div,.health-sleep-details>span,.health-activity-detail-grid>span,.health-training-numbers>span){min-height:0;padding:9px 8px}.module-health .health-command-center .health-sleep-factors-toggle-copy :is(b,small){font-size:12px}.module-health .health-command-center .health-sleep-factor-item :is(strong,em,small){white-space:normal;text-overflow:clip;font-size:12px;overflow:visible}.module-health .health-command-center .health-sleep-factors-toggle{min-height:44px}.module-health .health-command-center :is(.health-sleep-time,.health-sleep-time b),.module-health .health-command-center .health-feature-score small{font-size:12px}.module-health .health-command-center .health-feature-score b{font-size:26px;font-weight:600}.module-health .health-command-center :is(.health-period-summary-grid b,.health-body-battery-summary b,.health-detail-metric b){font-size:20px;font-weight:600;line-height:1.3}.module-health .health-command-center :is(.health-detail-metric p,.health-training-overview-card p,.health-training-overview-card small,.health-body-battery-summary small){white-space:normal;font-size:12px;line-height:1.5;overflow:visible}.module-health .health-command-center .health-training-overview-card strong{white-space:normal;font-size:24px;font-weight:600;overflow:visible}.module-health .health-command-center .health-training-journal{gap:16px}.module-health .health-command-center .health-battery-observations{gap:16px;margin:20px 0}.module-health .health-command-center .health-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.health-recovery-context{color:#40564c;background:#f0f5f2;border-radius:12px;padding:18px;font-size:13px}.health-recovery-context h3{margin:0;font-size:16px}.health-recovery-context p{margin:10px 0 0}.health-command-center button{touch-action:manipulation}.health-command-center button:active{transform:scale(.98)}.health-command-center .health-period-controls button{min-height:36px}.module-health .health-command-center .health-sleep-stage-axis :is(span,b){font-size:12px;font-weight:400;line-height:1.5}.module-health .health-command-center .health-sleep-stage-axis{margin-top:8px}.module-health .health-command-center .health-body-battery-replica>.health-observed-chart{border:0;padding:0}@media (width<=1100px){.health-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.health-priority-card{padding:12px}.health-priority-value{font-size:26px}.module-health .health-command-center .health-observed-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.main-content:has(.health-command-center){padding-top:52px}.module-health .health-command-center .health-smart-advice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.health-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-priority-heading{display:block}.health-priority-heading nav{gap:16px;margin-top:8px}.health-priority-card h3{gap:6px;font-size:13px}.health-priority-card h3 a{min-height:32px}.health-priority-value{font-size:26px}.health-priority-value small{font-size:12px}.health-priority-details{min-height:54px}.module-health .health-command-center :is(.health-feature-grid,.health-training-journal,.health-battery-observations,.health-details-grid){grid-template-columns:1fr;grid-auto-rows:auto;align-items:start}.module-health .health-command-center .health-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.module-health .health-command-center .health-smart-advice>div{grid-template-columns:1fr}.module-health .health-command-center .health-smart-advice{padding:14px}.health-priority-card{padding:10px}.module-health .health-command-center .health-observed-grid-layout{grid-template-columns:1fr}}.module-health .health-command-center{--health-ink:#172b45;--health-muted:#53647b;--health-line:#dce3ef}.health-command-center .health-priority-card{--card-accent:#008a75;--card-tint:#e9faf5;background:var(--card-tint);border-color:color-mix(in srgb,var(--card-accent) 25%,white);border-top:3px solid var(--card-accent)}.health-command-center .health-priority-card.tone-purple{--card-accent:#8532d1;--card-tint:#f5eeff}.health-command-center .health-priority-card.tone-blue{--card-accent:#0675d5;--card-tint:#eaf5ff}.health-command-center .health-priority-card.tone-orange{--card-accent:#ce4b06;--card-tint:#fff3e9}.health-command-center .health-priority-card.tone-rose{--card-accent:#cf214d;--card-tint:#fff0f4}.health-command-center .health-priority-value{color:var(--card-accent);font-weight:700}.health-command-center .health-status-history i.has-observation{background:#ea580c}.module-health .health-command-center .health-observed-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-command-center .health-explorer .health-observed-chart{border-top:3px solid var(--series-color);background:color-mix(in srgb,var(--series-color) 4%,white);padding:14px 18px}.module-health .health-command-center .health-observed-chart svg{aspect-ratio:auto;height:auto;min-height:0;max-height:none}.health-series-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;display:flex}.health-series-summary strong{color:var(--series-color);font-size:24px;font-weight:700;line-height:1.25}.health-series-summary strong small{color:var(--health-muted);margin-left:5px;font-size:12px;font-weight:500}.health-series-summary>span{color:var(--health-ink);border:1px solid var(--health-line);background:#fff;border-radius:5px;padding:3px 7px;font-size:12px}.health-command-center .health-period-controls{background:#edf3ff;border-color:#d3dff7}.health-command-center .health-period-controls button[aria-pressed=true]{background:#2563eb}.module-health .health-command-center .health-week-bars i{background:#ea580c}.module-health .health-command-center .health-training-overview{background:#fff6ed;border-color:#f5dcc4}.module-health .health-command-center .health-observation-notes{background:#eff5ff}.module-health .health-command-center .health-feature-grid{align-items:start}.module-health .health-command-center .health-training-journal,.module-health .health-command-center .health-battery-observations{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.health-command-center #health-daily-details{margin-top:24px}@media (width>=1101px){.module-health .health-command-center .health-sleep-independent{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.module-health .health-command-center .health-training-journal,.module-health .health-command-center .health-battery-observations{grid-template-columns:1fr}}@media (width<=560px){.module-health .health-command-center .health-observed-grid-layout{grid-template-columns:1fr}}.module-health .health-command-center .health-training-journal{margin:20px 0 0;display:block}.module-health .health-command-center .health-training-signal-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.module-health .health-command-center .health-training-signal-grid .health-training-overview{background:#fff;border:1px solid #dfe6ef;border-radius:12px;min-width:0;margin:0;padding:16px}.module-health .health-command-center .health-training-signal-grid .health-training-overview-head{margin-bottom:10px}.module-health .health-command-center .health-training-signal-grid .health-training-overview-head h2{font-size:16px}.module-health .health-command-center .health-training-signal-grid .health-training-overview-head p{max-width:52ch;margin-top:3px;font-size:11px}.module-health .health-command-center .health-training-signal-grid .health-training-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-health .health-command-center .health-training-signal-grid .health-training-overview-card{border:1px solid color-mix(in srgb,var(--training-signal) 24%,#dfe6ef);background:color-mix(in srgb,var(--training-signal) 5%,#fff);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;min-height:0;padding:11px;display:grid}.module-health .health-command-center .health-training-signal-grid .health-training-overview-card>span{width:28px;height:28px;color:var(--training-signal);background:color-mix(in srgb,var(--training-signal) 12%,#fff);border-radius:8px;place-items:center;display:grid}.module-health .health-command-center .health-training-signal-grid .health-training-overview-card>div{min-width:0}.module-health .health-command-center .health-training-signal-grid .health-training-overview-card small{color:#56665f;font-size:11px;display:block}.module-health .health-command-center .health-training-signal-grid .health-training-overview-card strong{color:var(--training-signal);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.25;display:block;overflow:hidden}.module-health .health-command-center .health-training-signal-grid .health-training-overview-card p{color:#68778b;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;line-height:1.35;overflow:hidden}.module-health .health-command-center .health-training-signal-grid .health-body-battery-replica{border-radius:12px;min-width:0;margin:0;padding:16px}.module-health .health-command-center .health-training-signal-grid .health-body-battery-replica .health-plot-caption strong{color:#0f8fa3}.module-health .health-command-center .health-trends-section{margin-top:20px}.module-health .health-command-center .health-trends-section .health-explorer{margin:0}.module-health .health-command-center .health-details-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px}.module-health .health-command-center .health-details-grid .health-observation-notes{min-width:0;margin:0;padding:18px}.module-health .health-command-center .health-sleep-score-trigger{cursor:pointer}.module-health .health-command-center .health-feature-score{font:inherit;text-align:center;border:0}.module-health .health-command-center .health-feature-score:focus-visible,.module-health .health-command-center .health-sleep-score-chart-trigger:focus-visible,.module-health .health-command-center .health-sleep-factors-toggle:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.module-health .health-command-center .health-sleep-score-chart-trigger{cursor:pointer;border-radius:10px}.module-health .health-command-center .health-sleep-factors-toggle{width:100%;min-height:44px;color:var(--health-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 0;display:flex}.module-health .health-command-center .health-sleep-factors-action{color:#2563eb;flex:none;align-items:center;gap:3px;font-size:12px;font-weight:650;display:inline-flex}.module-health .health-command-center .health-sleep-factors-dialog{width:min(520px,100vw - 32px);max-height:82dvh;color:var(--health-ink);background:#fff;border:1px solid #dfe6ef;border-radius:16px;margin:auto;padding:20px;box-shadow:0 24px 80px #14243b3d}.module-health .health-command-center .health-sleep-factors-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14243b73}.module-health .health-command-center .health-sleep-factors-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}.module-health .health-command-center .health-sleep-factors-dialog h2{color:var(--health-ink);margin:4px 0 0;font-size:20px}.module-health .health-command-center .health-sleep-factors-dialog header small{color:var(--health-muted);font-size:12px}.module-health .health-command-center .health-sleep-factors-dialog header button{width:34px;height:34px;color:var(--health-muted);cursor:pointer;background:#f1f5f7;border:0;border-radius:50%;place-items:center;display:grid}.module-health .health-command-center .health-sleep-factors-dialog-note{color:var(--health-muted);margin:0 0 14px;font-size:12px;line-height:1.6}.module-health .health-command-center .health-sleep-factors-dialog .health-sleep-factors-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:54dvh;padding:2px;display:grid;overflow:auto}.module-health .health-command-center .health-sleep-factors-dialog .health-sleep-factor-item{background:#f7fafb;border:1px solid #e4ebf0;border-radius:10px;min-width:0;padding:11px}.module-health .health-command-center .health-sleep-factors-dialog .health-sleep-factor-item small{color:var(--health-muted);font-size:11px;display:block}.module-health .health-command-center .health-sleep-factors-dialog .health-sleep-factor-item strong{color:var(--health-ink);white-space:normal;margin-top:3px;font-size:15px;display:block;overflow:visible}.module-health .health-command-center .health-sleep-factors-dialog .health-sleep-factor-item em{font-size:11px}.module-health .health-command-center .health-sleep-factors-dialog .health-sleep-factor-item{grid-template-columns:minmax(0,1fr);gap:6px}.module-health .health-command-center .health-sleep-factor-meta{gap:4px;min-width:0;display:grid}.module-health .health-command-center .health-sleep-factor-meta em{color:#365e56;white-space:normal;font-style:normal;line-height:1.4}.module-health .health-command-center .health-sleep-factor-meta small{color:#718697;white-space:normal;line-height:1.4}.module-health .health-command-center .health-sleep-factors-dialog .health-empty-copy{grid-column:1/-1}.module-health .health-command-center .health-training-summary-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:16px;display:grid}.module-health .health-command-center .health-training-summary-grid>.health-week-feature{grid-column:auto;min-width:0;min-height:0;margin:0}.module-health .health-command-center .health-training-summary-grid>.health-detail-replica{min-width:0;margin:0}.module-health .health-command-center .health-training-summary-grid .health-detail-metrics{grid-auto-rows:auto}.module-health .health-command-center .health-board-evidence-section .health-feature-grid,.module-health .health-command-center .health-training-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-command-center .health-explorer-table td .health-daily-delta{margin-top:4px;font-size:10px;font-weight:600;display:block}.module-health .health-command-center .health-daily-delta.is-up{color:#b45309}.module-health .health-command-center .health-daily-delta.is-down{color:#2563a6}.module-health .health-command-center .health-daily-delta.is-flat,.module-health .health-command-center .health-daily-delta.is-none{color:#718096;font-weight:450}@media (width<=760px){.module-health .health-command-center .health-board-evidence-section .health-feature-grid,.module-health .health-command-center .health-training-summary-grid,.module-health .health-command-center .health-training-signal-grid,.module-health .health-command-center .health-details-grid{grid-template-columns:1fr}}@media (width<=420px){.module-health .health-command-center .health-training-signal-grid .health-training-overview-grid,.module-health .health-command-center .health-sleep-factors-dialog .health-sleep-factors-details{grid-template-columns:1fr}}.module-health .health-command-center .health-sleep-trend-dialog{width:min(900px,100vw - 32px);max-height:88dvh;overflow-y:auto}.module-health .health-command-center .health-sleep-trend-dialog .health-sleep-independent{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.module-health .health-command-center .health-sleep-trend-dialog .health-observed-chart{border:0;min-width:0;padding:0}.module-health .health-command-center .health-sleep-trend-dialog .health-plot-caption span{margin-top:4px;display:block}@media (width<=700px){.module-health .health-command-center .health-sleep-trend-dialog .health-sleep-independent{grid-template-columns:1fr;gap:10px}}.module-health .health-command-center .health-smart-advice{background:linear-gradient(135deg,#eef9f4,#f7fbff);border:1px solid #d7e5df;border-radius:16px;padding:18px}.module-health .health-command-center .health-smart-advice>header{margin:0 0 12px}.module-health .health-command-center .health-smart-advice>header h2{font-size:18px}.module-health .health-command-center .health-smart-advice .health-advice-item{background:#fff;border:1px solid #dce8e3;border-radius:11px;min-width:0;padding:12px}.module-health .health-command-center .health-smart-advice .health-advice-item svg{color:#16836b}.module-health .health-command-center .health-smart-advice .health-advice-item small{color:#536f64;font-size:11px}.module-health .health-command-center .health-smart-advice .health-advice-item strong{color:#1b4f42;margin-top:7px;font-size:16px;line-height:1.3;display:block}.module-health .health-command-center .health-smart-advice .health-advice-item p{color:#60736c;border:0;min-height:54px;margin:5px 0 0;padding:0;font-size:11px;line-height:1.55}.module-health .health-command-center .health-advice-item.tone-training{border-top:3px solid #f27716}.module-health .health-command-center .health-advice-item.tone-sleep{border-top:3px solid #7664ce}.module-health .health-command-center .health-advice-item.tone-hrv{border-top:3px solid #1976d2}.module-health .health-command-center .health-advice-item.tone-battery{border-top:3px solid #0f8fa3}.health-series-node-value{font-weight:700;fill:var(--series-color,#3976d9)!important;font-size:10px!important}@media (width<=1180px){.module-health .health-command-center .health-smart-advice>.health-advice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-health .health-command-center .health-smart-advice .health-advice-item p{min-height:36px}}@media (width<=760px){.module-health .health-command-center .health-smart-advice>.health-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-command-center .health-smart-advice .health-advice-item p{min-height:0}}@media (width<=440px){.module-health .health-command-center .health-smart-advice>.health-advice-grid{grid-template-columns:1fr}}.module-health .health-command-center .health-smart-advice{background:#fff;border:1px solid #dde6e1;border-radius:14px;margin:0 0 20px;padding:20px 22px}.module-health .health-command-center .health-smart-advice>header{align-items:center;gap:8px;margin:0 0 12px;display:flex}.module-health .health-command-center .health-smart-advice>header span{color:#fff;background:#16836b;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.module-health .health-command-center .health-smart-advice>header h2{color:#20312c;margin:0;font-size:20px;font-weight:650}.module-health .health-command-center .health-smart-advice>.health-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.module-health .health-command-center .health-smart-advice .health-advice-item{background:#f8fcfa;border:1px solid #e0eae5;border-left:3px solid #16836b;border-radius:11px;min-width:0;padding:12px 13px}.module-health .health-command-center .health-smart-advice .health-advice-item:nth-child(5){grid-column:1/-1}.module-health .health-command-center .health-smart-advice .health-advice-item>div{color:#16836b;align-items:center;gap:7px;display:flex}.module-health .health-command-center .health-smart-advice .health-advice-item strong{color:#23323b;font-size:14px;font-weight:700}.module-health .health-command-center .health-smart-advice .health-advice-item p{color:#52645d;overflow-wrap:anywhere;border:0;margin:6px 0 0;padding:0;font-size:13px;line-height:1.62}.module-health .health-command-center .health-advice-item.tone-training{background:#fffaf5;border-left-color:#f27716}.module-health .health-command-center .health-advice-item.tone-sleep{background:#faf9ff;border-left-color:#7664ce}.module-health .health-command-center .health-advice-item.tone-hrv{background:#f6faff;border-left-color:#1976d2}.module-health .health-command-center .health-advice-item.tone-battery{background:#f4fcfd;border-left-color:#0f8fa3}.module-health .health-command-center .health-feature-score{cursor:default;border:0}@media (width<=760px){.module-health .health-command-center .health-smart-advice{padding:16px}.module-health .health-command-center .health-smart-advice>.health-advice-grid{grid-template-columns:1fr;gap:12px}.module-health .health-command-center .health-smart-advice .health-advice-item:nth-child(5){grid-column:auto}}.module-health .health-command-center .health-feature-grid-training-only{grid-template-columns:minmax(0,1fr)}.module-health .health-command-center .health-sleep-analysis-dialog{box-sizing:border-box;color:#20312c;background:#fff;border:1px solid #d9e5df;border-radius:16px;width:min(900px,100vw - 24px);max-height:88dvh;padding:22px;box-shadow:0 24px 80px #18304c33}.module-health .health-command-center .health-sleep-analysis-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d2d2870}.module-health .health-command-center .health-sleep-analysis-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-health .health-command-center .health-sleep-analysis-dialog h2{margin:4px 0 0;font-size:22px}.module-health .health-command-center .health-sleep-analysis-dialog header small{color:#6b7973}.module-health .health-command-center .health-sleep-analysis-dialog>header>button{color:#52645d;cursor:pointer;background:#f1f5f3;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.module-health .health-command-center .health-sleep-analysis-insight{background:#faf9ff;border:1px solid #ddd5f2;border-radius:10px;margin:16px 0;padding:13px}.module-health .health-command-center .health-sleep-analysis-insight>b{color:#6652c1;font-size:13px}.module-health .health-command-center .health-sleep-analysis-insight p{color:#4c4b5d;margin:6px 0 0;font-size:13px;line-height:1.6}.module-health .health-command-center .health-sleep-analysis-dialog .health-sleep-feature{box-shadow:none;border:0}.module-health .health-command-center .health-sleep-analysis-dialog .health-sleep-trend-dialog{z-index:4}@media (width<=700px){.module-health .health-command-center .health-sleep-analysis-dialog{padding:16px}}.module-health .health-command-center .health-smart-advice .health-advice-item,.module-health .health-command-center .health-smart-advice .health-advice-item.tone-training,.module-health .health-command-center .health-smart-advice .health-advice-item.tone-sleep,.module-health .health-command-center .health-smart-advice .health-advice-item.tone-hrv,.module-health .health-command-center .health-smart-advice .health-advice-item.tone-battery{background:0 0;border:0;border-radius:0;padding:0}.module-health .health-command-center .health-smart-advice .health-advice-item>div{gap:7px}.module-health .health-command-center .health-smart-advice .health-advice-item p{color:#52645d;margin:6px 0 0}.module-health .health-command-center .health-advice-item.tone-training>div{color:#d86412}.module-health .health-command-center .health-advice-item.tone-sleep>div{color:#6652c1}.module-health .health-command-center .health-advice-item.tone-hrv>div{color:#1976d2}.module-health .health-command-center .health-advice-item.tone-battery>div{color:#0f8fa3}.module-health .health-command-center .health-feature-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.module-health .health-command-center .health-feature-grid-three>.health-redesign-panel{box-sizing:border-box;min-width:0;height:100%;padding:18px}.module-health .health-command-center .health-feature-grid-three .health-week-feature{grid-column:auto}.module-health .health-command-center .health-feature-grid-three .health-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-command-center .health-feature-grid-three .health-detail-metric :is(small,b,p){text-overflow:clip;white-space:normal;overflow:visible}@media (width>=768px) and (width<=899px){.module-health .health-command-center .health-feature-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.module-health .health-command-center .health-feature-grid-three>.health-training-feature{grid-column:1/-1}}@media (width<=767px){.module-health .health-command-center .health-smart-advice .health-advice-item:nth-child(5){grid-column:auto}.module-health .health-command-center .health-feature-grid-three{grid-template-columns:1fr}.module-health .health-command-center .health-feature-grid-three>.health-training-feature{grid-column:auto}}.module-health .health-command-center .health-smart-advice>.health-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.module-health .health-command-center .health-smart-advice .health-advice-item,.module-health .health-command-center .health-smart-advice .health-advice-item>div,.module-health .health-command-center .health-smart-advice .health-advice-item p{writing-mode:horizontal-tb;white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:0;max-width:none}.module-health .health-command-center .health-smart-advice .health-advice-item p{grid-template-columns:none;width:100%;display:block}@media (width>=900px){.module-health .health-command-center .health-board-evidence-section .health-feature-grid.health-feature-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.module-health .health-command-center .health-board-evidence-section .health-feature-grid.health-feature-grid-three>.health-week-feature{grid-column:auto}}.module-health .health-command-center .health-smart-advice .health-advice-grid{row-gap:18px}.module-health .health-command-center .health-smart-advice .health-advice-item:nth-child(5){border-top:0;padding-top:0}.module-health .health-command-center .health-board-evidence-section .health-feature-grid.health-feature-grid-three{align-items:start}.module-health .health-command-center .health-feature-grid-three>.health-redesign-panel{height:auto;min-height:0}.module-health .health-command-center .health-feature-grid-three .health-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.module-health .health-command-center .health-feature-grid-three .health-detail-metric{min-width:0;min-height:62px;padding:8px 10px}.module-health .health-command-center .health-feature-grid-three .health-detail-metric b{font-size:17px}.module-health .health-command-center .health-feature-grid-three .health-detail-metric :is(small,p){font-size:11px;line-height:1.35}@media (width>=768px) and (width<=899px){.module-health .health-command-center .health-feature-grid-three>.health-week-feature{grid-column:1/-1}}.module-health .health-command-center .health-detail-group-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.module-health .health-command-center .health-detail-group-tabs button{color:#52645d;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde6e1;border-radius:999px;padding:6px 10px;font-size:12px}.module-health .health-command-center .health-detail-group-tabs button[aria-selected=true]{color:#fff;background:#16705f;border-color:#16705f}.module-health .health-command-center .health-grouped-table thead tr:first-child th{color:#31564b;background:#eaf3ef}.module-health .health-command-center .health-grouped-table th[scope=colgroup]{text-align:center;border-left:1px solid #dde6e1;min-width:120px}.module-health .health-command-center .health-grouped-table :is(th,td){min-width:120px}.module-health .health-command-center .health-grouped-table th:first-child{z-index:2;background:#f6f8f7;min-width:92px;position:sticky;left:0}.module-health .health-command-center .health-grouped-table thead th:first-child{z-index:4}.module-health .health-command-center .health-grouped-table td:first-of-type{border-left:1px solid #dde6e1}.module-health .health-command-center .health-daily-category{font-weight:650}@media (width<=767px){.module-health .health-command-center .health-detail-group-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}}.module-health .health-command-center .health-smart-advice .health-advice-grid{gap:14px 22px}.module-health .health-command-center .health-smart-advice .health-advice-item.tone-training{grid-column:1/-1}.module-health .health-command-center .health-smart-advice .health-advice-item:nth-child(5){border-top:0;grid-column:auto;padding-top:0}.module-health .health-command-center .health-smart-advice .health-advice-item p{min-height:0}.module-health .health-command-center .instrument-sleep-stage-unknown{background:repeating-linear-gradient(135deg,#e5ece8 0 3px,#fff 3px 6px)!important}.module-health .health-command-center .instrument-hrv-trend{pointer-events:none;margin-top:10px}.module-health .health-command-center .instrument-hrv-trend>b{color:#52645d;font-size:11px;font-weight:650;display:block}.module-health .health-command-center .instrument-hrv-trend .health-observed-chart{margin-top:2px}.module-health .health-command-center .instrument-hrv-trend .health-chart-readout{color:#52645d;font-size:10px}.module-health .health-command-center .instrument-hrv-trend-empty{color:#687772;margin:9px 0 0;font-size:11px}.module-health .health-command-center .health-grouped-table :is(th,td),.module-health .health-command-center .health-grouped-table th[scope=colgroup],.module-health .health-command-center .health-grouped-table th:first-child{text-align:center}.module-health .health-command-center .health-grouped-table td>span,.module-health .health-command-center .health-grouped-table .health-daily-delta{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;display:flex}.module-health .health-command-center .health-grouped-table .health-daily-category i{border-radius:50%;width:7px;height:7px;display:inline-block}.module-health .health-command-center .health-feature-grid-three .health-detail-metric{min-height:54px;padding:6px 8px}@media (width<=760px){.module-health .health-command-center .health-smart-advice .health-advice-item.tone-training{grid-column:auto}}@media (width>=900px){.module-health .health-command-center .health-board-evidence-section .health-feature-grid.health-feature-grid-three{align-items:stretch}.module-health .health-command-center .health-board-evidence-section .health-feature-grid.health-feature-grid-three>:is(.health-week-feature,.health-training-feature,.health-detail-replica){box-sizing:border-box;flex-direction:column;height:100%;display:flex}.module-health .health-command-center .health-board-evidence-section .health-feature-grid.health-feature-grid-three>.health-week-feature .health-period-chart{flex:none}.module-health .health-command-center .health-board-evidence-section .health-feature-grid.health-feature-grid-three>.health-training-feature .health-trail-map{flex:auto;min-height:195px}.module-health .health-command-center .health-board-evidence-section .health-feature-grid.health-feature-grid-three>.health-detail-replica .health-detail-metrics{flex:auto;align-content:start}}.module-health .health-command-center .health-smart-advice .health-advice-item.tone-training>div,.module-health .health-command-center .health-smart-advice .health-advice-item.tone-training>div :is(svg,strong){color:#d86412}.module-health .health-command-center .health-smart-advice .health-advice-item.tone-recovery>div,.module-health .health-command-center .health-smart-advice .health-advice-item.tone-recovery>div :is(svg,strong){color:#16836b}.module-health .health-command-center .health-smart-advice .health-advice-item.tone-sleep>div,.module-health .health-command-center .health-smart-advice .health-advice-item.tone-sleep>div :is(svg,strong){color:#6652c1}.module-health .health-command-center .health-smart-advice .health-advice-item.tone-hrv>div,.module-health .health-command-center .health-smart-advice .health-advice-item.tone-hrv>div :is(svg,strong){color:#1976d2}.module-health .health-command-center .health-smart-advice .health-advice-item.tone-battery>div,.module-health .health-command-center .health-smart-advice .health-advice-item.tone-battery>div :is(svg,strong){color:#0f8fa3}.health-instruments{margin:20px 0}.health-instruments>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.health-instruments h2{color:#20312c;margin:0;font-size:20px;font-weight:650}.health-instruments>header>span{color:#6b7973;font-size:12px}.health-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.health-overview-card{box-sizing:border-box;color:#20312c;background:#fff;border:1px solid #dde6e1;border-radius:14px;min-width:0;box-shadow:0 2px 10px #18304c08}.overview-readiness,.overview-battery{flex-direction:column;display:flex}.overview-section{min-width:0;padding:18px}.overview-section+.overview-section{border-top:1px solid #dde6e1}.overview-main-trigger,.overview-sub-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.overview-main-trigger:focus-visible,.overview-sub-trigger:focus-visible,.overview-sleep-duration button:focus-visible,.overview-training-state button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #16705f}.overview-title,.overview-sub-trigger>span{color:#52645d;align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.overview-title svg{color:#16705f}.overview-main-trigger>strong{color:#20312c;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:31px;font-weight:700;display:block}.overview-main-trigger>strong small{color:#6b7973;letter-spacing:0;margin-left:4px;font-size:12px;font-weight:500}.overview-main-trigger>em{margin-top:3px;font-size:12px;font-style:normal;font-weight:700;display:block}.overview-training-state{grid-template-columns:auto 1fr 40px;align-items:center;gap:8px;margin-top:12px;display:grid}.overview-training-state>span{color:#52645d;font-size:12px}.overview-training-state>b{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:14px}.overview-training-state button{color:#52645d;cursor:pointer;background:#f2f6f4;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.overview-training-state button:hover{color:#16705f;background:#e9f5f0}.instrument-status-strip{background:#edf2ef;border-radius:5px;height:15px;margin-top:10px;display:flex;overflow:hidden}.instrument-status-strip i{border-right:1px solid #fff;flex:1;min-width:4px}.overview-load-section{margin-top:auto}.overview-sub-trigger{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.overview-sub-trigger>span{grid-column:1/-1}.overview-sub-trigger strong{color:#b85f1a;font-variant-numeric:tabular-nums;font-size:24px}.overview-sub-trigger em{color:#52645d;text-align:right;font-size:12px;font-style:normal;font-weight:700}.instrument-load-bars{gap:8px;margin-top:12px;display:grid}.instrument-load-bars span{grid-template-columns:30px minmax(0,1fr) 42px;align-items:center;gap:7px;display:grid}.instrument-load-bars small{color:#6b7973;font-size:11px}.instrument-load-bars i{background:#edf1ef;border-radius:99px;height:10px;display:block;overflow:hidden}.instrument-load-bars b{border-radius:99px;height:100%;display:block}.instrument-load-bars em{color:#52645d;text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.overview-load-section p,.overview-battery p{color:#6b7973;margin:9px 0 0;font-size:11px;line-height:1.5}.overview-sleep{flex-direction:column;padding:18px;display:flex}.overview-sleep-duration{color:#52645d;justify-content:space-between;align-items:center;gap:8px;margin:11px 0 8px;font-size:12px;display:flex}.overview-sleep-duration b{color:#20312c;margin-left:4px;font-size:14px}.overview-sleep-duration button{color:#16705f;min-height:34px;font:inherit;cursor:pointer;background:#f3faf7;border:1px solid #b9d9cf;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:650}.overview-sleep-duration button:hover{background:#e9f5f0}.instrument-sleep-overview{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;display:grid}.instrument-sleep-donut{width:104px;height:104px}.instrument-sleep-donut text{fill:#52645d;font:650 10px inherit}.instrument-sleep-stage-list{gap:5px;display:grid}.instrument-sleep-stage-list span{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.instrument-sleep-stage-list i{border-radius:50%;width:8px;height:8px}.instrument-sleep-stage-list small{color:#52645d;font-size:11px}.instrument-sleep-stage-list b{color:#20312c;font-variant-numeric:tabular-nums;font-size:11px}.instrument-sleep-empty,.instrument-battery-empty{color:#687772;text-align:center;padding:28px 0;font-size:12px}.instrument-sleep-timeline{color:#6b7973;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:11px;font-size:10px;display:grid}.instrument-sleep-timeline>div{background:#eef2f0;border-radius:4px;grid-column:1/-1;height:13px;display:flex;overflow:hidden}.instrument-sleep-timeline i{border-right:1px solid #fff;min-width:1px}.instrument-sleep-timeline b{color:#52645d;text-align:center;font-size:10px;font-weight:650}.instrument-sleep-timeline.is-empty{color:#687772;text-align:center;padding:10px 0;display:block}.instrument-sleep-need{border-top:1px solid #dde6e1;margin-top:auto;padding-top:12px}.instrument-sleep-need>div:first-child{grid-template-columns:1fr auto;align-items:baseline;column-gap:6px;display:grid}.instrument-sleep-need strong{color:#52645d;font-size:11px}.instrument-sleep-need b{color:#20312c;font-variant-numeric:tabular-nums;font-size:17px}.instrument-sleep-need small{color:#6b7973;grid-column:1/-1;font-size:10px}.instrument-sleep-need p{color:#6b7973;margin:6px 0 0;font-size:10px;line-height:1.5}.sleep-need-ruler{border-bottom:1px solid #cfded8;height:31px;margin-top:8px;position:relative}.sleep-need-ruler i{height:11px;position:absolute;bottom:-1px}.sleep-need-base{background:repeating-linear-gradient(135deg,#2e73a8 0 2px,#e7f2f9 2px 4px);border-radius:4px 0 0 4px;left:0}.sleep-need-delta{background:#b85f1a;border-radius:0 4px 4px 0}.sleep-need-ruler b,.sleep-need-ruler em{color:#52645d;white-space:nowrap;font-size:9px;font-style:normal;position:absolute;bottom:15px;transform:translate(-50%)}.sleep-need-ruler b:after,.sleep-need-ruler em:after{content:"";background:#52645d;width:1px;height:14px;position:absolute;top:13px;left:50%}.sleep-need-ruler em{color:#a76012;font-weight:700}.instrument-sleep-need.is-insufficient{gap:4px;display:grid}.instrument-sleep-need.is-insufficient b{color:#687772;font-size:13px}.overview-battery .overview-main-trigger>strong{color:#0f8fa3}.instrument-battery-chart{width:100%;height:auto;margin-top:10px;display:block}.instrument-battery-chart text{fill:#6b7973;font:10px inherit}.instrument-battery-grid{stroke:#e5ece8;stroke-width:1px}.instrument-battery-area{fill:#0f8fa3;fill-opacity:.12}.instrument-battery-line{fill:none;stroke:#0f8fa3;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.instrument-battery-point{fill:#0f8fa3;stroke:#fff;stroke-width:1.4px}.overview-hrv-section{margin-top:auto}.overview-hrv-section .overview-sub-trigger{display:block}.overview-hrv-section .overview-sub-trigger>span{color:#1976d2;display:flex}.instrument-hrv-summary{grid-template-columns:1fr auto;align-items:end;gap:6px;margin-top:8px;display:grid}.instrument-hrv-summary strong{color:#1976d2;font-variant-numeric:tabular-nums;font-size:24px}.instrument-hrv-summary strong small{color:#6b7973;margin-left:3px;font-size:11px;font-weight:500}.instrument-hrv-summary em{font-size:12px;font-style:normal;font-weight:700}.instrument-hrv-summary p{grid-column:1/-1;margin:0}.overview-trend{grid-column:1/-1;padding:18px}.overview-trend>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.overview-trend h3{color:#20312c;margin:0;font-size:16px}.overview-trend header p{color:#6b7973;margin:4px 0 0;font-size:12px}.health-period-controls{background:#f3f8f5;border:1px solid #d9e5df;border-radius:9px;flex:none;gap:4px;padding:3px;display:flex}.health-period-controls button{color:#52645d;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px}.health-period-controls button[aria-pressed=true]{color:#fff;background:#16705f}.overview-trend-legend{color:#52645d;flex-wrap:wrap;gap:12px;margin:12px 0 3px;font-size:11px;display:flex}.overview-trend-legend span{align-items:center;gap:5px;display:flex}.overview-trend-legend i{border-radius:3px;width:15px;height:3px;display:inline-block}.overview-trend-legend .bar{opacity:.7;background:#f27716;height:11px}.overview-trend-legend .green{background:#16a544}.overview-trend-legend .blue{background:#1976d2}.overview-trend-scroll{scrollbar-color:#9cbbb0 #eff5f1;scrollbar-width:thin;overflow-x:auto}.overview-trend-scroll>svg{width:100%;min-width:760px;height:auto;display:block}.overview-trend-scroll>svg text{fill:#52645d;font:10px inherit}.load-recovery-grid{stroke:#e5ece8;stroke-width:1px}.load-recovery-bar{fill:#f27716;opacity:.65}.load-recovery-line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.load-recovery-line.recovery{stroke:#16a544}.load-recovery-line.rhr{stroke:#1976d2}.load-recovery-point{stroke:#fff;stroke-width:1.5px}.load-recovery-point.recovery{fill:#16a544}.load-recovery-point.rhr{fill:#1976d2}.load-recovery-value{font-weight:700;fill:#b85f1a!important;font-size:9px!important}.load-recovery-value.recovery{fill:#16a544!important}.load-recovery-value.rhr{fill:#1976d2!important}.overview-trend footer{color:#6b7973;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:10px;display:flex}.training-status-dialog,.health-metric-dialog{box-sizing:border-box;color:#20312c;background:#fff;border:1px solid #dde6e1;border-radius:16px;width:min(760px,100vw - 24px);max-height:88dvh;padding:22px;font-family:inherit;box-shadow:0 24px 80px #18304c33}.training-status-dialog::backdrop,.health-metric-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d2d2870}.training-status-dialog>header,.health-metric-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-status-dialog h2,.health-metric-dialog h2{margin:4px 0 0;font-size:22px}.training-status-dialog small,.health-metric-dialog header small{color:#6b7973}.training-status-dialog header button,.health-metric-dialog header button{color:#52645d;cursor:pointer;background:#f1f5f3;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.training-status-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:18px 0 0;display:grid}.training-status-dialog dl>div{min-width:0}.training-status-dialog dt{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.training-status-dialog dt i{border-radius:50%;width:9px;height:9px}.training-status-dialog dt i.outline{border:1px solid #717171;background:#fff!important}.training-status-dialog dd{color:#52645d;margin:4px 0 0 16px;font-size:12px;line-height:1.5}.instrument-dialog-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.instrument-dialog-controls label{color:#52645d;font-size:12px}.instrument-dialog-controls select{color:#20312c;font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:6px;margin-left:5px;padding:8px}.instrument-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.instrument-compare>span{text-align:center;background:#f5f8f7;border-top:3px solid #d8e4df;border-radius:8px;gap:6px;padding:12px;display:grid}.instrument-compare small{color:#6b7973;font-size:12px}.instrument-compare b{color:#20312c;font-variant-numeric:tabular-nums;font-size:23px}.instrument-compare .is-up{border-top-color:#16a544}.instrument-compare .is-down{border-top-color:#a76012}.instrument-combined-status{border-top:1px solid #dde6e1;margin-top:18px;padding-top:14px}.instrument-combined-status h3{margin:0 0 10px;font-size:15px}.instrument-status-detail>div{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;padding:9px;font-size:13px;display:flex}.instrument-status-detail button,.health-metric-dialog th button{color:#16705f;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px}.health-metric-dialog details>summary{cursor:pointer;padding:11px 0;font-size:13px}.instrument-table-scroll{max-height:35dvh;overflow:auto}.health-metric-dialog table{border-collapse:collapse;width:100%;font-size:13px}.health-metric-dialog :is(th,td){text-align:left;border-bottom:1px solid #e5ece8;padding:8px}.health-metric-dialog .is-selected{background:#f0f7f3}@media (width<=1050px){.health-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-trend{grid-column:1/-1}}@media (width<=700px){.health-instruments>header{flex-direction:column;align-items:start;gap:4px}.health-overview-grid{grid-template-columns:1fr;gap:12px}.overview-trend{grid-column:auto}.overview-section,.overview-sleep,.overview-trend{padding:16px}.training-status-dialog dl{grid-template-columns:1fr}.instrument-compare{gap:6px}.instrument-compare>span{padding:9px}.instrument-compare b{font-size:18px}.overview-trend>header{display:block}.overview-trend .health-period-controls{width:max-content;margin-top:10px}}@media (width<=390px){.instrument-sleep-overview{grid-template-columns:92px minmax(0,1fr)}.instrument-sleep-donut{width:92px;height:92px}.overview-sleep-duration{flex-direction:column;align-items:start}.overview-trend{margin-left:-2px;margin-right:-2px}.overview-trend footer{min-width:700px}.training-status-dialog,.health-metric-dialog{padding:16px}}@media (prefers-reduced-motion:reduce){.health-overview-card *{transition:none!important}}.health-instruments>header>div:first-child{min-width:0}.health-instruments>header>div:first-child>span{color:#6b7973;margin-top:3px;font-size:12px;display:block}.health-instruments>header>.overview-layout-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.overview-layout-toolbar small{color:#687772;font-size:11px}.overview-layout-toolbar button{color:#31564b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdded7;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex}.overview-layout-toolbar button:last-child{color:#fff;background:#16705f;border-color:#16705f}.overview-layout-toolbar button:disabled{cursor:not-allowed;opacity:.45}.health-overview-card{position:relative}.overview-readiness,.overview-battery{padding:18px}.overview-section{padding:0}.overview-section+.overview-section{border-top:0;margin-top:14px;padding-top:0}.overview-load-section,.overview-hrv-section{margin-top:14px}.overview-load-section p,.overview-battery p{margin-bottom:0}.health-layout-card{order:var(--layout-order)}.overview-layout-tools{z-index:2;background:#fffffff2;border:1px solid #b7d2c7;border-radius:8px;align-items:center;gap:4px;padding:3px;display:none;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #18304c1a}.health-layout-card.is-layout-editing{outline-offset:3px;outline:2px dashed #75ad97}.health-layout-card.is-layout-editing .overview-layout-tools{display:flex}.overview-layout-tools button{color:#31564b;cursor:grab;background:#eef7f2;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.overview-layout-tools .overview-layout-resize{cursor:ew-resize}.overview-layout-mobile-actions{display:none}.health-overview-grid.is-layout-editing{grid-auto-flow:dense}.health-overview-grid.is-layout-editing:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(90deg,#16705f12 1px,#0000 1px),linear-gradient(#16705f0c 1px,#0000 1px);background-size:8.33333% 8px;border-radius:16px;position:absolute;inset:-6px}.health-overview-grid.is-layout-editing>.health-overview-card{z-index:1;grid-column:span var(--layout-span)}@media (width>=900px){.health-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.health-overview-grid.has-custom-layout,.health-overview-grid.is-layout-editing{grid-template-columns:repeat(12,minmax(0,1fr));position:relative}.health-overview-grid.has-custom-layout>.health-overview-card{grid-column:span var(--layout-span)}.overview-trend{grid-column:auto}.overview-trend-scroll>svg{min-width:640px}}@media (width>=768px) and (width<=899px){.health-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-trend{grid-column:auto}}@media (width<=899px){.health-instruments>header{align-items:flex-start}.health-instruments>header>.overview-layout-toolbar{justify-content:flex-start}.health-overview-grid.is-layout-editing>.health-overview-card,.health-overview-grid.has-custom-layout>.health-overview-card{grid-column:auto}.overview-layout-mobile-actions{gap:2px;display:flex}.overview-layout-mobile-actions button{cursor:pointer}}@media (width<=767px){.health-instruments>header{flex-direction:column}.health-instruments>header>.overview-layout-toolbar{width:100%}.overview-layout-toolbar button{min-height:40px}.health-overview-grid.is-layout-editing:before{display:none}.overview-layout-tools{top:6px;right:6px}.overview-layout-resize{display:none!important}}.instrument-sleep-timeline{grid-template-columns:1fr auto;align-items:end}.instrument-sleep-timeline>b{color:#52645d;text-align:left;grid-column:1/-1;font-size:11px}.instrument-sleep-timeline>div{border-radius:6px;align-items:end;gap:1px;height:64px;padding:2px;display:flex}.instrument-sleep-timeline i{border:0;border-radius:2px 2px 0 0;outline:0;min-width:3px;max-width:18px}.instrument-sleep-timeline i:focus-visible{outline-offset:2px;outline:2px solid #20312c}.instrument-sleep-stage-deep{height:94%}.instrument-sleep-stage-light{height:68%}.instrument-sleep-stage-rem{height:82%}.instrument-sleep-stage-awake{height:45%}.instrument-sleep-timeline>span{color:#6b7973;font-size:10px}.instrument-sleep-timeline>span:last-child{text-align:right}.is-trend-preview{cursor:pointer}.is-trend-preview:focus-visible{outline-offset:3px;outline:2px solid #16705f}.is-trend-preview .overview-trend-scroll{overflow:hidden}.is-trend-preview .overview-trend-scroll svg{min-width:0}.health-trend-dialog{width:min(900px,100vw - 24px)}.health-trend-dialog>.overview-trend{box-shadow:none;border:0;margin-top:16px;padding:0}.health-trend-dialog .overview-trend-scroll{overflow-x:auto}.instrument-insight{background:#f3faf7;border:1px solid #d7e7df;border-radius:10px;gap:7px;margin:16px 0;padding:13px;display:grid}.instrument-insight>b{color:#16705f;font-size:13px}.instrument-insight p{color:#38554a;margin:0;font-size:13px;line-height:1.6}.instrument-insight>div{flex-wrap:wrap;gap:8px;display:flex}.instrument-insight span{color:#52645d;background:#fff;border-radius:6px;padding:5px 7px;font-size:11px}.instrument-insight strong{color:#20312c;margin-left:4px}.health-instruments>header{align-items:flex-start}.overview-training-state{grid-template-columns:auto minmax(0,1fr) 20px;gap:6px}.overview-training-state button{border-radius:50%;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;position:relative}.overview-training-state button:before{content:"";width:40px;height:40px;position:absolute}.health-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-trend{grid-column:auto}@media (width<=899px){.health-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.health-overview-grid{grid-template-columns:1fr}}.instrument-status-wrap{margin-top:10px}.instrument-status-wrap>b{color:#52645d;margin-bottom:5px;font-size:11px;font-weight:650;display:block}.instrument-status-strip{margin-top:0}.instrument-status-strip span{cursor:help;border-right:1px solid #fff;flex:1;min-width:4px}.instrument-status-strip span:last-child{border-right:0}.instrument-status-strip span.is-missing{background:repeating-linear-gradient(135deg,#aab6b1 0 3px,#edf2ef 3px 6px)!important}.instrument-status-strip span.is-paused{border:1px solid #717171;background:#fff!important}.instrument-status-strip span:focus-visible{z-index:1;outline-offset:1px;outline:2px solid #16705f;position:relative}.instrument-load-bars{padding-top:17px;position:relative}.instrument-load-scale{color:#6b7973;font-size:10px;position:absolute;top:0;left:0}.overview-sleep-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.overview-sleep-duration .overview-sleep-factors-trigger{color:#16705f;background:0 0;border:0;border-radius:0;min-height:24px;padding:0;font-size:11px}.overview-sleep-duration .overview-sleep-factors-trigger:hover{color:#0f5e50;background:0 0;text-decoration:underline}.overview-sleep-duration .overview-sleep-stage-help,.overview-hrv-status button{color:#52645d;cursor:pointer;background:#f2f6f4;border:0;border-radius:50%;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;display:grid;position:relative}.overview-sleep-duration .overview-sleep-stage-help:before,.overview-hrv-status button:before{content:"";pointer-events:none;width:40px;height:40px;position:absolute}.overview-sleep-duration .overview-sleep-stage-help:hover,.overview-hrv-status button:hover{color:#16705f;background:#e9f5f0}.overview-sleep-stage-help:focus-visible,.overview-hrv-status button:focus-visible{outline-offset:4px;outline:2px solid #16705f}.overview-battery-reading{justify-content:space-between;align-items:end;gap:8px;margin-top:8px;display:flex}.overview-battery-reading>strong{color:#0f8fa3;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:700}.overview-battery-reading>strong small{color:#6b7973;letter-spacing:0;margin-left:4px;font-size:12px;font-weight:500}.overview-battery-flow{color:#52645d;text-align:right;font-variant-numeric:tabular-nums;gap:3px;padding-bottom:3px;font-size:11px;display:grid}.overview-battery-flow b{font-weight:600}.overview-hrv-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.overview-hrv-head .overview-sub-trigger strong{color:#1976d2;font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;display:block}.overview-hrv-head .overview-sub-trigger strong small{color:#6b7973;margin-left:3px;font-size:11px;font-weight:500}.overview-hrv-status{align-items:center;gap:4px;padding-bottom:3px;display:flex}.overview-hrv-status>b{font-size:12px}.overview-hrv-range{color:#6b7973;margin:6px 0 0;font-size:11px;line-height:1.45}@media (width<=390px){.overview-sleep-duration{flex-wrap:wrap;align-items:flex-start}.overview-sleep-actions{margin-left:0}}.instrument-lactate{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;display:block}.instrument-lactate>span{color:#52645d;font-size:12px;font-weight:650;display:block}.instrument-lactate>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.instrument-lactate b{color:#52645d;grid-template-columns:7px auto;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:600;display:grid}.instrument-lactate i{border-radius:50%;width:7px;height:7px}.instrument-lactate strong{color:#20312c;font-variant-numeric:tabular-nums;white-space:normal;grid-column:1/-1;font-size:16px;font-weight:700}.instrument-lactate small{color:#6b7973;margin-top:5px;font-size:10px;display:block}.instrument-lactate:hover strong,.instrument-lactate:focus-visible strong{color:#16705f}.instrument-lactate:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #16705f}.overview-hrv-head>.overview-hrv-status{display:none}.overview-hrv-head>button:last-child{color:#52645d;cursor:pointer;background:#f2f6f4;border:0;border-radius:50%;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;display:grid;position:relative}.overview-hrv-head>button:last-child:before{content:"";pointer-events:none;width:40px;height:40px;position:absolute}.overview-hrv-head>button:last-child:focus-visible{outline-offset:4px;outline:2px solid #16705f}.overview-hrv-head .overview-sub-trigger strong{align-items:center;gap:6px;margin-top:6px;font-size:20px;display:flex}.overview-hrv-head .overview-sub-trigger strong i{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.overview-hrv-range{margin-top:7px}.instrument-hrv-status-trend{margin-top:9px}.instrument-hrv-status-trend>b{color:#52645d;font-size:11px;font-weight:650;display:block}.instrument-hrv-status-trend svg{width:100%;min-width:0;height:auto;margin-top:4px;display:block}.instrument-hrv-range-empty{fill:#eef2f0}.instrument-hrv-week-grid{stroke:#d8e3df;stroke-width:1px;stroke-dasharray:2 3}.instrument-hrv-status-line{fill:none;stroke:#9aaba4;stroke-width:1.35px}.instrument-hrv-status-trend text{fill:#6b7973;font:9px inherit}.instrument-hrv-status-trend small{color:#6b7973;font-size:10px;line-height:1.35;display:block}.instrument-hrv-status-empty{color:#687772;gap:4px;margin-top:10px;font-size:11px;display:grid}.instrument-hrv-status-empty b{color:#52645d}.overview-trend{flex-direction:column;display:flex}.overview-trend>header>div{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.overview-trend h3{align-items:center;gap:7px;display:flex}.overview-trend h3 svg{color:#f27716}.overview-trend header small{color:#6b7973;font-size:11px}.overview-load-summary,.overview-trend-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.overview-load-summary{margin-top:10px}.overview-load-summary>span{color:#52645d;font-size:12px;font-weight:650}.overview-load-summary>div{justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;display:flex}.overview-load-summary strong{color:#b85f1a;font-variant-numeric:tabular-nums;font-size:24px}.overview-load-summary em{text-align:right;font-size:12px;font-style:normal;font-weight:700}.overview-load-summary p{color:#6b7973;margin:7px 0 0;font-size:10px;line-height:1.4}.overview-load-summary:focus-visible,.overview-trend-open:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #16705f}.overview-trend-open{margin-top:10px}.overview-trend-open .overview-trend-legend{gap:7px;margin:0 0 4px;font-size:10px}.overview-trend-open svg{width:100%;min-width:0;height:auto;display:block}.overview-trend-open>small{color:#6b7973;margin-top:2px;font-size:10px;display:block}.overview-trend.is-trend-preview .overview-trend-scroll{overflow:hidden}@media (width<=390px){.instrument-lactate>div{grid-template-columns:1fr}.overview-trend-open .overview-trend-legend{gap:5px}.overview-trend-open .overview-trend-legend span{font-size:9px}}.overview-trend h3>svg{flex:0 0 18px;width:18px;min-width:18px;height:18px}.overview-trend-open .load-recovery-axis{fill:#6b7973;font-size:8px}.instrument-status-note{color:#6b7973;margin:16px 0 0;font-size:12px;line-height:1.5}.health-overview-card.overview-trend>header h3{font-size:0}.health-overview-card.overview-trend>header h3:after{color:#20312c;content:"训练负荷";font-size:16px;font-weight:650}.health-overview-card.overview-trend .overview-load-summary>span{display:none}.health-overview-card.overview-trend .overview-load-summary strong{font-size:29px}.health-overview-card.overview-trend .overview-load-summary em{font-size:13px}.overview-hrv-head{align-items:end}.overview-battery .instrument-hrv-status-trend svg{height:165px;min-height:165px}@media (width<=390px){.overview-battery .instrument-hrv-status-trend svg{height:150px;min-height:150px}}.health-overview-card.overview-trend .overview-load-summary{grid-template-columns:minmax(0,1fr) minmax(94px,105px);align-items:end;gap:5px 12px;display:grid}.health-overview-card.overview-trend .overview-load-summary>div{margin:0;display:block}.health-overview-card.overview-trend .overview-load-summary strong{color:#b85f1a;letter-spacing:-.04em;font-size:31px;line-height:1;display:block}.health-overview-card.overview-trend .overview-load-summary em{text-align:left;margin-top:5px;font-size:13px;line-height:1.2;display:block}.health-overview-card.overview-trend .instrument-load-bars{grid-area:1/2;width:100%;margin:0;padding-top:16px}.health-overview-card.overview-trend .instrument-load-bars span{grid-template-columns:26px minmax(0,1fr) 28px;gap:4px}.health-overview-card.overview-trend .instrument-load-bars small{white-space:nowrap;font-size:10px}.health-overview-card.overview-trend .instrument-load-bars em{color:#52645d;text-align:right;margin:0;font-size:10px}.health-overview-card.overview-trend .overview-load-summary p{grid-column:1/-1;margin:0;font-size:11px}.health-overview-card.overview-trend .overview-trend-open{margin-top:9px}.health-overview-card.overview-trend .overview-trend-open .overview-trend-legend{gap:8px;margin-bottom:6px;font-size:11px}.health-overview-card.overview-trend .overview-trend-open .overview-trend-legend i{width:16px}.health-overview-card.overview-trend .overview-trend-open svg{height:180px;min-height:0}.health-overview-card.overview-trend .overview-trend-open>small{margin-top:4px;font-size:10px}@media (width<=390px){.health-overview-card.overview-trend .overview-load-summary{grid-template-columns:minmax(0,1fr) 98px;column-gap:9px}.health-overview-card.overview-trend .overview-trend-open svg{height:165px}.health-overview-card.overview-trend .overview-trend-open .overview-trend-legend{gap:6px;font-size:10px}}body:has(.sports-dashboard){background:#f4f5f7}.module-page.module-health:has(.sports-dashboard){padding-top:0;padding-bottom:28px}.module-health .sports-dashboard{--sports-ink:#25332f;--sports-muted:#65716e;--sports-line:#e4e8e6;max-width:1280px;color:var(--sports-ink);font-variant-numeric:tabular-nums;gap:12px;margin:0 auto;padding:12px 0 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;display:grid}.sports-dashboard *,.sports-drawer *{box-sizing:border-box}.sports-dashboard button,.sports-drawer button{font:inherit;cursor:pointer}.sports-dashboard button:focus-visible,.sports-dashboard summary:focus-visible,.sports-drawer button:focus-visible{outline-offset:4px;outline:2px solid #1976d2}.sports-dashboard ::selection{color:#173a32;background:#d5e8e1}.sports-dashboard h1,.sports-dashboard h2,.sports-dashboard h3,.sports-dashboard p,.sports-drawer h2{margin:0}.sports-dashboard h1{letter-spacing:-.025em;font-size:26px;font-weight:650;line-height:1.3}.sports-dashboard h2,.sports-drawer h2{font-size:18px;font-weight:650;line-height:1.4}.sports-dashboard-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sports-dashboard-header p{color:var(--sports-muted);margin-top:4px;font-size:11px;line-height:16px}.sports-dashboard-header p span{padding:0 5px}.sports-range{background:#eef1f0;border-radius:10px;flex-wrap:wrap;gap:3px;width:max-content;max-width:100%;padding:3px;display:flex}.sports-range button{color:#55625d;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:34px;padding:6px 13px;font-size:12px}.sports-range button[aria-pressed=true]{color:#25332f;background:#fff;font-weight:650;box-shadow:0 1px 4px #25332f12}.sports-range button:hover{color:#16705f}.sports-surface,.sports-metric{border:1px solid var(--sports-line);background:#fff;border-radius:16px;min-width:0;box-shadow:0 3px 12px #25332f04}.sports-surface{padding:22px 24px}.sports-section-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.sports-section-header h2{align-items:center;gap:8px;display:flex}.sports-section-header p{color:var(--sports-muted);margin-top:5px;font-size:12px}.sports-text-button{color:#52645d;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;min-height:32px;padding:6px 0;display:inline-flex;font-size:12px!important}.sports-text-button:hover{color:#16705f}.sports-today{padding-top:12px;padding-bottom:10px}.sports-today .sports-section-header{margin-bottom:6px}.sports-today .sports-text-button{min-height:28px;padding:4px 0}.sports-today-advice{align-items:center;gap:12px;display:flex}.sports-today-advice>svg{color:#d86412;flex-shrink:0}.sports-today-advice>strong{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.5}.sports-state-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:10px;display:grid}.sports-state-row button{text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.sports-state-row span{color:var(--sports-muted);font-size:11px;line-height:16px}.sports-state-row b{font-size:14px;font-weight:600;line-height:20px}.sports-today-note{color:var(--sports-muted);border-top:1px solid #eef1ef;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:8px;padding-top:6px;font-size:12px;line-height:1.5;display:flex}.sports-today-note button{color:#1976d2;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.sports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sports-metric{padding:14px 18px 8px;overflow:hidden}.sports-metric-summary{text-align:left;background:0 0;border:0;flex-direction:column;width:100%;padding:0;display:flex}.sports-metric-title{color:#52615a;align-items:center;gap:8px;width:100%;font-size:13px;font-weight:600;display:flex}.sports-metric-title>svg:first-child{color:var(--metric-color)}.sports-metric-title>svg:last-child{color:#78837d;margin-left:auto}.sports-metric-reading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;width:100%;min-height:44px;margin-top:8px;display:flex}.sports-metric-value{letter-spacing:-.025em;color:#25332f;flex-wrap:wrap;align-items:baseline;gap:6px;min-height:44px;margin-top:0;font-size:36px;font-weight:650;line-height:1.2;display:flex}.sports-metric-value small{color:var(--sports-muted);letter-spacing:0;font-size:12px;font-weight:400}.sports-metric-value.is-missing{color:var(--sports-muted);font-size:24px;line-height:1.8}.sports-metric-status{align-items:center;gap:5px;min-height:20px;margin-top:0;font-size:12px;display:flex}.sports-metric-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.sports-metric-delta{color:var(--sports-muted);min-height:17px;margin-top:4px;font-size:11px;line-height:1.5}.sports-metric .health-observed-chart{margin-top:10px}.sports-metric-no-series{color:#65716e;flex-direction:column;justify-content:center;gap:6px;min-height:103px;margin-top:10px;font-size:12px;display:flex}.sports-metric-no-series small{font-size:11px}.sports-today-note .sports-previous-date{color:#16705f;white-space:nowrap;margin-left:auto}.sports-dashboard .health-observed-chart{background:0 0;border:0;min-width:0;padding:0}.sports-dashboard .health-observed-chart svg{width:100%;height:auto;display:block}.sports-metric .health-observed-chart svg,.sports-trends .health-observed-chart svg{margin-top:0}.sports-dashboard .has-inline-readout .health-chart-readout{display:none}.sports-dashboard .health-chart-readout{min-height:18px;color:var(--sports-muted);margin-top:3px;font-size:11px;line-height:1.5}.sports-series-options{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sports-series-options button{color:#65716e;background:#fff;border:1px solid #e4e8e6;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;display:flex}.sports-series-options button[aria-selected=true]{color:#25332f;background:#f6f8f7;border-color:#bdc9c3;font-weight:600}.sports-series-options i{border-radius:50%;width:7px;height:7px}.sports-trend-plots{grid-template-columns:1fr;gap:8px;display:grid}.sports-trends{padding-top:16px;padding-bottom:14px}.sports-trends .sports-section-header{margin-bottom:10px}.sports-trends .sports-section-header p{display:none}.sports-trends .sports-series-options{margin-bottom:10px}.sports-trends .health-plot-caption{min-height:18px;margin-bottom:4px}.sports-trends .health-chart-readout{min-height:16px;margin-top:0}.sports-trends .health-plot-caption,.sports-trends .health-plot-caption strong{font-size:12px}.sports-chart-note{clip-path:inset(50%);width:1px;height:1px;color:var(--sports-muted);font-size:11px;position:absolute;overflow:hidden;margin:0!important}.sports-subtle{color:var(--sports-muted);font-size:12px}.sports-activity-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.sports-activity .health-trail-map{background:#f4f5f7;border-radius:10px;height:210px;min-height:180px;margin:0;position:relative;overflow:hidden}.sports-activity .health-trail-map svg{width:100%;height:100%;display:block}.sports-activity .health-trail-map svg path{fill:none;stroke:#16705f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sports-activity .route-start{fill:#fff;stroke:#16705f;stroke-width:3px}.sports-activity .route-end{fill:#d86412;stroke:#fff;stroke-width:2px}.sports-activity .health-trail-map-title{color:#52645d;background:#ffffffed;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:flex;position:absolute;top:10px;left:10px}.sports-activity .health-trail-map-stats{color:#52645d;background:#ffffffed;border-radius:6px;gap:3px;padding:6px 8px;font-size:11px;display:grid;position:absolute;bottom:16px;left:10px}.sports-activity .health-trail-map-attribution{color:#52645d;background:#ffffffed;font-size:9px;position:absolute;bottom:2px;right:3px}.sports-activity-core{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;margin:0;display:grid}.sports-activity-core dt{color:var(--sports-muted);font-size:12px}.sports-activity-core dd{flex-wrap:wrap;align-items:baseline;gap:5px;margin:5px 0 0;font-size:22px;font-weight:600;line-height:1.4;display:flex}.sports-activity-core small{color:var(--sports-muted);font-size:11px;font-weight:400}.sports-disclosure{border-top:1px solid var(--sports-line);margin-top:18px;padding-top:12px}.sports-disclosure>summary,.sports-complete-data>summary{cursor:pointer;color:#52645d;min-height:28px;font-size:13px;font-weight:600;line-height:28px}.sports-disclosure[open]>summary{margin-bottom:14px}.module-health .sports-statistics .health-week-feature{width:100%;box-shadow:none;background:0 0;border:0;padding:0;display:block}.sports-statistics .health-week-feature>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sports-statistics .health-feature-heading{align-items:center;gap:8px;font-size:18px;display:flex}.sports-statistics .health-week-tabs{background:#eef1f0;border-radius:10px;gap:3px;margin:0;padding:3px;display:flex}.sports-statistics .health-week-tabs button{color:#55625d;background:0 0;border:0;border-radius:7px;min-width:38px;min-height:34px;padding:6px 10px;font-size:12px}.sports-statistics .health-week-tabs button[aria-selected=true]{color:#25332f;background:#fff;font-weight:650;box-shadow:0 1px 4px #25332f12}.module-health .sports-statistics .health-period-chart{width:100%;min-width:0;max-width:none;margin:0 0 18px;padding:0 0 16px}.sports-statistics .health-period-summary-grid>span{background:#fff}.sports-statistics .health-period-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-health .sports-statistics .health-week-bars{width:100%;min-width:0;max-width:none}.sports-statistics .health-week-bars>span{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.sports-statistics .health-week-bars i{flex-shrink:0;display:block}.sports-ability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.sports-ability-item{text-align:left;background:0 0;border:0;align-content:start;gap:8px;min-width:0;padding:0;display:grid}.sports-ability-item>span:first-child{color:#52645d;justify-content:space-between;align-items:center;font-size:13px;display:flex}.sports-ability-item strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:28px;font-weight:600}.sports-ability-item strong.is-missing{color:var(--sports-muted);font-size:20px}.sports-ability-item strong small{letter-spacing:0;margin-left:5px;font-size:11px;font-weight:400}.sports-ability-change{font-size:12px}.sports-ability-item>small{color:var(--sports-muted);font-size:11px;line-height:1.5}.sports-complete-data{padding-top:16px;padding-bottom:16px}.sports-complete-data>summary{font-size:14px}.sports-complete-data[open]>summary{margin-bottom:18px}.sports-empty{color:var(--sports-muted);padding:24px 0;font-size:13px;line-height:1.6}.sports-data-source{color:var(--sports-muted);padding:0 4px;font-size:11px;line-height:1.6}.sports-preview-label{color:#65716e;font-size:12px}.sports-mobile-daily{display:none}.sports-drawer{color:#25332f;font-variant-numeric:tabular-nums;background:#fff;border:0;border-radius:0;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;animation:.24s cubic-bezier(.16,1,.3,1) sports-drawer-enter;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 40px #25332f18}.sports-drawer::backdrop{background:#1d2c3540}.sports-drawer-header{z-index:2;background:#fff;border-bottom:1px solid #e4e8e6;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex;position:sticky;top:0}.sports-drawer-header button{color:#52645d;background:#f4f5f7;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.sports-drawer-body{padding:24px}.module-health .sports-drawer .sports-drawer-body{max-width:none;margin:0;padding:24px}.module-health .sports-drawer .health-advice-grid{grid-template-columns:1fr}.module-health .sports-drawer .health-advice-item{min-width:0;display:block}.module-health .sports-drawer .health-advice-item>div{align-items:center;gap:8px;display:flex}.module-health .sports-drawer .health-advice-item p{width:auto;max-width:none;margin-top:8px}.sports-drawer p{color:#52645d;font-size:13px;line-height:1.7}.sports-explanation{margin:0 0 20px!important}.sports-detail-reading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.sports-detail-reading strong{font-size:36px;font-weight:600}.sports-detail-reading strong small{color:#65716e;margin-left:7px;font-size:13px}.sports-detail-reading>span{font-size:13px}.sports-drawer .health-observed-chart{background:0 0;border:0;margin-top:20px;padding:0}.sports-drawer .health-observed-chart svg{width:100%;height:auto}.sports-detail-section{margin-top:28px}.sports-detail-section h3{margin:0 0 12px;font-size:15px}.sports-detail-section .instrument-sleep-donut{max-width:100%}.sports-detail-list{gap:12px;display:grid}.sports-detail-list>div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.sports-detail-list dt{color:#65716e}.sports-detail-list dd{overflow-wrap:anywhere;text-align:right;margin:0}.sports-daily-readings>div{border-bottom:1px solid #eef1ef;grid-template-columns:1.2fr .7fr 1fr;gap:10px;padding:11px 0;font-size:12px;display:grid}.sports-daily-readings>div>span:last-child{text-align:right;color:#65716e}.sports-drawer .health-feature-card,.sports-drawer .health-redesign-panel{box-shadow:none;background:#fff;border:0;padding:0}.sports-drawer .health-panel-kicker{display:none}.sports-drawer .health-feature-grid,.sports-drawer .health-advice-grid{grid-template-columns:1fr}.sports-drawer .health-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-dashboard .health-activity-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sports-dashboard .health-activity-detail-grid>span{min-width:0}@keyframes sports-drawer-enter{0%{opacity:.7;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (width<=1000px){.sports-kpi-grid{gap:12px}.sports-metric{padding:16px 13px 8px}.sports-metric-value{font-size:32px}.sports-activity-core{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.sports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-ability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=600px){.module-health .sports-dashboard{gap:14px;padding-top:8px}.sports-dashboard-header{flex-direction:column;align-items:flex-start;gap:12px}.sports-dashboard h1{font-size:25px}.sports-dashboard h2{font-size:17px}.sports-surface{padding:18px}.sports-section-header{flex-wrap:wrap;align-items:flex-start;gap:10px}.sports-today-advice>strong{font-size:20px}.sports-today-advice>svg{width:20px}.sports-state-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sports-kpi-grid{grid-template-columns:1fr;gap:12px}.sports-metric{padding:18px 20px 10px}.sports-statistics .health-period-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-metric-value{font-size:36px}.sports-metric .health-observed-chart{margin-top:8px}.sports-activity-layout{grid-template-columns:1fr;gap:20px}.sports-activity-core{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sports-series-options{gap:6px}.sports-series-options button{font-size:11px}.sports-range button{min-height:38px;padding:6px 11px}.sports-trend-plots{gap:20px}.sports-trends .health-plot-caption{flex-wrap:wrap;align-items:flex-start;gap:6px}.sports-trends .health-observed-chart svg{min-height:100px}.sports-preview-label{margin-top:4px;display:block;padding:0!important}.sports-desktop-table{display:none}.sports-mobile-daily{gap:8px;display:grid}.sports-mobile-daily details{border-bottom:1px solid #e4e8e6;padding:10px 0}.sports-mobile-daily summary{cursor:pointer;font-size:13px}.sports-mobile-daily dl{gap:12px;margin-top:16px;display:grid}.sports-mobile-daily dl>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.sports-mobile-daily dt{color:#65716e}.sports-mobile-daily dd{margin:0}.sports-ability-grid{gap:24px 14px}.sports-ability-item strong{font-size:23px}.sports-dashboard .health-activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-drawer{width:100vw}.sports-drawer-header{padding:14px 18px}.sports-drawer-body,.module-health .sports-drawer .sports-drawer-body{padding:20px 18px}.sports-drawer .health-detail-metrics{grid-template-columns:1fr}.sports-drawer .health-week-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sports-drawer{animation:none}}@media (width<=640px){.app-shell:has(.sports-dashboard) .report-topbar{grid-template-rows:44px 38px 40px;height:auto;min-height:138px}.app-shell:has(.sports-dashboard) .report-topbar .primary-nav{grid-row:3;min-height:40px}.app-shell:has(.sports-dashboard) .report-topbar .topbar-title-group{grid-row:2}}.sports-metric-value.is-category{color:var(--metric-color);font-size:27px}.sports-status-history{color:#65716e;gap:8px;margin-top:12px;font-size:12px;display:grid}.sports-status-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.sports-status-strip button{color:#65716e;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.sports-status-strip i{background:var(--status-color);border:1px solid var(--status-color);border-radius:4px;height:26px}.sports-status-strip .is-missing i{background:repeating-linear-gradient(135deg,#f4f5f7 0 4px,#dfe3e6 4px 6px)}.sports-status-strip .is-paused i{background:#fff}.sports-status-strip small{font-size:9px}.sports-status-definitions{gap:12px;display:grid}.sports-status-definitions dt{font-size:14px;font-weight:600}.sports-status-definitions dd{color:#65716e;margin:3px 0 0;font-size:13px;line-height:1.6}
