.LangSwitcher_switcher__L2iGf{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1.5px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);cursor:pointer;font-size:13px;font-weight:600;color:rgba(255,255,255,.6);transition:all .2s;font-family:inherit;letter-spacing:.02em}.LangSwitcher_switcher__L2iGf:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.5)}.LangSwitcher_option__fDhja{transition:color .2s}.LangSwitcher_active__ao4EU{color:white}.LangSwitcher_divider__cXhuh{opacity:.3;font-weight:300}.LangSwitcher_variant_light__7apE_{border-color:var(--border);background:var(--mist);color:var(--ink-soft)}.LangSwitcher_variant_light__7apE_:hover{border-color:var(--teal);background:var(--teal-pale)}.LangSwitcher_variant_light__7apE_ .LangSwitcher_active__ao4EU{color:var(--teal)}.LangSwitcher_variant_light__7apE_ .LangSwitcher_divider__cXhuh{color:var(--border)}.Dashboard_layout__e_fyG{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:var(--mist)}.Dashboard_sidebar__BXSWI{background:linear-gradient(180deg,#042828,#0A4A4A);padding:24px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.Dashboard_sidebarLogo__Fsy11{display:flex;align-items:center;gap:10px;padding:0 8px;margin-bottom:28px}.Dashboard_sidebarLogoIcon__X9S_0{width:32px;height:32px;background:rgba(255,255,255,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.Dashboard_sidebarLogoText__udCGA{font-family:Fraunces,serif;font-size:18px;font-weight:600;color:white}.Dashboard_sectionLabel__pi9_7{font-size:10px;font-weight:600;letter-spacing:.08em;color:rgba(255,255,255,.4);text-transform:uppercase;padding:0 12px;margin-bottom:6px}.Dashboard_navItem__Oy6C0{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;background:transparent;border:none;cursor:pointer;color:rgba(255,255,255,.65);font-size:13px;font-weight:500;transition:all .15s;text-align:left;position:relative;margin-bottom:2px}.Dashboard_navItem__Oy6C0:hover{background:rgba(255,255,255,.08);color:white}.Dashboard_navActive__WuDsJ{background:rgba(255,255,255,.12)!important;color:white!important}.Dashboard_navIcon__UCb7B{font-size:16px;flex-shrink:0}.Dashboard_navBadge__27_OX{margin-left:auto;background:var(--coral);color:white;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.Dashboard_spacer__WAY6R{flex:1}.Dashboard_langWrap__VF11W{padding:0 8px;margin-bottom:8px}.Dashboard_sidebarUser__A2KKv{display:flex;align-items:center;gap:10px;padding:12px;background:rgba(255,255,255,.07);border-radius:10px;margin-top:12px}.Dashboard_avatar__H_Ynp{width:36px;height:36px;border-radius:50%;background:var(--teal);color:white;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;flex-shrink:0}.Dashboard_userName__bIAx1{font-size:13px;font-weight:600;color:white}.Dashboard_userType__UlBrO{font-size:11px;color:rgba(255,255,255,.5)}.Dashboard_main__C_OPh{display:flex;flex-direction:column;overflow-x:hidden}.Dashboard_topbar__N6zsd{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:white;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.Dashboard_pageTitle__0H6zF{font-family:Fraunces,serif;font-size:22px;font-weight:600;color:var(--ink)}.Dashboard_pageSub__RldrD{font-size:12px;color:var(--ink-soft);margin-top:2px}.Dashboard_topbarRight__7B5HO{display:flex;align-items:center;gap:10px}.Dashboard_iconBtn__YqF2b{width:40px;height:40px;background:var(--mist);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;position:relative;transition:background .2s}.Dashboard_iconBtn__YqF2b:hover{background:var(--border)}.Dashboard_notifDot__AfEzI{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--coral);border-radius:50%;border:2px solid white}.Dashboard_logBtn__TuIVH{background:var(--teal);color:white;padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.Dashboard_logBtn__TuIVH:hover{background:var(--teal-light);transform:translateY(-1px)}.Dashboard_toast__8ldW8{position:fixed;bottom:32px;right:32px;z-index:200;background:var(--ink);color:white;padding:14px 24px;border-radius:12px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-lg);animation:Dashboard_fadeIn___rqYz .3s ease}@media (max-width:900px){.Dashboard_layout__e_fyG{grid-template-columns:64px 1fr}.Dashboard_sectionLabel__pi9_7,.Dashboard_sidebarLogoText__udCGA,.Dashboard_userName__bIAx1,.Dashboard_userType__UlBrO{display:none}.Dashboard_navItem__Oy6C0{justify-content:center;padding:12px}.Dashboard_navItem__Oy6C0 span:last-child{display:none}.Dashboard_main__C_OPh{padding:16px}}.LogModal_overlay___Uyv8{position:fixed;inset:0;z-index:100;background:rgba(14,28,28,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:LogModal_fadeIn__lXzle .2s ease}.LogModal_modal__4drsQ{background:white;border-radius:24px;width:100%;max-width:480px;box-shadow:0 32px 80px rgba(0,0,0,.25);overflow:hidden;animation:LogModal_slideUp__5JeQC .3s ease}.LogModal_header__u6CnT{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 0}.LogModal_title__FYhtN{font-family:Fraunces,serif;font-size:18px;font-weight:600;color:var(--ink)}.LogModal_closeBtn__viKm4{width:32px;height:32px;border-radius:8px;background:var(--mist);border:none;cursor:pointer;font-size:16px;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;transition:background .2s}.LogModal_closeBtn__viKm4:hover{background:var(--border)}.LogModal_tabs__5A6Ls{display:flex;gap:4px;padding:20px 28px 0}.LogModal_tab__Fl_ve{flex:1;padding:10px;border-radius:10px;background:var(--mist);border:1.5px solid transparent;font-size:13px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:all .2s}.LogModal_tabActive__H8jny{background:var(--teal-pale);color:var(--teal);border-color:var(--teal)}.LogModal_body__nasmQ{padding:24px 28px}.LogModal_form__ni20L{display:flex;flex-direction:column;gap:20px}.LogModal_bigInput__HaLqC{display:flex;align-items:center;gap:12px;background:var(--mist);border-radius:16px;padding:20px 24px;border:2px solid var(--border)}.LogModal_numInput__q2mk5{font-family:Fraunces,serif;font-size:48px;font-weight:600;color:var(--teal);border:none;background:transparent;width:100%;outline:none}.LogModal_numInput__q2mk5::-moz-placeholder{color:var(--border)}.LogModal_numInput__q2mk5::placeholder{color:var(--border)}.LogModal_unit__jqEhF{font-size:18px;color:var(--ink-soft);font-weight:500;white-space:nowrap}.LogModal_bpRow__pX3__{display:flex;align-items:flex-end;gap:12px}.LogModal_bpField__ArytA{display:flex;flex-direction:column;gap:6px;flex:1}.LogModal_bpSep__zNLqc{font-size:28px;color:var(--ink-soft);margin-bottom:8px;font-weight:300}.LogModal_numInputSm__Sj151{font-family:Fraunces,serif;font-size:28px;font-weight:600;color:var(--teal);border:2px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--mist);width:100%;outline:none;text-align:center}.LogModal_numInputSm__Sj151:focus{border-color:var(--teal)}.LogModal_unitSm__GaPk5{font-size:11px;color:var(--ink-soft);text-align:center}.LogModal_field__wOysk{display:flex;flex-direction:column;gap:8px}.LogModal_label__M1_ZJ{font-size:13px;font-weight:500;color:var(--ink-mid)}.LogModal_chipRow__T9qOw{display:flex;flex-wrap:wrap;gap:8px}.LogModal_chip__gyJqD{background:var(--mist);border:1.5px solid var(--border);color:var(--ink-mid);padding:7px 14px;border-radius:999px;font-size:12px;cursor:pointer;transition:all .2s}.LogModal_chipActive__BrU2D{background:var(--teal);color:white;border-color:var(--teal)}.LogModal_textInput__bIj4k{border:1.5px solid var(--border);border-radius:10px;padding:11px 14px;font-size:13px;color:var(--ink);background:white;outline:none;transition:border-color .2s}.LogModal_textInput__bIj4k:focus{border-color:var(--teal)}.LogModal_footer__e6cjP{display:flex;gap:12px;padding:0 28px 24px;justify-content:flex-end}.LogModal_cancelBtn__DJa9z{background:var(--mist);border:1.5px solid var(--border);color:var(--ink-soft);padding:11px 22px;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s}.LogModal_cancelBtn__DJa9z:hover{border-color:var(--teal);color:var(--teal)}.LogModal_saveBtn__ErPZa{background:var(--teal);color:white;border:none;padding:12px 28px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.LogModal_saveBtn__ErPZa:hover{background:var(--teal-light);transform:translateY(-1px)}.HomePanel_panel__LMA04{padding:24px 32px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.HomePanel_alert__Qjbck{display:flex;align-items:center;gap:12px;background:var(--amber-light);border:1px solid rgba(240,165,0,.3);border-radius:12px;padding:14px 16px;font-size:13px;color:var(--ink-mid);line-height:1.5}.HomePanel_alert__Qjbck button{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--ink-soft);font-size:16px;flex-shrink:0}.HomePanel_statsRow__U_eAW{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.HomePanel_statCard__9Jw9g{background:white;border-radius:16px;padding:18px;border-top:3px solid;box-shadow:var(--shadow-sm)}.HomePanel_accent_teal__dHxCK{border-color:var(--teal)}.HomePanel_accent_amber__wb0d3{border-color:var(--amber)}.HomePanel_accent_green__VcT_X{border-color:var(--green)}.HomePanel_accent_coral__B9Yin{border-color:var(--coral)}.HomePanel_statTop__jLGCI{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.HomePanel_statIcon__HhtdZ{font-size:20px}.HomePanel_statChange__gl69U{font-size:11px;font-weight:500}.HomePanel_type_good__qZ7oN{color:var(--green)}.HomePanel_type_warn__6_Pas{color:var(--amber)}.HomePanel_statVal__vaiZS{font-family:Fraunces,serif;font-size:28px;font-weight:600;color:var(--ink)}.HomePanel_statUnit__vX7Jb{font-size:11px;color:var(--ink-soft);margin:2px 0 6px}.HomePanel_statLabel__5N9Ez{font-size:12px;font-weight:600;color:var(--ink-mid)}.HomePanel_twoCol__fjgX_{display:grid;grid-template-columns:1fr 1fr;gap:20px}.HomePanel_rightCol___ICr0{display:flex;flex-direction:column;gap:16px}.HomePanel_card__KFMBH{background:white;border-radius:16px;padding:20px;box-shadow:var(--shadow-sm)}.HomePanel_cardHead__j2V8A{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.HomePanel_cardTitle__7iblQ{font-size:14px;font-weight:600;color:var(--ink)}.HomePanel_addBtn__1Xnec{background:var(--teal-pale);color:var(--teal);border:none;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.HomePanel_svg__7NBBL{width:100%;height:100px}.HomePanel_chartLegend__z7kzb{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-soft)}.HomePanel_legendDot__HyiLR{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:2px}.HomePanel_chartXLabels__pvyAl{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-soft);margin-top:6px}.HomePanel_activityRow__UsvjR{display:flex;align-items:center;gap:20px}.HomePanel_ring__YpL0f{width:80px;height:80px;flex-shrink:0}.HomePanel_activityStats__StfyQ{display:flex;flex-direction:column;gap:10px}.HomePanel_actStat__pxzWz{display:flex;align-items:center;gap:8px}.HomePanel_actVal__GI2Mk{font-size:14px;font-weight:600;color:var(--ink)}.HomePanel_actLabel__JWvtg{font-size:11px;color:var(--ink-soft)}.HomePanel_medList__FwafB{display:flex;flex-direction:column;gap:12px}.HomePanel_medItem__odHcr{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;background:var(--mist);transition:opacity .2s}.HomePanel_medDone__p6WGU{opacity:.6}.HomePanel_medCheck__NyYhJ{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);background:white;cursor:pointer;font-size:11px;color:white;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.HomePanel_medInfo__LNS8w{flex:1}.HomePanel_medName__duuf0{font-size:13px;font-weight:600;color:var(--ink)}.HomePanel_medDose__RgeUT,.HomePanel_medTime__9qLmb{font-size:11px;color:var(--ink-soft)}.HomePanel_medTime__9qLmb{white-space:nowrap}.HomePanel_mealList__JPofd{display:flex;flex-direction:column;gap:12px}.HomePanel_mealItem__fiI9I{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;border:1px solid var(--border)}.HomePanel_mealEmoji__p7ZR9{font-size:24px;flex-shrink:0}.HomePanel_mealInfo__g0s9L{flex:1}.HomePanel_mealName__qi4H8{font-size:13px;font-weight:600;color:var(--ink)}.HomePanel_mealCal__UcUES{font-size:11px;color:var(--ink-soft)}.HomePanel_giTag__KA3Z2{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px}.HomePanel_gi_low__g3wFg{background:var(--green-light);color:var(--green)}.HomePanel_gi_med__KJycq{background:var(--amber-light);color:#8B6000}.HomePanel_gi_high__xPHAb{background:var(--coral-light);color:var(--coral)}.HomePanel_docList__K5EoU{display:flex;flex-direction:column;gap:12px}.HomePanel_docItem__6KzRU{display:flex;align-items:center;gap:12px}.HomePanel_docAvatar__ebH1d{width:44px;height:44px;border-radius:50%;background:var(--teal);color:white;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.HomePanel_docInfo__ClQmx{flex:1}.HomePanel_docName__9cL3n{font-size:13px;font-weight:600;color:var(--ink)}.HomePanel_docRole__d2p3k,.HomePanel_docTime__AYQAc{font-size:11px;color:var(--ink-soft)}.HomePanel_docTime__AYQAc{margin-top:2px}.HomePanel_docStatus__yes61{font-size:11px;font-weight:600;padding:4px 12px;border-radius:999px}.HomePanel_status_online__YJ_i_{background:var(--green-light);color:var(--green)}.HomePanel_status_busy__HeOeL{background:var(--amber-light);color:#8B6000}@media (max-width:1100px){.HomePanel_statsRow__U_eAW{grid-template-columns:1fr 1fr}.HomePanel_twoCol__fjgX_{grid-template-columns:1fr}}@media (max-width:700px){.HomePanel_statsRow__U_eAW{grid-template-columns:1fr}.HomePanel_panel__LMA04{padding:16px}}.ReportsPanel_panel__Gj25K{padding:24px 32px;display:flex;flex-direction:column;gap:20px}.ReportsPanel_statsRow__Y1juV{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ReportsPanel_statCard__LTcTU{background:white;border-radius:16px;padding:18px;box-shadow:var(--shadow-sm)}.ReportsPanel_statTop__0tJom{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ReportsPanel_statIcon__Uvp3L{font-size:20px}.ReportsPanel_badge__eLoGD{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px}.ReportsPanel_badgeGood__3wH7z{background:var(--green-light);color:var(--green)}.ReportsPanel_badgeWarn__QT7Mj{background:var(--amber-light);color:#8B6000}.ReportsPanel_statVal__8zDsg{font-family:Fraunces,serif;font-size:28px;font-weight:600;color:var(--ink)}.ReportsPanel_statUnit__BxG7b{font-size:14px;color:var(--ink-soft);margin-left:4px}.ReportsPanel_statLabel__hQ7lf{font-size:12px;color:var(--ink-soft);margin-top:4px}.ReportsPanel_actionRow__JT7SA{display:flex;gap:12px;flex-wrap:wrap}.ReportsPanel_btnPrimary__ivLI1{background:var(--teal);color:white;border:none;padding:12px 22px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.ReportsPanel_btnPrimary__ivLI1:hover{background:var(--teal-light);transform:translateY(-1px)}.ReportsPanel_btnSecondary__2htkl{background:white;border:1.5px solid var(--border);color:var(--ink-mid);padding:11px 20px;border-radius:10px;font-size:13px;cursor:pointer;transition:all .2s}.ReportsPanel_btnSecondary__2htkl:hover{border-color:var(--teal);color:var(--teal)}.ReportsPanel_card___NxkM{background:white;border-radius:16px;padding:24px;box-shadow:var(--shadow-sm)}.ReportsPanel_cardHead__BQ14O{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ReportsPanel_cardTitle__gIAVt{font-size:15px;font-weight:600;color:var(--ink)}.ReportsPanel_cardSub__S6rtJ{font-size:12px;color:var(--ink-soft)}.ReportsPanel_reportList__hEZXS{display:flex;flex-direction:column;gap:12px}.ReportsPanel_reportItem__8UDNV{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;border:1px solid var(--border);transition:all .2s}.ReportsPanel_reportItem__8UDNV:hover{box-shadow:var(--shadow-sm);border-color:var(--teal)}.ReportsPanel_reportIcon__G79Vp{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.ReportsPanel_reportInfo__qjZYu{flex:1}.ReportsPanel_reportTitle__glfsA{font-size:14px;font-weight:600;color:var(--ink)}.ReportsPanel_reportMeta__xJphn{font-size:12px;color:var(--ink-soft);margin-top:3px}.ReportsPanel_downloadBtn__sszuJ{background:var(--teal-pale);color:var(--teal);border:none;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.ReportsPanel_downloadBtn__sszuJ:hover{background:var(--teal);color:white}.ReportsPanel_shareBtn__5u3Pc{background:var(--mist);color:var(--ink-soft);border:none;padding:8px 14px;border-radius:8px;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .2s}.ReportsPanel_shareBtn__5u3Pc:hover{background:var(--border)}@media (max-width:1100px){.ReportsPanel_statsRow__Y1juV{grid-template-columns:1fr 1fr}}@media (max-width:700px){.ReportsPanel_statsRow__Y1juV{grid-template-columns:1fr}.ReportsPanel_panel__Gj25K{padding:16px}}.RiskPanel_panel__mD8op{padding:24px 32px;display:flex;flex-direction:column;gap:24px}.RiskPanel_riskHero___kcCp{display:flex;align-items:center;justify-content:space-between;gap:32px;background:white;border-radius:20px;padding:32px;box-shadow:var(--shadow-sm)}.RiskPanel_riskLeft__INhdu{flex:1;max-width:420px}.RiskPanel_riskBadge__gW7Pj{display:inline-block;background:var(--teal-pale);color:var(--teal);font-size:12px;font-weight:600;padding:5px 14px;border-radius:999px;margin-bottom:16px}.RiskPanel_riskScore__aSzEu{font-family:Fraunces,serif;font-size:64px;font-weight:600;color:var(--ink);line-height:1}.RiskPanel_riskMax__qkyGN{font-size:24px;color:var(--ink-soft)}.RiskPanel_riskLabel__7zFlL{font-size:16px;font-weight:600;color:var(--amber);margin:6px 0 12px}.RiskPanel_riskDesc__6EDNe{font-size:13px;color:var(--ink-soft);line-height:1.7;margin-bottom:16px}.RiskPanel_riskTrend__ised2{display:flex;align-items:center;gap:10px}.RiskPanel_riskTrendVal__0Ft8_{font-size:14px;font-weight:600;color:var(--green);background:var(--green-light);padding:4px 12px;border-radius:999px}.RiskPanel_riskTrendLabel__s2_cP{font-size:12px;color:var(--ink-soft)}.RiskPanel_riskRight__Y8JzO{display:flex;flex-direction:column;align-items:center;gap:12px}.RiskPanel_riskGauge__0f7Tg{width:180px}.RiskPanel_riskLegend__j8cNC{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--ink-soft)}.RiskPanel_dot__sxZk6{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:2px}.RiskPanel_sectionTitle__XrEDp{font-size:15px;font-weight:600;color:var(--ink)}.RiskPanel_cardGrid__KzENn{display:grid;grid-template-columns:1fr 1fr;gap:16px}.RiskPanel_lifestyleCard__GPeWE{background:white;border-radius:14px;padding:18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px}.RiskPanel_lcTop__gQYut{display:flex;align-items:center;gap:12px}.RiskPanel_lcIcon__0nf0x{font-size:24px;flex-shrink:0}.RiskPanel_lcInfo__J_TKQ{flex:1}.RiskPanel_lcTitle__i0aeV{font-size:13px;font-weight:600;color:var(--ink)}.RiskPanel_lcDesc__SA3l3{font-size:12px;color:var(--ink-soft);margin-top:2px}.RiskPanel_lcPct__OUwp7{font-size:15px;font-weight:700;flex-shrink:0}.RiskPanel_progressTrack__DQbn8{height:6px;background:var(--mist);border-radius:999px;overflow:hidden}.RiskPanel_progressFill__DClX2{height:100%;border-radius:999px;transition:width .5s ease}@media (max-width:900px){.RiskPanel_riskHero___kcCp{flex-direction:column}.RiskPanel_cardGrid__KzENn{grid-template-columns:1fr}.RiskPanel_panel__mD8op{padding:16px}}.DoctorsPanel_panel__hVbHT{padding:24px 32px;display:flex;flex-direction:column;gap:20px}.DoctorsPanel_sectionTitle__w1_f0{font-size:15px;font-weight:600;color:var(--ink)}.DoctorsPanel_docGrid__sqnPy{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.DoctorsPanel_docCard__2WbEd{background:white;border-radius:16px;padding:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px}.DoctorsPanel_docTop__IRTs0{display:flex;align-items:flex-start;gap:12px;position:relative}.DoctorsPanel_docAvatar__Y8eQn{width:48px;height:48px;border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0}.DoctorsPanel_docInfo__RLcNy{flex:1}.DoctorsPanel_docName__EXwAM{font-size:14px;font-weight:600;color:var(--ink)}.DoctorsPanel_docRole__VVuiQ{font-size:12px;color:var(--ink-soft);margin-top:2px}.DoctorsPanel_docHospital__a743Z{font-size:11px;color:var(--ink-soft);margin-top:4px}.DoctorsPanel_statusDot__bkioG{position:absolute;top:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid white}.DoctorsPanel_status_online__xof4G{background:var(--green)}.DoctorsPanel_status_busy__pdpLT{background:var(--amber)}.DoctorsPanel_status_offline__zeeDJ{background:#aaa}.DoctorsPanel_docStats__1mGZo{font-size:12px;color:var(--ink-soft);display:flex;gap:6px}.DoctorsPanel_sharedLabel__6NlAW{font-size:11px;color:var(--ink-soft)}.DoctorsPanel_sharedTags__A_ixo{display:flex;flex-wrap:wrap;gap:6px}.DoctorsPanel_sharedTag__hJNpN{background:var(--teal-pale);color:var(--teal);font-size:11px;padding:3px 10px;border-radius:999px}.DoctorsPanel_nextAppt__XCzqH{font-size:11px;color:var(--ink-soft)}.DoctorsPanel_docActions__12Rw_{display:flex;gap:8px}.DoctorsPanel_btnCall__YAFYR{flex:1;background:var(--teal-pale);color:var(--teal);border:none;padding:9px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.DoctorsPanel_btnCall__YAFYR:hover{background:var(--teal);color:white}.DoctorsPanel_btnMsg__zV2dQ{flex:1;background:var(--mist);color:var(--ink-mid);border:none;padding:9px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s}.DoctorsPanel_btnMsg__zV2dQ:hover{background:var(--border)}.DoctorsPanel_card__GyRX6{background:white;border-radius:16px;padding:24px;box-shadow:var(--shadow-sm)}.DoctorsPanel_cardHead__NjcWV{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.DoctorsPanel_cardTitle__340E4{font-size:15px;font-weight:600;color:var(--ink)}.DoctorsPanel_addBtn__5DZd5{background:var(--teal-pale);color:var(--teal);border:none;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.DoctorsPanel_permDesc__xto2W{font-size:13px;color:var(--ink-soft);margin-bottom:16px}.DoctorsPanel_permList__p_1Ex{display:flex;flex-direction:column;gap:12px}.DoctorsPanel_permItem__rQca8{display:flex;align-items:center;gap:12px}.DoctorsPanel_permIcon__CXlyj{font-size:18px;flex-shrink:0}.DoctorsPanel_permLabel__BqT7e{flex:1;font-size:13px;font-weight:500;color:var(--ink-mid)}.DoctorsPanel_toggle__in2oG{width:44px;height:24px;border-radius:12px;background:var(--border);border:none;cursor:pointer;position:relative;transition:background .25s;flex-shrink:0}.DoctorsPanel_toggleOn__QQhsU{background:var(--teal)}.DoctorsPanel_toggleThumb__eIb9P{position:absolute;top:3px;left:3px;width:18px;height:18px;background:white;border-radius:50%;transition:transform .25s;display:block;box-shadow:0 1px 4px rgba(0,0,0,.15)}.DoctorsPanel_toggleOn__QQhsU .DoctorsPanel_toggleThumb__eIb9P{transform:translateX(20px)}.DoctorsPanel_apptList__Vu_VI{display:flex;flex-direction:column;gap:12px}.DoctorsPanel_apptItem__ByjOb{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;border:1px solid var(--border)}.DoctorsPanel_apptLine__ARo1a{width:4px;height:40px;border-radius:2px;flex-shrink:0}.DoctorsPanel_apptInfo__ehXRn{flex:1}.DoctorsPanel_apptDoctor__iEYJh{font-size:13px;font-weight:600;color:var(--ink)}.DoctorsPanel_apptType__X3TRm{font-size:12px;color:var(--ink-soft);margin-top:2px}.DoctorsPanel_apptStatus__h4ovx{font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px}.DoctorsPanel_apptStatus_confirm__iHZrK{background:var(--green-light);color:var(--green)}.DoctorsPanel_apptStatus_pending__Wseca{background:var(--amber-light);color:#8B6000}.DoctorsPanel_joinBtn___dczf{background:var(--teal);color:white;border:none;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.DoctorsPanel_joinBtn___dczf:hover{background:var(--teal-light)}@media (max-width:1100px){.DoctorsPanel_docGrid__sqnPy{grid-template-columns:1fr 1fr}}@media (max-width:700px){.DoctorsPanel_docGrid__sqnPy{grid-template-columns:1fr}.DoctorsPanel_panel__hVbHT{padding:16px}}.LabPanel_panel___0AvY{display:flex;flex-direction:column;gap:20px}.LabPanel_tabs__8foqi{display:flex;gap:8px;border-bottom:1px solid var(--mist);padding-bottom:12px}.LabPanel_tab__5t_Tt{background:none;border:1px solid transparent;border-radius:8px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:all .15s}.LabPanel_tab__5t_Tt:hover{background:var(--mist);color:var(--ink)}.LabPanel_tabActive__0ERn5{background:var(--teal-dim);color:var(--teal);border-color:var(--teal-dim)}.LabPanel_sectionDesc__L45sr{color:var(--ink-soft);font-size:.875rem;margin-bottom:16px}.LabPanel_testGrid__JxTzS{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.LabPanel_testCard__GcFfS{background:var(--snow);border:1px solid var(--mist);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.LabPanel_testUrgent__BVgDP{border-color:#E8553E40;background:#E8553E08}.LabPanel_testTop__7l7qU{display:flex;justify-content:space-between;align-items:center}.LabPanel_testIcon___0vrI{font-size:1.6rem}.LabPanel_urgentBadge__BOh8D{background:#E8553E20;color:#E8553E;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:99px}.LabPanel_testName__5K_0_{font-weight:600;color:var(--ink);font-size:.95rem}.LabPanel_testPurpose__1QTpU{color:var(--ink-soft);font-size:.8rem;line-height:1.4}.LabPanel_testMeta__cDQPB{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.LabPanel_testPrice__Z_x1X{font-weight:700;color:var(--teal);font-size:1rem}.LabPanel_testDue__kEdHm{font-size:.75rem;color:var(--ink-soft)}.LabPanel_testDueUrgent__cd2SM{color:#E8553E;font-weight:600}.LabPanel_bookBtn___yzMB{background:var(--teal);color:#fff;border:none;border-radius:8px;padding:9px 0;font-family:DM Sans,sans-serif;font-weight:600;font-size:.85rem;cursor:pointer;transition:opacity .15s;margin-top:auto}.LabPanel_bookBtn___yzMB:hover{opacity:.88}.LabPanel_empty__lJk5t{text-align:center;color:var(--ink-soft);padding:48px 0;font-size:.9rem}.LabPanel_bookedList__UQDsN{display:flex;flex-direction:column;gap:12px}.LabPanel_bookedCard__DBPcf{background:var(--snow);border:1px solid var(--mist);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px}.LabPanel_bookedLine__Vo6z3{width:4px;height:48px;border-radius:4px;flex-shrink:0}.LabPanel_bookedInfo__bpAUj{flex:1}.LabPanel_bookedTest__zqjzy{font-weight:600;color:var(--ink);font-size:.95rem}.LabPanel_bookedMeta__nKRM7{color:var(--ink-soft);font-size:.8rem;margin-top:4px}.LabPanel_bookedStatus__DbKzm{font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:99px;white-space:nowrap}.LabPanel_statusConfirmed__UEh_r{background:#1A8A5A20;color:#1A8A5A}.LabPanel_statusPending__SuhoC{background:#F0A50020;color:#F0A500}.LabPanel_bookedActions__uSme7{display:flex;gap:8px}.LabPanel_btnView__3bXdp{background:var(--teal);color:#fff;border:none;border-radius:7px;font-weight:600}.LabPanel_btnCancel__ipRHV,.LabPanel_btnView__3bXdp{padding:7px 14px;font-size:.8rem;font-family:DM Sans,sans-serif;cursor:pointer}.LabPanel_btnCancel__ipRHV{background:none;border:1px solid var(--mist);border-radius:7px;color:var(--ink-soft)}.LabPanel_labGrid__PhP4U{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.LabPanel_labCard__579tA{background:var(--snow);border:1px solid var(--mist);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px}.LabPanel_labTop__vjran{display:flex;align-items:flex-start;gap:12px}.LabPanel_labLogo__2kY5Y{font-size:1.8rem}.LabPanel_labInfo__QanUv{flex:1}.LabPanel_labName__tqIxC{font-weight:600;color:var(--ink);font-size:.9rem}.LabPanel_labLocations__O3gNU{font-size:.78rem;color:var(--ink-soft);margin-top:2px}.LabPanel_discountBadge__LOQsa{background:#1A8A5A20;color:#1A8A5A;font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:99px;white-space:nowrap}.LabPanel_labStats__oBDU7{display:flex;gap:16px;font-size:.82rem;color:var(--ink-soft)}.LabPanel_overlay__m2NOE{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.LabPanel_modal__9DAb_{background:#fff;border-radius:16px;padding:28px;width:90%;max-width:460px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.15)}.LabPanel_modalHeader__t3JhR{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.LabPanel_modalTitle__1bBWm{font-weight:700;font-size:1.05rem;color:var(--ink)}.LabPanel_modalClose__RbmDo{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--ink-soft)}.LabPanel_modalDesc__ICxqt{color:var(--ink-soft);font-size:.85rem;margin-bottom:16px}.LabPanel_modalSection__wTvJi{font-weight:600;font-size:.8rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin:14px 0 8px}.LabPanel_labOptions__dFG0O{display:flex;flex-direction:column;gap:6px}.LabPanel_labOption__x_V5x{background:var(--snow);border:1px solid var(--mist);border-radius:8px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:.875rem;font-family:DM Sans,sans-serif;text-align:left;transition:all .15s}.LabPanel_labOptionSelected__zD_mV{border-color:var(--teal);background:var(--teal-dim)}.LabPanel_optionDiscount__4Fq_H{font-weight:600;color:#1A8A5A;font-size:.8rem}.LabPanel_dateInput__tjsT7{width:100%;border:1px solid var(--mist);border-radius:8px;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:.875rem;color:var(--ink);background:var(--snow);box-sizing:border-box}.LabPanel_timeSlots__y5QTb{display:flex;flex-wrap:wrap;gap:8px}.LabPanel_timeSlot__fbGnn{background:var(--snow);border:1px solid var(--mist);border-radius:8px;padding:7px 14px;font-size:.82rem;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .15s}.LabPanel_timeSlot__fbGnn:hover{border-color:var(--teal);color:var(--teal)}.LabPanel_modalActions__yOkHg{display:flex;gap:10px;margin-top:20px}.LabPanel_btnConfirm__QK0c4{flex:1;background:var(--teal);color:#fff;border:none;border-radius:8px;padding:11px;font-weight:600;font-size:.9rem;font-family:DM Sans,sans-serif;cursor:pointer}.LabPanel_btnConfirm__QK0c4:disabled{opacity:.4;cursor:not-allowed}.LabPanel_toast__DNYIk{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);background:#1A8A5A;color:#fff;font-weight:600;padding:12px 24px;border-radius:99px;font-size:.875rem;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:200;white-space:nowrap}.MedsPanel_panel__o_b7e{display:flex;flex-direction:column;gap:20px}.MedsPanel_summaryRow__adjDA{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.MedsPanel_summaryCard___6EBE{background:var(--snow);border:1px solid var(--mist);border-radius:12px;padding:16px;text-align:center}.MedsPanel_summaryVal__0Z8_h{font-size:1.6rem;font-weight:700;color:var(--ink);font-family:Fraunces,serif}.MedsPanel_summaryLabel__1_OAB{font-size:.75rem;color:var(--ink-soft);margin-top:4px}.MedsPanel_tabs__cNSM5{display:flex;gap:8px;border-bottom:1px solid var(--mist);padding-bottom:12px}.MedsPanel_tab__pB14O{background:none;border:1px solid transparent;border-radius:8px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:all .15s}.MedsPanel_tab__pB14O:hover{background:var(--mist);color:var(--ink)}.MedsPanel_tabActive__ZPgw_{background:var(--teal-dim);color:var(--teal);border-color:var(--teal-dim)}.MedsPanel_card__orzsG{background:var(--snow);border:1px solid var(--mist);border-radius:12px;padding:20px}.MedsPanel_cardHead__E0821{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.MedsPanel_cardTitle__9Se74{font-weight:600;color:var(--ink);font-size:.95rem}.MedsPanel_cardSub__gfgvA{font-size:.8rem;color:var(--ink-soft)}.MedsPanel_todayList__nW9BH{display:flex;flex-direction:column;gap:10px}.MedsPanel_doseItem__5Q974{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--mist);border-radius:10px;transition:all .2s}.MedsPanel_doseTaken__95TJE{opacity:.6;background:#f8fffe}.MedsPanel_doseCheck__v7Ail{width:26px;height:26px;border-radius:50%;border:2px solid var(--mist);background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem;font-weight:700;color:#fff;transition:all .15s;flex-shrink:0}.MedsPanel_doseInfo__uyru5{flex:1}.MedsPanel_doseName__viqv6{font-weight:600;color:var(--ink);font-size:.9rem}.MedsPanel_doseDose__4tnxN{font-weight:400;color:var(--ink-soft);font-size:.82rem}.MedsPanel_doseInstr__UdHSr{font-size:.78rem;color:var(--ink-soft);margin-top:2px}.MedsPanel_doseTime__aWjwk{font-size:.82rem;font-weight:600;color:var(--ink);white-space:nowrap}.MedsPanel_takenBadge__eHg7s{background:#1A8A5A20;color:#1A8A5A;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:99px;white-space:nowrap}.MedsPanel_medActions__2cdjm{display:flex;justify-content:flex-end;margin-bottom:12px}.MedsPanel_addMedBtn__bSzI0{background:var(--teal);color:#fff;border:none;border-radius:8px;padding:9px 18px;font-family:DM Sans,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer}.MedsPanel_medGrid__qrSXb{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.MedsPanel_medCard__MNv3e{background:var(--snow);border:1px solid var(--mist);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.MedsPanel_medInactive__pAk16{opacity:.5}.MedsPanel_medCardTop__ByXq9{display:flex;align-items:flex-start;gap:10px}.MedsPanel_medDot__Y_9fy{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0}.MedsPanel_medCardInfo__c9S_3{flex:1}.MedsPanel_medCardName__I7RFF{font-weight:600;color:var(--ink);font-size:.95rem}.MedsPanel_medCardDose__tnU9J{margin-top:2px}.MedsPanel_medCardDose__tnU9J,.MedsPanel_medCardInstr__VR6bq,.MedsPanel_medCardTimes__9bmIh{font-size:.8rem;color:var(--ink-soft)}.MedsPanel_stockRow__vnACu{display:flex;align-items:center;gap:8px;margin-top:4px}.MedsPanel_stockLabel__3tYDh{font-size:.78rem;color:var(--ink-soft)}.MedsPanel_stockVal__7_FjH{font-size:.78rem;font-weight:500;color:var(--ink)}.MedsPanel_stockLow__UzxQ3{color:#E8553E!important}.MedsPanel_stockTrack__Td76U{height:4px;background:var(--mist);border-radius:99px;overflow:hidden}.MedsPanel_stockFill__brHY9{height:100%;border-radius:99px;transition:width .3s}.MedsPanel_switch__1tMba{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.MedsPanel_switch__1tMba input{opacity:0;width:0;height:0}.MedsPanel_slider__K_OqN{position:absolute;inset:0;background:var(--mist);border-radius:20px;cursor:pointer;transition:.2s}.MedsPanel_slider__K_OqN:before{content:"";position:absolute;width:14px;height:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.MedsPanel_switch__1tMba input:checked+.MedsPanel_slider__K_OqN{background:var(--teal)}.MedsPanel_switch__1tMba input:checked+.MedsPanel_slider__K_OqN:before{transform:translateX(16px)}.MedsPanel_adherenceChart__SeElc{display:flex;align-items:flex-end;gap:8px;height:140px;margin:16px 0}.MedsPanel_adherenceCol__4O5vC{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.MedsPanel_adherencePctLabel__rJ9yR{font-size:.68rem;font-weight:600}.MedsPanel_adherenceBarWrap__s4TKx{flex:1;width:100%;display:flex;align-items:flex-end}.MedsPanel_adherenceBar__nEIBp{width:100%;border-radius:4px 4px 0 0;min-height:4px;transition:height .3s}.MedsPanel_adherenceDay__ui5VE{font-size:.72rem;color:var(--ink-soft);font-weight:500}.MedsPanel_adherenceTip__piKj_{background:#0A6E6E10;border:1px solid #0a6e6e20;border-radius:8px;padding:12px 14px;font-size:.82rem;color:var(--ink);margin-top:8px}.MedsPanel_overlay__nNv37{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.MedsPanel_modal__qHfaB{background:#fff;border-radius:16px;padding:28px;width:90%;max-width:460px;max-height:90vh;overflow-y:auto}.MedsPanel_modalHeader__4L9Ug{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.MedsPanel_modalTitle__k6Bw5{font-weight:700;font-size:1.05rem;color:var(--ink)}.MedsPanel_modalClose__ENo_3{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--ink-soft)}.MedsPanel_formGrid__9w5yn{display:grid;grid-template-columns:1fr 1fr;gap:12px}.MedsPanel_fieldFull__QJvVH,.MedsPanel_field__RUgqi{display:flex;flex-direction:column;gap:4px}.MedsPanel_fieldFull__QJvVH{grid-column:1/-1}.MedsPanel_label__vejrA{font-size:.78rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.MedsPanel_input__I05L_{border:1px solid var(--mist);border-radius:8px;padding:9px 12px;font-family:DM Sans,sans-serif;font-size:.875rem;color:var(--ink);background:var(--snow);outline:none;transition:border-color .15s}.MedsPanel_input__I05L_:focus{border-color:var(--teal)}.MedsPanel_modalActions__lPrwe{display:flex;gap:10px;margin-top:20px}.MedsPanel_btnCancel__VeUbi{background:none;border:1px solid var(--mist);border-radius:8px;color:var(--ink-soft)}.MedsPanel_btnCancel__VeUbi,.MedsPanel_btnConfirm__ZbGG0{flex:1;padding:11px;font-size:.9rem;font-family:DM Sans,sans-serif;cursor:pointer}.MedsPanel_btnConfirm__ZbGG0{background:var(--teal);color:#fff;border:none;border-radius:8px;font-weight:600}.FamilyPanel_panel__EzGKd{display:flex;flex-direction:column;gap:20px}.FamilyPanel_alertStrip__d1i8p{background:#E8553E10;border:1px solid #e8553e30;border-radius:10px;padding:12px 16px;display:flex;gap:12px;align-items:flex-start}.FamilyPanel_alertIcon__BEYzo{font-size:1.1rem;margin-top:2px}.FamilyPanel_alertMessages__21tx8{display:flex;flex-direction:column;gap:4px}.FamilyPanel_alertMsg__me4FX{font-size:.82rem;color:var(--ink)}.FamilyPanel_alertUrgent__COEwp{color:#E8553E}.FamilyPanel_alertTime__xAibI{color:var(--ink-soft);font-size:.78rem}.FamilyPanel_tabs__N30Wl{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--mist);padding-bottom:12px}.FamilyPanel_tab___un_N{background:none;border:1px solid transparent;border-radius:8px;padding:8px 14px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:all .15s}.FamilyPanel_tab___un_N:hover{background:var(--mist)}.FamilyPanel_tabActive__4d7pE{background:var(--teal-dim);color:var(--teal);border-color:var(--teal-dim)}.FamilyPanel_inviteBtn__ydjnt{margin-left:auto;background:var(--teal);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-family:DM Sans,sans-serif;font-weight:600;font-size:.85rem;cursor:pointer}.FamilyPanel_memberGrid__U0Ild{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.FamilyPanel_memberCard__tufhX{background:var(--snow);border:1px solid var(--mist);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.FamilyPanel_memberTop__ofjJ5{display:flex;align-items:flex-start;gap:12px}.FamilyPanel_memberAvatar__Id7cC{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.FamilyPanel_memberInfo__WOmf0{flex:1}.FamilyPanel_memberName__AXW_2{font-weight:600;color:var(--ink);font-size:.95rem}.FamilyPanel_memberMeta__ROUkK{font-size:.78rem;color:var(--ink-soft);margin-top:2px}.FamilyPanel_statusBadge__1s12H{font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:99px;white-space:nowrap;align-self:flex-start}.FamilyPanel_memberStats__t8TM6{display:flex;align-items:center;gap:0;border:1px solid var(--mist);border-radius:10px;overflow:hidden}.FamilyPanel_mstat__QZFIU{flex:1;padding:10px 14px;text-align:center}.FamilyPanel_mstatVal__QEnqB{font-size:1.3rem;font-weight:700;font-family:Fraunces,serif}.FamilyPanel_mstatLabel__qhuMg{font-size:.72rem;color:var(--ink-soft);margin-top:2px}.FamilyPanel_mstatDivider__NIDWd{width:1px;background:var(--mist);align-self:stretch}.FamilyPanel_memberActions__HG9kE{display:flex;gap:8px}.FamilyPanel_btnView__xMT9o{flex:1;background:var(--teal);color:#fff;border:none;border-radius:8px;padding:9px;font-weight:600}.FamilyPanel_btnCall__lfb4j,.FamilyPanel_btnView__xMT9o{font-family:DM Sans,sans-serif;font-size:.82rem;cursor:pointer}.FamilyPanel_btnCall__lfb4j{background:none;border:1px solid var(--mist);border-radius:8px;padding:9px 14px;color:var(--ink)}.FamilyPanel_addCard__c1Rxd{background:var(--mist);border:2px dashed #ccd8d8;border-radius:12px;padding:32px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:border-color .15s}.FamilyPanel_addCard__c1Rxd:hover{border-color:var(--teal)}.FamilyPanel_addIcon__qa8lo{font-size:2rem;color:var(--ink-soft)}.FamilyPanel_addLabel__ep1Sp{font-weight:600;color:var(--ink);font-size:.9rem}.FamilyPanel_addSub__C4pia{font-size:.78rem;color:var(--ink-soft)}.FamilyPanel_card__tRZM9{background:var(--snow);border:1px solid var(--mist);border-radius:12px;padding:20px}.FamilyPanel_cardHead__WJ2Gp{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.FamilyPanel_cardTitle__Savzk{font-weight:600;color:var(--ink);font-size:.95rem}.FamilyPanel_cardSub__He2WF{font-size:.8rem;color:var(--ink-soft)}.FamilyPanel_empty__GLkU9{text-align:center;color:var(--ink-soft);padding:40px 0;font-size:.9rem}.FamilyPanel_alertList__m9eob{display:flex;flex-direction:column;gap:10px}.FamilyPanel_alertItem__5SZ5K{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--mist);border-radius:10px}.FamilyPanel_alertItemUrgent__KeQm_{border-color:#E8553E30;background:#E8553E05}.FamilyPanel_alertDot__A70CY{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0}.FamilyPanel_alertContent__XhbgK{flex:1}.FamilyPanel_alertMember__U5Zp_{font-weight:600;color:var(--ink);font-size:.88rem}.FamilyPanel_alertText__9c1DB{font-size:.82rem;color:var(--ink-soft);margin-top:2px}.FamilyPanel_alertTime2__SE_IM{font-size:.75rem;color:var(--ink-soft);margin-top:4px}.FamilyPanel_btnAck__st3Gr{background:none;border:1px solid var(--mist);border-radius:7px;padding:6px 12px;font-size:.78rem;font-family:DM Sans,sans-serif;cursor:pointer;color:var(--ink-soft);white-space:nowrap}.FamilyPanel_settingsDesc__6YQEg{color:var(--ink-soft);font-size:.875rem;margin-bottom:16px}.FamilyPanel_settingsGrid__imggt{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.FamilyPanel_settingsCard__J2pLM{border:1px solid var(--mist);border-radius:10px;padding:14px}.FamilyPanel_settingsTop__1dLiC{display:flex;gap:10px;align-items:center;margin-bottom:12px}.FamilyPanel_memberAvatarSm__IF7N4{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem;flex-shrink:0}.FamilyPanel_memberNameSm__BUNOO{font-weight:600;font-size:.875rem;color:var(--ink)}.FamilyPanel_memberRelSm__FgH_c{font-size:.75rem;color:var(--ink-soft)}.FamilyPanel_permList__mZUYd{display:flex;flex-direction:column;gap:8px}.FamilyPanel_permRow__sDQEZ{display:flex;justify-content:space-between;align-items:center}.FamilyPanel_permLabel__jTTB2{font-size:.82rem;color:var(--ink)}.FamilyPanel_switch__GOilH{position:relative;display:inline-block;width:34px;height:18px}.FamilyPanel_switch__GOilH input{opacity:0;width:0;height:0}.FamilyPanel_slider__qQ9fE{position:absolute;inset:0;background:var(--mist);border-radius:18px;cursor:pointer;transition:.2s}.FamilyPanel_slider__qQ9fE:before{content:"";position:absolute;width:12px;height:12px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.FamilyPanel_switch__GOilH input:checked+.FamilyPanel_slider__qQ9fE{background:var(--teal)}.FamilyPanel_switch__GOilH input:checked+.FamilyPanel_slider__qQ9fE:before{transform:translateX(16px)}.FamilyPanel_limitNote__U367f{background:#0A6E6E10;border:1px solid #0a6e6e20;border-radius:8px;padding:10px 14px;font-size:.8rem;color:var(--ink);margin:12px 0}.FamilyPanel_overlay__1iC_p{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.FamilyPanel_modal__95ErJ{background:#fff;border-radius:16px;padding:28px;width:90%;max-width:420px}.FamilyPanel_modalHeader__SWbhY{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.FamilyPanel_modalTitle__m52tq{font-weight:700;font-size:1.05rem;color:var(--ink)}.FamilyPanel_modalClose__KRGtC{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--ink-soft)}.FamilyPanel_modalDesc__pvXCR{color:var(--ink-soft);font-size:.85rem;margin-bottom:16px}.FamilyPanel_field__5UKhQ{display:flex;flex-direction:column;gap:4px}.FamilyPanel_label__GyHYj{font-size:.78rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.FamilyPanel_input__eZXJX{border:1px solid var(--mist);border-radius:8px;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:.875rem;color:var(--ink);outline:none}.FamilyPanel_input__eZXJX:focus{border-color:var(--teal)}.FamilyPanel_modalActions__6_DHW{display:flex;gap:10px;margin-top:20px}.FamilyPanel_btnCancel__m3CwE{background:none;border:1px solid var(--mist);border-radius:8px;color:var(--ink-soft)}.FamilyPanel_btnCancel__m3CwE,.FamilyPanel_btnConfirm__CEyKm{flex:1;padding:11px;font-size:.9rem;font-family:DM Sans,sans-serif;cursor:pointer}.FamilyPanel_btnConfirm__CEyKm{background:var(--teal);color:#fff;border:none;border-radius:8px;font-weight:600}.FamilyPanel_btnConfirm__CEyKm:disabled{opacity:.4;cursor:not-allowed}.FamilyPanel_toast__gUAB5{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);background:#1A8A5A;color:#fff;font-weight:600;padding:12px 24px;border-radius:99px;font-size:.875rem;z-index:200}.EducationPanel_panel__WCPf7{display:flex;flex-direction:column;gap:20px}.EducationPanel_tabs__ZvOOm{display:flex;gap:8px;border-bottom:1px solid var(--mist);padding-bottom:12px}.EducationPanel_tab__N1Zix{background:none;border:1px solid transparent;border-radius:8px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:all .15s}.EducationPanel_tab__N1Zix:hover{background:var(--mist)}.EducationPanel_tabActive__QLl4N{background:var(--teal-dim);color:var(--teal);border-color:var(--teal-dim)}.EducationPanel_sectionDesc__wUX7U{color:var(--ink-soft);font-size:.875rem;margin-bottom:16px}.EducationPanel_catRow__KkKN3{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.EducationPanel_catChip__VVV4m{background:var(--snow);border:1px solid var(--mist);border-radius:99px;padding:5px 14px;font-size:.8rem;font-family:DM Sans,sans-serif;cursor:pointer;color:var(--ink-soft);transition:all .15s}.EducationPanel_catChip__VVV4m:hover{border-color:var(--teal);color:var(--teal)}.EducationPanel_catActive__T1w30{background:var(--teal-dim);border-color:var(--teal-dim);color:var(--teal);font-weight:600}.EducationPanel_articleGrid__GOKNO{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.EducationPanel_articleCard__5DVgb{background:var(--snow);border:1px solid var(--mist);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.EducationPanel_articleTop__EeTd_{display:flex;justify-content:space-between;align-items:center}.EducationPanel_articleCat__0Tbkd{font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:99px}.EducationPanel_saveBtn__M_Dvw{background:none;border:none;font-size:1rem;cursor:pointer;opacity:.4;transition:opacity .15s}.EducationPanel_saveBtnActive__FzNTf{opacity:1}.EducationPanel_articleIcon__m0WUW{font-size:1.8rem}.EducationPanel_articleTitle__gF8HB{font-weight:600;color:var(--ink);font-size:.92rem;line-height:1.3}.EducationPanel_articleDesc__cPOJA{font-size:.8rem;color:var(--ink-soft);line-height:1.5;flex:1}.EducationPanel_articleMeta__kZgfV{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.EducationPanel_articleMeta__kZgfV span{font-size:.78rem;color:var(--ink-soft)}.EducationPanel_readBtn__yNZs9{background:var(--teal);color:#fff;border:none;border-radius:7px;padding:6px 14px;font-size:.8rem;font-family:DM Sans,sans-serif;font-weight:600;cursor:pointer}.EducationPanel_videoGrid__ZVW0A{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.EducationPanel_videoCard__NEgHU{background:var(--snow);border:1px solid var(--mist);border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .15s}.EducationPanel_videoCard__NEgHU:hover{border-color:var(--teal)}.EducationPanel_videoThumb__xN672{background:linear-gradient(135deg,#0A6E6E20,#1A8A5A20);height:130px;display:flex;align-items:center;justify-content:center}.EducationPanel_playBtn__9lsbF{width:48px;height:48px;border-radius:50%;background:var(--teal);display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 4px 16px rgba(10,110,110,.3)}.EducationPanel_videoInfo__YlZF9{padding:14px}.EducationPanel_videoCat__vb7sl{font-size:.72rem;font-weight:600;color:var(--teal);text-transform:uppercase;letter-spacing:.05em}.EducationPanel_videoTitle__0YOTn{font-weight:600;color:var(--ink);font-size:.88rem;line-height:1.3;margin:6px 0 4px}.EducationPanel_videoMeta__mFNB9{font-size:.78rem;color:var(--ink-soft)}.EducationPanel_quizWrap__j0IO7{max-width:560px;margin:0 auto;width:100%}.EducationPanel_quizCard__maJFw{background:var(--snow);border:1px solid var(--mist);border-radius:16px;padding:28px}.EducationPanel_quizProgress__EZr77{font-size:.8rem;color:var(--ink-soft);font-weight:500;margin-bottom:8px}.EducationPanel_quizProgressBar__rcfYZ{height:5px;background:var(--mist);border-radius:99px;margin-bottom:24px;overflow:hidden}.EducationPanel_quizProgressFill__2Shqj{height:100%;background:var(--teal);border-radius:99px;transition:width .3s}.EducationPanel_quizQ__is_wx{font-size:1.05rem;font-weight:600;color:var(--ink);line-height:1.4;margin-bottom:20px}.EducationPanel_quizOptions__sU3mU{display:flex;flex-direction:column;gap:10px}.EducationPanel_quizOption__KWn5X{background:var(--snow);border:1px solid var(--mist);border-radius:10px;padding:13px 16px;text-align:left;font-family:DM Sans,sans-serif;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .15s;color:var(--ink)}.EducationPanel_quizOption__KWn5X:hover{border-color:var(--teal);background:var(--teal-dim)}.EducationPanel_optLetter__d02qO{width:26px;height:26px;border-radius:50%;background:var(--mist);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.EducationPanel_quizResult__7iK_b{background:var(--snow);border:1px solid var(--mist);border-radius:16px;padding:28px;text-align:center}.EducationPanel_resultIcon__Vx_7z{font-size:3rem;margin-bottom:8px}.EducationPanel_resultScore__JL0pg{font-size:2.5rem;font-weight:700;font-family:Fraunces,serif;color:var(--teal)}.EducationPanel_resultLabel__G9lVM{font-size:1rem;font-weight:600;color:var(--ink);margin-bottom:20px}.EducationPanel_resultAnswers__qw32N{display:flex;flex-direction:column;gap:8px;text-align:left;margin-bottom:20px}.EducationPanel_resultRow__NYi8x{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;font-size:.82rem}.EducationPanel_resultCorrect__xsPUp{background:#1A8A5A10;color:#1A8A5A}.EducationPanel_resultWrong__Pa7We{background:#E8553E10;color:#E8553E}.EducationPanel_resultAns__E79QE{font-weight:600;margin-left:auto;white-space:nowrap}.EducationPanel_retryBtn__0koBO{background:var(--teal);color:#fff;border:none;border-radius:10px;padding:12px 32px;font-family:DM Sans,sans-serif;font-weight:600;font-size:.95rem;cursor:pointer}.SettingsPanel_overlay__YqGc2{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200}.SettingsPanel_panel__tXqOm{background:#fff;border-radius:20px;width:90%;max-width:720px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.15)}.SettingsPanel_panelHeader__BNntV{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--mist)}.SettingsPanel_panelTitle__GQz7m{font-weight:700;font-size:1.05rem;color:var(--ink)}.SettingsPanel_closeBtn__d3OtB{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--ink-soft)}.SettingsPanel_layout__qM_Mx{display:flex;flex:1;overflow:hidden}.SettingsPanel_sidebar__uFh3r{width:180px;border-right:1px solid var(--mist);padding:16px 12px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.SettingsPanel_sideItem__jMo7J{background:none;border:none;border-radius:8px;padding:9px 12px;text-align:left;font-family:DM Sans,sans-serif;font-size:.85rem;color:var(--ink-soft);cursor:pointer;transition:all .15s}.SettingsPanel_sideItem__jMo7J:hover{background:var(--mist);color:var(--ink)}.SettingsPanel_sideActive__jB_yl{background:var(--teal-dim);color:var(--teal);font-weight:600}.SettingsPanel_content__rLRUk{flex:1;overflow-y:auto;padding:24px}.SettingsPanel_section__HIJr3{display:flex;flex-direction:column;gap:16px}.SettingsPanel_sectionTitle__C8AMn{font-weight:700;color:var(--ink);font-size:1rem}.SettingsPanel_sectionDesc__NBZxR{color:var(--ink-soft);font-size:.875rem;margin-top:-8px}.SettingsPanel_formGrid__uwVE3{display:grid;grid-template-columns:1fr 1fr;gap:12px}.SettingsPanel_field__q5zey{display:flex;flex-direction:column;gap:4px}.SettingsPanel_label__GlKFk{font-size:.75rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.SettingsPanel_input__7AskC{border:1px solid var(--mist);border-radius:8px;padding:9px 12px;font-family:DM Sans,sans-serif;font-size:.875rem;color:var(--ink);outline:none}.SettingsPanel_input__7AskC:focus{border-color:var(--teal)}.SettingsPanel_saveBtn__TPi9G{align-self:flex-start;background:var(--teal);color:#fff;border:none;border-radius:8px;padding:10px 24px;font-family:DM Sans,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s}.SettingsPanel_targetList__Ar4D_{display:flex;flex-direction:column;gap:16px}.SettingsPanel_targetRow___35_r{display:flex;align-items:center;justify-content:space-between;gap:16px}.SettingsPanel_targetLabel__EYq8f{font-size:.875rem;color:var(--ink);min-width:220px}.SettingsPanel_targetControl__7Vatf{display:flex;align-items:center;gap:12px}.SettingsPanel_rangeInput__WiHYO{width:140px;accent-color:var(--teal)}.SettingsPanel_targetVal__yV14x{font-weight:700;color:var(--teal);font-size:1rem;min-width:36px}.SettingsPanel_unitToggle__myIpN{display:flex;gap:4px}.SettingsPanel_unitBtn__6L53l{background:var(--snow);border:1px solid var(--mist);border-radius:7px;padding:7px 14px;font-size:.82rem;font-family:DM Sans,sans-serif;cursor:pointer}.SettingsPanel_unitActive__r1L2f{background:var(--teal-dim);border-color:var(--teal-dim);color:var(--teal);font-weight:600}.SettingsPanel_notifList__07mAV{display:flex;flex-direction:column;gap:0;border:1px solid var(--mist);border-radius:12px;overflow:hidden}.SettingsPanel_notifRow__jH_gH{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--mist)}.SettingsPanel_notifRow__jH_gH:last-child{border-bottom:none}.SettingsPanel_notifIcon__h3ItX{font-size:1.1rem;width:24px;text-align:center}.SettingsPanel_notifInfo__1wuVb{flex:1}.SettingsPanel_notifTitle__UZkmG{font-weight:600;font-size:.875rem;color:var(--ink)}.SettingsPanel_notifDesc__TT_PA{font-size:.78rem;color:var(--ink-soft);margin-top:2px}.SettingsPanel_switch__vk1Sv{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.SettingsPanel_switch__vk1Sv input{opacity:0;width:0;height:0}.SettingsPanel_slider__BvYLZ{position:absolute;inset:0;background:var(--mist);border-radius:20px;cursor:pointer;transition:.2s}.SettingsPanel_slider__BvYLZ:before{content:"";position:absolute;width:14px;height:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.SettingsPanel_switch__vk1Sv input:checked+.SettingsPanel_slider__BvYLZ{background:var(--teal)}.SettingsPanel_switch__vk1Sv input:checked+.SettingsPanel_slider__BvYLZ:before{transform:translateX(16px)}.SettingsPanel_privacyList__XptWr{display:flex;flex-direction:column;gap:14px}.SettingsPanel_privacyItem__xug_c{border:1px solid var(--mist);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:6px}.SettingsPanel_privacyLabel__j_bH8{font-weight:600;color:var(--ink);font-size:.9rem}.SettingsPanel_privacyDesc__0aCbj{font-size:.8rem;color:var(--ink-soft)}.SettingsPanel_privacyBtn__7pNQl{background:var(--snow);border:1px solid var(--mist);border-radius:7px;color:var(--ink)}.SettingsPanel_privacyBtnDanger__u6FJB,.SettingsPanel_privacyBtn__7pNQl{align-self:flex-start;padding:8px 16px;font-size:.82rem;font-family:DM Sans,sans-serif;cursor:pointer}.SettingsPanel_privacyBtnDanger__u6FJB{background:#E8553E10;border:1px solid #e8553e40;border-radius:7px;color:#E8553E;font-weight:600}.SettingsPanel_planCard__WFkyk{border:1px solid var(--mist);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px}.SettingsPanel_planBadge__MgKAZ{display:inline-block;background:#F0A50020;color:#F0A500;font-weight:700;font-size:.85rem;padding:4px 12px;border-radius:99px;align-self:flex-start}.SettingsPanel_planPrice__WiP2o{font-size:2rem;font-weight:700;font-family:Fraunces,serif;color:var(--teal)}.SettingsPanel_planPrice__WiP2o span{font-size:1rem;font-weight:400;color:var(--ink-soft)}.SettingsPanel_planRenew__TsdOC{font-size:.8rem;color:var(--ink-soft)}.SettingsPanel_planFeatures__mNJ2O{display:flex;flex-direction:column;gap:6px;margin:4px 0}.SettingsPanel_planFeature__I8Pf2{font-size:.85rem;color:var(--ink);display:flex;gap:8px;align-items:center}.SettingsPanel_planCheck__cRLvr{color:#1A8A5A;font-weight:700}.SettingsPanel_upgradeBtn__MUE0L{background:linear-gradient(135deg,#0A6E6E,#1A8A5A);color:#fff;border:none;border-radius:10px;padding:12px;font-family:DM Sans,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer}.SettingsPanel_cancelBtn__T_Pj2{background:none;border:1px solid var(--mist);border-radius:10px;padding:10px;font-family:DM Sans,sans-serif;font-size:.85rem;color:var(--ink-soft);cursor:pointer}.NotificationsPanel_overlay__uLtSW{position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;z-index:200}.NotificationsPanel_drawer__WcMwr{background:#fff;width:380px;max-width:100vw;height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 40px rgba(0,0,0,.12);animation:NotificationsPanel_slideIn__xBsC8 .2s ease}@keyframes NotificationsPanel_slideIn__xBsC8{0%{transform:translateX(100%)}to{transform:translateX(0)}}.NotificationsPanel_header__v0U7k{padding:20px 20px 16px;border-bottom:1px solid var(--mist);display:flex;justify-content:space-between;align-items:center}.NotificationsPanel_headerLeft__uGN_h{display:flex;align-items:center;gap:10px}.NotificationsPanel_title__KG8H3{font-weight:700;font-size:1rem;color:var(--ink)}.NotificationsPanel_unreadBadge___sAl_{background:#E8553E;color:#fff;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:99px}.NotificationsPanel_headerRight__X_IGr{display:flex;align-items:center;gap:10px}.NotificationsPanel_markAllBtn__R6GQX{background:none;border:none;font-size:.78rem;color:var(--teal);font-family:DM Sans,sans-serif;font-weight:600;cursor:pointer}.NotificationsPanel_closeBtn__q67qX{background:none;border:none;font-size:1rem;cursor:pointer;color:var(--ink-soft)}.NotificationsPanel_list__Urg_i{flex:1;overflow-y:auto}.NotificationsPanel_empty__uiMFn{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:var(--ink-soft)}.NotificationsPanel_emptyIcon__AAbnj{font-size:2.5rem;opacity:.4}.NotificationsPanel_emptyText__YohOj{font-weight:600;color:var(--ink)}.NotificationsPanel_emptySub__yaexz{font-size:.85rem}.NotificationsPanel_item__fqa0m{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--mist);cursor:pointer;transition:background .15s;position:relative}.NotificationsPanel_item__fqa0m:hover{background:#f9fbfb}.NotificationsPanel_itemUnread__tv8hC{background:#f4fbfb}.NotificationsPanel_iconWrap__ca7NP{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.NotificationsPanel_icon__eJ9De{font-size:1.1rem}.NotificationsPanel_itemContent__LMf0y{flex:1;min-width:0}.NotificationsPanel_itemTitle__V0JKy{font-weight:600;font-size:.875rem;color:var(--ink);margin-bottom:3px}.NotificationsPanel_itemMsg__GsZnZ{font-size:.8rem;color:var(--ink-soft);line-height:1.4}.NotificationsPanel_itemTime__3nPfI{font-size:.72rem;color:var(--ink-soft);margin-top:4px}.NotificationsPanel_unreadDot__dFHPE{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.NotificationsPanel_dismissBtn__BnMvj{background:none;border:none;font-size:.8rem;color:var(--ink-soft);cursor:pointer;padding:2px 6px;border-radius:4px;opacity:0;flex-shrink:0}.NotificationsPanel_item__fqa0m:hover .NotificationsPanel_dismissBtn__BnMvj{opacity:1}.Landing_landing__1yXve{background:linear-gradient(145deg,#042828,#0A6E6E 50%,#0D8A8A);min-height:100vh;display:flex;flex-direction:column;color:white}.Landing_nav__AcXco{display:flex;align-items:center;justify-content:space-between;padding:20px 48px;backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:100;background:rgba(4,40,40,.6)}.Landing_navLogo__4_xTZ{display:flex;align-items:center;gap:10px}.Landing_navLogoIcon__P1vmo{width:36px;height:36px;background:rgba(255,255,255,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.Landing_navLogoText___0NLx{font-family:Fraunces,serif;font-size:22px;font-weight:600}.Landing_navLinks__qRcLv{display:flex;gap:32px}.Landing_navLinks__qRcLv a{color:rgba(255,255,255,.75);font-size:15px;transition:color .2s}.Landing_navLinks__qRcLv a:hover{color:white}.Landing_navActions__pqv91{display:flex;gap:12px;align-items:center}.Landing_navLogin__8G_VP{background:transparent;border:1.5px solid rgba(255,255,255,.3);color:white;padding:9px 20px;border-radius:10px;font-size:14px;transition:all .2s}.Landing_navLogin__8G_VP:hover{background:rgba(255,255,255,.1)}.Landing_navCta__NjUo_{background:#E8553E;color:white;padding:10px 22px;border-radius:10px;font-size:14px;font-weight:600;transition:all .2s}.Landing_navCta__NjUo_:hover{background:#d44430;transform:translateY(-1px)}.Landing_hero__mnZA8{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:80px 48px 60px;max-width:1200px;margin:0 auto;width:100%}.Landing_heroBadge__KDIRS{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:6px 16px;border-radius:999px;font-size:13px;margin-bottom:24px}.Landing_heroTitle__FkPTZ{font-family:Fraunces,serif;font-size:52px;line-height:1.15;font-weight:600;margin-bottom:20px}.Landing_heroTitleAccent__U0YhL{color:#7DCFCF;font-style:italic}.Landing_heroSub__fgh9_{font-size:17px;line-height:1.7;color:rgba(255,255,255,.8);margin-bottom:32px;max-width:480px}.Landing_heroStats__Erb9P{display:flex;gap:24px;margin-bottom:36px;flex-wrap:wrap}.Landing_hstatNum__Oe61B{font-family:Fraunces,serif;font-size:24px;font-weight:600;color:#7DCFCF}.Landing_hstatLabel__loTC1{font-size:12px;color:rgba(255,255,255,.6);margin-top:2px}.Landing_heroCtas__Vzr_s{display:flex;gap:14px;align-items:center}.Landing_ctaPrimary__k9XEH{background:#E8553E;color:white;padding:14px 28px;border-radius:12px;font-size:15px;font-weight:600;transition:all .2s;border:none;cursor:pointer}.Landing_ctaPrimary__k9XEH:hover{background:#d44430;transform:translateY(-2px);box-shadow:0 8px 24px rgba(232,85,62,.4)}.Landing_ctaSecondary__jcYPD{background:rgba(255,255,255,.12);color:white;border:1.5px solid rgba(255,255,255,.25);padding:13px 24px;border-radius:12px;font-size:15px;transition:all .2s;cursor:pointer}.Landing_ctaSecondary__jcYPD:hover{background:rgba(255,255,255,.2)}.Landing_heroRight__NUE1j{display:flex;justify-content:center;align-items:center}.Landing_heroCard__svs2d{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:28px;width:340px;box-shadow:0 24px 64px rgba(0,0,0,.3)}.Landing_hcardHeader__fcJRk{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.Landing_hcardTitle__scCH8{font-size:13px;font-weight:600;color:rgba(255,255,255,.9)}.Landing_hcardDate__XmIYP{font-size:12px;color:rgba(255,255,255,.5)}.Landing_hcardGlucose__6KVfk{text-align:center;margin-bottom:20px}.Landing_hcardNum__wWjTt{font-family:Fraunces,serif;font-size:56px;font-weight:600;line-height:1}.Landing_hcardUnit__q1mO4{font-size:13px;color:rgba(255,255,255,.6);margin-top:4px}.Landing_hcardStatus__6laK6{display:inline-block;margin-top:10px;background:rgba(26,138,90,.3);color:#5DD6A0;border:1px solid rgba(26,138,90,.4);padding:4px 14px;border-radius:999px;font-size:12px}.Landing_sparkline__488u7{display:flex;align-items:flex-end;gap:4px;height:48px;margin-bottom:20px;background:rgba(255,255,255,.05);border-radius:8px;padding:8px}.Landing_sparkbar__qCo5K{flex:1;background:rgba(255,255,255,.25);border-radius:3px;transition:height .3s}.Landing_sparkbarActive__xI_6w{background:#7DCFCF}.Landing_hcardMetrics__wVnsX{display:grid;grid-template-columns:1fr 1fr;gap:12px}.Landing_hcardMetric__DtJpN{background:rgba(255,255,255,.07);border-radius:10px;padding:10px 12px}.Landing_hmLabel__8d9f6{font-size:11px;color:rgba(255,255,255,.5);margin-bottom:4px}.Landing_hmValue__GNxJd{font-size:16px;font-weight:600}.Landing_hmUnit__Q9YQ1{font-size:11px;color:rgba(255,255,255,.5);margin-left:2px}.Landing_features__quS_U{background:white;padding:80px 48px}.Landing_sectionHead__cXCV5{text-align:center;margin-bottom:48px}.Landing_sectionTitle__Wn8lR{font-family:Fraunces,serif;font-size:36px;color:var(--ink);margin-bottom:12px}.Landing_sectionSub__kgW6o{font-size:16px;color:var(--ink-soft)}.Landing_featGrid__Kh92z{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.Landing_featCard__vm_yd{background:var(--mist);border:1px solid var(--border);border-radius:20px;padding:28px;transition:all .2s}.Landing_featCard__vm_yd:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.Landing_featIcon__6izIz{font-size:32px;margin-bottom:16px}.Landing_featTitle__UUynO{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:10px}.Landing_featDesc__rJrW_{font-size:14px;color:var(--ink-soft);line-height:1.6}.Landing_ctaBanner__UFrHF{background:linear-gradient(135deg,#0A6E6E,#042828);text-align:center;padding:64px 48px;color:white}.Landing_ctaBanner__UFrHF h2{font-family:Fraunces,serif;font-size:32px;margin-bottom:12px}.Landing_ctaBanner__UFrHF p{color:rgba(255,255,255,.7);font-size:15px;margin-bottom:28px}.Landing_footer__y7ZPJ{background:#021A1A;padding:28px 48px;display:flex;align-items:center;justify-content:space-between}.Landing_footerLogo__KrsKe{font-family:Fraunces,serif;font-size:18px;color:white;display:flex;gap:8px;align-items:center}.Landing_footerText__8KhoW{font-size:13px;color:rgba(255,255,255,.4)}@media (max-width:900px){.Landing_hero__mnZA8{grid-template-columns:1fr;padding:48px 24px}.Landing_heroRight__NUE1j{display:none}.Landing_featGrid__Kh92z{grid-template-columns:1fr 1fr}.Landing_nav__AcXco{padding:16px 24px}.Landing_navLinks__qRcLv{display:none}}@media (max-width:600px){.Landing_featGrid__Kh92z{grid-template-columns:1fr}.Landing_heroTitle__FkPTZ{font-size:36px}}.Landing_about___QJk9{background:var(--mist);padding:80px 48px}.Landing_aboutGrid__GGyNW{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1100px;margin:0 auto;align-items:start}.Landing_aboutText__GUoCr{display:flex;flex-direction:column;gap:16px}.Landing_aboutText__GUoCr p{font-size:15px;color:var(--ink-soft);line-height:1.7}.Landing_aboutStats__rM3Q2{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.Landing_aboutStat__rt4IT{text-align:center;background:white;border-radius:12px;padding:16px 8px;border:1px solid var(--border)}.Landing_aboutStatVal__qcDSv{font-family:Fraunces,serif;font-size:22px;font-weight:600;color:#0A6E6E}.Landing_aboutStatLabel__LUx9Z{font-size:11px;color:var(--ink-soft);margin-top:4px}.Landing_aboutValues__GiypS{display:flex;flex-direction:column;gap:16px}.Landing_valueCard__FdNQZ{display:flex;gap:14px;align-items:flex-start;background:white;border-radius:14px;padding:18px;border:1px solid var(--border)}.Landing_valueIcon__TSCPM{font-size:1.6rem;flex-shrink:0}.Landing_valueTitle__1p4GS{font-weight:600;color:var(--ink);font-size:.95rem;margin-bottom:4px}.Landing_valueDesc__m1UsX{font-size:.82rem;color:var(--ink-soft);line-height:1.5}.Landing_contact___rTZI{background:linear-gradient(135deg,#042828,#0A6E6E);padding:80px 48px}.Landing_contactGrid__53OQe{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;max-width:1100px;margin:0 auto;align-items:start}.Landing_contactInfo__mYuJG{display:flex;flex-direction:column;gap:20px}.Landing_contactItem__jm_Xp{display:flex;gap:14px;align-items:flex-start}.Landing_contactIcon__fL350{font-size:1.3rem;width:32px;text-align:center;flex-shrink:0}.Landing_contactLabel__w7dbf{font-size:.75rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.Landing_contactValue__La2_h{font-size:.95rem;color:white;font-weight:500}.Landing_contactForm__u1mgA{display:flex;flex-direction:column;gap:12px}.Landing_formRow__ZOSea{display:grid;grid-template-columns:1fr 1fr;gap:12px}.Landing_contactInput__lRHmC{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:.9rem;color:white;outline:none;width:100%;box-sizing:border-box}.Landing_contactInput__lRHmC::-moz-placeholder{color:rgba(255,255,255,.45)}.Landing_contactInput__lRHmC::placeholder{color:rgba(255,255,255,.45)}.Landing_contactInput__lRHmC:focus{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.15)}.Landing_contactInput__lRHmC option{background:#042828;color:white}.Landing_contactTextarea__JGFYg{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:.9rem;color:white;outline:none;resize:vertical;width:100%;box-sizing:border-box}.Landing_contactTextarea__JGFYg::-moz-placeholder{color:rgba(255,255,255,.45)}.Landing_contactTextarea__JGFYg::placeholder{color:rgba(255,255,255,.45)}.Landing_contactSubmit__kAGT3{background:#E8553E;color:white;border:none;border-radius:10px;padding:14px;font-family:DM Sans,sans-serif;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.Landing_contactSubmit__kAGT3:hover{background:#d44430;transform:translateY(-1px)}@media (max-width:900px){.Landing_aboutGrid__GGyNW,.Landing_contactGrid__53OQe{grid-template-columns:1fr;gap:32px}.Landing_about___QJk9,.Landing_contact___rTZI{padding:48px 24px}.Landing_aboutStats__rM3Q2{grid-template-columns:repeat(2,1fr)}.Landing_formRow__ZOSea{grid-template-columns:1fr}}.Onboarding_layout__LahLM{display:grid;grid-template-columns:320px 1fr;min-height:100vh}.Onboarding_sidebar__sHbqI{background:linear-gradient(180deg,#042828,#0A6E6E);padding:40px 28px;display:flex;flex-direction:column;color:white}.Onboarding_sidebarLogo__Nznpj{display:flex;align-items:center;gap:10px;margin-bottom:48px}.Onboarding_sidebarLogoIcon__rQy_i{width:36px;height:36px;background:rgba(255,255,255,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.Onboarding_sidebarLogoText__9JqHX{font-family:Fraunces,serif;font-size:22px;font-weight:600}.Onboarding_steps__i7UX2{display:flex;flex-direction:column;gap:4px;flex:1}.Onboarding_step__41vdL{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;transition:all .2s}.Onboarding_stepActive__J1NPH{background:rgba(255,255,255,.12)}.Onboarding_stepDone__yy2NT{opacity:.7}.Onboarding_stepLocked__9EMYw{opacity:.3;pointer-events:none}.Onboarding_stepNum__j9tvO{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:rgba(255,255,255,.7);flex-shrink:0}.Onboarding_stepActive__J1NPH .Onboarding_stepNum__j9tvO{background:white;color:var(--teal);border-color:white}.Onboarding_stepDone__yy2NT .Onboarding_stepNum__j9tvO{background:var(--green);border-color:var(--green);color:white}.Onboarding_stepTitle__MntFf{font-size:14px;font-weight:600;color:rgba(255,255,255,.9)}.Onboarding_stepSub__yXg2x{font-size:12px;color:rgba(255,255,255,.5);margin-top:2px}.Onboarding_sidebarNote__vpFMP{font-size:12px;color:rgba(255,255,255,.5);text-align:center;padding:16px;border-top:1px solid rgba(255,255,255,.1);margin-top:16px}.Onboarding_main__S7rE6{background:var(--mist);display:flex;flex-direction:column}.Onboarding_progress__byHdA{height:4px;background:var(--border)}.Onboarding_progressBar__0QA6r{height:100%;background:var(--teal);transition:width .4s ease}.Onboarding_formWrap__mLW9h{flex:1;padding:48px;max-width:680px}.Onboarding_stepHeader__lIMrJ{display:flex;align-items:center;gap:16px;margin-bottom:36px}.Onboarding_stepIcon__8pcrQ{font-size:36px;width:64px;height:64px;background:var(--teal-pale);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Onboarding_stepHeading__Xbzm8{font-family:Fraunces,serif;font-size:26px;font-weight:600;color:var(--ink)}.Onboarding_stepHeadSub__7oTSn{font-size:14px;color:var(--ink-soft);margin-top:4px}.Onboarding_formGrid__OZTJs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px}.Onboarding_fieldFull__6lCCg{grid-column:1/-1}.Onboarding_label__uYYTV{display:block;font-size:13px;font-weight:500;color:var(--ink-mid);margin-bottom:8px}.Onboarding_input__d6HOt{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:14px;background:white;color:var(--ink);transition:border-color .2s}.Onboarding_input__d6HOt:focus{border-color:var(--teal)}.Onboarding_chipRow__RQj70{display:flex;flex-wrap:wrap;gap:10px}.Onboarding_chip__Slnfp{background:white;border:1.5px solid var(--border);color:var(--ink-mid);padding:8px 16px;border-radius:999px;font-size:13px;transition:all .2s;cursor:pointer}.Onboarding_chipActive__1C7al{background:var(--teal);color:white;border-color:var(--teal)}.Onboarding_goalGrid__UQGAV{display:grid;grid-template-columns:1fr 1fr;gap:12px}.Onboarding_goalCard__0FOPu{display:flex;align-items:center;gap:12px;background:white;border:1.5px solid var(--border);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;position:relative;text-align:left}.Onboarding_goalCard__0FOPu:hover{border-color:var(--teal)}.Onboarding_goalActive__tGgQp{border-color:var(--teal);background:var(--teal-pale)}.Onboarding_goalIcon__d7WOW{font-size:22px;flex-shrink:0}.Onboarding_goalLabel__ODp4i{font-size:13px;font-weight:500;color:var(--ink-mid);flex:1}.Onboarding_goalCheck___hfWH{width:20px;height:20px;background:var(--teal);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.Onboarding_actions__CnWZN{display:flex;justify-content:space-between;align-items:center}.Onboarding_btnBack__K_dS4{background:transparent;border:1.5px solid var(--border);color:var(--ink-soft);padding:12px 24px;border-radius:10px;font-size:14px;transition:all .2s;cursor:pointer}.Onboarding_btnBack__K_dS4:hover{border-color:var(--teal);color:var(--teal)}.Onboarding_btnNext__pntAB{background:var(--teal);color:white;padding:13px 32px;border-radius:10px;font-size:15px;font-weight:600;transition:all .2s;cursor:pointer;border:none}.Onboarding_btnNext__pntAB:hover{background:var(--teal-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width:768px){.Onboarding_layout__LahLM{grid-template-columns:1fr}.Onboarding_sidebar__sHbqI{display:none}.Onboarding_formWrap__mLW9h{padding:24px}.Onboarding_formGrid__OZTJs,.Onboarding_goalGrid__UQGAV{grid-template-columns:1fr}}