.GoalCard-module-scss-module__NdLu8W__card{margin-bottom:14px;overflow:hidden}.GoalCard-module-scss-module__NdLu8W__cardAchieved .GoalCard-module-scss-module__NdLu8W__headerRow{background:var(--accent-tint)}.GoalCard-module-scss-module__NdLu8W__headerRow{align-items:center;gap:14px;padding:16px 20px;display:flex}.GoalCard-module-scss-module__NdLu8W__ring{flex:none}.GoalCard-module-scss-module__NdLu8W__ringTrack{stroke:var(--fill)}.GoalCard-module-scss-module__NdLu8W__ringProgress{stroke:var(--mark)}.GoalCard-module-scss-module__NdLu8W__ringText{fill:var(--foreground);font-family:inherit;font-size:12px;font-weight:700}.GoalCard-module-scss-module__NdLu8W__headerText{flex:auto;min-width:0}.GoalCard-module-scss-module__NdLu8W__titleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.GoalCard-module-scss-module__NdLu8W__title{font-size:17px}.GoalCard-module-scss-module__NdLu8W__achievedTag{margin:0}.GoalCard-module-scss-module__NdLu8W__meta{margin-top:2px}.GoalCard-module-scss-module__NdLu8W__metaText{color:var(--muted-foreground);font-size:13px}.GoalCard-module-scss-module__NdLu8W__metaUrgent{color:var(--foreground);font-weight:600}.GoalCard-module-scss-module__NdLu8W__metaIcon{vertical-align:-1px;font-size:11px}.GoalCard-module-scss-module__NdLu8W__expandToggle{flex:none}.GoalCard-module-scss-module__NdLu8W__body{padding:4px 20px 20px}.GoalCard-module-scss-module__NdLu8W__section{margin-top:18px}.GoalCard-module-scss-module__NdLu8W__sectionLabel{color:var(--foreground);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.GoalCard-module-scss-module__NdLu8W__taskList{flex-direction:column;gap:1px;display:flex}.GoalCard-module-scss-module__NdLu8W__taskRow{align-items:center;gap:9px;padding:5px 0;display:flex}.GoalCard-module-scss-module__NdLu8W__taskLabel{flex:1;font-size:14px}.GoalCard-module-scss-module__NdLu8W__taskLabelDone{color:var(--muted-foreground);text-decoration:line-through}.GoalCard-module-scss-module__NdLu8W__marketTag{margin:0}.GoalCard-module-scss-module__NdLu8W__taskEditInput{flex:1}.GoalCard-module-scss-module__NdLu8W__iconHit{flex:none}@media (pointer:coarse){.GoalCard-module-scss-module__NdLu8W__iconHit:before{content:"";position:absolute;inset:-6px}}.GoalCard-module-scss-module__NdLu8W__hint{align-items:center;gap:6px;margin-top:6px;display:flex}.GoalCard-module-scss-module__NdLu8W__hintIcon{color:var(--muted-foreground-2);flex:none;font-size:13px}.GoalCard-module-scss-module__NdLu8W__hintText{color:var(--muted-foreground-2);font-size:12px}.GoalCard-module-scss-module__NdLu8W__addRow{gap:8px;margin-top:10px;display:flex}.GoalCard-module-scss-module__NdLu8W__addInput{flex:auto}.GoalCard-module-scss-module__NdLu8W__addButton{flex:none}.GoalCard-module-scss-module__NdLu8W__timeline{flex-direction:column;display:flex}.GoalCard-module-scss-module__NdLu8W__timelineRow{gap:12px;display:flex}.GoalCard-module-scss-module__NdLu8W__timelineMarkerCol{flex-direction:column;flex:none;align-items:center;display:flex}.GoalCard-module-scss-module__NdLu8W__timelineDot{background:var(--accent-tint);width:24px;height:24px;color:var(--foreground);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.GoalCard-module-scss-module__NdLu8W__timelineLine{background:var(--fill);flex:auto;width:2px;min-height:16px;margin-top:4px}.GoalCard-module-scss-module__NdLu8W__timelineContent{min-width:0;padding-bottom:14px}.GoalCard-module-scss-module__NdLu8W__timelineDate{color:var(--muted-foreground-2);margin-bottom:1px;font-size:11px;display:block}.GoalCard-module-scss-module__NdLu8W__timelineText{color:var(--foreground);white-space:pre-wrap;font-size:14px}.GoalCard-module-scss-module__NdLu8W__footerRow{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.GoalCard-module-scss-module__NdLu8W__iconActions{flex:none;gap:4px;display:flex}
.GoalModal-module-scss-module__cVlrbG__datePicker{width:100%}
.page-module-scss-module__ox2Y_G__breadcrumb{margin-bottom:20px}.page-module-scss-module__ox2Y_G__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.page-module-scss-module__ox2Y_G__subtitle{color:var(--muted-foreground);margin-bottom:24px;display:block}.page-module-scss-module__ox2Y_G__emptyState{margin:48px 0}.page-module-scss-module__ox2Y_G__emptyIcon{font-size:30px}.page-module-scss-module__ox2Y_G__backLinkWrapper{margin-top:24px}
