.AIImageGenerator_root__hADrD{display:flex;flex-direction:column;gap:32px}.AIImageGenerator_inputSection__1v3xc{display:flex;flex-direction:column;gap:12px}.AIImageGenerator_label__rnD7e{font-size:.8rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.AIImageGenerator_textarea__5_E9T{width:100%;padding:14px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.95rem;color:#111827;background:#fff;resize:vertical;line-height:1.6;transition:border-color .15s;box-sizing:border-box;font-family:inherit}.AIImageGenerator_textarea__5_E9T:focus{outline:none;border-color:#667eea}.AIImageGenerator_hint__JxzKt{font-size:.78rem;color:#9ca3af;margin:-4px 0 0}.AIImageGenerator_pills__OVOIe{display:flex;flex-wrap:wrap;gap:8px}.AIImageGenerator_pill__WvEdN{padding:6px 14px;border-radius:20px;border:1.5px solid #e5e7eb;background:#fff;font-size:.82rem;font-weight:500;color:#374151;cursor:pointer;transition:all .15s}.AIImageGenerator_pillOn__I5YXp,.AIImageGenerator_pill__WvEdN:hover{border-color:#667eea;color:#667eea}.AIImageGenerator_pillOn__I5YXp{background:#eef2ff}.AIImageGenerator_row__yQ31o{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:520px){.AIImageGenerator_row__yQ31o{grid-template-columns:1fr}}.AIImageGenerator_fieldGroup__UKUP6{display:flex;flex-direction:column;gap:8px}.AIImageGenerator_segmented__D9DnZ{display:flex;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden}.AIImageGenerator_seg__NxawG{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:8px 6px;background:#fff;cursor:pointer;transition:background .15s;border:none;border-right:1px solid #e5e7eb;gap:2px}.AIImageGenerator_seg__NxawG:last-child{border-right:none}.AIImageGenerator_seg__NxawG:hover{background:#f3f4f6}.AIImageGenerator_segOn__HGl4h{background:#eef2ff!important}.AIImageGenerator_segLabel__7f_T5{font-size:.78rem;font-weight:600;color:#374151}.AIImageGenerator_segRatio__Qn5Mz{font-size:.7rem;color:#9ca3af}.AIImageGenerator_segOn__HGl4h .AIImageGenerator_segLabel__7f_T5{color:#667eea}.AIImageGenerator_select__8_wQm{width:100%;padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.88rem;color:#374151;background:#fff;cursor:pointer;font-family:inherit}.AIImageGenerator_select__8_wQm:focus{outline:none;border-color:#667eea}.AIImageGenerator_error__4kjJo{font-size:.85rem;color:#dc2626;margin:0}.AIImageGenerator_generateBtn__djQnS{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border-radius:10px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s}.AIImageGenerator_generateBtn__djQnS:hover:not(:disabled){opacity:.92}.AIImageGenerator_generateBtn__djQnS:disabled{opacity:.65;cursor:not-allowed}.AIImageGenerator_spinner__bFfD0{width:18px;height:18px;border:2.5px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:AIImageGenerator_spin__CVFB6 .7s linear infinite;flex-shrink:0}@keyframes AIImageGenerator_spin__CVFB6{to{transform:rotate(1turn)}}.AIImageGenerator_outputSection__ZYOjH{display:flex;flex-direction:column;gap:20px}.AIImageGenerator_placeholder__Mmh2U{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:300px;border:2px dashed #e5e7eb;border-radius:12px;color:#9ca3af;font-size:.9rem;background:#fafafa;text-align:center;padding:32px 20px}.AIImageGenerator_placeholderIcon__1qVX4{opacity:.35}.AIImageGenerator_shimmer___ct9O{width:100%;max-width:320px;height:240px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:AIImageGenerator_shimmer___ct9O 1.4s infinite}@keyframes AIImageGenerator_shimmer___ct9O{0%{background-position:200% 0}to{background-position:-200% 0}}.AIImageGenerator_loadingText___O21K{font-size:.85rem;color:#6b7280;margin:0}.AIImageGenerator_result__yMDGB{display:flex;flex-direction:column;align-items:center;gap:16px}.AIImageGenerator_image__37m4S{width:100%;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.12);display:block}.AIImageGenerator_downloadBtn__fCXG0{padding:11px 28px;border-radius:8px;border:none;background:#111827;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .15s}.AIImageGenerator_downloadBtn__fCXG0:hover{opacity:.85}.AIImageGenerator_historySection__2V2bX{display:flex;flex-direction:column;gap:10px}.AIImageGenerator_historyLabel__jcNoA{font-size:.78rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0}.AIImageGenerator_historyGrid__IV08q{display:flex;gap:10px;flex-wrap:wrap}.AIImageGenerator_historyThumb__qGJWl{width:80px;height:80px;object-fit:cover;border-radius:8px;border:2px solid #e5e7eb;cursor:pointer;transition:border-color .15s}.AIImageGenerator_historyThumb__qGJWl:hover{border-color:#667eea}