.ai-modal-overlay[data-v-35f0a949]{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ai-modal[data-v-35f0a949]{background:var(--bg-primary,#fff);border-radius:12px;flex-direction:column;width:90%;max-width:780px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d;overflow-x:hidden!important}.ai-modal__header[data-v-35f0a949]{border-bottom:1px solid var(--border-color,#e5e7eb);background:linear-gradient(135deg,#e0e7ff,#c7d2fe);align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.ai-modal__header--processing[data-v-35f0a949]{background:linear-gradient(135deg,#ddd6fe,#c4b5fd);justify-content:center}.ai-modal__icon[data-v-35f0a949]{color:#4f46e5;width:32px;height:32px}.ai-modal__spinner[data-v-35f0a949]{width:48px;height:48px;animation:1.5s ease-in-out infinite pulse-35f0a949}.ai-modal__spinner-icon[data-v-35f0a949]{color:#7c3aed;width:48px;height:48px;animation:2s linear infinite spin-35f0a949}@keyframes spin-35f0a949{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-35f0a949{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ai-modal__title[data-v-35f0a949]{color:#3730a3;margin:0;font-size:1.25rem;font-weight:600}.ai-modal__body[data-v-35f0a949]{box-sizing:border-box;flex:1;width:100%;padding:2rem;overflow-y:auto;overflow-x:hidden!important}.ai-modal__body--processing[data-v-35f0a949]{justify-content:center;align-items:center;display:flex}.ai-modal__description[data-v-35f0a949]{color:var(--text-primary);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.ai-modal__input-container[data-v-35f0a949]{box-sizing:border-box;margin-bottom:1.5rem;overflow:hidden;width:100%!important;max-width:100%!important}.ai-modal__label[data-v-35f0a949]{color:var(--text-primary);margin-bottom:.2rem;font-size:.875rem;font-weight:600;display:block}.ai-modal__editor-wrapper[data-v-35f0a949]{border:2px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);box-sizing:border-box;border-radius:8px;min-height:400px;transition:border-color .2s;width:100%!important;max-width:100%!important;overflow:hidden!important}.ai-modal__editor-wrapper[data-v-35f0a949]:focus-within{border-color:#4f46e5}.ai-modal__editor-wrapper[data-v-35f0a949] *{box-sizing:border-box!important;max-width:100%!important}.ai-modal__editor-wrapper[data-v-35f0a949] .ckeditor-container{box-sizing:border-box;width:100%!important;max-width:100%!important;overflow:hidden!important}.ai-modal__editor-wrapper[data-v-35f0a949] .document-editor__editable{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.ai-modal__editor-wrapper[data-v-35f0a949] .ck-editor{border:none;width:100%!important;min-width:0!important;max-width:100%!important}.ai-modal__editor-wrapper[data-v-35f0a949] .ck-editor__top,.ai-modal__editor-wrapper[data-v-35f0a949] .ck-toolbar,.ai-modal__editor-wrapper[data-v-35f0a949] .ck-editor__main{width:100%!important;min-width:0!important;max-width:100%!important}.ai-modal__editor-wrapper[data-v-35f0a949] .ck-editor__editable{box-sizing:border-box;min-height:380px;max-height:500px;overflow-y:auto;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.ai-modal__editor-wrapper[data-v-35f0a949] grammarly-desktop-integration,.ai-modal__editor-wrapper[data-v-35f0a949] grammarly-popups,.ai-modal__editor-wrapper[data-v-35f0a949] lt-div,.ai-modal__editor-wrapper[data-v-35f0a949] lt-highlighter,.ai-modal__editor-wrapper[data-v-35f0a949] lt-highlighter__wrapper{width:100%!important;max-width:100%!important;display:none!important}.ai-modal__editor-wrapper[data-v-35f0a949] editor-squiggler{display:none!important}.ai-modal__editor-loading[data-v-35f0a949]{min-height:400px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.ai-modal__editor-loading p[data-v-35f0a949]{margin:0;font-size:.875rem}.ai-modal__loading-spinner[data-v-35f0a949]{border:3px solid var(--border-color,#e5e7eb);border-top:3px solid #4f46e5;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin-35f0a949}.ai-modal__counter[data-v-35f0a949]{color:var(--text-secondary);text-align:right;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.ai-modal__counter--error[data-v-35f0a949]{color:#dc2626}.ai-modal__counter-hint[data-v-35f0a949]{color:var(--text-tertiary);font-style:italic}.ai-modal__info[data-v-35f0a949]{background:#dbeafe;border:1px solid #93c5fd;border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.ai-modal__info svg[data-v-35f0a949]{color:#2563eb;flex-shrink:0;width:20px;height:20px;margin-top:2px}.ai-modal__info p[data-v-35f0a949]{color:#1e40af;margin:0;font-size:.875rem;line-height:1.5}.ai-modal__info p strong[data-v-35f0a949]{font-weight:600}.ai-modal__loading-content[data-v-35f0a949]{text-align:center;width:100%;max-width:400px}.ai-modal__loading-text[data-v-35f0a949]{color:var(--text-primary);margin:0 0 2rem;font-size:1.125rem;font-weight:500}.ai-modal__loading-steps[data-v-35f0a949]{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.ai-modal__loading-step[data-v-35f0a949]{background:var(--bg-secondary,#f9fafb);border:2px solid var(--border-color,#e5e7eb);opacity:.4;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .3s;display:flex}.ai-modal__loading-step.active[data-v-35f0a949]{opacity:1;background:#f5f3ff;border-color:#7c3aed}.ai-modal__loading-step.active svg[data-v-35f0a949]{color:#7c3aed}.ai-modal__loading-step.active span[data-v-35f0a949]{color:#5b21b6;font-weight:500}.ai-modal__loading-step svg[data-v-35f0a949]{width:20px;height:20px;color:var(--text-tertiary);flex-shrink:0}.ai-modal__loading-step span[data-v-35f0a949]{color:var(--text-secondary);font-size:.875rem}.ai-modal__progress-bar[data-v-35f0a949]{background:var(--bg-secondary,#e5e7eb);border-radius:999px;width:100%;height:8px;margin-bottom:1rem;overflow:hidden}.ai-modal__progress-fill[data-v-35f0a949]{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:999px;height:100%;transition:width .3s}.ai-modal__loading-subtext[data-v-35f0a949]{color:var(--text-secondary);margin:0;font-size:.875rem}.ai-modal__footer[data-v-35f0a949]{border-top:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb);justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.ai-modal__btn[data-v-35f0a949]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.ai-modal__btn[data-v-35f0a949]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.ai-modal__btn--primary[data-v-35f0a949]{color:#fff;background:#4f46e5}.ai-modal__btn--primary[data-v-35f0a949]:hover:not(:disabled){background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.ai-modal__btn--secondary[data-v-35f0a949]{border-color:var(--border-color,#e5e7eb);color:var(--text-primary);background:0 0}.ai-modal__btn--secondary[data-v-35f0a949]:hover:not(:disabled){background:var(--bg-tertiary,#e5e7eb)}.ai-modal__btn svg[data-v-35f0a949]{width:16px;height:16px}html[data-theme=dark] .ai-modal[data-v-35f0a949]{background:#2a2a2a}html[data-theme=dark] .ai-modal__header[data-v-35f0a949]{background:linear-gradient(135deg,#312e81,#4338ca);border-color:#404040}html[data-theme=dark] .ai-modal__header--processing[data-v-35f0a949]{background:linear-gradient(135deg,#5b21b6,#7c3aed)}html[data-theme=dark] .ai-modal__title[data-v-35f0a949]{color:#c7d2fe}html[data-theme=dark] .ai-modal__editor-wrapper[data-v-35f0a949]{background:#1e1e1e;border-color:#404040}html[data-theme=dark] .ai-modal__editor-wrapper[data-v-35f0a949]:focus-within{border-color:#6366f1}html[data-theme=dark] .ai-modal__editor-loading[data-v-35f0a949]{background:#1e1e1e}html[data-theme=dark] .ai-modal__info[data-v-35f0a949]{background:#1e3a5f;border-color:#2563eb}html[data-theme=dark] .ai-modal__info p[data-v-35f0a949]{color:#93c5fd}html[data-theme=dark] .ai-modal__loading-step[data-v-35f0a949]{background:#1e1e1e;border-color:#404040}html[data-theme=dark] .ai-modal__loading-step.active[data-v-35f0a949]{background:#2e1065;border-color:#7c3aed}html[data-theme=dark] .ai-modal__loading-step.active span[data-v-35f0a949]{color:#c4b5fd}html[data-theme=dark] .ai-modal__progress-bar[data-v-35f0a949]{background:#404040}html[data-theme=dark] .ai-modal__footer[data-v-35f0a949]{background:#1e1e1e;border-color:#404040}@media (width<=768px){.ai-modal[data-v-35f0a949]{width:95%;max-height:90vh}.ai-modal__body[data-v-35f0a949],.ai-modal__footer[data-v-35f0a949],.ai-modal__header[data-v-35f0a949]{padding:1rem 1.5rem}.ai-modal__editor-wrapper[data-v-35f0a949]{min-height:300px}.ai-modal__editor-wrapper[data-v-35f0a949] .ck-editor__editable{min-height:280px}.ai-modal__footer[data-v-35f0a949]{flex-direction:column}.ai-modal__footer .ai-modal__btn[data-v-35f0a949]{justify-content:center;width:100%}}.ai-modal-overlay[data-v-4417a8fb]{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ai-modal[data-v-4417a8fb]{background:var(--bg-primary,#fff);border-radius:12px;flex-direction:column;width:90%;max-width:640px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.ai-modal__header[data-v-4417a8fb]{border-bottom:1px solid var(--border-color,#e5e7eb);background:linear-gradient(135deg,#e0e7ff,#c7d2fe);gap:1rem;padding:1.25rem 1.75rem;display:flex}.ai-modal__header--processing[data-v-4417a8fb]{background:linear-gradient(135deg,#ddd6fe,#c4b5fd);align-items:center}.ai-modal__icon[data-v-4417a8fb]{color:#4f46e5;flex-shrink:0;width:32px;height:32px}.ai-modal__title[data-v-4417a8fb]{color:#3730a3;margin:0;font-size:1.2rem;font-weight:600}.ai-modal__subtitle[data-v-4417a8fb]{color:var(--text-secondary);margin:.2rem 0 0;font-size:.95rem}.ai-modal__body[data-v-4417a8fb]{flex:1;padding:1.75rem;overflow-y:auto}.ai-modal__body--processing[data-v-4417a8fb]{justify-content:center;align-items:center;display:flex}.ai-modal__upload[data-v-4417a8fb]{flex-direction:column;gap:.75rem;display:flex}.ai-modal__upload-area[data-v-4417a8fb]{border:2px dashed var(--border-color,#d4d4d8);cursor:pointer;background:var(--bg-secondary,#f9fafb);border-radius:12px;align-items:center;gap:1rem;padding:1.75rem;transition:all .2s;display:flex}.ai-modal__upload-area--active[data-v-4417a8fb]{background:#eef2ff;border-color:#4f46e5}.ai-modal__upload-area--error[data-v-4417a8fb]{background:#fef2f2;border-color:#dc2626}.ai-modal__file-input[data-v-4417a8fb]{display:none}.ai-modal__upload-icon[data-v-4417a8fb]{color:#fff;background:#4f46e5;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.ai-modal__upload-text[data-v-4417a8fb]{flex-direction:column;flex:1;gap:.2rem;display:flex}.ai-modal__upload-title[data-v-4417a8fb]{color:var(--text-primary);margin:0;font-weight:600}.ai-modal__upload-hint[data-v-4417a8fb]{color:var(--text-secondary);margin:0;font-size:.9rem}.ai-modal__file-meta[data-v-4417a8fb]{background:var(--bg-primary);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.ai-modal__file-meta[data-v-4417a8fb],.ai-modal__helper[data-v-4417a8fb]{color:var(--text-secondary);font-size:.9rem}.ai-modal__helper[data-v-4417a8fb]{margin:0}.ai-modal__error[data-v-4417a8fb]{color:#dc2626;margin:0;font-size:.9rem}.ai-modal__footer[data-v-4417a8fb]{border-top:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb);justify-content:flex-end;gap:1rem;padding:1.25rem 1.75rem;display:flex}.ai-modal__btn[data-v-4417a8fb]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.3rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.ai-modal__btn[data-v-4417a8fb]:disabled{opacity:.68;cursor:not-allowed}.ai-modal__btn--primary[data-v-4417a8fb]{color:#fff;background:#4f46e5}.ai-modal__btn--primary[data-v-4417a8fb]:hover:not(:disabled){background:#4338ca;transform:translateY(-1px);box-shadow:0 8px 20px #4f46e533}.ai-modal__btn--secondary[data-v-4417a8fb]{border-color:var(--border-color,#e5e7eb);color:var(--text-primary);background:0 0}.ai-modal__btn--secondary[data-v-4417a8fb]:hover:not(:disabled){background:var(--bg-tertiary,#e5e7eb)}.ai-modal__loading-content[data-v-4417a8fb]{width:100%;max-width:420px}.ai-modal__loading-steps[data-v-4417a8fb]{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.ai-modal__loading-step[data-v-4417a8fb]{background:var(--bg-secondary,#f9fafb);border:2px solid var(--border-color,#e5e7eb);opacity:.45;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .25s;display:flex}.ai-modal__loading-step.active[data-v-4417a8fb]{opacity:1;background:#f5f3ff;border-color:#7c3aed}.ai-modal__loading-step.active svg[data-v-4417a8fb]{color:#7c3aed}.ai-modal__loading-step.active span[data-v-4417a8fb]{color:#5b21b6;font-weight:600}.ai-modal__loading-step svg[data-v-4417a8fb]{width:20px;height:20px;color:var(--text-tertiary)}.ai-modal__loading-step span[data-v-4417a8fb]{color:var(--text-secondary);font-size:.95rem}.ai-modal__progress-bar[data-v-4417a8fb]{background:var(--bg-secondary,#e5e7eb);border-radius:999px;width:100%;height:8px;margin-bottom:.5rem;overflow:hidden}.ai-modal__progress-fill[data-v-4417a8fb]{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:999px;height:100%;transition:width .3s}.ai-modal__loading-subtext[data-v-4417a8fb]{color:var(--text-secondary);text-align:center;margin:0;font-size:.9rem}.ai-modal__spinner[data-v-4417a8fb]{width:48px;height:48px;animation:1.5s ease-in-out infinite pulse-4417a8fb}.ai-modal__spinner-icon[data-v-4417a8fb]{color:#7c3aed;width:48px;height:48px;animation:2s linear infinite spin-4417a8fb}@keyframes spin-4417a8fb{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-4417a8fb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}html[data-theme=dark] .ai-modal[data-v-4417a8fb]{background:#172131;border:1px solid #34445b}html[data-theme=dark] .ai-modal__header[data-v-4417a8fb]{background:linear-gradient(135deg,#263c5c,#202f4d);border-color:#3b4c66}html[data-theme=dark] .ai-modal__header--processing[data-v-4417a8fb]{background:linear-gradient(135deg,#342c71,#44318a)}html[data-theme=dark] .ai-modal__title[data-v-4417a8fb]{color:#f4f7ff}html[data-theme=dark] .ai-modal__helper[data-v-4417a8fb],html[data-theme=dark] .ai-modal__subtitle[data-v-4417a8fb]{color:#c5d2e6}html[data-theme=dark] .ai-modal__icon[data-v-4417a8fb]{color:#a9c7ff}html[data-theme=dark] .ai-modal__upload-area[data-v-4417a8fb]{color:#f2f6fc;background:#202d40;border-color:#607694}html[data-theme=dark] .ai-modal__upload-area--active[data-v-4417a8fb]{background:#263d5d;border-color:#8ab5ff}html[data-theme=dark] .ai-modal__upload-area--error[data-v-4417a8fb]{background:#3a252d;border-color:#e47b86}html[data-theme=dark] .ai-modal__upload-title[data-v-4417a8fb]{color:#f3f6fc}html[data-theme=dark] .ai-modal__upload-hint[data-v-4417a8fb]{color:#c0cee1}html[data-theme=dark] .ai-modal__file-meta[data-v-4417a8fb]{color:#dce6f4;background:#172131;border-color:#465a75}html[data-theme=dark] .ai-modal__footer[data-v-4417a8fb]{background:#141d2b;border-color:#3b4c66}html[data-theme=dark] .ai-modal__btn--secondary[data-v-4417a8fb]{color:#e7edf7;background:#202d40;border-color:#60718a}html[data-theme=dark] .ai-modal__btn--secondary[data-v-4417a8fb]:hover:not(:disabled){background:#2b3b53;border-color:#8198b7}html[data-theme=dark] .ai-modal__btn--primary[data-v-4417a8fb]:disabled{color:#e3e7f4;opacity:.78;background:#4d4d9c}html[data-theme=dark] .ai-modal__error[data-v-4417a8fb]{color:#ff9ca5}html[data-theme=dark] .ai-modal__loading-step[data-v-4417a8fb]{color:#dce6f4;background:#202d40;border-color:#465a75}html[data-theme=dark] .ai-modal__loading-step span[data-v-4417a8fb]{color:#c5d2e6}html[data-theme=dark] .ai-modal__loading-step svg[data-v-4417a8fb]{color:#a6b7d0}html[data-theme=dark] .ai-modal__loading-step.active[data-v-4417a8fb]{background:#2b2851;border-color:#9185ed}html[data-theme=dark] .ai-modal__loading-step.active span[data-v-4417a8fb]{color:#eeebff}html[data-theme=dark] .ai-modal__loading-step.active svg[data-v-4417a8fb]{color:#b6aaff}html[data-theme=dark] .ai-modal__progress-bar[data-v-4417a8fb]{background:#2b3b53}html[data-theme=dark] .ai-modal__loading-subtext[data-v-4417a8fb]{color:#c5d2e6}@media (width<=640px){.ai-modal[data-v-4417a8fb]{width:95%;max-height:90vh}.ai-modal__body[data-v-4417a8fb],.ai-modal__footer[data-v-4417a8fb],.ai-modal__header[data-v-4417a8fb]{padding:1.1rem 1.3rem}.ai-modal__upload-area[data-v-4417a8fb]{flex-direction:column;align-items:flex-start}.ai-modal__footer[data-v-4417a8fb]{flex-direction:column}.ai-modal__footer .ai-modal__btn[data-v-4417a8fb]{justify-content:center;width:100%}}
