.goalstack{gap:var(--sp-5);flex-direction:column;display:flex}.goalsec__list{gap:var(--sp-4);flex-direction:column;display:flex}.goalsec__empty{padding:var(--sp-2) 0;font-size:var(--fs-s);color:var(--c-ink-mute)}.goalcard{gap:var(--sp-2);flex-direction:column;display:flex}.goalcard__source{padding-left:var(--sp-4);font-size:var(--fs-xs);color:var(--c-ink-mute)}.goalcard--unresolved{gap:var(--sp-2);flex-direction:column;display:flex}.goalcard__head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.goalcard__title{font-family:var(--font-display);font-size:var(--fs-l);letter-spacing:-.01em;font-weight:700}.goalcard__controls{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.goalcard__note{font-size:var(--fs-s);color:var(--c-ink-mute)}.goalcheckin{align-items:center;gap:var(--sp-2);display:inline-flex}.goalcheckin__input{width:5.5rem;height:var(--ctl-h);font-family:var(--font-data);text-align:right}.goalyears{gap:var(--sp-2);flex-wrap:wrap;display:flex}.goalyears__y{padding:2px var(--sp-3);border-radius:var(--radius-pill);border:var(--border-thin) solid var(--c-border);background:var(--c-card-2);color:var(--c-ink-soft);font-family:var(--font-data);font-size:var(--fs-xs);text-decoration:none}.goalyears__y:hover{border-color:var(--c-volt);color:var(--c-ink)}.goalyears__y--on{background:var(--c-volt);border-color:var(--c-volt);color:var(--c-volt-opposite);font-weight:700}.goalform{gap:var(--sp-4);flex-direction:column;display:flex}.goalform__grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.goalform__field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.goalform__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-ink-mute);font-weight:700}.goalform__hint{font-size:var(--fs-xs);color:var(--c-ink-mute);line-height:var(--line-default)}.goalform__error{padding:var(--sp-3);border-radius:var(--radius-ctl);background:var(--c-danger-wash);color:var(--c-danger);font-size:var(--fs-s)}@media (max-width:560px){.goalcard__source{padding-left:0}.goalcard__controls{width:100%;margin-left:0}.goalcheckin__input{width:4.5rem}}
