.stats_hero__mvlTx,.stats_page__FdpGW{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.stats_hero__mvlTx{padding:clamp(20px,4vw,32px);border:1px solid rgba(8,145,178,.18);border-radius:28px;background:radial-gradient(circle at top right,rgba(190,242,100,.18),transparent 30%),radial-gradient(circle at top left,rgba(8,145,178,.16),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(236,254,255,.94));box-shadow:var(--shadow-sm)}.stats_heroTop__vexHL{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.stats_eyebrow__Q2xr_,.stats_sectionEyebrow__3R0F9{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.72);color:var(--accent-strong);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stats_title__g_yzk{margin:0;font-size:clamp(2rem,5vw,2.8rem);line-height:1.04;letter-spacing:-.03em}.stats_emptyHint__w0Bdg,.stats_heroStatNote__UB_YD,.stats_loadingHint__rZ9LN,.stats_metricMeta__nRSW1,.stats_sectionText__5c_uT,.stats_subtitle__n40rI{color:var(--text-secondary)}.stats_subtitle__n40rI{margin:0;max-width:66ch;line-height:1.65}.stats_heroGrid__QtJ2C{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stats_heroStat__SeLU9{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(8,145,178,.14);background:rgba(255,255,255,.82)}.stats_chartDate__fuWUo,.stats_heroStatLabel__JYh95,.stats_metricLabel__d7ssl,.stats_weightDate___YUyl{color:var(--text-muted);font-size:.82rem}.stats_heroStatValue__Hs_57{font-size:1.45rem;font-weight:700;letter-spacing:-.03em}.stats_emptyHint__w0Bdg,.stats_heroStatNote__UB_YD,.stats_loadingHint__rZ9LN,.stats_metricMeta__nRSW1,.stats_sectionText__5c_uT{line-height:1.55}.stats_sectionHeader___b_yN{display:grid;grid-gap:10px;gap:10px}.stats_sectionTitle__JiDO1{margin:0;font-size:1.1rem}.stats_chartCard__VdrkO,.stats_metricsCard__mjb_2,.stats_periodCard__ghfZU,.stats_weightCard__GSNlS{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.stats_periodButtons__4qxQa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.stats_periodButton__LE6hE,.stats_primaryAction__KtF6M{width:100%}.stats_actionRow__lFKe_{display:flex;flex-wrap:wrap;gap:10px}.stats_metricsGrid__IMHhl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.stats_metricCard__B_GQK{display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:16px;border-radius:22px;border:1px solid rgba(8,145,178,.12);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(236,254,255,.92))}.stats_metricCard__B_GQK[data-tone=calories] .stats_metricValue__FcEr_{color:var(--accent)}.stats_metricCard__B_GQK[data-tone=protein] .stats_metricValue__FcEr_{color:var(--success)}.stats_metricCard__B_GQK[data-tone=fat] .stats_metricValue__FcEr_{color:var(--warning)}.stats_metricCard__B_GQK[data-tone=carbs] .stats_metricValue__FcEr_{color:#8b5cf6}.stats_metricValue__FcEr_{font-size:1.8rem;font-weight:700;letter-spacing:-.03em}.stats_chartList__gDsiI,.stats_weightList__JJ5lz{display:grid;grid-gap:10px;gap:10px}.stats_chartRow__yLz4U{display:grid;grid-template-columns:minmax(54px,auto) minmax(0,1fr) minmax(60px,auto);grid-gap:10px;gap:10px;align-items:center}.stats_chartTrack__tpnxh{position:relative;overflow:hidden;height:11px;border-radius:999px;background:rgba(148,163,184,.18)}.stats_chartFill__gdt4w{width:var(--fill);min-width:2px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee 60%,#67e8f9)}.stats_chartValue__MAVDt{color:var(--text-secondary);font-size:.84rem;text-align:right}.stats_weightRow__1VvVq{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.18)}.stats_weightRow__1VvVq:last-child{padding-bottom:0;border-bottom:0}.stats_weightValue__fZ21Y{font-size:.96rem;font-weight:700}@media (max-width:720px){.stats_periodButtons__4qxQa{grid-template-columns:1fr}.stats_chartRow__yLz4U{grid-template-columns:52px minmax(0,1fr) 54px}.stats_actionRow__lFKe_{flex-direction:column}.stats_actionRow__lFKe_ .btn{width:100%}}