.WellnessBanner_banner__AxBDR{display:flex;flex-direction:column;gap:1rem;background:linear-gradient(135deg,#1a1f2e,#1e2530);border:1px solid rgba(99,179,237,.3);border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 24px rgba(99,179,237,.08);animation:WellnessBanner_slideIn__VpgEa .3s ease;margin-bottom:1rem}.WellnessBanner_bannerSuggestion__C0__w{flex-direction:row;align-items:center;background:linear-gradient(135deg,#1f1a10,#2a2010);border-color:rgba(246,173,85,.4);box-shadow:0 4px 24px rgba(246,173,85,.08)}@media(max-width:639px){.WellnessBanner_bannerSuggestion__C0__w{flex-direction:column;align-items:flex-start}}.WellnessBanner_bannerGood__Vs_nI{flex-direction:row;align-items:center;background:linear-gradient(135deg,#1a1f2e,#1e2d1e);border-color:rgba(74,222,128,.3);box-shadow:0 4px 24px rgba(74,222,128,.08)}@media(max-width:639px){.WellnessBanner_bannerGood__Vs_nI{flex-direction:column;align-items:flex-start}}@keyframes WellnessBanner_slideIn__VpgEa{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.WellnessBanner_header__0B_BI{display:flex;align-items:center;gap:1rem}.WellnessBanner_icon__itOjf{font-size:1.75rem;flex-shrink:0}.WellnessBanner_title__wbzxq{margin:0 0 2px;font-size:1rem;font-weight:700;color:#fff}.WellnessBanner_subtitle__Pxb_2{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.6)}.WellnessBanner_questions__t0xMg{display:flex;flex-direction:column;gap:1rem}.WellnessBanner_scaleQuestion__CSC3H,.WellnessBanner_textQuestion__JDKfZ{display:flex;flex-direction:column;gap:.25rem}.WellnessBanner_questionLabel__1dU_6{font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.85)}.WellnessBanner_required__OATgd{color:#fc8181;margin-left:2px}.WellnessBanner_scaleRow__glPtJ{display:flex;align-items:center;gap:.5rem}@media(max-width:639px){.WellnessBanner_scaleRow__glPtJ{flex-wrap:wrap}}.WellnessBanner_scaleEdge__eToxK{font-size:.75rem;color:hsla(0,0%,100%,.4);white-space:nowrap}.WellnessBanner_scaleButtons__P_7ip{display:flex;gap:4px;flex-wrap:wrap}.WellnessBanner_scaleBtn__dQymd{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:.375rem;color:hsla(0,0%,100%,.7);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.WellnessBanner_scaleBtn__dQymd:hover{background:hsla(0,0%,100%,.15);color:#fff}@media(max-width:639px){.WellnessBanner_scaleBtn__dQymd{width:28px;height:28px;font-size:.75rem}}.WellnessBanner_scaleBtnActive__OXYSy{background:var(--color-primary,#00E5FF);border-color:var(--color-primary,#00E5FF);color:#000;font-weight:700}.WellnessBanner_scaleBtnActive__OXYSy:hover{background:var(--color-primary-hover,#00B8D4);border-color:var(--color-primary-hover,#00B8D4)}.WellnessBanner_textInput__32Ly6{padding:.5rem 1rem;border:1.5px solid var(--color-border,#d1d5db);border-radius:.5rem;font-size:1rem;background:var(--color-background-input,#f9fafb);color:var(--color-text-dark,#1a1a1a);transition:border-color .15s ease,box-shadow .15s ease}.WellnessBanner_textInput__32Ly6:focus{outline:none;border-color:var(--color-primary,#00E5FF)}.WellnessBanner_textInput__32Ly6:disabled{background:var(--color-background-input,#f9fafb);cursor:not-allowed}.WellnessBanner_textInput__32Ly6{resize:vertical;min-height:60px;font-size:.875rem}.WellnessBanner_actions___HKTc{display:flex;justify-content:flex-end}.WellnessBanner_submitBtn__fwtG0{padding:1rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:2px solid rgba(0,0,0,0);background-color:var(--color-primary,#00E5FF);color:var(--color-text-white,#ffffff);border-color:var(--color-primary,#00E5FF)}.WellnessBanner_submitBtn__fwtG0:hover:not(:disabled){background-color:var(--color-primary-hover,#00B8D4);border-color:var(--color-primary-hover,#00B8D4)}.WellnessBanner_submitBtn__fwtG0{padding:.5rem 2rem}.WellnessBanner_submitBtn__fwtG0:disabled{opacity:.5;cursor:not-allowed;transform:none}.WellnessBanner_skipBtn__Fcg7M{background:rgba(0,0,0,0);border:none;color:hsla(0,0%,100%,.5);font-size:.875rem;cursor:pointer;padding:.25rem .5rem;border-radius:.375rem;transition:color .15s ease;white-space:nowrap}.WellnessBanner_skipBtn__Fcg7M:hover{color:hsla(0,0%,100%,.8)}.WellnessBanner_suggestionContent__VgjSt{flex:1;min-width:0}.WellnessBanner_suggestionList__CZkw_{margin:.5rem 0 .5rem 1rem;padding:0;list-style:disc;display:flex;flex-direction:column;gap:4px}.WellnessBanner_suggestionList__CZkw_ li{font-size:.875rem;color:hsla(0,0%,100%,.75);line-height:1.4}.WellnessBanner_suggestionNote__R5uZA{margin:.25rem 0 0;font-size:.75rem;color:hsla(0,0%,100%,.4);font-style:italic}.ProgramSetup_overlay__pO0Ei{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:ProgramSetup_fadeIn__9Tmiy .25s ease}@keyframes ProgramSetup_fadeIn__9Tmiy{0%{opacity:0}to{opacity:1}}.ProgramSetup_modal__MHLzs{background:var(--color-background-card);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;padding:2rem;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;animation:ProgramSetup_slideUp__afSkH .3s ease}@keyframes ProgramSetup_slideUp__afSkH{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProgramSetup_header__bwc24{display:flex;flex-direction:column;gap:.25rem}.ProgramSetup_title__dFLcl{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-text-dark)}.ProgramSetup_subtitle__qjPrz{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.6);line-height:1.5}.ProgramSetup_exercises__O1pVJ{display:flex;flex-direction:column;gap:.5rem}.ProgramSetup_exerciseRow__2AJOg{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem}@media(max-width:639px){.ProgramSetup_exerciseRow__2AJOg{flex-direction:column;align-items:flex-start}}.ProgramSetup_exerciseInfo__9YGEz{display:flex;flex-direction:column;gap:2px;min-width:0}.ProgramSetup_exerciseName__odzHU{font-size:1rem;font-weight:500;color:var(--color-text-dark)}.ProgramSetup_exerciseMeta__VStes{font-size:.75rem;color:hsla(0,0%,100%,.45)}.ProgramSetup_weightInput___s6du{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.ProgramSetup_input__na5eC{padding:.5rem 1rem;border:1.5px solid var(--color-border,#d1d5db);border-radius:.5rem;background:var(--color-background-input,#f9fafb);color:var(--color-text-dark,#1a1a1a);transition:border-color .15s ease,box-shadow .15s ease}.ProgramSetup_input__na5eC:focus{outline:none;border-color:var(--color-primary,#00E5FF)}.ProgramSetup_input__na5eC:disabled{background:var(--color-background-input,#f9fafb);cursor:not-allowed}.ProgramSetup_input__na5eC{width:90px;text-align:right;font-size:1rem;padding:.25rem .5rem}.ProgramSetup_unit__FwPoM{font-size:.875rem;color:hsla(0,0%,100%,.5)}.ProgramSetup_error__eDSC2{margin:0;font-size:.875rem;color:#fc8181}.ProgramSetup_actions__dAkEL{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ProgramSetup_hint__y0tZS{margin:0;font-size:.75rem;color:hsla(0,0%,100%,.4);flex:1}.ProgramSetup_saveBtn__UYBK3{padding:1rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:2px solid rgba(0,0,0,0);background-color:var(--color-primary,#00E5FF);color:var(--color-text-white,#ffffff);border-color:var(--color-primary,#00E5FF)}.ProgramSetup_saveBtn__UYBK3:hover:not(:disabled){background-color:var(--color-primary-hover,#00B8D4);border-color:var(--color-primary-hover,#00B8D4)}.ProgramSetup_saveBtn__UYBK3{white-space:nowrap;padding:.5rem 2rem}.ProgramSetup_saveBtn__UYBK3:disabled{opacity:.5;cursor:not-allowed;transform:none}