.health-v2-detail-dialog{border:1px solid rgba(87,174,255,.26);border-radius:22px;background:#0d1b27;color:#fff;width:min(94vw,760px);max-height:min(86vh,860px);padding:0;overflow:hidden}.health-v2-detail-dialog::backdrop{background:rgba(0,0,0,.78)}.health-v2-detail-shell{display:flex;flex-direction:column;max-height:min(86vh,860px)}.health-v2-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(31,69,99,.18),transparent)}.health-v2-detail-kicker{display:block;font-size:.65rem;letter-spacing:.12em;color:#55adff;font-weight:900;text-transform:uppercase}.health-v2-detail-head h2{margin:4px 0 0;font-size:1.22rem;color:#f5f9fc}.health-v2-detail-close{width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.07);color:#fff;font-size:1.35rem}.health-v2-detail-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:17px 18px 24px}.health-v2-detail-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-bottom:14px}.health-v2-detail-overview.hv2-sleep-hidden{display:none}.health-v2-detail-current-label{display:block;color:#8fa2b1;font-size:.72rem}.health-v2-detail-current{display:block;font-size:2rem;line-height:1.05;margin-top:3px}.health-v2-detail-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.health-v2-detail-badges span{padding:5px 9px;border-radius:999px;background:rgba(76,175,255,.11);border:1px solid rgba(76,175,255,.22);font-size:.62rem;color:#b8dfff}.health-v2-detail-badges span:first-child{color:#55dd8d;border-color:rgba(62,217,139,.24);background:rgba(62,217,139,.08)}.health-v2-detail-periods{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0}.health-v2-detail-periods button{border:1px solid rgba(255,255,255,.1);background:#132636;color:#c6d3dd;border-radius:10px;padding:9px 5px;font-size:.75rem}.health-v2-detail-periods button.active{border-color:#55adff;background:rgba(45,145,230,.18);color:#fff}.health-v2-detail-chart-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(160deg,rgba(17,36,51,.96),rgba(9,22,32,.96));padding:13px}.health-v2-detail-chart-title{font-size:.68rem;color:#a5b6c3;margin-bottom:8px}.health-v2-detail-legend{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.health-v2-detail-legend span{font-size:.58rem;color:#b6c4ce;display:flex;gap:5px;align-items:center}.health-v2-detail-legend i{width:8px;height:8px;border-radius:50%}.health-v2-detail-legend .hv2-legend-awake{background:#020406!important;border:1px solid rgba(255,255,255,.45)}.health-v2-detail-chart{position:relative;height:230px;min-height:230px}.health-v2-detail-chart svg{width:100%;height:100%;overflow:visible}.hv2-gridline{stroke:rgba(255,255,255,.08);stroke-width:1}.hv2-line{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.hv2-axis-label{fill:#8295a4;font-size:11px;font-family:inherit}.hv2-axis-title{font-size:10px;font-family:inherit;font-weight:700}.hv2-axis-left{fill:#ff6685}.hv2-axis-right{fill:#d5dde3}.hv2-x-label{fill:#8fa2b1;font-size:10px;font-family:inherit}.hv2-awake-line{fill:none;stroke:#020406;stroke-width:3.2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 0 1px rgba(255,255,255,.65))}.hv2-awake-point{fill:#020406;stroke:rgba(255,255,255,.65);stroke-width:1.2;cursor:pointer}.hv2-sleep-segment{cursor:pointer}.hv2-point{fill:var(--point-color);stroke:#0d1b27;stroke-width:2;cursor:pointer;opacity:.001;transition:opacity .15s,stroke-width .15s}.health-v2-detail-chart:hover .hv2-point,.hv2-point.active{opacity:1}.hv2-point.active{stroke:#fff;stroke-width:3}.hv2-chart-tooltip{position:absolute;z-index:3;min-width:132px;padding:8px 10px;border:1px solid rgba(85,173,255,.28);border-radius:11px;background:rgba(6,18,27,.96);box-shadow:0 10px 30px rgba(0,0,0,.35);pointer-events:none}.hv2-chart-tooltip strong,.hv2-chart-tooltip span,.hv2-chart-tooltip b{display:block}.hv2-chart-tooltip strong{font-size:.62rem;color:#7f94a4;margin-bottom:2px}.hv2-chart-tooltip span{font-size:.62rem;color:#aebdc8}.hv2-chart-tooltip b{margin-top:3px;font-size:.82rem;color:#fff}.health-v2-detail-empty{height:100%;display:grid;place-items:center;color:#8396a5;font-size:.76rem}.health-v2-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.health-v2-detail-stats>div{border:1px solid rgba(255,255,255,.07);background:rgba(16,34,48,.68);border-radius:13px;padding:10px}.health-v2-detail-stats span{display:block;color:#8fa2b1;font-size:.62rem}.health-v2-detail-stats strong{display:block;margin-top:3px;font-size:.9rem;color:#f4f8fb}.health-v2-detail-stats small{display:block;margin-top:4px;color:#67dca0;font-size:.58rem}.health-v2-detail-stats.hv2-sleep-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 10px}.health-v2-detail-stats.hv2-sleep-stats>div{padding:9px 8px;min-width:0}.health-v2-detail-stats.hv2-sleep-stats span{font-size:.58rem;color:#b9c7d1}.health-v2-detail-stats.hv2-sleep-stats strong{font-size:.82rem;white-space:nowrap}.health-v2-detail-stats.hv2-sleep-stats small{font-size:.52rem;white-space:nowrap}.health-v2-detail-explain{border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;margin-top:12px}.health-v2-detail-explain article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:12px 13px;background:rgba(13,29,42,.86)}.health-v2-detail-explain article+article{border-top:1px solid rgba(255,255,255,.06)}.hv2-explain-icon{width:9px;height:9px;border-radius:50%;background:var(--c);margin-top:5px}.health-v2-detail-explain strong{font-size:.75rem;color:#eef5f9}.health-v2-detail-explain p{margin:4px 0 5px;font-size:.67rem;line-height:1.42;color:#9fb0bd}.health-v2-detail-explain small{font-size:.58rem;color:#67dca0}.health-v2-detail-note{margin-top:12px;border:1px solid rgba(164,93,245,.18);background:linear-gradient(145deg,rgba(77,38,112,.14),rgba(12,29,42,.8));border-radius:15px;padding:12px 13px}.health-v2-detail-note strong{display:block;font-size:.73rem;color:#c995ff;margin-bottom:5px}.health-v2-detail-note p{margin:0;color:#aebdca;font-size:.66rem;line-height:1.45}@media(max-width:430px){.health-v2-detail-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - max(72px, env(safe-area-inset-top)) - 24px);margin-top:max(54px, calc(env(safe-area-inset-top) + 16px));margin-bottom:16px;border-radius:20px}.health-v2-detail-shell{max-height:calc(100dvh - max(72px, env(safe-area-inset-top)) - 24px)}.health-v2-detail-head{padding:16px}.health-v2-detail-body{padding:14px 14px 22px}.health-v2-detail-current{font-size:1.75rem}.health-v2-detail-chart{height:220px;min-height:220px}.health-v2-detail-explain p{font-size:.72rem}.health-v2-detail-explain strong{font-size:.8rem}.health-v2-detail-stats strong{font-size:.86rem}.hv2-axis-label{font-size:9px}.hv2-axis-title{font-size:9px}.hv2-x-label{font-size:8px}.hv2-point{opacity:.001;r:7}.hv2-point.active{opacity:1}.health-v2-detail-stats.hv2-sleep-stats{gap:5px}.health-v2-detail-stats.hv2-sleep-stats>div{padding:8px 6px}.health-v2-detail-stats.hv2-sleep-stats span{font-size:.52rem}.health-v2-detail-stats.hv2-sleep-stats strong{font-size:.74rem}.health-v2-detail-stats.hv2-sleep-stats small{font-size:.48rem}}