.page_container__aoG4z{min-height:100vh;display:flex;flex-direction:column}.page_main__GlU4n{flex:1 1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.page_main__GlU4n h1{text-align:center;color:#333;margin-bottom:2rem;font-size:2.5rem;font-weight:600}@media (max-width:768px){.page_main__GlU4n{padding:1rem}.page_main__GlU4n h1{font-size:2rem}}.components_page__Z7WRR{display:flex;flex-direction:column;min-height:100vh}.components_main__mPxKU{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.components_logo__YdLNK{margin-bottom:20px}.components_ctas__F2NWN{display:flex;flex-direction:column;align-items:center}.components_primary__36OyN{background-color:#0070f3;color:white;padding:10px 20px;border-radius:5px;text-decoration:none;margin-bottom:10px}.components_secondary__SdfKS{color:#0070f3;text-decoration:none}.components_footer__Tzzyy{display:flex;justify-content:center;padding:20px;background-color:#f1f1f1}.components_documentUploader__KiU66{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:2rem;text-align:center;margin-bottom:2rem}.components_fileInput__yTt9g{margin-bottom:1rem;padding:.5rem;border:1px solid #ced4da;border-radius:4px;width:100%;max-width:300px}.components_uploadButton__ezgZM{background:#007bff;color:white;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;margin-left:1rem}.components_uploadButton__ezgZM:disabled{background:#6c757d;cursor:not-allowed}.components_uploadButton__ezgZM:hover:not(:disabled){background:#0056b3}.components_errorMessage__P8xvK{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;padding:1rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.components_documentList__IJ_q4{background:white;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.components_documentList__IJ_q4 h2{margin-bottom:1rem;color:#333}.components_documentList__IJ_q4 ul{list-style:none;padding:0}.components_documentList__IJ_q4 li{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #eee}.components_documentList__IJ_q4 li:last-child{border-bottom:none}.components_templateList__OBUFP{background:white;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.components_templateList__OBUFP h2{margin-bottom:1rem;color:#333}.components_templateGrid__aIVQY{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.components_header__XLZiD{background:#343a40;color:white;padding:1rem 2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center}.components_title__O3oFV{margin:0;font-size:1.5rem;color:white}.components_nav__WPXYx{margin-left:auto}.components_navList__fhKx1{list-style:none;margin:0;padding:0;display:flex;gap:2rem}.components_navItem__LilSZ{margin:0}.components_navLink__TZKOv{color:#ffffff;text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:background-color .2s;font-weight:500}.components_navLink__TZKOv:hover{background-color:rgba(255,255,255,.1);color:#ffffff}.components_navLink__TZKOv:active{background-color:rgba(255,255,255,.2)}.components_footer__Tzzyy{background:#f8f9fa;padding:1rem 2rem;text-align:center;color:#6c757d;border-top:1px solid #dee2e6}.components_templateCard__9EPAM{border:1px solid #dee2e6;border-radius:8px;padding:1rem;background:white;transition:all .3s}.components_templateCard__9EPAM:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.components_templateCardHighlighted__uXYMI{border:2px solid #007bff;background:linear-gradient(135deg,#f0f8ff,#e6f2ff);box-shadow:0 6px 12px rgba(0,123,255,.2);animation:components_pulse__wA6BH 2s ease-in-out}@keyframes components_pulse__wA6BH{0%,to{box-shadow:0 6px 12px rgba(0,123,255,.2)}50%{box-shadow:0 8px 16px rgba(0,123,255,.4)}}.components_highlightNotice__s6_LF{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb;border-radius:4px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.components_templateCard__9EPAM h3{margin:0 0 .5rem;color:#333}.components_templateCard__9EPAM p{color:#666;margin-bottom:1rem;font-size:.9rem}.components_templateCard__9EPAM button{background:#28a745;color:white;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;margin-right:.5rem}.components_templateCard__9EPAM button:hover{background:#218838}.components_layout__OVh9T{min-height:100vh;display:flex;flex-direction:column}.components_layout__OVh9T .components_main__mPxKU{flex:1 1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.components_uploadResult__S344f{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:1rem;margin-top:1rem}.components_uploadResult__S344f h4{color:#28a745;margin-bottom:.5rem}.components_variablesList__DlhwO{max-height:200px;background:white;border:1px solid #dee2e6;border-radius:4px;padding:.5rem;margin:.5rem 0}.components_variableItem__43CQ0{padding:.25rem 0}.components_extractedText__kb9JZ{background:white;border:1px solid #dee2e6;border-radius:4px;padding:1rem;white-space:pre-wrap;max-height:300px;overflow-y:auto;font-size:.9rem}.components_overlay__EvTb3{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}.components_templateViewer__jybbU{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);width:90%;max-width:800px;max-height:80vh;z-index:1000;display:flex;flex-direction:column}.components_templateHeader__DHGGj{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #dee2e6;background:#f8f9fa}.components_templateHeader__DHGGj h3{margin:0}.components_closeButton__4LHSL{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.components_closeButton__4LHSL:hover{color:#dc3545}.components_templateTabs__aANX_{display:flex;border-bottom:1px solid #dee2e6}.components_activeTab__fkD_B,.components_tab__k9E7A{padding:.75rem 1rem;background:none;cursor:pointer;border:none;border-bottom:2px solid transparent}.components_activeTab__fkD_B{border-bottom-color:#007bff;background:#f8f9fa;font-weight:700}.components_tab__k9E7A:hover{background:#f8f9fa}.components_templateContent__jIlf5{flex:1 1;overflow-y:auto;padding:1rem}.components_templateMeta__smdKn{background:#f8f9fa;padding:1rem;border-radius:4px;margin-bottom:1rem}.components_templateMeta__smdKn p{margin:.25rem 0}.components_frontmatterCode__4Wq6V,.components_templateText__lvmSR{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:1rem;white-space:pre-wrap;font-family:Courier New,monospace;font-size:.9rem;overflow-x:auto}.components_variableCard__dsXfZ{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:1rem;margin-bottom:1rem}.components_variableCard__dsXfZ h4{margin:0 0 .5rem;color:#007bff;font-family:Courier New,monospace}.components_variableCard__dsXfZ p{margin:.25rem 0;font-size:.9rem}.components_templateActions__ogh1d{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.components_useButton___ZUnw{background:#28a745;color:white;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500}.components_useButton___ZUnw:hover{background:#218838}.components_viewDetailsButton__IJKVN{background:#17a2b8;color:white;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.components_viewDetailsButton__IJKVN:hover{background:#138496}.components_viewInTemplatesButton__IZz3Z{background:#6c757d;color:white;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.25rem}.components_viewInTemplatesButton__IZz3Z:hover{background:#5a6268}.components_draftRequestForm__wr0ym{max-width:800px;margin:0 auto;padding:2rem}.components_stepContainer__Fw_zF{background:white;border-radius:8px;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.components_stepDescription__zHzwu{color:#6c757d;margin-bottom:1.5rem;font-size:1.1rem}.components_requestTextarea__0qZYs{width:100%;padding:1rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;margin-bottom:1rem;resize:vertical}.components_bootstrapNotification__61lWO{background:linear-gradient(135deg,#667eea,#764ba2)}.components_bootstrapNotification__61lWO,.components_databaseNotification__j18k4{color:white;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500;box-shadow:0 4px 6px rgba(0,0,0,.1);animation:components_slideIn__O64Zw .3s ease-out}.components_databaseNotification__j18k4{background:linear-gradient(135deg,#28a745,#20c997)}.components_templateRecommendation__GKi0Q{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.components_extractedEntities__gpZLc{background:#e8f5e8;border:1px solid #c3e6c3;border-radius:4px;padding:1rem;margin-top:1rem}.components_stepActions__HrTWS{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.components_primaryButton__yJvws{background:#007bff;color:white;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500}.components_primaryButton__yJvws:disabled{background:#6c757d;cursor:not-allowed}.components_primaryButton__yJvws:hover:not(:disabled){background:#0056b3}.components_secondaryButton__TiCBu{background:#6c757d;color:white;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem}.components_secondaryButton__TiCBu:hover{background:#545b62}.components_prefilledSection__dfpsc,.components_questionsSection__d14kt{margin-bottom:2rem}.components_prefilledSection__dfpsc h4,.components_questionsSection__d14kt h4{color:#28a745;margin-bottom:1rem}.components_prefilledVariable__NxszE{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.components_prefilledVariable__NxszE label{font-weight:700;min-width:150px;color:#28a745}.components_questionField__eILNf{margin-bottom:1.5rem}.components_questionLabel__fzADf{display:block;font-weight:700;margin-bottom:.25rem;color:#333}.components_required__xUhup{color:#dc3545;margin-left:.25rem}.components_validationHint__g9V7G{color:#6c757d;font-size:.9rem;margin-bottom:.5rem;font-style:italic}.components_variableInput__PmeOO{width:100%;padding:.75rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem}.components_variableInput__PmeOO:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.components_example__oUWeU{color:#6c757d;font-size:.8rem;display:block;margin-top:.25rem}.components_documentHeader__t1fTa{border-bottom:2px solid #dee2e6;padding-bottom:1rem;margin-bottom:2rem}.components_documentMeta__cGHQT{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem;font-size:.9rem}.components_metaItem__LwjQO{background:#f8f9fa;padding:.25rem .5rem;border-radius:4px;border:1px solid #dee2e6}.components_draftActions__UgkaY{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center}.components_draftActions__UgkaY button{display:flex;align-items:center;gap:.5rem;font-weight:500}.components_documentStructure___ixiH{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;gap:2rem;margin-top:2rem}.components_documentContent__Y7xic{background:#ffffff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.components_documentContent__Y7xic h4{background:#f8f9fa;margin:0;padding:1rem;border-bottom:1px solid #dee2e6;font-size:1.1rem}.components_draftPreview__vdG7U{background:#ffffff;border-radius:0;overflow:hidden}.components_draftContent__L_hJV{padding:2rem;white-space:pre-wrap;font-family:Times New Roman,serif;line-height:1.8;margin:0;max-height:600px;overflow-y:auto;font-size:1rem;color:#333;background:#fff}.components_documentSidebar__yMiLV{display:flex;flex-direction:column;gap:1.5rem}.components_documentStats__p1lUK,.components_variablesUsed__bbJ6r{background:#ffffff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.components_documentStats__p1lUK h4,.components_variablesUsed__bbJ6r h4{background:#f8f9fa;margin:0;padding:1rem;border-bottom:1px solid #dee2e6;font-size:1rem}.components_variablesList__DlhwO{padding:1rem;max-height:300px;overflow-y:auto}.components_variableItem__43CQ0{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid #f1f3f4;gap:1rem}.components_variableItem__43CQ0:last-child{border-bottom:none}.components_variableItem__43CQ0 strong{color:#495057;font-size:.85rem;min-width:40%}.components_variableItem__43CQ0 span{color:#28a745;font-weight:500;word-break:break-word}.components_documentStats__p1lUK{padding:1rem}.components_statItem__SED_4{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f1f3f4}.components_statItem__SED_4:last-child{border-bottom:none}.components_statItem__SED_4 span:first-child{color:#495057;font-size:.9rem}.components_statItem__SED_4 code,.components_statItem__SED_4 span:last-child{color:#007bff;font-weight:500;font-size:.9rem}.components_statItem__SED_4 code{background:#f8f9fa;padding:.25rem .5rem;border-radius:4px;font-family:Courier New,monospace;font-size:.8rem}@media (max-width:768px){.components_documentStructure___ixiH{grid-template-columns:1fr;gap:1rem}.components_documentMeta__cGHQT{flex-direction:column;gap:.5rem}.components_draftActions__UgkaY{flex-direction:column}.components_variableItem__43CQ0{flex-direction:column;align-items:flex-start;gap:.25rem}.components_variableItem__43CQ0 strong{min-width:auto}}.components_variablesSectionHeader__XZn4C{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.components_variablesSectionHeader__XZn4C h5{margin:0}.components_exportButtons__AV7hy{display:flex;gap:.5rem}.components_exportButton__9ziU4{background:#007bff;color:white;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:.25rem;transition:background .2s}.components_exportButton__9ziU4:hover{background:#0056b3}.components_exportButton__9ziU4:active{transform:scale(.98)}.components_chatContainer__TDPPZ{display:flex;flex-direction:column;height:80vh;max-width:900px;margin:0 auto;background:white;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden}.components_chatHeader__zKYCK{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0}.components_chatHeader__zKYCK h2{margin:0;font-size:1.5rem;font-weight:600}.components_resetButton__mGhmM{background:rgba(255,255,255,.2);color:white;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.components_resetButton__mGhmM:hover{background:rgba(255,255,255,.3)}.components_chatMessages__w0lh3{flex:1 1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;background:#f7f7f8}.components_chatMessage___9OhP{display:flex;animation:components_slideIn__O64Zw .3s ease-out}@keyframes components_slideIn__O64Zw{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.components_chatMessageUser__DnhjP{justify-content:flex-end}.components_chatMessageAssistant__R3Qqr{justify-content:flex-start}.components_chatMessageSystem__wm8pk{justify-content:center}.components_messageContent__IVHof{max-width:75%;position:relative}.components_chatMessageUser__DnhjP .components_messageContent__IVHof{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:1rem 1.25rem;border-radius:18px 18px 4px 18px;box-shadow:0 2px 4px rgba(102,126,234,.3)}.components_chatMessageAssistant__R3Qqr .components_messageContent__IVHof{background:white;color:#333;padding:1rem 1.25rem;border-radius:18px 18px 18px 4px;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid #e0e0e0}.components_chatMessageSystem__wm8pk .components_messageContent__IVHof{background:#f0f0f0;color:#666;padding:.75rem 1rem;border-radius:12px;font-size:.9rem;text-align:center;max-width:90%}.components_messageText__d_DvU p{margin:.5rem 0;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.components_messageText__d_DvU p:first-child{margin-top:0}.components_messageText__d_DvU p:last-child{margin-bottom:0}.components_messageText__d_DvU strong{font-weight:600}.components_messageTime__B2olQ{display:block;font-size:.75rem;opacity:.6;margin-top:.5rem}.components_chatMessageUser__DnhjP .components_messageTime__B2olQ{text-align:right}.components_chatMessageAssistant__R3Qqr .components_messageTime__B2olQ{text-align:left}.components_documentActions__VoskB{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.components_copyButton___q4Rb,.components_downloadButton__U1jpY{background:#28a745;color:white;border:none;padding:.6rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;box-shadow:0 2px 4px rgba(40,167,69,.3)}.components_copyButton___q4Rb:hover,.components_downloadButton__U1jpY:hover{background:#218838;transform:translateY(-2px);box-shadow:0 4px 8px rgba(40,167,69,.4)}.components_copyButton___q4Rb{background:#17a2b8;box-shadow:0 2px 4px rgba(23,162,184,.3)}.components_copyButton___q4Rb:hover{background:#138496;box-shadow:0 4px 8px rgba(23,162,184,.4)}.components_chatInput__cDWEW{display:flex;gap:.75rem;padding:1.5rem;background:white;border-top:1px solid #e0e0e0}.components_chatInputField__kR9sj{flex:1 1;padding:.875rem 1.25rem;border:2px solid #e0e0e0;border-radius:24px;font-size:1rem;font-family:inherit;outline:none;transition:all .2s}.components_chatInputField__kR9sj:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.components_chatInputField__kR9sj:disabled{background:#f5f5f5;cursor:not-allowed}.components_sendButton__vNJkr{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:.875rem 1.5rem;border-radius:24px;cursor:pointer;font-size:1.25rem;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:60px;box-shadow:0 2px 4px rgba(102,126,234,.3)}.components_sendButton__vNJkr:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px rgba(102,126,234,.4)}.components_sendButton__vNJkr:active:not(:disabled){transform:translateY(0)}.components_sendButton__vNJkr:disabled{opacity:.5;cursor:not-allowed}.components_typingIndicator__g4Of_{display:flex;gap:.4rem;padding:.5rem 0}.components_typingIndicator__g4Of_ span{width:8px;height:8px;background:#999;border-radius:50%;animation:components_typing__Q_u0Q 1.4s infinite}.components_typingIndicator__g4Of_ span:nth-child(2){animation-delay:.2s}.components_typingIndicator__g4Of_ span:nth-child(3){animation-delay:.4s}@keyframes components_typing__Q_u0Q{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@media (max-width:768px){.components_chatContainer__TDPPZ{height:100vh;border-radius:0;max-width:100%}.components_chatHeader__zKYCK{padding:1rem}.components_chatHeader__zKYCK h2{font-size:1.25rem}.components_chatMessages__w0lh3{padding:1rem}.components_messageContent__IVHof{max-width:85%}.components_chatInput__cDWEW{padding:1rem}.components_chatInputField__kR9sj{font-size:16px}}