.goals-editor[data-v-b36cfb6e]{background:var(--surface);color:var(--textPrimary);display:flex;flex-direction:column;height:100%;overflow:hidden}.goals-header[data-v-b36cfb6e]{align-items:center;border-bottom:1px solid var(--borderDefault);display:flex;justify-content:space-between;padding:.75rem 1rem}.goals-header h2[data-v-b36cfb6e]{font-size:1.125rem;font-weight:600;margin:0}.space-indicator[data-v-b36cfb6e]{align-items:center;border-bottom:1px solid var(--borderDefault);display:flex;font-size:.75rem;gap:6px;opacity:.7;padding:4px 12px}.space-dot[data-v-b36cfb6e]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.btn-primary[data-v-b36cfb6e]{background:var(--accentFill,#24aab4);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.375rem .75rem}.btn-primary[data-v-b36cfb6e]:hover{opacity:.9}.quick-add[data-v-b36cfb6e]{border-bottom:1px solid var(--borderDefault);padding:.5rem 1rem}.quick-add-input[data-v-b36cfb6e]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:6px;color:var(--textPrimary);font-size:.8125rem;padding:.5rem .625rem;width:100%}.quick-add-input[data-v-b36cfb6e]:focus{border-color:var(--accentFill,#24aab4);outline:none}.goals-list[data-v-b36cfb6e]{flex:1;overflow-y:auto;padding:.75rem}.goal-card[data-v-b36cfb6e]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:8px;cursor:pointer;margin-bottom:.375rem;transition:border-color .15s}.goal-card[data-v-b36cfb6e]:hover{border-color:var(--textMuted)}.goal-card.completed[data-v-b36cfb6e]{opacity:.6}.goal-header[data-v-b36cfb6e]{align-items:center;display:flex;gap:.625rem;padding:.625rem .75rem}.goal-checkbox[data-v-b36cfb6e]{cursor:pointer;flex-shrink:0;height:16px;width:16px}.goal-color-dot[data-v-b36cfb6e]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.goal-info[data-v-b36cfb6e]{flex:1;min-width:0}.goal-title[data-v-b36cfb6e]{display:block;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-card.completed .goal-title[data-v-b36cfb6e]{color:var(--textMuted);text-decoration:line-through}.goal-meta[data-v-b36cfb6e]{align-items:center;display:flex;gap:.5rem;margin-top:.125rem}.goal-date[data-v-b36cfb6e]{color:var(--textMuted);font-size:.6875rem}.milestone-badge[data-v-b36cfb6e]{background:#3b82f61a;border-radius:4px;color:#3b82f6;font-size:.65rem;padding:.0625rem .3125rem}.goal-actions[data-v-b36cfb6e]{align-items:center;display:flex;gap:.25rem}.btn-icon[data-v-b36cfb6e]{background:none;border:none;color:var(--textPrimary);cursor:pointer;font-size:.875rem;opacity:.5;padding:.125rem .25rem;transition:opacity .15s}.btn-icon[data-v-b36cfb6e]:hover{opacity:1}.chevron[data-v-b36cfb6e]{color:var(--textMuted);font-size:1.125rem;margin-left:.125rem}.empty-state[data-v-b36cfb6e],.loading[data-v-b36cfb6e]{color:var(--textMuted);font-size:.8125rem;padding:2rem;text-align:center}
