.health-page[data-v-70069ae5]{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);background:#050a14;position:relative}.status-bar[data-v-70069ae5]{z-index:100;padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));justify-content:space-between;align-items:center;height:48px;min-height:48px;display:flex;position:fixed;top:0;left:0;right:0}.status-bar[data-v-70069ae5]:before{background:#050a1499}.status-date[data-v-70069ae5]{color:#7a8baf;font-size:14px;font-weight:500}.status-right[data-v-70069ae5]{align-items:center;gap:16px;display:flex}.status-icon[data-v-70069ae5]{color:#7a8baf;cursor:pointer;position:relative}.status-icon[data-v-70069ae5]:after{content:"";background:#ff3b8a;border:2px solid #050a14;border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:0}.status-avatar[data-v-70069ae5]{color:#7a8baf;cursor:pointer}.page-content[data-v-70069ae5]{padding:64px 16px 0}.hero-card[data-v-70069ae5]{justify-content:center;align-items:center;min-height:280px;margin-bottom:24px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.hero-bg-glow[data-v-70069ae5]{pointer-events:none;background:radial-gradient(circle,#a020f026 0%,#0000 70%);border-radius:50%;width:200px;height:200px;animation:4s ease-in-out infinite glowPulse;position:absolute}.score-ring-wrap[data-v-70069ae5]{width:200px;height:200px;position:relative}.score-ring[data-v-70069ae5]{width:100%;height:100%}.ring-progress[data-v-70069ae5]{filter:drop-shadow(0 0 4px #4dedff80);animation:1.5s cubic-bezier(.25,1,.5,1) forwards drawRing-70069ae5}@keyframes drawRing-70069ae5{0%{stroke-dashoffset:565.49px}}.score-info[data-v-70069ae5]{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.score-number[data-v-70069ae5]{color:#f0f4f8;letter-spacing:-1px;font-size:48px;font-weight:700;line-height:1}.score-label[data-v-70069ae5]{color:#7a8baf;text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:12px}.score-status[data-v-70069ae5]{color:#4dedff;margin-top:6px;font-size:13px;font-weight:500}.section-header[data-v-70069ae5]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title[data-v-70069ae5]{color:#f0f4f8;letter-spacing:-.3px;font-size:18px;font-weight:600}.link-btn[data-v-70069ae5]{color:#7a8baf;cursor:pointer;font-size:14px;transition:color .2s}.link-btn[data-v-70069ae5]:active{color:#36f}.grid-section[data-v-70069ae5]{margin-bottom:24px}.grid-4[data-v-70069ae5]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.data-card[data-v-70069ae5]{text-align:left;cursor:pointer;border-radius:16px;padding:14px 12px}.card-header[data-v-70069ae5]{align-items:center;gap:6px;margin-bottom:10px;display:flex}.card-icon[data-v-70069ae5]{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.heart-icon[data-v-70069ae5]{color:#ff3b8a;filter:drop-shadow(0 0 4px #ff3b8a4d)}.oxygen-icon[data-v-70069ae5]{color:#36f}.temp-icon[data-v-70069ae5]{color:#27ae60}.pressure-icon[data-v-70069ae5],.sleep-icon[data-v-70069ae5]{color:#a020f0}.card-name[data-v-70069ae5]{color:#7a8baf;font-size:13px;font-weight:500}.mini-trend[data-v-70069ae5]{opacity:.7;width:100%;height:28px;margin-bottom:8px}.circle-progress-wrap[data-v-70069ae5]{width:60px;height:60px;margin:0 auto 6px;position:relative}.circle-progress[data-v-70069ae5]{width:100%;height:100%}.circle-value[data-v-70069ae5]{color:#f0f4f8;font-size:14px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-value[data-v-70069ae5]{align-items:baseline;gap:3px;margin-bottom:4px;display:flex}.value-num[data-v-70069ae5]{color:#f0f4f8;font-size:22px;font-weight:700;line-height:1.2}.value-unit[data-v-70069ae5]{color:#7a8baf;font-size:11px;font-weight:400}.card-sub[data-v-70069ae5]{color:#3d4f6f;font-size:11px}.tag[data-v-70069ae5]{border-radius:100px;padding:2px 10px;font-size:11px;font-weight:500;display:inline-block}.tag.normal[data-v-70069ae5]{color:#27ae60;background:#27ae6026}.sleep-section[data-v-70069ae5]{margin-bottom:24px}.sleep-card[data-v-70069ae5]{border-radius:20px;padding:16px}.sleep-header[data-v-70069ae5]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sleep-left[data-v-70069ae5]{align-items:center;gap:6px;display:flex}.sleep-total[data-v-70069ae5]{color:#f0f4f8;font-size:20px;font-weight:700}.sleep-bars[data-v-70069ae5]{align-items:flex-end;gap:12px;height:80px;padding:0 4px;display:flex}.sleep-bar-wrap[data-v-70069ae5]{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.sleep-bar[data-v-70069ae5]{border-radius:8px 8px 4px 4px;width:100%;max-width:48px;min-height:8px}.sleep-bar.deep[data-v-70069ae5]{background:linear-gradient(#36f,#1a3a6b)}.sleep-bar.light[data-v-70069ae5]{background:linear-gradient(#a020f0,#4a2080)}.sleep-bar.rem[data-v-70069ae5]{background:linear-gradient(#4dedff,#1a5a7a)}.sleep-bar-label[data-v-70069ae5]{color:#7a8baf;font-size:10px}.sleep-bar-val[data-v-70069ae5]{color:#3d4f6f;font-size:10px}.chart-section[data-v-70069ae5]{margin-bottom:24px}.chart-section .section-title[data-v-70069ae5]{margin-bottom:16px}.score-chart[data-v-70069ae5]{border-radius:20px;justify-content:space-around;align-items:flex-end;height:200px;padding:16px 12px 12px;display:flex}.chart-item[data-v-70069ae5]{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.bar-wrap[data-v-70069ae5]{align-items:flex-end;height:140px;display:flex}.bar[data-v-70069ae5]{background:linear-gradient(#a020f0,#36f);border-radius:6px 6px 2px 2px;width:28px;min-height:10px;transition:all .3s cubic-bezier(.25,1,.5,1)}.chart-item:active .bar[data-v-70069ae5]{transform:scaleX(.9)}.bar-score[data-v-70069ae5]{color:#f0f4f8;font-size:14px;font-weight:600}.bar-label[data-v-70069ae5]{color:#7a8baf;text-align:center;white-space:nowrap;font-size:11px}.bottom-spacer[data-v-70069ae5]{height:80px}.action-capsule[data-v-70069ae5]{bottom:max(20px, env(safe-area-inset-bottom) + 8px);cursor:pointer;z-index:100;border:1px solid #ffffff1a;border-radius:100px;justify-content:center;align-items:center;gap:10px;height:52px;transition:transform .15s,box-shadow .2s;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 4px 24px #36f3,inset 0 1px #ffffff14}.action-capsule[data-v-70069ae5]:before{background:#3366ff26}.action-capsule[data-v-70069ae5]:active{transform:scale(.97)}.capsule-icon[data-v-70069ae5]{color:#fff;background:linear-gradient(135deg,#36f,#a020f0);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.capsule-text[data-v-70069ae5]{color:#f0f4f8;font-size:15px;font-weight:500}.detail-page[data-v-b519060f]{min-height:100dvh;padding:0 16px;padding-bottom:env(safe-area-inset-bottom);background:#050a14}.detail-nav[data-v-b519060f]{z-index:100;padding:12px 0;padding-top:max(12px, env(safe-area-inset-top));justify-content:space-between;align-items:center;margin:0 -16px;padding-left:16px;padding-right:16px;display:flex;position:sticky;top:0}.detail-nav[data-v-b519060f]:before{background:#050a14b3}.nav-back[data-v-b519060f],.nav-share[data-v-b519060f]{color:#f0f4f8;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.nav-back[data-v-b519060f]:active,.nav-share[data-v-b519060f]:active{background:#ffffff14}.nav-title[data-v-b519060f]{color:#f0f4f8;font-size:17px;font-weight:600}.time-tabs[data-v-b519060f]{background:#ffffff0a;border-radius:100px;margin:16px 0 20px;padding:4px;display:flex}.tab-item[data-v-b519060f]{text-align:center;color:#7a8baf;cursor:pointer;background:0 0;border:none;border-radius:100px;flex:1;font-family:inherit;font-size:14px;font-weight:500;line-height:36px;transition:all .25s}.tab-item.active[data-v-b519060f]{color:#fff;background:linear-gradient(135deg,#36f,#a020f0);box-shadow:0 2px 12px #3366ff4d}.data-grid[data-v-b519060f]{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.metric-card[data-v-b519060f]{border-radius:18px;padding:16px 14px}.metric-icon[data-v-b519060f]{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;display:flex}.icon-heart[data-v-b519060f]{color:#ff3b8a;background:#ff3b8a1f}.icon-oxygen[data-v-b519060f]{color:#36f;background:#3366ff1f}.icon-temp[data-v-b519060f]{color:#27ae60;background:#27ae601f}.icon-pressure[data-v-b519060f]{color:#a020f0;background:#a020f01f}.metric-name[data-v-b519060f]{color:#7a8baf;margin-bottom:6px;font-size:13px}.metric-value[data-v-b519060f]{align-items:baseline;gap:4px;margin-bottom:6px;display:flex}.metric-num[data-v-b519060f]{color:#f0f4f8;font-size:26px;font-weight:700;line-height:1}.metric-unit[data-v-b519060f]{color:#7a8baf;font-size:12px}.metric-trend[data-v-b519060f]{align-items:center;gap:2px;font-size:12px;font-weight:500;display:flex}.metric-trend.up[data-v-b519060f]{color:#ff3b8a}.metric-trend.down[data-v-b519060f]{color:#4dedff}.metric-trend.stable[data-v-b519060f]{color:#7a8baf}.trend-arrow[data-v-b519060f]{font-size:11px}.trend-section[data-v-b519060f]{border-radius:20px;margin-bottom:16px;padding:16px}.trend-header[data-v-b519060f]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.trend-title[data-v-b519060f]{color:#f0f4f8;font-size:15px;font-weight:600}.trend-subtitle[data-v-b519060f]{color:#7a8baf;font-size:12px}.chart-container[data-v-b519060f]{position:relative}.trend-chart[data-v-b519060f]{width:100%;height:160px;overflow:visible}.x-axis[data-v-b519060f]{justify-content:space-between;padding:8px 16px 0;display:flex}.x-axis span[data-v-b519060f]{color:#3d4f6f;font-size:11px}.insight-section[data-v-b519060f]{border-radius:20px;margin-bottom:20px;padding:16px}.insight-title[data-v-b519060f]{color:#f0f4f8;margin-bottom:10px;font-size:15px;font-weight:600}.insight-text[data-v-b519060f]{color:#7a8baf;margin-bottom:12px;font-size:14px;line-height:1.7}.insight-tags[data-v-b519060f]{flex-wrap:wrap;gap:8px;display:flex}.insight-tag[data-v-b519060f]{color:#4dedff;background:#3366ff1a;border:1px solid #36f3;border-radius:100px;padding:4px 12px;font-size:12px}.btn-group[data-v-b519060f]{gap:12px;margin-bottom:20px;display:flex}.btn[data-v-b519060f]{cursor:pointer;border:none;border-radius:14px;flex:1;height:48px;font-family:inherit;font-size:15px;font-weight:500;transition:all .2s}.btn-outline[data-v-b519060f]{color:#7a8baf;background:0 0;border:1px solid #ffffff1f}.btn-outline[data-v-b519060f]:active{background:#ffffff0a}.btn-primary[data-v-b519060f]{color:#fff;background:linear-gradient(135deg,#36f,#a020f0);box-shadow:0 4px 16px #3366ff40}.btn-primary[data-v-b519060f]:active{transform:scale(.97);box-shadow:0 2px 8px #36f3}.bottom-safe[data-v-b519060f]{height:20px}.report-page[data-v-5e7e84d4]{min-height:100dvh;padding:0 16px;padding-bottom:env(safe-area-inset-bottom);background:#050a14}.report-nav[data-v-5e7e84d4]{z-index:100;padding:12px 0;padding-top:max(12px, env(safe-area-inset-top));justify-content:space-between;align-items:center;margin:0 -16px;padding-left:16px;padding-right:16px;display:flex;position:sticky;top:0}.report-nav[data-v-5e7e84d4]:before{background:#050a14b3}.nav-back[data-v-5e7e84d4],.nav-more[data-v-5e7e84d4]{color:#f0f4f8;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.nav-back[data-v-5e7e84d4]:active,.nav-more[data-v-5e7e84d4]:active{background:#ffffff14}.nav-title[data-v-5e7e84d4]{color:#f0f4f8;font-size:17px;font-weight:600}.main-card[data-v-5e7e84d4]{text-align:center;color:#fff;background:linear-gradient(135deg,#36f,#a020f0);border-radius:24px;justify-content:center;align-items:center;min-height:260px;margin-bottom:20px;padding:32px 20px;display:flex;position:relative;overflow:hidden}.main-card-bg[data-v-5e7e84d4]{position:absolute;inset:0;overflow:hidden}.glow-orb[data-v-5e7e84d4]{filter:blur(40px);opacity:.4;pointer-events:none;border-radius:50%;position:absolute}.orb-1[data-v-5e7e84d4]{background:#4dedff66;width:150px;height:150px;top:-40px;right:-30px}.orb-2[data-v-5e7e84d4]{background:#fff3;width:120px;height:120px;bottom:-30px;left:-20px}.main-card-content[data-v-5e7e84d4]{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.big-num[data-v-5e7e84d4]{letter-spacing:-2px;text-shadow:0 2px 20px #0003;font-size:64px;font-weight:700;line-height:1}.state-tag[data-v-5e7e84d4]{backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff26;border-radius:100px;margin:12px 0;padding:5px 18px;font-size:14px;font-weight:500;display:inline-block}.card-desc[data-v-5e7e84d4]{opacity:.85;margin-bottom:16px;font-size:13px}.score-rings[data-v-5e7e84d4]{width:140px;height:140px;position:relative}.main-ring[data-v-5e7e84d4]{filter:drop-shadow(0 0 6px #4dedff66);width:100%;height:100%}.time-tabs[data-v-5e7e84d4]{background:#ffffff0a;border-radius:100px;margin-bottom:20px;padding:4px;display:flex}.tab-item[data-v-5e7e84d4]{text-align:center;color:#7a8baf;cursor:pointer;background:0 0;border:none;border-radius:100px;flex:1;font-family:inherit;font-size:14px;font-weight:500;line-height:36px;transition:all .25s}.tab-item.active[data-v-5e7e84d4]{color:#fff;background:linear-gradient(135deg,#36f,#a020f0);box-shadow:0 2px 12px #3366ff4d}.curve-section[data-v-5e7e84d4]{border-radius:20px;margin-bottom:16px;padding:16px}.curve-header[data-v-5e7e84d4]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.curve-title[data-v-5e7e84d4]{color:#f0f4f8;font-size:15px;font-weight:600}.curve-badge[data-v-5e7e84d4]{color:#4dedff;background:#4dedff1a;border-radius:100px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;display:flex}.badge-dot[data-v-5e7e84d4]{background:#4dedff;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite glowPulse}.curve-chart-wrap[data-v-5e7e84d4]{position:relative}.curve-chart[data-v-5e7e84d4]{width:100%;height:150px;overflow:visible}.curve-x-axis[data-v-5e7e84d4]{justify-content:space-between;padding:6px 8px 0;display:flex}.curve-x-axis span[data-v-5e7e84d4]{color:#3d4f6f;font-size:10px}.curve-legend[data-v-5e7e84d4]{gap:16px;margin-top:10px;padding:0 4px;display:flex}.legend-item[data-v-5e7e84d4]{color:#7a8baf;align-items:center;gap:5px;font-size:11px;display:flex}.legend-line[data-v-5e7e84d4]{border-radius:1px;width:14px;height:2px;display:inline-block}.legend-line.cyan[data-v-5e7e84d4]{background:#4dedff}.legend-line.rose[data-v-5e7e84d4]{background:0 0;border-top:1px dashed #ff3b8a;border-bottom:1px dashed #ff3b8a;height:0}.analysis-section[data-v-5e7e84d4]{border-radius:20px;margin-bottom:20px;padding:16px}.analysis-title[data-v-5e7e84d4]{color:#f0f4f8;margin-bottom:14px;font-size:15px;font-weight:600}.analysis-list[data-v-5e7e84d4]{flex-direction:column;gap:10px;display:flex}.analysis-item[data-v-5e7e84d4]{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;gap:12px;padding:12px;display:flex}.analysis-item.highlight[data-v-5e7e84d4]{background:#3366ff0f;border-color:#3366ff1f}.item-num[data-v-5e7e84d4]{color:#fff;background:linear-gradient(135deg,#36f,#a020f0);border-radius:8px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;font-size:12px;font-weight:600;display:flex}.item-text[data-v-5e7e84d4]{color:#7a8baf;font-size:13px;line-height:1.6}.btn-group[data-v-5e7e84d4]{gap:12px;margin-bottom:20px;display:flex}.btn[data-v-5e7e84d4]{cursor:pointer;border:none;border-radius:14px;flex:1;height:48px;font-family:inherit;font-size:15px;font-weight:500;transition:all .2s}.btn-outline[data-v-5e7e84d4]{color:#7a8baf;background:0 0;border:1px solid #ffffff1f}.btn-outline[data-v-5e7e84d4]:active{background:#ffffff0a}.btn-primary[data-v-5e7e84d4]{color:#fff;background:linear-gradient(135deg,#36f,#a020f0);box-shadow:0 4px 16px #3366ff40}.btn-primary[data-v-5e7e84d4]:active{transform:scale(.97);box-shadow:0 2px 8px #36f3}.bottom-safe[data-v-5e7e84d4]{height:20px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#f0f4f8;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background-color:#050a14;font-family:PingFang SC,SF Pro Display,-apple-system,BlinkMacSystemFont,Microsoft Yahei,sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden}#app{width:100%;min-height:100dvh;position:relative}::-webkit-scrollbar{display:none}.glass-base{isolation:isolate;position:relative;overflow:hidden;transform:translateZ(0)}.glass-base:before{content:"";-webkit-backdrop-filter:blur(32px)brightness(1.1)saturate(150%);z-index:-1;position:absolute;inset:0}.glass-base:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff2e 0%,#ffffff0d 40%,#fff0 100%);position:absolute;inset:0}.glass-nav{isolation:isolate;position:relative;overflow:hidden;transform:translateZ(0)}.glass-nav:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(150%);z-index:-1;position:absolute;inset:0}.glass-card{isolation:isolate;background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;transition:background-color .2s,transform .15s;position:relative;overflow:hidden;transform:translateZ(0)}.glass-card:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(150%);z-index:-1;position:absolute;inset:0}.glass-card:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff1f 0%,#ffffff08 40%,#fff0 100%);position:absolute;inset:0}.glass-card:active{background:#ffffff0f;transform:scale(.96)}@media (hover:hover){.glass-card:hover{background:#ffffff0f}}.font-mono-num{font-variant-numeric:tabular-nums;font-family:DIN Alternate,Roboto Mono,Helvetica Neue,PingFang SC,monospace}@keyframes heartbeat{0%{transform:scale(1)}14%{filter:brightness(1.1);transform:scale(.95)}28%{transform:scale(1.1)}42%{transform:scale(1)}70%{transform:scale(1.03)}to{transform:scale(1)}}.heartbeat{animation:1.5s ease-in-out infinite heartbeat}.page-enter-active,.page-leave-active{transition:all .35s cubic-bezier(.32,.72,0,1)}.page-enter-from{opacity:0;transform:translateY(100%)}.page-leave-to{opacity:.5;transform:scale(.95)}.page-enter-to,.page-leave-from{opacity:1;transform:translateY(0)scale(1)}@keyframes drawRing{0%{stroke-dashoffset:565.49px}}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:.7}}html,body{overscroll-behavior-y:none}
