@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-cyrillic-ext-500-normal-BooqzoBf.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-500-normal-ryWF3qTI.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-cyrillic-500-normal-C7KGZCzc.woff2)format("woff2"),url(/assets/nunito-cyrillic-500-normal-CsSUaxYY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-vietnamese-500-normal-BpqpEYcO.woff2)format("woff2"),url(/assets/nunito-vietnamese-500-normal-9ShSsgIA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-ext-500-normal-DpF2BH_v.woff2)format("woff2"),url(/assets/nunito-latin-ext-500-normal-CVNQN0KE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-normal-EugFkASW.woff2)format("woff2"),url(/assets/nunito-latin-500-normal-B5klmw3Q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hugo{--bg:#f3ede6;--card:#fcf8f3;--ink:#3a2f2a;--mute:#6b5c54;--line:#e6dbd0;--ok:#2f6e4e;--warn:#8a5a0a;--err:#a3392e;--tep:#b4483c;--o2:#2b6a99;--temp:#8f5d0c;--mov:#6a4f9c;--deep:#3d3a78;--light:#8c9bd6;--wake:#e2a94b;--noc:#7a4f6d;--nap:#d3a0b8;--hero:#3d3a78;--heroink:#f1ecfa;--heromute:#d9d3ee;--c1:#e0def2;--c2:#c2c0e6;--c3:#625fab;--c4:#4a4790;--c5:#33306b;--c12ink:#3a2f2a;--c3ink:#f1ecfa;--c45ink:#f1ecfa;box-sizing:border-box;background:var(--bg);width:100%;max-width:560px;min-height:100dvh;color:var(--ink);flex-direction:column;margin:0 auto;font-family:Nunito,Trebuchet MS,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.35;display:flex}.hugo.dark{--bg:#15110e;--card:#1f1915;--ink:#d6c5b3;--mute:#a3907f;--line:#2f2620;--ok:#7fb092;--warn:#cda05a;--err:#e0908a;--tep:#d48b7e;--o2:#7faccb;--temp:#cda05a;--mov:#a893d4;--deep:#46428a;--light:#8e9cd2;--wake:#c99645;--noc:#b58aa8;--nap:#6e5266;--hero:#2b2856;--heroink:#d5ceea;--heromute:#b4add2;--c1:#221f3a;--c2:#2c2952;--c3:#39356e;--c4:#4a4690;--c5:#5e5aae;--c12ink:#d6c5b3;--c3ink:#d6c5b3;--c45ink:#ede6f7}@media (prefers-color-scheme:dark){.hugo:not(.light){--bg:#15110e;--card:#1f1915;--ink:#d6c5b3;--mute:#a3907f;--line:#2f2620;--ok:#7fb092;--warn:#cda05a;--err:#e0908a;--tep:#d48b7e;--o2:#7faccb;--temp:#cda05a;--mov:#a893d4;--deep:#46428a;--light:#8e9cd2;--wake:#c99645;--noc:#b58aa8;--nap:#6e5266;--hero:#2b2856;--heroink:#d5ceea;--heromute:#b4add2;--c1:#221f3a;--c2:#2c2952;--c3:#39356e;--c4:#4a4690;--c5:#5e5aae;--c12ink:#d6c5b3;--c3ink:#d6c5b3;--c45ink:#ede6f7}}.hugo *{box-sizing:border-box}.hugo sc-for,.hugo sc-if{display:contents}.hugo a{color:inherit;text-decoration:none}.hugo button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.hugo h1,.hugo h2,.hugo p{margin:0}.hugo svg{display:block}.scr{padding:calc(24px + env(safe-area-inset-top)) 20px 96px;flex-direction:column;flex:1;gap:14px;display:flex}.row{align-items:center;gap:8px;display:flex}.base{align-items:baseline}.between{justify-content:space-between}.col{flex-direction:column;gap:4px;display:flex}.end{text-align:right;align-items:flex-end}.center{text-align:center;align-items:center}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.h1{letter-spacing:-.01em;font-size:30px;font-weight:800;line-height:1.15}.h2{font-size:17px;font-weight:800}.big{font-size:38px;font-weight:800;line-height:1}.mid{font-size:24px;font-weight:800;line-height:1.15}.b{font-weight:800}.sm{font-size:14px}.xs{font-size:12px}.mute{color:var(--mute)}.c-ok{color:var(--ok)}.c-warn{color:var(--warn)}.c-err{color:var(--err)}.c-tep{color:var(--tep)}.c-o2{color:var(--o2)}.c-temp{color:var(--temp)}.c-mov{color:var(--mov)}.c-deep{color:var(--deep)}.c-light{color:var(--light)}.c-wake{color:var(--wake)}.c-noc{color:var(--noc)}.c-nap{color:var(--nap)}.card{background:var(--card);border-radius:26px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.tile{background:var(--card);border-radius:22px;flex-direction:column;gap:6px;padding:14px;display:flex}.hero{background:var(--hero);color:var(--heroink);flex-direction:row;align-items:center;gap:16px}.hero .mute{color:var(--heromute)}.pill{background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:flex}.dot{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.ico.lg{stroke-width:1.6px;width:40px;height:40px}.ico.xl{stroke-width:1.3px;width:64px;height:64px}.bubble{background:var(--hero);width:120px;height:120px;color:var(--heroink);border-radius:50%;justify-content:center;align-items:center;display:flex}.stale,.stale *{color:var(--mute)!important}.hero.stale{background:var(--card)}.ph{border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.ph i{background:currentColor;display:block}.tl{background:var(--bg);border-radius:8px;height:30px;display:flex;overflow:hidden}.tl .ph{border-radius:6px;gap:1px;height:auto}.ln{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ln.t{stroke-width:2px}.band{fill:currentColor;opacity:.25;stroke:none}.fill{fill:currentColor}.grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.axis{color:var(--mute);justify-content:space-between;font-size:12px;display:flex}.age{color:var(--mute);gap:4px;font-size:12px;display:flex}.age span{border-top:2px solid var(--line);padding-top:4px}.bars{align-items:flex-end;gap:2px;height:96px;display:flex}.bars.low{height:36px}.bar{flex-direction:column;flex:1;justify-content:flex-end;gap:1px;display:flex}.bar i{background:currentColor;border-radius:2px;display:block}.plot{flex-direction:column;gap:10px;display:flex;position:relative}.cursor{background:var(--ink);opacity:.55;border-radius:1px;width:2px;position:absolute;top:0;bottom:0}.seg{background:var(--bg);border-radius:999px;gap:2px;padding:3px;display:flex}.seg.on-bg{background:var(--card)}.hugo .seg button,.hugo .seg a{min-width:48px;height:44px;color:var(--mute);white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:700;display:flex}.hugo .seg button[aria-pressed=true],.hugo .seg a[aria-current=true]{background:var(--hero);color:var(--heroink);font-weight:800}.nw,.pill,.hugo .btn{white-space:nowrap}.c-ink{color:var(--ink)}.hugo .btn{background:var(--hero);height:52px;color:var(--heroink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:800;display:flex}.hugo .btn.ghost{background:var(--bg);color:var(--ink)}.hugo .iconbtn{background:var(--card);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hugo input{font:inherit;border:2px solid var(--line);background:var(--card);width:100%;height:56px;color:var(--ink);border-radius:18px;padding:0 18px;font-size:18px}.hugo input.bad{border-color:var(--err)}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.wd{text-align:center;color:var(--mute);font-size:12px}.day{border-radius:14px;justify-content:center;align-items:center;height:46px;font-size:15px;font-weight:800;display:flex}.d0{color:var(--mute);font-weight:600}.d1{background:var(--c1);color:var(--c12ink)}.d2{background:var(--c2);color:var(--c12ink)}.d3{background:var(--c3);color:var(--c3ink)}.d4{background:var(--c4);color:var(--c45ink)}.d5{background:var(--c5);color:var(--c45ink)}.today{border:2px dashed var(--mute)}.sel{outline:3px solid var(--ink);outline-offset:2px}.sw{border-radius:4px;width:22px;height:12px}.hugo.desk{flex-direction:row;width:100%;max-width:none;font-size:16px}.side{background:var(--card);flex-direction:column;flex:none;gap:6px;width:248px;height:100dvh;padding:28px 18px;display:flex;position:sticky;top:0}.desk .card{gap:16px;padding:24px 26px}.desk .tile{flex-flow:wrap;align-items:baseline;gap:8px 32px;padding:22px 24px}.desk .tile>span:first-child{width:100%}.desk .g3{gap:24px}.desk .li{padding:8px 14px}.side nav{flex-direction:column;gap:6px;display:flex}.side a{height:48px;color:var(--mute);border-radius:16px;align-items:center;gap:12px;padding:0 14px;font-weight:700;display:flex}.hugo .side a[aria-current=page]{background:var(--bg);color:var(--ink);font-weight:800}.side svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.side .fd{fill:currentColor}.main{flex-direction:column;flex:1;gap:24px;min-width:0;max-width:1760px;padding:36px 48px 48px;display:flex}.cols{grid-template-columns:repeat(auto-fit,minmax(min(var(--min,340px),100%),1fr));align-items:start;gap:24px;display:grid}.wrap{flex-wrap:wrap}.li{border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:6px 12px;display:flex}.li.on{background:var(--bg)}.scroll-list{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}@media (width<=720px){.hugo.desk{flex-direction:column}.side{flex-flow:wrap;align-items:center;width:auto;padding:12px}.side nav{flex-flow:wrap}.main{padding:20px 16px}}.nav{z-index:10;max-width:560px;padding:8px 12px calc(10px + env(safe-area-inset-bottom));background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.nav a{height:56px;color:var(--mute);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex}.hugo .nav a[aria-current=page]{color:var(--ink);font-weight:800}.nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.nav .fd{fill:currentColor}html,body{background:#f3ede6;margin:0}html.dark,html.dark body{background:#15110e}@media (prefers-color-scheme:dark){html:not(.light),html:not(.light) body{background:#15110e}}.c-unknown{color:var(--line)}.c-awake{color:var(--wake)}.hugo a.card{color:inherit}.hugo .btn:disabled{opacity:.6}.plot{touch-action:pan-y;-webkit-user-select:none;user-select:none}.loading{color:var(--mute);flex:1;justify-content:center;align-items:center;display:flex}.chart-empty{height:112px;color:var(--mute);justify-content:center;align-items:center;font-size:14px;display:flex}.nights{cursor:pointer}.hugo button.d1{background:var(--c1);color:var(--c12ink)}.hugo button.d2{background:var(--c2);color:var(--c12ink)}.hugo button.d3{background:var(--c3);color:var(--c3ink)}.hugo button.d4{background:var(--c4);color:var(--c45ink)}.hugo button.d5{background:var(--c5);color:var(--c45ink)}.hugo button.today{border:2px dashed var(--mute)}.hugo .iconbtn:disabled{opacity:.4;cursor:default}.ln.gap{stroke-dasharray:3 5;opacity:.6}.cur{fill:none;stroke:var(--ink);stroke-width:2px;opacity:.55;vector-effect:non-scaling-stroke}.plot .lbl{z-index:1;position:relative}.plot .lbl>span{background:var(--card);margin:0 -6px;padding:0 6px}.ro{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;min-height:30px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.ro .vals{align-items:center;gap:14px;display:flex}.ro .t{background:var(--hero);color:var(--heroink);border-radius:999px;padding:4px 10px;font-weight:800}.ro .t.idle{background:var(--bg);color:var(--mute)}.cols.even{align-items:stretch}.cols.even>.card>.plot{margin-top:auto}
