.page-header[data-v-0f1744f8]{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:10px 15px;margin-bottom:0}.page-header .title[data-v-0f1744f8]{font-size:18px;font-weight:700;letter-spacing:2px}.approve-form[data-v-0f1744f8]{max-width:1000px;margin:0 auto;padding:0 15px}.form-actions[data-v-0f1744f8]{text-align:center;margin-top:24px}.form-actions .ant-btn+.ant-btn[data-v-0f1744f8]{margin-left:32px}.approve-radio-group .ant-radio-wrapper[data-v-0f1744f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 20px;border-radius:6px;border:1px solid #d9d9d9;margin-right:16px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.approve-radio-group .ant-radio-wrapper[data-v-0f1744f8]:hover{border-color:#91d5ff}.approve-radio-group .ant-radio-wrapper[data-v-0f1744f8]:first-child:hover{border-color:#b7eb8f}.approve-radio-group .ant-radio-wrapper[data-v-0f1744f8]:last-child:hover{border-color:#ffa39e}.approve-radio-group .ant-radio-wrapper .anticon[data-v-0f1744f8]{display:none}.approve-radio-group .ant-radio-wrapper:first-child .anticon[data-v-0f1744f8]{color:#52c41a}.approve-radio-group .ant-radio-wrapper:last-child .anticon[data-v-0f1744f8]{color:#ff4d4f}.detection-section[data-v-0f1744f8]{max-width:1000px;margin:0 auto 20px auto;padding:20px 24px;background:linear-gradient(135deg,#f0f5ff,#e6f7ff);border-radius:12px;position:relative;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease}.detection-section.detection-compact[data-v-0f1744f8]{padding:12px 24px;margin-bottom:12px}.detection-dots[data-v-0f1744f8]{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}.ai-detect-btn[data-v-0f1744f8]{margin-left:24px}.dots-item-wrapper[data-v-0f1744f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dots-connector[data-v-0f1744f8]{width:80px;height:2px;background:-webkit-gradient(linear,left top,right top,from(#b7eb8f),to(#b7eb8f));background:linear-gradient(90deg,#b7eb8f,#b7eb8f);margin:0 4px}.dot-item[data-v-0f1744f8]{width:32px;height:32px;border-radius:50%;background:#e6f7ff;border:2px solid #91d5ff;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;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.dot-item .anticon[data-v-0f1744f8]{font-size:14px;color:#1890ff}.dot-item.dot-success[data-v-0f1744f8]{background:#f6ffed;border-color:#b7eb8f}.dot-item.dot-success .anticon[data-v-0f1744f8]{color:#52c41a}.dot-item.dot-error[data-v-0f1744f8]{background:#fff1f0;border-color:#ffa39e;-webkit-animation:none;animation:none}.dot-item.dot-error .anticon[data-v-0f1744f8]{color:#ff4d4f;font-size:16px}.dot-item[data-v-0f1744f8]:hover{-webkit-transform:scale(1.15);transform:scale(1.15);-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3)}.dot-item[data-v-0f1744f8]:active{-webkit-transform:scale(.95);transform:scale(.95)}.detection-header[data-v-0f1744f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.detection-title[data-v-0f1744f8]{font-size:16px;font-weight:600;color:#1890ff}.detection-steps[data-v-0f1744f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.detection-step-item[data-v-0f1744f8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.detection-step-item[data-v-0f1744f8],.step-node[data-v-0f1744f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;position:relative}.step-node[data-v-0f1744f8]{width:48px;height:48px;border-radius:50%;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .4s ease;transition:all .4s ease}.step-pending .step-node[data-v-0f1744f8]{background:#f0f0f0;border:2px solid #d9d9d9}.step-active .step-node[data-v-0f1744f8]{background:#1890ff;border:2px solid #1890ff;-webkit-box-shadow:0 0 16px rgba(24,144,255,.5);box-shadow:0 0 16px rgba(24,144,255,.5);-webkit-animation:nodeBreath-0f1744f8 1.2s infinite;animation:nodeBreath-0f1744f8 1.2s infinite}.step-done .step-node[data-v-0f1744f8]{background:#52c41a;border:2px solid #52c41a;-webkit-box-shadow:0 0 12px rgba(82,196,26,.4);box-shadow:0 0 12px rgba(82,196,26,.4)}.step-icon-wrapper[data-v-0f1744f8]{width:100%;height:100%;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;position:relative}.step-feature-icon[data-v-0f1744f8]{font-size:22px;-webkit-transition:all .3s ease;transition:all .3s ease}.step-pending .step-feature-icon[data-v-0f1744f8]{color:#bfbfbf}.step-active .step-feature-icon[data-v-0f1744f8]{color:#fff;-webkit-filter:drop-shadow(0 0 4px hsla(0,0%,100%,.5));filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}.step-done .step-feature-icon[data-v-0f1744f8]{color:#fff;-webkit-filter:drop-shadow(0 0 3px hsla(0,0%,100%,.4));filter:drop-shadow(0 0 3px rgba(255,255,255,.4))}.step-check-center[data-v-0f1744f8]{position:absolute;font-size:20px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);-webkit-animation:badgePop-0f1744f8 .4s ease;animation:badgePop-0f1744f8 .4s ease;z-index:1}.icon-faded[data-v-0f1744f8]{opacity:.35}.step-spin-ring[data-v-0f1744f8]{position:absolute;width:52px;height:52px;border-radius:50%;border:2px solid transparent;border-top-color:#fff;border-right-color:#fff;-webkit-animation:spinRing-0f1744f8 1s linear infinite;animation:spinRing-0f1744f8 1s linear infinite}.step-number[data-v-0f1744f8]{color:#999;font-size:16px;font-weight:600}.step-label[data-v-0f1744f8]{margin-top:10px;font-size:14px;font-weight:500;color:#666;-webkit-transition:color .3s ease;transition:color .3s ease}.step-done .step-label[data-v-0f1744f8]{color:#52c41a;font-weight:600}.step-active .step-label[data-v-0f1744f8]{color:#1890ff;font-weight:600}.step-connector[data-v-0f1744f8]{position:absolute;top:23px;left:calc(50% + 28px);right:calc(-50% + 28px);height:3px;background:#e8e8e8;border-radius:2px;overflow:hidden}.connector-progress[data-v-0f1744f8]{height:100%;border-radius:2px;-webkit-transition:width .6s ease,background .3s ease;transition:width .6s ease,background .3s ease}.step-ripple[data-v-0f1744f8]{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #52c41a;-webkit-animation:ripple-0f1744f8 .8s ease-out;animation:ripple-0f1744f8 .8s ease-out}.flowing-light[data-v-0f1744f8]{position:absolute;bottom:0;width:80px;height:3px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#1890ff),to(transparent));background:linear-gradient(90deg,transparent,#1890ff,transparent);border-radius:2px;-webkit-transition:left .03s linear;transition:left .03s linear}.detection-result-area[data-v-0f1744f8]{max-width:1000px;margin:0 auto 20px auto;padding:20px 24px;height:400px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transition:all .4s ease;transition:all .4s ease}.detection-result-area.is-blurred[data-v-0f1744f8]{background:#f7f8fa}.detection-result-area.is-blurred[data-v-0f1744f8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;pointer-events:none;background:-webkit-gradient(linear,left top,right top,from(rgba(200,210,220,.25)),color-stop(40%,rgba(200,210,220,.08)),color-stop(70%,transparent)),-webkit-gradient(linear,left top,left bottom,from(rgba(210,220,230,.15)),to(rgba(200,210,220,.05)));background:linear-gradient(90deg,rgba(200,210,220,.25),rgba(200,210,220,.08) 40%,transparent 70%),linear-gradient(180deg,rgba(210,220,230,.15),rgba(200,210,220,.05));backdrop-filter:blur(2px)}.detection-result-area.is-blurred[data-v-0f1744f8]:after{content:"";position:absolute;top:28px;left:24px;right:24px;bottom:28px;border-radius:6px;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(180,195,210,.18),rgba(180,195,210,.18) 10px,transparent 0,transparent 22px);mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),color-stop(80%,rgba(0,0,0,.15)),to(transparent));mask-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.15) 80%,transparent);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),color-stop(80%,rgba(0,0,0,.15)),to(transparent));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.15) 80%,transparent)}.result-status-text-flex[data-v-0f1744f8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.result-status-text-flex[data-v-0f1744f8],.result-status-text[data-v-0f1744f8]{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}.result-status-text[data-v-0f1744f8]{position:relative;min-height:40px}.detection-loading-text[data-v-0f1744f8]{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;font-size:26px;font-weight:600;letter-spacing:2px;color:#1890ff;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.typewriter-text[data-v-0f1744f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.typewriter-char[data-v-0f1744f8]{display:inline-block;color:#1890ff;-webkit-animation:charBounce-0f1744f8 1.8s ease-in-out infinite;animation:charBounce-0f1744f8 1.8s ease-in-out infinite}@-webkit-keyframes charBounce-0f1744f8{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}40%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes charBounce-0f1744f8{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}40%{-webkit-transform:translateY(0);transform:translateY(0)}}.detection-success-text[data-v-0f1744f8]{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;font-size:24px;font-weight:600;letter-spacing:3px;opacity:1;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.detection-success-text .anticon[data-v-0f1744f8],.detection-success-text[data-v-0f1744f8]{background:linear-gradient(135deg,#1890ff,#52c41a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.detection-success-text .anticon[data-v-0f1744f8]{font-size:26px}.detection-error-text[data-v-0f1744f8]{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;font-size:16px;font-weight:500;letter-spacing:1px;color:#ff4d4f;-webkit-animation:errorShake-0f1744f8 .5s ease;animation:errorShake-0f1744f8 .5s ease}.detection-error-text .anticon[data-v-0f1744f8]{font-size:22px;color:#ff4d4f}@-webkit-keyframes errorShake-0f1744f8{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}40%{-webkit-transform:translateX(8px);transform:translateX(8px)}60%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}80%{-webkit-transform:translateX(4px);transform:translateX(4px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes errorShake-0f1744f8{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}40%{-webkit-transform:translateX(8px);transform:translateX(8px)}60%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}80%{-webkit-transform:translateX(4px);transform:translateX(4px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.text-hidden[data-v-0f1744f8]{opacity:0}.text-visible[data-v-0f1744f8]{opacity:1}.detection-result-content[data-v-0f1744f8]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:fadeInUp-0f1744f8 .5s ease;animation:fadeInUp-0f1744f8 .5s ease}.record-tabs-wrapper[data-v-0f1744f8]{position:relative;margin-bottom:12px}.record-tabs-wrapper[data-v-0f1744f8],.tabs-arrow[data-v-0f1744f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tabs-arrow[data-v-0f1744f8]{width:24px;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid #d9d9d9;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;z-index:1;-webkit-transition:all .2s;transition:all .2s;color:#666;font-size:12px}.tabs-arrow[data-v-0f1744f8]:hover{background:#e6f7ff;border-color:#1890ff;color:#1890ff}.tabs-arrow-left[data-v-0f1744f8]{margin-right:6px}.tabs-arrow-right[data-v-0f1744f8]{margin-left:6px}.tabs-arrow-invisible[data-v-0f1744f8]{opacity:0;pointer-events:none}.record-tabs[data-v-0f1744f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:8px;border-bottom:1px solid #e8e8e8;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.record-tabs[data-v-0f1744f8]::-webkit-scrollbar{height:8px}.record-tabs[data-v-0f1744f8]::-webkit-scrollbar-thumb{background:silver;border-radius:4px}.record-tabs[data-v-0f1744f8]::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.record-tabs[data-v-0f1744f8]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.record-tab[data-v-0f1744f8]{padding:6px 16px;font-size:13px;color:#666;background:#f5f5f5;border-radius:4px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.record-tab[data-v-0f1744f8]:hover{background:#e6f7ff;color:#1890ff}.record-tab.active[data-v-0f1744f8]{background:#1890ff;color:#fff}.result-summary[data-v-0f1744f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.result-detail[data-v-0f1744f8]{color:#666;font-size:14px;line-height:1.8;padding:12px 16px;background:#f6ffed;border-radius:6px;border-left:3px solid #52c41a}.result-scroll-area[data-v-0f1744f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:12px 16px;background:#fafafa;border-radius:6px;border:1px solid #f0f0f0}.result-scroll-area[data-v-0f1744f8]::-webkit-scrollbar{width:6px}.result-scroll-area[data-v-0f1744f8]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.result-scroll-area[data-v-0f1744f8]::-webkit-scrollbar-track{background:transparent}.streaming-text[data-v-0f1744f8]{color:#333;font-size:14px;line-height:1.8;word-break:break-word}.section-title[data-v-0f1744f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:12px 0 6px 0;padding:6px 12px;border-left:3px solid #1890ff;background:-webkit-gradient(linear,left top,right top,from(#e6f7ff),to(transparent));background:linear-gradient(90deg,#e6f7ff,transparent);border-radius:0 4px 4px 0}.section-title-text[data-v-0f1744f8]{font-size:14px;font-weight:600;color:#1890ff;letter-spacing:1px}.section-highlight[data-v-0f1744f8]{-webkit-animation:sectionFlash-0f1744f8 1.2s ease;animation:sectionFlash-0f1744f8 1.2s ease}@-webkit-keyframes sectionFlash-0f1744f8{0%{background:-webkit-gradient(linear,left top,right top,from(#bae7ff),to(transparent));background:linear-gradient(90deg,#bae7ff,transparent)}to{background:-webkit-gradient(linear,left top,right top,from(#e6f7ff),to(transparent));background:linear-gradient(90deg,#e6f7ff,transparent)}}@keyframes sectionFlash-0f1744f8{0%{background:-webkit-gradient(linear,left top,right top,from(#bae7ff),to(transparent));background:linear-gradient(90deg,#bae7ff,transparent)}to{background:-webkit-gradient(linear,left top,right top,from(#e6f7ff),to(transparent));background:linear-gradient(90deg,#e6f7ff,transparent)}}.typing-cursor[data-v-0f1744f8]{display:inline-block;color:#1890ff;font-weight:700;-webkit-animation:blink-0f1744f8 .8s infinite;animation:blink-0f1744f8 .8s infinite}@-webkit-keyframes blink-0f1744f8{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes blink-0f1744f8{0%,50%{opacity:1}51%,to{opacity:0}}@-webkit-keyframes fadeInUp-0f1744f8{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-0f1744f8{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes nodeBreath-0f1744f8{0%,to{-webkit-box-shadow:0 0 12px rgba(24,144,255,.4);box-shadow:0 0 12px rgba(24,144,255,.4)}50%{-webkit-box-shadow:0 0 24px rgba(24,144,255,.7);box-shadow:0 0 24px rgba(24,144,255,.7)}}@keyframes nodeBreath-0f1744f8{0%,to{-webkit-box-shadow:0 0 12px rgba(24,144,255,.4);box-shadow:0 0 12px rgba(24,144,255,.4)}50%{-webkit-box-shadow:0 0 24px rgba(24,144,255,.7);box-shadow:0 0 24px rgba(24,144,255,.7)}}@-webkit-keyframes iconPop-0f1744f8{0%{-webkit-transform:scale(.3);transform:scale(.3);opacity:0}60%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes iconPop-0f1744f8{0%{-webkit-transform:scale(.3);transform:scale(.3);opacity:0}60%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes badgePop-0f1744f8{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes badgePop-0f1744f8{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes spinRing-0f1744f8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinRing-0f1744f8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes ripple-0f1744f8{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes ripple-0f1744f8{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}