.GeneratorForm_container__WtjZb{max-width:1100px;margin:0 auto;padding:2rem;width:100%}@media (max-width:768px){.GeneratorForm_container__WtjZb{padding:1rem}.GeneratorForm_container__WtjZb h2{font-size:1.5rem;margin-bottom:1.5rem}}.GeneratorForm_container__WtjZb h2{color:#1a73e8;margin-bottom:1rem;font-size:2rem;font-weight:700;text-align:center}.GeneratorForm_limitsInfo__gU37j{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#fff3cd,#ffe69c);border:1px solid #ffc107;border-radius:8px;font-size:.9rem;color:#856404}.GeneratorForm_limitsInfo__gU37j span{display:flex;align-items:center;gap:.3rem}.GeneratorForm_limitsInfo__gU37j strong{color:#664d03}.GeneratorForm_usageHighlight__Jn_oy{color:#e65100;font-weight:700}.GeneratorForm_remaining__7CLee{color:#2e7d32;font-weight:600;background:rgba(46,125,50,.1);padding:.2rem .6rem;border-radius:12px}.GeneratorForm_limitReached__uKr_k{color:#c62828;font-weight:600;background:rgba(198,40,40,.1);padding:.2rem .6rem;border-radius:12px}@media (max-width:640px){.GeneratorForm_limitsInfo__gU37j{flex-direction:column;gap:.5rem;text-align:center;font-size:.85rem;padding:.75rem 1rem}}.GeneratorForm_form__F7IyN{background:#fff;padding:2.5rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e8eef7}@media (max-width:768px){.GeneratorForm_form__F7IyN{padding:1.5rem;border-radius:8px}}.GeneratorForm_formGroup__qzVZx{display:flex;flex-direction:column;margin-bottom:.5rem}.GeneratorForm_formGroup__qzVZx label{font-weight:600;margin-bottom:.6rem;color:#202124;font-size:.95rem;text-transform:capitalize}.GeneratorForm_formGroup__qzVZx input,.GeneratorForm_formGroup__qzVZx select{padding:.85rem .95rem;border:2px solid #dadce0;border-radius:6px;font-size:.95rem;font-family:inherit;transition:all .3s ease;background-color:#fff}.GeneratorForm_formGroup__qzVZx input:focus,.GeneratorForm_formGroup__qzVZx select:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.1)}.GeneratorForm_formGroup__qzVZx input:hover,.GeneratorForm_formGroup__qzVZx select:hover{border-color:#5f6368}.GeneratorForm_row__N1gUK{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media (max-width:768px){.GeneratorForm_row__N1gUK{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}}.GeneratorForm_builderSection__acJ2G{background:linear-gradient(135deg,#f8f9fa,#f1f3f5);padding:2rem;border-radius:10px;border:2px solid #e8eef7;margin-bottom:2rem}@media (max-width:768px){.GeneratorForm_builderSection__acJ2G{padding:1rem}.GeneratorForm_builderSection__acJ2G h4{font-size:1rem;margin-bottom:1rem}}.GeneratorForm_builderSection__acJ2G h4{color:#1a73e8;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.GeneratorForm_builderGrid__6_jqa{display:grid;grid-template-columns:repeat(4,1fr) 100px 1fr;grid-gap:1rem;gap:1rem;align-items:flex-end}.GeneratorForm_inputWithLabel__EnlM2{display:flex;flex-direction:column;gap:.3rem}.GeneratorForm_inputWithLabel__EnlM2 label{font-size:.75rem;font-weight:600;color:#5f6368;text-transform:uppercase;letter-spacing:.5px}.GeneratorForm_inputWithLabel__EnlM2 input{padding:.85rem .75rem;border:2px solid #dadce0;border-radius:6px;font-size:.95rem;font-family:inherit;background-color:#fff;text-align:center;font-weight:600}.GeneratorForm_inputWithLabel__EnlM2 input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.1)}@media (max-width:1024px){.GeneratorForm_builderGrid__6_jqa{grid-template-columns:repeat(2,1fr)}.GeneratorForm_inputWithLabel__EnlM2{flex-direction:row;align-items:center;gap:.5rem}.GeneratorForm_inputWithLabel__EnlM2 label{min-width:80px}.GeneratorForm_inputWithLabel__EnlM2 input{flex:1 1}}@media (max-width:640px){.GeneratorForm_builderGrid__6_jqa{grid-template-columns:1fr;gap:.75rem}.GeneratorForm_builderGrid__6_jqa input,.GeneratorForm_builderGrid__6_jqa select{width:100%;padding:.75rem;font-size:16px}.GeneratorForm_addBtn__89vre{width:100%;padding:.85rem;margin-top:.5rem}}.GeneratorForm_builderGrid__6_jqa select{padding:.85rem .95rem;border:2px solid #dadce0;border-radius:6px;font-size:.9rem;font-family:inherit;background-color:#fff;cursor:pointer;transition:all .3s ease}.GeneratorForm_builderGrid__6_jqa select:hover{border-color:#5f6368}.GeneratorForm_builderGrid__6_jqa select:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.1)}.GeneratorForm_builderGrid__6_jqa input{padding:.85rem .6rem;border:2px solid #dadce0;border-radius:6px;font-size:.9rem;text-align:center;font-weight:500;transition:all .3s ease}.GeneratorForm_builderGrid__6_jqa input:focus{border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.1)}.GeneratorForm_addBtn__89vre{background:linear-gradient(135deg,#34a853,#2d8659);color:#fff;border:none;border-radius:6px;padding:.85rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.GeneratorForm_addBtn__89vre:hover:not(:disabled){background:linear-gradient(135deg,#2d8659,#1e5e3f);transform:translateY(-1px);box-shadow:0 4px 8px rgba(52,168,83,.3)}.GeneratorForm_addBtn__89vre:disabled{background:#c5c5c5;cursor:not-allowed;opacity:.6}.GeneratorForm_specificTopicSection__vz4hV{margin-top:1rem;padding-top:1rem;border-top:1px dashed #dadce0}.GeneratorForm_addTopicBtn__MJmaR{background:linear-gradient(135deg,#f0f7ff,#e3f2fd);color:#1a73e8;border:2px dashed #1a73e8;border-radius:8px;padding:.75rem 1.25rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem;width:100%}.GeneratorForm_addTopicBtn__MJmaR:hover{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#1557b0;transform:translateY(-1px)}.GeneratorForm_specificTopicInput__UH_mC{display:flex;flex-direction:column;gap:.5rem}.GeneratorForm_specificTopicInput__UH_mC label{font-weight:600;color:#1a73e8;font-size:.9rem}.GeneratorForm_specificTopicRow__ekEHm{display:flex;gap:.5rem;align-items:center}.GeneratorForm_specificTopicRow__ekEHm .GeneratorForm_customTopicInput__dxD3_{flex:1 1;grid-column:auto}.GeneratorForm_cancelTopicBtn__GWEVG{background:#ffebee;color:#c62828;border:2px solid #ef9a9a;border-radius:6px;padding:.75rem 1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.GeneratorForm_cancelTopicBtn__GWEVG:hover{background:#ffcdd2;border-color:#e57373}.GeneratorForm_topicHint__blcPH{color:#5f6368;font-size:.8rem;background:#f8f9fa;padding:.5rem .75rem;border-radius:6px;border-left:3px solid #1a73e8}.GeneratorForm_specificTopicBadge__7_kD7{display:inline-block;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;font-size:.7rem;padding:.15rem .5rem;border-radius:10px;margin-left:.5rem;font-weight:600}.GeneratorForm_customTopicInput__dxD3_{grid-column:span 2;padding:.85rem .95rem!important;border:2px solid #1a73e8!important;border-radius:6px;font-size:.95rem;font-family:inherit;background-color:#f0f7ff;transition:all .3s ease;text-align:left!important}.GeneratorForm_customTopicInput__dxD3_:focus{outline:none;border-color:#1557b0!important;box-shadow:0 0 0 3px rgba(26,115,232,.2);background-color:#fff}.GeneratorForm_customTopicInput__dxD3_::placeholder{color:#5f6368;font-style:italic}.GeneratorForm_customBadge__NLc36{display:inline-block;background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff;font-size:.65rem;padding:.15rem .5rem;border-radius:10px;margin-left:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle}@media (max-width:768px){.GeneratorForm_customTopicInput__dxD3_{grid-column:span 1}}.GeneratorForm_queueList__50f8q{background:#f8f9fa;border:2px solid #dadce0;border-radius:10px;padding:1.5rem;margin-bottom:2rem}@media (max-width:768px){.GeneratorForm_queueList__50f8q{padding:1rem}.GeneratorForm_queueList__50f8q h4{font-size:.9rem}.GeneratorForm_queueList__50f8q li{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem}.GeneratorForm_queueList__50f8q span{font-size:.85rem}.GeneratorForm_queueList__50f8q button{align-self:flex-end}}.GeneratorForm_queueList__50f8q h4{color:#1a73e8;margin-top:0;margin-bottom:1rem;font-size:1rem;font-weight:600}.GeneratorForm_queueList__50f8q ul{list-style:none;padding:0;margin:0}.GeneratorForm_queueList__50f8q li{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e8eef7;background-color:#fff;border-radius:6px;margin-bottom:.5rem;transition:all .2s ease}.GeneratorForm_queueList__50f8q li:hover{background-color:#f8f9fa;box-shadow:0 2px 4px rgba(0,0,0,.05)}.GeneratorForm_queueList__50f8q li:last-child{border-bottom:1px solid #e8eef7;margin-bottom:0}.GeneratorForm_queueList__50f8q span{color:#202124;font-weight:500;font-size:.95rem}.GeneratorForm_queueList__50f8q button{background:none;border:none;color:#ea4335;cursor:pointer;font-weight:700;font-size:1.2rem;padding:.25rem .5rem;transition:all .2s ease}.GeneratorForm_queueList__50f8q button:hover{color:#c5221f;transform:scale(1.2)}.GeneratorForm_formGroup__qzVZx input:disabled,.GeneratorForm_formGroup__qzVZx select:disabled{background-color:#f1f3f5;cursor:not-allowed;opacity:.7}.GeneratorForm_submitBtn__rrzcu{width:100%;padding:1.2rem;background:linear-gradient(135deg,#1a73e8,#1765cc);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:1rem;margin-bottom:1rem}.GeneratorForm_submitBtn__rrzcu:hover:not(:disabled){background:linear-gradient(135deg,#1765cc,#1554b8);transform:translateY(-2px);box-shadow:0 6px 16px rgba(26,115,232,.3)}.GeneratorForm_submitBtn__rrzcu:disabled{background:linear-gradient(135deg,#c5c5c5,#a8a8a8);cursor:not-allowed;opacity:.7}.GeneratorForm_secondaryBtn__q2i8q{width:100%;padding:1rem;background:linear-gradient(135deg,#f3f3f3,#e8e8e8);color:#202124;border:2px solid #dadce0;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.GeneratorForm_secondaryBtn__q2i8q:hover{background:linear-gradient(135deg,#e8e8e8,#d8d8d8);border-color:#1a73e8;color:#1a73e8;box-shadow:0 2px 8px rgba(26,115,232,.15)}.GeneratorForm_promptPreview__K9DTR{background:#f8f9fa;padding:1.5rem;border-radius:10px;margin-bottom:2rem;border:2px solid #dadce0}.GeneratorForm_promptPreview__K9DTR h3{margin-top:0;color:#1a73e8;font-size:1rem}.GeneratorForm_promptPreview__K9DTR pre{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #dadce0;overflow-x:auto;font-size:.85rem;max-height:300px;overflow-y:auto;line-height:1.5;color:#202124}.GeneratorForm_error__jUmJu{background-color:#fce8e6;color:#d33b27;padding:1rem 1.5rem;border-radius:8px;border-left:4px solid #ea4335;margin-bottom:1.5rem;font-weight:500}.GeneratorForm_error__jUmJu strong{display:block;margin-bottom:.5rem}.GeneratorForm_status__3xIvY{background:linear-gradient(135deg,#e8f4fd,#d1e9fd);border:1px solid #1a73e8;border-radius:10px;padding:1.5rem;margin:1.5rem 0;text-align:left}.GeneratorForm_spinner__srB_m{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#1a73e8;border-radius:50%;animation:GeneratorForm_spinAnimation__aED11 1s linear infinite}@keyframes GeneratorForm_spinAnimation__aED11{to{transform:rotate(1turn)}}.GeneratorForm_notesTypeSection__ezlM2{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed #dadce0}.GeneratorForm_notesTypeCards__SqVs3{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:600px){.GeneratorForm_notesTypeCards__SqVs3{grid-template-columns:1fr}}.GeneratorForm_notesTypeCard__8zsVx{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .2s ease;text-align:center}.GeneratorForm_notesTypeCard__8zsVx:hover{border-color:#1a73e8;box-shadow:0 4px 12px rgba(26,115,232,.15);transform:translateY(-2px)}.GeneratorForm_notesTypeCardActive__rtiec{border-color:#1a73e8;background:linear-gradient(135deg,#e8f4fd,#d1e9fd);box-shadow:0 4px 12px rgba(26,115,232,.2)}.GeneratorForm_notesTypeIcon__zJWAm{font-size:2rem;margin-bottom:.5rem}.GeneratorForm_notesTypeTitle__rbgN3{font-size:1.1rem;font-weight:600;color:#1a1a2e;margin-bottom:.5rem}.GeneratorForm_notesTypeDesc__23qQc{font-size:.85rem;color:#666;line-height:1.4}.GeneratorForm_modeSection__w99kg{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #e0e0e0}.GeneratorForm_modeSection__w99kg h4{color:#1a1a2e;margin-bottom:1rem;font-size:1.1rem}.GeneratorForm_modeCards__BZ3L0{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.GeneratorForm_modeCard__M5sf6{display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff;text-align:center}.GeneratorForm_modeCard__M5sf6:hover{border-color:#667eea;transform:translateY(-2px)}.GeneratorForm_activeModeCard__dd1Ng{border-color:#667eea;background:linear-gradient(135deg,#667eea10,#764ba210);box-shadow:0 4px 12px rgba(102,126,234,.2)}.GeneratorForm_modeIcon__HLZ3_{font-size:2rem;margin-bottom:.5rem}.GeneratorForm_modeTitle__AU_ZF{font-size:1.05rem;font-weight:600;color:#1a1a2e;margin-bottom:.25rem}.GeneratorForm_modeDesc__40FpN{font-size:.8rem;color:#666}.GeneratorForm_practiceTimeSelect__MoBPF{display:flex;align-items:center;gap:1rem;margin-top:.75rem;padding:.75rem 1rem;background:#f0f4ff;border-radius:10px}.GeneratorForm_practiceTimeSelect__MoBPF label{font-weight:600;color:#444;white-space:nowrap}.GeneratorForm_practiceTimeSelect__MoBPF select{flex:1 1;padding:.5rem;border:2px solid #ddd;border-radius:8px;font-size:.95rem}.GeneratorForm_customTimeInput__gtIMw{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.GeneratorForm_customTimeInput__gtIMw input{width:100px;padding:.5rem;border:2px solid #ddd;border-radius:8px;font-size:.95rem}.GeneratorForm_customTimeInput__gtIMw span{color:#666;font-size:.9rem}@media (max-width:480px){.GeneratorForm_modeCards__BZ3L0{grid-template-columns:1fr}}.GeneratorForm_languageSection__dSnCR{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #e0e0e0}.GeneratorForm_languageSection__dSnCR h4{color:#1a1a2e;margin-bottom:.75rem;font-size:1.1rem}.GeneratorForm_languageToggle__MmF9y{display:flex;gap:0;border-radius:10px;overflow:hidden;border:2px solid #e0e0e0;width:-moz-fit-content;width:fit-content}.GeneratorForm_langBtn__UjMDT{padding:.6rem 1.25rem;border:none;background:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;color:#555;display:flex;align-items:center;gap:.4rem}.GeneratorForm_langBtn__UjMDT:not(:last-child){border-right:2px solid #e0e0e0}.GeneratorForm_langBtn__UjMDT:hover:not(.GeneratorForm_langBtnActive__3xA7z){background:#f5f5f5}.GeneratorForm_langBtnActive__3xA7z{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.GeneratorForm_langNote__zGhLP{font-size:.8rem;color:#888;margin-top:.5rem;font-style:italic}