.MotionChart_motionChart__UNi56{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.MotionChart_motionChart__header__2244R{display:flex;flex-direction:column;gap:.5rem}.MotionChart_motionChart__title__NZq1z{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.MotionChart_motionChart__description__dooad{font-size:.875rem;color:#6b7280;margin:0}.MotionChart_motionChart__stats__xEgAp{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px}.MotionChart_motionChart__chartContainer__glPDo{position:relative;width:100%;height:300px;margin:.5rem 0}.MotionChart_motionChart__empty__aJPMC{display:flex;align-items:center;justify-content:center;height:200px;background:#f9fafb;border-radius:8px;border:2px dashed #d1d5db}.MotionChart_motionChart__empty__aJPMC p{color:#6b7280;font-size:.875rem;margin:0}.MotionChart_motionChart__normalRange__hDHnT{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.MotionChart_stat__5mzmX{display:flex;flex-direction:column;gap:.25rem}.MotionChart_stat__label__KyYim{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.MotionChart_stat__value__0uQJU{font-size:1.125rem;font-weight:600;color:#1f2937}.MotionChart_stat__change__XRKQe{font-size:.75rem;font-weight:500;margin-left:.5rem}.MotionChart_stat__change--positive__uhkfh{color:#059669}.MotionChart_stat__change--negative__e0HhB{color:#dc2626}.MotionChart_tooltip__w9CNf{background:#fff;padding:.75rem;border-radius:8px;border:1px solid #e5e7eb}.MotionChart_tooltip__date__v3nR7{font-size:.75rem;color:#6b7280;margin:0 0 .25rem}.MotionChart_tooltip__value__DASTD{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#1f2937;margin:0}.MotionChart_tooltip__indicator__ce0W3{width:8px;height:8px;border-radius:50%}.MotionChart_normalRange__info__cMgtc{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.MotionChart_normalRange__label__YFmOj{font-size:.875rem;font-weight:500;color:#374151}.MotionChart_normalRange__value__ugJWe{font-size:1rem;font-weight:600;color:#1f2937}.MotionChart_normalRange__status__DCW_B{display:flex;justify-content:space-between;align-items:center}.MotionChart_normalRange__current__oEOwc{font-size:.875rem;color:#6b7280}.MotionChart_normalRange__badge__Ws6Pb{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.MotionChart_normalRange__badge--good__L2BAL{background:#d1fae5;color:#065f46}.MotionChart_normalRange__badge--fair__dyNPt{background:#fef3c7;color:#92400e}.MotionChart_normalRange__badge--poor__82qa7{background:#fee2e2;color:#991b1b}@media(max-width:768px){.MotionChart_motionChart__UNi56{padding:1rem}.MotionChart_motionChart__stats__xEgAp{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.75rem}.MotionChart_motionChart__chartContainer__glPDo{height:300px}.MotionChart_stat__value__0uQJU{font-size:1rem}}@media(max-width:480px){.MotionChart_motionChart__UNi56{padding:.75rem}.MotionChart_motionChart__title__NZq1z{font-size:1.125rem}.MotionChart_motionChart__stats__xEgAp{grid-template-columns:repeat(2,1fr);gap:.5rem}.MotionChart_motionChart__chartContainer__glPDo{height:280px}.MotionChart_stat__label__KyYim{font-size:.65rem}.MotionChart_stat__value__0uQJU{font-size:.9rem}}.MotionChartsContainer_container__uOPCz{display:flex;flex-direction:column;gap:1rem;max-width:100%}.MotionChartsContainer_container__header__gU8CS{display:flex;flex-direction:column;gap:1.5rem}.MotionChartsContainer_container__headerMain__lhBUI{display:flex;flex-direction:column;gap:.5rem}.MotionChartsContainer_container__title__p0wKe{font-size:2rem;font-weight:700;color:#0542fc;margin:0}.MotionChartsContainer_container__description__ChlvR{font-size:1rem;color:gray;margin:0}.MotionChartsContainer_container__stats__zFsMV{display:flex;gap:1rem;flex-wrap:wrap}.MotionChartsContainer_container__controls__aPO2a{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.MotionChartsContainer_container__content__yrBSL{position:relative}.MotionChartsContainer_container__empty__ANENz{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.MotionChartsContainer_statCard__ugG_f{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:#fff;border-radius:16px;border:1px solid #f0f0f0;min-width:140px;transition:all .3s ease}.MotionChartsContainer_statCard__ugG_f:hover{transform:translateY(-3px)}.MotionChartsContainer_statCard__value__Vpkvm{font-size:1.8rem;font-weight:700;color:#0542fc}.MotionChartsContainer_statCard__label__CJ9Sl{font-size:.85rem;font-weight:500;color:gray;text-align:center}.MotionChartsContainer_control__DaSLp{display:flex;flex-direction:column;gap:.75rem}.MotionChartsContainer_control__label__ODTIp{font-size:.875rem;font-weight:600;color:#374151}.MotionChartsContainer_control__options__og5dV{display:flex;gap:.5rem;flex-wrap:wrap}.MotionChartsContainer_control__option__LuThQ{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.MotionChartsContainer_control__option__LuThQ:hover{border-color:#9ca3af;background:#f9fafb}.MotionChartsContainer_control__option--active__uJGeR{border-color:#3b82f6;background:#3b82f6;color:#fff}.MotionChartsContainer_control__option--active__uJGeR:hover{background:#2563eb;border-color:#2563eb}.MotionChartsContainer_control__optionIcon__1v51C{font-size:.75rem}.MotionChartsContainer_chartsGrid__J4_z9{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(600px,100%),1fr));grid-gap:2rem;gap:2rem}.MotionChartsContainer_chartsGrid__item__xRkOe{min-height:500px}.MotionChartsContainer_tabsContainer__3fU1u{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.MotionChartsContainer_tabsContainer__header__ECZiv{display:flex;border-bottom:1px solid #e5e7eb;background:#f9fafb;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}.MotionChartsContainer_tabsContainer__header__ECZiv::-webkit-scrollbar{height:4px}.MotionChartsContainer_tabsContainer__header__ECZiv::-webkit-scrollbar-track{background:#f9fafb}.MotionChartsContainer_tabsContainer__header__ECZiv::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.MotionChartsContainer_tabsContainer__content__7xQpN{padding:0}.MotionChartsContainer_tabsContainer__chart__4HEq2{border:none;border-radius:0;box-shadow:none}.MotionChartsContainer_tab__8D95w{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .8rem;background:#f8f9fa;color:gray;cursor:pointer;transition:all .3s ease;border-radius:12px 12px 0 0;min-width:90px;max-width:120px;text-align:center;border:none;border-bottom:3px solid transparent;flex-shrink:0}.MotionChartsContainer_tab__8D95w:hover{background:#fff;color:#494949;transform:translateY(-2px)}.MotionChartsContainer_tab--active__XdmRu{background:#fff;color:#0542fc;border-bottom-color:#0542fc;transform:translateY(-2px)}.MotionChartsContainer_tab__label___815I{font-size:.85rem;font-weight:700;white-space:nowrap}.MotionChartsContainer_tab__description__4MFBb{font-size:.65rem;opacity:.8;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MotionChartsContainer_empty__M6DzU{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;max-width:400px}.MotionChartsContainer_empty__icon__p0h63{font-size:3rem;opacity:.5}.MotionChartsContainer_empty__title__1ywS5{font-size:1.25rem;font-weight:600;color:#374151;margin:0}.MotionChartsContainer_empty__description__eKLlS{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0}@media(max-width:1200px){.MotionChartsContainer_chartsGrid__J4_z9{grid-template-columns:1fr}}@media(max-width:768px){.MotionChartsContainer_container__uOPCz{gap:1.5rem}.MotionChartsContainer_container__title__p0wKe{font-size:1.5rem}.MotionChartsContainer_container__stats__zFsMV{gap:.75rem}.MotionChartsContainer_container__controls__aPO2a{padding:1rem;gap:1rem}.MotionChartsContainer_statCard__ugG_f{padding:.75rem 1rem;min-width:100px}.MotionChartsContainer_statCard__value__Vpkvm{font-size:1.25rem}.MotionChartsContainer_control__options__og5dV{gap:.375rem}.MotionChartsContainer_control__option__LuThQ{padding:.375rem .75rem;font-size:.8125rem}.MotionChartsContainer_chartsGrid__J4_z9{gap:1.5rem}.MotionChartsContainer_chartsGrid__item__xRkOe{min-height:400px}.MotionChartsContainer_tabsContainer__header__ECZiv{flex-direction:row;overflow-x:auto}.MotionChartsContainer_tabsContainer__header__ECZiv .MotionChartsContainer_tab__8D95w{min-width:100px;max-width:none;padding:.75rem 1rem;border-radius:12px 12px 0 0;flex-shrink:0}.MotionChartsContainer_tabsContainer__header__ECZiv .MotionChartsContainer_tab--active__XdmRu{border-bottom-color:#0542fc}.MotionChartsContainer_tabsContainer__header__ECZiv .MotionChartsContainer_tab__label___815I{font-size:.875rem}.MotionChartsContainer_tabsContainer__header__ECZiv .MotionChartsContainer_tab__description__4MFBb{font-size:.65rem}}@media(max-width:480px){.MotionChartsContainer_container__title__p0wKe{font-size:1.25rem}.MotionChartsContainer_container__stats__zFsMV{justify-content:center}.MotionChartsContainer_container__controls__aPO2a{padding:.75rem}.MotionChartsContainer_statCard__ugG_f{flex:1 1;min-width:80px}.MotionChartsContainer_statCard__value__Vpkvm{font-size:1.125rem}.MotionChartsContainer_statCard__label__CJ9Sl{font-size:.6875rem}.MotionChartsContainer_control__option__LuThQ{flex:1 1;justify-content:center;min-width:0}.MotionChartsContainer_empty__icon__p0h63{font-size:2.5rem}.MotionChartsContainer_empty__title__1ywS5{font-size:1.125rem}.MotionChartsContainer_empty__description__eKLlS{font-size:.8125rem}}.page_sampleDataBanner__lfwDy{background:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:8px 16px;text-align:center;font-size:.9rem;font-weight:500;margin:0 -24px;border-radius:0}@media(max-width:768px){.page_sampleDataBanner__lfwDy{font-size:.8rem;padding:6px 12px}}.page_progressPage__mhFU7{min-height:100vh;background:#e9effe;display:flex;flex-direction:column;padding-bottom:120px;overflow-y:auto}@media(max-width:768px){.page_progressPage__mhFU7{height:auto;overflow-y:visible;padding-bottom:80px}}.page_pageHeader__qrCRZ{max-width:1200px;margin:0 auto;padding:80px 0 24px;display:flex;justify-content:space-between;align-items:center;width:100%}@media(max-width:768px){.page_pageHeader__qrCRZ{flex-direction:column;gap:16px;padding:16px 0}}.page_title__v0xih{display:flex;align-items:center;gap:12px;font-size:2.5rem;font-weight:700;color:#0542fc;margin:0}.page_titleIcon__YcWVN{font-size:2rem}.page_navigation__NxlcM{display:flex;gap:20px}@media(max-width:768px){.page_navigation__NxlcM{gap:16px}}.page_navLink__8F_S2{display:flex;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;color:#4a5568;font-weight:500;border-radius:20px;transition:all .2s ease}.page_navLink__8F_S2:hover{background:#e2e8f0;color:#2d3748}.page_errorContainer__p8Mtb{padding:16px 24px}.page_errorMessage__UGWMU{background:#fed7d7;border:1px solid #feb2b2;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;max-width:1200px;margin:0 auto}.page_errorIcon__phvVv{font-size:1.5rem}.page_errorResetButton__Er50R{margin-left:auto;padding:8px 16px;background:#e53e3e;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s ease}.page_errorResetButton__Er50R:hover{background:#c53030}.page_mainContent__xPmeB{flex:1 1;width:100%;max-width:none;margin:0;padding:0 16px 24px;display:flex;flex-direction:row;gap:16px}@media(max-width:768px){.page_mainContent__xPmeB{padding:0 16px 16px;flex-direction:column;gap:16px}}.page_leftColumn__OzL4f{display:flex;flex-direction:column;gap:20px;width:calc(50% - 8px);flex-shrink:0;margin-top:86px;height:-webkit-fill-available;height:-moz-available;height:stretch}@media(max-width:768px){.page_leftColumn__OzL4f{width:100%;margin-top:16px}}.page_rightColumn__ojvia{width:calc(50% - 8px);flex-shrink:0;min-width:0;margin-top:16px;height:100%}@media(max-width:768px){.page_rightColumn__ojvia{width:100%;margin-top:0;min-height:400px}}.page_periodSelector__rYY5m{background:#fff;border-radius:12px;padding:16px 20px;border:1px solid #f0f0f0}.page_periodSelector__rYY5m h2{font-size:1.2rem;font-weight:600;color:#2d3748;margin:0 0 16px}.page_periodButtons___fkCb{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:768px){.page_periodButtons___fkCb{gap:6px}}.page_periodButton__hYo7a{padding:10px 16px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:70px;font-size:.9rem}@media(max-width:480px){.page_periodButton__hYo7a{padding:8px 12px;font-size:.8rem;min-width:60px;flex:1 1;text-align:center}}.page_periodButton__hYo7a.page_active__yxRy5{background:#0542fc;border:none;color:#fff;transform:translateY(-1px)}.page_handSelector__g5nIJ{background:#fff;border-radius:12px;padding:16px 20px;border:1px solid #f0f0f0}.page_handSelector__g5nIJ h2{font-size:1.2rem;font-weight:600;color:#2d3748;margin:0 0 16px}.page_handButtons__1laqe{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:768px){.page_handButtons__1laqe{gap:6px}}.page_handButton__pCLO4{padding:10px 16px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:70px;font-size:.9rem}.page_handButton__pCLO4:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.page_handButton__pCLO4.page_active__yxRy5{background:#4299e1;border-color:#3182ce;color:#fff;transform:translateY(-1px)}@media(max-width:480px){.page_handButton__pCLO4{padding:8px 12px;font-size:.8rem;min-width:60px;flex:1 1;text-align:center}}.page_statsSection___qAz7{background:#fff;border-radius:16px;padding:24px;border:1px solid #f0f0f0;display:flex;flex-direction:column;gap:20px;height:-webkit-fill-available;height:-moz-available;height:stretch}.page_statsSection___qAz7 h2{font-size:1.4rem;font-weight:600;color:#2d3748;margin:0}.page_statsGrid__7qtzc{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media(max-width:768px){.page_statsGrid__7qtzc{grid-template-columns:repeat(2,1fr);flex-wrap:wrap;gap:16px}}@media(max-width:480px){.page_statsGrid__7qtzc{flex-direction:column}}.page_statCard__zoOVD{background:#fff;border-radius:16px;padding:20px 16px;text-align:center;transition:all .3s ease;border:1px solid #f0f0f0}.page_statCard__zoOVD:hover{transform:translateY(-3px)}.page_statCard__zoOVD h3{font-size:1rem;color:gray;margin:0 0 8px;font-weight:500}.page_statIcon___h_0i{font-size:2.5rem;opacity:.8;min-width:50px;text-align:center}.page_statContent__5Oi6N{display:flex;flex-direction:column;gap:4px;flex:1 1}.page_statLabel__PnjSS{font-size:.9rem;color:#718096;font-weight:500;line-height:1.2}.page_statValue__w8Rol{font-size:2rem;font-weight:700;color:#0542fc;margin:0;line-height:1.2}.page_statDescription__bF_y6{font-size:.9rem;color:gray;margin-top:8px;line-height:1.4}.page_latestMeasurement__Zsq8a{background:#f8f9fa;border-radius:12px;padding:16px;border:1px solid #e9ecef}.page_latestMeasurement__Zsq8a h3{font-size:1rem;color:#495057;margin:0 0 12px;font-weight:600}.page_latestMeasurementContent__4Ghah{display:flex;flex-direction:column;gap:8px}.page_latestMeasurementItem__jVAQd{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.page_latestMeasurementItem__jVAQd .page_label__M7X68{color:#6c757d;font-weight:500}.page_latestMeasurementItem__jVAQd .page_value___j9tN{color:#0542fc;font-weight:600}.page_chartsSection__65bFs{background:#fff;border-radius:16px;padding:24px;border:1px solid #f0f0f0;height:-moz-fit-content;height:fit-content}@media(max-width:768px){.page_chartsSection__65bFs{padding:12px;border-radius:12px}}.page_chartsSection__65bFs h2{font-size:1.4rem;font-weight:600;color:#2d3748;margin:0 0 20px}@media(max-width:768px){.page_chartsSection__65bFs h2{font-size:1.2rem;margin:0 0 12px}}.page_chartsContainer__DA2Dy{background:#fff;border-radius:20px;padding:32px 24px;border:1px solid #f0f0f0}.page_progressCharts__IdHyV{width:100%}.page_insightsSection__KUXyr{background:#fff;border-radius:16px;padding:24px}.page_insightsSection__KUXyr h2{font-size:1.4rem;font-weight:600;color:#2d3748;margin:0 0 24px;display:flex;align-items:center;gap:8px}.page_insightCards__hvM3A{display:flex;flex-direction:column;gap:16px}.page_insightCard__FnllC{display:flex;align-items:flex-start;gap:16px;padding:20px;background:linear-gradient(135deg,#f0fff4,#e6fffa);border:2px solid #9ae6b4;border-radius:12px;transition:all .2s ease}.page_insightCard__FnllC:hover{transform:translateY(-1px)}.page_insightIcon__CYjmh{font-size:2rem;min-width:40px;text-align:center;margin-top:2px}.page_insightContent__qJLnF{flex:1 1}.page_insightContent__qJLnF h3{font-size:1.1rem;font-weight:600;color:#22543d;margin:0 0 8px;line-height:1.3}.page_insightContent__qJLnF p{font-size:.95rem;color:#2f855a;margin:0;line-height:1.5}.page_loadingContainer__KETM2{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#e9effe}.page_loadingSpinner__UQUL_{text-align:center;color:#2d3748}.page_spinner__VMRCu{width:56px;height:56px;border:5px solid rgba(45,55,72,.2);border-top-color:#0542fc;border-radius:50%;animation:page_spin__AmftQ 1s linear infinite;margin:0 auto 24px}@keyframes page_spin__AmftQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_loadingSpinner__UQUL_ h2{font-size:1.6rem;font-weight:600;margin:0 0 8px}.page_loadingSpinner__UQUL_ p{font-size:1rem;opacity:.9;margin:0}.page_footer__ET0jD{background:#2d3748;color:#e2e8f0;padding:32px 24px;margin-top:auto}.page_footerContent__RbI60{max-width:1200px;margin:0 auto;text-align:center}.page_footerContent__RbI60 p{margin:0 0 16px;font-size:.9rem;opacity:.8}.page_footerLinks__lr9dO{display:flex;justify-content:center;gap:24px}.page_footerLinks__lr9dO a{color:#81e6d9;text-decoration:none;font-size:.9rem;transition:color .2s ease}.page_footerLinks__lr9dO a:hover{color:#4fd1c7}@media(max-width:480px){.page_footerLinks__lr9dO{flex-direction:column;gap:12px}}@media(max-width:768px){.page_statsGrid__7qtzc{grid-template-columns:1fr;gap:16px}.page_chartsSection__65bFs,.page_insightCard__FnllC,.page_insightsSection__KUXyr,.page_periodSelector__rYY5m,.page_statCard__zoOVD,.page_statsSection___qAz7{padding:16px}.page_insightIcon__CYjmh{font-size:1.5rem;min-width:32px}}@media(max-width:480px){.page_statIcon___h_0i{font-size:2rem;min-width:40px}.page_statValue__w8Rol{font-size:1.2rem}.page_periodButton__hYo7a{flex:1 1;text-align:center}}