.hl-in{animation:rise .42s cubic-bezier(.2,.8,.2,1) both}#view:not(.anim) .hl-in{animation:none}.card h2>span:first-child{display:inline-flex;align-items:center;gap:6px}.hl-h2r{display:inline-flex;align-items:center;gap:4px}.hl-big{font-size:17px;color:var(--text);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.hl-big2{font-size:27px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.card h2 .act{white-space:nowrap}button.link{border:0;background:none;padding:0;color:var(--teal);font:inherit;font-weight:600}.hl-hero{position:relative;overflow:hidden;border-radius:var(--r, 20px);padding:16px 18px 14px;margin-bottom:14px;color:#fff;cursor:pointer;background:linear-gradient(140deg,#2b2f6b,#3e3592 55%,#5b3fa8);box-shadow:0 14px 34px -18px #4b3a8fe6}.hl-hero:before{content:"";position:absolute;inset:-40% -20% auto auto;width:70%;height:140%;background:radial-gradient(closest-side,rgba(160,140,255,.45),transparent 70%);animation:hlGlow 9s ease-in-out infinite alternate;pointer-events:none}.hl-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(1px 1px at 18% 30%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 62% 18%,rgba(255,255,255,.5),transparent),radial-gradient(1.2px 1.2px at 82% 72%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 40% 80%,rgba(255,255,255,.4),transparent);pointer-events:none}@keyframes hlGlow{0%{transform:translate(0)}to{transform:translate(-30%,25%)}}.hl-hero>*{position:relative;z-index:1}.hl-hero .k{font-size:13.5px;opacity:.85}.hl-hero .v{font:700 40px/1.05 var(--display, inherit);margin:4px 0;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.hl-hero .v small{font-size:16px;font-weight:600;opacity:.8;letter-spacing:0}.hl-hero .s2{font-size:14px;opacity:.93;line-height:1.38}.hl-hero .pill{display:inline-flex;align-items:center;gap:6px;margin:10px 6px 0 0;background:#ffffff2b;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hl-hero.empty .v{opacity:.6}.hl-hrow{display:flex;align-items:center;gap:12px}.hl-gauge{width:66px;height:66px;flex:none;transform:rotate(-90deg)}.hl-gauge circle{fill:none;stroke-width:7;stroke-linecap:round}.hl-gauge .tr{stroke:#ffffff29}.hl-gauge .fg{stroke:#fff;transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 6px rgba(255,255,255,.6))}#view.anim .hl-gauge .fg{animation:hlGauge 1s cubic-bezier(.2,.8,.2,1) both}@keyframes hlGauge{0%{stroke-dashoffset:188.5}}.hl-bars{display:flex;align-items:flex-end;gap:8px;height:132px;position:relative;padding-top:4px}.hl-bars>div{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;font-size:12px;color:var(--sub)}.hl-bars i{display:block;width:100%;max-width:44px;border-radius:10px 10px 6px 6px;background:linear-gradient(180deg,#8b7bff,#5b45d6);transform-origin:bottom;box-shadow:inset 0 1px #ffffff59}#view.anim .hl-bars i{animation:hlGrow .7s cubic-bezier(.2,.8,.2,1) both}.hl-bars>div:nth-child(2) i{animation-delay:.04s}.hl-bars>div:nth-child(3) i{animation-delay:.08s}.hl-bars>div:nth-child(4) i{animation-delay:.12s}.hl-bars>div:nth-child(5) i{animation-delay:.16s}.hl-bars>div:nth-child(6) i{animation-delay:.2s}.hl-bars>div:nth-child(7) i{animation-delay:.24s}@keyframes hlGrow{0%{transform:scaleY(0)}}.hl-bars i.short{background:linear-gradient(180deg,#c9b8ff,#9a86e8);opacity:.75}.hl-bars .lbl{font-size:11px;font-weight:600;color:var(--sub);font-variant-numeric:tabular-nums;min-height:13px}.hl-bars>div.on>span:last-child{color:var(--text);font-weight:700}.hl-tip .ic{box-shadow:0 8px 18px -10px #8e44e8e6}.hl-mood{display:flex;justify-content:space-between;gap:6px}.hl-mood button{width:52px;height:52px;border-radius:50%;border:0;background:var(--track);display:grid;place-items:center;padding:0;transition:transform .2s,background .2s,box-shadow .2s}.hl-mood button:active{transform:scale(.9)}.hl-mood button.on{background:color-mix(in srgb,#34C759 16%,var(--card));box-shadow:0 0 0 2.5px #34c759 inset,0 6px 16px -8px #34c759cc;transform:scale(1.06)}.hl-mood button.pop{animation:hlPop .42s cubic-bezier(.2,1.6,.4,1)}@keyframes hlPop{50%{transform:scale(1.22)}}.chips .chip .tdi,.btn .tdi{vertical-align:-3px;margin-right:4px}.chip{display:inline-flex;align-items:center}.hl-water{display:flex;gap:16px;align-items:center}.hl-glass{position:relative;width:84px;height:112px;flex:none;border-radius:14px 14px 26px 26px;overflow:hidden;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,#0A84FF 6%,var(--card)),color-mix(in srgb,#0A84FF 12%,var(--card)));box-shadow:inset 0 0 0 2px color-mix(in srgb,#0A84FF 28%,transparent),0 10px 22px -16px #0a84ffe6}.hl-glass .liq{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#5ac8fa,#0a84ff);transition:height 1s cubic-bezier(.2,.8,.2,1)}#view.anim .hl-glass .liq{animation:hlFill 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes hlFill{0%{height:0}}.hl-glass .liq svg{position:absolute;left:0;bottom:100%;width:200%;height:10px;margin-bottom:-1px;fill:#5ac8fa;animation:hlWave 3.2s linear infinite}.hl-glass .liq svg.b{fill:#5ac8fa73;animation-duration:5s;animation-direction:reverse;height:12px}@keyframes hlWave{0%{transform:translate(0)}to{transform:translate(-50%)}}.hl-glass .shine{position:absolute;top:10px;left:10px;width:9px;height:62%;border-radius:6px;background:linear-gradient(180deg,#ffffffb3,#fff0)}.hl-glass.full{box-shadow:inset 0 0 0 2px #0a84ff,0 0 24px -4px #0a84ff99}.btn.hl-blue{background:#0a84ff;color:#fff}.hl-wtop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hl-wlog{display:flex;flex-direction:column;gap:1px;max-height:52px;overflow-y:auto;scrollbar-width:none;flex:none;margin-top:3px}.hl-wlog::-webkit-scrollbar{display:none}.hl-wlog.more{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.hl-wrow{display:flex;gap:8px;justify-content:flex-end;align-items:baseline;border:0;background:none;padding:1px 2px;margin:0;font:inherit;font-size:12px;line-height:17px;color:var(--sub);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;transition:background .15s,transform .15s}.hl-wrow b{color:var(--text);font-weight:600;min-width:28px;text-align:right}.hl-wrow b small{font-size:11px;font-weight:400;color:var(--sub)}.hl-wrow:active{transform:scale(.94);background:color-mix(in srgb,#0A84FF 12%,transparent)}#view.anim .hl-wrow{animation:rise .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 40ms + .2s)}.hl-med .grow{cursor:pointer}.hl-med .check{transition:transform .2s}.hl-med .check.on{animation:hlPop .38s cubic-bezier(.2,1.6,.4,1)}.hl-med .s.exp{color:var(--red)}.chip.hl-warn{background:#fff1d6;color:#8a5a00;border:0;font-weight:600}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .chip.hl-warn{background:#ffb8002e;color:#ffd27a}}.hl-wt{width:100%;height:86px;display:block;margin-top:6px;overflow:visible}.hl-wt .raw{fill:color-mix(in srgb,var(--sub) 45%,transparent)}.hl-wt .tr{fill:none;stroke:#0a9f6e;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hl-wt .fc{fill:none;stroke:#0a9f6e;stroke-width:2.5;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.hl-wt .end{fill:#0a9f6e}#view.anim .hl-wt .tr{stroke-dasharray:1200;animation:hlDraw 1.4s ease-out both}@keyframes hlDraw{0%{stroke-dashoffset:1200}to{stroke-dashoffset:0}}.hl-wprow{display:grid;grid-template-columns:58px 1fr 76px 48px 30px;gap:6px;margin-bottom:7px;align-items:center}.hl-wprow select,.hl-wprow input{width:100%;min-width:0;border:0;border-radius:10px;background:var(--track);padding:9px 7px;font:inherit;font-size:14px;color:var(--text)}.hl-wprow button{border:0;background:none;color:var(--red);font-size:22px;padding:0}.hl-lockrow{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sub);background:var(--track);border-radius:12px;padding:8px 10px;margin-bottom:10px}.hl-lockrow span{flex:1}.hl-lockrow .act{border:0;background:none;color:var(--teal);font-weight:600;font-size:13.5px;padding:0;white-space:nowrap}.hl-diary{margin-top:14px}.hl-diary .dy{padding:10px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.4}.hl-diary .dy .s{font-size:12px;color:var(--sub);margin-bottom:3px;display:flex;align-items:center;gap:6px}.hl-lockhead{width:58px;height:58px;margin:4px auto 8px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#ffb547,#e07b00);box-shadow:0 10px 22px -12px #e07b00e6}.sheet.shake{animation:hlShake .38s}@keyframes hlShake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.hl-steps{padding-left:20px;margin:8px 0 12px;line-height:1.45;font-size:14.5px}.hl-steps li{margin-bottom:8px}.hl-breath{display:grid;place-items:center;height:250px;position:relative}.hl-breath .orb{position:absolute;width:150px;height:150px}.hl-breath .orb i{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffffb3,#5ac8fa8c 40%,#0a84ff59 70%);animation:hlBreath 10s cubic-bezier(.45,0,.55,1) infinite;mix-blend-mode:normal}.hl-breath .orb i:nth-child(2){inset:-14px;opacity:.35;filter:blur(6px);animation-delay:.15s}.hl-breath .orb i:nth-child(3){inset:-30px;opacity:.18;filter:blur(12px);animation-delay:.3s}.hl-breath b{position:relative;z-index:1;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 8px rgba(10,80,160,.5)}.hl-breath.done .orb i{animation:none;transform:scale(.8)}@keyframes hlBreath{0%{transform:scale(.62)}40%{transform:scale(1.08)}to{transform:scale(.62)}}@media (prefers-reduced-motion: reduce){.hl-in,.hl-hero:before,.hl-bars i,.hl-glass .liq,.hl-glass .liq svg,.hl-wt .tr,.hl-gauge .fg{animation:none!important}}.md-add{display:flex;gap:8px;margin-top:7px;align-items:stretch}.md-add input{flex:1;min-width:0}.md-add .btn{flex:none;width:48px;padding:0;display:grid;place-items:center}.field input[type=time]{min-width:0;max-width:100%;-webkit-appearance:none;appearance:none;text-align:left;min-height:44px}.field input[type=time]::-webkit-date-and-time-value{text-align:left}
