@layer app{[data-v-90bc99c1]:root{--ht2-card-radius:18px}.ht2[data-v-90bc99c1]{min-height:500px;padding:20px 4px 56px;font-family:inherit}.ht2-header[data-v-90bc99c1]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.ht2-greeting[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.87);letter-spacing:-.02em;margin:0;font-family:inherit;font-size:1.55rem;font-weight:700}.ht2-sub[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.6);margin:3px 0 0;font-family:inherit;font-size:13px}.ht2-sync[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.5);margin:3px 0 0;font-size:11px}.ht2-header-right[data-v-90bc99c1]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ht2-chips[data-v-90bc99c1]{gap:8px;display:flex}.ht2-chip[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.6);background:rgb(var(--v-theme-surface));border-radius:99px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;box-shadow:0 1px 2px #0000000a}.ht2-chip[data-v-90bc99c1],.ht2-range-pills[data-v-90bc99c1]{border:1px solid rgba(var(--v-theme-on-surface),.12);display:inline-flex}.ht2-range-pills[data-v-90bc99c1]{background:rgba(var(--v-theme-on-background),.05);border-radius:10px;gap:3px;padding:3px}.ht2-pill[data-v-90bc99c1]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:7px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.ht2-pill[data-v-90bc99c1]:hover{color:rgba(var(--v-theme-on-background),.87)}.ht2-pill--on[data-v-90bc99c1]{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),.87);box-shadow:0 1px 4px #0000001f}.ht2-main-grid[data-v-90bc99c1]{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=900px){.ht2-main-grid[data-v-90bc99c1]{grid-template-columns:1fr 1.6fr 240px}}@media (width>=1200px){.ht2-main-grid[data-v-90bc99c1]{grid-template-columns:1fr 1.8fr 260px}}.ht2-2col[data-v-90bc99c1]{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.ht2-2col[data-v-90bc99c1]{grid-template-columns:1fr 1fr}}.ht2-3col[data-v-90bc99c1]{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.ht2-3col[data-v-90bc99c1]{grid-template-columns:repeat(3,1fr)}}.ht2-summary-grid[data-v-90bc99c1]{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ht2-card[data-v-90bc99c1]{border-radius:var(--ht2-card-radius);padding:16px 15px 13px;transition:box-shadow .18s}.ht2-card[data-v-90bc99c1]:hover{box-shadow:0 8px 24px #0000001a}.ht2-card-primary[data-v-90bc99c1]{background:linear-gradient(135deg,#c6c3ce 0,rgb(var(--v-theme-primary)) 100%);box-shadow:0 6px 20px rgba(var(--v-theme-primary),.4)}.ht2-card-white[data-v-90bc99c1]{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.12);box-shadow:0 2px 8px #0000000f}.ht2-card-top[data-v-90bc99c1]{gap:8px;margin-bottom:13px}.ht2-card-top[data-v-90bc99c1],.ht2-ci[data-v-90bc99c1]{align-items:center;display:flex}.ht2-ci[data-v-90bc99c1]{border-radius:8px;flex-shrink:0;justify-content:center;width:28px;height:28px}.ht2-ci-white[data-v-90bc99c1]{background:#ffffff38}.ht2-clabel[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.6);flex:1;font-family:inherit;font-size:13px;font-weight:500}.ht2-clabel-w[data-v-90bc99c1]{color:#fffc}.ht2-carrow[data-v-90bc99c1]{color:rgba(var(--v-theme-on-surface),.12);font-size:17px}.ht2-carrow-w[data-v-90bc99c1]{color:#ffffff73}.ht2-cv[data-v-90bc99c1]{align-items:baseline;gap:5px;margin-bottom:10px;display:flex}.ht2-vbig[data-v-90bc99c1]{letter-spacing:-.03em;color:rgba(var(--v-theme-on-background),.87);font-family:inherit;font-size:1.9rem;font-weight:700;line-height:1}.ht2-vbig-w[data-v-90bc99c1]{color:#fff}.ht2-vunit[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.5);font-size:12px}.ht2-vunit-w[data-v-90bc99c1]{color:#fff9}.ht2-ctrend[data-v-90bc99c1]{align-items:center;gap:6px;display:flex}.ht2-up[data-v-90bc99c1]{color:#16a34a;background:#16a34a1a}.ht2-dn[data-v-90bc99c1],.ht2-up[data-v-90bc99c1]{border-radius:99px;padding:2px 7px;font-size:11px;font-weight:600}.ht2-dn[data-v-90bc99c1]{color:#dc2626;background:#dc26261a}.ht2-tl[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.5);font-size:11px}.ht2-tl-w[data-v-90bc99c1]{color:#ffffff80}.ht2-sdot[data-v-90bc99c1]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ht2-sdot-ok[data-v-90bc99c1]{background:#16a34a}.ht2-sdot-warn[data-v-90bc99c1]{background:#d97706}.ht2-white-card[data-v-90bc99c1]{background:rgb(var(--v-theme-surface));border-radius:var(--ht2-card-radius);border:1px solid rgba(var(--v-theme-on-surface),.12);padding:18px;box-shadow:0 2px 8px #0000000f}.ht2-wc-header[data-v-90bc99c1]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.ht2-wc-title[data-v-90bc99c1]{color:rgba(var(--v-theme-on-surface),.87);margin:0;font-family:inherit;font-size:15px;font-weight:700}.ht2-wc-sub[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.5);margin:2px 0 0;font-size:11px}.ht2-today-pill[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.6);background:rgba(var(--v-theme-on-background),.05);cursor:pointer;white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11px}.ht2-chart-card[data-v-90bc99c1],.ht2-today-pill[data-v-90bc99c1]{border:1px solid rgba(var(--v-theme-on-surface),.12)}.ht2-chart-card[data-v-90bc99c1]{background:rgb(var(--v-theme-surface));border-radius:var(--ht2-card-radius);flex-direction:column;padding:18px;display:flex;box-shadow:0 2px 8px #0000000f}.ht2-week-strip[data-v-90bc99c1]{border-top:1px solid rgba(var(--v-theme-on-surface),.12);justify-content:space-between;margin-top:10px;padding-top:13px;display:flex}.ht2-day[data-v-90bc99c1]{cursor:pointer;border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:4px 9px;transition:background .15s;display:flex}.ht2-day[data-v-90bc99c1]:hover{background:rgba(var(--v-theme-on-background),.05)}.ht2-day--on[data-v-90bc99c1]{background:rgb(var(--v-theme-primary))}.ht2-day-lbl[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.6);font-family:inherit;font-size:12px;font-weight:500}.ht2-day--on .ht2-day-lbl[data-v-90bc99c1]{color:#fff;font-weight:700}.ht2-day-dot[data-v-90bc99c1]{background:#fff;border-radius:50%;width:5px;height:5px}.ht2-qstats[data-v-90bc99c1]{background:rgb(var(--v-theme-surface));border-radius:var(--ht2-card-radius);border:1px solid rgba(var(--v-theme-on-surface),.12);overflow:hidden;box-shadow:0 2px 8px #0000000f}.ht2-qs-row[data-v-90bc99c1]{border-bottom:1px solid rgba(var(--v-theme-on-surface),.08);cursor:pointer;align-items:center;gap:12px;padding:13px 15px;transition:background .12s;display:flex}.ht2-qs-row[data-v-90bc99c1]:last-child{border-bottom:none}.ht2-qs-row[data-v-90bc99c1]:hover{background:rgba(var(--v-theme-on-background),.04)}.ht2-qs-icon[data-v-90bc99c1]{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.ht2-qs-body[data-v-90bc99c1]{flex:1}.ht2-qs-lbl[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.5);margin:0;font-family:inherit;font-size:10px}.ht2-qs-val[data-v-90bc99c1]{color:rgba(var(--v-theme-on-surface),.87);margin:2px 0 0;font-family:inherit;font-size:14px;font-weight:700}.ht2-qs-arrow[data-v-90bc99c1]{color:rgba(var(--v-theme-on-surface),.2);font-size:18px}.ht2-shdr[data-v-90bc99c1]{align-items:center;gap:10px;display:flex;position:relative}.ht2-shdr[data-v-90bc99c1]:after{content:"";background:rgba(var(--v-theme-on-surface),.12);flex:1;height:1px}.ht2-shdr-icon[data-v-90bc99c1]{font-size:18px}.ht2-shdr-title[data-v-90bc99c1]{color:rgba(var(--v-theme-on-surface),.87);letter-spacing:.01em;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:700}.ht2-badge[data-v-90bc99c1]{padding:2px 8px;font-size:11px}.ht2-badge[data-v-90bc99c1],.ht2-badge-sm[data-v-90bc99c1]{border-radius:99px;font-weight:600}.ht2-badge-sm[data-v-90bc99c1]{padding:2px 7px;font-size:10px}.ht2-badge-ok[data-v-90bc99c1]{color:#16a34a;background:#16a34a1a}.ht2-badge-warn[data-v-90bc99c1]{color:#d97706;background:#d977061a}.ht2-badge-bad[data-v-90bc99c1]{color:#dc2626;background:#dc26261a}.ht2-badge-info[data-v-90bc99c1]{color:#0891b2;background:#06b6d41a}.ht2-badge-neutral[data-v-90bc99c1]{background:rgba(var(--v-theme-on-background),.1);color:rgba(var(--v-theme-on-background),.6)}.ht2-reading-row[data-v-90bc99c1]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ht2-reading[data-v-90bc99c1]{color:rgba(var(--v-theme-on-surface),.87);letter-spacing:-.03em;font-family:inherit;font-size:1.7rem;font-weight:700;line-height:1}.ht2-runit[data-v-90bc99c1]{font-size:12px}.ht2-hint[data-v-90bc99c1],.ht2-runit[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.5)}.ht2-hint[data-v-90bc99c1]{font-size:10px}.ht2-legend-row[data-v-90bc99c1]{flex-wrap:wrap;gap:10px}.ht2-leg[data-v-90bc99c1],.ht2-legend-row[data-v-90bc99c1]{align-items:center;display:flex}.ht2-leg[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.6);gap:4px;font-size:11px}.ht2-leg-dot[data-v-90bc99c1]{border-radius:2px;flex-shrink:0;width:10px;height:3px;display:inline-block}.ht2-sleep-legend[data-v-90bc99c1]{flex-wrap:wrap;gap:8px;display:flex}.ht2-refrow[data-v-90bc99c1]{border-top:1px solid rgba(var(--v-theme-on-surface),.12);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.ht2-ref[data-v-90bc99c1]{border-radius:99px;padding:2px 7px;font-size:10px;font-weight:600}.ht2-ref-ok[data-v-90bc99c1]{color:#16a34a;background:#16a34a14}.ht2-ref-warn[data-v-90bc99c1]{color:#d97706;background:#d9770614}.ht2-ref-bad[data-v-90bc99c1]{color:#dc2626;background:#dc262614}.ht2-nodata[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.4);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.ht2-big-stat[data-v-90bc99c1]{color:rgba(var(--v-theme-on-surface),.87);font-family:inherit;font-size:2.2rem;font-weight:700}.ht2-stat-sub[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.5);font-size:12px}.ht2-big-inline[data-v-90bc99c1]{color:rgba(var(--v-theme-on-surface),.87);font-family:inherit;font-size:1.2rem;font-weight:700}.ht2-tile-strip[data-v-90bc99c1]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width>=640px){.ht2-tile-strip[data-v-90bc99c1]{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.ht2-tile-strip[data-v-90bc99c1]{grid-template-columns:repeat(6,1fr)}}.ht2-tile[data-v-90bc99c1]{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.12);text-align:center;border-radius:14px;padding:14px;transition:box-shadow .15s;box-shadow:0 1px 6px #0000000d}.ht2-tile[data-v-90bc99c1]:hover{box-shadow:0 6px 18px #00000017}.ht2-tile-icon[data-v-90bc99c1]{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 8px;font-size:17px;display:flex}.ht2-tile-lbl[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.5);margin:0;font-family:inherit;font-size:10px}.ht2-tile-val[data-v-90bc99c1]{color:rgba(var(--v-theme-on-surface),.87);margin:4px 0 0;font-family:inherit;font-size:1.1rem;font-weight:700}.ht2-tile-sub[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.5);font-size:11px}.ht2-habit[data-v-90bc99c1]{background:rgba(var(--v-theme-on-background),.04);border-radius:13px;align-items:center;gap:11px;margin-bottom:7px;padding:9px 11px;display:flex}.ht2-habit--primary[data-v-90bc99c1]{background:rgba(var(--v-theme-primary),.06)}.ht2-hicon[data-v-90bc99c1]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.ht2-hbody[data-v-90bc99c1]{flex:1}.ht2-hname[data-v-90bc99c1]{color:rgba(var(--v-theme-on-surface),.87);margin:0;font-family:inherit;font-size:13px;font-weight:600}.ht2-hname-w[data-v-90bc99c1]{color:rgb(var(--v-theme-primary))}.ht2-hmeta[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.6);margin:1px 0 0;font-family:inherit;font-size:11px}.ht2-hmeta-w[data-v-90bc99c1]{color:rgba(var(--v-theme-primary),.7)}.ht2-hcheck[data-v-90bc99c1]{color:#fff;background:#e5e7eb;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.ht2-hcheck-primary[data-v-90bc99c1]{background:rgb(var(--v-theme-primary))}.ht2-bc-list[data-v-90bc99c1]{flex-direction:column;gap:7px;display:flex}.ht2-bc-row[data-v-90bc99c1]{background:rgba(var(--v-theme-on-background),.04);border-radius:10px;gap:10px;padding:8px 10px}.ht2-bc-icon[data-v-90bc99c1],.ht2-bc-row[data-v-90bc99c1]{align-items:center;display:flex}.ht2-bc-icon[data-v-90bc99c1]{border-radius:7px;flex-shrink:0;justify-content:center;width:26px;height:26px;font-size:13px}.ht2-bc-lbl[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.6);font-family:inherit;font-size:12px}.ht2-bc-val[data-v-90bc99c1]{color:rgba(var(--v-theme-on-surface),.87);font-family:inherit;font-size:14px;font-weight:700}.ht2-temp-list[data-v-90bc99c1]{flex-direction:column;gap:8px;display:flex}.ht2-temp-row[data-v-90bc99c1]{gap:10px}.ht2-temp-icon[data-v-90bc99c1],.ht2-temp-row[data-v-90bc99c1]{align-items:center;display:flex}.ht2-temp-icon[data-v-90bc99c1]{border-radius:9px;flex-shrink:0;justify-content:center;width:32px;height:32px;font-size:15px}.ht2-temp-body[data-v-90bc99c1]{flex:1}.ht2-temp-lbl[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.5);margin:0;font-family:inherit;font-size:11px}.ht2-temp-val[data-v-90bc99c1]{color:rgba(var(--v-theme-on-surface),.87);margin:1px 0 0;font-family:inherit;font-size:15px;font-weight:700}.ht2-cal-row[data-v-90bc99c1]{border-top:1px solid rgba(var(--v-theme-on-surface),.12);flex-wrap:wrap;gap:16px;padding-top:10px;display:flex}.ht2-cal-item[data-v-90bc99c1]{flex-direction:column;gap:1px;display:flex}.ht2-macro-row[data-v-90bc99c1]{justify-content:space-around;padding-top:8px;display:flex}.ht2-macro-item[data-v-90bc99c1]{flex-direction:column;align-items:center;gap:2px;display:flex}.ht2-macro-pct[data-v-90bc99c1]{font-size:14px;font-weight:700}.ht2-macro-g[data-v-90bc99c1],.ht2-macro-lbl[data-v-90bc99c1],.ht2-macro-pct[data-v-90bc99c1]{margin:0;font-family:inherit}.ht2-macro-lbl[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.5);font-size:10px}.ht2-macro-g[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.6);font-size:11px}.ht2-water-hdr[data-v-90bc99c1]{color:#111827;justify-content:space-between;align-items:center;margin-bottom:8px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.ht2-water-val[data-v-90bc99c1]{color:rgb(var(--v-theme-info,6,182,212));font-family:inherit;font-size:16px;font-weight:700}.ht2-water-track[data-v-90bc99c1]{background:#e5e7eb;border-radius:99px;height:7px;overflow:hidden}.ht2-water-fill[data-v-90bc99c1]{background:rgb(var(--v-theme-primary));border-radius:99px;height:100%;transition:width .4s}.ht2-water-sub[data-v-90bc99c1]{color:#9ca3af;margin:4px 0 0;font-family:inherit;font-size:10px}.ht2-nutri-list[data-v-90bc99c1]{flex-direction:column;gap:6px;display:flex}.ht2-nutri-row[data-v-90bc99c1]{background:rgba(var(--v-theme-on-background),.04);border-radius:9px;align-items:center;gap:8px;padding:6px 10px;display:flex}.ht2-nutri-dot[data-v-90bc99c1]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ht2-nutri-lbl[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.6);flex:1}.ht2-nutri-lbl[data-v-90bc99c1],.ht2-nutri-val[data-v-90bc99c1]{font-family:inherit;font-size:12px}.ht2-nutri-val[data-v-90bc99c1]{color:rgba(var(--v-theme-on-surface),.87);font-weight:700}.ht2-vtile-grid[data-v-90bc99c1]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width>=640px){.ht2-vtile-grid[data-v-90bc99c1]{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.ht2-vtile-grid[data-v-90bc99c1]{grid-template-columns:repeat(8,1fr)}}.ht2-vtile[data-v-90bc99c1]{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.12);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:15px 12px;transition:box-shadow .15s;display:flex;box-shadow:0 1px 6px #0000000d}.ht2-vtile[data-v-90bc99c1]:hover{box-shadow:0 6px 18px #00000017}.ht2-vtile-icon[data-v-90bc99c1]{border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.ht2-vtile-lbl[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.5);font-size:10px}.ht2-empty-sub[data-v-90bc99c1],.ht2-empty-title[data-v-90bc99c1],.ht2-vtile-lbl[data-v-90bc99c1],.ht2-vtile-sub[data-v-90bc99c1],.ht2-vtile-val[data-v-90bc99c1]{margin:0;font-family:inherit}.ht2-vtile-val[data-v-90bc99c1]{color:rgba(var(--v-theme-on-surface),.87);font-size:14px;font-weight:700}.ht2-vtile-sub[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.4);font-size:9px}.ht2-empty[data-v-90bc99c1]{background:rgb(var(--v-theme-surface));text-align:center;border:1.5px dashed rgba(var(--v-theme-on-surface),.12);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;display:flex}.ht2-empty-title[data-v-90bc99c1]{color:rgba(var(--v-theme-on-surface),.87);font-size:15px;font-weight:600}.ht2-empty-sub[data-v-90bc99c1]{color:rgba(var(--v-theme-on-background),.5);max-width:320px;font-size:13px}.ht2-sk[data-v-90bc99c1]{background:linear-gradient(90deg,#f1f5f9 25%,#e9edf2 50%,#f1f5f9 75%) 0 0/300% 100%;animation:1.4s infinite ht2-sh-90bc99c1}@keyframes ht2-sh-90bc99c1{0%{background-position:100% 0}to{background-position:-100% 0}}.mb-1[data-v-90bc99c1]{margin-bottom:4px}.mb-2[data-v-90bc99c1]{margin-bottom:8px}.mb-3[data-v-90bc99c1]{margin-bottom:12px}.mb-4[data-v-90bc99c1]{margin-bottom:16px}.mb-5[data-v-90bc99c1]{margin-bottom:24px}.mt-2[data-v-90bc99c1]{margin-top:8px}.mt-3[data-v-90bc99c1]{margin-top:12px}.ht2[data-v-90bc99c1] :where(svg):not([class*=apexcharts]){width:auto!important;max-width:none!important;height:auto!important;position:static!important;transform:none!important}}
