.goal-chart[data-v-d0c93b8c]{height:220px}.goal-card[data-v-06980fb4]{border-radius:14px}.goal-card__head[data-v-06980fb4]{display:flex;align-items:center;gap:12px}.goal-card__title-wrap[data-v-06980fb4]{flex:1;min-width:0}.goal-card__title[data-v-06980fb4]{font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-card__meta[data-v-06980fb4]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-tertiary, #999)}.goal-card__chip[data-v-06980fb4]{margin:0}.goal-card__amount[data-v-06980fb4]{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;margin-bottom:6px}.goal-card__amount strong[data-v-06980fb4]{font-size:1.375rem;color:var(--brand-primary-text)}.goal-card__amount span[data-v-06980fb4]{font-size:.8125rem;color:var(--text-secondary, #666)}.goal-card__stats[data-v-06980fb4]{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--text-secondary, #666);font-variant-numeric:tabular-nums;margin-top:4px}.goal-card__facts[data-v-06980fb4]{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--text-secondary, #666);font-variant-numeric:tabular-nums}.goal-card__facts li[data-v-06980fb4]{display:flex;align-items:center;gap:6px}.goal-card__facts strong[data-v-06980fb4]{color:var(--text-primary, #1d1d1d)}.goal-card__banner[data-v-06980fb4]{background:var(--surface-info);font-size:.8125rem;margin-top:12px}.goal-card__actions[data-v-06980fb4]{padding:0 16px 8px}.goal-card__btn[data-v-06980fb4]{width:100%;border-radius:10px;font-weight:600;height:42px}.goal-card__problem[data-v-06980fb4]{font-size:.8125rem;color:var(--text-secondary, #666);line-height:1.6;margin:0}[data-v-06980fb4] .goal-card__expand{font-size:.8125rem;color:var(--text-secondary, #666)}.goals-page[data-v-9d23945f]{max-width:600px;margin:0 auto}.goals-page__hero[data-v-9d23945f]{padding:8px 0 12px}.goals-page__hero-sub[data-v-9d23945f]{font-size:.875rem;color:var(--text-secondary, #666)}.goals-page__sub[data-v-9d23945f]{font-size:.75rem;color:var(--text-secondary, #666);line-height:1.6;margin:0 0 10px}.goals-page__reference[data-v-9d23945f]{margin-top:20px;border:1px solid var(--border-subtle);border-radius:12px}.goals-page__reference-body[data-v-9d23945f]{padding:4px 12px 12px}.goals-page__rerun[data-v-9d23945f]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:.75rem;color:var(--text-tertiary, #999)}.goals-page__banner[data-v-9d23945f]{background:var(--surface-info);font-size:.8125rem;margin-bottom:12px}.goals-page__empty[data-v-9d23945f]{text-align:center;padding:24px 8px}.goals-page__empty p[data-v-9d23945f]{font-size:.875rem;color:var(--text-secondary, #666);line-height:1.7;margin:12px 0 16px}.goals-page__list[data-v-9d23945f]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.goals-page__btn[data-v-9d23945f]{border-radius:10px;font-weight:600;height:44px}.goals-page__note[data-v-9d23945f],.goals-page__disclaimer[data-v-9d23945f]{font-size:.75rem;color:var(--text-tertiary, #999);text-align:center;line-height:1.6}.goals-page__disclaimer[data-v-9d23945f]{margin:24px 0}[data-v-9d23945f] .goals-page__reference-head{font-size:.875rem;font-weight:600}
