.generate-module__CVyJeW__page{background:var(--theme-bg);min-height:100vh;padding-bottom:var(--space-16)}.generate-module__CVyJeW__container{max-width:1400px;padding:var(--space-8)var(--space-4);margin:0 auto}.generate-module__CVyJeW__header{text-align:center;margin-bottom:var(--space-12);padding:var(--space-8)0;border-bottom:2px solid var(--color-slate-gray)}.generate-module__CVyJeW__header h1{font-size:var(--text-2xl);color:var(--theme-text);margin-bottom:var(--space-3)}.generate-module__CVyJeW__subtitle{font-size:var(--text-base);color:var(--color-steel);max-width:600px;margin:0 auto}.generate-module__CVyJeW__configSection{background:var(--theme-bg-card,#1f1f1f);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-8);box-shadow:var(--shadow-md);border:2px solid var(--color-fuel-orange)}.generate-module__CVyJeW__configTitle{font-size:var(--text-xl);color:var(--theme-text);margin-bottom:var(--space-5);text-align:center;font-weight:var(--weight-bold)}.generate-module__CVyJeW__configGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.generate-module__CVyJeW__configItem{gap:var(--space-2);flex-direction:column;display:flex}.generate-module__CVyJeW__configLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-steel);text-transform:uppercase;letter-spacing:.5px}.generate-module__CVyJeW__configSelect{padding:var(--space-3)var(--space-4);border:2px solid var(--theme-border,#374151);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-medium);background:var(--theme-bg-card,#1f1f1f);cursor:pointer;transition:all var(--transition-fast)}.generate-module__CVyJeW__configSelect:hover:not(:disabled){border-color:var(--color-fuel-orange)}.generate-module__CVyJeW__configSelect:focus{border-color:var(--color-fuel-orange);outline:2px solid #ff6b1a33}.generate-module__CVyJeW__configSelect:disabled{opacity:.5;cursor:not-allowed;background:var(--theme-bg)}.generate-module__CVyJeW__themeSection{background:var(--theme-bg-card,#1f1f1f);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-8);box-shadow:var(--shadow-md)}.generate-module__CVyJeW__themeTitle{font-size:var(--text-xl);color:var(--theme-text);margin-bottom:var(--space-5);text-align:center;font-weight:var(--weight-bold)}.generate-module__CVyJeW__themesGrid{gap:var(--space-8);grid-template-columns:1fr;display:grid}.generate-module__CVyJeW__themeGroup{gap:var(--space-3);flex-direction:column;display:flex}.generate-module__CVyJeW__themeLabel{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--theme-text)}.generate-module__CVyJeW__buttonGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.generate-module__CVyJeW__themeButton{padding:var(--space-3);border:2px solid var(--theme-border,#374151);border-radius:var(--radius-sm);background:var(--theme-bg-card,#1f1f1f);cursor:pointer;transition:all var(--transition-fast);text-align:left;flex-direction:column;align-items:flex-start;min-height:70px;display:flex}.generate-module__CVyJeW__themeButton:hover:not(:disabled){border-color:var(--theme-accent);background:#d4af3714}.generate-module__CVyJeW__themeButton:disabled{opacity:.5;cursor:not-allowed}.generate-module__CVyJeW__themeButtonActive{border-color:var(--theme-accent);box-shadow:0 0 0 1px var(--theme-accent),0 2px 8px #d4af3733;background:#d4af3726}.generate-module__CVyJeW__themeButtonLabel{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--theme-text);margin-bottom:var(--space-1)}.generate-module__CVyJeW__themeButtonDesc{color:var(--color-steel);font-size:11px;line-height:1.3}.generate-module__CVyJeW__legacyBadge{color:var(--color-steel);font-size:10px;font-weight:var(--weight-normal);margin-left:var(--space-2);opacity:.7}.generate-module__CVyJeW__modularSection{margin-top:var(--space-12);padding:var(--space-4);background:linear-gradient(135deg,var(--theme-bg)0%,var(--theme-bg-elevated)100%);border-radius:var(--radius-md);border:2px solid var(--color-fuel-orange);box-sizing:border-box;max-width:100%;overflow-x:hidden}@media (min-width:768px){.generate-module__CVyJeW__modularSection{padding:var(--space-8)}}.generate-module__CVyJeW__modularHeader{margin-bottom:var(--space-6);align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:2px solid var(--theme-border,#374151);flex-direction:column;display:flex}@media (min-width:768px){.generate-module__CVyJeW__modularHeader{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-6);flex-flow:wrap}}.generate-module__CVyJeW__modularTitle{font-size:var(--text-xl);color:var(--theme-text);font-weight:var(--weight-bold)}@media (min-width:768px){.generate-module__CVyJeW__modularTitle{font-size:var(--text-2xl)}}.generate-module__CVyJeW__toggleBuilderButton{padding:var(--space-2)var(--space-3);background:var(--theme-bg-card,#1f1f1f);border:2px solid var(--theme-border,#374151);border-radius:var(--radius-sm);color:var(--theme-text);font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0}@media (min-width:768px){.generate-module__CVyJeW__toggleBuilderButton{padding:var(--space-3)var(--space-5);font-size:var(--text-sm)}}.generate-module__CVyJeW__toggleBuilderButton:hover:not(:disabled){border-color:var(--color-fuel-orange);color:var(--color-fuel-orange);box-shadow:0 2px 8px #ff6b1a26}.generate-module__CVyJeW__toggleBuilderButton:disabled{opacity:.5;cursor:not-allowed}.generate-module__CVyJeW__presetActions{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}@media (min-width:768px){.generate-module__CVyJeW__presetActions{gap:var(--space-3);width:auto}}.generate-module__CVyJeW__presetButton{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);background:var(--theme-bg-card,#1f1f1f);border:2px solid var(--color-fuel-orange);border-radius:var(--radius-sm);color:var(--theme-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast);display:flex}.generate-module__CVyJeW__presetButton:hover:not(:disabled){background:var(--color-fuel-orange);color:var(--color-pure-white);box-shadow:0 4px 12px #ff6b1a4d}.generate-module__CVyJeW__presetButton:disabled{opacity:.5;cursor:not-allowed}.generate-module__CVyJeW__presetButtonsRow{gap:var(--space-2);padding:var(--space-3)0;flex-wrap:wrap;max-width:100%;display:flex;overflow-x:hidden}@media (min-width:768px){.generate-module__CVyJeW__presetButtonsRow{gap:var(--space-3);padding:var(--space-4)0}}.generate-module__CVyJeW__loadingText{font-size:var(--text-sm);color:var(--color-steel);font-style:italic}.generate-module__CVyJeW__presetButtonWrapper{align-items:center;gap:var(--space-1);background:var(--theme-bg-card,#1f1f1f);border:2px solid var(--theme-border,#374151);border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-shrink:0;max-width:100%;display:flex;overflow:hidden}@media (min-width:768px){.generate-module__CVyJeW__presetButtonWrapper{gap:var(--space-2)}}.generate-module__CVyJeW__presetButtonWrapper:hover{border-color:var(--color-fuel-orange);box-shadow:0 2px 8px #ff6b1a26}.generate-module__CVyJeW__presetButtonWrapperActive{border-color:var(--color-fuel-orange);background:var(--theme-bg-active,#ff6b1a26);box-shadow:0 0 0 3px #ff6b1a33}.generate-module__CVyJeW__presetLoadButton{padding:var(--space-2)var(--space-3);color:var(--theme-text);font-size:12px;font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:120px;overflow:hidden}@media (min-width:768px){.generate-module__CVyJeW__presetLoadButton{padding:var(--space-3)var(--space-4);font-size:var(--text-sm);max-width:none}}.generate-module__CVyJeW__presetLoadButton:hover:not(:disabled){color:var(--color-fuel-orange)}.generate-module__CVyJeW__presetLoadButton:disabled{opacity:.5;cursor:not-allowed}.generate-module__CVyJeW__presetLoadButtonActive{background:var(--theme-bg-active,#ff6b1a26);color:var(--color-fuel-orange);font-weight:var(--weight-bold);border-color:var(--color-fuel-orange)}.generate-module__CVyJeW__presetCheckmark{background:var(--color-fuel-orange);width:18px;height:18px;color:var(--theme-bg-card);margin-right:var(--space-2);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.generate-module__CVyJeW__presetDeleteButton{padding:var(--space-2)var(--space-3);border:none;border-left:2px solid var(--theme-border);color:#dc2626;font-size:20px;font-weight:var(--weight-bold);cursor:pointer;transition:all var(--transition-fast);background:0 0;line-height:1}.generate-module__CVyJeW__presetDeleteButton:hover:not(:disabled){color:#dc2626;background:#fee2e2}.generate-module__CVyJeW__presetDeleteButton:disabled{opacity:.5;cursor:not-allowed}.generate-module__CVyJeW__presetSaveButton{padding:var(--space-2)var(--space-3);background:var(--color-fuel-orange);border:2px solid var(--color-fuel-orange);border-radius:var(--radius-sm);color:var(--color-pure-white);font-size:13px;font-weight:var(--weight-bold);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex:auto}@media (min-width:768px){.generate-module__CVyJeW__presetSaveButton{padding:var(--space-3)var(--space-5);font-size:var(--text-sm);flex:none}}.generate-module__CVyJeW__presetSaveButton:hover:not(:disabled){background:#e55a0e;border-color:#e55a0e;box-shadow:0 4px 12px #ff6b1a4d}.generate-module__CVyJeW__presetSaveButton:disabled{opacity:.5;cursor:not-allowed}.generate-module__CVyJeW__presetUpdateButton{padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:var(--color-pure-white);font-size:13px;font-weight:var(--weight-bold);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#3b82f6;border:2px solid #3b82f6;flex:auto}@media (min-width:768px){.generate-module__CVyJeW__presetUpdateButton{padding:var(--space-3)var(--space-5);font-size:var(--text-sm);flex:none}}.generate-module__CVyJeW__presetUpdateButton:hover:not(:disabled){background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #3b82f64d}.generate-module__CVyJeW__presetUpdateButton:disabled{opacity:.5;cursor:not-allowed}.generate-module__CVyJeW__toggleSwitch{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;position:relative}.generate-module__CVyJeW__toggleSwitch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.generate-module__CVyJeW__toggleSlider{background:var(--color-slate-gray);width:48px;height:24px;transition:background var(--transition-fast);border-radius:12px;position:relative}.generate-module__CVyJeW__toggleSlider:before{content:"";background:var(--theme-bg-card,#1f1f1f);width:18px;height:18px;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:3px;left:3px}.generate-module__CVyJeW__toggleSwitch input:checked+.generate-module__CVyJeW__toggleSlider{background:var(--color-fuel-orange)}.generate-module__CVyJeW__toggleSwitch input:checked+.generate-module__CVyJeW__toggleSlider:before{transform:translate(24px)}.generate-module__CVyJeW__toggleSwitch input:disabled+.generate-module__CVyJeW__toggleSlider{opacity:.5;cursor:not-allowed}.generate-module__CVyJeW__toggleLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--theme-text)}.generate-module__CVyJeW__modularGrid{gap:var(--space-6);margin-top:var(--space-4);padding-top:var(--space-4);border-top:2px solid var(--theme-border,#374151);flex-direction:column;display:flex}.generate-module__CVyJeW__categorySection{background:var(--theme-bg-card,#1f1f1f);border-radius:var(--radius-sm);padding:var(--space-4);border:2px solid var(--theme-border,#374151);box-shadow:0 2px 4px #0000000d}@media (min-width:768px){.generate-module__CVyJeW__categorySection{padding:var(--space-5)}}.generate-module__CVyJeW__categoryHeader{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:2px solid var(--theme-border,#374151)}.generate-module__CVyJeW__categoryLabel{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--theme-text);margin-bottom:var(--space-2)}.generate-module__CVyJeW__categoryDesc{font-size:var(--text-sm);color:var(--color-steel);line-height:1.4}.generate-module__CVyJeW__optionsGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:600px){.generate-module__CVyJeW__optionsGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.generate-module__CVyJeW__optionsGrid{gap:var(--space-4);grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.generate-module__CVyJeW__optionsGrid{grid-template-columns:repeat(5,1fr)}}.generate-module__CVyJeW__moduleButton{padding:var(--space-3);border:2px solid var(--theme-border,#d1d5db);border-radius:var(--radius-sm);background:var(--theme-bg-card,#1a1a1a);cursor:pointer;transition:all var(--transition-fast);text-align:left;box-sizing:border-box;flex-direction:column;align-items:flex-start;max-width:100%;min-height:60px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.generate-module__CVyJeW__moduleButton{padding:var(--space-4)var(--space-5);min-height:80px}}.generate-module__CVyJeW__moduleButton:hover:not(:disabled){border-color:var(--color-fuel-orange);background:var(--theme-bg-hover,#2a2a2a);box-shadow:0 4px 12px #00000026}.generate-module__CVyJeW__moduleButton:disabled{opacity:.5;cursor:not-allowed}.generate-module__CVyJeW__moduleButtonActive{border-color:var(--color-fuel-orange);background:var(--theme-bg-active,#ff6b1a26);border-width:3px;box-shadow:0 4px 16px #ff6b1a40}.generate-module__CVyJeW__moduleButtonActive:after{content:"✓";color:var(--color-fuel-orange);font-size:20px;font-weight:var(--weight-bold);position:absolute;top:8px;right:12px}.generate-module__CVyJeW__moduleLabel{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--theme-text);margin-bottom:var(--space-1);padding-right:var(--space-6);word-break:break-word}@media (min-width:768px){.generate-module__CVyJeW__moduleLabel{font-size:var(--text-base);margin-bottom:var(--space-2);padding-right:var(--space-8)}}.generate-module__CVyJeW__moduleTech{color:var(--theme-text-muted,#9ca3af);text-overflow:ellipsis;word-break:break-word;font-size:12px;line-height:1.4;display:block;overflow:hidden}@media (min-width:768px){.generate-module__CVyJeW__moduleTech{font-size:var(--text-sm);line-height:1.5}}.generate-module__CVyJeW__promptsGrid{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:1fr;display:grid}.generate-module__CVyJeW__promptSection{background:var(--theme-bg-card,#1f1f1f);border-radius:var(--radius-sm);padding:var(--space-6);box-shadow:var(--shadow-sm)}.generate-module__CVyJeW__promptHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.generate-module__CVyJeW__promptHeader h2{font-size:var(--text-xl);color:var(--theme-text);margin:0}.generate-module__CVyJeW__modelSelect{padding:var(--space-2)var(--space-4);border:1px solid var(--color-slate-gray);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--theme-bg-card,#1f1f1f);cursor:pointer;transition:all var(--transition-fast)}.generate-module__CVyJeW__modelSelect:focus{border-color:var(--color-fuel-orange);outline:2px solid #ff6b1a33}.generate-module__CVyJeW__promptTextarea{width:100%;padding:var(--space-4);border:1px solid var(--color-slate-gray);border-radius:var(--radius-sm);resize:vertical;margin-bottom:var(--space-4);transition:all var(--transition-fast);font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.6}.generate-module__CVyJeW__promptTextarea:focus{border-color:var(--color-fuel-orange);outline:2px solid #ff6b1a33}.generate-module__CVyJeW__generateButton{width:100%;padding:var(--space-4)var(--space-6);background:var(--color-fuel-orange);color:var(--color-pure-white);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast);border:none}.generate-module__CVyJeW__generateButton:hover:not(:disabled){box-shadow:var(--shadow-md);background:#e85f17}.generate-module__CVyJeW__generateButton:active:not(:disabled){transform:translateY(0)}.generate-module__CVyJeW__generateButton:disabled{background:var(--color-slate-gray);cursor:not-allowed;opacity:.6}.generate-module__CVyJeW__tokenDisplay{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background:var(--theme-bg);border-radius:var(--radius-sm);border:1px solid var(--color-slate-gray);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.generate-module__CVyJeW__tokenItem{gap:var(--space-1);flex-direction:column;display:flex}.generate-module__CVyJeW__tokenItem span{font-size:var(--text-sm);color:var(--color-steel);font-weight:var(--weight-medium)}.generate-module__CVyJeW__tokenItem strong{font-size:var(--text-lg);color:var(--theme-text);font-weight:var(--weight-bold)}.generate-module__CVyJeW__generateBothSection{text-align:center;margin:var(--space-8)0}.generate-module__CVyJeW__generateBothButton{padding:var(--space-5)var(--space-12);background:linear-gradient(135deg,var(--color-fuel-black)0%,var(--color-steel)100%);color:var(--color-pure-white);border-radius:var(--radius-md);font-size:var(--text-lg);font-weight:var(--weight-bold);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-lg);align-items:center;gap:var(--space-2);border:none;display:inline-flex}.generate-module__CVyJeW__generateBothButton:hover:not(:disabled){box-shadow:var(--shadow-xl)}.generate-module__CVyJeW__generateBothButton:active:not(:disabled){transform:translateY(0)}.generate-module__CVyJeW__generateBothButton:disabled{opacity:.6;cursor:not-allowed}.generate-module__CVyJeW__generateBothDesc{margin-top:var(--space-3);color:var(--color-steel);font-size:var(--text-sm);max-width:600px;margin-left:auto;margin-right:auto}.generate-module__CVyJeW__resultsSection{margin-top:var(--space-12)}.generate-module__CVyJeW__resultsTitle{font-size:var(--text-2xl);color:var(--theme-text);text-align:center;margin-bottom:var(--space-6)}.generate-module__CVyJeW__resultsGrid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.generate-module__CVyJeW__resultBox{background:var(--theme-bg-card,#1f1f1f);border-radius:var(--radius-sm);padding:var(--space-6);box-shadow:var(--shadow-md)}.generate-module__CVyJeW__resultBox h3{font-size:var(--text-xl);color:var(--theme-text);margin-bottom:var(--space-4)}.generate-module__CVyJeW__resultPre{background:var(--theme-bg);padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-slate-gray);white-space:pre-wrap;word-wrap:break-word;max-height:500px;font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.6;overflow:auto}.generate-module__CVyJeW__placeholder{text-align:center;padding:var(--space-12);color:var(--color-steel);font-style:italic}.generate-module__CVyJeW__error{color:#c00;padding:var(--space-4);border-radius:var(--radius-sm);background:#fee;border:1px solid #fcc}.generate-module__CVyJeW__imageResult{gap:var(--space-4);flex-direction:column;display:flex}.generate-module__CVyJeW__imageResult img{border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-md)}.generate-module__CVyJeW__imageLink{color:var(--color-fuel-orange);font-weight:var(--weight-semibold);text-align:center}.generate-module__CVyJeW__previewSection{margin-top:var(--space-12);padding-top:var(--space-12);border-top:2px solid var(--color-slate-gray)}.generate-module__CVyJeW__previewTitle{font-size:var(--text-2xl);color:var(--theme-text);text-align:center;margin-bottom:var(--space-8)}.generate-module__CVyJeW__previewCard{max-width:400px;margin:0 auto var(--space-8)}.generate-module__CVyJeW__fullPreview{margin:0 auto var(--space-12);max-width:100%}.generate-module__CVyJeW__previewJson{background:var(--theme-bg-card,#1f1f1f);border-radius:var(--radius-sm);padding:var(--space-6);box-shadow:var(--shadow-md);position:relative}.generate-module__CVyJeW__previewJson h3{font-size:var(--text-xl);color:var(--theme-text);margin-bottom:var(--space-4)}.generate-module__CVyJeW__jsonPre{background:var(--theme-bg);padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-slate-gray);max-height:500px;font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.6;overflow:auto}.generate-module__CVyJeW__copyButton{margin-top:var(--space-4);padding:var(--space-3)var(--space-6);background:var(--color-fuel-orange);color:var(--color-pure-white);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast);border:none}@media (min-width:768px){.generate-module__CVyJeW__container{padding:var(--space-12)var(--space-8)}.generate-module__CVyJeW__configGrid,.generate-module__CVyJeW__buttonGrid{grid-template-columns:repeat(3,1fr)}.generate-module__CVyJeW__promptsGrid,.generate-module__CVyJeW__resultsGrid{grid-template-columns:repeat(2,1fr)}.generate-module__CVyJeW__header h1{font-size:var(--text-3xl)}.generate-module__CVyJeW__modularGrid,.generate-module__CVyJeW__optionsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.generate-module__CVyJeW__buttonGrid{grid-template-columns:repeat(5,1fr)}.generate-module__CVyJeW__tokenDisplay{grid-template-columns:repeat(4,1fr)}.generate-module__CVyJeW__modularGrid{grid-template-columns:repeat(2,1fr)}.generate-module__CVyJeW__optionsGrid{grid-template-columns:repeat(3,1fr)}}.generate-module__CVyJeW__spinner{border:2px solid #ffffff4d;border-top-color:var(--color-pure-white);width:14px;height:14px;margin-right:var(--space-2);vertical-align:middle;border-radius:50%;animation:.6s linear infinite generate-module__CVyJeW__spin;display:inline-block}.generate-module__CVyJeW__spinnerDark{vertical-align:middle;border:2px solid #0003;border-top-color:#000;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite generate-module__CVyJeW__spin;display:inline-block}.generate-module__CVyJeW__spinnerLarge{border:3px solid #ff6b1a33;border-top-color:var(--color-fuel-orange);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite generate-module__CVyJeW__spin;display:inline-block}.generate-module__CVyJeW__loadingState{padding:var(--space-12);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;min-height:200px;display:flex}.generate-module__CVyJeW__loadingState p{color:var(--color-steel);font-size:var(--text-base);font-weight:var(--weight-medium)}@keyframes generate-module__CVyJeW__spin{to{transform:rotate(360deg)}}.generate-module__CVyJeW__quickImageTest{border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-6);background:linear-gradient(135deg,#e0f2fe 0%,#f0f9ff 100%);border:2px solid #3b82f6}.generate-module__CVyJeW__quickImageTestHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.generate-module__CVyJeW__quickImageTestHeader h3{font-size:var(--text-lg);color:#1e40af;font-weight:var(--weight-bold);margin:0}.generate-module__CVyJeW__quickImageTestInfo{font-size:var(--text-sm);color:#475569;background:var(--theme-bg-card);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);border:1px solid #cbd5e1}.generate-module__CVyJeW__quickImageTestInfo strong{color:#1e40af;font-weight:var(--weight-semibold)}.generate-module__CVyJeW__testButtonGrid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.generate-module__CVyJeW__testButton{padding:var(--space-3)var(--space-4);background:var(--theme-bg-card);color:#1e40af;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-2);border:2px solid #3b82f6;min-height:44px;display:flex}.generate-module__CVyJeW__testButton:hover:not(:disabled){color:var(--theme-bg-card);background:#3b82f6;box-shadow:0 4px 6px #3b82f633}.generate-module__CVyJeW__testButton:disabled{opacity:.6;cursor:not-allowed;background:var(--theme-bg-muted,#2a2a2a)}.generate-module__CVyJeW__testButton[data-active=true]{color:var(--theme-bg-card);background:#3b82f6}.generate-module__CVyJeW__testError{border-radius:var(--radius-sm);padding:var(--space-3);color:#dc2626;font-size:var(--text-sm);margin-bottom:var(--space-4);background:#fee2e2;border:1px solid #fca5a5}.generate-module__CVyJeW__testResult{background:var(--theme-bg-card);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4);border:2px solid #10b981}.generate-module__CVyJeW__testResultHeader{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.generate-module__CVyJeW__testResultHeader strong{color:#065f46;font-size:var(--text-base)}.generate-module__CVyJeW__testResultMeta{gap:var(--space-3);font-size:var(--text-sm);color:#475569;display:flex}.generate-module__CVyJeW__testResultMeta span{background:var(--theme-bg-muted,#2a2a2a);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);font-weight:var(--weight-medium)}.generate-module__CVyJeW__testResultImage{border-radius:var(--radius-sm);background:var(--theme-bg);overflow:hidden}.generate-module__CVyJeW__checkboxRow{align-items:center;gap:12px;padding:8px 0;display:flex}.generate-module__CVyJeW__checkbox{cursor:pointer;width:24px;height:24px}.generate-module__CVyJeW__checkboxSmall{cursor:pointer;width:20px;height:20px}.generate-module__CVyJeW__checkboxLabel{cursor:pointer;font-size:16px;font-weight:600}.generate-module__CVyJeW__checkboxLabelSmall{color:var(--theme-text-subtle);font-size:14px}.generate-module__CVyJeW__bulkCostEstimate{background:var(--theme-bg-warning,#fbbf2426);border-radius:8px;grid-column:1/-1;padding:12px}.generate-module__CVyJeW__bulkCostMain{margin:0;font-size:14px;font-weight:600}.generate-module__CVyJeW__bulkCostSavings{color:var(--theme-text-subtle);margin:8px 0 0;font-size:13px}.generate-module__CVyJeW__bulkActionButtons{gap:12px;display:flex}.generate-module__CVyJeW__bulkStartButton{flex:1;color:var(--theme-text)!important;background:#10b981!important}.generate-module__CVyJeW__bulkPauseButton{flex:1;color:var(--theme-text)!important;background:#f59e0b!important}.generate-module__CVyJeW__bulkResumeButton{flex:1;color:var(--theme-text)!important;background:#10b981!important}.generate-module__CVyJeW__bulkStopButton{color:var(--theme-text)!important;background:#ef4444!important}.generate-module__CVyJeW__bulkProgressSection{background:var(--theme-bg-elevated);border-radius:8px;grid-column:1/-1;margin-top:16px;padding:16px}.generate-module__CVyJeW__bulkProgressTitle{margin:0 0 12px;font-size:14px;font-weight:600}.generate-module__CVyJeW__bulkProgressBar{background:var(--theme-bg-muted,#374151);border-radius:4px;width:100%;height:24px;margin-bottom:12px;overflow:hidden}.generate-module__CVyJeW__bulkProgressFill{background:#10b981;height:100%;transition:width .3s}.generate-module__CVyJeW__bulkProgressStatus{color:#1f2937;font-size:13px;line-height:1.6}.generate-module__CVyJeW__bulkProgressStatus p{margin:4px 0}.generate-module__CVyJeW__bulkRecentlyGenerated{background:var(--theme-bg);border:1px solid #e5e7eb;border-radius:12px;margin-top:24px;padding:20px}.generate-module__CVyJeW__bulkRecentlyGenerated h3{margin:0 0 16px;font-size:18px;font-weight:600}.generate-module__CVyJeW__bulkRecentList{flex-direction:column;gap:12px;display:flex}.generate-module__CVyJeW__bulkRecentItem{background:var(--theme-bg-card);border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:12px;display:flex}.generate-module__CVyJeW__bulkRecentImages{flex-shrink:0;gap:6px;display:flex}.generate-module__CVyJeW__bulkRecentImage{object-fit:cover;border:1px solid #e5e7eb;border-radius:4px;width:50px;height:50px}.generate-module__CVyJeW__bulkRecentInfo{flex:1;min-width:0}.generate-module__CVyJeW__bulkRecentInfo h4{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:15px;font-weight:600;overflow:hidden}.generate-module__CVyJeW__bulkRecentInfo p{color:var(--theme-text-subtle);margin:0;font-size:13px}.generate-module__CVyJeW__bulkCompleteSummary{background:var(--theme-bg-success,#22c55e26);border:2px solid #10b981;border-radius:12px;margin-top:24px;margin-bottom:24px;padding:24px}.generate-module__CVyJeW__bulkCompleteSummary h2{color:#10b981;margin:0 0 8px;font-size:22px;font-weight:700}.generate-module__CVyJeW__bulkCompleteSummary>p{color:#065f46;margin:0 0 20px;font-size:14px}.generate-module__CVyJeW__bulkCompleteGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.generate-module__CVyJeW__bulkCompleteCard{background:var(--theme-bg-card);border:1px solid #d1fae5;border-radius:8px;overflow:hidden}.generate-module__CVyJeW__bulkCompleteImages{background:var(--theme-bg);grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;display:grid}.generate-module__CVyJeW__bulkCompleteImages img{object-fit:cover;border:1px solid #e5e7eb;border-radius:4px;width:100%;height:80px}.generate-module__CVyJeW__bulkCompleteInfo{padding:12px}.generate-module__CVyJeW__bulkCompleteInfo h4{text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:14px;font-weight:600;overflow:hidden}.generate-module__CVyJeW__bulkCompleteInfo p{color:var(--theme-text-subtle);margin:0 0 8px;font-size:12px}.generate-module__CVyJeW__bulkCompleteInfo a{color:#10b981;font-size:12px;font-weight:600;text-decoration:underline}.generate-module__CVyJeW__bulkLiveGallery{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:1px solid #2d3748;border-radius:16px;grid-column:1/-1;margin-top:24px;padding:20px}.generate-module__CVyJeW__bulkLiveGalleryHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.generate-module__CVyJeW__bulkLiveGalleryHeader h3{color:var(--theme-text);margin:0;font-size:20px;font-weight:700}.generate-module__CVyJeW__bulkLiveGalleryHint{color:#9ca3af;font-size:13px}.generate-module__CVyJeW__bulkLiveGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;max-height:500px;padding-right:8px;display:grid;overflow-y:auto}.generate-module__CVyJeW__bulkLiveGalleryGrid::-webkit-scrollbar{width:8px}.generate-module__CVyJeW__bulkLiveGalleryGrid::-webkit-scrollbar-track{background:#1a1a2e;border-radius:4px}.generate-module__CVyJeW__bulkLiveGalleryGrid::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.generate-module__CVyJeW__bulkLiveGalleryGrid::-webkit-scrollbar-thumb:hover{background:#5a6578}.generate-module__CVyJeW__bulkLiveGalleryCard{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;transition:transform .2s,border-color .2s;overflow:hidden}.generate-module__CVyJeW__bulkLiveGalleryCard:hover{border-color:#fff3}.generate-module__CVyJeW__bulkLiveGalleryImages{grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;display:grid}.generate-module__CVyJeW__bulkLiveImageWrapper{aspect-ratio:1;background:#2d3748;border-radius:8px;position:relative;overflow:hidden}.generate-module__CVyJeW__bulkLiveImageWrapper.generate-module__CVyJeW__regenerating{opacity:.6}.generate-module__CVyJeW__bulkLiveImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.generate-module__CVyJeW__bulkLiveImageWrapper:hover .generate-module__CVyJeW__bulkLiveImage{transform:scale(1.05)}.generate-module__CVyJeW__bulkLiveImageLabel{color:var(--theme-bg-card);text-transform:uppercase;letter-spacing:.5px;background:#000000b3;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;bottom:4px;left:4px}.generate-module__CVyJeW__bulkLiveImageOverlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.generate-module__CVyJeW__bulkLiveImageWrapper:hover .generate-module__CVyJeW__bulkLiveImageOverlay{opacity:1}.generate-module__CVyJeW__bulkLiveImageOverlay svg{color:var(--theme-bg-card)}.generate-module__CVyJeW__bulkLiveImageSpinner{background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.generate-module__CVyJeW__bulkLiveImageSpinner .generate-module__CVyJeW__spinner{border:3px solid #ffffff4d;border-top-color:var(--theme-bg-card);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite generate-module__CVyJeW__spin}.generate-module__CVyJeW__bulkLiveGalleryInfo{background:#0003;justify-content:space-between;align-items:center;padding:12px;display:flex}.generate-module__CVyJeW__bulkLiveGalleryInfo h4{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.generate-module__CVyJeW__bulkLiveViewLink{color:#60a5fa;flex-shrink:0;margin-left:8px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s}.generate-module__CVyJeW__bulkLiveViewLink:hover{color:#93c5fd}.generate-module__CVyJeW__bulkReviewGallery{background:#0f0f1a;border:1px solid #2d3748;border-radius:16px;margin-top:24px;overflow:hidden}.generate-module__CVyJeW__bulkReviewHeader{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-bottom:1px solid #2d3748;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.generate-module__CVyJeW__bulkReviewHeaderLeft h2{color:var(--theme-text);margin:0;font-size:24px;font-weight:700}.generate-module__CVyJeW__bulkReviewCount{color:#9ca3af;margin-top:4px;font-size:14px;display:block}.generate-module__CVyJeW__bulkReviewLive{color:#10b981;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.generate-module__CVyJeW__bulkReviewLiveDot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite generate-module__CVyJeW__pulse}@keyframes generate-module__CVyJeW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.generate-module__CVyJeW__bulkReviewList{min-height:400px;max-height:calc(100vh - 400px);overflow-y:auto}.generate-module__CVyJeW__bulkReviewList::-webkit-scrollbar{width:10px}.generate-module__CVyJeW__bulkReviewList::-webkit-scrollbar-track{background:#0f0f1a}.generate-module__CVyJeW__bulkReviewList::-webkit-scrollbar-thumb{background:#4a5568;border-radius:5px}.generate-module__CVyJeW__bulkReviewRecipe{border-bottom:1px solid #2d3748;transition:background .2s}.generate-module__CVyJeW__bulkReviewRecipe:hover{background:#ffffff05}.generate-module__CVyJeW__bulkReviewRecipe.generate-module__CVyJeW__expanded{background:#ffffff08}.generate-module__CVyJeW__bulkReviewRecipeHeader{align-items:center;gap:16px;padding:16px 24px;display:flex}.generate-module__CVyJeW__bulkReviewRecipeNumber{width:36px;height:36px;color:var(--theme-bg-card);background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.generate-module__CVyJeW__bulkReviewRecipeTitle{flex:1;min-width:0}.generate-module__CVyJeW__bulkReviewRecipeTitle h3{color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;overflow:hidden}.generate-module__CVyJeW__bulkReviewRecipeMeta{color:#9ca3af;margin-top:2px;font-size:13px;display:block}.generate-module__CVyJeW__bulkReviewRecipeActions{flex-shrink:0;gap:8px;display:flex}.generate-module__CVyJeW__bulkReviewViewBtn,.generate-module__CVyJeW__bulkReviewExpandBtn{cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.generate-module__CVyJeW__bulkReviewViewBtn{color:var(--theme-bg-card);background:#3b82f6;border:none;text-decoration:none}.generate-module__CVyJeW__bulkReviewViewBtn:hover{background:#2563eb}.generate-module__CVyJeW__bulkReviewExpandBtn{color:#9ca3af;background:0 0;border:1px solid #4a5568}.generate-module__CVyJeW__bulkReviewExpandBtn:hover{color:var(--theme-bg-card);background:#2d3748}.generate-module__CVyJeW__bulkReviewImagesRow{scrollbar-width:thin;scrollbar-color:#4a5568 #1a1a2e;flex-wrap:nowrap;align-items:flex-start;gap:24px;padding:0 24px 20px;display:flex;overflow-x:auto}.generate-module__CVyJeW__bulkReviewImagesRow::-webkit-scrollbar{height:8px}.generate-module__CVyJeW__bulkReviewImagesRow::-webkit-scrollbar-track{background:#1a1a2e;border-radius:4px}.generate-module__CVyJeW__bulkReviewImagesRow::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.generate-module__CVyJeW__bulkReviewImagesRow::-webkit-scrollbar-thumb:hover{background:#5a6578}.generate-module__CVyJeW__bulkReviewImageGroup{flex-shrink:0}.generate-module__CVyJeW__bulkReviewImageGroupLabel{color:var(--theme-text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.generate-module__CVyJeW__bulkReviewImages{gap:12px;display:flex}.generate-module__CVyJeW__bulkReviewImageCard{cursor:pointer;border:2px solid #0000;border-radius:12px;flex-shrink:0;width:224px;height:224px;transition:all .2s;position:relative;overflow:hidden}.generate-module__CVyJeW__bulkReviewImageCard:hover{border-color:#3b82f6;transform:scale(1.02)}.generate-module__CVyJeW__bulkReviewImageCard.generate-module__CVyJeW__regenerating{opacity:.6;pointer-events:none}.generate-module__CVyJeW__bulkReviewImageCard img{object-fit:cover;width:100%;height:100%}.generate-module__CVyJeW__bulkReviewImageLabel{color:var(--theme-bg-card);text-align:center;background:linear-gradient(#0000,#000c);padding:6px 8px;font-size:11px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.generate-module__CVyJeW__bulkReviewImageOverlay{opacity:0;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:opacity .2s;display:flex;position:absolute;inset:0}.generate-module__CVyJeW__bulkReviewImageCard:hover .generate-module__CVyJeW__bulkReviewImageOverlay{opacity:1}.generate-module__CVyJeW__bulkReviewImageOverlay svg{color:var(--theme-bg-card)}.generate-module__CVyJeW__bulkReviewImageOverlay span{color:var(--theme-bg-card);font-size:12px;font-weight:600}.generate-module__CVyJeW__bulkReviewImageSpinner{background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.generate-module__CVyJeW__bulkReviewQuickNutrition{background:#10b9811a;border:1px solid #10b98133;border-radius:12px;flex-shrink:0;gap:16px;margin-left:auto;padding:12px 16px;display:flex}.generate-module__CVyJeW__bulkReviewNutritionItem{flex-direction:column;align-items:center;min-width:50px;display:flex}.generate-module__CVyJeW__bulkReviewNutritionValue{color:#10b981;font-size:18px;font-weight:700}.generate-module__CVyJeW__bulkReviewNutritionLabel{color:var(--theme-text-muted,#9ca3af);text-transform:uppercase;font-size:11px}.generate-module__CVyJeW__bulkReviewExpanded{border-top:1px solid #2d3748;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;padding:20px 24px 24px;display:grid}.generate-module__CVyJeW__bulkReviewDescription{grid-column:1/-1}.generate-module__CVyJeW__bulkReviewDescription p{color:#d1d5db;margin:0;font-size:14px;line-height:1.6}.generate-module__CVyJeW__bulkReviewIngredients{background:#ffffff08;border-radius:12px;padding:16px}.generate-module__CVyJeW__bulkReviewIngredients h4{color:var(--theme-text);margin:0 0 12px;font-size:14px;font-weight:600}.generate-module__CVyJeW__bulkReviewIngredients ul{margin:0;padding:0;list-style:none}.generate-module__CVyJeW__bulkReviewIngredients li{color:#d1d5db;border-bottom:1px solid #ffffff0d;padding:4px 0;font-size:13px}.generate-module__CVyJeW__bulkReviewIngredients li:last-child{border-bottom:none}.generate-module__CVyJeW__bulkReviewFullNutrition{background:#ffffff08;border-radius:12px;padding:16px}.generate-module__CVyJeW__bulkReviewFullNutrition h4{color:var(--theme-text);margin:0 0 12px;font-size:14px;font-weight:600}.generate-module__CVyJeW__bulkReviewNutritionGrid{color:#d1d5db;grid-template-columns:repeat(2,1fr);gap:8px;font-size:13px;display:grid}.generate-module__CVyJeW__bulkReviewMeta{color:var(--theme-text-muted,#9ca3af);border-top:1px solid #2d3748;grid-column:1/-1;gap:12px;padding-top:12px;font-size:12px;display:flex}.generate-module__CVyJeW__configSubtitle{color:var(--theme-text-subtle);text-align:center;margin-top:-8px;margin-bottom:20px;font-size:14px}.generate-module__CVyJeW__recipeSourceOptions{background-color:var(--theme-bg-card,#1f1f1f);border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex}.generate-module__CVyJeW__recipeSourceOption{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.generate-module__CVyJeW__recipeSourceRadio{cursor:pointer;margin-top:4px}.generate-module__CVyJeW__recipeSourceContent{flex:1}.generate-module__CVyJeW__recipeSourceTitle{color:var(--theme-text);font-weight:600}.generate-module__CVyJeW__recipeSourceDesc{color:var(--theme-text-muted,#9ca3af);margin-top:4px;font-size:14px}.generate-module__CVyJeW__scrapedRecipeSelector{margin-top:12px}.generate-module__CVyJeW__scrapedRecipeEmpty{color:#ef4444;font-size:14px}.generate-module__CVyJeW__scrapedRecipeLink{color:#3b82f6;text-decoration:underline}.generate-module__CVyJeW__scrapedRecipeSelect{border:1px solid var(--theme-border);background:var(--theme-bg-card,#1f1f1f);border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.generate-module__CVyJeW__scrapedRecipePreview{background-color:var(--theme-bg-card);border:1px solid var(--theme-border,#374151);border-radius:6px;margin-top:12px;padding:12px;font-size:13px}.generate-module__CVyJeW__scrapedRecipePreview p{margin-bottom:8px}.generate-module__CVyJeW__scrapedRecipeDetails{margin-top:8px}.generate-module__CVyJeW__scrapedRecipeDetails summary{cursor:pointer;color:#3b82f6;font-weight:600}.generate-module__CVyJeW__scrapedRecipeRaw{background-color:var(--theme-bg-card,#1a1a1a);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:200px;margin-top:8px;padding:8px;font-size:12px;overflow:auto}.generate-module__CVyJeW__imageCountInfo{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:8px;margin-top:16px;padding:16px}.generate-module__CVyJeW__imageCountGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.generate-module__CVyJeW__imageCountHero{background:var(--theme-bg);border:1px solid var(--theme-border,#374151);border-radius:8px;padding:12px}.generate-module__CVyJeW__imageCountWhy{background:var(--theme-bg-success,#22c55e26);border:1px solid var(--theme-border-success,#22c55e66);border-radius:8px;padding:12px}.generate-module__CVyJeW__imageCountTitle{color:var(--theme-accent);margin-bottom:8px;font-size:13px;font-weight:700}.generate-module__CVyJeW__imageCountWhy .generate-module__CVyJeW__imageCountTitle{color:#22c55e}.generate-module__CVyJeW__imageCountList{color:var(--theme-text-muted,#9ca3af);margin:0;padding-left:16px;font-size:13px;line-height:1.6}.generate-module__CVyJeW__imageCountCost{color:var(--theme-text-subtle);margin:0;font-size:14px}.generate-module__CVyJeW__imageCountCostSingle{color:var(--theme-text-subtle);margin-top:8px;margin-left:36px;font-size:14px}.generate-module__CVyJeW__generateProcessButton{background-color:var(--theme-accent)!important}.generate-module__CVyJeW__imageResultsWrapper{margin-top:32px}.generate-module__CVyJeW__saveRecipeSection{background:var(--theme-bg);border:1px solid #e5e7eb;border-radius:12px;margin-top:32px;padding:24px}.generate-module__CVyJeW__saveRecipeTitle{color:var(--theme-text);margin:0 0 16px;font-size:20px;font-weight:600}.generate-module__CVyJeW__saveRecipeInfo{color:var(--theme-text-subtle);margin-bottom:16px;font-size:14px}.generate-module__CVyJeW__saveRecipeLoading{background:var(--theme-bg-warning,#fbbf2426);border:1px solid #fbbf2480;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:16px;font-size:14px;font-weight:600;display:flex}.generate-module__CVyJeW__saveRecipeButton{width:100%;color:var(--theme-text)!important;background:#10b981!important;padding:16px!important;font-size:16px!important;font-weight:600!important}.generate-module__CVyJeW__saveRecipeResult{border-radius:8px;margin-top:16px;padding:16px;font-size:14px}.generate-module__CVyJeW__saveRecipeSuccess{color:#10b981;background:#10b98114;border:1px solid #10b981}.generate-module__CVyJeW__saveRecipeError{color:#ef4444;background:#ef444414;border:1px solid #ef4444}.generate-module__CVyJeW__saveRecipeResultTitle{margin-bottom:8px;font-weight:700}.generate-module__CVyJeW__saveRecipeSlug{background:#0000000f;border-radius:4px;padding:2px 6px}.generate-module__CVyJeW__saveRecipeLink{margin-top:8px}.generate-module__CVyJeW__saveRecipeLink a{color:#10b981;text-decoration:underline}.generate-module__CVyJeW__sourceManagerContainer{flex-direction:column;gap:16px;display:flex}.generate-module__CVyJeW__addDomainRow{align-items:flex-end;gap:12px;display:flex}.generate-module__CVyJeW__addDomainInputWrapper{flex:1}.generate-module__CVyJeW__addDomainButton{background:var(--color-fuel-orange);color:var(--theme-bg-card);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;padding:12px 24px}.generate-module__CVyJeW__addDomainButton:hover:not(:disabled){background:#e05a2e}.generate-module__CVyJeW__addDomainButton:disabled{opacity:.5;cursor:not-allowed}.generate-module__CVyJeW__domainsListContainer{margin-top:8px}.generate-module__CVyJeW__domainsList{background:var(--theme-bg);border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:8px;max-height:300px;margin-top:12px;padding:8px;display:flex;overflow-y:auto}.generate-module__CVyJeW__domainsEmpty{color:var(--theme-text-subtle);text-align:center;padding:16px;font-size:14px;font-style:italic}.generate-module__CVyJeW__domainItem{background:var(--theme-bg-card);border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.generate-module__CVyJeW__domainItem:hover{border-color:var(--color-fuel-orange)}.generate-module__CVyJeW__domainInfo{flex:1;align-items:center;gap:12px;display:flex}.generate-module__CVyJeW__toggleSwitch{cursor:pointer;flex-shrink:0;width:48px;height:24px;display:inline-block;position:relative}.generate-module__CVyJeW__toggleSwitch:has(:disabled){cursor:not-allowed;opacity:.5}.generate-module__CVyJeW__toggleInput{opacity:0;width:0;height:0}.generate-module__CVyJeW__toggleSlider{background-color:var(--theme-bg-hover,#374151);border-radius:24px;transition:all .3s;position:absolute;inset:0}.generate-module__CVyJeW__toggleSlider:before{content:"";background-color:var(--theme-bg-card);border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.generate-module__CVyJeW__toggleInput:checked+.generate-module__CVyJeW__toggleSlider{background-color:#10b981}.generate-module__CVyJeW__toggleInput:checked+.generate-module__CVyJeW__toggleSlider:before{transform:translate(24px)}.generate-module__CVyJeW__domainName{color:var(--theme-text);flex:1;font-size:14px;font-weight:500}.generate-module__CVyJeW__domainInactive{color:var(--theme-text-subtle);text-decoration:line-through}.generate-module__CVyJeW__domainBadge{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600}.generate-module__CVyJeW__domainBadgeActive{color:#065f46;background:#d1fae5}.generate-module__CVyJeW__domainBadgeInactive{background:var(--theme-bg-elevated);color:var(--theme-text-subtle)}.generate-module__CVyJeW__domainRemoveButton{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:700;transition:all .2s;display:flex}.generate-module__CVyJeW__domainRemoveButton:hover:not(:disabled){background:#fecaca}.generate-module__CVyJeW__domainRemoveButton:disabled{opacity:.5;cursor:not-allowed}.generate-module__CVyJeW__sourceManagerTips{background:var(--theme-bg-warning,#fbbf2426);color:var(--theme-text-warning,#fbbf24);border-radius:6px;margin-top:8px;padding:12px;font-size:13px}.generate-module__CVyJeW__sourceManagerTips p{margin:0}.generate-module__CVyJeW__sourceManagerTips p+p{margin-top:4px}.generate-module__CVyJeW__smartQueueCollapsed{background:var(--theme-bg-success,#22c55e26);border:2px dashed #10b981;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;display:flex}.generate-module__CVyJeW__smartQueueExpandBtn{color:var(--theme-bg-card);cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:10px 20px;font-weight:600;transition:background .2s}.generate-module__CVyJeW__smartQueueExpandBtn:hover:not(:disabled){background:#059669}.generate-module__CVyJeW__smartQueueExpandBtn:disabled{opacity:.5;cursor:not-allowed}.generate-module__CVyJeW__smartQueueLink{color:#10b981;font-size:14px;font-weight:500;text-decoration:underline}.generate-module__CVyJeW__smartQueuePanel{background:var(--theme-bg-card);border:2px solid #10b981;border-radius:12px;margin-bottom:24px;padding:24px}.generate-module__CVyJeW__smartQueueHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.generate-module__CVyJeW__smartQueueHeader h2{color:#047857;margin:0;font-size:20px;font-weight:700}.generate-module__CVyJeW__smartQueueCollapseBtn{cursor:pointer;color:var(--theme-text-subtle);background:0 0;border:1px solid #ccc;border-radius:4px;padding:6px 12px;font-size:13px}.generate-module__CVyJeW__smartQueueDescription{color:var(--theme-text-muted,#9ca3af);margin:0 0 20px;font-size:14px}.generate-module__CVyJeW__smartQueueControls{background:var(--theme-bg);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;padding:16px;display:flex}.generate-module__CVyJeW__smartQueueControl{flex-direction:column;gap:4px;display:flex}.generate-module__CVyJeW__smartQueueControl label{color:var(--theme-text-muted,#9ca3af);text-transform:uppercase;font-size:12px;font-weight:600}.generate-module__CVyJeW__smartQueueFetchBtn{color:var(--theme-bg-card);cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:10px 20px;font-weight:600;transition:background .2s}.generate-module__CVyJeW__smartQueueFetchBtn:hover:not(:disabled){background:#059669}.generate-module__CVyJeW__smartQueueFetchBtn:disabled{cursor:not-allowed;background:#ccc}.generate-module__CVyJeW__smartQueuePreview{border:1px solid var(--theme-border,#374151);background:var(--theme-bg);border-radius:8px;padding:16px}.generate-module__CVyJeW__smartQueueSummary{color:var(--theme-text-muted,#9ca3af);flex-wrap:wrap;gap:24px;margin-bottom:16px;font-size:14px;display:flex}.generate-module__CVyJeW__smartQueueTable{width:100%;margin-bottom:16px;overflow-x:auto}.generate-module__CVyJeW__smartQueueTable table{border-collapse:collapse;width:100%;font-size:13px}.generate-module__CVyJeW__smartQueueTable th,.generate-module__CVyJeW__smartQueueTable td{text-align:left;border-bottom:1px solid var(--theme-border,#374151);padding:10px 12px}.generate-module__CVyJeW__smartQueueTable th{background:var(--theme-bg);color:var(--theme-text);font-weight:600}.generate-module__CVyJeW__smartQueueTable tbody tr:hover{background:var(--theme-bg)}.generate-module__CVyJeW__smartQueueCurrent{border-left:3px solid var(--theme-accent)!important;background:#d4af3726!important}.generate-module__CVyJeW__smartQueueCurrent td{color:var(--theme-text)!important}.generate-module__CVyJeW__smartQueueCurrent strong{color:var(--theme-accent)!important}.generate-module__CVyJeW__smartQueueCompleted{background:#22c55e1a!important;border-left:3px solid #22c55e!important}.generate-module__CVyJeW__smartQueueMore{color:var(--theme-text-muted,#9ca3af);text-align:center;margin:8px 0 0;font-size:13px}.generate-module__CVyJeW__smartQueueStatusDone{color:#10b981;font-weight:600}.generate-module__CVyJeW__smartQueueStatusActive{color:#f59e0b;font-weight:600}.generate-module__CVyJeW__smartQueueStatusPending{color:#9ca3af}.generate-module__CVyJeW__smartQueueActions{gap:12px;margin-bottom:16px;display:flex}.generate-module__CVyJeW__smartQueueStatus{background:var(--theme-accent)10;border:1px solid var(--theme-accent)40;border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.generate-module__CVyJeW__smartQueueStatus span{font-size:28px}.generate-module__CVyJeW__smartQueueStatus strong{color:var(--theme-text);margin-bottom:2px;font-size:15px;display:block}.generate-module__CVyJeW__smartQueueStatus p{color:var(--theme-text-subtle);margin:0;font-size:13px}.generate-module__CVyJeW__smartQueueStartBtn{color:var(--theme-bg-card);cursor:pointer;background:#10b981;border:none;border-radius:8px;flex:1;padding:14px 24px;font-size:15px;font-weight:700;transition:background .2s}.generate-module__CVyJeW__smartQueueStartBtn:hover:not(:disabled){background:#059669}.generate-module__CVyJeW__smartQueueStartBtn:disabled{cursor:not-allowed;background:#ccc}.generate-module__CVyJeW__smartQueuePauseBtn{color:var(--theme-bg-card);cursor:pointer;background:#f59e0b;border:none;border-radius:6px;flex:1;padding:12px 20px;font-weight:600}.generate-module__CVyJeW__smartQueueResumeBtn{color:var(--theme-bg-card);cursor:pointer;background:#10b981;border:none;border-radius:6px;flex:1;padding:12px 20px;font-weight:600}.generate-module__CVyJeW__smartQueueStopBtn{color:var(--theme-bg-card);cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:12px 20px;font-weight:600}.generate-module__CVyJeW__smartQueueProgress{background:var(--theme-bg);border-radius:8px;padding:16px}.generate-module__CVyJeW__smartQueueProgressBar{background:var(--theme-bg-hover,#374151);border-radius:10px;width:100%;height:20px;margin-bottom:12px;overflow:hidden}.generate-module__CVyJeW__smartQueueProgressFill{background:#10b981;height:100%;transition:width .3s}.generate-module__CVyJeW__smartQueueProgressText{color:var(--theme-text);font-size:14px;font-weight:500}.generate-module__CVyJeW__smartQueueErrors{color:#ef4444}.generate-module__CVyJeW__smartQueueCurrentItem{color:var(--theme-text-muted,#9ca3af);margin-top:8px;font-size:13px}.generate-module__CVyJeW__smartQueueEmpty{text-align:center;padding:24px}.generate-module__CVyJeW__smartQueueEmpty p{color:#10b981;margin:0 0 12px;font-weight:600}.generate-module__CVyJeW__smartQueueFooter{border-top:1px solid var(--theme-border,#374151);text-align:center;margin-top:16px;padding-top:16px}.generate-module__CVyJeW__smartQueueFooter a{color:var(--theme-text-muted,#9ca3af);font-size:13px;text-decoration:underline}.generate-module__CVyJeW__miniButton{background:var(--theme-bg);color:var(--theme-text);border:1px solid var(--theme-border,#374151);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.generate-module__CVyJeW__miniButton:hover{background:var(--theme-bg-elevated,#2a2a2a);border-color:var(--theme-accent)}.generate-module__CVyJeW__miniButton:active{transform:scale(.98)}.generate-module__CVyJeW__requirementImpact{background:var(--theme-bg-success,#22c55e26);border:2px solid #22c55e;border-radius:8px;margin-top:16px;padding:16px}.generate-module__CVyJeW__requirementImpact h4{color:#22c55e;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:14px;font-weight:700}.generate-module__CVyJeW__willComplete,.generate-module__CVyJeW__willProgress{margin-bottom:12px}.generate-module__CVyJeW__impactLabel{color:var(--theme-text);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.generate-module__CVyJeW__impactTags{flex-wrap:wrap;gap:6px;display:flex}.generate-module__CVyJeW__completeTag{color:var(--theme-bg-card);background:#22c55e;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.generate-module__CVyJeW__progressList{flex-wrap:wrap;gap:8px;display:flex}.generate-module__CVyJeW__progressItem{background:var(--theme-bg-warning,#fbbf2433);color:var(--theme-text-warning,#fbbf24);border:1px solid #fbbf2480;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.generate-module__CVyJeW__impactDetails{margin-top:12px}.generate-module__CVyJeW__impactDetails summary{cursor:pointer;color:#22c55e;font-size:13px;font-weight:500}.generate-module__CVyJeW__impactDetails summary:hover{text-decoration:underline}.generate-module__CVyJeW__impactTable{margin-top:12px;overflow-x:auto}.generate-module__CVyJeW__impactTable table{border-collapse:collapse;width:100%;font-size:12px}.generate-module__CVyJeW__impactTable th,.generate-module__CVyJeW__impactTable td{text-align:left;border-bottom:1px solid var(--theme-border-success,#22c55e66);padding:8px 10px}.generate-module__CVyJeW__impactTable th{background:var(--theme-bg-success,#22c55e33);color:#22c55e;font-weight:600}.generate-module__CVyJeW__impactTable tr.generate-module__CVyJeW__impactComplete{background:var(--theme-bg-success,#22c55e26)}.generate-module__CVyJeW__statusComplete{color:var(--theme-bg-card);background:#22c55e;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.generate-module__CVyJeW__statusPartial{background:var(--theme-bg-warning,#fbbf2433);color:var(--theme-text-warning,#fbbf24);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}@media (max-width:768px){.generate-module__CVyJeW__testButtonGrid{grid-template-columns:repeat(2,1fr)}.generate-module__CVyJeW__quickImageTestHeader,.generate-module__CVyJeW__testResultHeader{flex-direction:column;align-items:flex-start}.generate-module__CVyJeW__bulkActionButtons{flex-direction:column}.generate-module__CVyJeW__bulkCompleteGrid,.generate-module__CVyJeW__imageCountGrid{grid-template-columns:1fr}.generate-module__CVyJeW__recipeSourceOptions{padding:12px}.generate-module__CVyJeW__bulkSourceModeOptions{flex-direction:column}}.generate-module__CVyJeW__bulkSourceModeOptions{flex-direction:column;gap:8px;display:flex}.generate-module__CVyJeW__bulkSourceModeOption{background:var(--theme-bg-card,#1a1a1a);border:1px solid var(--theme-border,#374151);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 16px;transition:all .15s;display:flex}.generate-module__CVyJeW__bulkSourceModeOption:hover{border-color:var(--theme-accent);background:var(--theme-bg-hover,#2a2a2a)}.generate-module__CVyJeW__bulkSourceModeOption input[type=radio]{accent-color:var(--theme-accent);margin-top:3px}.generate-module__CVyJeW__bulkSourceModeOption input[type=radio]:disabled+div{opacity:.5}.generate-module__CVyJeW__bulkSourceModeOption div{flex:1}.generate-module__CVyJeW__bulkSourceModeOption strong{color:var(--theme-text,#e5e7eb);font-size:14px}.generate-module__CVyJeW__bulkSourceModeOption span{color:var(--theme-text-muted,#9ca3af);font-size:13px}.generate-module__CVyJeW__bulkScrapedInfo{background:var(--theme-bg-success,#22c55e26);border:1px solid var(--theme-border-success,#22c55e66);border-radius:8px;padding:12px 16px}.generate-module__CVyJeW__bulkScrapedInfo p{color:#22c55e;margin:0;font-size:14px}.generate-module__CVyJeW__bulkScrapedInfo details{margin-top:8px}.generate-module__CVyJeW__bulkScrapedInfo summary{cursor:pointer;color:#22c55e;font-size:13px;font-weight:500}.generate-module__CVyJeW__bulkScrapedList{color:var(--theme-text-muted,#9ca3af);max-height:200px;margin:8px 0 0;padding-left:20px;font-size:12px;overflow-y:auto}.generate-module__CVyJeW__bulkScrapedList li{margin:4px 0}.generate-module__CVyJeW__bulkRecipeTopics{color:var(--theme-text-muted,#9ca3af);font-size:11px;font-style:italic}.generate-module__CVyJeW__bulkScrapedStats{color:var(--theme-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.generate-module__CVyJeW__statItem{align-items:center;gap:4px;display:inline-flex}.generate-module__CVyJeW__statDivider{color:#d1d5db}.generate-module__CVyJeW__configHint{color:#9ca3af;margin-top:4px;font-size:11px}.generate-module__CVyJeW__collapsibleHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.generate-module__CVyJeW__collapsibleHeader::-webkit-details-marker{display:none}.generate-module__CVyJeW__configTitleInline{color:#1f2937;margin:0;font-size:16px;font-weight:600}.generate-module__CVyJeW__collapsibleHint{color:#9ca3af;font-size:12px;font-weight:400}details[open] .generate-module__CVyJeW__collapsibleHint{display:none}details.generate-module__CVyJeW__configSection summary{list-style:none}details.generate-module__CVyJeW__configSection summary:before{content:"▶";color:var(--theme-text-muted,#9ca3af);margin-right:8px;font-size:10px;transition:transform .2s;display:inline-block}details[open].generate-module__CVyJeW__configSection summary:before{transform:rotate(90deg)}.generate-module__CVyJeW__generateButtonsSection{background:var(--theme-bg);border:1px solid var(--theme-border,#374151);border-radius:8px;margin-top:16px;padding:16px}.generate-module__CVyJeW__generateSectionLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted,#9ca3af);margin:0 0 12px;font-size:12px;font-weight:600}.generate-module__CVyJeW__generateButtonsRow{gap:12px;display:flex}.generate-module__CVyJeW__generateHeroButton,.generate-module__CVyJeW__generateAllButton{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.generate-module__CVyJeW__generateHeroButton{background:var(--theme-bg);color:var(--theme-text);border:1px solid var(--theme-border)}.generate-module__CVyJeW__generateHeroButton:hover:not(:disabled){background:var(--theme-bg-hover,#374151);border-color:#9ca3af}.generate-module__CVyJeW__generateAllButton{background:var(--theme-accent);color:var(--theme-bg-card)}.generate-module__CVyJeW__generateAllButton:hover:not(:disabled){background:var(--theme-accent)}.generate-module__CVyJeW__generateHeroButton:disabled,.generate-module__CVyJeW__generateAllButton:disabled{opacity:.5;cursor:not-allowed}.generate-module__CVyJeW__generateCostHint{text-align:center;color:var(--theme-text-muted,#9ca3af);margin:12px 0 0;font-size:13px}.generate-module__CVyJeW__collapsibleSection{background:var(--theme-bg-card);border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 8px #00000014}.generate-module__CVyJeW__collapsibleHeader{background:var(--theme-bg-card);cursor:pointer;width:100%;color:var(--theme-text);border:none;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:600;transition:background .2s;display:flex}.generate-module__CVyJeW__collapsibleHeader:hover{background:var(--theme-bg)}.generate-module__CVyJeW__collapseIcon{color:var(--theme-text-subtle);font-size:12px;transition:transform .2s}.generate-module__CVyJeW__testImagePanel{background:var(--theme-bg-card);padding:24px}.generate-module__CVyJeW__testImageHeader{border-bottom:2px solid var(--theme-border,#374151);margin-bottom:20px;padding-bottom:16px}.generate-module__CVyJeW__testImageHeader h3{color:var(--theme-text);margin:0 0 4px;font-size:20px;font-weight:700}.generate-module__CVyJeW__testImageHeader p{color:var(--theme-text-subtle);margin:0;font-size:14px}.generate-module__CVyJeW__testImageGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:900px){.generate-module__CVyJeW__testImageGrid{grid-template-columns:1fr}}.generate-module__CVyJeW__testImageInputs{flex-direction:column;gap:16px;display:flex}.generate-module__CVyJeW__inputGroup{flex-direction:column;gap:6px;display:flex}.generate-module__CVyJeW__inputGroup label{color:var(--theme-text);font-size:13px;font-weight:600}.generate-module__CVyJeW__textInput,.generate-module__CVyJeW__selectInput,.generate-module__CVyJeW__textareaInput{border:2px solid var(--theme-border,#374151);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.generate-module__CVyJeW__textInput:focus,.generate-module__CVyJeW__selectInput:focus,.generate-module__CVyJeW__textareaInput:focus{border-color:var(--theme-accent);outline:none}.generate-module__CVyJeW__textareaInput{resize:vertical;min-height:80px}.generate-module__CVyJeW__inputRow{gap:12px;display:flex}.generate-module__CVyJeW__generateButton{background:linear-gradient(135deg,var(--theme-accent)0%,#e55a10 100%);color:var(--theme-bg-card);cursor:pointer;border:none;border-radius:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.generate-module__CVyJeW__generateButton:hover:not(:disabled){box-shadow:0 4px 12px #ff6b1a4d}.generate-module__CVyJeW__generateButton:disabled{opacity:.5;cursor:not-allowed}.generate-module__CVyJeW__errorMessage{color:#991b1b;background:#fee2e2;border:1px solid #f87171;border-radius:8px;padding:12px;font-size:14px}.generate-module__CVyJeW__testImageResults{background:var(--theme-bg);border-radius:8px;min-height:300px;padding:16px}.generate-module__CVyJeW__resultsHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.generate-module__CVyJeW__resultsHeader h4{color:var(--theme-text);margin:0;font-size:16px;font-weight:600}.generate-module__CVyJeW__clearButton{background:var(--theme-bg-card);border:1px solid var(--theme-border,#374151);color:var(--theme-text-subtle);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:13px}.generate-module__CVyJeW__clearButton:hover{background:var(--theme-bg-elevated)}.generate-module__CVyJeW__noResults{text-align:center;color:var(--theme-text-subtle);padding:40px 20px}.generate-module__CVyJeW__noResults p{margin:0 0 8px}.generate-module__CVyJeW__noResults .generate-module__CVyJeW__hint{font-size:13px}.generate-module__CVyJeW__imageHistory{flex-direction:column;gap:16px;max-height:500px;display:flex;overflow-y:auto}.generate-module__CVyJeW__historyItem{background:var(--theme-bg-card);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.generate-module__CVyJeW__historyImage{width:100%;height:auto;display:block}.generate-module__CVyJeW__historyMeta{background:var(--theme-bg);align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.generate-module__CVyJeW__historyModel{color:#1e40af;background:#dbeafe;border-radius:4px;padding:2px 8px;font-weight:600}.generate-module__CVyJeW__historyDuration{color:var(--theme-text-subtle)}.generate-module__CVyJeW__copyButton{background:var(--theme-accent);color:var(--theme-bg-card);cursor:pointer;border:none;border-radius:4px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600}.generate-module__CVyJeW__copyButton:hover{background:var(--theme-accent)}.generate-module__CVyJeW__promptPreview{border-top:2px solid var(--theme-border,#374151);margin-top:24px;padding-top:20px}.generate-module__CVyJeW__promptPreview h4{color:var(--theme-text);margin:0 0 12px;font-size:14px;font-weight:600}.generate-module__CVyJeW__promptText{color:#e5e7eb;white-space:pre-wrap;word-break:break-word;background:#1f2937;border-radius:8px;max-height:200px;margin:0;padding:16px;font-family:Monaco,Menlo,monospace;font-size:12px;overflow-y:auto}.generate-module__CVyJeW__unifiedQueuePanel{background:var(--theme-bg-card);border:2px solid var(--theme-accent);border-radius:12px;margin-top:32px;padding:24px}.generate-module__CVyJeW__unifiedQueueHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.generate-module__CVyJeW__unifiedQueueHeader h2{color:var(--theme-accent);font-size:20px;font-weight:700}.generate-module__CVyJeW__unifiedQueueTable{border:1px solid var(--theme-border);border-radius:8px;overflow-x:auto}.generate-module__CVyJeW__unifiedQueueTable table{border-collapse:collapse;width:100%;font-size:14px}.generate-module__CVyJeW__unifiedQueueTable th{text-align:left;background:var(--theme-surface);color:var(--theme-text-subtle);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--theme-border);padding:12px 16px;font-size:12px;font-weight:600}.generate-module__CVyJeW__unifiedQueueTable td{border-bottom:1px solid var(--theme-border);color:var(--theme-text);padding:12px 16px}.generate-module__CVyJeW__unifiedQueueTable tr:last-child td{border-bottom:none}.generate-module__CVyJeW__unifiedQueueTable tr:hover{background:var(--theme-surface)}.generate-module__CVyJeW__selectionBtn{border:1px solid var(--theme-border);color:var(--theme-text-subtle);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:13px;transition:all .15s}.generate-module__CVyJeW__selectionBtn:hover{background:var(--theme-surface);border-color:var(--theme-accent);color:var(--theme-accent)}
.PresetModals-module__xAk6ia__modalOverlay{z-index:1000;padding:var(--space-4);background:#0009;justify-content:center;align-items:center;animation:.2s ease-out PresetModals-module__xAk6ia__fadeIn;display:flex;position:fixed;inset:0}@keyframes PresetModals-module__xAk6ia__fadeIn{0%{opacity:0}to{opacity:1}}.PresetModals-module__xAk6ia__modalContent{background:var(--theme-bg-card);border-radius:var(--radius-md);width:100%;max-width:500px;animation:.3s ease-out PresetModals-module__xAk6ia__slideUp;box-shadow:0 20px 60px #0000004d}.PresetModals-module__xAk6ia__modalContentLarge{background:var(--theme-bg-card);border-radius:var(--radius-md);flex-direction:column;width:100%;max-width:700px;max-height:90vh;animation:.3s ease-out PresetModals-module__xAk6ia__slideUp;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes PresetModals-module__xAk6ia__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PresetModals-module__xAk6ia__modalHeader{padding:var(--space-6);border-bottom:2px solid var(--theme-border);justify-content:space-between;align-items:center;display:flex}.PresetModals-module__xAk6ia__modalTitle{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--theme-text);margin:0}.PresetModals-module__xAk6ia__closeButton{color:var(--theme-text-subtle);cursor:pointer;width:32px;height:32px;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:32px;line-height:1;display:flex}.PresetModals-module__xAk6ia__closeButton:hover{color:var(--theme-text)}.PresetModals-module__xAk6ia__modalForm{padding:var(--space-6)}.PresetModals-module__xAk6ia__formGroup{margin-bottom:var(--space-5)}.PresetModals-module__xAk6ia__formLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--theme-text);margin-bottom:var(--space-2);display:block}.PresetModals-module__xAk6ia__formInput,.PresetModals-module__xAk6ia__formTextarea{width:100%;padding:var(--space-3);border:2px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--text-base);transition:border-color var(--transition-fast);background:var(--theme-bg-card);color:var(--theme-text);font-family:inherit}.PresetModals-module__xAk6ia__formInput:focus,.PresetModals-module__xAk6ia__formTextarea:focus{border-color:var(--theme-accent);outline:none}.PresetModals-module__xAk6ia__formTextarea{resize:vertical;min-height:80px}.PresetModals-module__xAk6ia__checkboxLabel{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--theme-text);display:flex}.PresetModals-module__xAk6ia__checkboxLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px}.PresetModals-module__xAk6ia__filterTabs{gap:var(--space-2);padding:0 var(--space-6);border-bottom:2px solid var(--theme-border);display:flex}.PresetModals-module__xAk6ia__filterTab{padding:var(--space-3)var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--theme-text-subtle);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px}.PresetModals-module__xAk6ia__filterTab:hover{color:var(--theme-text)}.PresetModals-module__xAk6ia__filterTabActive{color:var(--theme-accent);border-bottom-color:var(--theme-accent)}.PresetModals-module__xAk6ia__presetsContainer{padding:var(--space-6);max-height:500px;overflow-y:auto}.PresetModals-module__xAk6ia__presetsList{gap:var(--space-4);display:grid}.PresetModals-module__xAk6ia__presetCard{border:2px solid var(--theme-border);border-radius:var(--radius-sm);padding:var(--space-4);transition:all var(--transition-fast)}.PresetModals-module__xAk6ia__presetCard:hover{border-color:var(--theme-accent);box-shadow:0 4px 12px #ff6b1a26}.PresetModals-module__xAk6ia__presetCardHeader{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.PresetModals-module__xAk6ia__presetCardTitle{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--theme-text);margin:0}.PresetModals-module__xAk6ia__badge{background:linear-gradient(135deg,#ffb800 0%,var(--theme-accent)100%);color:var(--theme-bg-card);font-size:10px;font-weight:var(--weight-bold);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;padding:2px 8px}.PresetModals-module__xAk6ia__badgePublic{color:var(--theme-bg-card);font-size:10px;font-weight:var(--weight-bold);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;background:#10b981;padding:2px 8px}.PresetModals-module__xAk6ia__presetCardDescription{font-size:var(--text-sm);color:var(--theme-text-subtle);margin:0 0 var(--space-3)0;line-height:1.5}.PresetModals-module__xAk6ia__presetCardMeta{gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.PresetModals-module__xAk6ia__metaItem{color:var(--theme-text-subtle);font-size:12px}.PresetModals-module__xAk6ia__presetCardActions{gap:var(--space-2);align-items:center;display:flex}.PresetModals-module__xAk6ia__loadButton{padding:var(--space-3);background:var(--theme-accent);color:var(--theme-bg-card);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:all var(--transition-fast);border:none;flex:1}.PresetModals-module__xAk6ia__loadButton:hover{background:#e55a0e;box-shadow:0 4px 12px #ff6b1a4d}.PresetModals-module__xAk6ia__deleteButton{padding:var(--space-3)var(--space-4);color:#dc2626;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:1px solid #dc2626}.PresetModals-module__xAk6ia__deleteButton:hover:not(:disabled){color:var(--theme-bg-card);background:#dc2626}.PresetModals-module__xAk6ia__deleteButton:disabled{opacity:.5;cursor:not-allowed}.PresetModals-module__xAk6ia__loadingState,.PresetModals-module__xAk6ia__emptyState{text-align:center;padding:var(--space-8);color:var(--theme-text-subtle);font-size:var(--text-sm)}.PresetModals-module__xAk6ia__errorMessage{color:#dc2626;padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:var(--space-4);background:#fee2e2}.PresetModals-module__xAk6ia__modalActions{gap:var(--space-3);padding:var(--space-6);border-top:2px solid var(--theme-border);justify-content:flex-end;display:flex}.PresetModals-module__xAk6ia__cancelButton,.PresetModals-module__xAk6ia__saveButton{padding:var(--space-3)var(--space-6);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:all var(--transition-fast);border:none}.PresetModals-module__xAk6ia__cancelButton{background:var(--theme-bg-elevated);color:var(--theme-text)}.PresetModals-module__xAk6ia__cancelButton:hover:not(:disabled){background:var(--theme-border)}.PresetModals-module__xAk6ia__saveButton{background:var(--theme-accent);color:var(--theme-bg-card)}.PresetModals-module__xAk6ia__saveButton:hover:not(:disabled){background:#e55a0e;box-shadow:0 4px 12px #ff6b1a4d}.PresetModals-module__xAk6ia__saveButton:disabled,.PresetModals-module__xAk6ia__cancelButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.PresetModals-module__xAk6ia__modalContent,.PresetModals-module__xAk6ia__modalContentLarge{max-width:100%;max-height:95vh;margin:var(--space-2)}.PresetModals-module__xAk6ia__presetsContainer{max-height:400px}.PresetModals-module__xAk6ia__modalActions{flex-direction:column}.PresetModals-module__xAk6ia__cancelButton,.PresetModals-module__xAk6ia__saveButton{width:100%}}
.FeaturedCallout-module__O87YNq__featuredCallout{background:var(--theme-bg-card);border:1px solid var(--theme-border);cursor:pointer;border-radius:16px;flex-direction:column;margin:40px 0;text-decoration:none;display:flex;overflow:hidden}.FeaturedCallout-module__O87YNq__imageWrapper{aspect-ratio:16/10;width:100%;position:relative}.FeaturedCallout-module__O87YNq__image{object-fit:cover}.FeaturedCallout-module__O87YNq__content{padding:24px}.FeaturedCallout-module__O87YNq__label{color:var(--theme-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:18px;font-weight:700;display:inline-block}.FeaturedCallout-module__O87YNq__title{color:var(--theme-text);letter-spacing:-.02em;margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.2}.FeaturedCallout-module__O87YNq__description{color:var(--theme-text-subtle);margin:0 0 20px;font-size:15px;line-height:1.6}.FeaturedCallout-module__O87YNq__ctaButton{background-color:var(--theme-accent);color:#000;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.FeaturedCallout-module__O87YNq__ctaButton:hover{background-color:var(--theme-text);color:var(--theme-accent);gap:12px}[data-theme=dark] .FeaturedCallout-module__O87YNq__ctaButton{color:var(--theme-bg)}[data-theme=dark] .FeaturedCallout-module__O87YNq__ctaButton:hover{background-color:var(--theme-accent-hover);color:var(--theme-bg);box-shadow:var(--theme-shadow-glow)}.FeaturedCallout-module__O87YNq__ctaArrow{width:16px;height:16px;transition:transform .2s}.FeaturedCallout-module__O87YNq__ctaButton:hover .FeaturedCallout-module__O87YNq__ctaArrow{transform:translate(4px)}@media (min-width:768px){.FeaturedCallout-module__O87YNq__featuredCallout{flex-direction:row;align-items:stretch}.FeaturedCallout-module__O87YNq__imageWrapper{aspect-ratio:auto;flex:1;min-height:280px}.FeaturedCallout-module__O87YNq__content{flex-direction:column;flex:1;justify-content:center;padding:32px 40px;display:flex}.FeaturedCallout-module__O87YNq__title{font-size:28px}}@media (min-width:1024px){.FeaturedCallout-module__O87YNq__featuredCallout{border-radius:20px}.FeaturedCallout-module__O87YNq__imageWrapper{min-height:320px}.FeaturedCallout-module__O87YNq__content{padding:40px 48px}.FeaturedCallout-module__O87YNq__title{font-size:32px}.FeaturedCallout-module__O87YNq__description{font-size:16px}.FeaturedCallout-module__O87YNq__ctaButton{padding:14px 28px;font-size:15px}}.FeaturedCallout-module__O87YNq__placeholder{border:3px dashed var(--theme-accent);background:linear-gradient(135deg,var(--theme-bg)0%,var(--theme-bg-card)100%)}.FeaturedCallout-module__O87YNq__placeholderImage{background:repeating-linear-gradient(45deg,var(--theme-bg-card),var(--theme-bg-card)15px,var(--theme-bg-elevated)15px,var(--theme-bg-elevated)30px);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:200px;display:flex}.FeaturedCallout-module__O87YNq__placeholderIcon{background-color:var(--theme-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:42px;font-weight:800;display:flex;box-shadow:0 4px 16px #ffd17566}.FeaturedCallout-module__O87YNq__placeholderImageText{color:var(--theme-text);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px;font-weight:700}.FeaturedCallout-module__O87YNq__placeholder .FeaturedCallout-module__O87YNq__label{color:var(--theme-accent)}.FeaturedCallout-module__O87YNq__placeholder .FeaturedCallout-module__O87YNq__title{color:var(--theme-text)}.FeaturedCallout-module__O87YNq__placeholder .FeaturedCallout-module__O87YNq__description{color:var(--theme-text-subtle)}.FeaturedCallout-module__O87YNq__placeholderButton{background-color:var(--theme-accent);color:var(--theme-bg);border:2px dashed var(--theme-border);border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}
.CTABanner-module__VExe0W__ctaBanner{border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;margin:32px 0;padding:16px 24px;text-decoration:none;transition:all .2s;display:flex}.CTABanner-module__VExe0W__primary{background:linear-gradient(135deg,var(--theme-accent)0%,#ff8555 100%);color:var(--theme-bg-card)}.CTABanner-module__VExe0W__primary:hover{box-shadow:0 8px 24px #ff6b354d}.CTABanner-module__VExe0W__secondary{color:var(--theme-bg-card);background:linear-gradient(135deg,#4a5568 0%,#5a6578 100%)}.CTABanner-module__VExe0W__secondary:hover{box-shadow:0 8px 24px #4a55684d}.CTABanner-module__VExe0W__text{letter-spacing:-.01em;font-size:16px;font-weight:600}.CTABanner-module__VExe0W__arrow{font-size:24px;font-weight:300;transition:transform .2s}.CTABanner-module__VExe0W__ctaBanner:hover .CTABanner-module__VExe0W__arrow{transform:translate(4px)}@media (min-width:768px){.CTABanner-module__VExe0W__ctaBanner{border-radius:14px;padding:20px 32px}.CTABanner-module__VExe0W__text{font-size:18px}.CTABanner-module__VExe0W__arrow{font-size:28px}}@media (min-width:1024px){.CTABanner-module__VExe0W__ctaBanner{border-radius:16px;padding:24px 40px}.CTABanner-module__VExe0W__text{font-size:20px}}
.PaginatedRecipeGrid-module__aTn18G__paginatedGrid{border-top:1px solid var(--theme-border);width:100%;margin-top:40px;padding-top:40px}.PaginatedRecipeGrid-module__aTn18G__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.PaginatedRecipeGrid-module__aTn18G__sectionTitle{color:var(--theme-text);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.PaginatedRecipeGrid-module__aTn18G__recipeCount{color:var(--theme-text-subtle);font-size:14px}.PaginatedRecipeGrid-module__aTn18G__grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.PaginatedRecipeGrid-module__aTn18G__recipeCard{color:inherit;text-decoration:none;display:block}.PaginatedRecipeGrid-module__aTn18G__recipeCard:hover .PaginatedRecipeGrid-module__aTn18G__recipeTitle{color:var(--theme-accent)}.PaginatedRecipeGrid-module__aTn18G__imageWrapper{aspect-ratio:1;background-color:var(--theme-bg-elevated);border-radius:12px;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.PaginatedRecipeGrid-module__aTn18G__seoBadge{background:var(--theme-accent);color:#000;text-transform:uppercase;letter-spacing:.5px;z-index:1;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 2px 4px #0003}.PaginatedRecipeGrid-module__aTn18G__cardContent{padding:0 4px}.PaginatedRecipeGrid-module__aTn18G__recipeTitle{color:var(--theme-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.PaginatedRecipeGrid-module__aTn18G__recipeStats{color:var(--theme-text-subtle);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.PaginatedRecipeGrid-module__aTn18G__statDot{color:var(--theme-text-subtle);font-size:10px}.PaginatedRecipeGrid-module__aTn18G__placeholderCard{display:block}.PaginatedRecipeGrid-module__aTn18G__placeholderImageWrapper{aspect-ratio:1;background:repeating-linear-gradient(45deg,#fef3c7,#fef3c7 10px,#fde68a 10px 20px);border:3px dashed #f59e0b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.PaginatedRecipeGrid-module__aTn18G__placeholderIcon{width:64px;height:64px;color:var(--theme-bg-card);background-color:#f59e0b;border-radius:50%;justify-content:center;align-items:center;font-size:36px;font-weight:800;display:flex;box-shadow:0 4px 12px #f59e0b66}.PaginatedRecipeGrid-module__aTn18G__placeholderInnerText{color:#92400e;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:700}.PaginatedRecipeGrid-module__aTn18G__placeholderText{color:#b45309;margin:0;font-size:13px;font-weight:600}.PaginatedRecipeGrid-module__aTn18G__pagination{justify-content:center;align-items:center;gap:8px;margin-top:40px;display:flex}.PaginatedRecipeGrid-module__aTn18G__pageNumbers{align-items:center;gap:4px;display:flex}.PaginatedRecipeGrid-module__aTn18G__pageButton{background-color:var(--theme-bg-card);min-width:40px;height:40px;color:var(--theme-text);border:1px solid var(--theme-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.PaginatedRecipeGrid-module__aTn18G__pageButton:hover:not(:disabled){background-color:var(--theme-bg-elevated);border-color:var(--theme-accent);color:var(--theme-accent)}.PaginatedRecipeGrid-module__aTn18G__pageButton:disabled{opacity:.4;cursor:not-allowed}.PaginatedRecipeGrid-module__aTn18G__pageButton.PaginatedRecipeGrid-module__aTn18G__activePage{background-color:var(--theme-accent);color:var(--theme-bg);border-color:var(--theme-accent)}.PaginatedRecipeGrid-module__aTn18G__navButton{font-size:16px}.PaginatedRecipeGrid-module__aTn18G__ellipsis{color:var(--theme-text-subtle);padding:0 8px;font-size:14px}.PaginatedRecipeGrid-module__aTn18G__countIndicator{text-align:center;color:var(--theme-text-subtle);margin-top:20px;font-size:13px}.PaginatedRecipeGrid-module__aTn18G__loadingIndicator{color:var(--theme-text-subtle);justify-content:center;align-items:center;gap:10px;margin-top:32px;padding:16px;font-size:14px;display:flex}.PaginatedRecipeGrid-module__aTn18G__loadMoreContainer{justify-content:center;margin-top:32px;display:flex}.PaginatedRecipeGrid-module__aTn18G__loadMoreButton{background-color:var(--color-royal-blue,#133852);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:200px;padding:14px 32px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.PaginatedRecipeGrid-module__aTn18G__loadMoreButton:hover:not(:disabled){background-color:#ff6b1a}.PaginatedRecipeGrid-module__aTn18G__loadMoreButton:disabled{opacity:.7;cursor:not-allowed}.PaginatedRecipeGrid-module__aTn18G__loadMoreButton:active:not(:disabled){transform:scale(.98)}.PaginatedRecipeGrid-module__aTn18G__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite PaginatedRecipeGrid-module__aTn18G__spin}@keyframes PaginatedRecipeGrid-module__aTn18G__spin{to{transform:rotate(360deg)}}@media (min-width:640px){.PaginatedRecipeGrid-module__aTn18G__grid{grid-template-columns:repeat(3,1fr);gap:24px}.PaginatedRecipeGrid-module__aTn18G__recipeTitle{font-size:16px}}@media (min-width:1024px){.PaginatedRecipeGrid-module__aTn18G__sectionTitle{font-size:28px}.PaginatedRecipeGrid-module__aTn18G__grid{grid-template-columns:repeat(4,1fr);gap:28px}.PaginatedRecipeGrid-module__aTn18G__imageWrapper{border-radius:14px}.PaginatedRecipeGrid-module__aTn18G__recipeTitle{font-size:17px}}
.RecipeInterstitial-module__BARJDW__overlay{z-index:10000;background:#000000e6;justify-content:center;align-items:center;animation:.3s RecipeInterstitial-module__BARJDW__fadeIn;display:flex;position:fixed;inset:0}@keyframes RecipeInterstitial-module__BARJDW__fadeIn{0%{opacity:0}to{opacity:1}}.RecipeInterstitial-module__BARJDW__container{background:var(--theme-bg);border-radius:16px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;animation:.3s RecipeInterstitial-module__BARJDW__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}@keyframes RecipeInterstitial-module__BARJDW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RecipeInterstitial-module__BARJDW__header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.RecipeInterstitial-module__BARJDW__label{text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-subtle);font-size:11px;font-weight:500}.RecipeInterstitial-module__BARJDW__countdown{color:var(--theme-text-subtle);font-size:14px;font-weight:500}.RecipeInterstitial-module__BARJDW__skipButton{background:var(--theme-accent);color:#000;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.RecipeInterstitial-module__BARJDW__skipButton:hover{background:var(--theme-text);color:var(--theme-accent)}[data-theme=dark] .RecipeInterstitial-module__BARJDW__skipButton{color:var(--theme-bg)}[data-theme=dark] .RecipeInterstitial-module__BARJDW__skipButton:hover{background:var(--theme-accent-hover);color:var(--theme-bg);box-shadow:var(--theme-shadow-glow)}.RecipeInterstitial-module__BARJDW__adContent{background:var(--theme-surface);justify-content:center;align-items:center;min-height:300px;padding:24px;display:flex}.RecipeInterstitial-module__BARJDW__teaser{border-top:1px solid var(--theme-border);text-align:center;padding:16px 20px}.RecipeInterstitial-module__BARJDW__teaserText{color:var(--theme-text-subtle);font-size:14px}.RecipeInterstitial-module__BARJDW__teaserText strong{color:var(--theme-text)}@media (max-width:640px){.RecipeInterstitial-module__BARJDW__container{width:95%;max-height:85vh}.RecipeInterstitial-module__BARJDW__header{padding:12px 16px}.RecipeInterstitial-module__BARJDW__skipButton{padding:8px 16px;font-size:13px}.RecipeInterstitial-module__BARJDW__adContent{min-height:250px;padding:16px}}
.Breadcrumb-module__nnut2G__breadcrumb{max-width:1132px;color:var(--theme-text);flex-wrap:wrap;align-items:center;gap:6px;margin:0 auto 16px;padding:0 24px;font-size:14px;display:flex}.Breadcrumb-module__nnut2G__breadcrumbLink{color:var(--theme-text);font-weight:600;text-decoration:none;transition:color .2s}.Breadcrumb-module__nnut2G__breadcrumbLink:hover{color:var(--theme-accent);text-decoration:underline}[data-theme=dark] .Breadcrumb-module__nnut2G__breadcrumbLink{color:var(--theme-accent)}[data-theme=dark] .Breadcrumb-module__nnut2G__breadcrumbLink:hover{color:var(--theme-accent-hover)}.Breadcrumb-module__nnut2G__separator{color:var(--theme-text-subtle);margin:0 4px;font-weight:400}.Breadcrumb-module__nnut2G__breadcrumbCurrent{color:var(--theme-accent);font-weight:700}.Breadcrumb-module__nnut2G__breadcrumbLabel{text-transform:uppercase;color:var(--theme-text-subtle);margin-right:8px;font-size:10px;font-weight:700}.Breadcrumb-module__nnut2G__breadcrumbText{color:var(--theme-text)}
.LargeFeature-module__rBozQG__container{padding:24px 0}.LargeFeature-module__rBozQG__header{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}@media (min-width:480px){.LargeFeature-module__rBozQG__header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}.LargeFeature-module__rBozQG__heading{color:var(--theme-text);margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:700}.LargeFeature-module__rBozQG__viewAll{color:var(--theme-text);white-space:nowrap;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:gap .2s;display:flex}[data-theme=dark] .LargeFeature-module__rBozQG__viewAll{color:var(--theme-accent)}.LargeFeature-module__rBozQG__viewAll:hover{gap:10px}.LargeFeature-module__rBozQG__grid{grid-template-columns:1fr;gap:16px;display:grid}.LargeFeature-module__rBozQG__featuredCard{border:1px solid var(--theme-border);background:0 0;border-radius:16px;text-decoration:none;transition:all .25s;display:block;overflow:hidden}.LargeFeature-module__rBozQG__featuredCard:hover{border-color:var(--theme-accent);box-shadow:var(--theme-shadow-lg)}.LargeFeature-module__rBozQG__featuredImage{aspect-ratio:16/9;background:var(--theme-bg-elevated);position:relative;overflow:hidden}.LargeFeature-module__rBozQG__featuredBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#133852;border-radius:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.LargeFeature-module__rBozQG__imagePlaceholder{background:var(--theme-bg-elevated);justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;display:flex}.LargeFeature-module__rBozQG__featuredContent{padding:20px}.LargeFeature-module__rBozQG__featuredTitle{color:var(--theme-text);margin:0 0 8px;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.LargeFeature-module__rBozQG__featuredDescription{color:var(--theme-text-subtle);margin:0 0 12px;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.LargeFeature-module__rBozQG__featuredMeta{gap:16px;display:flex}.LargeFeature-module__rBozQG__metaItem{color:var(--theme-text-subtle);align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;display:flex}.LargeFeature-module__rBozQG__metaItem svg{color:var(--theme-accent)}.LargeFeature-module__rBozQG__supportingColumn{flex-direction:column;gap:16px;display:flex}.LargeFeature-module__rBozQG__singleSupporting .LargeFeature-module__rBozQG__supportingCard{flex-direction:column;flex:1;padding:0}.LargeFeature-module__rBozQG__singleSupporting .LargeFeature-module__rBozQG__supportingImage{width:100%;height:140px;min-width:unset;border-radius:12px 12px 0 0}.LargeFeature-module__rBozQG__singleSupporting .LargeFeature-module__rBozQG__supportingContent{padding:16px}.LargeFeature-module__rBozQG__singleSupporting .LargeFeature-module__rBozQG__supportingTitle{font-size:17px}.LargeFeature-module__rBozQG__singleSupporting .LargeFeature-module__rBozQG__supportingMeta{font-size:13px}.LargeFeature-module__rBozQG__supportingCard{border:1px solid var(--theme-border);background:0 0;border-radius:12px;gap:16px;padding:12px;text-decoration:none;transition:all .2s;display:flex}.LargeFeature-module__rBozQG__supportingCard:hover{border-color:var(--theme-accent);background:var(--theme-accent-muted)}.LargeFeature-module__rBozQG__supportingImage{background:var(--theme-bg-elevated);border-radius:8px;width:80px;min-width:80px;height:80px;position:relative;overflow:hidden}.LargeFeature-module__rBozQG__seoBadge{background:var(--theme-accent);color:#000;text-transform:uppercase;letter-spacing:.3px;z-index:1;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;bottom:4px;left:4px;box-shadow:0 1px 3px #0003}.LargeFeature-module__rBozQG__smallPlaceholder{background:var(--theme-bg-elevated);justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;display:flex}.LargeFeature-module__rBozQG__supportingContent{flex-direction:column;flex:1;justify-content:center;display:flex}.LargeFeature-module__rBozQG__supportingTitle{color:var(--theme-text);margin:0 0 4px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.3}.LargeFeature-module__rBozQG__supportingDescription{color:var(--theme-text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-family:Inter,sans-serif;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.LargeFeature-module__rBozQG__supportingMeta{color:var(--theme-text-subtle);gap:8px;font-family:Inter,sans-serif;font-size:12px;display:flex}@media (min-width:768px){.LargeFeature-module__rBozQG__grid{grid-template-columns:2fr 1fr;align-items:start;gap:24px}.LargeFeature-module__rBozQG__heading{font-size:24px}.LargeFeature-module__rBozQG__featuredCard{flex-direction:column;height:100%;display:flex}.LargeFeature-module__rBozQG__featuredContent{flex-direction:column;flex:1;display:flex}.LargeFeature-module__rBozQG__featuredMeta{margin-top:auto}}@media (min-width:1024px){.LargeFeature-module__rBozQG__featuredTitle{font-size:22px}.LargeFeature-module__rBozQG__featuredDescription{font-size:15px}.LargeFeature-module__rBozQG__supportingImage{width:100px;min-width:100px;height:100px}}@media (max-width:480px){.LargeFeature-module__rBozQG__header{flex-direction:column;align-items:flex-start;gap:8px}.LargeFeature-module__rBozQG__featuredContent{padding:16px}.LargeFeature-module__rBozQG__featuredTitle{font-size:18px}.LargeFeature-module__rBozQG__supportingImage{width:70px;min-width:70px;height:70px}.LargeFeature-module__rBozQG__supportingTitle{font-size:14px}}
.StarRating-module__sALELG__ratingSection{max-width:1132px;margin:0 auto 8px;padding:0 24px}.StarRating-module__sALELG__stars{align-items:center;gap:6px;display:flex}.StarRating-module__sALELG__starIcons{align-items:center;gap:2px;display:flex}.StarRating-module__sALELG__starIcon{color:var(--theme-accent);width:16px;height:16px}.StarRating-module__sALELG__ratingText{color:var(--theme-text);font-size:14px;font-weight:700}.StarRating-module__sALELG__dietaryLabels{align-items:center;gap:8px;display:none}.StarRating-module__sALELG__dietaryBadge{background:var(--theme-bg);color:var(--theme-accent);text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.StarRating-module__sALELG__sectionLabel{background:var(--theme-text);color:var(--theme-bg-card);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}@media (min-width:640px){.StarRating-module__sALELG__ratingSection{margin-bottom:12px}.StarRating-module__sALELG__stars{gap:12px}.StarRating-module__sALELG__starIcon{width:20px;height:20px}.StarRating-module__sALELG__ratingText{font-size:16px}.StarRating-module__sALELG__dietaryLabels{display:flex}.StarRating-module__sALELG__dietaryBadge{padding:6px 14px;font-size:13px}}
.AuthModal-module__aild0G__overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.AuthModal-module__aild0G__modal{background:var(--theme-bg-card);border-radius:12px;width:100%;max-width:420px;max-height:90vh;padding:32px 24px;position:relative;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.AuthModal-module__aild0G__closeButton{cursor:pointer;color:var(--theme-text-subtle);background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;top:16px;right:16px}.AuthModal-module__aild0G__closeButton:hover{color:var(--theme-text)}.AuthModal-module__aild0G__title{color:var(--theme-text);text-align:center;margin:0 0 4px;font-size:24px;font-weight:700}.AuthModal-module__aild0G__subtitle{color:var(--theme-text-subtle);text-align:center;margin:0 0 24px;font-size:14px}.AuthModal-module__aild0G__form{flex-direction:column;gap:16px;display:flex}.AuthModal-module__aild0G__inputGroup{flex-direction:column;gap:6px;display:flex}.AuthModal-module__aild0G__label{color:var(--theme-text);font-size:14px;font-weight:600}.AuthModal-module__aild0G__input{border:2px solid var(--theme-border);width:100%;color:var(--theme-text);background:var(--theme-bg-stat);box-sizing:border-box;border-radius:8px;padding:10px 14px;font-size:16px;transition:border-color .2s}.AuthModal-module__aild0G__input:focus{border-color:var(--theme-accent);outline:none}.AuthModal-module__aild0G__input:disabled{background-color:var(--theme-bg-elevated);cursor:not-allowed}.AuthModal-module__aild0G__passwordWrapper{position:relative}.AuthModal-module__aild0G__passwordWrapper .AuthModal-module__aild0G__input{padding-right:48px}.AuthModal-module__aild0G__togglePassword{cursor:pointer;color:var(--theme-text-subtle);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s,color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.AuthModal-module__aild0G__togglePassword:hover{opacity:1;color:var(--theme-accent)}.AuthModal-module__aild0G__strengthBar{background-color:var(--theme-border);border-radius:2px;height:4px;margin-top:4px;position:relative;overflow:hidden}.AuthModal-module__aild0G__strengthFill{border-radius:2px;height:100%;transition:width .3s,background-color .3s}.AuthModal-module__aild0G__strengthLabel{font-size:12px;font-weight:600;position:absolute;top:-20px;right:0}.AuthModal-module__aild0G__hint{color:var(--theme-text-subtle);margin:0;font-size:12px}.AuthModal-module__aild0G__submitButton{background-color:var(--theme-accent);color:#000;cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:12px 32px;font-size:16px;font-weight:600;transition:all .2s}.AuthModal-module__aild0G__submitButton:hover:not(:disabled){background-color:var(--theme-text);color:var(--theme-accent)}[data-theme=dark] .AuthModal-module__aild0G__submitButton{color:var(--theme-bg)}[data-theme=dark] .AuthModal-module__aild0G__submitButton:hover:not(:disabled){background-color:var(--theme-accent-hover);color:var(--theme-bg);box-shadow:var(--theme-shadow-glow)}.AuthModal-module__aild0G__submitButton:active:not(:disabled){transform:scale(.98)}.AuthModal-module__aild0G__submitButton:disabled{background-color:var(--theme-border);color:var(--theme-text-subtle);cursor:not-allowed}.AuthModal-module__aild0G__error{color:#ea5234;background-color:#ea52341a;border-left:4px solid #ea5234;border-radius:4px;padding:12px 16px;font-size:14px;line-height:1.5}.AuthModal-module__aild0G__divider{text-align:center;color:var(--theme-text-subtle);align-items:center;margin:16px 0;font-size:14px;display:flex}.AuthModal-module__aild0G__divider:before,.AuthModal-module__aild0G__divider:after{content:"";border-bottom:1px solid var(--theme-border);flex:1}.AuthModal-module__aild0G__divider span{padding:0 16px}.AuthModal-module__aild0G__googleButton{border:1px solid var(--theme-border);cursor:pointer;background:var(--theme-bg-stat);width:100%;color:var(--theme-text);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.AuthModal-module__aild0G__googleButton:hover:not(:disabled){background:var(--theme-bg-elevated);border-color:var(--theme-accent)}.AuthModal-module__aild0G__googleButton:disabled{opacity:.6;cursor:not-allowed}.AuthModal-module__aild0G__switchLink{text-align:center;color:var(--theme-text-subtle);margin-top:16px;font-size:14px}.AuthModal-module__aild0G__switchLink button{color:var(--theme-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.AuthModal-module__aild0G__switchLink button:hover{text-decoration:underline}.AuthModal-module__aild0G__successContent{text-align:center}.AuthModal-module__aild0G__icon{color:#fff;background-color:#4caf50;border-radius:50%;width:64px;height:64px;margin:0 auto 16px;font-size:36px;font-weight:700;line-height:64px}.AuthModal-module__aild0G__successText{color:var(--theme-text);margin:0 0 8px;font-size:16px;line-height:1.6}.AuthModal-module__aild0G__subtext{color:var(--theme-text-subtle);margin:0 0 20px;font-size:14px;line-height:1.5}@media (max-width:480px){.AuthModal-module__aild0G__modal{padding:24px 20px}.AuthModal-module__aild0G__title{font-size:22px}}
.AddToBookPrompt-module__9U5zaW__backdrop{z-index:999;background:#00000080;animation:.2s AddToBookPrompt-module__9U5zaW__fadeIn;display:block;position:fixed;inset:0}@keyframes AddToBookPrompt-module__9U5zaW__fadeIn{0%{opacity:0}to{opacity:1}}.AddToBookPrompt-module__9U5zaW__container{background:var(--theme-bg-card);z-index:1000;border-radius:16px 16px 0 0;flex-direction:column;max-height:70vh;animation:.25s AddToBookPrompt-module__9U5zaW__slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes AddToBookPrompt-module__9U5zaW__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.AddToBookPrompt-module__9U5zaW__dragHandle{flex-shrink:0;justify-content:center;padding:12px 0 4px;display:flex}.AddToBookPrompt-module__9U5zaW__dragBar{background:var(--theme-border);border-radius:2px;width:36px;height:4px}.AddToBookPrompt-module__9U5zaW__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px 12px;display:flex}.AddToBookPrompt-module__9U5zaW__title{color:var(--theme-text);margin:0;font-family:Inter,-apple-system,sans-serif;font-size:18px;font-weight:600}.AddToBookPrompt-module__9U5zaW__closeButton{width:36px;height:36px;color:var(--theme-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.AddToBookPrompt-module__9U5zaW__closeButton:hover{background:var(--theme-border);color:var(--theme-text)}.AddToBookPrompt-module__9U5zaW__recipeInfo{background:#ffd17514;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin:0 16px;padding:10px 16px;display:flex}.AddToBookPrompt-module__9U5zaW__recipeInfo svg{color:var(--theme-accent);flex-shrink:0}.AddToBookPrompt-module__9U5zaW__recipeName{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;overflow:hidden}.AddToBookPrompt-module__9U5zaW__content{flex:1;padding:16px;overflow-y:auto}.AddToBookPrompt-module__9U5zaW__booksList{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.AddToBookPrompt-module__9U5zaW__bookItem{background:var(--theme-bg);border:1px solid var(--theme-border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:12px;transition:all .15s;display:flex}.AddToBookPrompt-module__9U5zaW__bookItem:active{transform:scale(.98)}.AddToBookPrompt-module__9U5zaW__checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--theme-accent);flex-shrink:0}.AddToBookPrompt-module__9U5zaW__bookInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.AddToBookPrompt-module__9U5zaW__bookName{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-family:Inter,-apple-system,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.AddToBookPrompt-module__9U5zaW__bookMeta{color:var(--theme-text-subtle);font-family:Inter,-apple-system,sans-serif;font-size:13px}.AddToBookPrompt-module__9U5zaW__checkIcon{color:var(--theme-accent);flex-shrink:0}.AddToBookPrompt-module__9U5zaW__emptyState{text-align:center;color:var(--theme-text-subtle);padding:20px 16px;font-family:Inter,-apple-system,sans-serif;font-size:14px}.AddToBookPrompt-module__9U5zaW__emptyState p{margin:0}.AddToBookPrompt-module__9U5zaW__emptyState p:first-child{color:var(--theme-text);margin-bottom:4px;font-weight:600}.AddToBookPrompt-module__9U5zaW__emptyHint{font-size:13px}.AddToBookPrompt-module__9U5zaW__newBookButton{border:2px dashed var(--theme-border);width:100%;color:var(--theme-accent);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:600;transition:all .15s;display:flex}.AddToBookPrompt-module__9U5zaW__newBookButton:active{transform:scale(.98)}.AddToBookPrompt-module__9U5zaW__newBookButton svg{stroke:currentColor}.AddToBookPrompt-module__9U5zaW__createForm{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.AddToBookPrompt-module__9U5zaW__input{background:var(--theme-bg-card);width:100%;color:var(--theme-text);border:1px solid var(--theme-border);border-radius:6px;min-height:44px;padding:12px;font-family:Inter,-apple-system,sans-serif;font-size:15px;transition:border-color .15s}.AddToBookPrompt-module__9U5zaW__input:focus{border-color:var(--theme-accent);outline:none}.AddToBookPrompt-module__9U5zaW__input::placeholder{color:var(--theme-text-subtle)}.AddToBookPrompt-module__9U5zaW__createActions{gap:8px;display:flex}.AddToBookPrompt-module__9U5zaW__cancelButton,.AddToBookPrompt-module__9U5zaW__createButton{cursor:pointer;border:none;border-radius:6px;flex:1;min-height:40px;padding:10px 16px;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:600;transition:all .15s}.AddToBookPrompt-module__9U5zaW__cancelButton{background:var(--theme-bg-card);color:var(--theme-text-subtle);border:1px solid var(--theme-border)}.AddToBookPrompt-module__9U5zaW__cancelButton:active{transform:scale(.98)}.AddToBookPrompt-module__9U5zaW__createButton{background:var(--theme-accent);color:#000}.AddToBookPrompt-module__9U5zaW__createButton:active:not(:disabled){transform:scale(.98)}.AddToBookPrompt-module__9U5zaW__createButton:disabled{opacity:.5;cursor:not-allowed}.AddToBookPrompt-module__9U5zaW__footer{flex-shrink:0;padding:12px 16px 24px}.AddToBookPrompt-module__9U5zaW__doneButton{background:var(--theme-accent);color:#000;cursor:pointer;border:none;border-radius:8px;width:100%;min-height:48px;padding:14px 24px;font-family:Inter,-apple-system,sans-serif;font-size:16px;font-weight:600;transition:all .15s}.AddToBookPrompt-module__9U5zaW__doneButton:active:not(:disabled){transform:scale(.98)}.AddToBookPrompt-module__9U5zaW__doneButton:disabled{opacity:.7;cursor:not-allowed}@media (min-width:641px){.AddToBookPrompt-module__9U5zaW__backdrop{display:none}.AddToBookPrompt-module__9U5zaW__container{border-radius:12px;width:320px;max-height:400px;animation:.15s AddToBookPrompt-module__9U5zaW__dropdownIn;position:absolute;inset:calc(100% + 8px) 0 auto auto;box-shadow:0 8px 32px #0000004d}@keyframes AddToBookPrompt-module__9U5zaW__dropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.AddToBookPrompt-module__9U5zaW__dragHandle{display:none}.AddToBookPrompt-module__9U5zaW__header{border-bottom:1px solid var(--theme-border);padding:16px 16px 12px}.AddToBookPrompt-module__9U5zaW__title{font-size:16px}.AddToBookPrompt-module__9U5zaW__closeButton{width:32px;height:32px}.AddToBookPrompt-module__9U5zaW__recipeInfo{border-bottom:1px solid var(--theme-border);border-radius:0;margin:0}.AddToBookPrompt-module__9U5zaW__content{padding:12px}.AddToBookPrompt-module__9U5zaW__bookItem:hover{border-color:var(--theme-accent);background:#ffd1750d}.AddToBookPrompt-module__9U5zaW__bookItem:active{transform:none}.AddToBookPrompt-module__9U5zaW__newBookButton:hover{border-color:var(--theme-accent);background:#ffd1750d}.AddToBookPrompt-module__9U5zaW__newBookButton:active{transform:none}.AddToBookPrompt-module__9U5zaW__cancelButton:hover{background:var(--theme-border)}.AddToBookPrompt-module__9U5zaW__cancelButton:active{transform:none}.AddToBookPrompt-module__9U5zaW__createButton:hover:not(:disabled){background:var(--theme-accent-hover)}.AddToBookPrompt-module__9U5zaW__createButton:active{transform:none}.AddToBookPrompt-module__9U5zaW__footer{border-top:1px solid var(--theme-border);padding:12px}.AddToBookPrompt-module__9U5zaW__doneButton:hover:not(:disabled){background:var(--theme-accent-hover)}.AddToBookPrompt-module__9U5zaW__doneButton:active{transform:none}}
.LatestPageView-module__PQsU1G__pageContainer{background:var(--theme-bg-card);width:100%;overflow-x:clip}.LatestPageView-module__PQsU1G__mainContent{max-width:1132px;margin:0 auto;padding:40px 16px 60px}@media (min-width:768px){.LatestPageView-module__PQsU1G__mainContent{padding:48px 24px 80px}}@media (min-width:1024px){.LatestPageView-module__PQsU1G__mainContent{padding:56px 32px 100px}}.LatestPageView-module__PQsU1G__sectionGroup{margin-bottom:48px}.LatestPageView-module__PQsU1G__groupTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-subtle);border-bottom:1px solid #0000000f;margin:0 0 24px;padding-bottom:12px;font-size:14px;font-weight:600}@media (min-width:768px){.LatestPageView-module__PQsU1G__sectionGroup{margin-bottom:56px}.LatestPageView-module__PQsU1G__groupTitle{margin-bottom:32px;font-size:13px}}
.PopularPageView-module__aS8Gfq__pageContainer{width:100%;overflow-x:clip}.PopularPageView-module__aS8Gfq__mainContent{max-width:1132px;margin:0 auto;padding:40px 16px 60px}@media (min-width:768px){.PopularPageView-module__aS8Gfq__mainContent{padding:48px 24px 80px}}@media (min-width:1024px){.PopularPageView-module__aS8Gfq__mainContent{padding:56px 32px 100px}}
