.goals_page__olpbY{display:grid;gap:var(--space-md);padding-bottom:calc(var(--space-2xl) + 40px)}.goals_hero__JFkdT{display:grid;gap:var(--space-lg);padding:clamp(20px,4vw,30px);border-radius:28px;border:1px solid var(--surface-outline-light);background:radial-gradient(circle at top right,rgba(255,176,72,.18),transparent 28%),radial-gradient(circle at left center,rgba(255,209,111,.16),transparent 34%),var(--surface-hero-light);box-shadow:0 18px 34px rgba(20,20,19,.06)}.goals_heroTop__94kGz{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.goals_heroCopy__THIOd{display:grid;gap:10px;max-width:620px}.goals_eyebrow__g3azp{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:var(--radius-full);background:var(--surface-soft-light-strong);color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--surface-outline-accent-light)}.goals_title__V2zgk{margin:0;font-size:clamp(2rem,4vw,2.6rem);line-height:1.05;letter-spacing:-.03em}.goals_subtitle__nRvgb{margin:0;max-width:58ch;color:var(--text-secondary);font-size:.98rem}.goals_heroBadge__jk7uk{display:grid;gap:4px;min-width:200px;padding:14px 16px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,245,230,.92));border:1px solid var(--surface-outline-accent-light);box-shadow:0 12px 24px rgba(207,105,8,.08)}.goals_heroBadgeLabel__oXQFH{color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.goals_heroBadgeValue__vbIVQ{font-size:1rem;font-weight:700}.goals_heroBadgeText__zhHyk{color:var(--text-secondary);font-size:.84rem}.goals_metricGrid__D56YM{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.goals_metricCard__GfqKU{display:grid;gap:8px;padding:16px 14px;border-radius:20px;background:rgba(255,255,255,.8);border:1px solid var(--surface-outline-light)}.goals_metricLabel__kS6Ip{color:var(--text-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.goals_metricValue__FWltD{font-size:1.35rem;font-weight:800;line-height:1}.goals_metricHint__TC1W1{color:var(--text-secondary);font-size:.84rem}.goals_sectionCard__G8ouO{display:grid;gap:var(--space-md);padding:clamp(18px,3vw,24px);border-radius:24px;background:rgba(255,255,255,.96);border:1px solid var(--surface-outline-light);box-shadow:0 14px 28px rgba(20,20,19,.05)}.goals_sectionTitle__FjunG{margin:0;font-size:1.2rem}.goals_sectionText__H6oyh{margin:0;color:var(--text-secondary);font-size:.9rem}.goals_fieldGrid__2Sjqh{grid-template-columns:repeat(2,minmax(0,1fr))}.goals_fieldGrid__2Sjqh,.goals_stack__zI1Bq{display:grid;gap:var(--space-md)}.goals_inlineActions__ijmka,.goals_inlineRow__wyWke{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.goals_dateHint__DX7tL{color:var(--text-muted);font-size:.82rem}.goals_chipRow__vhpW_{display:flex;flex-wrap:wrap;gap:10px}.goals_chip__3IXvA{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-full);background:var(--surface-soft-light-strong);color:var(--text-secondary);font-size:.82rem;border:1px solid var(--surface-outline-light)}.goals_historyList__Y60Bw{display:grid;gap:12px}.goals_historyItem__DDqtv{display:grid;gap:6px;padding:14px;border-radius:18px;background:var(--surface-soft-light);border:1px solid var(--surface-outline-light)}.goals_historyTitle__Bgs_5{font-weight:700}.goals_historyMeta__6NkKd{color:var(--text-secondary);font-size:.82rem}.goals_plannerStatus__rnCEg{display:grid;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid var(--surface-outline-light);background:var(--surface-soft-light)}.goals_requiredHeader__pJE5j{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.goals_requiredBadge__jEaBm{display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-full);border:1px solid rgba(188,108,37,.24);background:rgba(188,108,37,.12);color:#9a5d2d;font-size:.78rem;font-weight:700;white-space:nowrap}.goals_requiredPanel__T9MdH{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(188,108,37,.2);background:rgba(188,108,37,.08)}.goals_missingList__TlX1p{margin:0;padding-left:18px;color:var(--text-secondary);font-size:.86rem;display:grid;gap:4px}.goals_fieldShell__Cewsy{display:grid;gap:8px}.goals_controlInput__IL6CU,.goals_controlInput__IL6CU option{color:var(--neo-text);background:color-mix(in srgb,var(--neo-paper-strong) 94%,transparent)}.goals_controlInput__IL6CU option{font-weight:700}.goals_fieldShellMissing__62p2b{padding:10px 12px;border-radius:16px;border:1px solid rgba(188,108,37,.22);background:rgba(188,108,37,.06)}.goals_fieldHelp__IZ220{color:#9a5d2d;font-size:.8rem;line-height:1.45}.goals_hintBox__1SnzZ{padding:12px 14px;border-radius:16px;border:1px solid var(--surface-outline-accent-light);background:linear-gradient(160deg,rgba(255,248,238,.98),rgba(255,241,224,.92));color:var(--text-secondary);font-size:.86rem}.goals_safetyGrid__uMytt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.goals_localError__69lCI{padding:12px 14px;border-radius:16px;border:1px solid rgba(185,28,28,.16);background:rgba(185,28,28,.08);color:#991b1b;font-size:.86rem}.goals_strategyHeader__mwIQW{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.goals_secondaryLinks__BUunm{display:flex;flex-wrap:wrap;gap:.75rem}.goals_strategySummary__R0dFy{display:grid;gap:8px;max-width:720px}.goals_strategyMeta__3kWbI{color:var(--text-muted);font-size:.8rem}.goals_strategyBadgeRow__hO22C{display:flex;flex-wrap:wrap;gap:10px}.goals_strategyBadge__gSoRD{display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-full);border:1px solid var(--surface-outline-light);background:var(--surface-soft-light);color:var(--text-secondary);font-size:.82rem}.goals_macroGrid__ZPCYk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.goals_macroCard__axf4A{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid var(--surface-outline-light);background:linear-gradient(155deg,rgba(255,255,255,.98),var(--surface-soft-light))}.goals_macroLabel__UsJ6e{color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.goals_macroValue__9SKAD{font-size:1.2rem;font-weight:800;line-height:1.1}.goals_strategySection__Ny_To{display:grid;gap:12px}.goals_sectionSubtext__Xzyor{margin:0;color:var(--text-muted);font-size:.84rem}.goals_constraintList__X3Z8Y,.goals_explanationList__HKqy_,.goals_slotList__mO4bg{display:grid;gap:12px}.goals_explanationItem__F7iYZ,.goals_slotItem__k7vPw{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid var(--surface-outline-light);background:var(--surface-soft-light)}.goals_slotMeta__Hzawa,.goals_slotNotes__aJTog{color:var(--text-secondary);font-size:.84rem}.goals_slotNotes__aJTog{margin:0;padding-left:18px;display:grid;gap:4px}.goals_strategyWarningBox__COkbA{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(180,83,9,.16);background:rgba(217,119,6,.1);color:#92400e}.goals_modeGrid__UoXXF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.goals_modeCard__imfq1{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid var(--surface-outline-light);background:linear-gradient(155deg,rgba(255,255,255,.98),var(--surface-soft-light));color:inherit;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.goals_modeCard__imfq1:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px rgba(20,20,19,.05)}.goals_modeCard__imfq1:disabled{opacity:.72;cursor:not-allowed}.goals_modeCardActive__ng24k{border-color:rgba(207,105,8,.3);background:radial-gradient(circle at top right,rgba(255,176,72,.18),transparent 42%),linear-gradient(155deg,rgba(255,255,255,.99),rgba(255,241,224,.96));box-shadow:inset 0 0 0 1px rgba(207,105,8,.12),0 14px 28px rgba(207,105,8,.08)}.goals_modeCardActive__ng24k .goals_modeCardTitle__bp3aM{color:var(--accent-strong)}.goals_modeCardTitle__bp3aM{color:var(--text-primary);font-size:.96rem;line-height:1.35}.goals_modeCardText__86VnG{color:var(--text-secondary);font-size:.84rem;line-height:1.55}.goals_strategyHintBox__5g_JR{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--surface-outline-light);background:var(--surface-soft-light)}.goals_strategyHintNeutral__Bw6V3{border-color:var(--surface-outline-light);background:var(--surface-soft-light)}.goals_strategyHintWarning__dBc6F{border-color:rgba(188,108,37,.2);background:rgba(188,108,37,.09)}.goals_strategyHintSuccess__WVcVz{border-color:var(--surface-outline-accent-light);background:linear-gradient(160deg,rgba(255,250,244,.98),rgba(255,242,226,.9))}.goals_hero__JFkdT{border:3px solid var(--neo-outline);background:radial-gradient(circle at top right,rgba(255,209,77,.24),transparent 18%),radial-gradient(circle at left center,rgba(111,182,255,.16),transparent 24%),linear-gradient(180deg,rgba(255,252,244,.98),rgba(255,245,228,.95));box-shadow:6px 6px 0 var(--neo-shadow-soft)}.goals_chip__3IXvA,.goals_eyebrow__g3azp,.goals_strategyBadge__gSoRD{border:3px solid var(--neo-outline);background:var(--neo-paper-strong);box-shadow:4px 4px 0 var(--neo-shadow-soft);color:var(--neo-text)}.goals_requiredBadge__jEaBm{border:3px solid var(--neo-outline);background:color-mix(in srgb,var(--neo-loud-yellow) 86%,white 14%);box-shadow:4px 4px 0 var(--neo-shadow-soft);color:var(--neo-loud-text)}.goals_eyebrow__g3azp{border-radius:16px;letter-spacing:.08em}.goals_heroBadge__jk7uk{border:4px solid var(--neo-outline);border-radius:24px;background:var(--neo-loud-blue);box-shadow:6px 6px 0 var(--neo-shadow)}.goals_heroBadgeValue__vbIVQ,.goals_historyTitle__Bgs_5,.goals_metricValue__FWltD,.goals_modeCardTitle__bp3aM,.goals_sectionTitle__FjunG{color:var(--neo-text)}.goals_dateHint__DX7tL,.goals_fieldHelp__IZ220,.goals_heroBadgeLabel__oXQFH,.goals_heroBadgeText__zhHyk,.goals_historyMeta__6NkKd,.goals_metricHint__TC1W1,.goals_metricLabel__kS6Ip,.goals_modeCardText__86VnG,.goals_sectionSubtext__Xzyor,.goals_sectionText__H6oyh,.goals_strategyMeta__3kWbI{color:var(--neo-text-muted)}.goals_explanationItem__F7iYZ,.goals_fieldShellMissing__62p2b,.goals_hintBox__1SnzZ,.goals_localError__69lCI,.goals_macroCard__axf4A,.goals_metricCard__GfqKU,.goals_modeCard__imfq1,.goals_plannerStatus__rnCEg,.goals_requiredPanel__T9MdH,.goals_sectionCard__G8ouO,.goals_slotItem__k7vPw,.goals_strategyHintBox__5g_JR,.goals_strategyWarningBox__COkbA{border:3px solid var(--neo-outline);background:linear-gradient(180deg,rgba(255,252,244,.98),rgba(255,245,228,.95));box-shadow:4px 4px 0 var(--neo-shadow-soft)}.goals_modeCard__imfq1{border-radius:24px}.goals_modeCard__imfq1:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--neo-shadow-soft)}.goals_modeCardActive__ng24k{background:color-mix(in srgb,var(--neo-loud-yellow) 24%,var(--neo-paper-strong))}.dark .goals_hero__JFkdT,.goals_modeCardActive__ng24k{border-color:var(--neo-outline);box-shadow:6px 6px 0 var(--neo-shadow)}.dark .goals_hero__JFkdT{background:radial-gradient(circle at top right,rgba(255,188,73,.22),transparent 18%),radial-gradient(circle at left center,rgba(111,182,255,.16),transparent 22%),linear-gradient(180deg,rgba(58,48,43,.98),rgba(39,33,30,.98))}.dark .goals_eyebrow__g3azp{background:rgba(255,255,255,.06);color:var(--neo-text);box-shadow:4px 4px 0 var(--neo-shadow)}.dark .goals_heroBadgeValue__vbIVQ,.dark .goals_historyTitle__Bgs_5,.dark .goals_metricValue__FWltD,.dark .goals_sectionTitle__FjunG,.dark .goals_title__V2zgk{color:var(--text-primary)}.dark .goals_heroBadgeText__zhHyk,.dark .goals_historyMeta__6NkKd,.dark .goals_metricHint__TC1W1,.dark .goals_sectionText__H6oyh,.dark .goals_subtitle__nRvgb{color:var(--text-secondary)}.dark .goals_chip__3IXvA,.dark .goals_dateHint__DX7tL,.dark .goals_heroBadgeLabel__oXQFH,.dark .goals_metricLabel__kS6Ip{color:var(--text-muted)}.dark .goals_chip__3IXvA,.dark .goals_explanationItem__F7iYZ,.dark .goals_heroBadge__jk7uk,.dark .goals_historyItem__DDqtv,.dark .goals_macroCard__axf4A,.dark .goals_metricCard__GfqKU,.dark .goals_plannerStatus__rnCEg,.dark .goals_sectionCard__G8ouO,.dark .goals_slotItem__k7vPw{border-color:var(--neo-outline);background:linear-gradient(180deg,rgba(60,50,45,.98),rgba(43,36,32,.98));box-shadow:4px 4px 0 var(--neo-shadow)}.dark .goals_heroBadge__jk7uk{background:var(--neo-loud-orange);color:var(--neo-loud-text);box-shadow:6px 6px 0 var(--neo-shadow)}.dark .goals_heroBadgeLabel__oXQFH,.dark .goals_heroBadgeText__zhHyk,.dark .goals_heroBadgeValue__vbIVQ{color:var(--neo-loud-text)}.dark .goals_strategyBadge__gSoRD{border-color:var(--neo-outline);background:rgba(255,255,255,.06);color:var(--neo-text);box-shadow:4px 4px 0 var(--neo-shadow)}.dark .goals_hintBox__1SnzZ{border-color:var(--neo-outline);background:rgba(86,48,18,.32)}.dark .goals_requiredBadge__jEaBm{border-color:var(--neo-outline);background:color-mix(in srgb,var(--neo-loud-yellow) 84%,rgba(58,47,41,.96));color:var(--neo-loud-text);box-shadow:4px 4px 0 var(--neo-shadow)}.dark .goals_fieldShellMissing__62p2b,.dark .goals_requiredPanel__T9MdH{border-color:var(--neo-outline);background:linear-gradient(180deg,rgba(72,51,36,.94),rgba(55,40,31,.94))}.dark .goals_fieldHelp__IZ220{color:#f4c89b}.dark .goals_localError__69lCI{color:#fecaca;border-color:rgba(254,202,202,.18);background:rgba(127,29,29,.32)}.dark .goals_strategyWarningBox__COkbA{border-color:rgba(251,191,36,.18);background:rgba(146,64,14,.28);color:#fcd34d}.dark .goals_modeCard__imfq1,.dark .goals_strategyHintBox__5g_JR{border-color:var(--neo-outline);background:linear-gradient(180deg,rgba(60,50,45,.98),rgba(43,36,32,.98));box-shadow:4px 4px 0 var(--neo-shadow)}.dark .goals_modeCardActive__ng24k{border-color:var(--neo-outline);background:color-mix(in srgb,var(--neo-loud-yellow) 24%,rgba(60,50,45,.98));box-shadow:6px 6px 0 var(--neo-shadow)}.dark .goals_modeCardTitle__bp3aM{color:var(--text-primary)}.dark .goals_modeCardText__86VnG{color:var(--text-secondary)}.dark .goals_strategyHintNeutral__Bw6V3{border-color:var(--surface-outline-dark)}.dark .goals_strategyHintWarning__dBc6F{border-color:rgba(209,154,102,.24);background:rgba(209,154,102,.12)}.dark .goals_strategyHintSuccess__WVcVz{border-color:rgba(255,170,75,.28);background:rgba(86,48,18,.22)}@media (max-width:900px){.goals_metricGrid__D56YM,.goals_modeGrid__UoXXF{grid-template-columns:1fr}.goals_macroGrid__ZPCYk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.goals_hero__JFkdT{border-radius:24px}.goals_fieldGrid__2Sjqh,.goals_safetyGrid__uMytt{grid-template-columns:1fr}.goals_inlineRow__wyWke{align-items:stretch}.goals_inlineRow__wyWke>*{width:100%}.goals_inlineActions__ijmka{align-items:stretch}.goals_inlineActions__ijmka>*{width:100%}}