.timeline.svelte-1smxyek{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row.svelte-1smxyek{gap:12px;display:flex}.rail.svelte-1smxyek{flex-direction:column;flex-shrink:0;align-items:center;width:18px;display:flex}.dot.svelte-1smxyek{box-sizing:border-box;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin:2px 0;padding:0;font-family:inherit;position:relative}span.dot.svelte-1smxyek{cursor:default;display:block}button.dot.svelte-1smxyek:after{content:"";position:absolute;inset:-10px}.dot.svelte-1smxyek:disabled{cursor:not-allowed;opacity:.6}.dot--done.svelte-1smxyek{background:var(--color-tropicalteal)}.dot--current.svelte-1smxyek{background:color-mix(in oklch, var(--color-tropicalteal) 12%, transparent);border:2px solid var(--color-tropicalteal);box-shadow:0 0 0 4px color-mix(in oklch, var(--color-tropicalteal) 12%, transparent);animation:2s ease-in-out infinite svelte-1smxyek-journey-pulse}.dot--todo.svelte-1smxyek{background:var(--color-bg-max);border:2px solid color-mix(in oklch, var(--color-fg) 18%, transparent)}.dot--goal.svelte-1smxyek,.dot--hinge.svelte-1smxyek{box-shadow:0 0 0 4px color-mix(in oklch, var(--color-tropicalteal) 18%, transparent)}span.dot--goal.svelte-1smxyek:not(.dot--done),button.dot--goal.svelte-1smxyek:not(.dot--done){box-shadow:0 0 0 4px color-mix(in oklch, var(--color-fg) 8%, transparent)}.dot--fold.svelte-1smxyek{border:2px dashed color-mix(in oklch, var(--color-fg) 25%, transparent);background:0 0}@keyframes svelte-1smxyek-journey-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklch, var(--color-tropicalteal) 12%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklch, var(--color-tropicalteal) 0%, transparent)}}.line.svelte-1smxyek{background:color-mix(in oklch, var(--color-fg) 10%, transparent);flex:1;width:2px;min-height:18px}.line--done.svelte-1smxyek{background:var(--color-tropicalteal)}.content.svelte-1smxyek{flex-direction:column;min-width:0;padding-top:1px;padding-bottom:14px;display:flex}.content--fold.svelte-1smxyek{justify-content:center;padding-bottom:14px}.label.svelte-1smxyek{font-size:.8125rem;font-weight:600}.label--goal.svelte-1smxyek{font-weight:700}.date-row.svelte-1smxyek{align-items:baseline;gap:8px;margin-top:2px;display:flex}.date.svelte-1smxyek{color:color-mix(in oklch, var(--color-fg) 45%, transparent);font-size:.6875rem}.day-gap.svelte-1smxyek{color:color-mix(in oklch, var(--color-fg) 35%, transparent)}.edit-toggle.svelte-1smxyek{color:color-mix(in oklch, var(--color-fg) 40%, transparent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:.6875rem;font-weight:600;text-decoration:underline}.edit-toggle.svelte-1smxyek:hover{color:var(--color-fg)}.note.svelte-1smxyek{color:color-mix(in oklch, var(--color-fg) 55%, transparent);white-space:pre-wrap;margin:4px 0 0;font-size:.75rem;font-style:italic;line-height:1.4}.hinge-note.svelte-1smxyek{text-transform:uppercase;letter-spacing:.06em;color:var(--color-tropicalteal);margin-top:6px;font-size:.6875rem;font-weight:700}.fold-toggle.svelte-1smxyek{color:color-mix(in oklch, var(--color-fg) 50%, transparent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:0;font-family:inherit;font-size:.6875rem;font-weight:600;text-decoration:underline}.fold-toggle.svelte-1smxyek:hover{color:var(--color-fg)}.fold-toggle--collapse.svelte-1smxyek{margin-top:4px;margin-left:30px}.row.svelte-1smxyek:last-child .content:where(.svelte-1smxyek){padding-bottom:0}
