.starter-form[data-v-8a130d16]{display:grid;gap:var(--space-6);max-width:720px;margin-top:var(--space-6)}.lead[data-v-8a130d16]{margin:0;font-size:1.05rem;color:var(--color-fg-muted);max-width:60ch}.mode-picker[data-v-8a130d16]{border:0;padding:0;margin:0 0 var(--space-4);display:grid;gap:var(--space-3)}.mode-picker legend[data-v-8a130d16]{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;color:var(--color-fg);letter-spacing:0;text-transform:none;padding:0}.mode-cards[data-v-8a130d16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.mode-card[data-v-8a130d16]{display:grid;gap:var(--space-2);padding:var(--space-4);text-align:left;background:var(--color-bg-elevated);border:1px solid var(--color-line-strong);border-radius:10px;cursor:pointer;font:inherit;color:var(--color-fg);text-transform:none;letter-spacing:normal;transition:border-color var(--dur-fast) var(--ease-out)}.mode-card[data-v-8a130d16]:hover{border-color:var(--color-accent)}.mode-card.active[data-v-8a130d16]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg-elevated));box-shadow:0 0 0 1px var(--color-accent)}.mode-name[data-v-8a130d16]{font-weight:600;font-size:1rem}.mode-desc[data-v-8a130d16]{font-size:.85rem;color:var(--color-fg-muted);line-height:1.4}.name-field[data-v-8a130d16]{display:grid;gap:var(--space-2);max-width:320px;font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-fg-muted)}input[data-v-8a130d16]{font:inherit;font-family:var(--font-sans);font-size:1rem;text-transform:none;letter-spacing:normal;color:var(--color-fg);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);background:var(--color-bg-elevated);border-radius:6px}input[data-v-8a130d16]:focus{outline:none;border-color:var(--color-accent)}input[aria-invalid=true][data-v-8a130d16]{border-color:var(--color-danger)}.err[data-v-8a130d16]{color:var(--color-danger);font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:.85rem}.style-picker[data-v-8a130d16]{border:0;padding:0;margin:0;display:grid;gap:var(--space-3)}.style-picker legend[data-v-8a130d16]{font-family:var(--font-sans);font-size:1.1rem;font-weight:600;color:var(--color-fg);letter-spacing:0;text-transform:none;padding:0}.style-help[data-v-8a130d16]{margin:0 0 var(--space-3);color:var(--color-fg-muted);font-size:.95rem}.flavor-filter[data-v-8a130d16]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.filter-chip[data-v-8a130d16]{font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-4);background:var(--color-bg-elevated);color:var(--color-fg);border:1px solid var(--color-line-strong);border-radius:99px;cursor:pointer;min-height:36px}.filter-chip[data-v-8a130d16]:hover{border-color:var(--color-accent)}.filter-chip.active[data-v-8a130d16]{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}.style-cards[data-v-8a130d16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.style-card[data-v-8a130d16]{display:grid;gap:var(--space-2);text-align:left;padding:var(--space-4) var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-line-strong);border-radius:10px;cursor:pointer;font:inherit;color:var(--color-fg);text-transform:none;letter-spacing:normal;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.style-card[data-v-8a130d16]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.style-card.active[data-v-8a130d16]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg-elevated));box-shadow:0 0 0 1px var(--color-accent)}.style-flavor[data-v-8a130d16]{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted)}.style-card.flavor-mild .style-flavor[data-v-8a130d16]{color:var(--color-accent)}.style-card.flavor-sour .style-flavor[data-v-8a130d16]{color:color-mix(in srgb,var(--color-danger) 80%,var(--color-fg))}.style-name[data-v-8a130d16]{font-size:1.05rem;font-weight:600}.style-desc[data-v-8a130d16]{font-size:.9rem;color:var(--color-fg-muted);line-height:1.4}.style-meta[data-v-8a130d16]{display:flex;flex-wrap:wrap;gap:var(--space-3);font-family:var(--font-mono);font-size:.75rem;color:var(--color-fg-muted)}.style-bestfor[data-v-8a130d16]{font-size:.85rem;color:var(--color-fg-muted)}.style-bestfor strong[data-v-8a130d16]{color:var(--color-fg);font-weight:600}.flour-override[data-v-8a130d16]{border:0;padding:0;margin:0;display:grid;gap:var(--space-2)}.flour-override legend[data-v-8a130d16]{font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-fg-muted);padding:0}.flour-row[data-v-8a130d16]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.flour-current[data-v-8a130d16]{font-family:var(--font-mono);font-size:.9rem;padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);border-radius:4px}.link-btn[data-v-8a130d16]{background:none;border:0;color:var(--color-accent);cursor:pointer;font-family:var(--font-mono);font-size:.85rem;padding:0}.custom-input[data-v-8a130d16]{margin-top:var(--space-2)}.hint[data-v-8a130d16]{color:var(--color-fg-muted);font-size:.8rem}.status[data-v-8a130d16]{color:var(--color-fg-muted);font-size:.9rem}.submit[data-v-8a130d16]{justify-self:start;font-family:var(--font-mono);font-size:.95rem;background:var(--color-accent);color:var(--color-accent-fg);border:0;padding:var(--space-4) var(--space-6);border-radius:6px;cursor:pointer}.submit[data-v-8a130d16]:hover:not(:disabled){background:var(--color-accent-hover)}.submit[data-v-8a130d16]:disabled{opacity:.6;cursor:not-allowed}.form-err[data-v-8a130d16]{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--color-danger) 10%,transparent);border-left:3px solid var(--color-danger);border-radius:4px}
