.Heart_root__uD8cR{color:var(--p2l-text);font-family:var(--p2l-font-sans);display:flex;flex-direction:column;gap:var(--p2l-space-4)}.Heart_card__o1YL4{min-width:0;background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);box-shadow:var(--p2l-shadow);padding:16px 16px 18px}.Heart_cardHead__O_cVl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-bottom:10px}.Heart_card__o1YL4 h3{margin:0;font-size:14px;font-weight:700;display:flex;align-items:center;gap:7px}.Heart_groupTitle__zYkeN{display:flex;align-items:center;gap:4px;margin:14px 0 8px;font-size:12.5px;font-weight:800}.Heart_groupTitle__zYkeN:first-of-type{margin-top:0}.Heart_hint__2DJCw{margin:0 0 10px;font-size:12px;color:var(--p2l-text-muted)}.Heart_divider__WMteC{height:1px;margin:14px 0 12px;background:var(--p2l-border-soft)}.Heart_field___3vz1{margin-bottom:11px}.Heart_fieldHead__Xd7Mo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.Heart_fieldLabel__HI1uM{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700}.Heart_fieldValue__YhMNR{padding:1px 8px;border-radius:var(--p2l-radius-pill);background:var(--p2l-accent-glow);color:var(--p2l-accent-strong);font-family:var(--p2l-font-mono);font-size:11px;white-space:nowrap}.Heart_ticks__NcSTd{display:flex;justify-content:space-between;font-size:10.5px;color:var(--p2l-text-faint)}.Heart_infoDot__CZG2y{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--p2l-border);border-radius:50%;font-size:9px;font-weight:800;font-style:normal;color:var(--p2l-accent-strong);background:var(--p2l-surface);cursor:help;flex:none;margin-left:2px;text-transform:none;letter-spacing:0;pointer-events:auto}.Heart_infoDot__CZG2y:focus-visible,.Heart_infoDot__CZG2y:hover{border-color:var(--p2l-accent);background:var(--p2l-accent-glow);outline:none}.Heart_infoTip__ayciv{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:min(17rem,66vw);padding:8px 10px;border-radius:var(--p2l-radius-sm);background:var(--p2l-text);color:var(--p2l-on-ink);font-size:11px;font-weight:600;line-height:1.4;text-align:left;white-space:normal;box-shadow:var(--p2l-shadow-lg);pointer-events:none;z-index:20}.Heart_infoTip__ayciv b{color:inherit}.Heart_tipLeft__4cHMe .Heart_infoTip__ayciv{left:-8px;transform:none}.Heart_tipRight__KcpgC .Heart_infoTip__ayciv{left:auto;right:-8px;transform:none}.Heart_infoDot__CZG2y:focus-visible .Heart_infoTip__ayciv,.Heart_infoDot__CZG2y:hover .Heart_infoTip__ayciv{display:block}.Heart_segmented__nHWHP{display:grid;grid-gap:4px;gap:4px}.Heart_segment__rZCC3{min-width:0;padding:5px 4px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Heart_segment__rZCC3:hover{border-color:var(--p2l-accent)}.Heart_segment__rZCC3:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:1px}.Heart_segmentActive__Z1edT,.Heart_segmentActive__Z1edT:hover{border-color:var(--p2l-border);background:var(--p2l-text);color:var(--p2l-on-ink)}.Heart_range__82ggF{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;margin:6px 0 2px;border-radius:var(--p2l-radius-pill);background:linear-gradient(to right,var(--tone,var(--p2l-accent)) 0,var(--tone,var(--p2l-accent)) var(--fill,50%),var(--p2l-border-soft) var(--fill,50%),var(--p2l-border-soft) 100%);outline:none;cursor:pointer}.Heart_range__82ggF::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--tone,var(--p2l-accent));box-shadow:0 1px 3px rgba(0,0,0,.25)}.Heart_range__82ggF::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--tone,var(--p2l-accent))}.Heart_range__82ggF:focus-visible{box-shadow:0 0 0 3px var(--p2l-accent-glow)}.Heart_switchRow__MtXO9{display:inline-flex;align-items:center;gap:8px}.Heart_switchLabel__SdfCO{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700}.Heart_switch__ZPpDm{position:relative;flex:none;width:38px;height:22px;padding:0;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-border-soft);cursor:pointer}.Heart_switch__ZPpDm:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--p2l-surface);border:1px solid var(--p2l-border);transition:transform .14s ease}.Heart_switchOn__YAS6M{background:var(--p2l-accent)}.Heart_switchOn__YAS6M:after{transform:translateX(16px)}.Heart_switch__ZPpDm:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Heart_btnGrid__QT7_d{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px;margin-bottom:12px}.Heart_full__lOeUH{grid-column:1/-1}.Heart_bigBtn__9QEKC{border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);padding:8px 16px;background:var(--p2l-accent);color:var(--p2l-accent-contrast);font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:var(--p2l-shadow-hard);white-space:nowrap}.Heart_bigBtn__9QEKC:active{transform:translate(2px,2px);box-shadow:none}.Heart_smallBtn__mew4R{padding:6px 10px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.Heart_smallBtn__mew4R:hover{border-color:var(--p2l-accent);background:var(--p2l-accent-glow)}.Heart_pausing__kpDXr{background:var(--p2l-highlight)}.Heart_bigBtn__9QEKC:focus-visible,.Heart_smallBtn__mew4R:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Heart_withDot__1jYuQ{display:flex;align-items:center;gap:6px}.Heart_withDot__1jYuQ .Heart_smallBtn__mew4R{flex:1 1}.Heart_btnGridTop__bfTji{margin-top:12px}.Heart_opts__uXRWe{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.Heart_gap__Rr4p3{height:12px}.Heart_note__olhDM{margin:0;padding:8px 10px;border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);font-size:12px;line-height:1.45}.Heart_ticks__NcSTd{gap:4px}.Heart_chips__JaCkq{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--p2l-border-soft)}.Heart_chipsLabel__UAs0U{display:inline-flex;align-items:center;gap:3px;margin-right:4px;font-size:12px;font-weight:800}.Heart_chip__DPYfk{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 4px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.Heart_chip__DPYfk:hover{border-color:var(--p2l-accent)}.Heart_chip__DPYfk:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Heart_chipOn__TCt0p{border-color:var(--p2l-border);background:var(--p2l-accent-glow)}.Heart_chipNum__qfzoC{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--p2l-accent);color:var(--p2l-accent-contrast);font-size:10.5px;font-weight:800}.Heart_teach__PC98Q{display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.55}.Heart_teach__PC98Q p{margin:0;max-width:85ch}.Heart_footnote__rke7D{margin-top:4px!important;font-size:11.5px;color:var(--p2l-text-faint)}.Heart_ideaGrid__3SzFr{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.Heart_idea__ozc5_{background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);padding:10px 12px;font-size:12.5px;line-height:1.5}.Heart_idea__ozc5_>b{display:block;margin-bottom:3px}.Heart_idea__ozc5_ p{margin:0}.Heart_experiments__I4OTY{list-style:none;counter-reset:exp;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:10px;gap:10px}.Heart_experiments__I4OTY li{counter-increment:exp;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 12px 10px 46px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);font-size:12.5px;line-height:1.5}.Heart_experiments__I4OTY li:before{content:counter(exp);position:absolute;left:12px;top:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--p2l-accent);color:var(--p2l-accent-contrast);font-weight:800;font-size:12px}.Heart_experiments__I4OTY li>div>b{display:block;font-size:13px}.Heart_experiments__I4OTY p{margin:4px 0 0}.Heart_notice__uBzCU{color:var(--p2l-text-muted)}.Heart_tryBtn__kyOWJ{flex:none;align-self:flex-start;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);padding:3px 11px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.Heart_tryBtn__kyOWJ:hover{border-color:var(--p2l-accent);color:var(--p2l-accent-strong);background:var(--p2l-accent-glow)}.Heart_tryBtn__kyOWJ:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Heart_anchor__oyltT{scroll-margin-top:80px}.Heart_segmented__nHWHP{display:flex;flex-wrap:wrap}.Heart_segment__rZCC3{flex:1 0 auto}.Heart_presetBar__lwws5{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding:12px 14px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);background:var(--p2l-surface);box-shadow:var(--p2l-shadow)}.Heart_presets__Kikrw{flex:1 1 520px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.Heart_presetsLabel__udNq7{display:inline-flex;align-items:center;gap:3px;margin-right:4px;font-size:12.5px;font-weight:800}.Heart_chip__DPYfk{padding:4px 11px}.Heart_playRow__njJRe{display:flex;gap:8px}.Heart_layout___AoRW{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);grid-gap:var(--p2l-space-4);gap:var(--p2l-space-4);align-items:start}.Heart_leftCol__f7KqW,.Heart_rightCol__BcKG0{min-width:0;display:flex;flex-direction:column;gap:var(--p2l-space-4)}@media (max-width:980px){.Heart_layout___AoRW{grid-template-columns:1fr}}.Heart_meter__lhjIa{height:6px;margin-top:6px;overflow:hidden;border-radius:var(--p2l-radius-pill);background:var(--p2l-border-soft)}.Heart_meter__lhjIa i{display:block;height:100%;border-radius:inherit;transition:width .15s linear}.Heart_cursorHint__EbNGu{font-size:12px;font-weight:700;color:var(--p2l-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Heart_chartBlock__5zpFz+.Heart_chartBlock__5zpFz{margin-top:12px}.Heart_chartTitle__HuSBl{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-bottom:4px;font-size:13px}.Heart_chartTitle__HuSBl small{font-size:11px;color:var(--p2l-text-muted)}.Heart_chart__wuKse{display:block;width:100%;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);cursor:crosshair;touch-action:pan-y}.Heart_legend__p5hly{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0;font-size:11.5px;color:var(--p2l-text-muted)}.Heart_legend__p5hly>span{display:inline-flex;align-items:center;gap:4px}.Heart_legend__p5hly i{display:inline-block;width:12px;height:12px;border-radius:3px}.Heart_legend__p5hly i.Heart_swLine__FBBtI{width:18px;height:3px;border-radius:2px}.Heart_coach__Cofre{display:flex;flex-direction:column;gap:6px}.Heart_coachMsg__jy_wW{display:flex;gap:10px;padding:8px 11px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);font-size:12.5px;line-height:1.45}.Heart_coachEm__sPtlT{flex:none;font-size:18px;line-height:1.2}.Heart_tableWrap__4Ta8b{overflow-x:auto}.Heart_hintGap__9wO_1,.Heart_sides__G2Q8l{margin-bottom:10px}.Heart_sides__G2Q8l .Heart_segmented__nHWHP{display:grid;grid-template-columns:1fr 1fr}.Heart_sideDot__PISD8{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:0}.Heart_derived__xBo3H{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.Heart_dbox__oZhVl{min-width:0;padding:7px 10px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated)}.Heart_dboxK__1zWQD{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--p2l-text-muted)}.Heart_dbox__oZhVl>b{display:block;font-size:19px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.Heart_dbox__oZhVl small{font-size:11px;font-weight:700;color:var(--p2l-text-muted)}.Heart_dbox__oZhVl>small{display:block}.Heart_dbox__oZhVl>b.Heart_dboxSmall__Ti3AO{font-size:14px;white-space:normal}.Heart_dboxWide__TAUK3{margin-bottom:4px}.Heart_zTable__CqZHL{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:12px;font-weight:700}.Heart_zTable__CqZHL td{padding:4px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Heart_zTable__CqZHL td:first-child{border-radius:var(--p2l-radius-sm) 0 0 var(--p2l-radius-sm)}.Heart_zTable__CqZHL td:last-child{border-radius:0 var(--p2l-radius-sm) var(--p2l-radius-sm) 0;text-align:right;white-space:nowrap}.Heart_zName__oiuqd{display:inline-flex;align-items:center;gap:5px}.Heart_zName__oiuqd>i{width:11px;height:11px;border-radius:3px}.Heart_week__QlamO{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:6px}.Heart_weekDay__zMVBw{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:5px 0 4px;border:1.5px solid color-mix(in srgb,var(--day) 45%,transparent);border-radius:var(--p2l-radius-sm);background:color-mix(in srgb,var(--day) 12%,var(--p2l-surface));color:var(--p2l-text);font:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .12s}.Heart_weekDay__zMVBw:hover{transform:translateY(-2px);border-color:var(--day)}.Heart_weekDay__zMVBw:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:1px}.Heart_wdName__AW2Bl{font-size:10.5px;font-weight:800;color:var(--p2l-text-muted)}.Heart_wdIcon__VvaVu{font-size:17px;line-height:1.2}.Heart_wdType__qzPKT{font-size:9.5px;font-weight:800;text-transform:uppercase;color:color-mix(in srgb,var(--day) 70%,var(--p2l-text))}.Heart_sub__JNyDy{margin:10px 0 4px;padding:8px 10px 2px;border-radius:var(--p2l-radius-sm);border:1px solid var(--p2l-border-soft)}.Heart_subHard__6b6ed{background:#fff5f7}.Heart_subEasy__Dqyjf{background:#f1fbf6}.Heart_subTitle__YLS_F{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:800}.Heart_zonePill__gCgZW{padding:1px 8px;border-radius:var(--p2l-radius-pill);color:#fff;font-size:10.5px;font-weight:800}.Heart_timeline__ywDn0{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.Heart_playBtn__Kv57n{flex:none;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--p2l-border);border-radius:50%;background:var(--p2l-accent);color:var(--p2l-accent-contrast);font:inherit;font-size:17px;font-weight:800;cursor:pointer;box-shadow:var(--p2l-shadow-hard)}.Heart_playBtn__Kv57n:active{transform:translate(2px,2px);box-shadow:none}.Heart_playBtn__Kv57n:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Heart_tlMid__PeCtc{flex:1 1 260px;min-width:0}.Heart_tlLabel__HheNk{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Heart_tlLabel__HheNk small{font-size:11.5px;font-weight:700;color:var(--p2l-text-muted)}.Heart_tag__kSJq9{padding:1px 9px;border-radius:var(--p2l-radius-pill);color:#fff;font-size:11.5px;font-weight:800}.Heart_speed__l9COy{display:flex;align-items:center;gap:6px}.Heart_speed__l9COy .Heart_segmented__nHWHP{flex-wrap:nowrap}.Heart_speed__l9COy .Heart_segment__rZCC3{padding:3px 8px}.Heart_monitor__1tcop{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:14px;gap:14px}.Heart_monitorMain__sM9T_{min-width:0}.Heart_trace__72Kvw{display:block;width:100%}.Heart_trace__72Kvw,.Heart_track__QwRWQ{border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm)}.Heart_track__QwRWQ{position:relative;height:40px;margin-top:8px;overflow:hidden;background:repeating-linear-gradient(90deg,var(--p2l-bg-elevated) 0 40px,var(--p2l-bg-tint) 40px 80px)}.Heart_lane__quTfq{position:absolute;left:0;right:0;top:50%;border-top:2px dashed var(--p2l-border-soft)}.Heart_runner__b4Lo4{position:absolute;top:3px;font-size:27px;line-height:1}.Heart_trackMsg__s5W_k{position:absolute;right:10px;top:11px;font-size:12px;font-weight:800;color:var(--p2l-text-muted)}.Heart_readouts__FDNkZ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.Heart_ro___5oRr{min-width:0;padding:8px 10px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);box-shadow:var(--p2l-shadow)}.Heart_roK__J27sC{align-items:center;font-size:11px;font-weight:700;color:var(--p2l-text-muted)}.Heart_roK__J27sC,.Heart_roV__kzo0P{display:flex;gap:3px;white-space:nowrap}.Heart_roV__kzo0P{align-items:baseline;margin-top:2px;font-size:21px;font-weight:800;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Heart_roV__kzo0P small{font-size:11px;font-weight:700;color:var(--p2l-text-muted)}.Heart_roZone__nxge3{font-size:18px}.Heart_roS__UJIM0{display:block;margin-top:2px;font-size:11px;color:var(--p2l-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Heart_beat__90cDp{flex:none;width:22px;height:22px;align-self:center}.Heart_ladderCol__iZLEh{display:flex;flex-direction:column;gap:6px;min-width:0}.Heart_ladder__zKyo6{min-height:250px;overflow:hidden;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-sm)}.Heart_ladder__zKyo6,.Heart_rung__YcCTQ{flex:1 1;display:flex;flex-direction:column}.Heart_rung__YcCTQ{justify-content:center;padding:4px 9px;color:#fff;font-size:11px;font-weight:700;line-height:1.25;transition:filter .2s,box-shadow .2s}.Heart_rung__YcCTQ b{font-size:12.5px;font-weight:900}.Heart_rungDim__nDUES{filter:saturate(.35) brightness(1.12)}.Heart_rungOn__xP51a{box-shadow:inset 0 0 0 3px rgba(255,255,255,.85)}.Heart_statusBox__YIgNR{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);font-size:12px;text-align:center}.Heart_statusFace___gA5N{font-size:32px;line-height:1}.Heart_charts__fo_LB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--p2l-space-4);gap:var(--p2l-space-4)}.Heart_chartNote__qypFi{margin:6px 0 0;font-size:11.5px;color:var(--p2l-text-muted)}.Heart_legend__p5hly i.Heart_swDash__5C_YD{height:0;border-radius:0;border-top:3px dashed}.Heart_legend__p5hly i.Heart_swDot__nbuAo{width:9px;height:9px;border-radius:50%}.Heart_summaryTwo__SzUhg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--p2l-space-4);gap:var(--p2l-space-4)}.Heart_sumRow__6QiEM{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.Heart_summaryTwo__SzUhg .Heart_sumRow__6QiEM{grid-template-columns:repeat(2,minmax(0,1fr))}.Heart_coach_good__wAIOu{background:#eafaf2}.Heart_coach_warn__DC1OP{background:#fff6e5}.Heart_coach_bad__W7Jeo{background:#ffecef}.Heart_mission__mjIIY{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1.5px dashed var(--p2l-border);border-radius:var(--p2l-radius);background:color-mix(in srgb,var(--p2l-highlight) 30%,var(--p2l-surface));font-size:13px;line-height:1.5}.Heart_missionIcon__eJOR5{flex:none;font-size:20px;line-height:1.2}.Heart_missionX__BtqYi{flex:none;margin-left:auto;border:none;background:none;color:var(--p2l-text-muted);font:inherit;font-size:15px;cursor:pointer}.Heart_teachHead__o1lRb{margin:10px 0 0;font-size:14px}.Heart_teachList__KAkwq{margin:0;padding-left:20px;max-width:85ch}.Heart_teachList__KAkwq li+li{margin-top:4px}.Heart_keyIdeas__xjLco{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:8px;gap:8px}.Heart_keyIdeas__xjLco>div{padding:8px 12px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);font-size:12.5px}.Heart_formula__BMVY_{padding:1px 6px;border-radius:4px;background:var(--p2l-accent-glow);color:var(--p2l-accent-strong);font-family:var(--p2l-font-mono);font-size:11.5px;font-weight:700;white-space:nowrap}.Heart_fTable__f0Ocg{width:100%;min-width:640px;border-collapse:collapse;font-size:12.5px;line-height:1.5}.Heart_fTable__f0Ocg td,.Heart_fTable__f0Ocg th{padding:7px 9px;border-bottom:1px solid var(--p2l-border-soft);text-align:left;vertical-align:top}.Heart_fTable__f0Ocg thead th{border-bottom:1px solid var(--p2l-border);font-size:11.5px;font-weight:800}.Heart_fTable__f0Ocg tbody th{font-weight:800;white-space:nowrap}.Heart_fTable__f0Ocg td:nth-child(2){min-width:200px}@media (max-width:1180px){.Heart_charts__fo_LB,.Heart_summaryTwo__SzUhg{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.Heart_monitor__1tcop{grid-template-columns:minmax(0,1fr)}.Heart_ladder__zKyo6{flex-direction:row;min-height:0;height:64px}.Heart_rung__YcCTQ{padding:4px 6px}.Heart_rung__YcCTQ span{display:none}.Heart_readouts__FDNkZ,.Heart_sumRow__6QiEM{grid-template-columns:repeat(2,minmax(0,1fr))}.Heart_statusBox__YIgNR{flex-direction:row;justify-content:center;gap:8px}}.HowImmuneSystemTrains_root__lGmL6{color:var(--p2l-text);font-family:var(--p2l-font-sans);display:flex;flex-direction:column;gap:var(--p2l-space-4)}.HowImmuneSystemTrains_card__Nqspa{background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);box-shadow:var(--p2l-shadow);padding:16px 16px 18px}.HowImmuneSystemTrains_card__Nqspa h3{margin:0 0 4px;font-size:14px;font-weight:700}.HowImmuneSystemTrains_card__Nqspa h4{margin:0 0 2px;font-size:13px;font-weight:700}.HowImmuneSystemTrains_sub__thpfT{margin:2px 0 14px;font-size:11.5px;color:var(--p2l-text-muted);line-height:1.45}.HowImmuneSystemTrains_hint__3Xzli{font-size:11px;color:var(--p2l-text-faint);line-height:1.45;margin:-4px 0 14px}.HowImmuneSystemTrains_paramGrid__UmuV1{display:grid;grid-template-columns:1.1fr 1.5fr 1fr;grid-gap:22px;gap:22px}@media (max-width:980px){.HowImmuneSystemTrains_paramGrid__UmuV1{grid-template-columns:1fr;gap:8px}}.HowImmuneSystemTrains_groupLabel__T4UCR{font-size:12.5px;font-weight:600;margin-bottom:8px}.HowImmuneSystemTrains_sliderRow__C875_{margin-bottom:12px}.HowImmuneSystemTrains_sliderHead__6G0rl{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;margin-bottom:5px}.HowImmuneSystemTrains_sliderHead__6G0rl label{font-weight:600}.HowImmuneSystemTrains_sval__u6WbY{font-family:var(--p2l-font-mono);font-weight:700;color:var(--p2l-accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.HowImmuneSystemTrains_range__khVk5{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--p2l-radius-pill);background:linear-gradient(to right,var(--p2l-accent) 0,var(--p2l-accent) var(--fill,50%),var(--p2l-border-soft) var(--fill,50%),var(--p2l-border-soft) 100%);outline:none;cursor:pointer}.HowImmuneSystemTrains_range__khVk5::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--p2l-accent);box-shadow:0 1px 3px rgba(0,0,0,.25);cursor:pointer}.HowImmuneSystemTrains_range__khVk5::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--p2l-accent);cursor:pointer}.HowImmuneSystemTrains_vaxGrid__5g9k0{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.HowImmuneSystemTrains_vaxOpt__rSMdh{text-align:left;border:1.5px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);padding:9px 10px;cursor:pointer;background:var(--p2l-surface);font:inherit;transition:border-color .12s,background .12s}.HowImmuneSystemTrains_vaxOpt__rSMdh strong{display:block;font-size:12.5px;margin-bottom:2px}.HowImmuneSystemTrains_vaxOpt__rSMdh span{display:block;color:var(--p2l-text-muted);font-size:11px;line-height:1.35}.HowImmuneSystemTrains_vaxOpt__rSMdh:hover{border-color:var(--p2l-accent)}.HowImmuneSystemTrains_vaxOn__B3dHX{border-color:var(--p2l-accent);background:var(--p2l-accent-glow)}.HowImmuneSystemTrains_checkRow__zVrGL{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;margin-top:12px;cursor:pointer}.HowImmuneSystemTrains_checkRow__zVrGL input{width:15px;height:15px;accent-color:var(--p2l-accent)}.HowImmuneSystemTrains_playbar__SVPtF{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.HowImmuneSystemTrains_btn__AvZXY{border:1px solid var(--p2l-border);cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;padding:8px 15px;border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);display:inline-flex;align-items:center;gap:6px}.HowImmuneSystemTrains_btn__AvZXY:hover{border-color:var(--p2l-accent);color:var(--p2l-accent-strong)}.HowImmuneSystemTrains_btnPrimary__KjCb_{background:var(--p2l-accent);border-color:var(--p2l-accent);color:var(--p2l-accent-contrast)}.HowImmuneSystemTrains_btnPrimary__KjCb_:hover{background:var(--p2l-accent-strong);color:var(--p2l-accent-contrast)}.HowImmuneSystemTrains_speedGroup__4p70W{display:inline-flex;background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-pill);padding:3px;gap:2px}.HowImmuneSystemTrains_speedGroup__4p70W button{border:none;background:transparent;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;color:var(--p2l-text-muted);padding:5px 10px;border-radius:var(--p2l-radius-pill)}.HowImmuneSystemTrains_speedOn__Mn4OS{background:var(--p2l-surface)!important;color:var(--p2l-text)!important;box-shadow:0 1px 3px rgba(0,0,0,.12)}.HowImmuneSystemTrains_scrubRow__HNkn5{display:flex;align-items:center;gap:10px;margin-top:12px}.HowImmuneSystemTrains_scrubRow__HNkn5 .HowImmuneSystemTrains_range__khVk5{flex:1 1}.HowImmuneSystemTrains_dayTag__gDhu5{font-size:12px;font-weight:700;min-width:74px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--p2l-font-mono)}.HowImmuneSystemTrains_legendCard__v_c1f{display:flex;flex-wrap:wrap;gap:10px 26px;padding:12px 16px}.HowImmuneSystemTrains_legendGroup__E8K9Z{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.HowImmuneSystemTrains_glabel__Q97wp{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--p2l-text-faint);font-weight:800}.HowImmuneSystemTrains_legendItem___RmRh{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--p2l-text-muted)}.HowImmuneSystemTrains_legendItem___RmRh i{width:10px;height:10px;border-radius:50%;flex:none}.HowImmuneSystemTrains_scenGrid__JApu7{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:980px){.HowImmuneSystemTrains_scenGrid__JApu7{grid-template-columns:1fr}}.HowImmuneSystemTrains_scenCard__b3k34{background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);box-shadow:var(--p2l-shadow);overflow:hidden;display:flex;flex-direction:column}.HowImmuneSystemTrains_scenHead__Tl6B_{padding:12px 14px 10px;border-bottom:1px solid var(--p2l-hairline)}.HowImmuneSystemTrains_scenTag__v3lXT{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:var(--p2l-radius-pill);color:#fff;margin-bottom:6px;text-transform:uppercase}.HowImmuneSystemTrains_scenHead__Tl6B_ h4{margin:0 0 3px;font-size:14.5px}.HowImmuneSystemTrains_scenHead__Tl6B_ p{margin:0;font-size:11.3px;color:var(--p2l-text-muted);line-height:1.35}.HowImmuneSystemTrains_cellStrip__AXvvX{display:flex;justify-content:space-around;padding:8px 6px 4px;background:var(--p2l-bg-elevated)}.HowImmuneSystemTrains_cellIcon__8g8So{display:flex;flex-direction:column;align-items:center;gap:4px;width:52px;opacity:.28;transition:opacity .25s}.HowImmuneSystemTrains_cellOn__YveQ5{opacity:1}.HowImmuneSystemTrains_cellDot__1rvUf{width:18px;height:18px;border-radius:50%}.HowImmuneSystemTrains_cellOn__YveQ5 .HowImmuneSystemTrains_cellDot__1rvUf{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 0%,transparent);animation:HowImmuneSystemTrains_cellPulse__mvh8D 1.6s ease-in-out infinite}@keyframes HowImmuneSystemTrains_cellPulse__mvh8D{0%{box-shadow:0 0 0 0 rgba(0,0,0,.16)}70%{box-shadow:0 0 0 7px rgba(0,0,0,0)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}@media (prefers-reduced-motion:reduce){.HowImmuneSystemTrains_cellOn__YveQ5 .HowImmuneSystemTrains_cellDot__1rvUf{animation:none}}.HowImmuneSystemTrains_cellLbl__gI0kE{font-size:8.5px;text-align:center;color:var(--p2l-text-muted);font-weight:700;line-height:1.1}.HowImmuneSystemTrains_battlefield__IcyVF{display:block;width:100%;background:linear-gradient(var(--p2l-surface) 0,var(--p2l-bg-tint) 100%);border-bottom:1px solid var(--p2l-hairline)}.HowImmuneSystemTrains_statusBadge__A5S9A{display:inline-block;align-self:flex-start;font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--p2l-radius-pill);margin:10px 12px 4px}.HowImmuneSystemTrains_st_start__8XDoo{background:var(--p2l-bg-elevated);color:var(--p2l-text-muted)}.HowImmuneSystemTrains_st_attack__0zQHd{background:#fbe6e2;color:#9a2d2d}.HowImmuneSystemTrains_st_fighting__fAN7H{background:#fff4e2;color:#8a5c00}.HowImmuneSystemTrains_st_cleared__cuOHP{background:#e2f4ee;color:#146214}.HowImmuneSystemTrains_st_trained__mUWP_{background:#e8eefb;color:#1c4a86}.HowImmuneSystemTrains_readouts__XOFd0{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--p2l-hairline)}.HowImmuneSystemTrains_ro__eS_8t{padding:9px 12px;border-right:1px solid var(--p2l-hairline);border-bottom:1px solid var(--p2l-hairline)}.HowImmuneSystemTrains_ro__eS_8t:nth-child(2n){border-right:none}.HowImmuneSystemTrains_roK__mYbeu{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--p2l-text-faint);font-weight:700}.HowImmuneSystemTrains_roV__uywXE{font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--p2l-font-mono);margin-top:2px}.HowImmuneSystemTrains_eventLog__aphmL{font-size:11px;color:var(--p2l-text-muted);padding:8px 12px 12px;max-height:122px;overflow-y:auto;flex:1 1}.HowImmuneSystemTrains_ev__HwmJ3{padding:3px 0;border-bottom:1px dashed var(--p2l-hairline);line-height:1.4}.HowImmuneSystemTrains_ev__HwmJ3:last-child{border-bottom:none}.HowImmuneSystemTrains_ev__HwmJ3 b{color:var(--p2l-text)}.HowImmuneSystemTrains_evEmpty__vaikV{color:var(--p2l-text-faint);padding:3px 0}.HowImmuneSystemTrains_chartGrid__I2XT_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:980px){.HowImmuneSystemTrains_chartGrid__I2XT_{grid-template-columns:1fr}}.HowImmuneSystemTrains_chartBox__hnLr2{min-width:0}.HowImmuneSystemTrains_chartSub__i3y_e{font-size:10.5px;color:var(--p2l-text-faint);margin-bottom:6px}.HowImmuneSystemTrains_chartWrap__XZsUI{position:relative;width:100%}.HowImmuneSystemTrains_chartCanvas__XcNlg{display:block;cursor:crosshair}.HowImmuneSystemTrains_chartTip__bPAVM{position:absolute;top:4px;transform:translateX(-50%);pointer-events:none;background:var(--p2l-text);color:var(--p2l-on-ink);font-size:10.5px;line-height:1.5;padding:6px 9px;border-radius:var(--p2l-radius-sm);box-shadow:var(--p2l-shadow-lg);white-space:nowrap;z-index:3}.HowImmuneSystemTrains_chartTipTitle__bjFfe{font-weight:700;margin-bottom:3px}.HowImmuneSystemTrains_chartTipRow__m_FrZ{display:flex;align-items:center;gap:6px}.HowImmuneSystemTrains_chartTipRow__m_FrZ span{width:8px;height:8px;border-radius:50%;display:inline-block}.HowImmuneSystemTrains_chartTipRow__m_FrZ b{color:var(--p2l-on-ink)}.HowImmuneSystemTrains_tableWrap__SK_YP{overflow-x:auto}.HowImmuneSystemTrains_summary___aSTU{width:100%;border-collapse:collapse;font-size:12.5px}.HowImmuneSystemTrains_summary___aSTU td,.HowImmuneSystemTrains_summary___aSTU th{padding:9px 10px;text-align:left;border-bottom:1px solid var(--p2l-hairline);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HowImmuneSystemTrains_summary___aSTU thead th{color:var(--p2l-text-faint);font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.HowImmuneSystemTrains_summary___aSTU td.HowImmuneSystemTrains_metric__j_p_3{color:var(--p2l-text-muted);font-weight:600}.HowImmuneSystemTrains_summary___aSTU tbody tr:hover{background:var(--p2l-bg-elevated)}.HowImmuneSystemTrains_swatch__aXji4{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.HowImmuneSystemTrains_note__QCgO_{font-size:11px;color:var(--p2l-text-faint);margin:12px 0 0}.HowImmuneSystemTrains_explainGrid__McWU3{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 26px;gap:12px 26px;margin:0}@media (max-width:820px){.HowImmuneSystemTrains_explainGrid__McWU3{grid-template-columns:1fr}}.HowImmuneSystemTrains_explainGrid__McWU3 dt{font-weight:700;font-size:12.5px;margin-bottom:2px}.HowImmuneSystemTrains_explainGrid__McWU3 dd{margin:0;font-size:12px;color:var(--p2l-text-muted);line-height:1.5}.HowImmuneSystemTrains_expGrid__RXEyK{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:1180px){.HowImmuneSystemTrains_expGrid__RXEyK{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.HowImmuneSystemTrains_expGrid__RXEyK{grid-template-columns:1fr}}.HowImmuneSystemTrains_expTile__ddcA3{background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);padding:13px;display:flex;gap:10px}.HowImmuneSystemTrains_expIcon__2n9Zr{font-size:17px;line-height:1;flex:none;margin-top:1px}.HowImmuneSystemTrains_expTitle__H5852{font-size:12.5px;font-weight:800;margin-bottom:4px}.HowImmuneSystemTrains_expText__AFX4e{font-size:11.5px;color:var(--p2l-text-muted);line-height:1.5;margin:0 0 10px}.HowImmuneSystemTrains_expBtn__7tIgD{cursor:pointer;font:inherit;background:var(--p2l-surface);color:var(--p2l-accent-strong);border:1.5px solid var(--p2l-accent);font-weight:700;font-size:11px;padding:5px 12px;border-radius:var(--p2l-radius-pill)}.HowImmuneSystemTrains_expBtn__7tIgD:hover{background:var(--p2l-accent-glow)}.HowImmuneSystemTrains_expManual__i3QKk{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--p2l-text-faint)}.HowImmuneSystemTrains_foot__EkNW8{font-size:11px;color:var(--p2l-text-faint);line-height:1.6;margin:0}.HowImmuneSystemTrains_foot__EkNW8 strong{color:var(--p2l-text-muted)}.HowInfectionSpreads_root__UtSf2{color:var(--p2l-text);font-family:var(--p2l-font-sans);display:flex;flex-direction:column;gap:var(--p2l-space-4)}.HowInfectionSpreads_layout__4LlHD{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);grid-gap:var(--p2l-space-4);gap:var(--p2l-space-4);align-items:start}@media (max-width:980px){.HowInfectionSpreads_layout__4LlHD{grid-template-columns:1fr}}.HowInfectionSpreads_leftCol__tTw08,.HowInfectionSpreads_rightCol__HvWZG{display:flex;flex-direction:column;gap:var(--p2l-space-4);min-width:0}.HowInfectionSpreads_card__xqafu{background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);box-shadow:var(--p2l-shadow);padding:16px 16px 18px}.HowInfectionSpreads_card__xqafu h3{margin:0 0 4px;font-size:14px;font-weight:700}.HowInfectionSpreads_sub__4FO9P{margin:2px 0 12px;font-size:11.5px;color:var(--p2l-text-muted);line-height:1.45}.HowInfectionSpreads_panelHead__VNk1H{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.HowInfectionSpreads_panelHead__VNk1H>div:first-child{min-width:0}.HowInfectionSpreads_dial__njGC9{position:relative;width:52px;height:52px;flex:none}.HowInfectionSpreads_dialTrack__2gJDn{fill:none;stroke:var(--p2l-border-soft);stroke-width:6}.HowInfectionSpreads_dialProgress__QKUN_{fill:none;stroke:var(--p2l-accent);stroke-width:6;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .3s ease}.HowInfectionSpreads_dialText__7jRv4{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--p2l-font-mono);font-size:11px;font-weight:800;line-height:1.05}.HowInfectionSpreads_dialText__7jRv4 small{font-size:8px;font-weight:700;color:var(--p2l-text-faint)}.HowInfectionSpreads_statusBanner__rSWGb{display:flex;align-items:center;gap:9px;padding:9px 13px;border-radius:var(--p2l-radius-sm);font-size:12.5px;font-weight:600;margin-bottom:12px;border:1px solid transparent}.HowInfectionSpreads_statusDot__vSguc{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.HowInfectionSpreads_idle__BE6On{background:var(--p2l-bg-elevated);color:var(--p2l-text-muted);border-color:var(--p2l-border-soft)}.HowInfectionSpreads_rising__ZDEu6{background:#fbe6e2;color:#9a2d2d;border-color:#f0c7bd}.HowInfectionSpreads_contained__i5lRg,.HowInfectionSpreads_falling__1dTa6{background:#e2f4ee;color:#146214;border-color:#a7cfa7}.HowInfectionSpreads_steady__UnIjq{background:#fff4e2;color:#8a5c00;border-color:#f2d99b}.HowInfectionSpreads_complete__W8o1_{background:#e8eefb;color:#1c4a86;border-color:#c7d9f4}.HowInfectionSpreads_simStage__J9hA6{position:relative;border-radius:var(--p2l-radius-sm);overflow:hidden;border:1px solid var(--p2l-border-soft)}.HowInfectionSpreads_simCanvas__rttw6{display:block}.HowInfectionSpreads_penLabel__pG2cM{position:absolute;left:14px;bottom:82px;font-size:10.5px;font-weight:700;color:var(--p2l-text-faint);text-transform:uppercase;letter-spacing:.02em;pointer-events:none}.HowInfectionSpreads_legendRow__w5rJg{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--p2l-hairline)}.HowInfectionSpreads_legendItem__ntWjr{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--p2l-text-muted)}.HowInfectionSpreads_legendItem__ntWjr i{width:11px;height:11px;border-radius:50%;flex:none}.HowInfectionSpreads_legendItem__ntWjr b{color:var(--p2l-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HowInfectionSpreads_playbar__nocRp{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.HowInfectionSpreads_btn__dVHDa{border:1px solid var(--p2l-border);cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;padding:8px 15px;border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);display:inline-flex;align-items:center;gap:6px}.HowInfectionSpreads_btn__dVHDa:hover{border-color:var(--p2l-accent);color:var(--p2l-accent-strong)}.HowInfectionSpreads_btnPrimary__KX1UI{background:var(--p2l-accent);border-color:var(--p2l-accent);color:var(--p2l-accent-contrast)}.HowInfectionSpreads_btnPrimary__KX1UI:hover{background:var(--p2l-accent-strong);color:var(--p2l-accent-contrast)}.HowInfectionSpreads_btnSm__eZQzC{padding:6px 12px;font-size:12px}.HowInfectionSpreads_checkRow__KkOt0{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--p2l-text-muted);cursor:pointer}.HowInfectionSpreads_checkRow__KkOt0 input{width:15px;height:15px;accent-color:var(--p2l-accent)}.HowInfectionSpreads_speedGroup___5F8F{display:inline-flex;background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-pill);padding:3px;gap:2px;margin-left:auto}.HowInfectionSpreads_speedGroup___5F8F button{border:none;background:transparent;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;color:var(--p2l-text-muted);padding:5px 11px;border-radius:var(--p2l-radius-pill)}.HowInfectionSpreads_speedOn__xa4fp{background:var(--p2l-surface)!important;color:var(--p2l-text)!important;box-shadow:0 1px 3px rgba(0,0,0,.12)}.HowInfectionSpreads_groupTitle__jGz9e{font-family:var(--p2l-font-mono);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--p2l-text-faint);margin:16px 0 9px;display:flex;align-items:center;gap:6px}.HowInfectionSpreads_groupTitle__jGz9e:first-of-type{margin-top:4px}.HowInfectionSpreads_badgeLive___VA94,.HowInfectionSpreads_badgeSetup__NbHTS{font-size:8.5px;font-weight:700;padding:2px 6px;border-radius:var(--p2l-radius-pill);letter-spacing:.02em;text-transform:none}.HowInfectionSpreads_badgeLive___VA94{color:var(--p2l-accent-strong);background:var(--p2l-accent-glow)}.HowInfectionSpreads_badgeSetup__NbHTS{color:#8a5c00;background:#fff4e2}.HowInfectionSpreads_sliderRow__syiYd{margin-bottom:12px}.HowInfectionSpreads_sliderHead__R1kiD{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;margin-bottom:5px}.HowInfectionSpreads_sliderHead__R1kiD label{font-weight:600}.HowInfectionSpreads_sval__xd0V7{font-family:var(--p2l-font-mono);font-weight:700;color:var(--p2l-accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.HowInfectionSpreads_range__zG8cM{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--p2l-radius-pill);background:linear-gradient(to right,var(--p2l-accent) 0,var(--p2l-accent) var(--fill,50%),var(--p2l-border-soft) var(--fill,50%),var(--p2l-border-soft) 100%);outline:none;cursor:pointer}.HowInfectionSpreads_range__zG8cM::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--p2l-accent);box-shadow:0 1px 3px rgba(0,0,0,.25);cursor:pointer}.HowInfectionSpreads_range__zG8cM::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--p2l-accent);cursor:pointer}.HowInfectionSpreads_advanced__QalSG{margin-top:4px;border-top:1px dashed var(--p2l-hairline);padding-top:12px}.HowInfectionSpreads_advanced__QalSG summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--p2l-text-muted);list-style:none;margin-bottom:12px}.HowInfectionSpreads_advanced__QalSG summary::-webkit-details-marker{display:none}.HowInfectionSpreads_advanced__QalSG summary:before{content:"▸ ";font-size:10px}.HowInfectionSpreads_advanced__QalSG[open] summary:before{content:"▾ "}.HowInfectionSpreads_applyRow__0JkMt{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--p2l-hairline)}.HowInfectionSpreads_applyHint__7Yiw1{font-size:11px;color:var(--p2l-text-muted);flex:1 1}.HowInfectionSpreads_statsGrid__oYLoP{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.HowInfectionSpreads_statTile__2AblS{background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);padding:10px 12px}.HowInfectionSpreads_statLabel__cIF7X{font-family:var(--p2l-font-mono);font-size:9.5px;color:var(--p2l-text-faint);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.HowInfectionSpreads_statValue__iPfSn{font-family:var(--p2l-font-mono);font-size:18px;font-weight:800;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HowInfectionSpreads_statValue__iPfSn small{font-size:10.5px;font-weight:600;color:var(--p2l-text-faint)}.HowInfectionSpreads_presetGrid__UXlGr{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.HowInfectionSpreads_presetBtn__D9q2_{text-align:left;background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);padding:9px 10px;cursor:pointer;font:inherit}.HowInfectionSpreads_presetBtn__D9q2_:hover{border-color:var(--p2l-accent)}.HowInfectionSpreads_presetTitle__EAaf1{display:block;font-size:12px;font-weight:700}.HowInfectionSpreads_presetDesc__2Z3u_{display:block;font-size:10px;color:var(--p2l-text-muted);margin-top:2px;line-height:1.3}.HowInfectionSpreads_chartWrap__3tOj5{position:relative;width:100%}.HowInfectionSpreads_chartCanvas__4h18p{display:block;cursor:crosshair}.HowInfectionSpreads_chartTip__Llz5m{position:absolute;top:6px;transform:translateX(-50%);pointer-events:none;background:var(--p2l-text);color:var(--p2l-on-ink);font-size:11px;line-height:1.5;padding:7px 10px;border-radius:var(--p2l-radius-sm);box-shadow:var(--p2l-shadow-lg);white-space:nowrap;z-index:3}.HowInfectionSpreads_chartTipTitle__p3x2F{font-weight:700;margin-bottom:3px}.HowInfectionSpreads_chartTipRow__w9Fyy{display:flex;align-items:center;gap:6px}.HowInfectionSpreads_chartTipRow__w9Fyy span{width:8px;height:8px;border-radius:50%;display:inline-block}.HowInfectionSpreads_chartTipRow__w9Fyy b{color:var(--p2l-on-ink)}.HowInfectionSpreads_expGrid__Z6SAz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:1180px){.HowInfectionSpreads_expGrid__Z6SAz{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.HowInfectionSpreads_expGrid__Z6SAz{grid-template-columns:1fr}}.HowInfectionSpreads_expTile__iIGuh{background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);padding:13px;display:flex;gap:10px}.HowInfectionSpreads_expIcon__WzI3V{font-size:17px;line-height:1;flex:none;margin-top:1px}.HowInfectionSpreads_expTitle__rZ_XA{font-size:12.5px;font-weight:800;margin-bottom:4px}.HowInfectionSpreads_expText___THx2{font-size:11.5px;color:var(--p2l-text-muted);line-height:1.5;margin:0 0 10px}.HowInfectionSpreads_expBtn__wFRoP{cursor:pointer;font:inherit;background:var(--p2l-surface);color:var(--p2l-accent-strong);border:1.5px solid var(--p2l-accent);font-weight:700;font-size:11px;padding:5px 12px;border-radius:var(--p2l-radius-pill)}.HowInfectionSpreads_expBtn__wFRoP:hover{background:var(--p2l-accent-glow)}.HowInfectionSpreads_expManual__E77Ef{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--p2l-text-faint)}.HowInfectionSpreads_foot__v4Hwg{font-size:11px;color:var(--p2l-text-faint);line-height:1.6;margin:0}.HowInfectionSpreads_foot__v4Hwg strong{color:var(--p2l-text-muted)}.Hydration_root__tdvPQ{color:var(--p2l-text);font-family:var(--p2l-font-sans);display:flex;flex-direction:column;gap:var(--p2l-space-4)}.Hydration_card__qdIBL{min-width:0;background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);box-shadow:var(--p2l-shadow);padding:16px 16px 18px}.Hydration_cardHead__g_52I{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-bottom:10px}.Hydration_card__qdIBL h3{margin:0;font-size:14px;font-weight:700;display:flex;align-items:center;gap:7px}.Hydration_groupTitle__s_OhV{display:flex;align-items:center;gap:4px;margin:16px 0 8px;padding-top:10px;border-top:1px solid var(--p2l-border-soft);font-size:12.5px;font-weight:800}.Hydration_groupTitle__s_OhV:first-of-type{margin-top:0;padding-top:0;border-top:none}.Hydration_hint__GY1kK{margin:-4px 0 10px;font-size:12px;color:var(--p2l-text-muted)}.Hydration_hintGap___n5xy{margin:0 0 10px}.Hydration_disabled__bI9v6{opacity:.45;pointer-events:none}.Hydration_field__TsdpL{margin-bottom:11px}.Hydration_fieldHead__2TU1d{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.Hydration_fieldLabel__UVxsN{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700}.Hydration_fieldValue__ogfP2{padding:1px 8px;border-radius:var(--p2l-radius-pill);background:var(--p2l-accent-glow);color:var(--p2l-accent-strong);font-family:var(--p2l-font-mono);font-size:11px;white-space:nowrap}.Hydration_infoDot__fYMDr{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--p2l-border);border-radius:50%;font-size:9px;font-weight:800;font-style:normal;color:var(--p2l-accent-strong);background:var(--p2l-surface);cursor:help;flex:none;margin-left:2px;text-transform:none;letter-spacing:0;pointer-events:auto}.Hydration_infoDot__fYMDr:focus-visible,.Hydration_infoDot__fYMDr:hover{border-color:var(--p2l-accent);background:var(--p2l-accent-glow);outline:none}.Hydration_infoTip__MWBjQ{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:min(17rem,66vw);padding:8px 10px;border-radius:var(--p2l-radius-sm);background:var(--p2l-text);color:var(--p2l-on-ink);font-size:11px;font-weight:600;line-height:1.4;text-align:left;white-space:normal;box-shadow:var(--p2l-shadow-lg);pointer-events:none;z-index:20}.Hydration_infoTip__MWBjQ b{color:inherit}.Hydration_tipLeft__fxMBL .Hydration_infoTip__MWBjQ{left:-8px;transform:none}.Hydration_tipRight__u3uif .Hydration_infoTip__MWBjQ{left:auto;right:-8px;transform:none}.Hydration_infoDot__fYMDr:focus-visible .Hydration_infoTip__MWBjQ,.Hydration_infoDot__fYMDr:hover .Hydration_infoTip__MWBjQ{display:block}.Hydration_segmented__dRWoE{display:flex;flex-wrap:wrap;gap:4px}.Hydration_segment__lxVfs{flex:1 0 auto;min-width:0;padding:5px 4px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.Hydration_segmentActive__FUCWK{border-color:var(--p2l-border);background:var(--p2l-text);color:var(--p2l-on-ink)}.Hydration_range__acYQn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;margin:6px 0 2px;border-radius:var(--p2l-radius-pill);background:linear-gradient(to right,var(--tone,var(--p2l-accent)) 0,var(--tone,var(--p2l-accent)) var(--fill,50%),var(--p2l-border-soft) var(--fill,50%),var(--p2l-border-soft) 100%);outline:none;cursor:pointer}.Hydration_range__acYQn::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--tone,var(--p2l-accent));box-shadow:0 1px 3px rgba(0,0,0,.25)}.Hydration_range__acYQn::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--tone,var(--p2l-accent))}.Hydration_range__acYQn:focus-visible{box-shadow:0 0 0 3px var(--p2l-accent-glow)}.Hydration_switchRow__oisU_{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.Hydration_switchLabel__xCC3T{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700}.Hydration_switch__MhJZn{position:relative;flex:none;width:38px;height:22px;padding:0;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-border-soft);cursor:pointer}.Hydration_switch__MhJZn:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--p2l-surface);border:1px solid var(--p2l-border);transition:transform .14s ease}.Hydration_switchOn__4LF7_{background:var(--p2l-accent)}.Hydration_switchOn__4LF7_:after{transform:translateX(16px)}.Hydration_switch__MhJZn:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Hydration_select___o9td{min-width:0;padding:6px 8px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.Hydration_select___o9td:hover{border-color:var(--p2l-accent)}.Hydration_select___o9td:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:1px}.Hydration_drinks__9nXEe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.Hydration_drink__mC062{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:6px 4px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.Hydration_drink__mC062 small{font-size:10px;font-weight:600;color:var(--p2l-text-muted)}.Hydration_drink__mC062:hover{border-color:var(--p2l-accent)}.Hydration_drink__mC062:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:1px}.Hydration_drinkOn__j__ch,.Hydration_drinkOn__j__ch:hover{border-color:var(--p2l-border);background:var(--p2l-accent-glow);box-shadow:inset 0 0 0 1px var(--p2l-border)}.Hydration_drinkEmoji__16ud_{font-size:20px;line-height:1.2}.Hydration_bigBtn__kq5nK{border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);padding:8px 16px;background:var(--p2l-accent);color:var(--p2l-accent-contrast);font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:var(--p2l-shadow-hard);white-space:nowrap}.Hydration_bigBtn__kq5nK:active{transform:translate(2px,2px);box-shadow:none}.Hydration_pausing__C8L_Z{background:var(--p2l-highlight);color:var(--p2l-text)}.Hydration_smallBtn__9Ue92{padding:6px 10px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.Hydration_smallBtn__9Ue92:hover{border-color:var(--p2l-accent);background:var(--p2l-accent-glow)}.Hydration_smallBtn__9Ue92:disabled{opacity:.45;cursor:default}.Hydration_bigBtn__kq5nK:focus-visible,.Hydration_smallBtn__9Ue92:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Hydration_withDot__qZgKy{display:inline-flex;align-items:center;gap:3px}.Hydration_spacer__PkAAl{flex:1 1}.Hydration_bar__3rk9r{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.Hydration_clock__D0gw8{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-pill);background:var(--p2l-bg-elevated);font-family:var(--p2l-font-mono);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.Hydration_progress__vENTh{display:inline-block;width:80px;height:7px;overflow:hidden;border-radius:var(--p2l-radius-pill);background:var(--p2l-border-soft)}.Hydration_progress__vENTh i{display:block;height:100%;background:#2563eb}.Hydration_anchor__sD91B{scroll-margin-top:80px}.Hydration_presetBar__w0Rmk{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);background:var(--p2l-surface);box-shadow:var(--p2l-shadow)}.Hydration_presets__EGgfW{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.Hydration_presetsLabel__VKo_B{display:inline-flex;align-items:center;gap:3px;margin-right:4px;font-size:12.5px;font-weight:800}.Hydration_chip__Ja_M6{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-pill);color:#1e293b;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.Hydration_chip__Ja_M6:hover{border-color:var(--p2l-accent)}.Hydration_chip__Ja_M6:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Hydration_chipOn__tD_pL{border-color:var(--p2l-border);box-shadow:inset 0 0 0 1px var(--p2l-border)}.Hydration_mission__Wk3LE{padding:9px 13px;border:1.5px dashed var(--p2l-border);border-radius:var(--p2l-radius-sm);background:color-mix(in srgb,var(--p2l-highlight) 22%,var(--p2l-surface));font-size:13px;line-height:1.5}.Hydration_mission__Wk3LE p{margin:3px 0 0}.Hydration_layout__6OZ1W{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(260px,300px);grid-template-areas:"controls center out";grid-gap:var(--p2l-space-4);gap:var(--p2l-space-4);align-items:start}.Hydration_col__Ri27o{min-width:0;display:flex;flex-direction:column;gap:var(--p2l-space-4)}.Hydration_controlsCol__JRd15{grid-area:controls}.Hydration_centerCol__ev6aN{grid-area:center}.Hydration_outCol___551r{grid-area:out}@media (max-width:1280px){.Hydration_layout__6OZ1W{grid-template-columns:minmax(260px,300px) minmax(0,1fr);grid-template-areas:"controls center" "out center"}}@media (max-width:900px){.Hydration_layout__6OZ1W{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls" "center" "out"}}.Hydration_sceneCard__AWQEd{padding:0;overflow:hidden}.Hydration_sceneCard__AWQEd>.Hydration_bar__3rk9r{margin:0;padding:10px 12px;border-bottom:1px solid var(--p2l-border-soft)}.Hydration_stage__XHAAE{position:relative}.Hydration_sceneCanvas__TbSwg{display:block;width:100%}.Hydration_banner__M8QK1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92%,420px);padding:14px 18px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);background:var(--p2l-surface);box-shadow:var(--p2l-shadow-lg);text-align:center;font-size:13px}.Hydration_banner__M8QK1 h4{margin:0 0 4px;font-size:17px}.Hydration_banner__M8QK1 p{margin:4px 0}.Hydration_verdict__5rSm_{font-size:19px;font-weight:900}.Hydration_bannerNote__llF0J{color:var(--p2l-text-muted);font-size:12px}.Hydration_bannerX__pkwQz{position:absolute;right:8px;top:4px;border:none;background:none;color:var(--p2l-text-muted);font-size:20px;cursor:pointer}.Hydration_inside__yk1_G{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:560px){.Hydration_inside__yk1_G{grid-template-columns:minmax(0,1fr)}}.Hydration_mini__tLo1U{min-width:0;padding:10px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);text-align:center}.Hydration_mini__tLo1U h4{display:flex;justify-content:center;align-items:center;gap:3px;margin:0 0 4px;font-size:13px}.Hydration_mini__tLo1U svg{display:block;width:100%;max-width:170px;height:auto;margin:0 auto}.Hydration_cap__TfuMz{min-height:34px;margin:2px 0 0;font-size:12px;font-weight:700;color:var(--p2l-text-muted)}.Hydration_bars__arVGv{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.Hydration_barRow__qzGh_{display:grid;grid-template-columns:70px minmax(0,1fr) 38px;align-items:center;grid-gap:8px;gap:8px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Hydration_barRow__qzGh_>b{text-align:right}.Hydration_meterTrack__QREE_{display:block;height:8px;overflow:hidden;border-radius:var(--p2l-radius-pill);background:var(--p2l-border-soft)}.Hydration_meterTrack__QREE_ i{display:block;height:100%;border-radius:inherit;transition:width .15s linear}.Hydration_charts__T7GK0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:700px){.Hydration_charts__T7GK0{grid-template-columns:minmax(0,1fr)}}.Hydration_chartTitle__vg_Nb{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-bottom:4px;font-size:13px}.Hydration_chartTitle__vg_Nb small{font-size:11px;color:var(--p2l-text-muted)}.Hydration_chart__RqpM0{display:block;width:100%;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm)}.Hydration_legend__N_96P{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;font-size:11.5px;color:var(--p2l-text-muted)}.Hydration_legend__N_96P>span{display:inline-flex;align-items:center;gap:4px}.Hydration_swLine__LJxHY{display:inline-block;width:18px;height:3px;border-radius:2px}.Hydration_swBox__dvQ6z{display:inline-block;width:16px;height:10px;border-radius:3px}.Hydration_tableWrap__J_EPc{overflow-x:auto;margin-top:10px}.Hydration_cmp__0hgjw{width:100%;border-collapse:collapse;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Hydration_cmp__0hgjw td,.Hydration_cmp__0hgjw th{padding:6px 8px;border-bottom:1px solid var(--p2l-border-soft);text-align:left;white-space:nowrap}.Hydration_cmp__0hgjw th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--p2l-text-muted)}.Hydration_ledger__v8SM4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:640px){.Hydration_ledger__v8SM4{grid-template-columns:minmax(0,1fr)}}.Hydration_subHead__DLF3v{display:flex;align-items:center;gap:3px;margin:0 0 8px;font-size:13px}.Hydration_lrow__KwVMy{display:grid;grid-template-columns:96px minmax(0,1fr) 72px;align-items:center;grid-gap:6px;gap:6px;margin-bottom:5px;font-size:12px;font-weight:700}.Hydration_lrow__KwVMy .Hydration_meterTrack__QREE_{height:10px}.Hydration_lval__RUDJL{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Hydration_net__kLv1t{margin-top:6px;padding:6px 10px;border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);font-size:12.5px;font-weight:800}.Hydration_split__hshtw{margin-top:14px;padding:10px 12px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:linear-gradient(90deg,#e6f2ff,#fff3e0);color:#1e293b}.Hydration_splitGrid__BLUp7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:520px){.Hydration_splitGrid__BLUp7{grid-template-columns:minmax(0,1fr)}}.Hydration_splitGrid__BLUp7>div{padding:8px;border-radius:var(--p2l-radius-sm);background:#fff;text-align:center}.Hydration_splitGrid__BLUp7 small{display:block;font-size:11px;font-weight:700;color:#64748b}.Hydration_splitGrid__BLUp7 b{font-size:20px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Hydration_feel__i6jIF{display:flex;align-items:center;gap:12px}.Hydration_feelEmoji__X_Uya{font-size:44px;line-height:1}.Hydration_feel__i6jIF b{font-size:15px}.Hydration_feel__i6jIF p{margin:2px 0 0;font-size:12.5px;color:var(--p2l-text-muted)}.Hydration_stats__h7Sdg{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(125px,100%),1fr));grid-gap:8px;gap:8px}.Hydration_stat___DQ3Z{min-width:0;padding:8px 10px;border:1px solid var(--p2l-border);border-left-width:4px;border-radius:var(--p2l-radius-sm);background:var(--p2l-surface)}.Hydration_statLabel__cVk_M{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--p2l-text-muted)}.Hydration_statValue__kkeCs{display:block;margin-top:2px;font-size:19px;font-weight:800;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Hydration_statValue__kkeCs small{font-size:11px;font-weight:700;color:var(--p2l-text-muted)}.Hydration_statSub__NkoAv{display:block;margin-top:2px;font-size:11px;color:var(--p2l-text-muted)}.Hydration_swatch__iop9Z{display:inline-block;width:11px;height:11px;margin-right:4px;border:1px solid rgba(0,0,0,.15);border-radius:3px;vertical-align:-1px}.Hydration_meterWrap__hzSz4+.Hydration_meterWrap__hzSz4{margin-top:14px}.Hydration_meterTitle__KwC3B{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12.5px}.Hydration_gauge__fIh8D{position:relative;height:14px;border-radius:var(--p2l-radius-pill)}.Hydration_needle__FHDXX{position:absolute;top:-5px;width:4px;height:24px;border-radius:3px;background:#22324a;box-shadow:0 0 0 2px #fff;transform:translateX(-50%);transition:left .2s}.Hydration_gaugeScale__AGyIN{display:flex;justify-content:space-between;margin-top:4px;font-size:10.5px;font-weight:700;color:var(--p2l-text-faint)}.Hydration_warnings__ptr4x{display:flex;flex-direction:column;gap:6px}.Hydration_warn__5eyCy{padding:7px 10px;border-radius:var(--p2l-radius-sm);font-size:12.5px;font-weight:700;line-height:1.4}.Hydration_warnOk__fBfHf{background:#dcfce7;color:#166534}.Hydration_warnWarn___vjpb{background:#fef3c7;color:#854d0e}.Hydration_warnBad__r8RHA{background:#fee2e2;color:#991b1b}.Hydration_teach__gvk7X{display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.55}.Hydration_teach__gvk7X p{margin:0;max-width:85ch}.Hydration_teachHead__YXHMe{margin:12px 0 0;font-size:14px}.Hydration_teachList__odh1K{margin:0;padding-left:20px;max-width:85ch}.Hydration_teachList__odh1K li+li{margin-top:4px}.Hydration_formula__as5Pa{padding:8px 12px;border-left:4px solid #2563eb;border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);overflow-x:auto}.Hydration_formulaSalt__X_hvK{border-left-color:#e08a00}.Hydration_formulaEq__qNkvU{font-family:Cambria Math,Cambria,Georgia,serif;font-size:15px;white-space:nowrap}.Hydration_formula__as5Pa p{margin:4px 0 0;font-size:12.5px;color:var(--p2l-text-muted)}.Hydration_footnote__wmYae{margin-top:4px!important;font-size:11.5px;color:var(--p2l-text-faint)}.Hydration_ideaGrid__FFreS{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.Hydration_idea__A8xMC{background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);padding:10px 12px;font-size:12.5px;line-height:1.5}.Hydration_idea__A8xMC>b{display:block;margin-bottom:3px}.Hydration_idea__A8xMC p{margin:0}.Hydration_experiments__igrOh{list-style:none;counter-reset:exp;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:10px;gap:10px}.Hydration_experiments__igrOh li{counter-increment:exp;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 12px 10px 46px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);font-size:12.5px;line-height:1.5}.Hydration_experiments__igrOh li:before{content:counter(exp);position:absolute;left:12px;top:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--p2l-accent);color:var(--p2l-accent-contrast);font-weight:800;font-size:12px}.Hydration_experiments__igrOh li>div>b{display:block;font-size:13px}.Hydration_experiments__igrOh p{margin:4px 0 0}.Hydration_tag__4_G2e{display:block;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.Hydration_notice__haZZt,.Hydration_tag__4_G2e{color:var(--p2l-text-muted)}.Hydration_tryBtn__jOHOW{flex:none;align-self:flex-start;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);padding:3px 11px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.Hydration_tryBtn__jOHOW:hover{border-color:var(--p2l-accent);color:var(--p2l-accent-strong);background:var(--p2l-accent-glow)}.Hydration_tryBtn__jOHOW:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Sleep_root__y_PNi{color:var(--p2l-text);font-family:var(--p2l-font-sans);display:flex;flex-direction:column;gap:var(--p2l-space-4)}.Sleep_card__eYT3d{min-width:0;background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);box-shadow:var(--p2l-shadow);padding:16px 16px 18px}.Sleep_cardHead__C1bOV{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-bottom:10px}.Sleep_card__eYT3d h3{margin:0;font-size:14px;font-weight:700;display:flex;align-items:center;gap:7px}.Sleep_groupTitle__vQ3fn{display:flex;align-items:center;gap:4px;margin:14px 0 8px;font-size:12.5px;font-weight:800}.Sleep_groupTitle__vQ3fn:first-of-type{margin-top:0}.Sleep_hint__ksQh8{margin:0 0 10px;font-size:12px;color:var(--p2l-text-muted)}.Sleep_divider__86F1Q{height:1px;margin:14px 0 12px;background:var(--p2l-border-soft)}.Sleep_field__8jlba{margin-bottom:11px}.Sleep_fieldHead__bzf7E{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.Sleep_fieldLabel__ItRca{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700}.Sleep_fieldValue__EvplN{padding:1px 8px;border-radius:var(--p2l-radius-pill);background:var(--p2l-accent-glow);color:var(--p2l-accent-strong);font-family:var(--p2l-font-mono);font-size:11px;white-space:nowrap}.Sleep_ticks__GOBe9{display:flex;justify-content:space-between;font-size:10.5px;color:var(--p2l-text-faint)}.Sleep_infoDot__R3dV7{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--p2l-border);border-radius:50%;font-size:9px;font-weight:800;font-style:normal;color:var(--p2l-accent-strong);background:var(--p2l-surface);cursor:help;flex:none;margin-left:2px;text-transform:none;letter-spacing:0;pointer-events:auto}.Sleep_infoDot__R3dV7:focus-visible,.Sleep_infoDot__R3dV7:hover{border-color:var(--p2l-accent);background:var(--p2l-accent-glow);outline:none}.Sleep_infoTip__ixDss{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:min(17rem,66vw);padding:8px 10px;border-radius:var(--p2l-radius-sm);background:var(--p2l-text);color:var(--p2l-on-ink);font-size:11px;font-weight:600;line-height:1.4;text-align:left;white-space:normal;box-shadow:var(--p2l-shadow-lg);pointer-events:none;z-index:20}.Sleep_infoTip__ixDss b{color:inherit}.Sleep_tipLeft__fDebz .Sleep_infoTip__ixDss{left:-8px;transform:none}.Sleep_tipRight__f_6eV .Sleep_infoTip__ixDss{left:auto;right:-8px;transform:none}.Sleep_infoDot__R3dV7:focus-visible .Sleep_infoTip__ixDss,.Sleep_infoDot__R3dV7:hover .Sleep_infoTip__ixDss{display:block}.Sleep_segmented__3Z3th{display:grid;grid-gap:4px;gap:4px}.Sleep_segment__8O_IV{min-width:0;padding:5px 4px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sleep_segment__8O_IV:hover{border-color:var(--p2l-accent)}.Sleep_segment__8O_IV:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:1px}.Sleep_segmentActive__Y9pmz,.Sleep_segmentActive__Y9pmz:hover{border-color:var(--p2l-border);background:var(--p2l-text);color:var(--p2l-on-ink)}.Sleep_range__FAyuk{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;margin:6px 0 2px;border-radius:var(--p2l-radius-pill);background:linear-gradient(to right,var(--p2l-accent) 0,var(--p2l-accent) var(--fill,50%),var(--p2l-border-soft) var(--fill,50%),var(--p2l-border-soft) 100%);outline:none;cursor:pointer}.Sleep_range__FAyuk::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--p2l-accent);box-shadow:0 1px 3px rgba(0,0,0,.25)}.Sleep_range__FAyuk::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--p2l-accent)}.Sleep_range__FAyuk:focus-visible{box-shadow:0 0 0 3px var(--p2l-accent-glow)}.Sleep_switchRow__UgfQj{display:inline-flex;align-items:center;gap:8px}.Sleep_switchLabel__jullj{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700}.Sleep_switch__dj4Kd{position:relative;flex:none;width:38px;height:22px;padding:0;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-border-soft);cursor:pointer}.Sleep_switch__dj4Kd:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--p2l-surface);border:1px solid var(--p2l-border);transition:transform .14s ease}.Sleep_switchOn__hTxlR{background:var(--p2l-accent)}.Sleep_switchOn__hTxlR:after{transform:translateX(16px)}.Sleep_switch__dj4Kd:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Sleep_btnGrid__X_pTC{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px;margin-bottom:12px}.Sleep_full__aA1Ih{grid-column:1/-1}.Sleep_bigBtn__r9RqX{border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);padding:8px 16px;background:var(--p2l-accent);color:var(--p2l-accent-contrast);font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:var(--p2l-shadow-hard);white-space:nowrap}.Sleep_bigBtn__r9RqX:active{transform:translate(2px,2px);box-shadow:none}.Sleep_smallBtn__2qxrv{padding:6px 10px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.Sleep_smallBtn__2qxrv:hover{border-color:var(--p2l-accent);background:var(--p2l-accent-glow)}.Sleep_pausing__TvoUp{background:var(--p2l-highlight)}.Sleep_bigBtn__r9RqX:focus-visible,.Sleep_smallBtn__2qxrv:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Sleep_withDot__OSD0T{display:flex;align-items:center;gap:6px}.Sleep_withDot__OSD0T .Sleep_smallBtn__2qxrv{flex:1 1}.Sleep_btnGridTop__34vao{margin-top:12px}.Sleep_opts__i4hcb{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.Sleep_gap__mafhk{height:12px}.Sleep_note__YiwJc{margin:0;padding:8px 10px;border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);font-size:12px;line-height:1.45}.Sleep_ticks__GOBe9{gap:4px}.Sleep_chips__tbmzn{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--p2l-border-soft)}.Sleep_chipsLabel___UYen{display:inline-flex;align-items:center;gap:3px;margin-right:4px;font-size:12px;font-weight:800}.Sleep_chip__RBu32{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 4px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.Sleep_chip__RBu32:hover{border-color:var(--p2l-accent)}.Sleep_chip__RBu32:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Sleep_chipOn__XsJOn{border-color:var(--p2l-border);background:var(--p2l-accent-glow)}.Sleep_chipNum__UN4NE{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--p2l-accent);color:var(--p2l-accent-contrast);font-size:10.5px;font-weight:800}.Sleep_teach__uT1Cc{display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.55}.Sleep_teach__uT1Cc p{margin:0;max-width:85ch}.Sleep_footnote__3MFL5{margin-top:4px!important;font-size:11.5px;color:var(--p2l-text-faint)}.Sleep_ideaGrid__pN5Au{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.Sleep_idea__ec2XR{background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);padding:10px 12px;font-size:12.5px;line-height:1.5}.Sleep_idea__ec2XR>b{display:block;margin-bottom:3px}.Sleep_idea__ec2XR p{margin:0}.Sleep_experiments__8_2Kv{list-style:none;counter-reset:exp;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:10px;gap:10px}.Sleep_experiments__8_2Kv li{counter-increment:exp;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 12px 10px 46px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);font-size:12.5px;line-height:1.5}.Sleep_experiments__8_2Kv li:before{content:counter(exp);position:absolute;left:12px;top:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--p2l-accent);color:var(--p2l-accent-contrast);font-weight:800;font-size:12px}.Sleep_experiments__8_2Kv li>div>b{display:block;font-size:13px}.Sleep_experiments__8_2Kv p{margin:4px 0 0}.Sleep_notice__lmCxH{color:var(--p2l-text-muted)}.Sleep_tryBtn__Zoepx{flex:none;align-self:flex-start;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);padding:3px 11px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.Sleep_tryBtn__Zoepx:hover{border-color:var(--p2l-accent);color:var(--p2l-accent-strong);background:var(--p2l-accent-glow)}.Sleep_tryBtn__Zoepx:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Sleep_anchor__n2cbe{scroll-margin-top:80px}.Sleep_segmented__3Z3th{display:flex;flex-wrap:wrap}.Sleep_segment__8O_IV{flex:1 0 auto}.Sleep_presetBar__izRwr{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding:12px 14px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);background:var(--p2l-surface);box-shadow:var(--p2l-shadow)}.Sleep_presets__y8jcD{flex:1 1 520px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.Sleep_presetsLabel__cZJwt{display:inline-flex;align-items:center;gap:3px;margin-right:4px;font-size:12.5px;font-weight:800}.Sleep_chip__RBu32{padding:4px 11px}.Sleep_playRow__WJFYT{display:flex;gap:8px}.Sleep_layout__Idynm{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);grid-gap:var(--p2l-space-4);gap:var(--p2l-space-4);align-items:start}.Sleep_leftCol__MslNk,.Sleep_rightCol__F_wN5{min-width:0;display:flex;flex-direction:column;gap:var(--p2l-space-4)}@media (max-width:980px){.Sleep_layout__Idynm{grid-template-columns:1fr}}.Sleep_stats__FVyHj{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));grid-gap:8px;gap:8px}.Sleep_stat__24GcL{position:relative;min-width:0;padding:9px 11px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);box-shadow:var(--p2l-shadow)}.Sleep_statLabel__jdXnN{display:flex;align-items:center;gap:3px;padding-right:22px;font-size:11px;font-weight:700;color:var(--p2l-text-muted)}.Sleep_statValue__gClMf{display:block;margin-top:2px;font-size:22px;font-weight:800;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Sleep_statSmall__P5w8b{font-size:15px}.Sleep_statSub__2yWRC{display:block;margin-top:2px;font-size:11px;color:var(--p2l-text-muted)}.Sleep_statFace__3na0x{position:absolute;top:8px;right:10px;font-size:20px}.Sleep_meter__kpFmA{height:6px;margin-top:6px;overflow:hidden;border-radius:var(--p2l-radius-pill);background:var(--p2l-border-soft)}.Sleep_meter__kpFmA i{display:block;height:100%;border-radius:inherit;transition:width .15s linear}.Sleep_cursorHint__PoSus{font-size:12px;font-weight:700;color:var(--p2l-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Sleep_views__rKvsC{margin-bottom:10px}.Sleep_views__rKvsC .Sleep_segment__8O_IV{flex:0 0 auto;padding:4px 9px}.Sleep_chartBlock__ghbrD+.Sleep_chartBlock__ghbrD{margin-top:12px}.Sleep_chartTitle__V0jmJ{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-bottom:4px;font-size:13px}.Sleep_chartTitle__V0jmJ small{font-size:11px;color:var(--p2l-text-muted)}.Sleep_chart__tXB0T{display:block;width:100%;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);cursor:crosshair;touch-action:pan-y}.Sleep_legend__Jcup4{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0;font-size:11.5px;color:var(--p2l-text-muted)}.Sleep_legend__Jcup4>span{display:inline-flex;align-items:center;gap:4px}.Sleep_legend__Jcup4 i{display:inline-block;width:12px;height:12px;border-radius:3px}.Sleep_legend__Jcup4 i.Sleep_swLine__BU2cv{width:18px;height:3px;border-radius:2px}.Sleep_legend__Jcup4 i.Sleep_swBed__s5aL_{background:#e3e0ff;border:1.5px dashed #6c63ff}.Sleep_diaryBox__AL9A7{width:100%;overflow:hidden}.Sleep_diary__v8cgn{display:block;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Sleep_dHour__5JX5c{fill:var(--p2l-text-faint);font-size:10.5px;font-weight:700}.Sleep_dRow__5_Z2B{fill:var(--p2l-surface);stroke:var(--p2l-border-soft)}.Sleep_dRowNext__tc2eU{fill:var(--p2l-bg-elevated);stroke:var(--p2l-border-soft)}.Sleep_dNight__l3PsP{fill:#eef1fb}.Sleep_dGrid__sxEW3{stroke:var(--p2l-border-soft);opacity:.6}.Sleep_dDay__tsTnp{fill:var(--p2l-text);font-size:12.5px;font-weight:800}.Sleep_dDayNext__espFw{fill:var(--p2l-text-faint);font-size:12.5px;font-weight:800}.Sleep_dBed__t7eIP,.Sleep_dNap__DfgtH{stroke-width:1.3;stroke-dasharray:4 3}.Sleep_dBed__t7eIP{fill:#e3e0ff;stroke:#6c63ff}.Sleep_dNap__DfgtH{fill:#f1e6ff;stroke:#a970ff}.Sleep_dDraggable__73nqm{cursor:-webkit-grab;cursor:grab;touch-action:none}.Sleep_dDraggable__73nqm:active{cursor:-webkit-grabbing;cursor:grabbing}.Sleep_dGrip__yAqFd{fill:var(--p2l-text);opacity:.55;pointer-events:none}.Sleep_dIcon__vtjCh{font-size:13px;pointer-events:none}.Sleep_dDrink__i010s{font-size:15px}.Sleep_dFlight__FfHsa{fill:#3b82f6;font-size:10.5px;font-weight:900}.Sleep_select__7LKH9{min-width:0;max-width:100%;padding:4px 6px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:12px;font-weight:600}.Sleep_select__7LKH9:hover{border-color:var(--p2l-accent)}.Sleep_select__7LKH9:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:1px}.Sleep_select__7LKH9:disabled{opacity:.45}.Sleep_dim__3iThw{opacity:.55}.Sleep_selectRow__vfm_p,.Sleep_tools__eq_G3{display:flex;flex-wrap:wrap;gap:6px}.Sleep_coach__8nVnR{display:flex;flex-direction:column;gap:6px}.Sleep_coachMsg__FhQw0{display:flex;gap:10px;padding:8px 11px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);font-size:12.5px;line-height:1.45}.Sleep_coachEm__i8m37{flex:none;font-size:18px;line-height:1.2}.Sleep_tableWrap__n4B_w{overflow-x:auto}.Sleep_sched__t8zYf{width:100%;border-collapse:collapse;font-size:12px}.Sleep_sched__t8zYf th{padding:6px;border-bottom:1px solid var(--p2l-border);font-size:11px;font-weight:800;text-align:left;white-space:nowrap}.Sleep_sched__t8zYf tbody th{border-bottom:1px solid var(--p2l-border-soft);font-size:12.5px}.Sleep_sched__t8zYf td{padding:4px 6px;border-bottom:1px solid var(--p2l-border-soft);white-space:nowrap}.Sleep_pill__0QhkA{display:inline-block;padding:2px 8px;border-radius:var(--p2l-radius-pill);background:var(--p2l-bg-elevated);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Sleep_modelBox___B_9b{padding:10px 14px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);font-size:12.5px;line-height:1.5}.Sleep_hintGap__V6FJd{margin-bottom:10px}.Sleep_tryRow__38_Wp{display:flex;flex-wrap:wrap;gap:6px}