#risk_help_modal .modal-dialog[data-v-07ed5158]{--bs-modal-width:900px}#risk_help_modal .modal-content[data-v-07ed5158]{box-shadow:0 2px 4px rgba(0,0,0,.25)}.font-size-14[data-v-07ed5158]{font-size:14px}.font-size-18[data-v-07ed5158]{font-size:18px}.indent-12[data-v-07ed5158]{text-indent:12px}.align-middle[data-v-07ed5158]{vertical-align:middle}.ml-5[data-v-07ed5158]{margin-left:5px}.chat-container[data-v-735d4423]{display:flex;flex-direction:column;height:100%;overflow-y:auto;background-color:#1e2736;scrollbar-width:thin;scrollbar-color:#30394a #1e2736}.chat-content-wrapper[data-v-735d4423]{display:flex;flex:1;flex-direction:column;min-height:-moz-min-content;min-height:min-content;padding:15px}.chat-messages[data-v-735d4423]{flex:1;margin-bottom:20px}.chat-container[data-v-735d4423]::-webkit-scrollbar{width:8px}.chat-container[data-v-735d4423]::-webkit-scrollbar-track{background:#1e2736}.chat-container[data-v-735d4423]::-webkit-scrollbar-thumb{background-color:#30394a;border-radius:4px}.message-wrapper[data-v-735d4423]{margin-bottom:16px}.message[data-v-735d4423]{display:flex;align-items:flex-start;margin-bottom:16px}.user-message[data-v-735d4423]{flex-direction:row-reverse}.bot-message[data-v-735d4423],.system-message[data-v-735d4423]{flex-direction:row}.avatar[data-v-735d4423]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;margin:0 10px;color:#fff;border-radius:50%}.user-avatar[data-v-735d4423]{background-color:#3063a5}.bot-avatar[data-v-735d4423],.system-avatar[data-v-735d4423]{background-color:#007bff}.message-content[data-v-735d4423]{position:relative;max-width:70%;padding:10px 15px;color:#fff;line-height:1.4;word-break:break-word;background-color:#30394a;border-radius:18px}.message-content h1[data-v-735d4423],.message-content h2[data-v-735d4423],.message-content h3[data-v-735d4423]{margin-top:10px;margin-bottom:8px;color:#fff;font-weight:700}.message-content h1[data-v-735d4423]{font-size:1.5em}.message-content h2[data-v-735d4423]{font-size:1.3em}.message-content h3[data-v-735d4423]{font-size:1.1em}.message-content strong[data-v-735d4423]{color:#fc0;font-weight:700}.message-content em[data-v-735d4423]{color:#adf;font-style:italic}.message-content ol[data-v-735d4423],.message-content ul[data-v-735d4423]{margin:8px 0;padding-left:20px}.message-content li[data-v-735d4423]{margin-bottom:4px}.user-message .message-content[data-v-735d4423]{background-color:#007bff;border-bottom-right-radius:4px}.bot-message .message-content[data-v-735d4423],.system-message .message-content[data-v-735d4423]{background-color:#30394a;border-bottom-left-radius:4px}.typing-indicator[data-v-735d4423]{display:flex;padding:10px 15px;background-color:#30394a;border-radius:18px;border-bottom-left-radius:4px}.typing-indicator span[data-v-735d4423]{width:8px;height:8px;margin:0 2px;background-color:#8a9aad;border-radius:50%;animation:typing-data-v-735d4423 1.4s ease-in-out infinite both}.typing-indicator span[data-v-735d4423]:first-child{animation-delay:0s}.typing-indicator span[data-v-735d4423]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-735d4423]:nth-child(3){animation-delay:.4s}.options-container[data-v-735d4423]{position:relative;width:100%;margin-top:20px;padding:0;overflow:visible;background-color:#272f3d;border:2px solid #3a4456;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.options-form[data-v-735d4423]{display:flex;flex-direction:column;gap:15px;width:100%;padding:15px}.options-list[data-v-735d4423]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.option-item[data-v-735d4423]{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:10px;background-color:#30394a;border:1px solid #3a4456;border-radius:8px;transition:all .2s}.option-item[data-v-735d4423]:hover{background-color:#374155}.radio-container[data-v-735d4423]{display:flex;align-items:center;width:100%;padding:4px 0}.radio-container input[type=radio][data-v-735d4423]{position:absolute;opacity:0}.radio-container label[data-v-735d4423]{position:relative;flex:1;margin:0;padding:8px 8px 8px 35px;color:#fff;font-size:14px;border-radius:6px;cursor:pointer;transition:all .2s}.radio-container label[data-v-735d4423]:before{position:absolute;top:50%;left:10px;width:18px;height:18px;background-color:#1e2736;border:2px solid #4d5b75;border-radius:50%;transform:translateY(-50%);transition:all .2s;content:""}.radio-container input[type=radio]:checked+label[data-v-735d4423]:after{position:absolute;top:50%;left:14px;width:10px;height:10px;background-color:#3b82f6;border-radius:50%;transform:translateY(-50%);transition:all .2s;content:""}.radio-container input[type=radio]:checked+label[data-v-735d4423]{color:#fff;font-weight:500;background-color:#1d4ed8}.radio-container input[type=radio]:checked+label[data-v-735d4423]:before{border-color:#93c5fd}.option-item.selected[data-v-735d4423]{border:1px solid #3b82f6;box-shadow:0 0 0 1px #3b82f6}.additional-input[data-v-735d4423]{width:100%;margin-top:8px}.additional-input .form-control[data-v-735d4423]{width:100%;padding:8px 12px;color:#fff;background-color:#1e2736;border:1px solid #4d5b75;border-radius:6px}.submit-btn[data-v-735d4423]{display:flex;align-items:center;align-self:center;justify-content:center;width:80%;margin-top:5px;padding:10px 20px;color:#fff;font-weight:700;font-size:16px;background-color:#6b7280!important;border:none;border-radius:20px;transition:all .3s}.submit-btn i[data-v-735d4423]{margin-right:8px}.submit-btn-active[data-v-735d4423]{background-color:#4cd964!important;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 8px rgba(76,217,100,.4);transform:translateY(0)}.submit-btn-active[data-v-735d4423]:hover{background-color:#34eb5e!important;box-shadow:0 6px 12px rgba(76,217,100,.5);transform:translateY(-2px)}.submit-btn-disabled[data-v-735d4423]{background-color:#6b7280;cursor:not-allowed;opacity:.7}.submit-btn-disabled[data-v-735d4423]:hover{background-color:#6b7280;box-shadow:none;transform:none}.option-btn[data-v-735d4423]{margin:4px;padding:8px 16px;color:#334155;font-size:.9rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;transition:all .2s}.option-btn[data-v-735d4423]:hover{background-color:#e2e8f0}.analyze-btn[data-v-735d4423]{color:#fff;font-weight:700;background-color:#28a745}.analyze-btn[data-v-735d4423]:hover{background-color:#218838}.analyze-btn.analyzing[data-v-735d4423]{position:relative;background-color:#6c757d;cursor:wait}.analyze-btn.analyzing[data-v-735d4423]:hover{background-color:#6c757d}.loading-spinner[data-v-735d4423]{display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-data-v-735d4423 1s ease-in-out infinite}@keyframes spin-data-v-735d4423{to{transform:rotate(1turn)}}@keyframes typing-data-v-735d4423{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}a[data-v-735d4423]{color:#007bff;text-decoration:none}a[data-v-735d4423]:hover{text-decoration:underline}.question-step-title[data-v-735d4423]{margin-bottom:0;padding:10px 15px;color:#fff;font-weight:700;font-size:16px;text-align:center;background-color:#2563eb;border-bottom:1px solid #1e40af;border-radius:8px 8px 0 0}.question-text[data-v-735d4423]{margin-bottom:0;padding:15px;color:#e2e8f0;font-size:15px;line-height:1.5;background-color:#30394a;border-bottom:1px solid #3a4456}.chat-input-container[data-v-2507673c]{width:100%;height:60px;padding:10px;background-color:#272f3d;border-top:1px solid #30394a}.input-group[data-v-2507673c]{display:flex;align-items:center}.chat-input[data-v-2507673c]{flex-grow:1;padding:10px 15px;color:#fff;font-size:14px;background-color:#30394a;border:none;border-radius:18px;outline:none;transition:background-color .2s;resize:none;-webkit-text-fill-color:#fff}.chat-input[data-v-2507673c]::-moz-placeholder{color:#8a9aad}.chat-input[data-v-2507673c]::placeholder{color:#8a9aad}.chat-input[data-v-2507673c]:focus{color:#fff;background-color:#394658;box-shadow:0 0 0 1px hsla(0,0%,100%,.1);-webkit-text-fill-color:#fff}.chat-input[data-v-2507673c]:disabled{color:#8a9aad;background-color:#262f3e;-webkit-text-fill-color:#8a9aad}.btn-send[data-v-2507673c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:10px;color:#fff;background-color:#007bff;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s}.btn-send[data-v-2507673c]:hover:not(:disabled){background-color:#0069d9}.btn-send[data-v-2507673c]:disabled{color:#8a9aad;background-color:#30394a;cursor:not-allowed}.send-button i[data-v-2507673c]{font-size:18px}.source-number{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin:0 2px;padding:0 6px;color:#0056b3;font-weight:700;font-size:12px;text-align:center;background-color:#e7f1ff;border:1px solid #b8daff;border-radius:4px;outline:none;box-shadow:none;cursor:pointer;transition:all .2s}.source-number:hover{color:#fff;background-color:#0056b3;border-color:#0056b3;box-shadow:0 0 0 2px rgba(0,86,179,.25)}.reference-item-button{display:flex;align-items:center;margin-bottom:8px;padding:8px 12px;background-color:#30394a;border:1px solid #3a4456;border-radius:6px;cursor:pointer;transition:all .2s ease}.reference-item-button:hover{background-color:#3a4456;box-shadow:0 2px 5px rgba(0,0,0,.2)}.reference-title{margin-left:10px;overflow:hidden;color:#e0e0e0;font-size:14px;white-space:nowrap;text-overflow:ellipsis}@keyframes source-panel-slide{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.reference-item{display:flex;align-items:center;margin-bottom:8px}.reference-text{margin-left:8px;color:#e0e0e0}.references-section{margin-top:20px;padding:15px;background-color:rgba(48,57,74,.5);border:1px solid #3a4456;border-radius:8px}.references-section h3{margin-bottom:12px;padding-bottom:8px;color:#fff;font-size:18px;border-bottom:1px solid #3a4456}.references-list{padding-left:10px}.source-header{margin-bottom:15px;padding-bottom:10px}.source-title{margin:0 0 5px;color:#fff;font-weight:700;font-size:18px}.source-subtitle{color:#a8b6cc;font-size:14px;font-style:italic}.source-divider{height:1px;margin:15px 0;background-color:#3a4456}.source-body{margin-top:15px}.source-section-title{margin:0 0 10px;color:#fff;font-weight:700;font-size:16px}.source-text{max-height:450px;padding:10px;overflow-y:auto;color:#e0e0e0;line-height:1.6;background-color:#1e2736;border:1px solid #3a4456;border-radius:6px}.source-text::-webkit-scrollbar{width:6px}.source-text::-webkit-scrollbar-thumb{background-color:#3a4456;border-radius:3px}.source-text::-webkit-scrollbar-track{background-color:#1e2736}.gemini-chatbot-container[data-v-246d7807]{position:fixed;right:20px;bottom:20px;z-index:1000;max-width:90vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:all .3s ease-in-out}.gemini-chatbot-container.minimized[data-v-246d7807]{width:60px;height:60px}.gemini-chatbot-container[data-v-246d7807]:not(.minimized){width:100%;max-width:500px}.gemini-chatbot-container.maximized[data-v-246d7807]{width:800px;max-width:1500px;height:90vh}.gemini-chatbot-container.maximized.with-sources[data-v-246d7807]{width:1200px}.gemini-chatbot-container.maximized .chat-window[data-v-246d7807]{height:90vh}.gemini-chatbot-container.maximized[data-v-246d7807] :deep(.chat-container){height:100%}.gemini-chatbot-container.maximized .chat-body[data-v-246d7807]{height:calc(90vh - 90px)}.gemini-chatbot-container[data-position=bottom-left][data-v-246d7807]{right:auto;left:20px}.gemini-chatbot-container[data-position=top-right][data-v-246d7807]{top:20px;bottom:auto}.gemini-chatbot-container[data-position=top-left][data-v-246d7807]{top:20px;right:auto;bottom:auto;left:20px}.chat-window[data-v-246d7807]{display:flex;flex-direction:column;width:100%;height:600px;overflow:hidden;color:#fff;background-color:#1e2736;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:width .3s ease-in-out}.chat-container-flex[data-v-246d7807]{display:flex;flex-direction:row;width:100%;height:100%}.source-panel[data-v-246d7807]{position:relative;display:flex;flex-direction:column;width:500px;min-width:250px;height:100%;background-color:#272f3d;border-right:1px solid #3a4456;box-shadow:2px 0 15px rgba(0,0,0,.3);opacity:1;transition:all .3s ease-in-out}.source-panel.visible[data-v-246d7807]{display:flex}.source-panel-header[data-v-246d7807]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;color:#fff;font-weight:700;background-color:#30394a;border-bottom:1px solid #3a4456}.source-panel-title[data-v-246d7807]{font-size:18px}.source-panel-close[data-v-246d7807]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#fff;background-color:transparent;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s}.source-panel-close[data-v-246d7807]:hover{background-color:hsla(0,0%,100%,.15)}.source-panel-content[data-v-246d7807]{flex:1;padding:20px;overflow-y:auto;color:#e0e0e0;line-height:1.6}.source-content[data-v-246d7807]{padding:15px;background-color:#30394a;border:1px solid #3a4456;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.source-empty[data-v-246d7807]{display:flex;align-items:center;justify-content:center;height:100%;color:#8a9aad;font-size:15px;font-style:italic}.chat-main[data-v-246d7807]{display:flex;flex:1;flex-direction:column;height:100%;overflow:hidden;transition:width .3s ease-in-out}.chat-window.with-source-panel .chat-main[data-v-246d7807]{width:100%;margin-left:0}.chat-header[data-v-246d7807]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:#fff;font-weight:700;background-color:#007bff}.chat-title[data-v-246d7807]{display:flex;align-items:center;font-size:16px}.chat-timestamp[data-v-246d7807]{padding:8px 0;color:#8a9aad;font-size:12px;border-bottom:1px solid #30394a}.chat-body[data-v-246d7807]{position:relative;display:flex;flex:1;flex-direction:column;height:calc(100% - 90px);overflow:hidden;background-color:#1e2736}.chat-messages-wrapper[data-v-246d7807]{position:absolute;top:0;right:0;bottom:60px;left:0;flex:1;overflow-y:hidden}.chat-input-wrapper[data-v-246d7807]{position:absolute;right:0;bottom:0;left:0;width:100%}.button-group[data-v-246d7807]{display:flex;overflow:hidden;border-radius:4px}.btn-action[data-v-246d7807]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:#fff;font-size:16px;background:transparent;border:none;cursor:pointer;transition:background-color .2s}.btn-left[data-v-246d7807]{border-right:1px solid hsla(0,0%,100%,.2);border-top-left-radius:4px;border-bottom-left-radius:4px}.btn-right[data-v-246d7807]{border-top-right-radius:4px;border-bottom-right-radius:4px}.btn-action[data-v-246d7807]:hover{background-color:hsla(0,0%,100%,.2)}.me-2[data-v-246d7807]{margin-right:.5rem}.ms-2[data-v-246d7807]{margin-left:.5rem}.chatbot-icon[data-v-246d7807]{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;color:#fff;font-size:24px;background-color:#007bff;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.2);cursor:pointer;animation:pulse-data-v-246d7807 2s infinite}.chatbot-icon[data-v-246d7807]:after{position:absolute;top:-3px;right:-3px;width:12px;height:12px;background-color:#28a745;border:2px solid #fff;border-radius:50%;content:""}.chatbot-icon.has-new-message[data-v-246d7807]{background-color:#fd7e14;animation:pulse-new-message-data-v-246d7807 1s infinite}.new-message-badge[data-v-246d7807]{color:#fff;background-color:#dc3545}.ai-badge[data-v-246d7807],.new-message-badge[data-v-246d7807]{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:12px;border:2px solid #fff;border-radius:50%}.ai-badge[data-v-246d7807]{z-index:2;color:#000;font-weight:700;background-color:#ffc107}.has-new-message .ai-badge[data-v-246d7807]{top:-8px;right:20px}.modal-open .modal[data-v-246d7807]{overflow-x:hidden;overflow-y:auto!important}.modal[data-v-246d7807]{z-index:1050!important;overflow:auto!important;pointer-events:auto!important}.modal-backdrop[data-v-246d7807]{z-index:1040!important}.modal-dialog[data-v-246d7807]{margin:1.75rem auto;pointer-events:auto!important}.modal-content[data-v-246d7807]{position:relative;color:#333;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1);pointer-events:auto!important}.modal-body[data-v-246d7807]{position:relative;flex:1 1 auto;max-height:60vh;padding:1rem;overflow-y:auto;pointer-events:auto!important}.modal-footer[data-v-246d7807]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;pointer-events:auto!important}[data-v-246d7807]:deep(.dark-modal .modal-header){background-color:#f8f9fa;border-bottom:1px solid #e9ecef}[data-v-246d7807]:deep(.dark-modal .modal-footer){background-color:#f8f9fa;border-top:1px solid #e9ecef}[data-v-246d7807]:deep(.dark-modal .modal-body){margin:10px;padding:20px;color:#212529;background-color:#fff;border-radius:8px}[data-v-246d7807]:deep(.modal-backdrop){background-color:rgba(0,0,0,.5)!important}[data-v-246d7807]:deep(.modal-backdrop.show){opacity:1!important}[data-v-246d7807]:deep(.modal-dialog){display:flex;align-items:center;min-height:calc(100% - 1rem)}[data-v-246d7807]:deep(.dark-modal .report-header){margin-bottom:20px}[data-v-246d7807]:deep(.dark-modal .report-body){font-size:1.1rem;line-height:1.6}[data-v-246d7807]:deep(.dark-modal .alert-info){color:#0c5460;font-weight:500;background-color:#e3f2fd;border-color:#bee5eb;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05)}@keyframes pulse-data-v-246d7807{0%{box-shadow:0 4px 8px rgba(0,0,0,.2);transform:scale(1)}50%{box-shadow:0 8px 16px rgba(0,0,0,.3);transform:scale(1.05)}to{box-shadow:0 4px 8px rgba(0,0,0,.2);transform:scale(1)}}@keyframes pulse-new-message-data-v-246d7807{0%{box-shadow:0 4px 8px rgba(220,53,69,.4);transform:scale(1)}50%{box-shadow:0 8px 16px rgba(220,53,69,.5);transform:scale(1.1)}to{box-shadow:0 4px 8px rgba(220,53,69,.4);transform:scale(1)}}