.goal-card.svelte-15wmxzf{gap:var(--space-sm);color:var(--color-text);flex-direction:column;transition:border-color .18s,transform .18s;display:flex;position:relative}.move-preview-wrap.svelte-15wmxzf{margin:calc(-1 * var(--space-lg)) calc(-1 * var(--space-md)) 0;aspect-ratio:3/2;border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;background:var(--color-surface-2);z-index:1;flex-shrink:0;position:relative;overflow:hidden}.move-preview.svelte-15wmxzf{object-fit:cover;width:100%;height:100%;display:block}.goal-card-overlay-link.svelte-15wmxzf{border-radius:inherit;z-index:0;position:absolute;inset:0}.goal-card-overlay-link.svelte-15wmxzf:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.goal-card.svelte-15wmxzf:hover,.goal-card.svelte-15wmxzf:focus-within{border-color:var(--color-primary);transform:translateY(-3px)}.goal-card-header.svelte-15wmxzf{z-index:1;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.goal-card-header-actions.svelte-15wmxzf{align-items:center;gap:.45rem;display:inline-flex}.goal-card-link.svelte-15wmxzf{z-index:1;pointer-events:none;color:inherit;flex-direction:column;gap:.6rem;text-decoration:none;display:flex;position:relative}.goal-card-link.svelte-15wmxzf:hover{text-decoration:none}.goal-title.svelte-15wmxzf{font-size:1rem;font-weight:600;line-height:1.3}.goal-desc.svelte-15wmxzf{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.goal-status-note.svelte-15wmxzf{color:var(--color-success);font-weight:600}.goal-insight-note.svelte-15wmxzf{font-size:.8rem;line-height:1.35}.goal-card-footer.svelte-15wmxzf{z-index:1;pointer-events:auto;border-top:1px solid var(--color-border);margin-top:var(--space-xs);padding-top:var(--space-sm);gap:var(--space-sm);display:flex;position:relative}.toggle-btn.svelte-15wmxzf{pointer-events:auto;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-sm);padding:.4rem var(--space-sm);cursor:pointer;flex:1;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1;transition:border-color .15s,color .15s,background .15s}.toggle-btn.svelte-15wmxzf:hover{border-color:var(--color-primary);color:var(--color-primary)}.toggle-btn.is-done.svelte-15wmxzf{border-color:color-mix(in oklch, var(--color-success) 42%, var(--color-border));color:var(--color-success);background:color-mix(in oklch, var(--color-success) 10%, var(--color-surface))}.toggle-btn.is-done.svelte-15wmxzf:hover{border-color:var(--color-danger);color:var(--color-danger);background:color-mix(in oklch, var(--color-danger) 8%, var(--color-surface))}.add-goal.svelte-15wmxzf{pointer-events:auto;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1;transition:border-color .15s,color .15s}.add-goal.svelte-15wmxzf:hover{border-color:var(--color-primary);color:var(--color-primary)}.add-goal-done.svelte-15wmxzf{color:var(--color-success);border-color:color-mix(in oklch, var(--color-success) 42%, var(--color-border));background:color-mix(in oklch, var(--color-success) 8%, var(--color-surface))}.add-goal-done.svelte-15wmxzf:hover{border-color:var(--color-success);color:var(--color-success)}.commit-library-btn.svelte-15wmxzf{pointer-events:auto;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1;transition:border-color .15s,color .15s}.commit-library-btn.svelte-15wmxzf:hover{border-color:var(--color-warning,#f59e0b);color:var(--color-warning,#f59e0b)}.dot.svelte-15wmxzf{color:var(--color-border)}.dot.filled.svelte-15wmxzf{color:var(--color-primary)}
