.healthGoal_health-goals-content__E_mSM{--green:#4caf50;--red:#f44336;--amber:orange;width:100%;max-width:1200px;margin:0 auto;padding:20px;min-width:0;background-color:#f9f9f9}.healthGoal_health-goals-content__E_mSM h1,.healthGoal_health-goals-content__E_mSM h2{text-align:center;width:100%}.healthGoal_health-goals-content__E_mSM h1{margin-bottom:24px;color:var(--green);font-weight:700}.healthGoal_health-goals-content__E_mSM h2{font-size:19px;color:#4caf50;font-weight:600;margin-bottom:14px}.healthGoal_section__u602w{background-color:#fff;border-radius:10px;padding:clamp(14px,2.5vw,20px);margin-bottom:24px;box-shadow:0 2px 5px rgba(0,0,0,.08)}.healthGoal_current-score__9liMT .healthGoal_score-display__aufRo{font-size:clamp(2rem,8vw,3rem);text-align:center;line-height:1.1}.healthGoal_current-score__9liMT .healthGoal_score__ttYlg{color:var(--green);font-weight:700}.healthGoal_set-goal__gXgKz form{display:grid;grid-template-columns:1fr minmax(96px,120px);gap:12px;align-items:center}.healthGoal_set-goal__gXgKz input{width:100%;height:44px;padding:0 12px;border:1px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box}.healthGoal_set-goal__gXgKz textarea{width:100%;height:88px;max-height:140px;padding:10px 12px;border:2px solid var(--green);border-radius:8px;font-size:15px;line-height:1.4;resize:vertical;box-sizing:border-box}.healthGoal_confirm-goal__wkdMW,.healthGoal_delete-goal__Q1CPk,.healthGoal_set-goal__gXgKz button{height:44px;padding:0 16px;border:0;border-radius:6px;cursor:pointer;font-weight:700;transition:background-color .18s ease,transform .06s ease,opacity .18s ease;box-sizing:border-box;white-space:nowrap}.healthGoal_set-goal__gXgKz button{background-color:var(--green);color:#fff}.healthGoal_set-goal__gXgKz button:hover{background-color:#43a047}.healthGoal_set-goal__gXgKz button:active{transform:translateY(1px)}.healthGoal_set-goal__gXgKz button:disabled{opacity:.6;cursor:not-allowed}.healthGoal_delete-goal__Q1CPk{background-color:var(--red);color:#fff}.healthGoal_delete-goal__Q1CPk:hover{background-color:#e53935}.healthGoal_delete-goal__Q1CPk:active{transform:translateY(1px)}.healthGoal_confirm-goal__wkdMW{background-color:var(--green);color:#fff}.healthGoal_confirm-goal__wkdMW:hover{background-color:#43a047}.healthGoal_confirm-goal__wkdMW:active{transform:translateY(1px)}.healthGoal_confirm-goal__wkdMW:disabled{opacity:.6;cursor:not-allowed}.healthGoal_confirm-goal__wkdMW:focus-visible,.healthGoal_delete-goal__Q1CPk:focus-visible,.healthGoal_set-goal__gXgKz button:focus-visible,.healthGoal_set-goal__gXgKz input:focus-visible,.healthGoal_set-goal__gXgKz textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 50%,transparent);outline-offset:2px}.healthGoal_goal-list__iwAix ul{list-style:none;margin:0;padding:0}.healthGoal_goal-list__iwAix li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e5e7eb;min-width:0}.healthGoal_goal-title__ZDtc6{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.healthGoal_goal-list__iwAix li>:last-child{margin-left:auto}.healthGoal_goal-score__PdIT0{font-size:1.125rem;font-weight:700;color:var(--green)}.healthGoal_goal-status__zLEHN{color:var(--amber);font-weight:600;flex-grow:1;text-align:center}.healthGoal_goal-status__zLEHN.healthGoal_achieved__GP8D9{color:var(--green)}.healthGoal_goal-actions__peIQ2{display:inline-flex;gap:8px;align-items:center}@media (max-width:640px){.healthGoal_set-goal__gXgKz form{grid-template-columns:1fr}.healthGoal_set-goal__gXgKz button{width:100%}.healthGoal_set-goal__gXgKz textarea{height:76px}.healthGoal_goal-list__iwAix li{flex-wrap:wrap;align-items:flex-start}.healthGoal_goal-list__iwAix li>:last-child{margin-left:0}.healthGoal_goal-actions__peIQ2{width:100%;display:flex;gap:8px;justify-content:flex-end}}.healthGoal_goal-score-wrap__4ZtBK{display:flex;flex-direction:column;line-height:1.1}.healthGoal_goal-date__o49u2{font-size:12.5px;color:#888;margin-top:10px;display:block}.healthGoal_goal-list__iwAix li{padding:12px 0}