.certification-container[data-v-06ed13f8]{font-family:SourceHanSansCN,sans-serif;background:#fff;min-height:100vh}.certification-container .el-row[data-v-06ed13f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.header-area[data-v-06ed13f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;padding-right:20px;position:relative}.header-area .section-header[data-v-06ed13f8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.header-area .section-header .title-wrapper[data-v-06ed13f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.header-area .section-header .title-wrapper .header-icon[data-v-06ed13f8]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.header-area .section-header .title-wrapper .section-title[data-v-06ed13f8]{font-size:18px;font-weight:700;color:#333}.header-area .floating-chat-icon[data-v-06ed13f8]{width:48px;height:48px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;margin-left:16px}.header-area .floating-chat-icon img[data-v-06ed13f8]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0 4px 8px rgba(45,98,255,.2));filter:drop-shadow(0 4px 8px rgba(45,98,255,.2));-webkit-transition:all .3s ease;transition:all .3s ease}.header-area .floating-chat-icon[data-v-06ed13f8]:hover{-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.header-area .floating-chat-icon:hover img[data-v-06ed13f8]{-webkit-filter:drop-shadow(0 6px 12px rgba(45,98,255,.3));filter:drop-shadow(0 6px 12px rgba(45,98,255,.3))}.header-area .floating-chat-icon[data-v-06ed13f8]:active{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.left-section[data-v-06ed13f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:20px}.left-section .query-section[data-v-06ed13f8]{margin-bottom:24px}.left-section .query-section .section-subtitle[data-v-06ed13f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;gap:8px}.left-section .query-section .section-subtitle .vertical-bar[data-v-06ed13f8]{width:4px;height:16px;background:#2e62ff;border-radius:2px}.left-section .query-section .section-subtitle .subtitle-text[data-v-06ed13f8]{font-size:16px;font-weight:700;color:#333}.left-section .query-section .section-subtitle .add-button[data-v-06ed13f8]{margin-left:auto;background:linear-gradient(135deg,#4171ff,#2d62ff);border:none;border-radius:4px}.left-section .query-section .section-subtitle .add-button[data-v-06ed13f8]:hover{opacity:.9;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(45,98,255,.3);box-shadow:0 4px 12px rgba(45,98,255,.3)}.left-section .query-form .form-item[data-v-06ed13f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.left-section .query-form .form-item[data-v-06ed13f8]:last-child{margin-bottom:0}.left-section .query-form .form-item .required-label[data-v-06ed13f8]{min-width:80px;font-size:14px;color:#333}.left-section .query-form .form-item .required-label .red-star[data-v-06ed13f8]{color:#ff4d4f;margin-right:4px}.left-section .query-form .form-item .form-input[data-v-06ed13f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:12px}.left-section .query-form .form-item .form-input[data-v-06ed13f8] .el-input__inner{height:40px;border-radius:4px;border:1px solid #dcdfe6;-webkit-transition:all .3s;transition:all .3s}.left-section .query-form .form-item .form-input[data-v-06ed13f8] .el-input__inner:focus{border-color:#2d62ff;-webkit-box-shadow:0 0 0 2px rgba(45,98,255,.1);box-shadow:0 0 0 2px rgba(45,98,255,.1)}.left-section .report-preview[data-v-06ed13f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#f7f9fc;border:none;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:450px}.left-section .report-preview .report-header[data-v-06ed13f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.left-section .report-preview .report-header img[data-v-06ed13f8]{height:24px;-o-object-fit:contain;object-fit:contain}.left-section .report-preview .report-header .export-button[data-v-06ed13f8]{background:linear-gradient(135deg,#e6f4ff,#1890ff);border:1px solid #1890ff;color:#1890ff;font-weight:500}.left-section .report-preview .report-header .export-button[data-v-06ed13f8]:hover{background:linear-gradient(135deg,#1890ff,#2d62ff);color:#fff}.left-section .report-preview .document-carousel[data-v-06ed13f8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.left-section .report-preview .document-carousel .carousel-item[data-v-06ed13f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.left-section .report-preview .document-carousel .carousel-item .document-image[data-v-06ed13f8]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.left-section .report-preview .document-carousel[data-v-06ed13f8] .el-carousel__arrow{background:hsla(0,0%,100%,.9);color:#333;width:36px;height:36px}.left-section .report-preview .document-carousel[data-v-06ed13f8] .el-carousel__arrow:hover{background:#fff}.right-section[data-v-06ed13f8]{background:#f7f9fc;border-radius:8px;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:600px}.right-section .info-header[data-v-06ed13f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.right-section .info-header img[data-v-06ed13f8]{height:24px;-o-object-fit:contain;object-fit:contain}.right-section .info-header .edit-button[data-v-06ed13f8]{background:linear-gradient(135deg,#4171ff,#2d62ff);border:none;border-radius:4px}.right-section .info-header .edit-button[data-v-06ed13f8]:hover{opacity:.9;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(45,98,255,.3);box-shadow:0 4px 12px rgba(45,98,255,.3)}.right-section .info-content[data-v-06ed13f8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.right-section .info-content .info-row[data-v-06ed13f8]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.right-section .info-content .info-row[data-v-06ed13f8]:last-child{margin-bottom:0}.right-section .info-content .info-row .info-label[data-v-06ed13f8]{min-width:100px;font-size:14px;font-weight:500;color:#333;line-height:1.6}.right-section .info-content .info-row .info-value[data-v-06ed13f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#9fa2aa;line-height:1.6;margin-left:12px;word-break:break-word}.scrollable-content[data-v-06ed13f8]{max-height:360px;overflow-y:auto;padding:12px;background:#fff;border-radius:4px;border:1px solid #ebeef5}.scrollable-content[data-v-06ed13f8]::-webkit-scrollbar{width:6px}.scrollable-content[data-v-06ed13f8]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.scrollable-content[data-v-06ed13f8]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.scrollable-content[data-v-06ed13f8]::-webkit-scrollbar-thumb:hover{background:#a0a4ac}.chat-dialog-container[data-v-06ed13f8]{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60%;min-width:800px;max-width:1000px;height:70vh;min-height:500px;max-height:800px;background:linear-gradient(135deg,#ecf0fc,#e6fffc);border-radius:12px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.15);box-shadow:0 10px 40px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1001;overflow:hidden;border:1px solid hsla(0,0%,100%,.2)}.chat-dialog-container .chat-header[data-v-06ed13f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 24px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1)}.chat-dialog-container .chat-header .close-button[data-v-06ed13f8]{cursor:pointer;padding:4px;border-radius:50%;-webkit-transition:all .3s;transition:all .3s}.chat-dialog-container .chat-header .close-button img[data-v-06ed13f8]{width:16px;height:16px;opacity:.6}.chat-dialog-container .chat-header .close-button[data-v-06ed13f8]:hover{background:rgba(0,0,0,.05)}.chat-dialog-container .chat-header .close-button:hover img[data-v-06ed13f8]{opacity:.8}.chat-dialog-container .chat-messages[data-v-06ed13f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:24px;overflow-y:auto;background:transparent}.chat-dialog-container .chat-messages .message-container[data-v-06ed13f8]{margin-bottom:16px}.chat-dialog-container .chat-messages .message-container[data-v-06ed13f8]:last-child{margin-bottom:0}.chat-dialog-container .chat-messages .message-container.user-message[data-v-06ed13f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.chat-dialog-container .chat-messages .message-container.user-message .message-bubble[data-v-06ed13f8]{background:linear-gradient(135deg,#2d62ff,#46ff7e);color:#fff;border-radius:18px 18px 4px 18px}.chat-dialog-container .chat-messages .message-container.ai-message[data-v-06ed13f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.chat-dialog-container .chat-messages .message-container.ai-message .message-bubble[data-v-06ed13f8]{background:#fff;color:#333;border-radius:18px 18px 18px 4px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08)}.chat-dialog-container .chat-messages .message-bubble[data-v-06ed13f8]{max-width:75%;padding:12px 20px;word-wrap:break-word;line-height:1.6;font-size:14px}.chat-dialog-container .chat-messages .message-bubble .message-text[data-v-06ed13f8] .ai-response .ai-response-header{font-weight:500;margin-bottom:12px;color:#2d62ff}.chat-dialog-container .chat-messages .message-bubble .message-text[data-v-06ed13f8] .ai-response .ai-response-item{margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;border-left:3px solid #2d62ff}.chat-dialog-container .chat-messages .message-bubble .message-text[data-v-06ed13f8] .ai-response .ai-response-item strong{color:#333;font-weight:600}.chat-dialog-container .chat-messages .message-bubble .message-text[data-v-06ed13f8] .ai-response .ai-response-divider{margin:16px 0;border:none;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#dcdfe6),to(transparent));background:linear-gradient(90deg,transparent,#dcdfe6,transparent)}.chat-dialog-container .scroll-to-bottom[data-v-06ed13f8]{position:absolute;bottom:100px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;cursor:pointer}.chat-dialog-container .scroll-to-bottom .scroll-button[data-v-06ed13f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#2d62ff,#4171ff);color:#fff;font-size:14px;font-weight:500;border-radius:24px;-webkit-box-shadow:0 4px 15px rgba(45,98,255,.3);box-shadow:0 4px 15px rgba(45,98,255,.3);-webkit-transition:all .3s;transition:all .3s}.chat-dialog-container .scroll-to-bottom .scroll-button[data-v-06ed13f8]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(45,98,255,.4);box-shadow:0 6px 20px rgba(45,98,255,.4)}.chat-dialog-container .scroll-to-bottom .scroll-button i[data-v-06ed13f8]{font-size:12px}.chat-dialog-container .chat-input-area[data-v-06ed13f8]{padding:20px 24px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.1)}.chat-dialog-container .chat-input-area .input-wrapper[data-v-06ed13f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;background:#fff;border-radius:32px;padding:8px 8px 8px 24px;border:1px solid #dcdfe6;-webkit-transition:all .3s;transition:all .3s}.chat-dialog-container .chat-input-area .input-wrapper[data-v-06ed13f8]:focus-within{border-color:#2d62ff;-webkit-box-shadow:0 0 0 2px rgba(45,98,255,.1);box-shadow:0 0 0 2px rgba(45,98,255,.1)}.chat-dialog-container .chat-input-area .input-wrapper .chat-input[data-v-06ed13f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;background:transparent}.chat-dialog-container .chat-input-area .input-wrapper .chat-input[data-v-06ed13f8] .el-input__inner{border:none;background:transparent;font-size:14px}.chat-dialog-container .chat-input-area .input-wrapper .chat-input[data-v-06ed13f8] .el-input__inner::-webkit-input-placeholder{color:#a0a4ac}.chat-dialog-container .chat-input-area .input-wrapper .chat-input[data-v-06ed13f8] .el-input__inner::-moz-placeholder{color:#a0a4ac}.chat-dialog-container .chat-input-area .input-wrapper .chat-input[data-v-06ed13f8] .el-input__inner::-ms-input-placeholder{color:#a0a4ac}.chat-dialog-container .chat-input-area .input-wrapper .chat-input[data-v-06ed13f8] .el-input__inner::placeholder{color:#a0a4ac}.chat-dialog-container .chat-input-area .input-wrapper .chat-input[data-v-06ed13f8] .el-input__inner:focus{-webkit-box-shadow:none;box-shadow:none}.chat-dialog-container .chat-input-area .input-wrapper .send-button[data-v-06ed13f8]{width:44px;height:44px;background:linear-gradient(135deg,#2d62ff,#4171ff);border:none;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s;transition:all .3s}.chat-dialog-container .chat-input-area .input-wrapper .send-button img[data-v-06ed13f8]{width:20px;height:20px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.chat-dialog-container .chat-input-area .input-wrapper .send-button[data-v-06ed13f8]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 4px 12px rgba(45,98,255,.3);box-shadow:0 4px 12px rgba(45,98,255,.3)}.chat-dialog-container .chat-input-area .input-wrapper .send-button[data-v-06ed13f8]:active{-webkit-transform:scale(1);transform:scale(1)}@media (max-width:1200px){.certification-container .el-row[data-v-06ed13f8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.certification-container .left-section[data-v-06ed13f8],.certification-container .right-section[data-v-06ed13f8]{width:100%}.certification-container .header-area[data-v-06ed13f8]{padding-right:0}.certification-container .header-area .floating-chat-icon[data-v-06ed13f8]{width:44px;height:44px}.certification-container .chat-dialog-container[data-v-06ed13f8]{width:90%;min-width:unset;height:80vh}}@media (max-width:768px){.certification-container .left-section[data-v-06ed13f8],.certification-container .right-section[data-v-06ed13f8],.certification-container[data-v-06ed13f8]{padding:16px}.certification-container .header-area[data-v-06ed13f8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.certification-container .header-area .section-header[data-v-06ed13f8]{width:100%}.certification-container .header-area .floating-chat-icon[data-v-06ed13f8]{-ms-flex-item-align:end;align-self:flex-end;width:40px;height:40px;margin-left:0;margin-top:-10px}.certification-container .chat-dialog-container[data-v-06ed13f8]{width:95%;height:85vh;border-radius:8px}.certification-container .chat-dialog-container .chat-messages[data-v-06ed13f8]{padding:16px}.certification-container .chat-dialog-container .chat-messages .message-bubble[data-v-06ed13f8]{max-width:85%;padding:10px 16px}}[data-v-06ed13f8]::-webkit-scrollbar{width:8px;height:8px}[data-v-06ed13f8]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}[data-v-06ed13f8]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}[data-v-06ed13f8]::-webkit-scrollbar-thumb:hover{background:#a0a4ac}.loading-dots[data-v-06ed13f8]{display:inline-block}.loading-dots[data-v-06ed13f8]:after{content:"...";-webkit-animation:loading-06ed13f8 1.5s infinite;animation:loading-06ed13f8 1.5s infinite}@-webkit-keyframes loading-06ed13f8{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}@keyframes loading-06ed13f8{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}