.goals_wrap__78kx4{min-height:100vh;min-height:100dvh;padding:calc(var(--safe-top) + 16px) 20px calc(24px + var(--safe-bottom));background:radial-gradient(130% 84% at 100% -8%,rgba(245,197,24,.07) 0,rgba(245,197,24,0) 56%),radial-gradient(100% 74% at 0 0,rgba(200,160,20,.05) 0,rgba(200,160,20,0) 64%),linear-gradient(180deg,#0a0a0a,#080808)}.goals_back__0h_op{font-size:.9375rem;color:var(--text-muted,#8a8a8a);text-decoration:none;margin-bottom:16px;display:inline-block}.goals_back__0h_op:active{color:var(--text,#f5f5f5)}.goals_headerRow__L1WXx{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.goals_overviewCard__Bvpcx{padding:14px;border-radius:var(--ui-card-radius);margin-bottom:16px;background:var(--ui-card-bg);border:1px solid var(--ui-card-border);box-shadow:var(--ui-card-shadow)}.goals_overviewStats__PfBoz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.goals_overviewItem__8t3o7{padding:10px;border-radius:var(--ui-card-radius);background:var(--ui-card-bg);border:1px solid var(--ui-card-border)}.goals_overviewLabel__Ncl9p{display:block;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(224,238,242,.66);margin-bottom:6px}.goals_overviewValue__hUbFB{font-size:1.1rem;color:#F5C518;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.goals_overviewHint__3Vhe9{margin:10px 0 0;font-size:.8125rem;color:rgba(195,233,224,.86)}.goals_overviewActions___4RUT{display:flex;gap:8px;margin-top:10px}.goals_overviewBtnPrimary__F_EB3,.goals_overviewBtnSecondary__lLPPl{flex:1 1;min-height:var(--ui-btn-height);border-radius:var(--ui-btn-radius);font-size:.8125rem;font-weight:600;cursor:pointer}.goals_overviewBtnPrimary__F_EB3{border:1px solid rgba(245,197,24,.4);background:linear-gradient(180deg,rgba(245,197,24,.9),rgba(200,160,20,.85));color:#0a0a0a}.goals_overviewBtnSecondary__lLPPl{border:1px solid var(--ui-btn-secondary-border);background:var(--ui-btn-secondary-bg);color:rgba(224,238,242,.88)}.goals_headerLeft__vfhhM{flex:1 1;min-width:0}.goals_title__V2zgk{font-size:1.84rem;font-weight:700;letter-spacing:.03em;text-transform:none;color:var(--text,#f5f5f5);margin:0 0 4px}.goals_subtitle__nRvgb{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(224,238,242,.68);margin:0}.goals_addBtn__0VJGR{width:52px;height:52px;border-radius:50%;background:#F5C518;border:1px solid rgba(245,197,24,.6);color:#0a0a0a;font-size:1.6rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;flex-shrink:0;transition:background .2s,transform .2s ease-out,box-shadow .2s;box-shadow:0 10px 28px rgba(245,197,24,.25)}.goals_addBtn__0VJGR:active{transform:scale(.96);background:rgba(245,197,24,.85);box-shadow:0 4px 14px rgba(245,197,24,.3)}.goals_emptyWrap__SInEk{min-height:55vh;display:flex;align-items:center;justify-content:center;padding:24px 0}.goals_emptyCard__6CmLL{padding:40px 28px;width:100%;max-width:420px;background:rgba(20,20,20,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(245,197,24,.16);border-radius:28px;text-align:center;box-shadow:0 16px 60px rgba(0,0,0,.5)}.goals_emptyTitle__oISY8{font-size:.9375rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted,#8a8a8a);margin:0 0 20px;line-height:1.4}.goals_emptyBtn__Mpc_2{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;font-size:.875rem;font-weight:700;letter-spacing:.04em;color:#0a0a0a;background:#F5C518;border:none;border-radius:14px;cursor:pointer;text-decoration:none}.goals_emptyBtn__Mpc_2:active{opacity:.95}.goals_goalList__8Faa_{display:flex;flex-direction:column;gap:16px}.goals_goalCardWrap__Yyg1S{background:var(--ui-card-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);overflow:hidden}.goals_goalCard__9vh2n{color:inherit;display:block;padding:20px;cursor:pointer;touch-action:manipulation;transition:opacity .2s}.goals_goalCard__9vh2n:active{opacity:.95}.goals_goalCardInner__63LRD{pointer-events:none}.goals_goalCardTitle__UILH0{font-size:1.125rem;font-weight:600;color:var(--text,#f5f5f5);margin:0 0 10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.goals_progressRow__aDPDe{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.goals_goalDue__Cc_LN{font-size:.8125rem;color:rgba(224,238,242,.74)}.goals_progressPercent__4oXgN{font-size:.8125rem;font-weight:600;color:#F5C518;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.goals_progressBar__j250N{height:10px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin-bottom:0}.goals_progressBarFill__9_2Bi{height:100%;background:linear-gradient(90deg,rgba(245,197,24,.92),rgba(255,224,80,.9));border-radius:999px;transition:width .22s ease}.goals_nextStepLine__K_981{font-size:.8125rem;color:var(--text-muted,#8a8a8a);margin:8px 0 0;line-height:1.3}.goals_milestoneLine__J2ka7{font-size:.8125rem;color:rgba(245,197,24,.85);margin:4px 0 0;line-height:1.3}.goals_accordionBody__2rNCL{max-height:0;opacity:0;overflow:hidden;transition:max-height .24s ease-out,opacity .2s ease}.goals_accordionBodyOpen__wWUJL{max-height:720px;opacity:1;transition:max-height .26s ease-in,opacity .22s ease}.goals_accordionBodyOpen__wWUJL .goals_stagesTitle__aY1ad{margin-top:16px}.goals_stagesTitle__aY1ad{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted,#8a8a8a);margin:0 0 12px}.goals_stageList__1iak8{list-style:none;margin:0 0 16px;padding:0}.goals_stageList__1iak8 li{margin-bottom:8px}.goals_stageList__1iak8 li:last-child{margin-bottom:0}.goals_stageItem__Ywsj_{width:100%;font-size:.9375rem;color:var(--text,#f5f5f5);padding:12px 14px;background:rgba(255,248,235,.05);border:1px solid rgba(255,225,177,.14);display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;border-radius:12px;transition:transform .18s ease,box-shadow .2s ease;touch-action:manipulation}.goals_stageItem__Ywsj_:active{transform:scale(.98)}.goals_stageItem__Ywsj_.goals_stageItemPop__y1yUM{animation:goals_goalsSoftPop__egbxe .28s ease}@keyframes goals_goalsSoftPop__egbxe{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:scale(1)}}.goals_stageItemDone__iM23r{background:rgba(117,184,138,.16);border-color:rgba(143,215,168,.36);box-shadow:0 0 0 1px rgba(143,215,168,.15)}.goals_stageItemDone__iM23r .goals_stageLabel__D_lny{text-decoration:line-through;color:var(--text-muted,#8a8a8a)}.goals_stageCheck__3_ncg{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--text-muted,#8a8a8a)}.goals_stageItemDone__iM23r .goals_stageCheck__3_ncg{color:#F5C518}.goals_stageLabel__D_lny{flex:1 1;line-height:1.4}.goals_openTrackerBtn__TAkgY{font-size:.8125rem;font-weight:600;color:rgba(80,140,255,.95);background:none;border:none;cursor:pointer;padding:8px 0;touch-action:manipulation}.goals_openTrackerBtn__TAkgY:active{opacity:.9}.goals_shareGoalBtn__amNA_{font-size:.8125rem;font-weight:600;color:var(--text-muted,#8a8a8a);background:none;border:none;cursor:pointer;padding:8px 0;touch-action:manipulation}.goals_shareGoalBtn__amNA_:active{opacity:.9}.goals_cardFooter__MoL9g{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:0;padding:14px 20px 18px;border-top:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.goals_deleteBtn__zK1I6{font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:#e86a6a;background:none;border:none;cursor:pointer;padding:6px 0}.goals_deleteBtn__zK1I6:active{opacity:.9}.goals_goalBadge__H2YeD{font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:var(--text-muted,#8a8a8a);padding:4px 10px;background:rgba(255,255,255,.06);border-radius:999px}.goals_shareToast__3y5V5{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom, 0));left:50%;transform:translateX(-50%);padding:10px 18px;background:rgba(0,0,0,.85);border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:.875rem;color:var(--text,#f5f5f5);z-index:9999;animation:goals_goalsFadeIn__1m20q .2s ease}@keyframes goals_goalsFadeIn__1m20q{0%{opacity:0}to{opacity:1}}