.hx[data-astro-cid-grxojlzq]{max-width:34rem;margin:0 auto;padding:clamp(.7rem,3vw,1.1rem);background:var(--bg);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.hx-top[data-astro-cid-grxojlzq]{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem}.hx-me[data-astro-cid-grxojlzq]{padding:.1rem .55rem;font-family:var(--font-head);font-weight:700;font-size:.72rem;color:var(--lav-ink);background:var(--lav-soft);border-radius:999px}.hx-title[data-astro-cid-grxojlzq]{font-family:var(--font-display);font-size:1.15rem;line-height:1.2;color:var(--ink)}.hx-btn[data-astro-cid-grxojlzq]{margin-left:auto;padding:.2rem .65rem;font-family:var(--font-head);font-weight:700;font-size:.72rem;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:999px;white-space:nowrap}.hx-grid[data-astro-cid-grxojlzq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.hx-card[data-astro-cid-grxojlzq]{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.65rem .75rem;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--acc);border-radius:12px;box-shadow:var(--shadow)}.hx-ready[data-astro-cid-grxojlzq]{grid-row:span 2}.hx-trend[data-astro-cid-grxojlzq]{grid-column:1 / -1}.hx-label[data-astro-cid-grxojlzq]{font-family:var(--font-head);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.hx-value[data-astro-cid-grxojlzq]{font-family:var(--font-head);font-weight:700;font-size:clamp(1.25rem,1.05rem + 1vw,1.6rem);line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.hx-sub[data-astro-cid-grxojlzq]{font-size:.74rem;line-height:1.35;color:var(--ink-soft)}.hx-ready[data-astro-cid-grxojlzq] .hx-sub[data-astro-cid-grxojlzq]{margin-bottom:.55rem}.hx-bar[data-astro-cid-grxojlzq]{display:flex;height:7px;margin:auto 0 .35rem;overflow:hidden;background:var(--line-soft);border-radius:999px}.hx-key[data-astro-cid-grxojlzq]{display:flex;flex-wrap:wrap;gap:.1rem .55rem;font-size:.7rem;line-height:1.4;color:var(--ink-soft);font-variant-numeric:tabular-nums}.hx-key[data-astro-cid-grxojlzq] span[data-astro-cid-grxojlzq]{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.hx-key[data-astro-cid-grxojlzq] i[data-astro-cid-grxojlzq]{width:6px;height:6px;border-radius:50%}.hx-f-sleep[data-astro-cid-grxojlzq]{background:var(--lav)}.hx-f-hrv[data-astro-cid-grxojlzq]{background:var(--pink)}.hx-f-stress[data-astro-cid-grxojlzq]{background:var(--tan)}.hx-f-recovery[data-astro-cid-grxojlzq]{background:var(--ink-soft)}.hx-trend-head[data-astro-cid-grxojlzq]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.74rem;color:var(--ink-soft)}.hx-trend-head[data-astro-cid-grxojlzq] b[data-astro-cid-grxojlzq]{font-family:var(--font-display);font-weight:400;font-size:.95rem;color:var(--ink)}.hx-plot[data-astro-cid-grxojlzq]{position:relative;height:4rem;margin:.4rem 0 .3rem}.hx-draw[data-astro-cid-grxojlzq]{position:absolute;inset:0}.hx-svg[data-astro-cid-grxojlzq]{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.hx-band[data-astro-cid-grxojlzq]{fill:color-mix(in srgb,var(--lav) 24%,transparent)}.hx-line[data-astro-cid-grxojlzq]{fill:none;stroke:var(--lav-ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.hx-dot[data-astro-cid-grxojlzq]{position:absolute;right:-6px;width:8px;height:8px;margin-top:-6px;background:var(--lav-ink);border:2px solid var(--surface);border-radius:50%;box-sizing:content-box}.hx-legend[data-astro-cid-grxojlzq]{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--ink-soft)}.hx-legend[data-astro-cid-grxojlzq] i[data-astro-cid-grxojlzq]{width:.9rem;height:.55rem;background:color-mix(in srgb,var(--lav) 24%,transparent);border-radius:3px}.hx-foot[data-astro-cid-grxojlzq]{display:flex;flex-wrap:wrap;gap:.1rem 1rem;margin:.75rem 0 0;font-family:var(--font-head);font-weight:700;font-size:.72rem;color:var(--pink-ink)}.hx-draw[data-astro-cid-grxojlzq]{animation:hx-draw 1.6s var(--ease-soft) .5s both}@keyframes hx-draw{0%{clip-path:inset(-8px 100% -8px -8px)}to{clip-path:inset(-8px -8px -8px -8px)}}
