.chips[data-v-62aff1b1]{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);margin-bottom:var(--space-2);-webkit-overflow-scrolling:touch}.chip[data-v-62aff1b1]{flex-shrink:0;border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);min-height:40px;font-size:var(--text-sm);font-weight:600;background:var(--color-surface-raised);border:1px solid transparent}.chip.active[data-v-62aff1b1]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.item[data-v-b3b4f988]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name chevron" "tags chevron";align-items:center;gap:var(--space-2);width:100%;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--space-3);padding:var(--space-4)}.name[data-v-b3b4f988]{grid-area:name;font-weight:600;font-size:var(--text-lg)}.tags[data-v-b3b4f988]{grid-area:tags;display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag[data-v-b3b4f988]{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.tag-c0[data-v-b3b4f988]{background:light-dark(#e3f3e0,#25371f);color:light-dark(#356a2f,#8fd086)}.tag-c1[data-v-b3b4f988]{background:light-dark(#f3ecdc,#38311f);color:light-dark(#7a5a26,#d6b074)}.tag-c2[data-v-b3b4f988]{background:light-dark(#dfeef5,#1f323a);color:light-dark(#2f6478,#84c0d4)}.tag-c3[data-v-b3b4f988]{background:light-dark(#f5e4e0,#3a261f);color:light-dark(#8a4434,#d69a86)}.tag-c4[data-v-b3b4f988]{background:light-dark(#ece0f2,#2f1f3a);color:light-dark(#6a4488,#b88fd0)}.tag-c5[data-v-b3b4f988]{background:light-dark(#f3e9d8,#383017);color:light-dark(#806a26,#d6c074)}.chevron[data-v-b3b4f988]{grid-area:chevron;align-self:center;font-size:var(--text-xl);color:var(--color-text-muted)}.creatable[data-v-93fd3e8d]{position:relative}.creatable input[data-v-93fd3e8d]{width:100%}.chips[data-v-93fd3e8d]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-1)}.chip[data-v-93fd3e8d]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-full);padding:2px var(--space-1) 2px var(--space-3);font-size:var(--text-sm);font-weight:600}.chip-remove[data-v-93fd3e8d]{display:inline-flex;align-items:center;justify-content:center;min-height:0;min-width:0;padding:2px;background:transparent;color:var(--color-on-accent)}.options[data-v-93fd3e8d]{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:50;list-style:none;margin:0;padding:var(--space-1);max-height:14rem;overflow-y:auto;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 8px 24px #0000002e}.options li[data-v-93fd3e8d]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius);min-height:44px;cursor:pointer}.options li.active[data-v-93fd3e8d]{background:var(--color-surface)}.options li.create[data-v-93fd3e8d]{color:var(--color-accent);font-weight:600}.planning-hint[data-v-bcbf1735]{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.editor[data-v-bcbf1735]{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;background:var(--color-bg)}.fields[data-v-bcbf1735]{flex:1;overflow-y:auto;padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) var(--space-4);max-width:40rem;width:100%;margin:0 auto}h1[data-v-bcbf1735]{font-size:var(--text-xl);margin-bottom:var(--space-4)}label[data-v-bcbf1735]{display:block;margin-bottom:var(--space-4);font-weight:600}label input[data-v-bcbf1735],label textarea[data-v-bcbf1735]{margin-top:var(--space-1);font-weight:400}fieldset[data-v-bcbf1735]{border:none;padding:0;margin:0 0 var(--space-4)}legend[data-v-bcbf1735]{font-weight:600;padding:0;margin-bottom:var(--space-1)}.check[data-v-bcbf1735]{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:var(--space-4)}.check input[data-v-bcbf1735]{width:auto;min-height:0}.actions[data-v-bcbf1735]{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));max-width:40rem;width:100%;margin:0 auto}.danger[data-v-bcbf1735]{color:var(--color-danger)}.danger.confirm[data-v-bcbf1735]{background:var(--color-danger);color:var(--color-on-accent)}.ingredients-fieldset[data-v-bcbf1735]{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);margin:0 0 var(--space-4)}.ingredients-fieldset legend[data-v-bcbf1735]{font-weight:600;padding:0 var(--space-1)}.ingredient-row[data-v-bcbf1735]{display:grid;grid-template-columns:5rem 1fr auto;grid-template-areas:"qty unit remove" "name name name";gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.qty-input[data-v-bcbf1735]{grid-area:qty;min-width:0;min-height:0}.unit-select[data-v-bcbf1735]{grid-area:unit;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:0 var(--space-1);min-height:44px;color:var(--color-text)}.name-input[data-v-bcbf1735]{grid-area:name;min-width:0;min-height:0}.remove-row[data-v-bcbf1735]{grid-area:remove;min-width:36px;min-height:36px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-text-muted);flex-shrink:0}.add-ingredient[data-v-bcbf1735]{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-accent);background:transparent;border:none;padding:0;font-size:var(--text-sm);font-weight:600;cursor:pointer;min-height:0}.add[data-v-8f383722]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:52px;font-size:var(--text-lg);margin-bottom:var(--space-6)}.count[data-v-8f383722]{margin-bottom:var(--space-4);font-size:var(--text-sm)}.search-field[data-v-8f383722]{position:relative;margin-bottom:var(--space-3)}.search-icon[data-v-8f383722]{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search[data-v-8f383722]{background:var(--color-surface-raised);border:none;border-radius:var(--radius);min-height:52px;padding-left:calc(var(--space-4) * 2 + 18px)}
