.QuotaCounter_counter__w7y1_{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text)}.QuotaCounter_label__9kGiN{color:var(--color-text-muted)}.QuotaCounter_dots__ldwc3{display:inline-flex;gap:var(--space-1)}.QuotaCounter_empty__KW7sW,.QuotaCounter_full__CZSoi{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid var(--color-text)}.QuotaCounter_full__CZSoi{background:var(--color-text)}.IngredientsForm_pageHeader__gsTSV{text-align:center;margin-bottom:var(--space-8)}.IngredientsForm_pageTitle__GdBbi{font-size:var(--text-4xl);font-weight:700;letter-spacing:-.025em;margin-bottom:var(--space-3)}.IngredientsForm_pageSubtitle__Uc984{color:var(--color-text-muted);font-size:var(--text-lg);max-width:600px;margin:0 auto}.IngredientsForm_card__MGGuV{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:var(--space-8);max-width:760px;margin:0 auto}.IngredientsForm_fieldGroup__RFRPa{margin-bottom:var(--space-6)}.IngredientsForm_fieldGroup__RFRPa:last-of-type{margin-bottom:var(--space-8)}.IngredientsForm_label__Bf5xS{display:block;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-2)}.IngredientsForm_helper__iaExD{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-2);margin-bottom:0;line-height:1.5}fieldset.IngredientsForm_fieldGroup__RFRPa{border:0;padding:0;min-width:0}.IngredientsForm_chips__FkfIu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}legend+.IngredientsForm_chips__FkfIu{margin-top:0}.IngredientsForm_chipsLabel___yC7g{font-size:var(--text-sm);color:var(--color-text-muted)}.IngredientsForm_chip__8095j{min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-field-border);border-radius:var(--radius-pill)}.IngredientsForm_chip__8095j:hover{background:var(--color-surface-alt)}.IngredientsForm_chipOn__RwsoB,.IngredientsForm_chipOn__RwsoB:hover{color:var(--color-text-inverse);background:var(--color-text);border-color:var(--color-text)}.IngredientsForm_optional__AjEKl{font-weight:400;color:var(--color-text-muted)}.IngredientsForm_fieldError__PiF99{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-primary-strong)}.IngredientsForm_invalidControl__652f_,.IngredientsForm_invalidControl__652f_:hover{border-color:var(--color-primary-strong)!important;box-shadow:0 0 0 1px var(--color-primary-strong)!important}.IngredientsForm_row__Az2In{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.IngredientsForm_action__AXsqp{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.IngredientsForm_submitButton__Z4bZC{background-color:var(--color-primary-strong)!important;border-color:var(--color-primary-strong)!important;color:var(--color-text-inverse)!important;padding:.85rem 2rem!important;font-size:var(--text-base)!important;font-weight:600!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.IngredientsForm_submitButton__Z4bZC:hover:not(:disabled){background-color:var(--color-primary-strong-hover)!important;border-color:var(--color-primary-strong-hover)!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.IngredientsForm_submitSecondary__q8XbC{background-color:var(--color-surface)!important;border-color:var(--color-text)!important;color:var(--color-text)!important;box-shadow:none}.IngredientsForm_submitSecondary__q8XbC:hover:not(:disabled){background-color:var(--color-surface-alt)!important;border-color:var(--color-text)!important}.IngredientsForm_submitButton__Z4bZC:disabled{opacity:.7}.IngredientsForm_generationError__jjEKF{text-align:center;color:var(--color-primary-strong);background-color:var(--color-primary-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:500}.IngredientsForm_captcha__GUe3X{display:flex;justify-content:center;align-items:center}@media (max-width:768px){.IngredientsForm_card__MGGuV{padding:var(--space-5);border-radius:var(--radius-xl)}.IngredientsForm_row__Az2In{grid-template-columns:1fr}.IngredientsForm_pageTitle__GdBbi{font-size:var(--text-3xl)}}.IngredientsForm_fieldGroup__RFRPa[hidden]{display:none}.IngredientsForm_summary__KJV2E{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:44px;margin-bottom:var(--space-4);padding:var(--space-2) 0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--color-border)}.IngredientsForm_summaryChips__edRz1{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.IngredientsForm_summaryChip__6piM9{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:var(--radius-pill)}.IngredientsForm_summaryAction__vhJLk{flex:0 0 auto;font-size:var(--text-sm);font-weight:600;color:var(--color-text);text-decoration:underline}.IngredientsForm_existingRecipes__4vbJA{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.IngredientsForm_existingRecipes__4vbJA a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.IngredientsForm_existingRecipesNote__Jm00_{display:block;color:var(--color-text-muted)}.LoadingBackdrop_body__BwzWK{background-color:var(--color-surface);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-8) var(--space-6);box-shadow:var(--shadow-xl);text-align:center;min-width:320px;max-width:380px;width:100%;margin:0 auto;border:1px solid var(--color-border)}.LoadingBackdrop_spinnerWrapper__WnVQu{position:relative;width:64px;height:64px;margin:0 auto var(--space-5)}.LoadingBackdrop_spinnerRing__Ecb6Z{position:absolute;inset:0;border-radius:50%;border:3px solid transparent}.LoadingBackdrop_spinnerRing__Ecb6Z:first-child{border-top-color:var(--color-primary);border-right-color:var(--color-primary);animation:LoadingBackdrop_spin__j9bA7 1.2s linear infinite}.LoadingBackdrop_spinnerRing__Ecb6Z:nth-child(2){inset:8px;border-top-color:var(--color-warning);border-left-color:var(--color-warning);animation:LoadingBackdrop_spin__j9bA7 1.6s linear infinite reverse}.LoadingBackdrop_spinnerCore__wdhEJ{position:absolute;inset:18px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-warning) 100%);box-shadow:0 0 12px rgba(230,57,70,.3);animation:LoadingBackdrop_pulse__fiqw_ 1.8s ease-in-out infinite}@keyframes LoadingBackdrop_spin__j9bA7{to{transform:rotate(1turn)}}@keyframes LoadingBackdrop_pulse__fiqw_{0%,to{transform:scale(.85);opacity:.85}50%{transform:scale(1);opacity:1}}.LoadingBackdrop_title__sghc1{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.015em;color:var(--color-text);margin:0 0 var(--space-2)}.LoadingBackdrop_titleDots__Wku4h{display:inline-block;width:1.25em;text-align:left;color:var(--color-primary-strong)}.LoadingBackdrop_step__QTbMh{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-5);min-height:1.4em;transition:opacity var(--transition-base)}.LoadingBackdrop_stepFade__2XYPr{opacity:0}.LoadingBackdrop_hint__vowjE{font-size:var(--text-sm);color:var(--color-text-subtle);border-top:1px solid var(--color-border);padding-top:var(--space-4);margin:0;line-height:1.5}.GuestTool_belowButton__2MsYM{margin:var(--space-3) 0 0;font-size:14px;line-height:1.5;color:#52525b}.GuestTool_belowButton__2MsYM a{color:var(--color-primary-strong);text-decoration:underline}.GuestTool_result__44EZt{max-width:1100px;margin:var(--space-4) auto 0;padding:0 16px}.GuestTool_badge__0jhsK{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 12px;border-radius:999px;background:#e0f2f0;color:#1b6e64;font-size:14px;font-weight:700}.GuestTool_warning__x2vQX{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:4px solid #b45309;border-radius:8px;background:#fff7ed;color:#27272a;font-size:14.5px;line-height:1.55}.GuestTool_warning__x2vQX p{margin:0 0 var(--space-2)}.GuestTool_warningLinks__gI8yW a{color:var(--color-primary-strong);text-decoration:underline;display:inline-block;padding-block:10px;margin-block:-10px}.GuestTool_limit__2xgzo{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:12px;background:#f4f4f5;color:#27272a}.GuestTool_limit__2xgzo p{margin:0 0 var(--space-2)}.GuestTool_limitActions__3D4Wo{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.GuestTool_limitActions__3D4Wo a{display:inline-flex;align-items:center;min-height:44px}.GuestTool_how__wvnzG{max-width:760px;margin:var(--space-8) auto var(--space-8);padding:0 16px}.GuestTool_how__wvnzG h2{font-size:var(--text-xl);font-weight:700}.GuestTool_how__wvnzG ol{margin:var(--space-3) 0 0;padding-left:1.25rem;line-height:1.55}