.Message_message__DE8bL{display:flex;align-items:flex-start;gap:12px;opacity:0;transform:translateY(20px);animation:Message_slideIn__xm1HL .5s forwards;width:100%}.Message_errorCard__Y8rHB{display:flex;align-items:center;gap:10px;max-width:560px;padding:14px 16px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#b91c1c;font-size:14px;font-weight:500;line-height:1.45}.Message_errorCard__Y8rHB svg{flex-shrink:0}.Message_message__DE8bL.Message_ai__kFDjm[data-streaming=true]{opacity:1;transform:translateY(0);animation:none}@keyframes Message_slideIn__xm1HL{to{opacity:1;transform:translateY(0)}}.Message_message__DE8bL.Message_user__ZxINb{flex-direction:row-reverse;justify-content:flex-end;align-self:flex-end}.Message_message__DE8bL.Message_ai__kFDjm{justify-content:flex-start;align-self:flex-start}.Message_messageContent__DmNKa{max-width:85%;position:relative;word-wrap:break-word;animation:Message_messageExpand__mPwrH .3s ease-out}.Message_message__DE8bL.Message_ai__kFDjm[data-streaming=true] .Message_messageContent__DmNKa{animation:none}@keyframes Message_messageExpand__mPwrH{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.Message_userMessageStack__bR6rD{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:85%;margin-left:auto;width:100%}.Message_user__ZxINb .Message_userMessageStack__bR6rD .Message_messageContent__DmNKa{margin-left:0;max-width:100%;width:auto}.Message_user__ZxINb .Message_messageContent__DmNKa{background:var(--brand-primary-subtle,#e8f0fa);color:var(--text-primary);padding:12px 16px;border-radius:18px;border-bottom-right-radius:4px;border:1px solid rgba(22,84,158,.08);max-width:85%;margin-left:auto}.Message_message__DE8bL.Message_operatorOutgoing__M7zTI{flex-direction:column;justify-content:flex-end;align-self:flex-end;width:-moz-fit-content;width:fit-content;max-width:85%;margin-left:auto}.Message_operatorOutgoingStack__e23mD{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:100%}.Message_operatorOutgoing__M7zTI .Message_messageContent__DmNKa{background:var(--brand-primary-subtle,#e8f0fa);color:var(--text-primary);padding:12px 16px;border-radius:18px;border-bottom-right-radius:4px;border:1px solid rgba(22,84,158,.08);max-width:100%;margin:0}.Message_operatorOutgoing__M7zTI .Message_operatorAuthor__2RMpX{justify-content:flex-end}.Message_message__DE8bL.Message_operatorIncoming__x_LyL{flex-direction:column;justify-content:flex-start;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:85%;margin-right:auto}.Message_operatorIncomingStack___wUW9{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.Message_operatorIncoming__x_LyL .Message_messageContent__DmNKa{background:var(--surface-hover,#f1f3f6);color:var(--text-primary);padding:12px 16px;border-radius:18px;border-bottom-left-radius:4px;border:1px solid var(--border,#e5e7eb);max-width:100%;margin:0}.Message_operatorIncoming__x_LyL .Message_operatorAuthor__2RMpX{justify-content:flex-start}.Message_message__DE8bL.Message_operatorSeries__jAX7y{margin-top:-12px}.Message_operatorIncoming__x_LyL .Message_messageTimeOutside__AXBVe{text-align:left;padding-right:0;padding-left:4px}.Message_messageTimeOutside__AXBVe{font-size:12px;opacity:.6;color:#9ca3af;text-align:right;padding-right:4px}.Message_userMessageText__LE_zH{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.Message_userMessageTextVoice__uydOB{font-style:italic}.Message_ai__kFDjm .Message_messageContent__DmNKa{background:transparent;color:var(--text-primary);border:none;padding:0;box-shadow:none;max-width:85%;margin-right:auto}.Message_ai__kFDjm .Message_messageContent__DmNKa.Message_operatorBotCard__6YdR2{background:var(--surface,#fff);color:var(--text-primary);padding:12px 16px;border-radius:18px;border-bottom-left-radius:4px;border:1px solid var(--border,#e5e7eb);box-shadow:0 1px 3px rgba(0,0,0,.05)}.Message_messageTextWrapper__WFfBg{display:inline-block;position:relative;width:100%}.Message_ai__kFDjm .Message_messageText__Sjo6J{padding:0;line-height:1.75;font-size:18px;font-family:Times New Roman,Times,serif;display:block;color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.Message_messageTime__SgbIl{font-size:12px;opacity:.6;margin-top:8px;color:#9ca3af}.Message_messageFooter__0v51m{display:flex;align-items:center;gap:8px;margin-top:12px}.Message_actionBtn__35H_o{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;padding:0}.Message_actionBtn__35H_o:hover{background:var(--surface-hover);color:var(--text-secondary)}.Message_actionBtn__35H_o svg{width:18px;height:18px}.Message_actionBtn__35H_o.Message_speaking__MWQ4h{background:var(--surface-hover);color:var(--primary-color);animation:Message_pulse-tts__8x9JY 1.5s infinite}.Message_actionBtn__35H_o.Message_generating__L9JkK{background:var(--surface-hover);color:var(--primary-color);cursor:wait}.Message_actionBtn__35H_o.Message_generating__L9JkK svg.Message_spinning__q1dEf{animation:Message_spin__3j8BL 1s linear infinite}@keyframes Message_pulse-tts__8x9JY{0%,to{opacity:1}50%{opacity:.6}}@keyframes Message_spin__3j8BL{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Message_chatFullWidthBlock___f82C,.Message_documentFieldsBlock__V5OoB,.Message_generatedDocumentsBlock__Ag9_V{width:calc(100% / .85);max-width:none;box-sizing:border-box}.Message_documentFieldsBlock__V5OoB{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.Message_generatedDocumentsBlock__Ag9_V{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.Message_generatedDocumentsLabel__OSTow{margin-bottom:12px;font-size:14px;color:var(--text-muted);font-style:italic}.Message_generatedDocumentsFileCard__FWglg{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:var(--surface);border-radius:12px;margin-bottom:8px;border:1.5px solid var(--border);box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .2s ease;box-sizing:border-box}.Message_generatedDocumentsFileCard__FWglg:last-child{margin-bottom:0}.Message_documentFieldsTitle__m_PNc{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--text-muted)}.Message_documentFieldsList__aW5zC{display:flex;flex-wrap:wrap;gap:8px}.Message_documentFieldTag__TNHBy{padding:4px 10px;background:var(--brand-primary-subtle);color:var(--brand-primary);border-radius:6px;font-size:12px;border:1px solid var(--border)}.Message_documentFieldsForm__8aYGC{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:10px 12px;margin-bottom:14px}.Message_documentFieldRow__kF7wN{display:flex;flex-direction:column;gap:5px;min-width:0;height:100%}.Message_documentFieldLabel__BQg2E{display:flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase;min-height:1.1rem;line-height:1.1}.Message_documentFieldInput__91FG7{width:100%;margin-top:auto;box-sizing:border-box;padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--surface-muted);transition:background .15s,border-color .15s,box-shadow .15s}.Message_documentFieldInput__91FG7::placeholder{color:var(--text-muted);opacity:.55}.Message_documentFieldInput__91FG7:not(:placeholder-shown){background:var(--surface);border-color:var(--border-strong)}.Message_documentFieldInput__91FG7:focus{outline:none;background:var(--surface);border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(22,84,158,.12)}.Message_documentGenerateBtn__NgpOH{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--brand-primary);color:#fff;border:none;border-radius:var(--radius-button);font-size:14px;font-weight:500;cursor:pointer}.Message_documentGenerateBtn__NgpOH:hover:not(:disabled){background:var(--brand-primary-dark)}.Message_documentGenerateBtn__NgpOH:disabled{background:#9ca3af;cursor:wait}.Message_documentFieldsFormSection__jM54N{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.Message_documentFieldsFloatingCard__2yKdW{position:-webkit-sticky;position:sticky;top:16px;z-index:2;margin-top:16px;padding:14px 16px;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.Message_documentFieldsFloatingCard__2yKdW .Message_documentFieldsTitle__m_PNc{margin-bottom:12px}.Message_documentFieldsFloatingCard__2yKdW .Message_documentFieldsForm__8aYGC{margin-bottom:0}.Message_documentFieldsFloatingCardFooter__zLArE{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.Message_documentFieldsFloatingCardActions__RazaA{display:flex;flex-wrap:wrap;gap:10px}.Message_documentFieldsFloatingCardActions__RazaA .Message_documentGenerateBtn__NgpOH,.Message_documentFieldsFloatingCardActions__RazaA .Message_documentPreviewOpenBtn__ewua4{flex:1 1 140px;justify-content:center}.Message_documentPreviewOpenBtn__ewua4{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--surface);color:var(--text-secondary);border:1.5px solid var(--border);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.Message_documentPreviewOpenBtn__ewua4:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-strong)}.Message_documentPreviewOpenBtn__ewua4:disabled{color:#9ca3af;cursor:wait}.Message_documentPreviewModalOverlay__yDEGI{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Message_documentPreviewModalContent__0953h{display:flex;flex-direction:column;width:min(1200px,96vw);height:min(92vh,900px);height:min(92dvh,900px);background:var(--surface);border:1.5px solid var(--border);border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden}.Message_documentPreviewModalHeader__o4LCW{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface-muted);flex-shrink:0}.Message_documentPreviewModalTitle__AeQvR{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.Message_documentPreviewModalClose__qRDkj{background:none;border:none;font-size:28px;line-height:1;color:var(--text-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.Message_documentPreviewModalClose__qRDkj:hover{background:var(--border);color:var(--text-primary)}.Message_documentPreviewModalBody__EOqom{flex:1;min-height:0;padding:16px;background:var(--surface-muted)}.Message_documentPreviewModalIframe__w6rHU{width:100%;height:100%;min-height:0;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.Message_documentPreviewModalBody__EOqom .Message_documentPreviewPlaceholder__HsUlS{height:100%;min-height:240px}.Message_documentFormStatusCard__zz0Zi{display:flex;align-items:flex-start;gap:14px;margin-top:16px;padding:16px 18px;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.Message_documentFormStatusCardSuccess__2QnBn{border:1.5px solid var(--border);border-left:3px solid #22c55e;background:var(--surface)}.Message_documentFormStatusSpinner__zMvei{width:22px;height:22px;flex-shrink:0;margin-top:2px;border:2px solid var(--border);border-top-color:var(--brand-primary);border-radius:50%;animation:Message_spin__3j8BL .8s linear infinite}.Message_documentFormStatusSuccessIcon__GLEci{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-muted);color:#16a34a;border:1.5px solid var(--border);box-shadow:inset 0 0 0 1px rgba(22,163,74,.2)}.Message_documentFormStatusText__ORGWa{min-width:0}.Message_documentFormStatusTitle__YvAKs{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text-primary)}.Message_documentFormStatusHint__LSGyB{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.Message_documentAttachmentsHint__KXyVa{margin:0 0 10px;font-size:12px;color:var(--text-muted);line-height:1.4}.Message_documentAttachmentsList___fz3J{list-style:none;margin:0;padding:0}.Message_documentAttachmentItem__KADGK{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;margin-bottom:6px;font-size:13px;color:var(--text-secondary)}.Message_documentAttachmentIcon__3Gciw{font-size:14px;flex-shrink:0}.Message_attachmentPanelInlineWrap__sjXt4{width:100%;margin-top:16px}.Message_attachmentPanel__Cw8ri{position:relative;width:100%;max-width:none;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:20px 16px;box-sizing:border-box}.Message_attachmentPanelHeader__mOw2k{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.Message_attachmentPanelTitle__rbX_v{margin:0;font-size:1.125rem;font-weight:700;color:var(--text-primary)}.Message_attachmentPanelToggle__zp6WY{flex-shrink:0;width:36px;height:36px;border:none;background:var(--surface-hover);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:background .2s,color .2s}.Message_attachmentPanelToggle__zp6WY:hover{background:var(--border);color:var(--text-secondary)}.Message_attachmentPanelStatus__b2671{margin:0 0 20px;font-size:12px;color:var(--text-muted)}.Message_attachmentPanelStatusNotStarted__g9v4l{color:#9ca3af}.Message_attachmentPanelStatusInProgress__h7beb{color:#ea580c}.Message_attachmentPanelStatusComplete__1PbXO{color:#16a34a;font-weight:600}.Message_attachmentPanelSection__WUXoX{margin-bottom:24px}.Message_attachmentPanelIndented__j9OWH{padding-left:20px;margin-top:8px;border-left:3px solid var(--border);display:flex;flex-direction:column;gap:8px}.Message_attachmentSectionTitle__AH_dA{margin:0 0 10px;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.Message_attachmentActiveList__iB3_M,.Message_attachmentMandatoryList__Y5k8T{display:flex;flex-direction:column;gap:8px}.Message_attachmentGrid__1ZeBT{display:flex;flex-direction:column;gap:16px}.Message_uploadedSendSuccess__Fr5jd{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;color:#166534}.Message_uploadedSendSuccessIcon__TtKq4{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#16a34a;color:#fff}.Message_uploadedSendSuccessBody__aIX_Z{flex:1;display:flex;flex-direction:column;gap:4px}.Message_uploadedSendSuccessTitle__cNBZy{font-size:14px;font-weight:600;color:#166534}.Message_uploadedSendSuccessText__O2gwW{font-size:13px;color:#15803d;line-height:1.4}.Message_uploadedSendSuccessSimNote__qgVAM{margin-top:4px;font-size:11px;color:#15803d;opacity:.8;font-style:italic}.Message_attachmentCardActive__hQPKs{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#f0fdf4;border:1px solid #86efac;border-radius:10px}.Message_attachmentCardIconDoc__TyTQM{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#15803d}.Message_attachmentCardContent__x9dNW{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.Message_attachmentCardName__jKY0t{font-size:13px;font-weight:500;color:#166534;word-break:break-word;line-height:1.35}.Message_attachmentCardMeta__Zzghk{font-size:11px;color:#15803d}.dark .Message_attachmentCardActive__hQPKs,.dark .Message_uploadedSendSuccess__Fr5jd{background:rgba(22,163,74,.12);border-color:rgba(74,222,128,.3);color:#86efac}.dark .Message_attachmentCardName__jKY0t,.dark .Message_uploadedSendSuccessTitle__cNBZy{color:#bbf7d0}.dark .Message_attachmentCardIconDoc__TyTQM,.dark .Message_attachmentCardMeta__Zzghk,.dark .Message_uploadedSendSuccessSimNote__qgVAM,.dark .Message_uploadedSendSuccessText__O2gwW{color:#86efac}.Message_attachmentCardMandatory__gJL0f{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;cursor:pointer;transition:background .2s,border-color .2s}.Message_attachmentCardMandatory__gJL0f:hover{background:#fee2e2;border-color:#f87171}.Message_attachmentCardIconClip__LaL3m{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#b91c1c}.Message_attachmentCardMissing__D_Os8{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#b91c1c;margin-top:4px}.Message_attachmentCardMissingIcon__AiPNu{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#b91c1c}.Message_attachmentInput__Q6_qx{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.Message_attachmentProgressBarWrap__mHDbb{height:8px;background:#fee2e2;border-radius:4px;overflow:hidden;margin-bottom:8px}.Message_attachmentProgressBarFill__0vrz8{height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease}.Message_attachmentProgressBarFillRed__bbQqa{background:#dc2626}.Message_attachmentProgressBarFillOrange__S5tFL{background:#ea580c}.Message_attachmentProgressBarFillGreen__eFBng{background:#16a34a}.Message_attachmentProgressWarning__fjxBd{margin:0 0 8px;font-size:12px;font-weight:700;color:#b91c1c}.Message_attachmentProgressHint__WxhNb{margin:0;font-size:12px;color:#b91c1c}.Message_attachmentCardMandatory__gJL0f .Message_attachmentCardName__jKY0t{color:#991b1b;word-break:break-word}.Message_attachmentPanelFooter__XVXrB{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.Message_attachmentSubmitBtn__L6BLZ,.Message_attachmentSubmitEmailBtn__o0LdI{flex:1;min-width:140px;padding:10px 16px;border-radius:var(--radius-button);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s}.Message_attachmentSubmitBtn__L6BLZ{background:var(--surface);color:var(--text-secondary);border:1.5px solid var(--border-strong)}.Message_attachmentSubmitBtn__L6BLZ:hover:not(:disabled){background:var(--surface-muted);border-color:#9ca3af}.Message_attachmentSubmitEmailBtn__o0LdI{background:var(--brand-primary);color:#fff;border:1.5px solid var(--brand-primary)}.Message_attachmentSubmitEmailBtn__o0LdI:hover:not(:disabled){background:var(--brand-primary-dark)}.Message_attachmentSubmitBtn__L6BLZ.Message_attachmentSubmitPrimary__JgUT_{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.Message_attachmentSubmitBtn__L6BLZ.Message_attachmentSubmitPrimary__JgUT_:hover:not(:disabled){background:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}.Message_attachmentSubmitBtn__L6BLZ:disabled,.Message_attachmentSubmitEmailBtn__o0LdI:disabled{opacity:.55;cursor:not-allowed}.Message_attachmentRemoveBtn__Y1MSm{flex-shrink:0;margin-left:auto;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#15803d;transition:background .15s,color .15s}.Message_attachmentRemoveBtn__Y1MSm:hover{background:#dcfce7;color:#b91c1c}.Message_attachmentAddBtn__Fji2u{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;margin-top:8px;background:var(--surface-hover);color:var(--text-secondary);border:1px dashed #9ca3af;border-radius:8px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.Message_attachmentAddBtn__Fji2u:hover{background:var(--surface-active);border-color:var(--text-muted);color:var(--text-primary)}.Message_attachmentEmptyHint__WiEMu{margin:4px 0 0;font-size:12px;color:#b91c1c}.Message_documentPreviewPlaceholder__HsUlS{min-height:200px;display:flex;align-items:center;justify-content:center;background:var(--surface-hover);border-radius:8px;color:var(--text-muted);font-size:14px}.Message_chatToolSection__ubAyK{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);width:100%;max-width:100%;box-sizing:border-box}.Message_chatToolSectionCompact__4w8QL{margin-top:12px}.Message_chatToolSectionLabel___m8mz{margin-bottom:12px;font-size:14px;color:var(--text-muted);font-style:italic;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.Message_chatToolSectionLabelCompact__WGvOW{margin-bottom:8px}.Message_chatToolFileCard__bCZtV{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;padding:12px 16px;background-color:var(--surface);border-radius:18px;margin-bottom:8px;border:1px solid var(--border);box-shadow:0 1px 3px rgba(0,0,0,.05);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box;transition:all .2s ease}.Message_chatToolFileCard__bCZtV:last-child{margin-bottom:0}.Message_chatToolFileIcon__7xaY2{width:40px;height:40px;border-radius:10px;background-color:var(--surface-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0}.Message_chatToolFileInfo__cyAUx{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px}.Message_chatToolFileName__cnvpO{font-size:14px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Message_chatToolFileName__cnvpO,.Message_chatToolFileType__oIymD{font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.Message_chatToolFileType__oIymD{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.Message_chatToolDocGroup__hGqeG{margin-bottom:8px;box-sizing:border-box}.Message_chatToolDocGroup__hGqeG>.Message_chatToolFileCard__bCZtV{margin-bottom:0}.Message_chatToolDocGroupBoxed__FmY8H{padding:8px;border:1px solid var(--border);border-radius:22px;background:var(--surface-muted,#f9fafb)}.Message_chatToolAnnexes__5fr_w{margin:8px 0 0 28px;padding-left:14px;border-left:2px solid var(--border-strong,#cbd5e1)}.Message_chatToolAnnexesLabel__m5EFo{margin-bottom:6px;font-size:12px;font-style:italic;color:var(--text-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.Message_chatToolAnnexes__5fr_w .Message_chatToolFileCard__bCZtV{padding:9px 12px;border-radius:14px;box-shadow:none}@media (max-width:520px){.Message_chatToolAnnexes__5fr_w{margin-left:10px;padding-left:10px}}.Message_chatToolDownloadAllBtn__6bLm4{align-self:flex-start;margin-top:4px;padding:7px 14px;border:1px solid var(--brand-primary,#16549e);border-radius:8px;background:transparent;color:var(--brand-primary,#16549e);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}.Message_chatToolDownloadAllBtn__6bLm4:hover:not(:disabled){background:var(--brand-primary,#16549e);color:#fff}.Message_chatToolDownloadAllBtn__6bLm4:disabled{opacity:.6;cursor:wait}.Message_chatToolDownloadBtn__OBRtT{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background-color:var(--brand-primary);color:#fff;border-radius:8px;border:none;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 1px 2px rgba(0,0,0,.1);cursor:pointer}.Message_chatToolDownloadBtn__OBRtT:disabled,.Message_chatToolDownloadBtn__OBRtT[aria-busy=true]{background-color:#9ca3af;cursor:wait}.Message_generatedDocumentsFileCard__FWglg{flex-wrap:wrap}.Message_generatedDocumentsDownloadBtn__ShLEv{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background-color:var(--brand-primary);color:#fff;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 1px 2px rgba(0,0,0,.1);cursor:pointer;border:none}@media (max-width:640px){.Message_ai__kFDjm .Message_messageContent__DmNKa,.Message_messageContent__DmNKa,.Message_operatorIncomingStack___wUW9,.Message_operatorOutgoingStack__e23mD,.Message_userMessageStack__bR6rD,.Message_user__ZxINb .Message_messageContent__DmNKa{max-width:100%}.Message_chatFullWidthBlock___f82C,.Message_documentFieldsBlock__V5OoB,.Message_generatedDocumentsBlock__Ag9_V{width:100%}.Message_generatedDocumentsFileCard__FWglg{flex-direction:column;align-items:stretch}.Message_generatedDocumentsDownloadBtn__ShLEv{width:100%}.Message_chatToolFileCard__bCZtV{row-gap:10px}.Message_chatToolFileInfo__cyAUx{flex:1 1 auto}.Message_chatToolDownloadBtn__OBRtT{flex:1 1 100%}.Message_chatToolFileName__cnvpO{white-space:normal;word-break:break-word}.Message_documentFieldsFloatingCardActions__RazaA .Message_documentGenerateBtn__NgpOH,.Message_documentFieldsFloatingCardActions__RazaA .Message_documentPreviewOpenBtn__ewua4{flex:1 1 100%}.Message_attachmentPanelFooter__XVXrB{flex-direction:column}.Message_attachmentSubmitBtn__L6BLZ,.Message_attachmentSubmitEmailBtn__o0LdI{width:100%;min-width:0}}.Message_documentFieldRequiredMark__eu7oq{color:#dc2626;margin-left:.2rem;font-size:13px;line-height:1;font-weight:700}.Message_documentFieldInputMissing__JTIPF{border-color:#fca5a5;background:#fef2f2}.Message_documentFieldInputMissing__JTIPF:focus{border-color:#dc2626;background:var(--surface);box-shadow:0 0 0 3px rgba(220,38,38,.12)}.dark .Message_documentFieldInputMissing__JTIPF{border-color:hsla(0,94%,82%,.4);background:rgba(220,38,38,.1)}.Message_assistantFileCards__nO6bD{margin:6px 0 8px}.Message_operatorAuthor__2RMpX{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:var(--brand-primary,#16549e);font-size:12px;font-weight:700}.Message_operatorAuthor__2RMpX svg{flex-shrink:0}.Message_userActions__1qZ4P{display:flex;justify-content:flex-end;gap:2px;margin-top:-4px;opacity:0;transition:opacity .15s ease}.Message_userActions__1qZ4P:focus-within,.Message_user__ZxINb:hover .Message_userActions__1qZ4P{opacity:1}@media (hover:none){.Message_userActions__1qZ4P{opacity:1}}.Message_userEditBox__YM3Kq{width:100%;display:flex;flex-direction:column;gap:8px}.Message_userEditInput__CW0iI{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:.95rem;line-height:1.5;color:var(--text-primary);background:var(--surface);border:1px solid var(--brand-primary,#16549e);border-radius:var(--radius-input,6px);resize:none;overflow-y:hidden;max-height:60vh;box-shadow:0 0 0 3px rgba(22,84,158,.12)}.Message_userEditInput__CW0iI:focus{outline:none}.Message_userEditActions__3zwNF{display:flex;justify-content:flex-end;gap:8px}.Message_userEditActions__3zwNF button:disabled{opacity:.55;cursor:default}.ConfirmDialog_overlay__YAORf{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem;animation:ConfirmDialog_fadeIn__wrksi .14s ease both}.ConfirmDialog_dialog__sg9rt{width:100%;max-width:420px;background:var(--surface);border-radius:14px;padding:1.5rem;box-shadow:0 20px 50px rgba(15,23,42,.25),0 4px 12px rgba(15,23,42,.08);animation:ConfirmDialog_popIn__JNX_k .18s cubic-bezier(.16,1,.3,1) both;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.ConfirmDialog_title__qzdr1{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:var(--text-primary,#1f2937)}.ConfirmDialog_message__fB5SO{margin:0 0 1.25rem;font-size:.92rem;line-height:1.5;color:var(--text-secondary,#374151)}.ConfirmDialog_actions__Jfy1M{display:flex;justify-content:flex-end;gap:.6rem}.ConfirmDialog_cancelBtn__OkT7I{padding:.55rem 1.1rem;border:1px solid var(--border-strong,#d1d5db);background:var(--surface);color:var(--text-secondary,#374151);border-radius:var(--radius-button,8px);font-size:.9rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.ConfirmDialog_cancelBtn__OkT7I:hover{background:var(--surface-muted,#f9fafb);border-color:var(--border-strong,#9ca3af)}.ConfirmDialog_confirmBtn__pRWu4{padding:.55rem 1.1rem;border:none;background:var(--brand-primary,#16549e);color:#fff;border-radius:var(--radius-button,8px);font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.ConfirmDialog_confirmBtn__pRWu4:hover{background:var(--brand-primary-dark,#134d8a)}.ConfirmDialog_confirmBtn__pRWu4.ConfirmDialog_danger__I6cbQ{background:#dc2626}.ConfirmDialog_confirmBtn__pRWu4.ConfirmDialog_danger__I6cbQ:hover{background:#b91c1c}@keyframes ConfirmDialog_fadeIn__wrksi{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog_popIn__JNX_k{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}