.page_overviewPage__wjMQe{position:relative;gap:24px;isolation:isolate}.page_hero__RQojx{position:relative;border-radius:6px;padding:clamp(22px,2.8vw,34px);background:#1a1a1a;border-top:1px solid rgba(72,72,71,.3);overflow:hidden}.page_heroTop__dNDIM{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.page_heroTitleWrap___OV3U{display:flex;flex-direction:column;gap:4px}.page_heroTitle__Lxafz{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em;line-height:1.05;color:#ffffff}.page_heroStats__dw7Uv{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.page_heroStat__C87nP{background:rgba(0,0,0,.4);border:1px solid rgba(72,72,71,.15);border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:6px}.page_heroStatLabel__oaua8{color:#adaaaa;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.page_heroStatValue__r1NDV{font-family:Space Grotesk,sans-serif;font-size:clamp(18px,2.1vw,24px);line-height:1.15;font-weight:700;color:#ffffff;font-variant-numeric:tabular-nums}.page_primaryGrid__3qHde{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px}.page_metricCluster__tih_p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page_metricCluster__tih_p .metric-card{border-radius:6px;border-color:rgba(72,72,71,.15);background:#1a1a1a}.page_metricCluster__tih_p .metric-card:hover{background:#20201f}.page_metricCluster__tih_p .metric-value{font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2.5vw,30px);font-variant-numeric:tabular-nums}.page_metricCluster__tih_p .metric-label{color:#adaaaa}.page_panel__s714C{border-radius:6px;border:1px solid rgba(72,72,71,.15);background:#1a1a1a;padding:clamp(16px,2.2vw,22px)}.page_devicesPanel__L8207,.page_goalPanel__h_5M1,.page_historyPanel__8KmSK,.page_tipsPanel__hI8lM{display:flex;flex-direction:column;gap:14px}.page_panelHeader__UEh1T{display:flex;align-items:center;justify-content:space-between;gap:10px}.page_panelTitle__oG3i_{font-size:13px;text-transform:uppercase;letter-spacing:.12em}.page_goalRatio__B_GtJ,.page_panelTitle__oG3i_{margin:0;font-family:Space Grotesk,sans-serif;font-weight:700;color:#ffffff}.page_goalRatio__B_GtJ{display:flex;align-items:baseline;gap:8px;font-size:clamp(19px,2.2vw,28px);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.page_goalRatioDivider__cyTLe{opacity:.35}.page_progressTrack__OQHVr{position:relative;width:100%;height:8px;border-radius:4px;background:rgba(255,255,255,.06);overflow:hidden}.page_progressFill__yeLSl{height:100%;border-radius:inherit;background:linear-gradient(135deg,#b6a0ff,#7e51ff);box-shadow:0 0 40px rgba(182,160,255,.25)}.page_goalMetaGrid__Pob74,.page_historyStatGrid__J__Ka{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page_goalMetaGrid__Pob74 .page_metaTile__3DYh3:last-child{grid-column:1/-1}.page_metaTile__3DYh3{border-radius:6px;background:rgba(0,0,0,.4);border:1px solid rgba(72,72,71,.15);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.page_metaLabel__hzb_g{font-size:10px;color:#adaaaa;text-transform:uppercase;letter-spacing:.12em}.page_metaValue__R0O7E{font-family:Space Grotesk,sans-serif;font-size:14px;color:#ffffff;line-height:1.35;font-weight:600;font-variant-numeric:tabular-nums}.page_detailGrid__huMG8{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.page_historyRange__yLAGv{margin:0;font-size:13px;color:#adaaaa}.page_sparklineWrap__QJKWI{border-radius:6px;background:rgba(0,0,0,.4);padding:10px 12px}.page_sparkline__d8RGy{margin:0;font-size:13px;line-height:1.45;letter-spacing:.04em;color:#adaaaa;white-space:nowrap;overflow-x:auto}.page_historyChartWrap__56E5h{border-radius:6px;background:rgba(0,227,253,.04);border:1px solid rgba(0,227,253,.08);padding:10px}.page_historyChart__bU1CR{width:100%;height:auto;display:block}.page_historyChartGridLine__CeD_B{stroke:rgba(255,255,255,.06);stroke-width:1}.page_historyChartArea__KblLC{fill:rgba(0,227,253,.1)}.page_historyChartLine__q6m_d{fill:none;stroke:#00e3fd;stroke-width:2}.page_historyChartDot__wSG0N{fill:#00e3fd;stroke:#000000;stroke-width:1.2}.page_deviceList__FFCMC{display:flex;flex-wrap:wrap;gap:8px}.page_deviceChip__TCiNs{display:inline-flex;align-items:center;padding:8px 14px;border-radius:4px;background:rgba(0,0,0,.4);border:1px solid rgba(72,72,71,.15);color:#adaaaa;font-size:13px}.page_deviceLink__Ro_jJ{text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.page_deviceLink__Ro_jJ:hover{border-color:rgba(0,227,253,.3);background:rgba(0,227,253,.06);color:#ffffff}.page_tipList__wKmAz{margin:0;padding:0;list-style:none;display:grid;gap:6px}.page_tipItem__bUAUB{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;border-radius:6px;background:rgba(0,0,0,.25);padding:12px 14px;transition:background .14s ease}.page_tipItem__bUAUB:hover{background:rgba(0,0,0,.4)}.page_tipIndex__T4_pt{width:22px;height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#000000;background:linear-gradient(135deg,#b6a0ff,#7e51ff)}.page_tipText__7e0dH{color:#adaaaa;font-size:14px;line-height:1.45}.page_onboardingCard__9pY5s{max-width:720px;gap:12px}.page_onboardingTitle__9onJo{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3.5vw,40px);letter-spacing:-.04em;line-height:1.1;color:#ffffff}.page_onboardingActions__ZtJGq{display:flex;align-items:center;gap:10px;margin-top:4px}.page_emptyText__26I3j{margin:0;font-size:14px;color:#767575}.page_errorCard__NP3rJ{border-radius:6px;border:1px solid rgba(255,110,132,.2);background:rgba(255,110,132,.04);padding:20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.page_loadingCard__Ujv3O{position:relative;border-radius:6px;background:#1a1a1a;border:1px solid rgba(72,72,71,.15);overflow:hidden}.page_loadingCard__Ujv3O:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.04) 45%,rgba(255,255,255,0));animation:page_overviewShimmer__42aIt 1.4s ease-in-out infinite}.page_skeletonHero__nrJk9{height:210px}.page_skeletonGridTwo__qZHZy,.page_skeletonGrid__lxqVg{display:grid;gap:12px}.page_skeletonGrid__lxqVg{grid-template-columns:repeat(4,minmax(0,1fr))}.page_skeletonGridTwo__qZHZy{grid-template-columns:repeat(2,minmax(0,1fr))}.page_skeletonMetric__9InXK{height:148px}.page_skeletonPanel__GldPn{height:210px}@media (max-width:1100px){.page_heroStats__dw7Uv{grid-template-columns:repeat(2,minmax(0,1fr))}.page_detailGrid__huMG8,.page_primaryGrid__3qHde{grid-template-columns:minmax(0,1fr)}.page_skeletonGrid__lxqVg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page_heroTop__dNDIM{flex-direction:column;align-items:flex-start}.page_goalMetaGrid__Pob74,.page_heroStats__dw7Uv,.page_historyStatGrid__J__Ka,.page_metricCluster__tih_p{grid-template-columns:minmax(0,1fr)}.page_goalMetaGrid__Pob74 .page_metaTile__3DYh3:last-child{grid-column:auto}.page_skeletonGridTwo__qZHZy,.page_skeletonGrid__lxqVg{grid-template-columns:minmax(0,1fr)}.page_skeletonHero__nrJk9{height:260px}.page_skeletonMetric__9InXK,.page_skeletonPanel__GldPn{height:144px}}@keyframes page_overviewShimmer__42aIt{to{transform:translateX(120%)}}