.OfferTeaser_list__k72hn{display:flex;flex-direction:column;gap:8px;list-style:none}.OfferTeaser_row__pg8cP{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #d8d6cf;border-radius:12px;transition:transform .1s cubic-bezier(.2,0,0,1)}.OfferTeaser_row__pg8cP:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.OfferTeaser_row__pg8cP:active{transform:none}}.OfferTeaser_icon__U4clL{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:1.75rem;color:#1b4f8a;background:#e8f0fa;border-radius:12px;width:36px;height:36px;font-size:1.125rem;border-radius:8px}.OfferTeaser_title__1zeL5{flex:1;min-width:0;font-size:16px;font-weight:700;color:#1a1a2e}.OfferTeaser_chevron__YCAsy{flex-shrink:0;font-size:1.25rem;color:#5a5a72}.sheet_motion__3sx5b[data-state=open]{animation-duration:.25s;animation-timing-function:cubic-bezier(.05,.7,.1,1)}.sheet_motion__3sx5b[data-state=closed]{animation-duration:.15s}.sheet_close__J35EB{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--app-border,#d8d6cf);border-radius:12px;background:var(--app-surface,#fff);color:var(--app-text,#1a1a2e);font-size:20px;cursor:pointer}.sheet_close__J35EB:focus-visible{outline:2px solid var(--app-primary,#1b4f8a);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sheet_motion__3sx5b[data-state=closed],.sheet_motion__3sx5b[data-state=open]{animation-duration:.01ms}}.ReminderTimeEditor_trigger__mSrEf{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ReminderTimeEditor_editor__u9Eyi{display:flex;flex-direction:column;gap:.625rem;background:#f7f6f3;border:1px solid #d8d6cf;border-radius:12px;padding:.875rem}.ReminderTimeEditor_hint__2Hfym{margin:0;font-size:.875rem;color:#5a5a72;line-height:1.4}.ReminderTimeEditor_rows__wE42c{display:flex;flex-wrap:wrap;gap:.5rem}.ReminderTimeEditor_timeInput__hX_Br{font-size:1rem;font-variant-numeric:tabular-nums;padding:.4rem .6rem;border:1px solid #d8d6cf;border-radius:12px;background:#fff;color:#1a1a2e}.ReminderTimeEditor_error__koSNl{margin:0;font-size:.875rem;color:#be123c}.ReminderTimeEditor_actions__Y9Z6a{display:flex;justify-content:flex-end;gap:.5rem}.ProgramHero_hero__uwde5{background:#2f47ec;border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.ProgramHero_head__g6HVP{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ProgramHero_headText__DJHLN{min-width:0}.ProgramHero_mark__lMk64{flex-shrink:0;font-size:4.4375rem;color:#fff;opacity:.18}.ProgramHero_label__Nblr9{margin:0;color:#fff;font-size:.75rem;line-height:1.125rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.ProgramHero_value__63CFe{display:flex;align-items:baseline;gap:.5rem;margin:.25rem 0 0}.ProgramHero_number__quvjz{font-size:3rem;font-weight:800;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.ProgramHero_unit__qvsx0{font-size:1rem;font-weight:600;color:#fff}.ProgramHero_count__4Lcdp{margin-top:-.5rem}.ProgramHero_progress___iRp3{display:flex;flex-direction:column;gap:.375rem}.ProgramHero_progressHead__fw6cK{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;line-height:1.125rem;color:#fff}.ProgramHero_caption___mWa2{display:inline-flex;align-items:center;gap:.25rem}.ProgramHero_infoButton__LJgBG{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-.5rem;padding:0;border:0;background:none;color:#fff;font-size:1rem;cursor:pointer}.ProgramHero_infoButton__LJgBG:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:9999px}.ProgramHero_infoOverlay___y4Ek{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:rgba(0,0,0,.55);animation:ProgramHero_ngFadeIn__Uam59 .25s cubic-bezier(.05,.7,.1,1) backwards}.ProgramHero_infoDialog__9NCs8{animation:ProgramHero_ngRiseIn__jQhKk .4s cubic-bezier(.05,.7,.1,1) backwards;--ng-rise-from:1.5rem;width:100%;max-width:400px;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(17,18,15,.12);font-size:1rem;line-height:1.5rem;color:#1a1a2e}.ProgramHero_infoDialog__9NCs8 p,.ProgramHero_infoDialog__9NCs8 ul{margin:0}.ProgramHero_infoDialog__9NCs8 ul{display:flex;flex-direction:column;gap:.375rem;padding:.75rem .75rem .75rem 1.75rem;border-radius:12px;background:#f0faf5;font-weight:700;color:#0a6640}.ProgramHero_infoTitle__9xMl5{margin:0;font-size:1.25rem;line-height:1.75rem;font-weight:700}.ProgramHero_infoActions__tiF5Y{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:.5rem}.ProgramHero_infoActions__tiF5Y .btn{width:100%}.ProgramHero_infoClose__28k6f{min-height:44px;padding:0 1rem;border:0;background:none;font-size:.875rem;font-weight:700;color:#1b4f8a;cursor:pointer}.ProgramHero_reward__jOCHB{flex-shrink:0;font-weight:700;color:#fff;opacity:1}.ProgramHero_note__DypQL{margin:0;font-size:.75rem;line-height:1.125rem;color:#fff}.ProgramHero_track__8jYev{height:8px;border-radius:9999px;background:rgba(255,255,255,.2);overflow:hidden}.ProgramHero_fill__buNFT{height:100%;border-radius:9999px;background:#2ecc89;width:100%;transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.ProgramHero_stats__qkZQS{display:flex;gap:.5rem}.ProgramHero_stat__Ou9OI{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .25rem;border-radius:12px;background:rgba(255,255,255,.1)}.ProgramHero_statValue__YXXVB{font-size:1rem;line-height:1rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.ProgramHero_statLabel__Ipug1{font-size:.75rem;line-height:1.125rem;color:#fff;text-align:center}.WszywkaIntroCard_card__wFl15{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;background:#fff;border:1px solid #d8d6cf;border-radius:16px;container-type:inline-size}.WszywkaIntroCard_head__8jyAJ{display:flex;flex-direction:row;align-items:center;gap:.875rem}.WszywkaIntroCard_icon__q1DGw{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:1.75rem;color:#1b4f8a;background:#e8f0fa;border-radius:12px}.WszywkaIntroCard_title__JR7Ab{flex:1;min-width:0;margin:0;font-size:1rem;font-weight:700;color:#1a1a2e;line-height:1.375;text-wrap:balance}@container (min-width: 20rem){.WszywkaIntroCard_title__JR7Ab{font-size:1.125rem;line-height:1.5}}.WszywkaIntroCard_body__zbZzl{display:flex;flex-direction:column;gap:.25rem}.WszywkaIntroCard_lead__CnpKI{margin:0;font-size:.875rem;font-weight:700;color:#1a1a2e;line-height:1.5}.WszywkaIntroCard_text__NIw4w{margin:0;font-size:.875rem;color:#5a5a72;line-height:1.5}.MedicationCenter_blocked__0CaSC{margin:.5rem 0 0;font-size:.875rem;color:#be123c}.MedicationCenter_empty__SbVaK{background:#fff;border-radius:16px;padding:1rem;border:1px solid #d8d6cf;display:flex;flex-direction:column;gap:.75rem;text-align:center}.MedicationCenter_emptyTitle__ZpTcs{font-size:1.125rem;font-weight:700;color:#1a1a2e;margin:0}.MedicationCenter_emptyDesc__kaX2f{font-size:1rem;color:#5a5a72;margin:0;line-height:1.4}.MedicationCenter_hero__4U87e{background:#fff;color:#1a1a2e;border:1px solid #d8d6cf;border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden}.MedicationCenter_heroActive__obEgp{border-color:#a7e8c8}.MedicationCenter_hero__4U87e{transition:border-color .25s cubic-bezier(.2,0,0,1)}.MedicationCenter_heroHeader__Xk0et{display:flex;flex-direction:column;gap:.125rem}.MedicationCenter_heroBadge___oNqB{font-size:.75rem;line-height:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1b4f8a}.MedicationCenter_heroTitle__3LYg4{font-size:1.5rem;line-height:2rem;font-weight:700;margin:0}.MedicationCenter_heroDosage__RKEI_{font-size:1rem;line-height:1.4375rem;color:#5a5a72;margin:0}.MedicationCenter_heroDosageLabel__HKaeO{font-weight:600}.MedicationCenter_doseChange__q7CCD{margin:0;padding:.75rem 1rem;border-radius:12px;background:#e8f0fa;color:#1b4f8a;font-size:1rem;line-height:1.4375rem}.MedicationCenter_doseChange__q7CCD strong{font-weight:700}.MedicationCenter_statusMain__35FoM,.MedicationCenter_statusRow__xvsfl{display:flex;align-items:center;gap:.5rem}.MedicationCenter_statusMain__35FoM{font-size:1rem;font-weight:500;margin:0}.MedicationCenter_statusMain__35FoM strong{font-weight:600;font-variant-numeric:tabular-nums}.MedicationCenter_pulse__BGBOc{display:inline-block;width:10px;height:10px;border-radius:9999px;background:#2ecc89;box-shadow:0 0 0 4px rgba(46,204,137,.25)}.MedicationCenter_doseList__3nL8c{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.MedicationCenter_doseItem__7ctzt{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;min-height:56px;background:#f7f6f3;border:1px solid #d8d6cf;padding:.625rem 1rem;border-radius:12px;transition:background-color .25s cubic-bezier(.2,0,0,1),border-color .25s cubic-bezier(.2,0,0,1)}.MedicationCenter_doseTaken__QD4Hd{background:#f0faf5;border-color:#a7e8c8}.MedicationCenter_doseSkipped__FxhDs{opacity:.65}.MedicationCenter_doseOverdueWarn__bymaB{background:#fdf6ec;border-color:#b45309}.MedicationCenter_doseOverdueLate___5GSq{background:#fef2f2;border-color:#fecaca}.MedicationCenter_doseTime__HQ0Hj{font-weight:700;font-size:1rem;color:#1a1a2e;font-variant-numeric:tabular-nums}.MedicationCenter_doseLabel__tZ2qi{font-size:.875rem;color:#5a5a72}.MedicationCenter_doseLabelTaken__r_HSX{display:inline-flex;align-items:center;gap:.375rem;color:#0a6640;font-size:1rem;font-weight:700}.MedicationCenter_doseCheck__yAPf_{font-size:1rem}.MedicationCenter_pending__2nlh8{font-size:.875rem;font-weight:600;color:#2f47ec;background:#e8f0fa;padding:.3rem .6rem;border-radius:9999px;white-space:nowrap}.MedicationCenter_week__yHUOF{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;padding-top:1rem;border-top:1px solid #d8d6cf}.MedicationCenter_weekDay__4y0R7{display:flex;flex-direction:column;align-items:center;gap:.25rem}.MedicationCenter_weekDayLabel__5AKJx{font-size:.75rem;line-height:1.125rem;font-weight:600;color:#5a5a72}.MedicationCenter_weekDayToday__MZwhK .MedicationCenter_weekDayLabel__5AKJx,.MedicationCenter_weekDayToday__MZwhK .MedicationCenter_weekDayNum__HLtrG{color:#1b4f8a;font-weight:700}.MedicationCenter_weekDayNum__HLtrG{font-size:.75rem;line-height:1.125rem;min-height:1.125rem;font-variant-numeric:tabular-nums;color:#5a5a72}.MedicationCenter_weekMark__S4Ma3{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid #d8d6cf;font-size:.75rem;line-height:1;font-weight:700;color:#5a5a72;font-variant-numeric:tabular-nums}.MedicationCenter_weekMarkComplete__13_4o{border-color:rgba(0,0,0,0);background:#2ecc89;color:#0d2b1e;font-size:1rem}.MedicationCenter_weekMarkPop__TaHXC{animation:MedicationCenter_ngPop__pHhss .25s cubic-bezier(.22,1,.36,1)}.MedicationCenter_weekMarkToday__baZHS{border-width:2px;border-color:#1b4f8a;background:#e8f0fa;color:#1b4f8a}.MedicationCenter_weekMark_partial__WCsej{border-width:2px;border-color:#b45309;color:#b45309}.MedicationCenter_weekMark_missed___jL9a{border-width:2px;border-color:#fecaca;color:#be123c}.MedicationCenter_weekMark_future__4jhzM{opacity:.6}.MedicationCenter_heroFooter__lGLdV{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid #d8d6cf}.MedicationCenter_heroDate__qRNxD{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:#5a5a72}.MedicationCenter_heroDateIcon__e6_GH{flex-shrink:0;font-size:.875rem;color:#1b4f8a}.AnticolSubstitutionCard_card__vZD7T{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:#e8f0fa;border:1px solid #e8f0fa;border-radius:16px}.AnticolSubstitutionCard_title__uuVEE{margin:0;font-size:1.125rem;font-weight:700;color:#1a1a2e;line-height:1.6875rem}.AnticolSubstitutionCard_text__hpvT8{margin:0;font-size:1rem;color:#5a5a72;line-height:1.5625rem}.AnticolSubstitutionCard_action__U77BZ{margin-top:.5rem}.AnticolSubstitutionCard_note__zfG1w{margin:0;font-size:.875rem;color:#5a5a72}.AnticolSubstitutionCard_error__Icmjj{margin:0;font-size:.875rem;color:#dc2626}.AnticolSubstitutionCard_more__p_P3p{display:inline-flex;align-self:flex-start;align-items:center;gap:.25rem;min-height:44px;padding:0;border:0;background:none;font-size:.9375rem;font-weight:700;color:#1b4f8a;cursor:pointer}.AnticolSubstitutionCard_overlay__ijZ70{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:rgba(0,0,0,.55);animation:AnticolSubstitutionCard_ngFadeIn___WqDi .25s cubic-bezier(.05,.7,.1,1) backwards}.AnticolSubstitutionCard_dialog__Aahzo{animation:AnticolSubstitutionCard_ngRiseIn__n01Cy .4s cubic-bezier(.05,.7,.1,1) backwards;--ng-rise-from:1.5rem;width:100%;max-width:400px;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(17,18,15,.12);gap:.75rem}.AnticolSubstitutionCard_eyebrow__mtNtS{font-size:.75rem;line-height:1.0625rem;font-weight:700;color:#5a5a72;text-transform:uppercase;letter-spacing:.1em;margin:0}.AnticolSubstitutionCard_dialogTitle__hBMff{margin:0;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:#1a1a2e}.AnticolSubstitutionCard_body__T0TLL{display:flex;flex-direction:column;gap:.5rem;font-size:1rem;line-height:1.5rem;color:#1a1a2e}.AnticolSubstitutionCard_body__T0TLL p,.AnticolSubstitutionCard_body__T0TLL ul{margin:0}.AnticolSubstitutionCard_body__T0TLL h3{margin:.5rem 0 0;font-size:1rem;font-weight:700;color:#1a1a2e}.AnticolSubstitutionCard_body__T0TLL ul{display:flex;flex-direction:column;gap:.5rem;padding-left:1.25rem}.ProgramCard_card__fL0IA{height:100%;display:flex;flex-direction:column;background:#2f47ec;border-radius:16px;overflow:hidden}.ProgramCard_card__fL0IA>section{flex:1}.ProgramCard_header__bFNk9{display:flex;flex-direction:column;gap:8px}.ProgramCard_status__V56Oo{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff}.ProgramCard_icon__s0gV0{flex-shrink:0;font-size:28px}.ProgramCard_title__QLxst{font-size:24px;line-height:1.25;font-weight:700;color:#fff}.ProgramCard_description__u7V4e,.ProgramCard_expiry__UcWBy{font-size:14px;line-height:1.45;color:#fff}.ProgramCard_footer__3M2_f{display:flex;flex-direction:column;gap:12px;padding:0 20px 20px}.ProgramCard_cta__n_dfg{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:12px;border-radius:12px;background:#42e2b8;color:#1b4f8a;font-size:16px;font-weight:700;text-decoration:none;transition:transform .1s cubic-bezier(.2,0,0,1)}.ProgramCard_cta__n_dfg:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.ProgramCard_cta__n_dfg:active{transform:none}}.HubHero_eyebrow__vwkza{font-size:12px;line-height:17px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.1em}.HubHero_title__hw5hw{font-size:24px;font-weight:700;line-height:1.25;color:#fff}.HubHero_date__UNwNm{font-size:14px;line-height:20px;min-height:20px;color:#fff}.HubHero_date__UNwNm:first-letter{text-transform:uppercase}.HubHero_lead__eP6lg{font-size:14px;color:#fff;line-height:1.45}.HubHero_programs__F3GQA{min-width:0;display:flex;flex-direction:column;gap:12px}.HubHero_programHeader__6_LpX .HubHero_title__hw5hw{color:#1a1a2e}.HubHero_programHeader__6_LpX .HubHero_date__UNwNm{color:#5a5a72}.HubHero_controls__pHeR5{display:flex;align-items:center;justify-content:center;gap:8px}.HubHero_control__lviqR{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:1px solid #d8d6cf;border-radius:9999px;background:#fff;color:#1b4f8a;font-size:20px;cursor:pointer}.HubHero_control__lviqR:disabled{opacity:.4;cursor:default}.HubHero_position__uv_FQ{min-width:44px;text-align:center;color:#5a5a72;font-size:14px;font-variant-numeric:tabular-nums}.HubHero_slider__wVfBS{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:12px;min-width:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.HubHero_slider__wVfBS::-webkit-scrollbar{display:none}.HubHero_slide__19Fmz{min-width:0;scroll-snap-align:start}.HubHero_control__lviqR:focus-visible,.HubHero_slider__wVfBS:focus-visible{outline:2px solid #1b4f8a;outline-offset:2px}.ProgramOffer_section__yKnOs{display:flex;flex-direction:column;gap:12px}.ProgramOffer_title__fQ1nR{font-size:18px;font-weight:700;color:#1a1a2e}.ProgramOffer_list__ZyCif{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;list-style:none}.ProgramOffer_card__E32Bf{height:100%;display:flex;flex-direction:column;gap:12px;padding:16px;background:linear-gradient(160deg,#E8F0FA,#ffffff 70%);border:1px solid #d8d6cf;border-radius:16px;box-shadow:0 2px 8px rgba(17,18,15,.06);color:inherit;text-decoration:none;transition:box-shadow .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1);transition:transform .1s cubic-bezier(.2,0,0,1)}.ProgramOffer_card__E32Bf:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.ProgramOffer_card__E32Bf:active{transform:none}}.ProgramOffer_card__E32Bf:hover{border-color:#2f47ec;box-shadow:0 4px 16px rgba(17,18,15,.08)}.ProgramOffer_head__ZiKLT{display:flex;align-items:center;gap:12px}.ProgramOffer_icon__sZmG0{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:1.75rem;color:#2f47ec;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(17,18,15,.06)}.ProgramOffer_name__8kP3G{font-size:18px;line-height:1.3;font-weight:700;color:#1a1a2e}.ProgramOffer_note__3vyZ2{flex:1;font-size:14px;line-height:1.45;color:#5a5a72}.ProgramOffer_footer__u4kU2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid #d8d6cf}.ProgramOffer_price__4btTE{display:flex;flex-direction:column}.ProgramOffer_amount__vfLgZ{font-size:18px;font-weight:800;color:#1a1a2e}.ProgramOffer_period__eTkLW{font-size:12px;color:#5a5a72}.ProgramOffer_cta__roiJS{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:9999px;background:#2f47ec;color:#fff;font-size:14px;font-weight:700}.TodayStrip_list__9puFX{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.TodayStrip_row__359HJ{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #d8d6cf;border-radius:16px;text-decoration:none;transition:transform .1s cubic-bezier(.2,0,0,1)}.TodayStrip_row__359HJ:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.TodayStrip_row__359HJ:active{transform:none}}.TodayStrip_icon__dCkKF{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;border-radius:12px}.TodayStrip_body__mEEqa{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.TodayStrip_head__zgMz7{display:flex;align-items:center;justify-content:space-between;gap:8px}.TodayStrip_title__1r4h5{font-size:1rem;font-weight:700;color:#1a1a2e}.TodayStrip_status__cyI6k{flex-shrink:0;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600}.TodayStrip_detail__DILC3{font-size:.875rem;line-height:1.35;color:#5a5a72}.TodayStrip_chevron__98Y1h{flex-shrink:0;font-size:1rem;color:#5a5a72}.TodayStrip_row-due__JBBqc{border-color:#2ecc89}.TodayStrip_row-due__JBBqc .TodayStrip_icon__dCkKF,.TodayStrip_row-due__JBBqc .TodayStrip_status__cyI6k{background:#2ecc89;color:#0d2b1e}.TodayStrip_row-done__4zL7e .TodayStrip_icon__dCkKF,.TodayStrip_row-done__4zL7e .TodayStrip_status__cyI6k{background:#e8f0fa;color:#1b4f8a}.TodayStrip_row-scheduled__sf__9 .TodayStrip_icon__dCkKF,.TodayStrip_row-scheduled__sf__9 .TodayStrip_status__cyI6k{background:#edece9;color:#5a5a72}.TodayStrip_row-missed__bmhiK .TodayStrip_icon__dCkKF,.TodayStrip_row-missed__bmhiK .TodayStrip_status__cyI6k{background:#fef2f2;color:#be123c}.HubScreen_wrap__rmcPp{display:flex;flex-direction:column;gap:var(--app-page-gap);padding:20px}.HubScreen_activePrograms__Fwskb{width:100%;max-width:var(--app-content-max-width);margin-inline:auto}.HubScreen_section__VP_dl{display:flex;flex-direction:column;gap:12px}.HubScreen_sectionTitle__xUrL8{font-size:18px;font-weight:700;color:#1a1a2e}.HubScreen_toggle__hlw4w{min-height:44px;align-self:flex-end;padding:4px 0;background:none;border:0;font-size:14px;font-weight:700;color:#1b4f8a;cursor:pointer;transition:transform .1s cubic-bezier(.2,0,0,1)}.HubScreen_toggle__hlw4w:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.HubScreen_toggle__hlw4w:active{transform:none}}.Abstinence_screen__e55bJ{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.25rem 2rem}.Abstinence_header__SS47t{display:flex;flex-direction:column;gap:.5rem}.Abstinence_title__KwwRC{margin:0;font-size:1.5rem;line-height:2rem;font-weight:700;color:#1a1a2e}.Abstinence_introLead__FyTY7{margin:0;font-size:1rem;line-height:1.5rem;font-weight:700;color:#1a1a2e}.Abstinence_introText__L7i9z{margin:0;font-size:1rem;line-height:1.5rem;color:#5a5a72}.Abstinence_levels__rZ0S7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.Abstinence_levelDone__85jG8{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;background:#fff;border-radius:16px;border:1px solid #a7e8c8}.Abstinence_levelHead__JEv7S{display:flex;align-items:center;gap:.875rem}.Abstinence_badgeDone__TwRAZ{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:1.75rem;color:#0d2b1e;background:#2ecc89;border-radius:12px;font-size:1.125rem;font-weight:800;font-variant-numeric:tabular-nums}.Abstinence_levelHeading__DtkV9{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.Abstinence_milestone__luMmt{font-size:.75rem;line-height:1.0625rem;font-weight:700;color:#5a5a72;text-transform:uppercase;letter-spacing:.1em;margin:0}.Abstinence_levelTitle__jwL1e{font-size:1rem;line-height:1.375rem;font-weight:700;color:#1a1a2e}.Abstinence_summary__oqqcy{margin:0;font-size:1rem;line-height:1.5rem;color:#1a1a2e}.Abstinence_more__PbBYu{display:flex;flex-direction:column;text-align:left}.Abstinence_moreToggle__2dNFh{transition:transform .1s cubic-bezier(.2,0,0,1)}.Abstinence_moreToggle__2dNFh:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.Abstinence_moreToggle__2dNFh:active{transform:none}}.Abstinence_moreToggle__2dNFh{align-self:flex-start;display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0;border:0;background:none;font-family:var(--font-cyrillic,var(--font-jakarta)),"Plus Jakarta Sans",sans-serif;font-size:.875rem;font-weight:700;color:#1b4f8a;cursor:pointer}.Abstinence_chevron__gTc_C{font-size:.875rem;transition:transform .25s cubic-bezier(.2,0,0,1)}.Abstinence_chevronOpen___52TN{transform:rotate(180deg)}.Abstinence_moreBody__0TyHF{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s cubic-bezier(.2,0,0,1),visibility .25s}.Abstinence_moreBodyOpen__UD8Jn{grid-template-rows:1fr;visibility:visible}.Abstinence_moreInner__h2qVF{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.75rem;font-size:1rem;line-height:1.5rem;color:#1a1a2e}.Abstinence_moreInner__h2qVF p,.Abstinence_moreInner__h2qVF ul{margin:0}.Abstinence_moreInner__h2qVF p{white-space:pre-line}.Abstinence_moreInner__h2qVF ul{padding-left:1.25rem}.Abstinence_moreInner__h2qVF strong{font-weight:700}.Abstinence_card__vQbx9{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;background:#fff;border:1px solid #d8d6cf;border-radius:16px;transition:transform .1s cubic-bezier(.2,0,0,1)}.Abstinence_card__vQbx9:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.Abstinence_card__vQbx9:active{transform:none}}.Abstinence_card__vQbx9{flex-direction:row;align-items:center;gap:.875rem;text-decoration:none;color:inherit}.Abstinence_cardIcon__NmmCA{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:1.75rem;color:#0a6640;background:#f0faf5;border-radius:12px}.Abstinence_cardBody__SOjO7{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.Abstinence_cardTopline__ymNxM{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.Abstinence_cardLabel___GtdT{font-size:.75rem;line-height:1.0625rem;font-weight:700;color:#5a5a72;text-transform:uppercase;letter-spacing:.1em}.Abstinence_cardChip__nA1bC{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .625rem;border:1px solid #d8d6cf;border-radius:9999px;background:#f7f6f3;color:#5a5a72;font-size:.75rem;line-height:1.0625rem;font-weight:600;white-space:nowrap}.Abstinence_cardChip__nA1bC:before{content:"";width:6px;height:6px;border-radius:9999px;background:currentColor}.Abstinence_cardChip__nA1bC{border-color:#2ecc89;background:#f0faf5;color:#0a6640}.Abstinence_cardTitle__W0LCN{font-size:1rem;line-height:1.375rem;font-weight:700;color:#1a1a2e}.Abstinence_cardMeta__15fqi{font-size:.875rem;line-height:1.25rem;color:#5a5a72}.Abstinence_cardArrow__76egy{flex-shrink:0;font-size:1rem;color:#5a5a72}.Abstinence_overlay__hfrzf{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:rgba(0,0,0,.55);animation:Abstinence_ngFadeIn__rYsQa .25s cubic-bezier(.05,.7,.1,1) backwards}.Abstinence_dialog__TOqLL{animation:Abstinence_ngRiseIn__jVUIQ .4s cubic-bezier(.05,.7,.1,1) backwards;--ng-rise-from:1.5rem;width:100%;max-width:400px;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(17,18,15,.12);align-items:center;text-align:center}.Abstinence_celebration__eyQMD{position:relative;width:160px;height:128px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.Abstinence_medal__02FYD{width:112px;height:112px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#2ecc89;border:8px solid #f0faf5;outline:1px solid #a7e8c8;animation:Abstinence_ngPop__ot1pb .4s cubic-bezier(.22,1,.36,1) backwards}.Abstinence_medalNumber__4pcMO{font-size:3rem;line-height:1;font-weight:800;color:#0d2b1e;font-variant-numeric:tabular-nums}.Abstinence_sparkle__824Im{position:absolute;animation:Abstinence_ngPop__ot1pb .25s cubic-bezier(.22,1,.36,1) backwards}.Abstinence_sparkle__824Im:first-child{top:4px;left:8px;font-size:1.5rem;color:#ffb800;animation-delay:.15s}.Abstinence_sparkle__824Im:nth-child(2){top:0;right:12px;font-size:1.125rem;color:#42e2b8;animation-delay:.2s}.Abstinence_sparkle__824Im:nth-child(3){bottom:8px;right:4px;font-size:1.5rem;color:#1b4f8a;animation-delay:.25s}.Abstinence_dialogEyebrow__WQXb0{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .625rem;border:1px solid #d8d6cf;border-radius:9999px;background:#f7f6f3;color:#5a5a72;font-size:.75rem;line-height:1.0625rem;font-weight:600;white-space:nowrap}.Abstinence_dialogEyebrow__WQXb0:before{content:"";width:6px;height:6px;border-radius:9999px;background:currentColor}.Abstinence_dialogEyebrow__WQXb0{margin:0;border-color:#2ecc89;background:#f0faf5;color:#0a6640}.Abstinence_dialogTitle__78lYD{margin:0;font-size:1.5rem;line-height:2rem;font-weight:700;color:#1a1a2e}.Abstinence_dialog__TOqLL .Abstinence_more__PbBYu{align-self:stretch}.Abstinence_dialogActions__3eaPf{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:.5rem}.Abstinence_dialogActions__3eaPf .btn{width:100%}.Abstinence_dialogLink__V2AKZ{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:700;color:#1b4f8a;text-decoration:none}.NicotineCourseStart_card__bBA_j{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:#e8f0fa;border:1px solid #e8f0fa;border-radius:16px}.NicotineCourseStart_title__yXfMF{margin:0;font-size:1.125rem;font-weight:700;color:#1a1a2e;line-height:1.6875rem}.NicotineCourseStart_text__Ekvly{margin:0;font-size:1rem;color:#5a5a72;line-height:1.5625rem}.NicotineCourseStart_times__6SEWn{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.NicotineCourseStart_timeField__K0BzR{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;color:#1a1a2e}.NicotineCourseStart_timeInput__EASy9{min-height:44px;font-size:1rem;font-variant-numeric:tabular-nums;padding:.4rem .6rem;border:1px solid #d8d6cf;border-radius:12px;background:#fff;color:#1a1a2e}.NicotineCourseStart_actions__lGmi8{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.NicotineCourseStart_note__egCze{margin:0;font-size:.875rem;color:#5a5a72}.MedicationTracker_error__5mDKN,.NicotineCourseStart_error__f4R9O{margin:0;font-size:.875rem;color:#dc2626}.MedicationTracker_error__5mDKN{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:.625rem .75rem}.MedicationTracker_section__0zqR0{display:flex;flex-direction:column}.MedicationTracker_sectionHeader__z1ns5{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.MedicationTracker_sectionHeading___rmN2{min-width:0;display:flex;flex-direction:column;gap:.125rem}.MedicationTracker_sectionTitle__S5YoQ{font-size:1.125rem;font-weight:700;color:#1a1a2e;line-height:1.3;margin:0}.MedicationTracker_sectionMeta__zYOto{font-size:.875rem;color:#5a5a72}.MedicationTracker_statsLink___ROLz{min-height:44px;flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:9999px;background:#e8f0fa;color:#1b4f8a;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .1s cubic-bezier(.2,0,0,1)}.MedicationTracker_statsLink___ROLz:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.MedicationTracker_statsLink___ROLz:active{transform:none}}.MedicationTracker_statsIcon__Jmmao{font-size:1rem}.EvidenceCard_card__drITk{background:#fff;color:#1a1a2e;border:1px solid #d8d6cf;border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:.875rem;position:relative;overflow:hidden}.EvidenceCard_cardSuccess__5uXO7{border-color:#a7e8c8}.EvidenceCard_cardWarning__AKMLd{border-color:#b45309;background:#fdf6ec}.EvidenceCard_cardHeader__WAEl8{display:flex;flex-direction:column;gap:.25rem}.EvidenceCard_cardBadge__p6RCL{text-transform:uppercase;font-size:.75rem;line-height:1.1875rem;font-weight:700;letter-spacing:.1em;color:#5a5a72}.EvidenceCard_cardTitle__tJn_E{font-size:1.125rem;line-height:1.6875rem;font-weight:700;margin:0}.EvidenceCard_cardPrompt__JAE48{font-size:1rem;line-height:1.5625rem;color:#5a5a72;margin:0}.EvidenceCard_cardMeta__ROMPz{font-size:.875rem;line-height:1.4375rem;color:#5a5a72;margin:0}.EvidenceCard_cardStatus__SNRmP{background:#e8f0fa;color:#1b4f8a}.EvidenceCard_cardStatusWarn__LAwSp,.EvidenceCard_cardStatus__SNRmP{display:flex;align-items:center;gap:.5rem;border-radius:12px;padding:.5rem .75rem;font-size:1rem;font-weight:600}.EvidenceCard_cardStatusWarn__LAwSp{background:#fdf6ec;color:#b45309}.EvidenceCard_pulse__vmFBz{width:.625rem;height:.625rem;border-radius:50%;background:currentColor;animation:EvidenceCard_ngPulse__hZ7xW 1.4s cubic-bezier(.2,0,0,1) infinite}.EvidenceCard_noteField__ZqV0R{display:flex;flex-direction:column;gap:.25rem}.EvidenceCard_noteLabel__KFL8p{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#5a5a72}.EvidenceCard_noteInput__gtz9W{border:1px solid #d8d6cf;background:#fff;color:#1a1a2e;border-radius:12px;padding:.75rem 1rem;font-size:1rem;font-family:inherit;resize:vertical}.EvidenceCard_noteInput__gtz9W:focus{outline:2px solid #1b4f8a;outline-offset:1px}.EvidenceCard_actions__uSDke{display:flex;flex-direction:column;gap:.5rem}.EvidenceCard_cardError__yZ8ZT{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:12px;padding:.5rem .75rem;font-size:.875rem;margin:0}.EvidenceCard_uploadRow__CdCPx{display:flex;flex-direction:column;gap:.5rem}.EvidenceCard_fileInput__pvenC{display:none}.EvidenceCard_uploadLabel___euw6{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1rem;border-radius:12px;background:#e8f0fa;color:#1b4f8a;font-weight:700;font-size:1rem;cursor:pointer;text-align:center}@media(hover:hover)and (pointer:fine){.EvidenceCard_uploadLabel___euw6:hover{background:#edece9}}.EvidenceCard_preview___BC9n{display:flex;flex-direction:column;gap:.5rem;align-items:center}.EvidenceCard_previewImage__O1QQN{max-width:100%;max-height:12rem;border-radius:12px;border:1px solid #d8d6cf}.EvidenceCard_input__OzEhl{width:100%;border:1px solid #d8d6cf;background:#fff;color:#1a1a2e;border-radius:12px;padding:.75rem 1rem;font-size:1rem}.EvidenceCard_input__OzEhl:focus{outline:2px solid #1b4f8a;outline-offset:1px}.EvidenceCard_helper__tNEUX{font-size:.875rem;color:#5a5a72;margin:0;line-height:1.5}.EvidenceCard_linkBtn__OQyTx{background:rgba(0,0,0,0);border:1px solid #d8d6cf;color:#1b4f8a;border-radius:12px;padding:.625rem .875rem;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media(hover:hover)and (pointer:fine){.EvidenceCard_linkBtn__OQyTx:hover{background:#e8f0fa}}.DisciplineWidget_wrapper__Ng9be{display:flex;flex-direction:column;gap:.875rem}.DisciplineWidget_loading__zgvLZ{padding:1.25rem;font-size:1rem;animation:DisciplineWidget_ngBreathe__u8FQg 1.6s cubic-bezier(.2,0,0,1) infinite}.DisciplineWidget_loading__zgvLZ,.MedicationLogList_empty__CjS3A{background:#fff;border:1px solid #d8d6cf;border-radius:16px;text-align:center;color:#5a5a72}.MedicationLogList_empty__CjS3A{margin:0;padding:1.25rem 1rem;font-size:.875rem;line-height:1.45}.MedicationLogList_strip__Ae_aC{list-style:none;margin:0;padding:0;display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.MedicationLogList_strip__Ae_aC::-webkit-scrollbar{display:none}.MedicationLogList_day__tyUDE{flex:0 0 auto;width:min(13rem,100% - 1.5rem);scroll-snap-align:start;display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#fff;border:1px solid #d8d6cf;border-radius:16px}.MedicationLogList_dayToday__Fy4xI{border-color:#1b4f8a}.MedicationLogList_dayHead__1zI6V{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.MedicationLogList_dayName__P6NSx{font-size:.75rem;line-height:1rem;font-weight:600;color:#5a5a72}.MedicationLogList_dayToday__Fy4xI .MedicationLogList_dayName__P6NSx{color:#1b4f8a;font-weight:700}.MedicationLogList_dayDate__SmLo3{font-size:.875rem;line-height:1.1875rem;font-weight:700;color:#1a1a2e;font-variant-numeric:tabular-nums}.MedicationLogList_doses__kwdA5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.MedicationLogList_dose__G_jBr{display:flex;flex-direction:column;gap:.375rem}.MedicationLogList_dose__G_jBr+.MedicationLogList_dose__G_jBr{padding-top:.75rem;border-top:1px solid #d8d6cf}.MedicationLogList_doseHead__0XEPd{display:flex;align-items:center;gap:.5rem}.MedicationLogList_doseIcon__MUr6V{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-size:.875rem}.MedicationLogList_doseIconTaken__Gly7R{background:#f0faf5;color:#0a6640}.MedicationLogList_doseIconSkipped__Ltqee{background:#fdf6ec;color:#b45309}.MedicationLogList_doseIconMissed__meNzr{background:#fef2f2;color:#dc2626}.MedicationLogList_doseIconWaived__pT389{background:#edece9;color:#5a5a72}.MedicationLogList_doseIconPending__SNIxz{background:#edece9;color:#1b4f8a}.MedicationLogList_doseStatus__MPMc9{font-size:.875rem;line-height:1.1875rem;font-weight:600;color:#1a1a2e}.MedicationLogList_doseMeta__Azzu_{align-self:flex-start;display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.1875rem .5rem;border-radius:9999px;background:#f7f6f3;font-size:.75rem;line-height:1rem;color:#5a5a72}.MedicationLogList_doseMeta__Azzu_:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:9999px;background:currentColor}.MedicationLogList_doseMetaText__SIKJU{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.MedicationLogList_doseNotes__v2pZ_{margin:0;font-size:.75rem;line-height:1rem;color:#5a5a72;font-style:italic}.ProgramDashboard_dashboard__CJT84{width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.25rem 5rem}.ProgramDashboard_dashboard__CJT84>*{animation:ProgramDashboard_ngRiseIn__l3Cp0 .4s cubic-bezier(.05,.7,.1,1) backwards;--ng-rise-from:0.5rem}.ProgramDashboard_dashboard__CJT84>:first-child{animation-delay:0s}.ProgramDashboard_dashboard__CJT84>:nth-child(2){animation-delay:.05s}.ProgramDashboard_dashboard__CJT84>:nth-child(3){animation-delay:.1s}.ProgramDashboard_dashboard__CJT84>:nth-child(4){animation-delay:.15s}.ProgramDashboard_dashboard__CJT84>:nth-child(5){animation-delay:.2s}.ProgramDashboard_dashboard__CJT84>:nth-child(6){animation-delay:.25s}.ProgramDashboard_loading__Noxfd{animation:ProgramDashboard_ngBreathe__YJ_wc 1.6s cubic-bezier(.2,0,0,1) infinite}.ProgramDashboard_errorState__N_v7D,.ProgramDashboard_loading__Noxfd{display:flex;align-items:center;justify-content:center;min-height:60vh;color:#5a5a72;font-size:1rem}.ProgramDashboard_errorState__N_v7D{flex-direction:column;gap:1rem;padding:0 1rem;text-align:center}