.goal-tree[data-v-7c512ada]{font-size:.8125rem;line-height:1.5}.goal-tree__node[data-v-7c512ada]{padding-left:0}.goal-tree__node-body[data-v-7c512ada]{display:flex;align-items:flex-start;gap:.375rem;border-left:2px solid transparent;padding:.5rem 0 .5rem .625rem;transition:border-color .2s ease}.goal-tree__node-body[data-v-7c512ada]:hover{border-left-color:#06b6d44d}.goal-tree__toggle[data-v-7c512ada]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;margin-top:.125rem;color:#64748b;border-radius:4px;transition:background .15s ease}.goal-tree__toggle[data-v-7c512ada]:hover{background:#ffffff0f}.goal-tree__toggle-icon[data-v-7c512ada]{width:14px;height:14px;transition:transform .2s ease}.goal-tree__toggle-icon--expanded[data-v-7c512ada]{transform:rotate(90deg)}.goal-tree__spacer[data-v-7c512ada]{flex-shrink:0;width:18px;height:18px}.goal-tree__info[data-v-7c512ada]{flex:1;min-width:0}.goal-tree__header[data-v-7c512ada]{display:flex;align-items:center;gap:.375rem}.goal-tree__description[data-v-7c512ada]{color:#f8fafc;font-weight:500;word-break:break-word;overflow-wrap:break-word}.goal-tree__meta[data-v-7c512ada]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;min-width:0}.goal-tree__score-bar[data-v-7c512ada]{flex:1;max-width:80px;min-width:30px;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.goal-tree__check[data-v-7c512ada]{flex-shrink:0;width:14px;height:14px;color:#34d399}.goal-tree__meta[data-v-7c512ada]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.goal-tree__badge[data-v-7c512ada]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.0625rem .375rem;border-radius:4px;flex-shrink:0}.goal-tree__badge--reference[data-v-7c512ada]{background:#06b6d426;color:#22d3ee}.goal-tree__badge--aspirational[data-v-7c512ada]{background:#8b5cf626;color:#a78bfa}.goal-tree__badge--heading[data-v-7c512ada]{background:#64748b26;color:#94a3b8}.goal-tree__score-bar[data-v-7c512ada]{flex:1;max-width:80px;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.goal-tree__score-fill[data-v-7c512ada]{height:100%;border-radius:2px;transition:width .4s ease}.goal-tree__score-fill--excellent[data-v-7c512ada]{background:#10b981}.goal-tree__score-fill--good[data-v-7c512ada]{background:#06b6d4}.goal-tree__score-fill--fair[data-v-7c512ada]{background:#f59e0b}.goal-tree__score-fill--poor[data-v-7c512ada]{background:#ef4444}.goal-tree__score-fill--na[data-v-7c512ada]{background:#475569;width:100%!important}.goal-tree__score[data-v-7c512ada]{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:2.5rem;text-align:right}.goal-tree__score--excellent[data-v-7c512ada]{color:#34d399}.goal-tree__score--good[data-v-7c512ada]{color:#22d3ee}.goal-tree__score--fair[data-v-7c512ada]{color:#fbbf24}.goal-tree__score--poor[data-v-7c512ada]{color:#f87171}.goal-tree__score--na[data-v-7c512ada]{color:#64748b}.goal-tree__children[data-v-7c512ada]{padding-left:1.375rem;border-left:1px solid rgba(255,255,255,.06);margin-left:.5625rem}.goal-tree__empty[data-v-7c512ada]{padding:1rem;text-align:center;color:#64748b;font-size:.8125rem}
