.recipe-form[data-v-a6a73fbd]{gap:1.125rem;display:grid}.recipe-form__field[data-v-a6a73fbd]{gap:.375rem;display:grid}.recipe-form__label[data-v-a6a73fbd]{padding-left:.25rem;font-size:.875rem;font-weight:600}.recipe-form__hint[data-v-a6a73fbd]{color:var(--color-muted);font-weight:400}.recipe-form__input[data-v-a6a73fbd]{background:#fff;border:1px solid #e2e4dd;border-radius:1.125rem;width:100%;min-height:3.25rem;padding:0 1.125rem;font-size:1rem}.recipe-form__input[aria-invalid=true][data-v-a6a73fbd]{border-color:#a3301e}.recipe-form__input--short[data-v-a6a73fbd]{width:8.75rem}.recipe-form__textarea[data-v-a6a73fbd]{resize:vertical;padding:.875rem 1.125rem;line-height:1.5}.recipe-form__error[data-v-a6a73fbd]{color:#a3301e;padding-left:.25rem;font-size:.8125rem;font-weight:600}.recipe-form__tags[data-v-a6a73fbd]{border:0;gap:.625rem}.recipe-form__tags legend[data-v-a6a73fbd]{margin-bottom:.625rem}.recipe-form__chips[data-v-a6a73fbd]{flex-wrap:wrap;gap:.5rem;display:flex}.recipe-form__chip[data-v-a6a73fbd]{min-height:var(--touch-target);border-radius:var(--radius-pill);cursor:pointer;background:#fff;border:1px solid #e2e4dd;padding:0 .9375rem;font-size:.875rem;font-weight:500}.recipe-form__chip[aria-pressed=true][data-v-a6a73fbd]{border-color:var(--color-text);background:var(--color-text);color:#fff}.recipe-form__chip--add[data-v-a6a73fbd]{color:#1f4d38;border-style:dashed;border-color:#b9c4bc;align-items:center;gap:.375rem;display:flex}.recipe-form__new-tag[data-v-a6a73fbd]{border-color:var(--color-text);align-items:center;padding-right:0;display:flex}.recipe-form__new-tag[data-v-a6a73fbd]:has(input:focus-visible){outline:2px dotted var(--color-primary-light);outline-offset:4px}.recipe-form__new-tag-input[data-v-a6a73fbd]{background:0 0;border:0;outline:0;width:7rem}.recipe-form__new-tag-add[data-v-a6a73fbd]{width:var(--touch-target);height:var(--touch-target);background:var(--color-text);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-1px -1px -1px 0;transition:opacity .15s;display:flex}.recipe-form__new-tag-add[data-v-a6a73fbd]:disabled{opacity:.25;cursor:default}.recipe-form__submit[data-v-a6a73fbd]{border-radius:var(--radius-pill);background:var(--color-text);color:#fff;cursor:pointer;border:0;min-height:3.5rem;font-size:1rem;font-weight:600}.recipe-form__submit[data-v-a6a73fbd]:disabled{opacity:.6;cursor:progress}
