*{margin:0;padding:0;box-sizing:border-box}html,body{overflow:hidden;height:100%}#app{font-family:Microsoft YaHei,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1d2129;min-height:100vh;background:#f5f7fa;overflow:hidden}@media (max-width: 768px){#app{font-size:14px}html,body{-webkit-overflow-scrolling:touch}a,button{-webkit-tap-highlight-color:transparent}.el-dialog{width:92vw!important;max-width:92vw!important;margin-top:8vh!important}.el-dialog__body{padding:12px 16px}.el-dialog__header{padding:12px 16px;margin-right:0}.el-dialog__footer{padding:12px 16px}.el-table{font-size:12px}.el-table th,.el-table td{padding:6px 0}.el-pagination{flex-wrap:wrap;justify-content:center}.el-pagination .el-pagination__sizes{margin-bottom:8px}.el-pagination .el-pagination__jump{display:none}}@media (max-width: 480px){#app{font-size:13px}}img{max-width:100%;height:auto}input,textarea,select{font-family:inherit;font-size:inherit}.el-button{font-size:inherit}.el-card{margin-bottom:16px}.el-table{font-size:12px}.el-table th,.el-table td{padding:8px 0}.compliance-dialog-wide{width:800px!important;max-width:90vw!important}.compliance-dialog-wide .el-message-box__content{width:100%!important}.feedback-card[data-v-fec0963f]{background:linear-gradient(135deg,#fef3f2 0%,#fef9f2 100%);border-radius:12px;padding:16px;border:1px solid #fecaca;box-shadow:0 2px 12px #00000014;max-width:100%}.feedback-card.feature_request[data-v-fec0963f]{background:linear-gradient(135deg,#fef3e6 0%,#fef9f2 100%);border-color:#fde68a}.feedback-card-header[data-v-fec0963f]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.05)}.feedback-card-title[data-v-fec0963f]{font-size:16px;font-weight:600;color:#303133}.feedback-card-body[data-v-fec0963f]{margin-bottom:8px}.feedback-card-footer[data-v-fec0963f]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(0,0,0,.05)}.form-tip[data-v-fec0963f]{font-size:12px;color:#909399;margin-top:4px}.screenshot-preview[data-v-fec0963f]{max-height:200px;overflow:auto;border:1px solid #dcdfe6;border-radius:8px}.screenshot-preview img[data-v-fec0963f]{width:100%;display:block}.feedback-card-body[data-v-fec0963f] .el-form-item{margin-bottom:14px}.feedback-card-body[data-v-fec0963f] .el-form-item__label{font-size:13px}.feedback-widget[data-v-10783d97]{display:inline-block}.form-tip[data-v-10783d97]{font-size:12px;color:var(--color-text-secondary);margin-top:4px}.screenshot-preview[data-v-10783d97]{max-height:300px;overflow:auto;border:1px solid var(--color-border);border-radius:8px}.screenshot-preview img[data-v-10783d97]{width:100%;display:block}.dialog-footer[data-v-10783d97]{display:flex;justify-content:flex-end;gap:12px}.markdown-display[data-v-1a7992d7]{width:100%}.markdown-content[data-v-1a7992d7]{font-family:Microsoft YaHei,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--color-text-primary, #333333);word-wrap:break-word;text-align:justify;font-size:var(--v1299bc02);line-height:var(--v3293f666)}.markdown-content[data-v-1a7992d7] h1,.markdown-content[data-v-1a7992d7] h2,.markdown-content[data-v-1a7992d7] h3,.markdown-content[data-v-1a7992d7] h4,.markdown-content[data-v-1a7992d7] h5,.markdown-content[data-v-1a7992d7] h6{margin:1.2em 0 .6em;color:var(--color-text-primary, #333333);text-align:left;font-weight:600}.markdown-content[data-v-1a7992d7] h1{font-size:1.8em;border-bottom:2px solid var(--color-border-light, #EBEEF5);padding-bottom:.3em;margin-top:0}.markdown-content[data-v-1a7992d7] h2{font-size:1.6em;border-bottom:1px solid var(--color-border-light, #EBEEF5);padding-bottom:.2em}.markdown-content[data-v-1a7992d7] h3{font-size:1.4em}.markdown-content[data-v-1a7992d7] h4{font-size:1.2em}.markdown-content[data-v-1a7992d7] p{margin:1em 0;text-align:justify;line-height:1.8}.markdown-content[data-v-1a7992d7] ul,.markdown-content[data-v-1a7992d7] ol{margin:1em 0;padding-left:1.5em;text-align:left}.markdown-content[data-v-1a7992d7] li{margin:.5em 0;text-align:left;line-height:1.6}.markdown-content[data-v-1a7992d7] pre{background:var(--color-bg-code-block);padding:1em;border-radius:6px;overflow-x:auto;margin:1em 0;border:1px solid var(--color-border-light);line-height:1.5}.markdown-content[data-v-1a7992d7] code{font-family:Courier New,Consolas,Monaco,monospace;background:var(--color-bg-table-header, #FAFAFA);padding:.2em .4em;border-radius:4px;font-size:.9em;color:var(--color-error, #F56C6C)}.markdown-content[data-v-1a7992d7] pre code{background:transparent;padding:0;color:#e6edf3;display:block}.markdown-content[data-v-1a7992d7] blockquote{border-left:4px solid var(--color-info, #409EFF);margin:1em 0;color:var(--color-text-secondary, #606266);background:var(--color-bg-hover, #F0F5FF);padding:.8em 1em;border-radius:0 6px 6px 0;font-style:italic;border-left:5px solid var(--color-info, #409EFF)}.markdown-content[data-v-1a7992d7] table{width:100%;border-collapse:collapse;margin:1em 0;box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .1));border-radius:8px;overflow:hidden}.markdown-content[data-v-1a7992d7] th,.markdown-content[data-v-1a7992d7] td{border:1px solid var(--color-border, #E0E0E0);padding:.75em 1em;text-align:left}.markdown-content[data-v-1a7992d7] th{background:var(--color-bg-table-header, #FAFAFA);font-weight:600;color:var(--color-text-primary, #333333)}.markdown-content[data-v-1a7992d7] tr:nth-child(2n){background-color:var(--color-bg-main, #F5F5F5)}.markdown-content[data-v-1a7992d7] img{max-width:800px;max-height:500px;width:auto;height:auto;border-radius:6px;margin:1em auto;display:block;box-shadow:0 2px 8px #0000001a}.markdown-content[data-v-1a7992d7] a{color:var(--color-info, #409EFF);text-decoration:none}.markdown-content[data-v-1a7992d7] a:hover{text-decoration:underline}.markdown-content[data-v-1a7992d7] hr{height:1px;border:0;background-color:var(--color-border-light, #EBEEF5);margin:1.5em 0}.markdown-content[data-v-1a7992d7] strong{font-weight:600;color:var(--color-text-primary, #333333)}.markdown-content[data-v-1a7992d7] em{font-style:italic;color:var(--color-text-secondary, #606266)}@media (max-width: 768px){.markdown-content[data-v-1a7992d7] img{max-width:100%;max-height:600px}}@media (max-width: 480px){.markdown-content[data-v-1a7992d7] img{max-width:100%;max-height:400px}}.reasoning-block[data-v-6631976b]{margin-bottom:2px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-primary-bg);overflow:hidden;position:relative;width:100%;box-sizing:border-box}.reasoning-header[data-v-6631976b]{font-weight:500;color:var(--color-text-secondary);padding:8px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s;font-size:13px;-webkit-user-select:none;user-select:none}.reasoning-header[data-v-6631976b]:hover{background:var(--color-bg-hover)}.reasoning-status[data-v-6631976b]{flex-shrink:0}.reasoning-summary[data-v-6631976b]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--color-text-placeholder);text-align:left}.reasoning-arrow[data-v-6631976b]{flex-shrink:0;font-size:12px;transition:transform .2s ease}.reasoning-arrow.expanded[data-v-6631976b]{transform:rotate(90deg)}.reasoning-body[data-v-6631976b]{color:var(--color-text-secondary);padding:10px 12px;font-size:13px;line-height:1.6;border-top:1px solid var(--color-border-light);max-height:300px;overflow-y:auto;word-break:break-word}.thinking-lines[data-v-6631976b]{font-size:11px;color:var(--color-text-tertiary, #8f959e);margin-left:8px;flex-shrink:0}.reasoning-body[data-v-6631976b] mark.entity-highlight{background:var(--color-primary-bg, #EAF2FF);color:var(--color-primary, #2F7CF6);padding:1px 4px;border-radius:3px;font-weight:500}.reasoning-body[data-v-6631976b] mark.decision-highlight{background:#f6ffed;color:#52c41a;padding:1px 4px;border-radius:3px;font-weight:500}.reasoning-block.streaming[data-v-6631976b]:after{content:"";position:absolute;top:0;left:0;right:0;height:36px;background:linear-gradient(90deg,transparent 0%,var(--color-primary-bg) 55%,transparent 100%);animation:reasoning-sweep-6631976b 2.6s ease-out infinite;pointer-events:none}@keyframes reasoning-sweep-6631976b{0%{transform:translate(-100%)}90%,to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.reasoning-block.streaming[data-v-6631976b]:after{animation:none}}.clarification-card[data-v-da8c38b8]{margin:6px 0;padding:10px;background:linear-gradient(135deg,var(--bg-main, #F5F7FA) 0%,#ffffff 100%);border:1px solid var(--color-border-light);border-radius:10px;box-shadow:0 2px 8px #2f7cf614;transition:all .3s ease;width:100%;box-sizing:border-box;overflow:hidden}.clarification-card[data-v-da8c38b8]:hover{box-shadow:0 4px 16px #2f7cf61f;transform:translateY(-2px)}.clarification-question-block[data-v-da8c38b8]{margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed var(--color-border-light)}.clarification-question-block[data-v-da8c38b8]:last-child{margin-bottom:4px;padding-bottom:0;border-bottom:none}.clarification-question[data-v-da8c38b8]{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--color-border-light)}.clarification-question[data-v-da8c38b8]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.selection-type-tag[data-v-da8c38b8]{flex-shrink:0;margin-top:2px}.question-number[data-v-da8c38b8]{font-size:15px;font-weight:700;color:var(--color-primary);flex-shrink:0;min-width:24px}.question-text[data-v-da8c38b8]{font-size:14px;font-weight:600;color:var(--color-text-primary);line-height:1.5;flex:1;min-width:0;word-wrap:break-word;word-break:break-word}.clarification-options[data-v-da8c38b8]{display:flex;flex-direction:column;gap:4px}.clarification-option[data-v-da8c38b8]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--color-bg-white);border:2px solid var(--color-border-light);border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.option-checkbox[data-v-da8c38b8],.option-radio[data-v-da8c38b8]{font-size:16px;color:var(--color-border);flex-shrink:0;transition:all .2s ease}.clarification-option.selected .option-checkbox[data-v-da8c38b8],.clarification-option.selected .option-radio[data-v-da8c38b8]{color:var(--color-primary)}.clarification-option[data-v-da8c38b8]:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:linear-gradient(90deg,rgba(47,124,246,.05) 0%,transparent 100%);transition:width .3s ease}.clarification-option[data-v-da8c38b8]:hover{border-color:var(--color-primary);background:var(--color-bg-hover);transform:translate(4px)}.clarification-option[data-v-da8c38b8]:hover:before{width:100%}.clarification-option.selected[data-v-da8c38b8]{border-color:var(--color-primary);background:linear-gradient(135deg,rgba(47,124,246,.08) 0%,rgba(47,124,246,.02) 100%);box-shadow:0 2px 8px #2f7cf626}.clarification-option.selected[data-v-da8c38b8]:after{content:"✓";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--color-primary);font-weight:700;font-size:16px}.option-label[data-v-da8c38b8]{font-size:13px;font-weight:700;color:var(--color-primary);min-width:20px;flex-shrink:0}.option-text[data-v-da8c38b8]{font-size:13px;color:var(--color-text-primary);line-height:1.4;flex:1;min-width:0;word-wrap:break-word;word-break:break-word}.custom-option[data-v-da8c38b8]{border-style:dashed;background:linear-gradient(135deg,rgba(255,193,7,.05) 0%,transparent 100%)}.custom-option[data-v-da8c38b8]:hover{border-color:#ffc107;background:linear-gradient(135deg,rgba(255,193,7,.1) 0%,rgba(255,193,7,.02) 100%)}.custom-input-wrapper[data-v-da8c38b8]{display:flex;gap:8px;margin-top:6px;padding:8px;background:var(--color-bg-white);border:2px solid var(--color-primary);border-radius:6px;animation:slideDown-da8c38b8 .3s ease}@keyframes slideDown-da8c38b8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-input-wrapper .el-input[data-v-da8c38b8]{flex:1}.custom-input-wrapper .el-button[data-v-da8c38b8]{flex-shrink:0}.clarification-card.clarification-submitted[data-v-da8c38b8]{opacity:.75;background:linear-gradient(135deg,#f0f9ff 0%,var(--bg-main, #F5F7FA) 100%);border-color:var(--el-color-success-light-5)}.clarification-card.clarification-submitted[data-v-da8c38b8]:hover{transform:none;box-shadow:0 2px 8px #2f7cf614}.clarification-submitted-badge[data-v-da8c38b8]{display:flex;align-items:center;gap:4px;color:var(--el-color-success);font-size:12px;font-weight:600;margin-bottom:6px}.clarification-option.disabled-option[data-v-da8c38b8]{cursor:default;pointer-events:none}.custom-value-display[data-v-da8c38b8]{padding:4px 10px;background:var(--el-fill-color-light);border-radius:4px;color:var(--el-color-text-regular);font-size:12px;line-height:1.4;flex:1}.clarification-progress[data-v-da8c38b8]{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--color-border-light)}.progress-header[data-v-da8c38b8]{font-size:11px;color:var(--color-text-secondary);margin-bottom:4px;font-weight:500}.progress-steps[data-v-da8c38b8]{display:flex;gap:4px;align-items:center}.step-dot[data-v-da8c38b8]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;background:var(--color-bg-secondary);color:var(--color-text-secondary);transition:all .3s ease}.step-dot.active[data-v-da8c38b8]{background:var(--color-primary);color:#fff;box-shadow:0 2px 8px #2f7cf64d}.step-dot.answered[data-v-da8c38b8]{background:var(--color-success, #52C41A);color:#fff}.clarification-navigation[data-v-da8c38b8]{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-light)}.clarification-navigation .el-button[data-v-da8c38b8]{min-width:70px;font-size:12px;font-weight:600;transition:all .3s ease}.clarification-navigation .el-button[data-v-da8c38b8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2f7cf64d}.clarification-navigation .el-button[data-v-da8c38b8]:disabled{opacity:.5;cursor:not-allowed}.fade-enter-active[data-v-da8c38b8],.fade-leave-active[data-v-da8c38b8]{transition:opacity .3s ease}.fade-enter-from[data-v-da8c38b8],.fade-leave-to[data-v-da8c38b8]{opacity:0}.ai-assistant-container[data-v-c73ef720]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-white);border-radius:12px;box-shadow:var(--shadow-card);border:1px solid var(--color-border-light)}.ai-assistant-header[data-v-c73ef720]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--color-border-light)}.header-buttons[data-v-c73ef720]{display:flex;gap:8px;align-items:center}.ai-assistant-header h3[data-v-c73ef720]{margin:0;display:flex;align-items:center;gap:8px;color:var(--color-text-primary);font-size:16px}.chat-messages[data-v-c73ef720]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.chat-messages.show-background[data-v-c73ef720]{background-image:url(/images/QQ.jpg);background-repeat:no-repeat;background-position:center bottom 30px;background-size:calc(80% - 32px) auto}.message[data-v-c73ef720]{display:flex;gap:12px;max-width:100%}.message.user[data-v-c73ef720]{align-self:flex-end;flex-direction:row-reverse}.message.assistant[data-v-c73ef720]{align-self:flex-start}.avatar[data-v-c73ef720]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:var(--color-text-white);overflow:hidden}.avatar-image[data-v-c73ef720]{width:100%;height:100%;object-fit:cover}.message.user .avatar[data-v-c73ef720]{background:var(--color-info)}.message.assistant .avatar[data-v-c73ef720]{background:var(--color-success)}.content[data-v-c73ef720]{max-width:calc(100% - 44px)}.text[data-v-c73ef720]{padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.message.user .text[data-v-c73ef720]{background:var(--color-bg-hover);border:1px solid var(--color-border-light);border-radius:8px 0 8px 8px;white-space:normal;word-break:keep-all;overflow-wrap:break-word;max-width:100%}.message.assistant .text[data-v-c73ef720]{background:transparent;border:none;border-radius:4px 16px 16px;box-shadow:none;padding:8px 0;max-width:100%}.time[data-v-c73ef720]{font-size:12px;color:var(--color-text-placeholder);margin-top:4px;text-align:right}.assistant-content[data-v-c73ef720]{display:flex;flex-direction:column;gap:10px}.thinking-animation[data-v-c73ef720]{display:flex;align-items:center;gap:10px;padding:8px 0}.thinking-dots[data-v-c73ef720]{display:flex;gap:6px;align-items:center}.dot[data-v-c73ef720]{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--brand-500),var(--brand-300));animation:dotBreathe-c73ef720 1.8s ease-in-out infinite;box-shadow:0 0 #2f7cf64d}.dot[data-v-c73ef720]:nth-child(1){animation-delay:0s}.dot[data-v-c73ef720]:nth-child(2){animation-delay:.2s}.dot[data-v-c73ef720]:nth-child(3){animation-delay:.4s}.thinking-label[data-v-c73ef720]{font-size:13px;color:var(--color-text-secondary);font-weight:500}@keyframes dotBreathe-c73ef720{0%,to{transform:scale(.85);opacity:.5;box-shadow:0 0 #2f7cf64d}50%{transform:scale(1);opacity:1;box-shadow:0 0 8px 2px #2f7cf666}}.response-content[data-v-c73ef720]{margin-top:0;line-height:1.6}.feedback-card-wrapper[data-v-c73ef720]{width:100%;max-width:100%}.feedback-success-card[data-v-c73ef720]{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-radius:12px;padding:16px;border:1px solid #bae6fd;display:flex;align-items:center;gap:12px;max-width:80%;box-shadow:0 2px 8px #0000000f}.feedback-success-card div[data-v-c73ef720]{font-size:14px;color:#303133;line-height:1.5}.chat-input[data-v-c73ef720]{position:relative;padding:16px;border-top:1px solid var(--color-border-light)}.feedback-buttons[data-v-c73ef720]{display:flex;gap:4px;margin-bottom:6px;margin-top:-4px}.feedback-buttons .feedback-widget[data-v-c73ef720]{flex:0 0 auto}.feedback-buttons .el-button[data-v-c73ef720]{height:20px!important;padding:0 6px!important;font-size:10px!important;line-height:1!important;min-height:20px!important}.feedback-buttons .el-button span[data-v-c73ef720]{font-size:10px!important}.send-button[data-v-c73ef720]{position:absolute;right:25px;bottom:25px;width:60px}.wechat-qrcode[data-v-c73ef720]{display:flex;flex-direction:column;align-items:center;margin-top:10px}.wechat-qrcode p[data-v-c73ef720]{margin:0;font-size:14px;color:var(--color-text-secondary);text-align:center}.wechat-qrcode .qrcode-image[data-v-c73ef720]{width:120px;height:120px;margin-top:10px;border:1px solid var(--color-border-light);border-radius:8px}.diagnosis-card[data-v-c73ef720]{background:linear-gradient(135deg,#fef3f2 0%,#fef9f2 100%);border-radius:8px;padding:12px 14px;border:1px solid #fecaca;box-shadow:0 1px 6px #0000000f;max-width:100%;margin:4px 0}.diag-card-header[data-v-c73ef720]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.06)}.diag-card-title[data-v-c73ef720]{font-size:14px;font-weight:600;color:var(--el-color-text-primary)}.diag-score[data-v-c73ef720]{font-size:18px;font-weight:700}.diag-score.score-good[data-v-c73ef720]{color:#67c23a}.diag-score.score-warn[data-v-c73ef720]{color:#e6a23c}.diag-score.score-bad[data-v-c73ef720]{color:#f56c6c}.diag-card-body[data-v-c73ef720]{font-size:13px;line-height:1.6;color:var(--el-color-text-regular)}.diag-card-body[data-v-c73ef720] p{margin:4px 0}.polish-card[data-v-c73ef720]{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border-radius:8px;padding:12px 14px;border:1px solid #bbf7d0;box-shadow:0 1px 6px #0000000f;max-width:100%;margin:4px 0}.polish-card-header[data-v-c73ef720]{display:flex;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.06)}.polish-card-title[data-v-c73ef720]{font-size:14px;font-weight:600;color:var(--el-color-text-primary)}.polish-card-body[data-v-c73ef720]{font-size:13px;line-height:1.6;color:var(--el-color-text-regular)}.polish-card-body[data-v-c73ef720] p{margin:4px 0}.polish-card-body[data-v-c73ef720] ul{padding-left:16px;margin:4px 0}.polish-card-body[data-v-c73ef720] li{margin:2px 0}.notification-success[data-v-c73ef720]{border-left-color:var(--color-success);color:var(--color-success)}.notification-warning[data-v-c73ef720]{border-left-color:var(--color-warning);color:var(--color-warning)}.notification-error[data-v-c73ef720]{border-left-color:var(--color-error);color:var(--color-error)}.notification-info[data-v-c73ef720]{border-left-color:var(--color-info);color:var(--color-info)}.session-list[data-v-c73ef720]{padding:8px 0}.notification-card[data-v-c73ef720]{background:linear-gradient(135deg,var(--el-color-primary-light-9) 0%,var(--el-color-primary-light-7) 100%);border-radius:8px;padding:12px 14px;border:1px solid var(--el-color-primary-light-8);box-shadow:0 1px 6px #0000000f;max-width:100%;margin:4px 0}.notification-header[data-v-c73ef720]{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.05)}.notification-title[data-v-c73ef720]{font-size:14px;font-weight:600;color:var(--el-color-text-primary);flex:1}.notification-body[data-v-c73ef720]{font-size:13px;line-height:1.6;color:var(--el-color-text-regular);margin-bottom:8px;word-wrap:break-word}.notification-body[data-v-c73ef720] h1,.notification-body[data-v-c73ef720] h2,.notification-body[data-v-c73ef720] h3{margin:8px 0 4px;font-weight:600;color:var(--el-color-text-primary);font-size:14px}.notification-body[data-v-c73ef720] p{margin:0}.notification-body[data-v-c73ef720] p+p{margin-top:8px}.notification-body[data-v-c73ef720] ul,.notification-body[data-v-c73ef720] ol{padding-left:16px;margin:4px 0}.notification-body[data-v-c73ef720] li{margin:2px 0}.notification-body[data-v-c73ef720] code{background:rgba(0,0,0,.05);padding:1px 4px;border-radius:3px;font-family:Courier New,monospace;font-size:12px}.notification-body[data-v-c73ef720] pre{background:var(--el-fill-color-dark);padding:8px;border-radius:4px;overflow-x:auto;margin:6px 0}.notification-footer[data-v-c73ef720]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:6px;border-top:1px solid rgba(0,0,0,.05)}.notification-meta-right[data-v-c73ef720]{display:flex;align-items:center;gap:8px}.notification-view-count[data-v-c73ef720]{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--el-color-text-secondary)}.notification-view-count .el-icon[data-v-c73ef720]{font-size:13px}.notification-author[data-v-c73ef720]{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--el-color-text-secondary);background:var(--el-fill-color);padding:2px 6px;border-radius:10px}.notification-author .el-icon[data-v-c73ef720]{font-size:13px}.notification-type-badge[data-v-c73ef720]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;color:#fff;font-weight:500}.notification-time[data-v-c73ef720]{font-size:11px;color:var(--el-color-text-placeholder);white-space:nowrap}.notification-text[data-v-c73ef720]{border-left:3px solid;padding-left:12px;font-weight:500}.session-item[data-v-c73ef720]{padding:12px 16px;margin:0 8px 8px;border-radius:8px;cursor:pointer;transition:all .2s;position:relative;background:var(--color-bg-white);border:1px solid var(--color-border-light)}.session-item[data-v-c73ef720]:hover{background:var(--color-bg-hover);border-color:var(--color-primary-light)}.session-item.active[data-v-c73ef720]{background:var(--color-primary-light);border-color:var(--color-primary)}.session-title[data-v-c73ef720]{font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:24px}.session-meta[data-v-c73ef720]{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-secondary)}.session-delete[data-v-c73ef720]{position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s}.session-item:hover .session-delete[data-v-c73ef720]{opacity:1}[data-v-c73ef720] .session-drawer .el-drawer__header{margin-bottom:0;padding:16px;border-bottom:1px solid var(--color-border-light)}[data-v-c73ef720] .session-drawer .el-drawer__body{padding:0}.tool-calls-section[data-v-c73ef720]{margin-bottom:8px}.tool-call-item[data-v-c73ef720]{background:var(--color-bg-main);border:1px solid var(--color-border-light);border-radius:8px;padding:8px 10px;margin-bottom:6px}.tool-call-header[data-v-c73ef720]{display:flex;align-items:center;gap:8px}.tool-call-icon[data-v-c73ef720]{flex-shrink:0;display:flex;align-items:center}.tool-call-info[data-v-c73ef720]{flex:1;min-width:0}.tool-call-header-right[data-v-c73ef720]{display:flex;align-items:center;justify-content:space-between;gap:4px}.tool-call-name[data-v-c73ef720]{font-weight:600;font-size:12px;color:var(--color-text-primary);margin-bottom:1px}.tool-call-view-btn[data-v-c73ef720]{font-size:11px!important;padding:0 4px!important;height:20px!important;flex-shrink:0}.view-btn-icon[data-v-c73ef720]{margin-left:2px;font-size:10px}.tool-call-status[data-v-c73ef720]{font-size:11px;color:var(--color-text-secondary)}@keyframes rotating-c73ef720{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating[data-v-c73ef720]{animation:rotating-c73ef720 1s linear infinite}.title-selection-card[data-v-c73ef720]{margin:8px 0 4px;padding:10px;background:var(--color-bg-primary);border:1px solid var(--color-primary-light);border-radius:8px}.title-selection-header[data-v-c73ef720]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.title-selection-icon[data-v-c73ef720]{font-size:14px}.title-selection-list[data-v-c73ef720]{display:flex;flex-direction:column;gap:4px}.title-selection-item[data-v-c73ef720]{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border:1px solid var(--color-border-light);border-radius:6px;cursor:pointer;transition:all .2s}.title-selection-item[data-v-c73ef720]:hover,.title-selection-item.selected[data-v-c73ef720]{background:var(--color-primary-lighter);border-color:var(--color-primary)}.title-radio[data-v-c73ef720]{flex-shrink:0;margin-top:1px;font-size:14px}.title-selection-item:not(.selected) .title-radio[data-v-c73ef720]{color:var(--color-text-tertiary)}.title-selection-item.selected .title-radio[data-v-c73ef720]{color:var(--color-primary)}.title-content[data-v-c73ef720]{display:flex;gap:4px;flex:1;min-width:0}.title-label[data-v-c73ef720]{font-weight:600;color:var(--color-text-secondary);flex-shrink:0;font-size:12px}.title-text[data-v-c73ef720]{font-size:12px;color:var(--color-text-primary);line-height:1.4}.title-selection-confirm[data-v-c73ef720]{margin-top:8px;text-align:right}.markdown-content[data-v-c73ef720]{width:100%;overflow-wrap:break-word}.markdown-content-wrapper[data-v-c73ef720]{width:100%}.top-header[data-v-0c4cc4c2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);height:var(--top-header-height);padding:0 var(--space-6);background:var(--color-bg-white);border-bottom:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:var(--z-header)}.top-header__left[data-v-0c4cc4c2]{display:flex;align-items:center;gap:var(--space-5);min-width:0;flex:1 1 auto}.top-header__breadcrumb[data-v-0c4cc4c2]{font-size:var(--font-size-body)}.top-header__search[data-v-0c4cc4c2]{flex:1 1 auto;max-width:480px;min-width:240px}.top-header__right[data-v-0c4cc4c2]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.top-header__stats[data-v-0c4cc4c2]{display:flex;align-items:center;gap:var(--space-2)}.top-header__stat-item[data-v-0c4cc4c2]{display:flex;align-items:center;gap:3px;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-fast);font-size:13px;color:var(--color-text-secondary)}.top-header__stat-item[data-v-0c4cc4c2]:hover{background-color:var(--color-bg-hover)}.top-header__stat-value[data-v-0c4cc4c2]{font-weight:600;color:var(--color-primary)}.top-header__stat-unit[data-v-0c4cc4c2]{font-size:11px;color:var(--color-text-tertiary)}.top-header__user[data-v-0c4cc4c2]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-button);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-default)}.top-header__user[data-v-0c4cc4c2]:hover{background-color:var(--color-bg-hover)}.top-header__user-name[data-v-0c4cc4c2]{font-size:var(--font-size-body);color:var(--color-text-primary);font-weight:var(--font-weight-medium);white-space:nowrap}.top-header__user-info-text[data-v-0c4cc4c2]{display:flex;flex-direction:column;gap:1px;min-width:0}.top-header__user-meta[data-v-0c4cc4c2]{display:flex;align-items:center;gap:4px}.top-header__plan-tag[data-v-0c4cc4c2]{font-size:11px;padding:0 4px;height:16px;line-height:14px;border-radius:3px}.top-header__cert-badge[data-v-0c4cc4c2]{display:inline-flex;align-items:center;cursor:pointer}.top-header__cert-shield[data-v-0c4cc4c2]{display:block;filter:drop-shadow(0 1px 2px rgba(21,101,192,.3))}.top-header__caret[data-v-0c4cc4c2]{color:var(--color-text-tertiary);font-size:12px}.top-header.immersive[data-v-0c4cc4c2]{padding:0 var(--space-4)}.top-header.immersive .top-header__search[data-v-0c4cc4c2],.top-header.immersive .top-header__breadcrumb[data-v-0c4cc4c2]{display:none}.top-header.immersive .top-header__left[data-v-0c4cc4c2]{flex:0 0 auto}@media (max-width: 768px){.top-header[data-v-0c4cc4c2]{padding:0 var(--space-3);gap:var(--space-2)}.top-header__breadcrumb[data-v-0c4cc4c2]{display:none}.top-header__search[data-v-0c4cc4c2]{max-width:none;min-width:0;flex:1 1 auto}.top-header__stats[data-v-0c4cc4c2],.top-header__user-name[data-v-0c4cc4c2],.top-header__user-meta[data-v-0c4cc4c2]{display:none}}.notification-panel[data-v-0c4cc4c2]{margin:-12px}.notification-panel__header[data-v-0c4cc4c2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border-light)}.notification-panel__title[data-v-0c4cc4c2]{font-size:15px;font-weight:600;color:var(--color-text-primary)}.notification-panel__list[data-v-0c4cc4c2]{max-height:400px;overflow-y:auto;min-height:80px}.notification-panel__item[data-v-0c4cc4c2]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-default);border-bottom:1px solid var(--color-border-lighter)}.notification-panel__item[data-v-0c4cc4c2]:hover{background-color:var(--color-bg-hover)}.notification-panel__item[data-v-0c4cc4c2]:last-child{border-bottom:none}.notification-panel__item-icon[data-v-0c4cc4c2]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-bg-subtle);font-size:16px}.notification-panel__item-content[data-v-0c4cc4c2]{flex:1;min-width:0}.notification-panel__item-title[data-v-0c4cc4c2]{font-size:14px;color:var(--color-text-primary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.notification-panel__item-meta[data-v-0c4cc4c2]{display:flex;align-items:center;gap:8px}.notification-panel__item-time[data-v-0c4cc4c2]{font-size:12px;color:var(--color-text-tertiary)}.notification-panel__empty[data-v-0c4cc4c2]{padding:20px 0}.notification-panel__footer[data-v-0c4cc4c2]{padding:10px 16px;border-top:1px solid var(--color-border-light);text-align:center}.notification-panel__link[data-v-0c4cc4c2]{font-size:13px;color:var(--color-primary);cursor:pointer}.notification-panel__link[data-v-0c4cc4c2]:hover{opacity:.8}.notification-panel__hint[data-v-0c4cc4c2]{font-size:12px;color:var(--color-text-tertiary)}.notification-popover.el-popover{padding:12px!important;max-height:500px;overflow:hidden}.notification-popover .notification-panel__list{max-height:400px;overflow-y:auto}.notification-popover .notification-panel__list::-webkit-scrollbar{width:5px}.notification-popover .notification-panel__list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.notification-popover .notification-panel__list::-webkit-scrollbar-track{background:transparent}.layout-container[data-v-d8ca5ab2]{height:100vh;display:flex;flex-direction:column;min-height:0}.layout-body[data-v-d8ca5ab2]{flex:1;min-height:0;display:flex;flex-direction:row}.layout-right[data-v-d8ca5ab2]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.layout-content-row[data-v-d8ca5ab2]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:row}.mobile-header[data-v-d8ca5ab2]{background:var(--color-primary-gradient);color:var(--color-text-white);padding:0 var(--space-4);height:50px;display:flex;align-items:center;box-shadow:var(--shadow-card);position:fixed;top:0;left:0;right:0;z-index:var(--z-header)}.mobile-header-content[data-v-d8ca5ab2]{display:flex;justify-content:space-between;align-items:center;width:100%}.mobile-logo[data-v-d8ca5ab2]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--color-text-white)}.mobile-menu-btn[data-v-d8ca5ab2]{padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-white)}.mobile-menu-btn[data-v-d8ca5ab2]:hover{background:var(--color-primary-dark)}.mobile-sidebar[data-v-d8ca5ab2]{position:fixed;top:50px;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--neutral-800) 50%,transparent);z-index:var(--z-modal);animation:fadeIn-d8ca5ab2 .3s ease-in-out}.mobile-sidebar-content[data-v-d8ca5ab2]{background:var(--color-primary-gradient);width:80%;height:100%;position:relative;animation:slideInLeft-d8ca5ab2 .3s ease-in-out;display:flex;flex-direction:column}.mobile-menu-items[data-v-d8ca5ab2]{padding:var(--space-5) 0;flex:1;overflow-y:auto}.mobile-menu-item[data-v-d8ca5ab2]{display:flex;align-items:center;gap:12px;padding:var(--space-4) var(--space-5);font-size:16px;color:var(--color-text-white);cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--color-text-white) 10%,transparent);transition:all .3s;position:relative}.mobile-menu-title[data-v-d8ca5ab2]{flex:0 0 auto}.mobile-menu-item .new-badge[data-v-d8ca5ab2]{margin-left:6px;flex-shrink:0}.mobile-menu-item[data-v-d8ca5ab2]:hover,.mobile-menu-item.active[data-v-d8ca5ab2]{background:var(--color-primary-dark);color:var(--color-text-white)}.mobile-user-info-bottom[data-v-d8ca5ab2]{padding:var(--space-4) var(--space-5);border-top:1px solid color-mix(in srgb,var(--color-text-white) 10%,transparent);margin-top:auto}.mobile-user-profile[data-v-d8ca5ab2]{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-3)}.mobile-user-info-content[data-v-d8ca5ab2]{display:flex;flex-direction:column;gap:var(--space-1)}.mobile-user-info-content .mobile-username[data-v-d8ca5ab2]{font-size:16px;font-weight:600;color:var(--color-text-white)}.mobile-user-info-content .mobile-plan-tag-el[data-v-d8ca5ab2]{font-size:10px;padding:2px 6px;height:18px;line-height:14px;border-radius:var(--radius-sm);font-weight:500;width:fit-content;margin-top:2px}.mobile-user-avatar[data-v-d8ca5ab2]{width:40px;height:40px;border-radius:var(--radius-full)}.mobile-user-avatar-placeholder[data-v-d8ca5ab2]{width:40px;height:40px;border-radius:var(--radius-full);color:var(--color-text-white)}.mobile-username[data-v-d8ca5ab2]{font-size:16px;font-weight:600;color:var(--color-text-white)}.mobile-user-actions[data-v-d8ca5ab2]{display:flex;flex-direction:column}.mobile-user-item[data-v-d8ca5ab2]{display:flex;align-items:center;gap:12px;padding:var(--space-3) 0;font-size:14px;color:var(--color-text-white);cursor:pointer;transition:background-color .3s}.mobile-user-item[data-v-d8ca5ab2]:hover{background:var(--color-primary-dark)}.mobile-menu-item .mobile-username[data-v-d8ca5ab2]{display:none}.header[data-v-d8ca5ab2]{background:var(--color-primary-gradient);color:var(--color-text-white);display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-7);box-shadow:var(--shadow-card);height:var(--top-header-height)}.logo[data-v-d8ca5ab2]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600}.logo-image[data-v-d8ca5ab2]{height:36px;width:auto}.mobile-logo[data-v-d8ca5ab2]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.mobile-logo-image[data-v-d8ca5ab2]{height:24px;width:auto}.sidebar-header[data-v-d8ca5ab2]{padding:15px 10px;background:transparent;color:var(--color-text-white);display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-card);cursor:pointer;transition:background-color .3s;position:relative;z-index:var(--z-content)}.sidebar-header[data-v-d8ca5ab2]:hover{background:var(--color-primary-dark)}.sidebar-header .logo[data-v-d8ca5ab2]{display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--color-text-white);flex:1;justify-content:flex-start}.sidebar-header .logo-icon[data-v-d8ca5ab2]{height:30px;width:30px;object-fit:contain}.sidebar-toggle-btn[data-v-d8ca5ab2]{cursor:pointer;padding:4px;border-radius:var(--radius-md);transition:background-color .3s;display:flex;align-items:center;justify-content:center;color:var(--color-text-white);flex-shrink:0;margin-left:auto}.sidebar-toggle-btn[data-v-d8ca5ab2]:hover{background-color:color-mix(in srgb,var(--color-text-white) 15%,transparent)}.logo-icon[data-v-d8ca5ab2]{color:var(--color-text-white)}.sidebar-header .logo-image[data-v-d8ca5ab2]{height:30px}.sidebar-header .logo span[data-v-d8ca5ab2]{font-size:18px;font-weight:600;text-align:left;color:var(--color-text-white)}.bold-text[data-v-d8ca5ab2]{font-weight:900}.sidebar[data-v-d8ca5ab2]{background:var(--color-primary-gradient);box-shadow:2px 0 8px color-mix(in srgb,var(--neutral-800) 5%,transparent);overflow-y:auto;height:100%;display:flex;flex-direction:column;z-index:var(--z-sidebar);flex-shrink:0}.el-menu[data-v-d8ca5ab2]{border:none;padding:10px 0;flex:1;height:auto;overflow-y:auto;background:transparent}.user-info[data-v-d8ca5ab2]{display:flex;align-items:center;gap:8px;font-size:14px}.user-dropdown span[data-v-d8ca5ab2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-title-wrapper[data-v-d8ca5ab2]{display:flex;align-items:center;gap:1px;flex:1}.el-menu-item[data-v-d8ca5ab2]{margin:4px 10px;border-radius:var(--radius-xl);transition:all .3s;justify-content:center;color:var(--color-text-white);height:50px;line-height:60px}.el-menu-item span[data-v-d8ca5ab2]{margin-left:8px;color:var(--color-text-white)}.new-badge[data-v-d8ca5ab2]{display:inline-block;margin-left:6px;vertical-align:middle;padding:1px 5px;font-size:9px;font-weight:600;line-height:1.2;color:var(--color-text-white);background:linear-gradient(135deg,var(--red-500) 0%,var(--red-600) 100%);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px;box-shadow:0 1px 3px color-mix(in srgb,var(--red-500) 30%,transparent);animation:pulse-glow-d8ca5ab2 2s ease-in-out infinite}.plan-limit-tag[data-v-d8ca5ab2]{margin-left:6px;font-size:10px;font-weight:600;padding:2px 6px;border-radius:var(--radius-md);vertical-align:middle}.plan-limit-tag.pro[data-v-d8ca5ab2]{background:linear-gradient(135deg,var(--info-500) 0%,var(--brand-400) 100%);color:var(--color-text-white);box-shadow:0 1px 3px color-mix(in srgb,var(--info-500) 40%,transparent)}.plan-limit-tag.enterprise[data-v-d8ca5ab2]{background:linear-gradient(135deg,var(--purple-500) 0%,var(--purple-400) 100%);color:var(--color-text-white);box-shadow:0 1px 3px color-mix(in srgb,var(--purple-500) 40%,transparent)}@keyframes pulse-glow-d8ca5ab2{0%,to{box-shadow:0 2px 4px color-mix(in srgb,var(--red-500) 30%,transparent)}50%{box-shadow:0 2px 8px color-mix(in srgb,var(--red-500) 60%,transparent),0 0 12px color-mix(in srgb,var(--red-500) 40%,transparent)}}.sidebar-collapsed .el-menu-item[data-v-d8ca5ab2]{justify-content:center}.el-menu-item[data-v-d8ca5ab2]{display:flex;align-items:center;justify-content:flex-start;transition:justify-content .3s}.el-menu-item[data-v-d8ca5ab2]:hover{background:var(--color-primary-dark)!important}.el-menu-item.is-active[data-v-d8ca5ab2]{background:var(--color-primary-dark)!important;color:var(--color-text-white)!important}.sidebar-collapsed .el-menu-item.is-active[data-v-d8ca5ab2]{border-radius:var(--radius-xl)}.sidebar-collapsed .el-menu-item .el-icon[data-v-d8ca5ab2]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.main-content[data-v-d8ca5ab2]{position:relative;overflow-y:auto;flex:1;background:var(--color-bg-main);padding:var(--space-6);color:var(--color-text-primary);min-width:0;min-height:0}.main-content[data-v-d8ca5ab2]::-webkit-scrollbar{width:0px;background:transparent}.main-content[data-v-d8ca5ab2]::-webkit-scrollbar-thumb{background:transparent}.chat-history-btn[data-v-d8ca5ab2]{position:absolute;top:var(--space-6);left:var(--space-6);display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:6px var(--space-3);background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-caption);transition:all .2s;white-space:nowrap;z-index:var(--z-content);box-shadow:var(--shadow-card)}.chat-history-btn[data-v-d8ca5ab2]:hover{border-color:var(--color-primary);color:var(--color-primary)}.chat-history-btn.active[data-v-d8ca5ab2]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white)}.chat-sidebar[data-v-d8ca5ab2]{background:var(--color-bg-white);border-right:1px solid var(--color-border);display:flex;flex-direction:column;height:100vh;position:relative;box-shadow:2px 0 16px color-mix(in srgb,var(--neutral-800) 4%,transparent)}.chat-sidebar-collapse-btn[data-v-d8ca5ab2]{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-placeholder);transition:all .2s ease;z-index:var(--z-content);border-radius:var(--radius-md)}.chat-sidebar-collapse-btn[data-v-d8ca5ab2]:hover{color:var(--color-primary);background:var(--color-bg-hover)}.chat-sidebar-header[data-v-d8ca5ab2]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border);background:linear-gradient(to bottom,var(--color-bg-subtle),transparent)}.chat-sidebar-title[data-v-d8ca5ab2]{font-size:15px;font-weight:600;color:var(--color-text-primary);letter-spacing:.5px}.new-chat-btn[data-v-d8ca5ab2]{width:100%;border-radius:var(--radius-xl);font-size:14px;padding:10px var(--space-4);display:flex;align-items:center;justify-content:center;gap:10px;border:none;background:var(--color-bg-subtle);color:var(--color-text-primary);transition:all .2s ease;cursor:pointer;height:auto}.new-chat-btn[data-v-d8ca5ab2]:hover{background:var(--color-bg-hover);color:var(--color-primary)}.new-chat-btn .el-icon[data-v-d8ca5ab2],.new-chat-btn svg[data-v-d8ca5ab2]{width:16px;height:16px}.chat-sidebar-list[data-v-d8ca5ab2]{flex:1;overflow-y:auto;padding:var(--space-2)}.chat-session-item[data-v-d8ca5ab2]{padding:var(--space-2);margin-bottom:6px;border-radius:var(--radius-xl);cursor:pointer;transition:all .25s ease;position:relative;background:transparent;border:none}.chat-session-item[data-v-d8ca5ab2]:hover{background:var(--color-bg-hover)}.chat-session-item.active[data-v-d8ca5ab2]{background:var(--color-bg-subtle)}.chat-session-title[data-v-d8ca5ab2]{font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:24px;line-height:1.2}.chat-session-meta[data-v-d8ca5ab2]{font-size:11px;color:var(--color-text-placeholder);font-weight:400}.chat-session-delete[data-v-d8ca5ab2]{position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s ease;color:var(--color-text-placeholder)}.chat-session-delete[data-v-d8ca5ab2]:hover{color:var(--color-error)}.chat-session-item:hover .chat-session-delete[data-v-d8ca5ab2]{opacity:1}.ai-assistant-sidebar[data-v-d8ca5ab2]{background:var(--color-bg-white);box-shadow:-2px 0 8px color-mix(in srgb,var(--neutral-800) 5%,transparent);height:100%;border-left:1px solid var(--color-border);overflow:hidden;flex-shrink:0}.ai-assistant-float[data-v-d8ca5ab2]{position:fixed;bottom:var(--space-7);right:var(--space-7);width:40px;height:40px;background:var(--color-primary-gradient);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-text-white);cursor:pointer;box-shadow:var(--shadow-card-hover);transition:all var(--motion-normal) var(--ease-default);z-index:var(--z-fab);animation:ai-assistant-pulse-d8ca5ab2 2s ease-in-out infinite}.ai-assistant-float[data-v-d8ca5ab2]:after{content:"专其利AI助手";position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:color-mix(in srgb,var(--neutral-800) 80%,transparent);color:var(--color-text-white);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-caption);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease-default);margin-bottom:var(--space-2)}.ai-assistant-float[data-v-d8ca5ab2]:hover:after{opacity:1}.ai-assistant-float[data-v-d8ca5ab2]:hover{transform:scale(1.15);box-shadow:var(--shadow-primary-hover);animation-play-state:paused}.ai-assistant-float[data-v-d8ca5ab2]:active{transform:scale(.95)}.sidebar-menu-tooltip[data-v-d8ca5ab2]{font-size:20px!important;padding:8px 12px!important;min-width:60px;text-align:center}@keyframes ai-assistant-pulse-d8ca5ab2{0%,to{transform:scale(1);box-shadow:var(--shadow-primary-soft)}50%{transform:scale(1.15);box-shadow:var(--shadow-primary)}}.ai-assistant-badge[data-v-d8ca5ab2]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--color-error);color:var(--color-text-white);border-radius:var(--radius-full);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:18px;text-align:center;white-space:nowrap;box-shadow:0 2px 4px color-mix(in srgb,var(--red-500) 40%,transparent);z-index:var(--z-message);animation:badge-pulse-d8ca5ab2 1.5s ease-in-out infinite}@keyframes badge-pulse-d8ca5ab2{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes fadeIn-d8ca5ab2{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-d8ca5ab2{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width: 1024px){.main-content[data-v-d8ca5ab2]{padding:var(--space-5)}.ai-assistant-sidebar[data-v-d8ca5ab2]{display:none!important}}@media (max-width: 768px){.main-content[data-v-d8ca5ab2]{overflow-y:auto;height:calc(100vh - 110px);margin-bottom:60px;padding:var(--space-4);margin-top:50px;background:var(--color-bg-main);color:var(--color-text-primary)}.sidebar[data-v-d8ca5ab2]{height:calc(100vh - 120px)}.mobile-sidebar-content[data-v-d8ca5ab2]{width:33.33%}.ai-assistant-float[data-v-d8ca5ab2],.wechat-qr-float[data-v-d8ca5ab2]{display:none}}@media (max-width: 480px){.mobile-sidebar-content[data-v-d8ca5ab2]{width:55%}.mobile-menu-item[data-v-d8ca5ab2]{padding:14px var(--space-4);font-size:15px}.main-content[data-v-d8ca5ab2]{overflow-y:auto;height:calc(100vh - 40px);margin-bottom:40px;padding:var(--space-3);background:var(--color-bg-main);color:var(--color-text-primary)}}@media (min-width: 769px){.main-content[data-v-d8ca5ab2]{overflow-y:auto;flex:1;min-height:0;background:var(--color-bg-main);color:var(--color-text-primary)}}.top-banner[data-v-d8ca5ab2]{position:fixed;left:50%;transform:translate(-50%);z-index:var(--z-tooltip);display:flex;align-items:center;justify-content:space-between;max-width:480px;width:85%;padding:var(--space-3) var(--space-5);background:var(--color-warning-bg);border:1px solid var(--color-warning-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);transition:top .3s ease}.top-banner-content[data-v-d8ca5ab2]{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-warning)}.top-banner-close[data-v-d8ca5ab2]{cursor:pointer;color:var(--color-text-tertiary);transition:color .2s}.top-banner-close[data-v-d8ca5ab2]:hover{color:var(--color-text-secondary)}.notification-detail[data-v-d8ca5ab2]{min-height:100px}.notification-detail__meta[data-v-d8ca5ab2]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border-light)}.notification-detail__time[data-v-d8ca5ab2]{font-size:13px;color:var(--color-text-tertiary)}.notification-detail__content[data-v-d8ca5ab2]{font-size:14px;line-height:1.8;color:var(--color-text-primary)}.notification-detail__content[data-v-d8ca5ab2] strong{font-weight:600}.notification-detail__content[data-v-d8ca5ab2] em{font-style:italic}.wechat-qr-float{position:fixed;bottom:calc(var(--space-7) + 56px);right:var(--space-7);width:44px;height:44px;background:linear-gradient(135deg,var(--wechat-500) 0%,var(--wechat-600) 100%);border-radius:var(--radius-full);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,var(--wechat-500) 40%,transparent);transition:all .3s ease;z-index:var(--z-fab)}.wechat-qr-float:hover{transform:scale(1.1);box-shadow:0 6px 24px color-mix(in srgb,var(--wechat-500) 60%,transparent)}.wechat-qr-label{font-size:9px;color:var(--color-text-white);margin-top:1px;line-height:1;font-weight:500}.wechat-qr-card{display:flex;flex-direction:column;align-items:center;padding:var(--space-2) 0}.wechat-qr-image{width:200px;height:200px;object-fit:contain;border-radius:var(--radius-xl);margin-bottom:10px}.wechat-qr-title{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--color-text-primary);text-align:center}.wechat-qr-desc{margin:0;font-size:12px;color:var(--color-text-tertiary);text-align:center}.wechat-qr-popover,.wechat-qr-popover .el-popover{padding:4px 0!important}.blog-card[data-v-31b3b55a]{background:var(--color-bg-white);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .1));transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;border:1px solid var(--color-border-light)}.blog-card[data-v-31b3b55a]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover, 0 4px 16px rgba(0, 0, 0, .15));border-color:var(--color-primary)}.blog-card-cover[data-v-31b3b55a]{width:100%;height:180px;overflow:hidden;background:var(--color-bg-main, #F5F5F5);position:relative}.cover-gradient[data-v-31b3b55a]{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.3) 60%,transparent 100%);pointer-events:none}.blog-card-cover img[data-v-31b3b55a]{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.blog-card:hover .blog-card-cover img[data-v-31b3b55a]{transform:scale(1.06)}.blog-card-cover-placeholder[data-v-31b3b55a]{display:flex;align-items:center;justify-content:center;color:var(--color-text-placeholder, #909399);background:linear-gradient(135deg,var(--color-bg-main, #F5F5F5) 0%,#e8ecf1 100%)}.blog-card-content[data-v-31b3b55a]{padding:18px;flex:1;display:flex;flex-direction:column}.category-badge[data-v-31b3b55a]{position:absolute;top:10px;left:10px;z-index:2;display:inline-block;font-size:11px;color:#fff;font-weight:500;padding:3px 10px;background:rgba(0,82,204,.85);border-radius:12px;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blog-card-title[data-v-31b3b55a]{position:absolute;bottom:36px;left:10px;right:10px;z-index:2;font-size:16px;font-weight:600;color:#fff;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-summary[data-v-31b3b55a]{font-size:13px;color:var(--color-text-secondary, #606266);line-height:1.7;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.blog-card-tags[data-v-31b3b55a]{position:absolute;bottom:8px;left:10px;right:10px;z-index:2;display:flex;gap:6px;flex-wrap:wrap}.tag[data-v-31b3b55a]{font-size:11px;padding:2px 8px;background:rgba(255,255,255,.85);color:var(--color-primary);border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blog-card-meta[data-v-31b3b55a]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--color-text-placeholder, #909399);margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border-light)}.blog-card-author[data-v-31b3b55a]{display:flex;align-items:center;gap:6px}.author-avatar[data-v-31b3b55a]{width:20px;height:20px;border-radius:50%;object-fit:cover}.author-avatar-placeholder[data-v-31b3b55a]{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-light, #e8f4fd);color:var(--color-primary, #1890ff);font-size:11px;font-weight:600;flex-shrink:0}.blog-card-stats[data-v-31b3b55a]{display:flex;gap:12px;align-items:center}.stat-item[data-v-31b3b55a]{display:flex;align-items:center;gap:4px}@media (max-width: 768px){.blog-card-cover[data-v-31b3b55a]{height:120px}.blog-card-content[data-v-31b3b55a]{padding:12px}.blog-card-title[data-v-31b3b55a]{font-size:14px;bottom:32px}.blog-card-summary[data-v-31b3b55a]{font-size:12px;-webkit-line-clamp:1;margin-bottom:8px}.blog-card-meta[data-v-31b3b55a]{font-size:11px;padding-top:8px}.author-avatar[data-v-31b3b55a]{width:16px;height:16px}}.home-container[data-v-d16bc492]{width:100%;margin:0 auto;position:relative;flex:1;display:flex;flex-direction:column}.welcome-section[data-v-d16bc492]{text-align:center;padding:15px 20px;background:var(--color-primary-gradient);border-radius:16px;color:var(--color-text-white);margin-bottom:20px;box-shadow:var(--shadow-primary-hover)}.title[data-v-d16bc492]{font-size:36px;font-weight:700;margin-bottom:12px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.subtitle[data-v-d16bc492]{font-size:18px;opacity:.95;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.feature-cards[data-v-d16bc492]{margin-bottom:5px}.feature-cards[data-v-d16bc492] .el-col{display:flex}.feature-card[data-v-d16bc492]{cursor:pointer;transition:all .3s;margin-bottom:16px;border-radius:var(--radius-content);border:2px solid transparent;display:flex;flex-direction:column;width:100%;position:relative;overflow:hidden}.feature-card[data-v-d16bc492] .el-card__body{flex:1;display:flex;flex-direction:column}.feature-card[data-v-d16bc492]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:var(--color-primary)}.card-content[data-v-d16bc492]{text-align:center;padding:24px 16px;display:flex;flex-direction:column;flex:1}.card-icon-wrapper[data-v-d16bc492]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;margin:0 auto 4px}.card-content h3[data-v-d16bc492]{margin:12px 0 8px;font-size:20px;color:var(--color-text-primary);font-weight:700}.card-content p[data-v-d16bc492]{color:var(--color-text-secondary);font-size:13px;line-height:1.6;margin-bottom:12px}.feature-highlights[data-v-d16bc492]{list-style:none;padding:0;margin:12px 0;text-align:left;flex:1}.feature-highlights li[data-v-d16bc492]{position:relative;padding-left:18px;font-size:13px;color:var(--color-text-secondary);line-height:1.8}.feature-highlights li[data-v-d16bc492]:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700;font-size:13px}.feature-badge[data-v-d16bc492]{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,var(--orange-500),var(--highlight-300));color:var(--color-text-white);border-radius:12px;font-size:12px;font-weight:600;margin-top:8px}.feature-card--coming-soon[data-v-d16bc492]{opacity:.85}.feature-card--coming-soon[data-v-d16bc492]:hover{transform:none;box-shadow:none;border-color:transparent;cursor:default}.feature-step[data-v-d16bc492]{position:absolute;top:16px;right:20px;font-size:32px;font-weight:700;color:var(--color-primary-bg);letter-spacing:1px;pointer-events:none;line-height:1}.feature-time[data-v-d16bc492]{padding:5px 12px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);border-radius:12px;font-size:11px;display:inline-block;font-weight:600}.info-card[data-v-d16bc492]{border-radius:12px;padding:12px}.highlight-section[data-v-d16bc492]{margin-top:5px}.info-card h2[data-v-d16bc492]{text-align:center;margin-bottom:12px;color:var(--color-text-primary);font-size:24px}.tutorial-video-wrapper[data-v-d16bc492]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tutorial-iframe[data-v-d16bc492]{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:8px}.highlight-item[data-v-d16bc492]{text-align:center;padding:12px 6px}.highlight-item h4[data-v-d16bc492]{margin:8px 0 4px;color:var(--color-text-primary);font-size:15px}.highlight-item p[data-v-d16bc492]{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.pricing-section[data-v-d16bc492]{margin-top:5px}.pricing-section h2[data-v-d16bc492]{text-align:center;margin-bottom:10px;color:var(--color-text-primary);font-size:24px}.pricing-carousel-wrapper[data-v-d16bc492]{padding:0 10px;position:relative}.carousel-container[data-v-d16bc492]{display:flex;align-items:center;gap:10px;padding:20px 0}.carousel-track-container[data-v-d16bc492]{flex:1;overflow:hidden;position:relative}.carousel-track[data-v-d16bc492]{display:flex;transition:transform .5s ease;gap:20px}.carousel-track.no-transition[data-v-d16bc492]{transition:none}.carousel-slide[data-v-d16bc492]{flex:0 0 calc(33.333% - 14px);min-width:0}.carousel-arrow[data-v-d16bc492]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--color-primary-gradient);border:none;color:var(--color-text-white);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition, all .3s ease);z-index:10;box-shadow:var(--shadow-sm)}.carousel-arrow[data-v-d16bc492]:hover{box-shadow:var(--shadow-primary);transform:scale(1.1)}.carousel-arrow .el-icon[data-v-d16bc492]{font-size:20px}.carousel-indicators[data-v-d16bc492]{display:flex;justify-content:center;gap:8px;margin-top:20px}.indicator-dot[data-v-d16bc492]{width:30px;height:4px;border-radius:2px;background-color:var(--color-border);cursor:pointer;transition:var(--transition, all .3s ease)}.indicator-dot.active[data-v-d16bc492]{background:var(--color-primary-gradient);width:40px}.indicator-dot[data-v-d16bc492]:hover{background-color:var(--color-primary);opacity:.7}.carousel-item-content[data-v-d16bc492]{display:flex;align-items:center;justify-content:center;padding:0 20px;height:100%;width:100%}.pricing-cards[data-v-d16bc492]{padding:0 10px}.pricing-card[data-v-d16bc492]{background:var(--color-bg-white);border-radius:var(--radius-md, 12px);padding:24px 20px;text-align:center;transition:var(--transition, all .3s ease);border:1px solid var(--color-border);position:relative;width:100%;display:flex;flex-direction:column;height:100%;overflow:visible}.pricing-card[data-v-d16bc492]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .1));border-color:var(--color-primary)}.pricing-card.recommended[data-v-d16bc492]{border-color:var(--color-primary);box-shadow:var(--shadow-primary)}.pricing-header[data-v-d16bc492]{margin-bottom:20px}.plan-name[data-v-d16bc492]{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0 0 10px}.plan-badge[data-v-d16bc492]{position:absolute;top:10px;right:10px;background:var(--color-primary-gradient);color:var(--color-text-white);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;z-index:10;box-shadow:0 2px 8px #0052cc4d}.plan-price[data-v-d16bc492]{font-size:24px;font-weight:700;color:var(--color-primary);margin:10px 0}.plan-original-price[data-v-d16bc492]{font-size:14px;color:var(--color-text-tertiary);margin-bottom:10px}.original-price-text[data-v-d16bc492]{text-decoration:line-through}.plan-desc[data-v-d16bc492]{font-size:14px;color:var(--color-text-secondary);margin-bottom:10px}.pricing-features[data-v-d16bc492]{flex:1;margin-bottom:20px}.pricing-features ul[data-v-d16bc492]{list-style:none;padding:0;margin:0;text-align:left}.pricing-features li[data-v-d16bc492]{padding:8px 0;font-size:14px;color:var(--color-text-secondary);display:flex;align-items:center;gap:8px}.pricing-features li.highlight[data-v-d16bc492]{color:var(--color-primary);font-weight:500}.pricing-features li .el-icon[data-v-d16bc492]{flex-shrink:0}.pricing-footer[data-v-d16bc492]{position:relative;margin-top:auto}.qr-code-popup[data-v-d16bc492]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:25px 20px;text-align:center;z-index:1000;min-width:330px;min-height:400px;margin-bottom:10px}.qr-code-image-popup[data-v-d16bc492]{width:300px;height:300px;object-fit:contain;margin:0 auto;display:block}.qr-code-description-popup[data-v-d16bc492]{margin-top:20px;font-size:14px;color:var(--color-text-secondary);line-height:1.5}.pricing-footer .el-button[data-v-d16bc492]{width:100%;font-weight:600}.pricing-footer .recommended-btn[data-v-d16bc492]{background:var(--color-primary-gradient);border:none;box-shadow:var(--shadow-primary-soft)}.pricing-footer .recommended-btn[data-v-d16bc492]:hover{box-shadow:var(--shadow-primary-hover)}.friendly-links-section[data-v-d16bc492]{margin-top:10px}.friendly-links-section h2[data-v-d16bc492]{margin-bottom:20px}.links-category[data-v-d16bc492]{margin-bottom:24px}.links-category[data-v-d16bc492]:last-child{margin-bottom:0}.links-category-title[data-v-d16bc492]{font-size:15px;font-weight:600;color:var(--color-text-primary);margin-bottom:12px;display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.links-grid[data-v-d16bc492]{display:flex;flex-wrap:wrap;gap:12px}.link-item[data-v-d16bc492]{display:flex;flex-direction:column;padding:14px 20px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-white);text-decoration:none;transition:all .25s ease;min-width:220px;flex:1 1 calc(25% - 12px);max-width:calc(25% - 9px)}.link-item[data-v-d16bc492]:hover{border-color:var(--color-link);background:var(--color-bg-white);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.link-name[data-v-d16bc492]{font-size:14px;font-weight:600;color:var(--color-text-primary);line-height:1.4;transition:color .2s}.link-item:hover .link-name[data-v-d16bc492]{color:var(--color-link)}.link-desc[data-v-d16bc492]{font-size:12px;color:var(--color-text-tertiary);margin-top:4px}.support-section[data-v-d16bc492]{margin-top:10px}.support-grid[data-v-d16bc492]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px;padding:10px 0}.support-item[data-v-d16bc492]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border-radius:10px;transition:all .3s ease;cursor:pointer;position:relative}.support-item[data-v-d16bc492]:hover{background-color:var(--color-bg-main);box-shadow:0 4px 12px #0000001a;transform:translateY(-3px)}.support-item img[data-v-d16bc492]{max-width:100%;max-height:80px;object-fit:contain;transition:all .3s ease;filter:grayscale(20%)}.support-item:hover img[data-v-d16bc492]{filter:grayscale(0%)}.support-item .zoom[data-v-d16bc492]{transform:scale(1.1)}.partners-subtitle[data-v-d16bc492]{font-size:14px;color:var(--color-text-tertiary);margin:-8px 0 16px}.partners-grid[data-v-d16bc492]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px;padding:10px 0}.partner-item[data-v-d16bc492]{display:flex;align-items:center;justify-content:center;padding:15px;border-radius:10px;transition:all .3s ease;cursor:pointer}.partner-item[data-v-d16bc492]:hover{background-color:var(--color-bg-main);box-shadow:0 4px 12px #0000001a;transform:translateY(-3px)}.partner-logo-img[data-v-d16bc492]{max-width:100%;max-height:70px;object-fit:contain;filter:grayscale(20%);transition:all .3s ease}.partner-item:hover .partner-logo-img[data-v-d16bc492]{filter:grayscale(0%)}.qr-code-section[data-v-d16bc492]{text-align:center;margin-top:30px;padding:20px}.qr-code-image[data-v-d16bc492]{width:200px;height:200px;object-fit:contain;margin:0 auto;display:block}.qr-code-container[data-v-d16bc492]{text-align:center}.qr-code-image[data-v-d16bc492]{width:200px;height:200px;object-fit:contain;border-radius:var(--radius-sm, 8px);margin:0 auto}.qr-code-description[data-v-d16bc492]{margin-top:15px;font-size:14px;color:var(--color-text-secondary);line-height:1.5}.manual-section[data-v-d16bc492]{margin-top:10px}.manual-content[data-v-d16bc492]{display:flex;flex-direction:column;align-items:center;gap:30px;padding:30px 20px}.manual-description[data-v-d16bc492]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.manual-description h3[data-v-d16bc492]{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0}.manual-description p[data-v-d16bc492]{font-size:14px;color:var(--color-text-secondary);line-height:1.6;max-width:600px;margin:0}.download-btn[data-v-d16bc492]{background:var(--color-primary-gradient);border:none;font-weight:600;padding:12px 30px;font-size:16px;display:flex;align-items:center;transition:all .3s ease}.download-btn[data-v-d16bc492]:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary-hover)}.about-section[data-v-d16bc492],.media-section[data-v-d16bc492]{margin-top:5px}.media-content[data-v-d16bc492]{padding:10px 0}.media-grid[data-v-d16bc492]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;justify-items:center}.media-item[data-v-d16bc492]{display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.media-item[data-v-d16bc492]:hover{transform:translateY(-5px)}.media-qr-wrapper[data-v-d16bc492]{display:flex;flex-direction:column;align-items:center;padding:10px;background:linear-gradient(135deg,var(--color-bg-subtle) 0%,var(--color-border-subtle) 100%);border-radius:12px;box-shadow:0 4px 12px #00000014;transition:all .3s ease}.media-item:hover .media-qr-wrapper[data-v-d16bc492]{box-shadow:var(--shadow-primary);background:linear-gradient(135deg,var(--color-border-subtle) 0%,var(--color-border) 100%)}.media-qr-image[data-v-d16bc492]{width:200px;height:200px;object-fit:contain;border-radius:8px;margin-bottom:6px}.media-qr-hint[data-v-d16bc492]{margin:0;font-size:12px;color:var(--color-primary);font-weight:600;text-align:center;letter-spacing:1px}.media-name[data-v-d16bc492]{margin-top:12px;font-size:15px;font-weight:600;color:var(--color-text-primary);text-align:center}.media-item-highlight[data-v-d16bc492]{position:relative}.media-qr-highlight[data-v-d16bc492]{border:2px solid var(--wechat-500);background:linear-gradient(135deg,var(--wechat-50) 0%,var(--wechat-100) 100%);box-shadow:0 4px 16px color-mix(in srgb,var(--wechat-500) 15%,transparent)}.media-recommend-badge[data-v-d16bc492]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,var(--wechat-500) 0%,var(--wechat-600) 100%);color:var(--color-text-white);font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;z-index:1;white-space:nowrap;box-shadow:0 2px 6px color-mix(in srgb,var(--wechat-500) 30%,transparent)}.media-extra-hint[data-v-d16bc492]{margin:4px 0 0;font-size:12px;color:var(--wechat-500);text-align:center;font-weight:500}.section-title[data-v-d16bc492]{text-align:center;margin-bottom:10px;color:var(--color-text-primary);font-size:24px;font-weight:600}.about-content[data-v-d16bc492]{padding:10px 0}.company-overview[data-v-d16bc492]{margin-bottom:20px;padding-bottom:10px}.overview-grid[data-v-d16bc492]{display:flex;flex-direction:column;gap:20px}.overview-logo[data-v-d16bc492]{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-image[data-v-d16bc492]{width:146px;height:146px;object-fit:contain;border-radius:12px;box-shadow:0 4px 12px #0000001a}.qr-code-hint[data-v-d16bc492]{margin-top:10px;font-size:16px;color:var(--color-primary);font-weight:700;text-align:center;letter-spacing:2px;text-shadow:0 2px 4px color-mix(in srgb,var(--color-primary) 30%,transparent)}.overview-info[data-v-d16bc492]{text-align:center}.company-name[data-v-d16bc492]{font-size:22px;font-weight:600;margin-bottom:15px;color:var(--color-text-primary)}.company-description[data-v-d16bc492]{font-size:16px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:20px}.contact-details[data-v-d16bc492]{display:flex;flex-direction:column;gap:8px}.contact-item-modern[data-v-d16bc492]{display:flex;align-items:center;gap:6px;padding:4px 0;transition:all .3s ease}.contact-icon[data-v-d16bc492]{color:var(--color-primary);flex-shrink:0}.icon-svg[data-v-d16bc492]{width:14px;height:14px}.contact-text[data-v-d16bc492]{display:flex;align-items:center;gap:4px;flex:1}.contact-title[data-v-d16bc492]{font-size:12px;font-weight:600;color:var(--color-text-primary);margin:0;white-space:nowrap}.contact-value-modern[data-v-d16bc492]{font-size:12px;color:var(--color-text-secondary);margin:0;line-height:1.4}.address-list[data-v-d16bc492]{display:flex;flex-direction:column;gap:4px;margin-top:2px}.address-list .contact-value-modern[data-v-d16bc492]{font-size:11px;padding:3px 8px;background:linear-gradient(135deg,var(--color-bg-subtle) 0%,var(--color-border-subtle) 100%);border-radius:4px;border-left:3px solid var(--color-primary);transition:all .3s ease;line-height:1.5;text-decoration:none;cursor:pointer;display:block}.address-list .contact-value-modern[data-v-d16bc492]:hover{background:linear-gradient(135deg,var(--color-border-subtle) 0%,var(--color-border) 100%);transform:translate(4px);box-shadow:var(--shadow-primary-soft);color:var(--color-primary)}.address-link[data-v-d16bc492]{position:relative}.address-link[data-v-d16bc492]:after{content:"📍";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;opacity:.6;transition:all .3s ease}.address-link[data-v-d16bc492]:hover:after{opacity:1;transform:translateY(-50%) scale(1.2)}.contact-link[data-v-d16bc492]{color:var(--color-primary);text-decoration:none;transition:color .3s ease}.contact-link[data-v-d16bc492]:hover{color:var(--color-primary-dark);text-decoration:underline}.services-details[data-v-d16bc492]{padding-top:20px}.services-grid[data-v-d16bc492]{display:grid;grid-template-columns:repeat(1,1fr);gap:30px}.service-section[data-v-d16bc492]{background:var(--color-bg-main);border-radius:12px;padding:25px 20px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.service-section[data-v-d16bc492]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.service-title[data-v-d16bc492]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 20px;text-align:center}.service-list[data-v-d16bc492]{list-style:none;padding:0;margin:0}.service-item[data-v-d16bc492]{font-size:15px;color:var(--color-text-secondary);position:relative;padding:8px 0 8px 20px}.service-item[data-v-d16bc492]:before{content:"•";color:var(--color-primary);font-size:18px;position:absolute;left:0;top:8px}.company-service[data-v-d16bc492]{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--color-primary-gradient);color:var(--color-text-white);cursor:pointer;transition:all .3s ease}.company-service[data-v-d16bc492]:hover{transform:translateY(-3px);box-shadow:var(--shadow-primary-hover)}.company-service .company-logo-section[data-v-d16bc492]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.company-logo[data-v-d16bc492]{width:40px;height:40px;border-radius:8px;object-fit:cover}.company-name-text[data-v-d16bc492]{font-size:18px;font-weight:600}.company-service-description[data-v-d16bc492]{font-size:14px;color:#ffffffe6;line-height:1.5;margin:0}.blog-highlight-section[data-v-d16bc492]{margin-top:5px}.blog-highlight-desc[data-v-d16bc492]{text-align:center;color:var(--color-text-tertiary);font-size:14px;margin:-8px 0 16px}.blog-highlight-grid[data-v-d16bc492]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:10px 0;transition:grid-template-columns .3s ease}.blog-highlight-grid--wide[data-v-d16bc492]{grid-template-columns:repeat(4,1fr)}.blog-highlight-more[data-v-d16bc492]{text-align:center;margin-top:20px}@media (max-width: 768px){.new-year-decorations[data-v-d16bc492]{display:none}.home-container[data-v-d16bc492]{padding:0 12px}.welcome-section[data-v-d16bc492]{padding:20px 15px;margin-bottom:15px}.title[data-v-d16bc492]{font-size:30px;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.subtitle[data-v-d16bc492]{font-size:16px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.feature-cards[data-v-d16bc492]{margin-bottom:8px}.highlight-section[data-v-d16bc492]{margin-top:8px}.card-content[data-v-d16bc492]{padding:20px 16px}.card-icon-wrapper[data-v-d16bc492]{width:56px;height:56px}.card-content h3[data-v-d16bc492]{font-size:18px;margin:10px 0 6px}.card-content p[data-v-d16bc492],.feature-highlights li[data-v-d16bc492]{font-size:12px}.info-card h2[data-v-d16bc492]{font-size:20px;margin-bottom:12px}.highlight-item[data-v-d16bc492]{padding:12px 6px}.highlight-item h4[data-v-d16bc492]{font-size:13px;margin:6px 0 3px}.highlight-item p[data-v-d16bc492]{font-size:11px}.pricing-section[data-v-d16bc492]{margin-top:15px}.pricing-section h2[data-v-d16bc492]{font-size:20px;margin-bottom:12px}.pricing-carousel-wrapper[data-v-d16bc492]{padding:0}.carousel-slide[data-v-d16bc492]{flex:0 0 calc(50% - 10px)}.carousel-arrow[data-v-d16bc492]{width:36px;height:36px;font-size:18px}.carousel-arrow .el-icon[data-v-d16bc492]{font-size:18px}.carousel-item-content[data-v-d16bc492]{padding:0 10px}.pricing-cards[data-v-d16bc492]{padding:0}.pricing-card[data-v-d16bc492]{padding:20px 16px;margin-bottom:16px}.plan-name[data-v-d16bc492]{font-size:18px}.plan-price[data-v-d16bc492]{font-size:20px}.pricing-features li[data-v-d16bc492]{font-size:13px;padding:6px 0}.qr-code-image[data-v-d16bc492]{width:150px;height:150px}.qr-code-popup[data-v-d16bc492]{min-height:360px;padding:20px 15px;margin-bottom:8px}.qr-code-image-popup[data-v-d16bc492]{width:250px;height:250px}.manual-section[data-v-d16bc492]{margin-top:8px}.manual-content[data-v-d16bc492]{gap:20px;padding:20px 15px}.manual-description h3[data-v-d16bc492]{font-size:18px}.manual-description p[data-v-d16bc492]{font-size:13px}.download-btn[data-v-d16bc492]{padding:10px 24px;font-size:14px}.about-grid[data-v-d16bc492],.overview-grid[data-v-d16bc492]{gap:15px}.logo-image[data-v-d16bc492]{width:120px;height:120px}.qr-code-hint[data-v-d16bc492]{font-size:15px;margin-top:8px}.company-name[data-v-d16bc492]{font-size:18px;margin-bottom:12px}.contact-info[data-v-d16bc492]{font-size:12px}.contact-item-modern[data-v-d16bc492]{padding:4px 0;gap:6px}.icon-svg[data-v-d16bc492]{width:14px;height:14px}.contact-title[data-v-d16bc492],.contact-value-modern[data-v-d16bc492]{font-size:11px}.address-list[data-v-d16bc492]{gap:2px;margin-top:1px}.address-list .contact-value-modern[data-v-d16bc492]{font-size:10px;padding:3px 24px 3px 6px}.address-link[data-v-d16bc492]:after{font-size:11px;right:6px}.support-grid[data-v-d16bc492]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;padding:15px 0}.links-grid[data-v-d16bc492]{gap:10px}.link-item[data-v-d16bc492]{flex:1 1 calc(50% - 10px);max-width:calc(50% - 5px);min-width:0;padding:12px 14px}.support-item[data-v-d16bc492]{padding:10px}.support-item img[data-v-d16bc492]{max-height:60px}.partners-grid[data-v-d16bc492]{grid-template-columns:repeat(4,1fr);gap:15px}.partner-item[data-v-d16bc492]{padding:10px}.partner-logo-img[data-v-d16bc492]{max-height:55px}.media-grid[data-v-d16bc492]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.media-qr-image[data-v-d16bc492]{width:180px;height:180px}.media-qr-wrapper[data-v-d16bc492]{padding:8px}.media-name[data-v-d16bc492]{font-size:14px}.blog-highlight-grid[data-v-d16bc492]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width: 769px){.about-grid[data-v-d16bc492]{flex-direction:row;align-items:center}.about-logo[data-v-d16bc492]{flex:none;padding:4px 6px 6px}.logo-image[data-v-d16bc492]{width:auto;height:146px}.about-info[data-v-d16bc492]{flex-grow:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;text-align:left}.company-name[data-v-d16bc492]{font-size:20px;margin-bottom:15px}.contact-info[data-v-d16bc492]{font-size:14px;font-weight:300;line-height:1.1}.contact-info p[data-v-d16bc492]{margin:8px 0}.overview-grid[data-v-d16bc492]{flex-direction:row;align-items:center;gap:20px}.overview-logo[data-v-d16bc492]{flex:none}.logo-image[data-v-d16bc492]{width:120px;height:120px}.overview-info[data-v-d16bc492]{flex-grow:1;text-align:left}.company-name[data-v-d16bc492]{font-size:24px;text-align:left}.company-description[data-v-d16bc492]{font-size:16px;text-align:left}.contact-item-modern[data-v-d16bc492]{padding:5px 0;gap:8px}.icon-svg[data-v-d16bc492]{width:16px;height:16px}.contact-title[data-v-d16bc492],.contact-value-modern[data-v-d16bc492]{font-size:13px}.address-list[data-v-d16bc492]{gap:3px;margin-top:2px}.address-list .contact-value-modern[data-v-d16bc492]{font-size:12px;padding:4px 28px 4px 10px}.address-list .contact-value-modern[data-v-d16bc492]:hover{transform:translate(3px)}.address-link[data-v-d16bc492]:after{font-size:13px;right:10px}.services-grid[data-v-d16bc492]{grid-template-columns:repeat(4,1fr);gap:25px}.service-section[data-v-d16bc492]{padding:30px 25px}.service-title[data-v-d16bc492]{font-size:20px}.service-item[data-v-d16bc492]{font-size:16px}.company-service .company-logo-section[data-v-d16bc492]{margin-bottom:20px}.company-logo[data-v-d16bc492]{width:48px;height:48px}.company-name-text[data-v-d16bc492]{font-size:20px}.company-service-description[data-v-d16bc492]{font-size:15px}}@media (min-width: 1024px){.logo-image[data-v-d16bc492]{width:146px;height:146px}.company-name[data-v-d16bc492]{font-size:28px}.company-description[data-v-d16bc492]{font-size:17px}.contact-item[data-v-d16bc492]{font-size:16px}.services-grid[data-v-d16bc492]{gap:30px}.service-section[data-v-d16bc492]{padding:35px 30px}.service-title[data-v-d16bc492]{font-size:22px;margin-bottom:15px}.service-item[data-v-d16bc492]{font-size:17px;padding:10px 0}.company-logo[data-v-d16bc492]{width:52px;height:52px}.company-name-text[data-v-d16bc492]{font-size:22px}.company-service-description[data-v-d16bc492]{font-size:16px}}@media (max-width: 480px){.title[data-v-d16bc492]{font-size:26px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.subtitle[data-v-d16bc492]{font-size:14px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.card-content h3[data-v-d16bc492]{font-size:15px}.card-content p[data-v-d16bc492]{font-size:11px}.feature-time[data-v-d16bc492]{font-size:10px;padding:2px 8px}.el-col-xs-12[data-v-d16bc492]{width:100%}.carousel-slide[data-v-d16bc492]{flex:0 0 100%}.carousel-container[data-v-d16bc492]{gap:5px}.carousel-track[data-v-d16bc492]{gap:0}.carousel-arrow[data-v-d16bc492]{width:32px;height:32px;font-size:16px}.carousel-arrow .el-icon[data-v-d16bc492]{font-size:16px}.carousel-item-content[data-v-d16bc492]{padding:0 5px}.plan-name[data-v-d16bc492]{font-size:16px}.plan-price[data-v-d16bc492]{font-size:18px}.plan-desc[data-v-d16bc492],.pricing-features li[data-v-d16bc492]{font-size:12px}.qr-code-image[data-v-d16bc492]{width:120px;height:120px}.qr-code-popup[data-v-d16bc492]{min-width:250px;min-height:320px;padding:15px 10px;margin-bottom:6px}.qr-code-image-popup[data-v-d16bc492]{width:200px;height:200px}.manual-content[data-v-d16bc492]{gap:15px;padding:15px 10px}.manual-description h3[data-v-d16bc492]{font-size:16px}.manual-description p[data-v-d16bc492]{font-size:12px}.download-btn[data-v-d16bc492]{padding:8px 20px;font-size:13px}.logo-image[data-v-d16bc492]{width:100px;height:100px}.qr-code-hint[data-v-d16bc492]{font-size:14px;margin-top:6px}.overview-grid[data-v-d16bc492]{gap:12px}.company-name[data-v-d16bc492]{font-size:20px}.company-description[data-v-d16bc492]{font-size:14px}.contact-item-modern[data-v-d16bc492]{padding:3px 0;gap:5px}.icon-svg[data-v-d16bc492]{width:12px;height:12px}.contact-title[data-v-d16bc492],.contact-value-modern[data-v-d16bc492]{font-size:10px}.address-list[data-v-d16bc492]{gap:2px;margin-top:1px}.address-list .contact-value-modern[data-v-d16bc492]{font-size:9px;padding:2px 20px 2px 5px;border-left-width:2px}.address-list .contact-value-modern[data-v-d16bc492]:hover{transform:none}.address-link[data-v-d16bc492]:after{font-size:10px;right:5px}.service-section[data-v-d16bc492]{padding:20px 15px}.service-title[data-v-d16bc492]{font-size:16px;margin-bottom:15px}.service-item[data-v-d16bc492]{font-size:14px;padding:6px 0}.company-logo[data-v-d16bc492]{width:36px;height:36px}.company-name-text[data-v-d16bc492]{font-size:16px}.company-service-description[data-v-d16bc492]{font-size:13px}.support-grid[data-v-d16bc492],.partners-grid[data-v-d16bc492]{grid-template-columns:repeat(3,1fr);gap:10px}.partner-item[data-v-d16bc492]{padding:8px}.partner-logo-img[data-v-d16bc492]{max-height:50px}.links-grid[data-v-d16bc492]{gap:8px}.link-item[data-v-d16bc492]{flex:1 1 100%;max-width:100%}.support-item[data-v-d16bc492]{padding:8px}.support-item img[data-v-d16bc492]{max-height:50px}.qr-code-description-popup[data-v-d16bc492]{font-size:12px;margin-top:15px}.media-grid[data-v-d16bc492]{grid-template-columns:repeat(2,1fr);gap:10px}.media-qr-image[data-v-d16bc492]{width:150px;height:150px}.media-qr-wrapper[data-v-d16bc492]{padding:6px}.media-qr-hint[data-v-d16bc492]{font-size:11px}.media-name[data-v-d16bc492]{font-size:13px;margin-top:8px}.media-item[data-v-d16bc492]:hover{transform:none}.blog-highlight-grid[data-v-d16bc492],.blog-highlight-grid--wide[data-v-d16bc492]{grid-template-columns:1fr;gap:12px}.blog-highlight-desc[data-v-d16bc492]{font-size:12px;margin:-4px 0 12px}}.footer-section[data-v-d16bc492]{text-align:center;padding:20px 0;margin-top:10px}.footer-links[data-v-d16bc492]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.footer-link[data-v-d16bc492]{color:var(--color-text-tertiary);font-size:14px;text-decoration:none;transition:all .3s ease;padding:8px 16px;border-radius:4px}.footer-link[data-v-d16bc492]:hover{color:var(--color-primary);background-color:var(--color-bg-subtle);text-decoration:underline}.footer-divider[data-v-d16bc492]{color:var(--color-border);font-size:14px;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.footer-section[data-v-d16bc492]{padding:15px 0}.footer-link[data-v-d16bc492]{font-size:13px;padding:6px 12px}.footer-links[data-v-d16bc492]{gap:6px}}.privacy-agreement-dialog .el-dialog__body[data-v-5f21e32d]{padding:20px}.privacy-content[data-v-5f21e32d]{display:flex;flex-direction:column;gap:16px}.privacy-content>p[data-v-5f21e32d]{margin:0;font-size:14px;color:var(--color-text-primary);font-weight:500}.privacy-tips[data-v-5f21e32d]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff7e6;border:1px solid #ffd591;border-radius:6px;color:#fa8c16;font-size:13px}.privacy-tips .el-icon[data-v-5f21e32d]{font-size:16px;flex-shrink:0}.privacy-tips strong[data-v-5f21e32d]{color:#d46b08;font-weight:600}.privacy-iframe-container[data-v-5f21e32d]{width:100%;height:600px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.privacy-iframe[data-v-5f21e32d]{width:100%;height:100%;border:none}.upload-helper-links[data-v-007ee9e1]{display:flex;gap:16px;margin-top:8px;padding-left:4px}.title-actions-row[data-v-007ee9e1]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.custom-title-input[data-v-007ee9e1]{flex:1;min-width:200px;max-width:400px}.custom-title-input[data-v-007ee9e1] .el-input__wrapper{border-radius:8px}.custom-title-input.has-synced-title[data-v-007ee9e1] .el-input__wrapper{box-shadow:0 0 0 2px var(--el-color-success-light-5);transition:box-shadow .3s ease}.synced-hint[data-v-007ee9e1]{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;color:var(--el-color-success);animation:fadeIn-007ee9e1 .3s ease}@keyframes fadeIn-007ee9e1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.table-wrapper[data-v-5a68cc4f]{overflow-x:auto;-webkit-overflow-scrolling:touch}.feature-table th[data-v-5a68cc4f],.feature-table td[data-v-5a68cc4f]{padding:6px 4px;font-size:12px}.feature-assets-table[data-v-5a68cc4f]{min-width:700px}.feature-assets-table th[data-v-5a68cc4f]:first-child{width:36px!important;min-width:36px}.feature-assets-table th[data-v-5a68cc4f]:nth-child(2),.feature-assets-table td[data-v-5a68cc4f]:nth-child(2){min-width:200px}.feature-assets-table th[data-v-5a68cc4f]:nth-child(8),.feature-assets-table td[data-v-5a68cc4f]:nth-child(8){min-width:150px}.effects-table[data-v-5a68cc4f]{min-width:500px}.effects-table th[data-v-5a68cc4f]:first-child{width:40px!important}.effects-table th[data-v-5a68cc4f]:nth-child(2){width:120px!important}.effects-table td[data-v-5a68cc4f]:last-child{min-width:240px}.drawings-table[data-v-5a68cc4f]{min-width:560px}.drawings-table th[data-v-5a68cc4f]:first-child{width:60px!important}.drawings-table th[data-v-5a68cc4f]:nth-child(2),.drawings-table td[data-v-5a68cc4f]:nth-child(2){min-width:180px}.drawings-table td[data-v-5a68cc4f]:last-child{min-width:240px}}.detail-display.no-edit[data-v-5a68cc4f]{cursor:default}.detail-display.no-edit[data-v-5a68cc4f]:hover{background:transparent}.search-panel[data-v-90c34cee]{border:1px solid var(--color-border-light, #EBEEF5);border-radius:10px;overflow:hidden;margin:20px 0 4px;box-shadow:0 1px 4px #0000000f}.search-panel-hint[data-v-90c34cee]{text-align:right;font-size:11px;color:var(--color-text-placeholder, #909399);padding:0 4px}.search-row[data-v-90c34cee]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:16px;transition:background .15s}.search-row+.search-row[data-v-90c34cee]{border-top:1px solid var(--color-border-light, #EBEEF5)}.search-row--primary[data-v-90c34cee]{background:rgba(47,124,246,.04)}.search-row--primary[data-v-90c34cee]:hover{background:rgba(47,124,246,.07)}.search-row--success[data-v-90c34cee]{background:rgba(103,194,58,.04)}.search-row--success[data-v-90c34cee]:hover{background:rgba(103,194,58,.07)}.search-row--warning[data-v-90c34cee]{background:rgba(230,162,60,.04)}.search-row--warning[data-v-90c34cee]:hover{background:rgba(230,162,60,.07)}.search-row.disabled[data-v-90c34cee]{opacity:.55}.search-row-left[data-v-90c34cee]{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:240px}.mode-icon[data-v-90c34cee]{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mode-icon--primary[data-v-90c34cee]{background:rgba(47,124,246,.12);color:var(--color-primary, #2F7CF6)}.mode-icon--success[data-v-90c34cee]{background:rgba(103,194,58,.12);color:var(--color-success, #52C41A)}.mode-icon--warning[data-v-90c34cee]{background:rgba(230,162,60,.12);color:var(--color-warning, #FA8C16)}.mode-info[data-v-90c34cee]{display:flex;flex-direction:column;gap:2px}.mode-title-group[data-v-90c34cee]{display:flex;align-items:center;gap:8px}.mode-title[data-v-90c34cee]{font-size:14px;font-weight:600;color:var(--color-text-primary, #333)}.mode-desc[data-v-90c34cee]{font-size:12px;color:var(--color-text-secondary, #606266);white-space:nowrap}.search-row-right[data-v-90c34cee]{display:flex;align-items:center;gap:10px;flex:1;max-width:460px;justify-content:flex-end}.search-row-right--input[data-v-90c34cee]{min-width:0}.search-row-right--input .mode-textarea[data-v-90c34cee]{flex:1;min-width:0}.expression-input[data-v-90c34cee] .el-textarea__inner{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.5;padding:6px 10px}.expression-row[data-v-90c34cee]{flex-direction:column;align-items:stretch}.expression-row-top[data-v-90c34cee]{display:flex;align-items:center;justify-content:space-between;gap:16px}.expression-helpers[data-v-90c34cee]{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(230,162,60,.2);display:flex;flex-direction:column;gap:6px}.helpers-section[data-v-90c34cee]{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.helpers-label[data-v-90c34cee]{font-size:11px;color:var(--color-text-placeholder, #909399);margin-right:4px;flex-shrink:0;white-space:nowrap}.field-tag[data-v-90c34cee]{display:inline-block;font-size:11px;padding:1px 7px;border-radius:3px;background:rgba(47,124,246,.06);color:var(--color-primary, #2F7CF6);cursor:pointer;transition:background .15s;white-space:nowrap}.field-tag[data-v-90c34cee]:hover{background:rgba(47,124,246,.14)}.example-tag[data-v-90c34cee]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:3px;background:rgba(230,162,60,.08);color:var(--color-text-secondary, #606266);font-family:Consolas,Monaco,Courier New,monospace;cursor:pointer;transition:background .15s}.example-tag[data-v-90c34cee]:hover{background:rgba(230,162,60,.18);color:var(--color-text-primary, #333)}.mode-hint[data-v-90c34cee]{font-size:12px;color:var(--color-text-placeholder, #909399);white-space:nowrap}@media (max-width: 900px){.search-row[data-v-90c34cee]{flex-direction:column;align-items:flex-start}.search-row-right[data-v-90c34cee]{max-width:100%;width:100%}}.selected-item.relevance-warning[data-v-90c34cee]{background:rgba(230,162,60,.08);border-left:3px solid var(--color-warning, #FA8C16)}.relevance-warning-icon[data-v-90c34cee]{color:var(--color-warning, #FA8C16);font-size:14px;margin-left:6px;cursor:help;flex-shrink:0}.search-header-with-feedback[data-v-90c34cee]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.search-header-with-feedback h3[data-v-90c34cee]{margin-bottom:8px}.search-header-with-feedback .step-desc[data-v-90c34cee]{margin-bottom:0}.claim-preview[data-v-61a7a73e]{margin-top:12px;padding:16px 20px;min-height:120px;max-height:400px;overflow-y:auto;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:6px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.claim-preview[data-v-61a7a73e]::-webkit-scrollbar{width:6px}.claim-preview[data-v-61a7a73e]::-webkit-scrollbar-track{background:transparent}.claim-preview[data-v-61a7a73e]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.edit-toggle-btn[data-v-61a7a73e]{font-size:13px;color:var(--color-text-secondary)}.edit-toggle-btn[data-v-61a7a73e]:hover{color:var(--color-primary)}.markdown-content[data-v-61a7a73e]{max-width:100%}.disclaimer[data-v-7967fa82]{margin-top:12px;margin-bottom:12px;padding:12px 16px;background:var(--color-bg-hover, #F5F7FA);border-radius:8px;border-left:4px solid var(--color-warning, #E6A23C);display:flex;align-items:flex-start;gap:10px}.disclaimer-icon[data-v-7967fa82]{color:var(--color-warning, #E6A23C);font-size:18px;margin-top:2px;flex-shrink:0}.disclaimer-content[data-v-7967fa82]{flex:1;font-size:13px;line-height:1.6;color:var(--color-text-secondary, #606266)}.disclaimer-title[data-v-7967fa82]{font-weight:600;color:var(--color-text-primary, #303133)}.preview-content[data-v-7967fa82]{margin-top:12px;padding:16px 20px;max-height:600px;overflow-y:auto;overflow-x:hidden;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:6px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.preview-content[data-v-7967fa82]::-webkit-scrollbar{width:8px}.preview-content[data-v-7967fa82]::-webkit-scrollbar-track{background:transparent}.preview-content[data-v-7967fa82]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.preview-content[data-v-7967fa82]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.markdown-content[data-v-7967fa82]{max-width:100%}.draft-workflow{width:100%}.steps{margin:24px 0}.step-content{margin-top:24px;min-height:500px;padding:0 60px}.step-content h3{display:flex;align-items:center;gap:8px;font-size:20px;margin-bottom:8px}.step-desc{color:var(--color-text-secondary);margin-bottom:24px}.step-actions{display:flex;justify-content:space-between;margin-top:32px;padding:20px 0}.step-actions.center-actions{justify-content:center}.generate-form{max-width:800px;margin:0 auto}.upload-step-wrapper h3{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.upload-step-wrapper .step-desc{color:var(--color-text-secondary);margin-bottom:24px;font-size:14px}.upload-container,.upload-area{width:100%}.upload-area :deep(.el-upload-dragger){padding:40px 24px;border:2px dashed var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(0,82,204,.02) 0%,rgba(64,158,255,.04) 100%);transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-area :deep(.el-upload-dragger:hover){border-color:var(--color-primary);background:linear-gradient(135deg,rgba(0,82,204,.04) 0%,rgba(64,158,255,.06) 100%);box-shadow:0 4px 16px #0052cc1a}.upload-content-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px}.upload-icon{font-size:48px;color:var(--color-primary);opacity:.7;transition:all .3s}.upload-area :deep(.el-upload-dragger:hover) .upload-icon{opacity:1;transform:scale(1.1)}.upload-text{text-align:center}.upload-title{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--color-text-primary)}.upload-subtitle{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.upload-status-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-top:12px;background:linear-gradient(135deg,rgba(0,82,204,.05) 0%,rgba(64,158,255,.08) 100%);border-radius:8px;border:1px solid rgba(0,82,204,.2);animation:slideIn .3s ease-out}.upload-status-bar .el-icon{font-size:18px;color:var(--color-primary)}.upload-status-bar .status-text{flex:1;font-size:14px;color:var(--color-text-primary);font-weight:500}.upload-status-bar .el-progress{width:120px}.compliance-result{margin-top:20px;padding:20px;border-radius:12px;animation:slideIn .4s cubic-bezier(.4,0,.2,1)}.compliance-result.pass{background:linear-gradient(135deg,rgba(103,194,58,.05) 0%,rgba(103,194,58,.1) 100%);border:1px solid var(--color-success)}.compliance-result.fail{background:linear-gradient(135deg,rgba(230,162,60,.05) 0%,rgba(230,162,60,.1) 100%);border:1px solid var(--color-warning)}.compliance-pass{display:flex;align-items:center;gap:16px}.compliance-icon-wrap{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.compliance-icon-wrap.pass{background:var(--color-success);color:#fff}.compliance-icon-wrap.fail{background:var(--color-warning);color:#fff}.compliance-text h4{margin:0 0 4px;font-size:16px}.compliance-text p{margin:0;font-size:14px;color:var(--color-text-secondary)}.compliance-summary{display:flex;align-items:center;gap:16px;margin-bottom:16px}.compliance-issues{margin-top:12px}.issue-item{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:rgba(255,255,255,.8);border-radius:8px;margin-bottom:8px;border-left:3px solid var(--color-warning)}.issue-index{width:24px;height:24px;border-radius:50%;background:var(--color-warning);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.issue-text{font-size:14px;line-height:1.6;color:var(--color-text-primary)}.compliance-suggestions{margin-top:16px;padding:14px;background:rgba(255,255,255,.8);border-radius:8px}.suggestions-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--color-text-primary)}.suggestions-text{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.6}.compliance-actions{margin-top:16px}.acknowledged-hint{display:flex;align-items:center;gap:6px;color:var(--color-success);font-size:14px;font-weight:500}.cannot-continue-hint{color:var(--color-error);font-size:13px;font-weight:500;margin:0}.compliance-fail{padding:20px 24px}.upload-card{margin-bottom:24px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card);background:var(--color-bg-white);border:2px dashed var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.upload-card:hover{border-color:var(--color-primary);box-shadow:0 8px 24px #0052cc26;transform:translateY(-2px)}.upload-card.uploading{border-color:var(--color-primary);border-style:solid;background:linear-gradient(135deg,rgba(0,82,204,.02) 0%,rgba(64,158,255,.05) 100%);pointer-events:none}.upload-card.validation-success{border-color:var(--color-success);border-style:solid;background:linear-gradient(135deg,rgba(103,194,58,.02) 0%,rgba(103,194,58,.05) 100%)}.upload-card.validation-warning{border-color:var(--color-warning);border-style:solid;background:linear-gradient(135deg,rgba(230,162,60,.02) 0%,rgba(230,162,60,.05) 100%)}.upload-demo{width:100%}.upload-demo :deep(.el-upload-dragger){padding:0;border:none;background:transparent}.upload-content{padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:20px}.upload-icon-wrapper{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0052cc4d;transition:all .3s}.upload-card:hover .upload-icon-wrapper{transform:scale(1.05);box-shadow:0 8px 20px #0052cc66}.upload-card.uploading .upload-icon-wrapper{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 6px 16px #0052cc4d}50%{transform:scale(1.05);box-shadow:0 8px 24px #0052cc66}}.upload-main-icon{font-size:40px;color:#fff}.upload-text-group{text-align:center}.upload-main-text{margin:0 0 12px;font-size:16px;color:var(--color-text-primary);font-weight:500;line-height:1.6}.upload-main-text em{color:var(--color-primary);font-style:normal;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.upload-main-text em:hover{color:var(--color-primary-dark)}.upload-sub-text{margin:0;font-size:13px;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.5}.uploaded-files-list{margin-top:16px}.file-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:10px;box-shadow:0 2px 8px #0000000a;transition:all .3s;animation:slideIn .3s ease-out}.file-item:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.file-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.file-type-icon{font-size:28px;color:var(--color-primary);flex-shrink:0}.file-details{display:flex;flex-direction:column;gap:4px;min-width:0}.file-name{font-size:14px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{font-size:12px;color:var(--color-text-secondary)}.file-status-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;transition:all .2s}.status-badge .el-icon{font-size:14px}.upload-status.uploading{background:rgba(0,82,204,.1);color:var(--color-primary);border:1px solid rgba(0,82,204,.3)}.upload-status.completed,.compliance-status.passed{background:rgba(103,194,58,.1);color:var(--color-success);border:1px solid rgba(103,194,58,.3)}.compliance-status.warning{background:rgba(230,162,60,.1);color:var(--color-warning);border:1px solid rgba(230,162,60,.3)}.compliance-status.error{background:rgba(245,108,108,.1);color:var(--color-error);border:1px solid rgba(245,108,108,.3)}.file-actions{display:flex;gap:8px;flex-shrink:0}.file-actions .el-button{padding:6px 12px;font-size:13px}.file-actions .el-button .el-icon{margin-right:4px}.file-info-card{margin-bottom:24px;padding:20px;background:var(--color-bg-white);border-radius:12px;box-shadow:var(--shadow-card);border:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;transition:all .3s}.file-info-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.file-info-header{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.file-icon{font-size:32px;color:var(--color-primary);flex-shrink:0}.file-info-content{flex:1;min-width:0}.preview-btn,.remove-btn,.validate-btn{padding:10px 18px;font-weight:600;font-size:14px}.preview-btn .el-icon,.remove-btn .el-icon,.validate-btn .el-icon{margin-right:4px}.validation-result{margin-bottom:24px;padding:24px;border-radius:16px;display:flex;align-items:flex-start;gap:20px;box-shadow:var(--shadow-card);animation:slideIn .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.validation-result:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,currentColor 50%,transparent 100%);opacity:.3}.validation-result.success{background:linear-gradient(135deg,rgba(103,194,58,.05) 0%,rgba(103,194,58,.1) 100%);border:2px solid var(--color-success);color:var(--color-success)}.validation-result.warning{background:linear-gradient(135deg,rgba(230,162,60,.05) 0%,rgba(230,162,60,.1) 100%);border:2px solid var(--color-warning);color:var(--color-warning)}.result-icon-wrapper{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.validation-result.success .result-icon-wrapper{background:linear-gradient(135deg,var(--color-success) 0%,#529b2e 100%);box-shadow:0 6px 16px #67c23a59}.validation-result.warning .result-icon-wrapper{background:linear-gradient(135deg,var(--color-warning) 0%,#cf9236 100%);box-shadow:0 6px 16px #e6a23c59}.result-icon{font-size:28px;color:#fff}.result-content{flex:1}.result-title{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--color-text-primary)}.result-desc{margin:0 0 16px;font-size:14px;color:var(--color-text-secondary);line-height:1.6}.result-badge{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;flex-shrink:0}.success-badge{background:var(--color-success);color:#fff}.issues-list{margin-top:16px;display:flex;flex-direction:column;gap:12px}.issue-item{display:flex;align-items:flex-start;gap:12px;padding:14px;background:rgba(255,255,255,.8);border-radius:10px;border-left:4px solid var(--color-warning);transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.issue-item:hover{background:rgba(255,255,255,.95);transform:translate(4px);box-shadow:0 4px 12px #e6a23c26}.issue-number{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--color-warning) 0%,#cf9236 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;box-shadow:0 2px 8px #e6a23c4d}.issue-content{flex:1;font-size:14px;color:var(--color-text-primary);line-height:1.7}.suggestion-box{margin-top:20px;padding:18px;background:rgba(255,255,255,.85);border-radius:12px;border:1px solid rgba(230,162,60,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.suggestion-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;color:var(--color-warning)}.suggestion-content{font-size:14px;color:var(--color-text-primary);line-height:1.8;padding-left:26px}.next-btn{padding:14px 32px;font-weight:600;font-size:15px;border-radius:8px;transition:all .3s}.next-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0052cc4d}.upload-status-indicator{display:flex;align-items:center;gap:12px;padding:16px 20px;margin-top:16px;background:linear-gradient(135deg,rgba(0,82,204,.05) 0%,rgba(64,158,255,.08) 100%);border-radius:10px;border:1px solid rgba(0,82,204,.2)}.upload-status-indicator .el-icon{font-size:20px;color:var(--color-primary);animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.validation-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-left:12px}.validation-badge.success{background:rgba(103,194,58,.1);color:var(--color-success);border:1px solid rgba(103,194,58,.3)}.validation-badge.warning{background:rgba(230,162,60,.1);color:var(--color-warning);border:1px solid rgba(230,162,60,.3)}.validation-badge.error{background:rgba(245,108,108,.1);color:var(--color-error);border:1px solid rgba(245,108,108,.3)}.search-section-wrapper h3{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.search-section-wrapper .step-desc{color:var(--color-text-secondary);margin-bottom:24px;font-size:14px}:deep(.el-input.has-results .el-input__wrapper){box-shadow:0 0 0 1px var(--color-success) inset}.feature-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.summary-card{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:8px;padding:16px}.summary-card h4{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.summary-card p{margin:6px 0;font-size:13px;line-height:1.6}.summary-card .text-muted{color:var(--color-text-secondary);font-size:12px}.feature-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.prior-art-item{margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed var(--color-border-light)}.prior-art-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.prior-art-item p{margin:4px 0}.strategy-detail{margin:20px 0;padding:20px;background:var(--color-bg-white);border-radius:8px;border:1px solid var(--color-border)}.strategy-detail h4{display:flex;align-items:center;gap:8px;font-size:16px;margin-bottom:16px;color:var(--color-text-primary)}.strategy-detail code{padding:4px 8px;background:var(--color-bg-light);border-radius:4px;font-family:Courier New,monospace;font-size:13px;color:var(--color-text-regular)}.transfer-container{display:flex;gap:16px;margin:24px 0;align-items:flex-start}.transfer-left{flex:1;min-width:0}.transfer-right{width:360px;flex-shrink:0}.selected-panel{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:8px;position:sticky;top:16px}.selected-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border-light)}.selected-title{font-size:14px;font-weight:600;color:var(--color-text-primary)}.selected-panel-body{max-height:500px;overflow-y:auto;padding:8px;scrollbar-width:thin}.selected-empty{padding:24px 0}.selected-list{display:flex;flex-direction:column;gap:4px}.selected-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;transition:background .2s;gap:8px}.selected-item:hover{background:var(--color-bg-hover)}.selected-item-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.selected-item-index{flex-shrink:0;width:20px;height:20px;background:var(--color-primary-light);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.selected-item-title{font-size:13px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-item-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.remove-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:18px;line-height:1;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;transition:all .2s}.remove-btn:hover{color:var(--color-danger);background:rgba(245,108,108,.1)}.search-results-section{padding:16px;background:var(--color-bg-light);border-radius:8px;border:1px solid var(--color-border)}.search-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.header-left{display:flex;align-items:center;gap:12px}.results-title{font-weight:600;color:var(--color-text-primary)}.header-tip{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary);background:var(--color-bg-white);padding:6px 12px;border-radius:6px;border:1px solid var(--color-border-light)}.header-tip .el-icon{font-size:14px;color:#e6a23c}.search-results-list{display:flex;flex-direction:column;gap:8px}.search-result-item{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:8px;overflow:hidden;transition:all .25s ease}.search-result-item:hover{border-color:var(--color-primary-light);box-shadow:0 2px 12px #165dff0f}.search-result-item.expanded{border-color:var(--color-primary);box-shadow:0 4px 16px #165dff1a}.result-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;transition:background-color .2s;gap:16px}.result-header:hover{background-color:var(--color-bg-hover)}.result-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.result-header-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.result-index{flex-shrink:0;width:26px;height:26px;background:var(--color-primary-light);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.result-title{flex:1;min-width:100px;font-size:15px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grant-tag{font-size:11px}.score-indicator{display:flex;align-items:center;gap:6px}.score-label{font-size:12px;color:var(--color-text-secondary);flex-shrink:0}.score-bar{width:60px;height:6px;background:#EBEEF5;border-radius:3px;overflow:hidden;flex-shrink:0}.score-bar-fill{height:100%;border-radius:3px;transition:width .6s ease}.score-value{font-size:13px;font-weight:600;min-width:40px;text-align:right;flex-shrink:0}.expand-icon{flex-shrink:0;color:var(--color-text-secondary);font-size:14px;transition:transform .2s}.result-meta{display:flex;align-items:center;padding:0 20px 10px 78px;cursor:pointer;transition:background-color .2s}.result-meta:hover{background-color:var(--color-bg-hover)}.meta-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.meta-item .el-icon{font-size:12px;color:var(--color-text-placeholder)}.meta-divider{color:var(--color-border);font-size:10px;margin:0 2px;flex-shrink:0}.result-detail{padding:12px 20px 16px;background:var(--color-bg-white);border-top:1px solid var(--color-border-light)}.detail-row{display:flex;margin-bottom:8px;font-size:13px}.detail-row:last-child{margin-bottom:0}.detail-label{flex-shrink:0;width:60px;color:var(--color-text-secondary);font-weight:500}.detail-value{flex:1;color:var(--color-text-primary)}.detail-value.abstract{line-height:1.6;text-align:justify;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.detail-value.claims{line-height:1.6;text-align:justify;color:var(--color-text-secondary);font-size:12px;background:var(--color-bg-light);padding:8px 12px;border-radius:4px}:deep(.highlight-keyword){font-weight:600;padding:0 2px;border-radius:2px}:deep(.highlight-keyword[data-match="full"]){background:linear-gradient(120deg,#ffd666 0%,#ffc53d 100%);color:#ad4e00}:deep(.highlight-keyword[data-match="partial"]){background:linear-gradient(120deg,#fff1b8 0%,#ffe7ba 100%);color:#d48806}.show-more-bar{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;margin-top:4px;cursor:pointer;color:var(--color-primary);font-size:13px;border-radius:4px;transition:all .2s ease}.show-more-bar:hover{background:var(--color-bg-hover);color:var(--color-primary-dark)}.show-more-bar .el-icon{font-size:14px}.feature-tip{margin-bottom:24px}.feature-assets-display{margin-top:24px}.grid-wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.info-mini-card{padding:16px;border-radius:8px;background:#f8faff;border:1px solid #e8f3ff}.info-mini-card h4{font-size:14px;color:#165dff;margin-bottom:10px;display:flex;align-items:center;gap:6px}.info-mini-card p{font-size:13px;line-height:1.6;color:#1d2129;margin-bottom:6px}.tag-item{display:inline-block;padding:3px 8px;border-radius:4px;font-size:12px;margin:3px}.tag-core{background:#e8f3ff;color:#165dff}.tag-important{background:#fff7e8;color:#ff7d00}.tag-secondary{background:#f2f3f5;color:#6e7681}.tag-distinguish{background:#f0f8ff;color:#096dd9}.tag-prefer{background:#f9f0ff;color:#722ed1}.tag-alternate{background:var(--bg-main, #F5F7FA);color:#4e5969}.table-wrapper{overflow-x:auto}.feature-table{width:100%;border-collapse:collapse;margin:15px 0;font-size:12px}.feature-table th,.feature-table td{border:1px solid var(--color-border);padding:10px;text-align:center;line-height:1.5;vertical-align:top}.feature-table th{background:#165DFF;color:#fff;font-weight:500}.feature-table tbody tr:nth-child(2n){background:var(--bg-main, #F5F7FA)}.text-left{text-align:left!important}.detail-display{cursor:pointer;padding:4px 6px;border-radius:4px;transition:background .2s;display:flex;align-items:center;gap:4px;min-height:24px}.detail-display:hover{background:var(--color-bg-hover)}.detail-display:hover .detail-edit-icon{opacity:1}.detail-placeholder{color:var(--color-text-placeholder);font-size:12px}.detail-edit-icon{font-size:12px;color:var(--color-text-secondary);opacity:0;transition:opacity .2s;flex-shrink:0}.detail-edit-wrap{min-width:120px}.multi-line{line-height:1.5;word-break:break-all}.list-item{font-size:13px;line-height:1.7;margin:6px 0;padding-left:8px}@media (max-width: 1400px){.feature-table th,.feature-table td{padding:6px 4px}}@media (max-width: 1200px){.grid-wrap{grid-template-columns:1fr}}.background-preview{margin-top:16px;padding:16px 20px;max-height:500px;overflow-y:auto;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:8px}.background-info{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.claim-block{margin-bottom:24px}.claim-textarea{margin-top:12px}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.section-icon{font-size:20px;color:var(--color-primary)}.section-title{font-size:16px;font-weight:600;flex:1}.privacy-alert{margin-bottom:24px}.specification-preview{margin-top:24px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.preview-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.preview-header h4{margin:0}.preview-content{padding:20px;max-height:600px;overflow-y:auto}.preview-content pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;line-height:1.8}.assessment-section-wrapper h3{display:flex;align-items:center;gap:8px;font-size:20px;margin-bottom:8px;color:var(--color-text-primary)}.assessment-section-wrapper .step-desc{color:var(--color-text-secondary);margin-bottom:24px;font-size:14px}.assessment-report{margin-top:28px}.report-section-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:var(--color-text-primary);margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--color-border-light)}.report-section-title.small{font-size:15px;margin-top:28px;margin-bottom:14px;padding-bottom:8px;border-bottom-width:1px}.risk-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.risk-metric{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:10px;padding:20px 24px;position:relative;overflow:hidden;transition:box-shadow .25s ease}.risk-metric:hover{box-shadow:0 4px 16px #0000000f}.risk-metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.risk-metric.low:before{background:var(--color-success)}.risk-metric.medium:before{background:var(--color-warning)}.risk-metric.high:before{background:var(--color-error)}.risk-metric.overall{border-width:2px}.risk-metric.overall.low{border-color:#67c23a4d;background:linear-gradient(135deg,#fff 0%,#f0f9eb 100%)}.risk-metric.overall.medium{border-color:#e6a23c4d;background:linear-gradient(135deg,#fff 0%,#fdf6ec 100%)}.risk-metric.overall.high{border-color:#f56c6c4d;background:linear-gradient(135deg,#fff 0%,#fef0f0 100%)}.metric-label{font-size:13px;color:var(--color-text-secondary);margin-bottom:10px}.metric-value{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700}.metric-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.risk-metric.low .metric-value{color:#529b2e}.risk-metric.low .metric-dot{background:var(--color-success)}.risk-metric.medium .metric-value{color:#cf8a2e}.risk-metric.medium .metric-dot{background:var(--color-warning)}.risk-metric.high .metric-value{color:#d94141}.risk-metric.high .metric-dot{background:var(--color-error)}.risk-detail-list{display:flex;flex-direction:column;gap:10px}.risk-detail-item{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:8px;padding:14px 18px}.risk-detail-item.high{border-left:3px solid var(--color-error)}.risk-detail-item:not(.high){border-left:3px solid var(--color-warning)}.detail-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.detail-type{font-size:14px;font-weight:600;color:var(--color-text-primary)}.detail-desc{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.7}.recommendation-list{display:flex;flex-direction:column;gap:8px}.rec-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#f0f7ff;border-radius:8px;border:1px solid #e0edff}.rec-index{width:24px;height:24px;border-radius:50%;background:var(--color-primary-light);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.rec-text{font-size:13px;color:var(--color-text-primary);line-height:1.7}.decision-section{margin:32px 0 16px}.decision-header{display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#fef3f2 0%,#fef9f0 100%);border-radius:10px;margin-bottom:20px;border:1px solid #fde2d0}.decision-header-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.decision-header-icon.high{background:var(--color-error);color:#fff}.decision-header-icon.medium{background:var(--color-warning);color:#fff}.decision-header-icon.low{background:var(--color-success);color:#fff}.decision-header-text h4{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--color-text-primary)}.decision-header-text p{margin:0;font-size:13px;color:var(--color-text-secondary)}.decision-cards{display:flex;flex-direction:row;gap:12px}.decision-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--color-bg-white);border:2px solid var(--color-border-light);border-radius:10px;cursor:pointer;transition:all .25s ease;position:relative;flex:1;min-width:0}.decision-card:hover{border-color:var(--color-primary-light);background:var(--color-bg-hover);box-shadow:0 2px 12px #0052cc14}.decision-card.selected{border-color:var(--color-primary);background:linear-gradient(135deg,#f0f5ff 0%,#e8f0fe 100%);box-shadow:0 2px 12px #0052cc1f}.card-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.card-icon-wrap.continue{background:linear-gradient(135deg,#67C23A 0%,#529b2e 100%)}.card-icon-wrap.modify{background:linear-gradient(135deg,#409EFF 0%,#2d7cd6 100%)}.card-icon-wrap.redraft{background:linear-gradient(135deg,#E6A23C 0%,#cf8a2e 100%)}.card-body{flex:1;min-width:0}.card-body h5{margin:0 0 3px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.card-body p{margin:0;font-size:12px;color:var(--color-text-secondary);line-height:1.5}.card-check{color:var(--color-primary);flex-shrink:0}.step-actions{display:flex;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border)}.step-actions.no-border{border-top:none;padding-top:0;justify-content:flex-end}.generate-form .el-form-item:last-child{margin-bottom:0}.generate-form .el-form-item__content{display:flex;justify-content:center}.title-optimize-section{margin-top:24px;padding:20px;background:var(--color-bg-subtle, #f8f9fa);border-radius:12px;border:1px solid var(--color-border-light, #e4e7ed)}.title-results-inline{margin-top:20px}.title-results-inline .tip-alert{margin-bottom:16px}.titles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:4px}.title-item{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid var(--color-border, #dcdfe6);border-radius:8px;cursor:pointer;transition:all .3s ease;background:var(--color-bg-white, #fff);position:relative}.title-item:hover{border-color:var(--color-primary, #409eff);background:var(--color-bg-hover, #f5f7fa);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.title-item.selected{border-color:var(--color-primary, #409eff);background:linear-gradient(135deg,rgba(64,158,255,.1) 0%,rgba(64,158,255,.05) 100%);box-shadow:0 4px 12px #409eff33}.title-number{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-primary, #409eff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.title-text{flex:1;font-size:14px;line-height:1.6;color:var(--color-text-primary, #303133);word-break:break-word}.title-actions{flex-shrink:0;opacity:0;transition:opacity .3s ease}.title-item:hover .title-actions{opacity:1}.docx-preview :deep(.docx-wrapper){background:white;padding:0}.docx-preview :deep(.docx-wrapper section){padding:20px;box-shadow:none}@media (max-width: 768px){.step-content{padding:0 20px}.titles-grid{grid-template-columns:1fr}.decision-cards,.transfer-container{flex-direction:column}.transfer-right{width:100%}.file-info-card{flex-direction:column;align-items:stretch}.file-actions{justify-content:stretch}.file-actions .el-button{flex:1}.file-item{flex-direction:column;align-items:flex-start;gap:12px}.file-status-group{width:100%;justify-content:flex-start;flex-wrap:wrap}.file-actions{width:100%;justify-content:space-between}}.preview-dialog-content{min-height:400px;max-height:70vh;overflow:auto}.preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:var(--color-text-secondary)}.preview-loading p{margin-top:16px}.txt-preview pre{white-space:pre-wrap;word-break:break-all;font-size:14px;line-height:1.8;padding:20px;background:#f8f9fa;border-radius:8px}.docx-preview{padding:20px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-c668e8d5]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;background:var(--color-bg-main);min-height:calc(100vh - 60px)}.content-card[data-v-c668e8d5] .el-card__body{flex:1;display:flex;flex-direction:column;overflow:auto}.card-header[data-v-c668e8d5]{display:flex;align-items:flex-start;justify-content:space-between}.patent-selector-dialog[data-v-5478263f]{border-radius:10px}.selector-container[data-v-5478263f]{padding:16px 0 0}.filter-bar[data-v-5478263f]{display:flex;gap:12px;margin-bottom:16px}.filter-input[data-v-5478263f]{flex:1}.filter-select[data-v-5478263f]{width:140px;flex-shrink:0}.patent-list[data-v-5478263f]{min-height:200px}.patent-table[data-v-5478263f] .el-table__row{cursor:pointer}.patent-table[data-v-5478263f] .el-table__row:hover{background-color:var(--el-table-row-hover-bg-color)}.patent-title[data-v-5478263f]{font-weight:500;color:var(--el-text-color-primary);line-height:1.4}.empty-state[data-v-5478263f]{padding:40px 0;text-align:center}.pagination-wrapper[data-v-5478263f]{margin-top:16px;display:flex;justify-content:flex-end}.dialog-footer[data-v-5478263f]{display:flex;align-items:center;justify-content:space-between}.selected-hint[data-v-5478263f]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--el-text-color-secondary);max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-actions[data-v-5478263f]{display:flex;gap:10px}@media (max-width: 768px){.patent-selector-dialog[data-v-5478263f]{width:95%}.filter-bar[data-v-5478263f]{flex-direction:column;gap:8px}.filter-select[data-v-5478263f]{width:100%}}.version-preview-card[data-v-b1e597c5]{border-radius:12px;transition:all .3s ease;margin-bottom:20px;border:1px solid var(--color-border)}.version-preview-card[data-v-b1e597c5]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.version-preview-card.selected[data-v-b1e597c5]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.card-header[data-v-b1e597c5]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:nowrap}.version-info[data-v-b1e597c5]{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap}.version-title[data-v-b1e597c5]{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.version-meta[data-v-b1e597c5]{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;font-size:12px;flex-shrink:0}.version-actions[data-v-b1e597c5]{flex-shrink:0}.version-content[data-v-b1e597c5]{display:flex;flex-direction:column;gap:12px}.abstract-section h4[data-v-b1e597c5],.images-preview h4[data-v-b1e597c5]{margin:0 0 8px;font-size:13px;font-weight:500;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-light);padding-bottom:4px}.abstract-text[data-v-b1e597c5]{background:var(--color-bg-hover);padding:8px;border-radius:6px;border:1px solid var(--color-border-light)}.abstract-text p[data-v-b1e597c5]{margin:0;font-size:12px;line-height:1.5;color:var(--color-text-secondary);text-align:justify}.images-grid[data-v-b1e597c5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.image-item[data-v-b1e597c5]{cursor:pointer;transition:all .2s ease;border-radius:8px;overflow:hidden;background:var(--color-bg-white);border:1px solid var(--color-border)}.image-item[data-v-b1e597c5]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--color-primary)}.image-wrapper[data-v-b1e597c5]{position:relative;width:100%;height:80px;overflow:hidden}.preview-image[data-v-b1e597c5]{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.image-item:hover .preview-image[data-v-b1e597c5]{transform:scale(1.05)}.image-overlay[data-v-b1e597c5]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.image-item:hover .image-overlay[data-v-b1e597c5]{opacity:1}.image-overlay .el-icon[data-v-b1e597c5]{color:#fff;font-size:20px}.image-info[data-v-b1e597c5]{padding:8px;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;cursor:pointer}.image-type[data-v-b1e597c5]{font-size:11px;font-weight:500;color:var(--color-text-secondary)}.image-type.abstract-tag[data-v-b1e597c5]{color:var(--color-success)}.image-name[data-v-b1e597c5]{font-size:11px;color:var(--color-text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-height:1.2em;line-height:1.2;padding:2px 0}.image-desc[data-v-b1e597c5]{font-size:12px;color:var(--color-text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.no-images[data-v-b1e597c5]{padding:20px 0;text-align:center}@media (max-width: 768px){.card-header[data-v-b1e597c5]{flex-direction:column;gap:12px}.version-actions[data-v-b1e597c5]{align-self:flex-end}.images-grid[data-v-b1e597c5]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.image-wrapper[data-v-b1e597c5]{height:80px}.version-title[data-v-b1e597c5]{font-size:15px}}@media (max-width: 480px){.images-grid[data-v-b1e597c5]{grid-template-columns:repeat(3,1fr)}.image-wrapper[data-v-b1e597c5]{height:70px}.version-content[data-v-b1e597c5]{gap:12px}}.image-gallery[data-v-8287b77a]{padding:20px 0}.gallery-header[data-v-8287b77a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border-light)}.gallery-header h3[data-v-8287b77a]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.header-info[data-v-8287b77a]{display:flex;align-items:center;gap:16px}.header-info span[data-v-8287b77a]{font-size:14px;color:var(--color-text-secondary)}.images-grid[data-v-8287b77a]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.image-card[data-v-8287b77a]{border:2px solid var(--color-border);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:var(--color-bg-white)}.image-card[data-v-8287b77a]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:var(--color-primary-light)}.image-card.selected[data-v-8287b77a]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.image-wrapper[data-v-8287b77a]{position:relative;width:100%;height:120px;overflow:hidden}.gallery-image[data-v-8287b77a]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.image-card:hover .gallery-image[data-v-8287b77a]{transform:scale(1.05)}.image-overlay[data-v-8287b77a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(64,158,255,.8);display:flex;align-items:center;justify-content:center}.check-icon[data-v-8287b77a]{color:#fff;font-size:32px;font-weight:700}.image-info[data-v-8287b77a]{padding:12px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;cursor:pointer}.image-type[data-v-8287b77a]{display:flex;justify-content:center}.image-name[data-v-8287b77a]{font-size:11px;color:var(--color-text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-height:1.2em;line-height:1.2;padding:2px 0}.image-desc[data-v-8287b77a]{font-size:12px;color:var(--color-text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state[data-v-8287b77a]{padding:40px 0;text-align:center}.image-preview-dialog[data-v-8287b77a]{border-radius:12px;--el-dialog-width: 60%}.preview-content[data-v-8287b77a]{display:flex;gap:12px;align-items:flex-start}.preview-image-container[data-v-8287b77a]{flex:1;display:flex;justify-content:center}.preview-large-image[data-v-8287b77a]{max-width:100%;max-height:500px;border-radius:8px;box-shadow:var(--shadow-card)}.preview-info[data-v-8287b77a]{width:250px;display:flex;flex-direction:column;gap:16px}.info-item[data-v-8287b77a]{display:flex;flex-direction:column;gap:4px}.path-text[data-v-8287b77a]{color:var(--color-text-tertiary);font-family:Courier New,monospace;font-size:12px;word-break:break-all;line-height:1.4}.abstract-type[data-v-8287b77a]{color:var(--color-success);font-weight:500;background:var(--color-success-light);padding:2px 6px;border-radius:4px}.description-type[data-v-8287b77a]{color:var(--color-info);font-weight:500;background:var(--color-info-light);padding:2px 6px;border-radius:4px}.info-item label[data-v-8287b77a]{font-weight:500;color:var(--color-text-primary);font-size:14px}.info-item span[data-v-8287b77a]{color:var(--color-text-secondary);font-size:13px;word-break:break-all}.path-text[data-v-8287b77a]{font-family:Courier New,monospace;background:var(--color-bg-hover);padding:4px 8px;border-radius:4px;font-size:12px}.dialog-footer[data-v-8287b77a]{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 768px){.gallery-header[data-v-8287b77a]{flex-direction:column;align-items:flex-start;gap:12px}.header-info[data-v-8287b77a]{width:100%;justify-content:space-between}.images-grid[data-v-8287b77a]{grid-template-columns:repeat(3,1fr);gap:12px}.image-wrapper[data-v-8287b77a]{height:120px}.preview-content[data-v-8287b77a]{flex-direction:column}.preview-info[data-v-8287b77a]{width:100%}}@media (max-width: 480px){.images-grid[data-v-8287b77a]{grid-template-columns:repeat(2,1fr)}.image-wrapper[data-v-8287b77a]{height:100px}.gallery-header h3[data-v-8287b77a]{font-size:16px}}.spinner[data-v-636ac98b]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #1890ff;border-radius:50%;animation:spin-636ac98b 1s linear infinite}@keyframes spin-636ac98b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mermaid-preview-container[data-v-636ac98b]{width:100%;height:100%;position:relative}.mermaid-wrapper[data-v-636ac98b]{width:100%;height:100%;position:relative;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:6px;overflow:auto}.mermaid-wrapper.loading[data-v-636ac98b],.mermaid-wrapper.error[data-v-636ac98b]{display:flex;align-items:center;justify-content:center}.preview-loading[data-v-636ac98b],.preview-error[data-v-636ac98b],.preview-placeholder[data-v-636ac98b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;color:var(--color-text-secondary)}.preview-loading span[data-v-636ac98b],.preview-error span[data-v-636ac98b],.preview-placeholder p[data-v-636ac98b]{margin:0;font-size:14px}.preview-placeholder[data-v-636ac98b]{color:var(--color-text-placeholder)}.preview-error[data-v-636ac98b]{color:var(--color-danger)}.mermaid-content[data-v-636ac98b]{width:100%;height:100%;padding:20px;overflow:auto}.mermaid-content[data-v-636ac98b] svg{max-width:100%;height:auto;display:block;margin:0 auto}.save-button-container[data-v-636ac98b]{position:absolute;bottom:12px;right:12px;z-index:10}@media (max-width: 768px){.mermaid-content[data-v-636ac98b]{padding:16px}.preview-loading span[data-v-636ac98b],.preview-error span[data-v-636ac98b],.preview-placeholder p[data-v-636ac98b]{font-size:13px}}.ai-image-editor[data-v-82166ccd]{display:flex;flex-direction:column;height:100vh;background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.editor-header[data-v-82166ccd]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--color-bg-white);border-bottom:1px solid var(--color-border-light);box-shadow:0 2px 4px #0000000d}.editor-info h3[data-v-82166ccd]{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--color-text-primary)}.image-meta[data-v-82166ccd]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.image-name[data-v-82166ccd]{font-size:14px;color:var(--color-text-primary);background:var(--color-bg-hover);padding:4px 12px;border-radius:16px;font-weight:500}.header-actions[data-v-82166ccd]{display:flex;align-items:center;gap:12px}.editor-main[data-v-82166ccd]{display:flex;flex:0 0 calc(100vh - 135px);overflow:hidden}.editor-panel[data-v-82166ccd]{display:flex;flex-direction:column;padding:20px;overflow:hidden;height:100%}.left-panel[data-v-82166ccd]{width:25%;border-right:1px solid var(--color-border-light);background:var(--color-bg-page);min-width:260px;height:100%;overflow:hidden;display:flex;flex-direction:column}.center-panel[data-v-82166ccd]{width:40%;border-right:1px solid var(--color-border-light);background:var(--color-bg-page);min-width:350px;height:100%;display:flex;flex-direction:column}.right-panel[data-v-82166ccd]{width:35%;background:var(--color-bg-page);min-width:320px;height:100%}.panel-section[data-v-82166ccd]{margin-bottom:24px;flex-shrink:0}.panel-section.original-image-section[data-v-82166ccd]{flex-shrink:0;margin-bottom:0}.description-wrapper[data-v-82166ccd]{max-height:500px;min-height:300px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.panel-section.ai-edit-section[data-v-82166ccd]{margin-bottom:0;margin-top:auto;flex-shrink:0}.panel-section.full-height[data-v-82166ccd]{height:0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0;flex:1;min-height:0}.panel-section h4[data-v-82166ccd]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--color-primary);padding-bottom:8px;display:flex;align-items:center;gap:8px}.info-grid[data-v-82166ccd]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-item[data-v-82166ccd]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-82166ccd]{font-size:12px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.info-item span[data-v-82166ccd]{font-size:14px;color:var(--color-text-primary)}.source-path[data-v-82166ccd]{font-family:Courier New,monospace;background:var(--color-bg-hover);padding:4px 8px;border-radius:4px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-edit-area[data-v-82166ccd]{display:flex;flex-direction:column;gap:16px}.ai-prompt-input[data-v-82166ccd]{font-size:14px}.ai-actions[data-v-82166ccd]{display:flex;gap:12px;justify-content:flex-end}.ai-suggestions[data-v-82166ccd]{margin-top:12px}.ai-suggestions h5[data-v-82166ccd]{margin:0 0 12px;font-size:14px;font-weight:500;color:var(--color-text-secondary)}.suggestions-list[data-v-82166ccd]{display:flex;flex-wrap:wrap;gap:8px}.suggestion-tag[data-v-82166ccd]{cursor:pointer;transition:all .2s ease}.suggestion-tag[data-v-82166ccd]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.code-editor-container[data-v-82166ccd]{position:relative;flex:1;display:flex;flex-direction:column;gap:12px}.code-editor[data-v-82166ccd]{flex:1;width:100%;min-height:400px;padding:16px;border:1px solid var(--color-border-light);border-radius:6px;font-family:Courier New,monospace;font-size:14px;line-height:1.5;background:var(--color-bg-white);color:var(--color-text-primary);resize:none;outline:none;transition:border-color .2s ease}.code-editor[data-v-82166ccd]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #3498db33}.editor-toolbar[data-v-82166ccd]{display:flex;justify-content:flex-end;gap:8px}.save-button-container[data-v-82166ccd]{position:absolute;bottom:20px;right:20px;z-index:10}.preview-tabs[data-v-82166ccd]{height:100%;display:flex;flex-direction:column}.preview-tabs[data-v-82166ccd] .el-tabs__content{flex:1;overflow:hidden}.preview-tabs[data-v-82166ccd] .el-tab-pane{height:100%;display:flex;flex-direction:column}.specification-preview-container[data-v-82166ccd]{flex:1;overflow:auto;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:6px;padding:20px}.preview-container[data-v-82166ccd]{flex:1;height:calc(100% - 40px);min-height:250px;max-height:none;position:relative;overflow:hidden}.image-preview[data-v-82166ccd]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:6px;overflow:hidden}.mermaid-preview pre[data-v-82166ccd]{margin:0;font-family:Courier New,monospace;font-size:13px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow:auto}.preview-error[data-v-82166ccd]{margin-top:12px}.preview-placeholder[data-v-82166ccd]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--color-text-secondary);background:var(--color-bg-hover);border:2px dashed var(--color-border-light);border-radius:8px}.preview-placeholder p[data-v-82166ccd]{margin:0;font-size:14px}.char-count[data-v-82166ccd]{font-size:12px;color:var(--color-text-secondary);text-align:right;margin-top:4px}@media (max-width: 1200px){.editor-main[data-v-82166ccd]{flex-direction:column}.left-panel[data-v-82166ccd],.right-panel[data-v-82166ccd]{width:100%;border-right:none;border-bottom:1px solid var(--color-border-light)}.info-grid[data-v-82166ccd]{grid-template-columns:1fr}}@media (max-width: 768px){.editor-header[data-v-82166ccd]{flex-direction:column;gap:16px;align-items:flex-start}.header-actions[data-v-82166ccd]{width:100%;justify-content:space-between}.editor-panel[data-v-82166ccd]{padding:16px}.code-editor[data-v-82166ccd]{min-height:200px}}.original-preview-container[data-v-82166ccd]{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow:hidden}.preview-header[data-v-82166ccd]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #e8e8e8;flex-shrink:0}.preview-title[data-v-82166ccd]{font-size:14px;font-weight:600;color:#262626}.original-image-wrapper[data-v-82166ccd]{position:relative;width:100%;height:200px;background:#f5f5f5;border-radius:8px;overflow:hidden;border:1px solid #e8e8e8;flex-shrink:0}.image-zoom-btn[data-v-82166ccd]{position:absolute;top:8px;right:8px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,.95);border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a;color:var(--text-secondary, #4E5969)}.image-zoom-btn[data-v-82166ccd]:hover{background:var(--color-info);border-color:var(--color-info);box-shadow:0 4px 8px #409eff4d;color:#fff}.original-preview-image[data-v-82166ccd]{width:100%;height:100%;object-fit:contain;background:white}.original-preview-3d[data-v-82166ccd]{width:100%;height:100%}.common-disclaimer[data-v-82166ccd]{display:flex;align-items:flex-start;gap:12px;padding:12px 24px;background:linear-gradient(135deg,#fff9e6 0%,#fff5db 100%);border-top:1px solid #faad14;box-shadow:0 -2px 6px #faad1414;flex-shrink:0}.disclaimer-icon[data-v-82166ccd]{font-size:18px;color:#faad14;margin-top:2px;flex-shrink:0}.disclaimer-content[data-v-82166ccd]{flex:1;line-height:1.7}.disclaimer-title[data-v-82166ccd]{font-size:13px;font-weight:600;color:#d48806;margin-right:6px}.disclaimer-text[data-v-82166ccd]{font-size:13px;color:#8c6d1f}.preview-3d-wrapper[data-v-82166ccd]{position:relative;width:100%;height:100%;min-height:0;flex:1;display:flex;flex-direction:column}.preview-3d[data-v-82166ccd]{width:100%;height:100%;flex:1;min-height:0}.download-buttons-group[data-v-82166ccd]{position:absolute;top:10px;right:10px;z-index:10;display:flex;flex-direction:column;gap:8px}.download-btn[data-v-82166ccd]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,.95);border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a}.download-btn:hover[data-v-82166ccd]{background:var(--color-info);border-color:var(--color-info);box-shadow:0 4px 8px #409eff4d}.download-btn:hover .btn-text[data-v-82166ccd]{color:#fff}.download-btn .btn-text[data-v-82166ccd]{font-size:11px;font-weight:600;color:var(--color-info);transition:color .2s}.download-btn-stl:hover[data-v-82166ccd]{background:#67C23A;border-color:#67c23a;box-shadow:0 4px 8px #67c23a4d}.download-btn-stl:hover .btn-text[data-v-82166ccd]{color:#fff}.download-btn-stl .btn-text[data-v-82166ccd]{color:#67c23a}.download-btn-png:hover[data-v-82166ccd]{background:#E6A23C;border-color:#e6a23c;box-shadow:0 4px 8px #e6a23c4d}.download-btn-png:hover .btn-text[data-v-82166ccd]{color:#fff}.download-btn-png .btn-text[data-v-82166ccd]{color:#e6a23c}.loading-overlay[data-v-82166ccd],.error-overlay[data-v-82166ccd]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-overlay span[data-v-82166ccd],.error-overlay span[data-v-82166ccd]{font-size:12px;color:#8c8c8c}.preview-info[data-v-82166ccd]{display:flex;flex-direction:column;gap:12px}.preview-info .info-item[data-v-82166ccd]{display:flex;flex-direction:column;gap:4px}.preview-info .info-item label[data-v-82166ccd]{font-size:12px;font-weight:500;color:#595959}.preview-info .info-item .description-text[data-v-82166ccd]{font-size:13px;color:#262626;line-height:1.4;padding:8px;background:#f8f9fa;border-radius:4px;border:1px solid #e8e8e8}.specification-preview-container[data-v-82166ccd]{flex:1;overflow:auto;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:6px;padding:16px}.specification-preview[data-v-82166ccd]{height:100%;overflow:auto}.preview-container[data-v-82166ccd]{flex:1;min-height:0;max-height:none;overflow:hidden;width:100%;display:flex;flex-direction:column}.image-preview[data-v-82166ccd]{flex:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:6px;overflow:hidden;min-height:0}.preview-image[data-v-82166ccd]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.preview-footer[data-v-82166ccd]{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid #e8e8e8}.mermaid-preview[data-v-82166ccd]{flex:1;padding:20px;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:6px;overflow:auto}.mermaid-preview .mermaid[data-v-82166ccd]{max-width:100%;max-height:none;overflow:visible}.mermaid-preview pre[data-v-82166ccd]{margin:0;font-family:Courier New,monospace;font-size:13px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word;max-height:150px;overflow:auto}.empty-3d-hint{p[data-v-82166ccd] {margin: 0; font-size: 14px;}}.empty-3d-hint[data-v-82166ccd]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:300px;color:var(--text-light, #86909C);gap:16px}.figure-description-container[data-v-82166ccd]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;gap:12px;padding:4px}.figure-description-container[data-v-82166ccd]::-webkit-scrollbar{width:6px}.figure-description-container[data-v-82166ccd]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.description-text{p[data-v-82166ccd] {margin: 0; font-size: 13px; line-height: 1.6; color: var(--color-text-regular); text-align: justify;}}.description-text[data-v-82166ccd]{padding:0;background:transparent;border:none;border-radius:0;max-height:400px;overflow-y:auto}.description-text[data-v-82166ccd]::-webkit-scrollbar{width:4px}.description-text[data-v-82166ccd]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}:is()[data-v-82166ccd]{background:#c1c1c1;border-radius:2px}.description-textarea[data-v-82166ccd]{max-height:600px;font-size:13px;line-height:1.6}.description-textarea [data-v-82166ccd] .el-textarea__inner{max-height:150px!important;padding:8px;font-size:13px;line-height:1.6;border-radius:4px}.description-textarea [data-v-82166ccd] .el-textarea__inner::-webkit-scrollbar{width:4px}.description-textarea [data-v-82166ccd] .el-textarea__inner::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}:is(){background:#c1c1c1;border-radius:2px}:is():hover{background:#a8a8a8}.description-actions[data-v-82166ccd]{display:flex;gap:8px;justify-content:flex-end;flex-shrink:0}.edit-toggle-btn[data-v-82166ccd],.save-toggle-btn[data-v-82166ccd]{padding:4px 8px;font-size:12px}.edit-toggle-btn .el-icon[data-v-82166ccd],.save-toggle-btn .el-icon[data-v-82166ccd]{margin-right:4px}.edit-toggle-btn[data-v-82166ccd]{color:var(--color-info)}.edit-toggle-btn[data-v-82166ccd]:hover{color:#66b1ff}.save-toggle-btn[data-v-82166ccd]{color:#67c23a}.save-toggle-btn[data-v-82166ccd]:hover{color:#85ce61}.empty-description{p[data-v-82166ccd] {margin: 0; font-size: 14px;}}.empty-description[data-v-82166ccd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-light, #86909C);gap:12px}.callout-marks-container[data-v-82166ccd]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.callout-marks-container .callout-table-wrapper[data-v-82166ccd]{flex:1;overflow-y:auto;padding:4px;min-height:0}.callout-marks-container .callout-table-wrapper[data-v-82166ccd]::-webkit-scrollbar{width:6px}.callout-marks-container .callout-table-wrapper[data-v-82166ccd]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}:is()[data-v-82166ccd]{background:#c1c1c1;border-radius:3px}:is()[data-v-82166ccd]:hover{background:#a8a8a8}.empty-callout{p[data-v-82166ccd] {margin: 0; font-size: 14px;}}.empty-callout[data-v-82166ccd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-light, #86909C);gap:12px}.callout-table-wrapper[data-v-82166ccd]{padding:4px;overflow-y:auto;height:100%;min-height:0}.callout-table-wrapper [data-v-82166ccd] .el-table{font-size:13px}.callout-table-wrapper [data-v-82166ccd] .el-table .el-table__header th,.callout-table-wrapper [data-v-82166ccd] .el-table .el-table__row td{padding:10px 0}.callout-table-wrapper [data-v-82166ccd] .el-table .el-table__row--striped td{background-color:#fafafa}.mark-number[data-v-82166ccd]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-primary);color:#fff;border-radius:50%;font-weight:600;font-size:12px}.mark-name-text[data-v-82166ccd]{font-weight:600;color:var(--color-text-primary)}.mark-desc-text[data-v-82166ccd]{color:var(--color-text-regular);line-height:1.5}.empty-figure-info{p[data-v-82166ccd] {margin: 0; font-size: 14px;}}.empty-figure-info[data-v-82166ccd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-light, #86909C);gap:12px}.figure-viewer-overlay[data-v-82166ccd]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.88);z-index:9999;display:flex;align-items:center;justify-content:center}.figure-viewer-container[data-v-82166ccd]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:20px;box-sizing:border-box}.figure-viewer-header[data-v-82166ccd]{display:flex;align-items:center;justify-content:flex-end;width:100%;padding:0 24px;position:absolute;top:16px;right:0;z-index:10}.figure-viewer-close[data-v-82166ccd]{background:rgba(255,255,255,.15);border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.figure-viewer-close[data-v-82166ccd]:hover{background:rgba(255,255,255,.3)}.figure-viewer-body[data-v-82166ccd]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;max-height:calc(100vh - 120px);position:relative}.figure-viewer-image-wrap[data-v-82166ccd]{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;max-height:100%}.figure-viewer-image[data-v-82166ccd]{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;border-radius:4px}.figure-viewer-caption[data-v-82166ccd]{color:#ffffffd9;font-size:14px;margin-top:16px;text-align:center;font-family:Microsoft YaHei,sans-serif;letter-spacing:.5px}.page-container[data-v-916848ce]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;background:var(--color-bg-main)}.steps-indicator[data-v-916848ce]{margin:24px 0;padding:0 20px}.step-content[data-v-916848ce]{padding:0 20px 20px}.step-header[data-v-916848ce]{margin-bottom:24px;text-align:center}.step-header h3[data-v-916848ce]{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--color-text-primary)}.step-header p[data-v-916848ce]{margin:0;font-size:14px;color:var(--color-text-secondary)}.patent-selector-container[data-v-916848ce]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 20px;background:var(--color-bg-hover);border-radius:12px;border:1px dashed var(--color-border)}.select-btn[data-v-916848ce]{padding:16px 32px;font-size:16px}.selector-hint[data-v-916848ce]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary)}.selected-patent-info[data-v-916848ce]{margin-bottom:24px}.patent-info-card[data-v-916848ce]{border:1px solid var(--color-border);border-radius:8px}.patent-basic-info[data-v-916848ce]{display:flex;align-items:center;gap:12px;padding:12px;flex-wrap:wrap}.patent-title[data-v-916848ce]{font-size:16px;font-weight:500;color:var(--color-text-primary);flex:1;min-width:150px}.versions-container[data-v-916848ce]{min-height:300px}.loading-versions[data-v-916848ce]{padding:40px 0}.versions-grid[data-v-916848ce]{display:flex;flex-direction:column;gap:20px}.no-versions[data-v-916848ce]{padding:60px 0;text-align:center}.version-summary[data-v-916848ce]{margin-bottom:24px}.version-summary-card[data-v-916848ce]{border:1px solid var(--color-border);border-radius:8px}.summary-content[data-v-916848ce]{display:flex;justify-content:space-between;align-items:center;padding:16px;flex-wrap:wrap;gap:16px}.summary-info h4[data-v-916848ce]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--color-text-primary)}.summary-info p[data-v-916848ce]{margin:0;font-size:13px;color:var(--color-text-secondary)}.upload-form[data-v-916848ce]{max-width:800px;margin:24px auto 0}.submit-btn[data-v-916848ce]{width:100%}.image-preview-dialog[data-v-916848ce]{border-radius:12px;--el-dialog-width: 55%}.preview-content[data-v-916848ce]{display:flex;gap:12px;align-items:flex-start}.preview-image-container[data-v-916848ce]{flex:1;display:flex;justify-content:center}.preview-large-image[data-v-916848ce]{max-width:100%;max-height:500px;border-radius:8px;box-shadow:var(--shadow-card)}.preview-info[data-v-916848ce]{width:250px;display:flex;flex-direction:column;gap:16px}.path-text[data-v-916848ce]{color:var(--color-text-tertiary);font-family:Courier New,monospace;font-size:12px;word-break:break-all;line-height:1.4}.abstract-type[data-v-916848ce]{color:var(--color-success);font-weight:500;background:var(--color-success-light);padding:2px 6px;border-radius:4px}.description-type[data-v-916848ce]{color:var(--color-info);font-weight:500;background:var(--color-info-light);padding:2px 6px;border-radius:4px}.info-item span[data-v-916848ce]{color:var(--color-text-secondary);font-size:13px;word-break:break-all}.info-item[data-v-916848ce]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-916848ce]{font-weight:500;color:var(--color-text-primary);font-size:14px}.info-item span[data-v-916848ce]{color:var(--color-text-secondary);font-size:13px}.dialog-footer[data-v-916848ce]{display:flex;justify-content:flex-end;gap:12px}.gallery-card[data-v-916848ce]{border-radius:12px;background:var(--color-bg-white);border:1px solid var(--color-border)}.gallery-card h3[data-v-916848ce]{margin:0;display:flex;align-items:center;gap:8px;font-size:18px;color:var(--color-text-primary)}.sketch-item[data-v-916848ce]{margin-bottom:16px;cursor:pointer;transition:all .3s;height:100%;background:var(--color-bg-white);border:1px solid var(--color-border)}.sketch-item[data-v-916848ce]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.sketch-image[data-v-916848ce]{width:100%;height:150px;object-fit:cover;border-radius:8px}.sketch-desc[data-v-916848ce]{margin-top:12px}.sketch-desc p[data-v-916848ce]{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sketch-time[data-v-916848ce]{margin-top:8px;font-size:11px;color:var(--color-text-placeholder)}@media (max-width: 1024px){.steps-indicator[data-v-916848ce]{padding:0 16px}.step-content[data-v-916848ce]{padding:0 16px 16px}.preview-content[data-v-916848ce]{flex-direction:column}.preview-info[data-v-916848ce]{width:100%}}@media (max-width: 768px){.page-container[data-v-916848ce]{padding:0 12px}.step-header h3[data-v-916848ce]{font-size:18px}.patent-basic-info[data-v-916848ce]{flex-direction:column;align-items:flex-start;gap:12px}.patent-title[data-v-916848ce]{font-size:16px}.summary-content[data-v-916848ce]{flex-direction:column;align-items:flex-start}.versions-grid[data-v-916848ce]{gap:16px}.sketch-image[data-v-916848ce]{height:120px}.sketch-desc p[data-v-916848ce]{font-size:12px}.sketch-time[data-v-916848ce]{font-size:10px}.el-col-xs-12[data-v-916848ce]{width:50%}}@media (max-width: 480px){.step-header h3[data-v-916848ce]{font-size:16px}.select-btn[data-v-916848ce]{padding:12px 24px;font-size:14px}.sketch-image[data-v-916848ce]{height:100px}.sketch-desc p[data-v-916848ce]{font-size:11px}.el-col-xs-12[data-v-916848ce]{width:100%}}.adv-search-dialog[data-v-3edec1ef] .el-dialog__header{border-bottom:1px solid var(--el-border-color-lighter);padding:20px 24px;margin-right:0}.adv-search-dialog[data-v-3edec1ef] .el-dialog__title{font-size:18px;font-weight:600;color:var(--el-text-color-primary)}.adv-search-dialog[data-v-3edec1ef] .el-dialog__body{padding:24px;max-height:70vh;overflow-y:auto;background:#fafbfc}.adv-search-dialog[data-v-3edec1ef] .el-dialog__footer{border-top:1px solid var(--el-border-color-lighter);padding:16px 24px;background:var(--el-bg-color)}.adv-search-form[data-v-3edec1ef]{padding:0}.adv-group-grid[data-v-3edec1ef]{display:grid;grid-template-columns:100px 1fr;gap:0;margin-bottom:20px;border:1px solid var(--el-border-color-lighter);border-radius:8px;overflow:hidden;background:var(--el-fill-color-lighter)}.adv-group-grid[data-v-3edec1ef]:last-child{margin-bottom:0}.adv-group-label[data-v-3edec1ef]{background:var(--el-fill-color);border-right:1px solid var(--el-border-color-lighter);display:flex;align-items:flex-start;padding:16px 0}.adv-group-title[data-v-3edec1ef]{margin:0;padding:0 16px;font-size:15px;font-weight:600;color:var(--el-text-color-primary);white-space:nowrap}.adv-group-content[data-v-3edec1ef]{padding:16px;background:var(--el-bg-color)}.adv-group-content[data-v-3edec1ef] .el-form-item{margin-bottom:16px}.adv-group-content[data-v-3edec1ef] .el-form-item:last-child{margin-bottom:0}.adv-group-content[data-v-3edec1ef] .el-form-item__content{width:100%;margin-left:0!important}.adv-group-content[data-v-3edec1ef] .el-form-item__label{font-size:14px;color:var(--el-text-color-regular);width:100px;flex-shrink:0;text-align:left;justify-content:flex-start}.adv-group-content[data-v-3edec1ef] .el-input,.adv-group-content[data-v-3edec1ef] .el-select,.adv-group-content[data-v-3edec1ef] .el-date-editor{width:100%}.adv-group-content[data-v-3edec1ef] .el-input__wrapper,.adv-group-content[data-v-3edec1ef] .el-select .el-input__wrapper,.adv-group-content[data-v-3edec1ef] .el-date-editor .el-input__wrapper{border-radius:6px;box-shadow:0 0 0 1px var(--el-border-color) inset;transition:all .2s}.adv-group-content[data-v-3edec1ef] .el-input__wrapper:hover,.adv-group-content[data-v-3edec1ef] .el-select .el-input__wrapper:hover,.adv-group-content[data-v-3edec1ef] .el-date-editor .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.adv-group-content[data-v-3edec1ef] .el-input__wrapper.is-focus,.adv-group-content[data-v-3edec1ef] .el-select .el-input__wrapper.is-focus,.adv-group-content[data-v-3edec1ef] .el-date-editor .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-primary) inset}.adv-group-content[data-v-3edec1ef] .el-input__inner,.adv-group-content[data-v-3edec1ef] .el-select .el-input__inner{height:32px;line-height:32px}.adv-group-content[data-v-3edec1ef] .el-date-editor .el-input__inner{height:32px}.adv-group-content[data-v-3edec1ef] .el-checkbox-group{display:flex;flex-wrap:wrap;gap:12px}.adv-group-content[data-v-3edec1ef] .el-checkbox{margin-right:0}.adv-group-content[data-v-3edec1ef] .el-radio-group{display:flex;flex-wrap:wrap;gap:16px}.adv-group-content[data-v-3edec1ef] .el-radio{margin-right:0}.dialog-footer[data-v-3edec1ef]{display:flex;justify-content:flex-end;gap:12px}.dialog-footer .el-button[data-v-3edec1ef]{min-width:100px}@media (max-width: 768px){.adv-search-dialog[data-v-3edec1ef] .el-dialog{width:95%!important}.adv-group-content[data-v-3edec1ef] .el-row{flex-direction:column}.adv-group-content[data-v-3edec1ef] .el-col{width:100%!important;margin-bottom:8px}}.keyword-search[data-v-a4590a59]{padding:16px 0}.search-form[data-v-a4590a59]{margin-top:0}.search-btn[data-v-a4590a59]{width:100%}.adv-search-btn[data-v-a4590a59]{width:100%;height:40px;font-size:15px;font-weight:500;border:1px solid var(--el-border-color);background:var(--el-fill-color-light);transition:all .3s}.adv-search-btn[data-v-a4590a59]:hover{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary);color:var(--el-color-primary)}.expression-search[data-v-e1869605]{padding:16px 0}.expression-header h4[data-v-e1869605]{margin:0 0 4px;color:var(--color-text-primary);display:flex;align-items:center;gap:8px;font-size:16px}.expression-desc[data-v-e1869605]{margin:0 0 12px;color:var(--color-text-placeholder);font-size:13px}.expression-input[data-v-e1869605] .el-textarea__inner{font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.6;border-radius:8px;padding:12px}.expression-actions[data-v-e1869605]{margin-top:16px;display:flex;align-items:center;gap:16px}.search-btn[data-v-e1869605]{min-width:160px}.shortcut-hint[data-v-e1869605]{color:var(--color-text-placeholder);font-size:12px}.syntax-reference[data-v-e1869605]{margin-top:20px;border:1px solid var(--el-border-color-lighter);border-radius:8px}.syntax-reference[data-v-e1869605] .el-collapse-item__header{padding:0 16px;font-size:14px;font-weight:500;color:var(--color-primary);height:40px;background:var(--el-fill-color-lighter);border-radius:8px}.syntax-content[data-v-e1869605]{padding:16px}.syntax-section[data-v-e1869605]{margin-bottom:20px}.syntax-section[data-v-e1869605]:last-child{margin-bottom:0}.syntax-section h5[data-v-e1869605]{margin:0 0 10px;font-size:14px;color:var(--color-text-primary)}.syntax-section code[data-v-e1869605]{background:var(--el-fill-color);padding:2px 6px;border-radius:4px;font-size:13px;color:var(--el-color-primary)}.example[data-v-e1869605]{margin-left:8px;color:var(--color-text-placeholder);font-size:12px}.field-tags[data-v-e1869605]{display:flex;flex-wrap:wrap;gap:8px}.field-tag[data-v-e1869605]:hover{opacity:.8}.field-tip[data-v-e1869605]{margin:8px 0 0;color:var(--color-text-placeholder);font-size:12px}.example-list[data-v-e1869605]{display:flex;flex-direction:column;gap:8px}.example-code[data-v-e1869605]{display:block;padding:8px 12px;background:var(--el-fill-color-lighter);border-radius:6px;font-size:13px;transition:background .2s}.example-code[data-v-e1869605]:hover{background:var(--el-color-primary-light-9)}.patent-asset-search[data-v-d7b93298]{padding:20px 0}.selection-header h4[data-v-d7b93298]{margin:0 0 20px;color:var(--color-text-primary);display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.patent-selector[data-v-d7b93298]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0}.select-btn[data-v-d7b93298]{width:280px;height:48px;font-size:15px;border-radius:10px}.selector-tip[data-v-d7b93298]{margin:0;font-size:13px;color:var(--color-text-placeholder)}.selected-patent[data-v-d7b93298]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#f0f9eb 0%,#e1f3d8 100%);border-radius:10px;border:1px solid #b3e19d;flex-wrap:wrap;gap:12px}.patent-info[data-v-d7b93298]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1;min-width:0}.patent-name[data-v-d7b93298]{font-size:15px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patent-actions[data-v-d7b93298]{display:flex;gap:8px;flex-shrink:0}.loading-hint[data-v-d7b93298]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;background:var(--color-bg-light);border-radius:8px;color:var(--color-text-secondary);font-size:14px}.abstract-preview[data-v-d7b93298]{margin-top:16px;padding:16px;background:var(--color-bg-light);border-radius:10px;border-left:4px solid var(--color-primary)}.preview-header[data-v-d7b93298]{margin-bottom:8px}.preview-label[data-v-d7b93298]{margin:0;color:var(--color-text-secondary);font-size:13px;display:flex;align-items:center;gap:4px}.preview-label strong[data-v-d7b93298]{color:var(--color-primary)}.preview-text[data-v-d7b93298]{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.7;text-align:justify;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.search-action[data-v-d7b93298]{margin-top:20px}.search-btn[data-v-d7b93298]{width:100%;height:44px;font-size:15px;border-radius:10px}.results-section[data-v-ef9754b8]{margin-top:24px}.results-header[data-v-ef9754b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.results-header h3[data-v-ef9754b8]{margin:0;color:var(--color-text-primary);display:flex;align-items:center;gap:8px}.view-toggle[data-v-ef9754b8] .el-radio-button__inner{display:flex;align-items:center;gap:4px;padding:5px 12px}.list-view[data-v-ef9754b8]{border:1px solid var(--el-border-color-lighter);border-radius:8px;overflow:hidden}.list-view[data-v-ef9754b8] .el-table{border-radius:0}.list-view[data-v-ef9754b8] .el-table__header th{background:var(--el-fill-color-light);color:var(--color-text-primary);font-weight:600;font-size:13px}.list-view[data-v-ef9754b8] .el-table__body td{font-size:13px;color:var(--color-text-secondary)}.list-view[data-v-ef9754b8] .result-row{cursor:pointer;transition:background-color .2s}.list-view[data-v-ef9754b8] .result-row:hover>td{background-color:var(--el-color-primary-light-9)!important}.table-title[data-v-ef9754b8]{font-weight:500;color:var(--color-text-primary);line-height:1.5}.table-title[data-v-ef9754b8] b{color:var(--el-color-danger);background-color:var(--el-color-danger-light-9, #fef0f0);font-weight:700;padding:0 2px;border-radius:2px}.mono-text[data-v-ef9754b8]{font-family:Consolas,Monaco,monospace;font-size:12px;color:var(--color-text-secondary)}.results-list[data-v-ef9754b8]{display:flex;flex-direction:column;gap:20px}.result-item[data-v-ef9754b8]{transition:all .3s;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:8px}.result-item[data-v-ef9754b8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.result-header[data-v-ef9754b8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:12px}.patent-title[data-v-ef9754b8]{margin:0;color:var(--color-text-primary);font-size:18px;font-weight:600;flex:1;min-width:200px}.header-tags[data-v-ef9754b8]{display:flex;gap:8px;flex-wrap:wrap}.result-content[data-v-ef9754b8]{margin-bottom:16px}.main-info[data-v-ef9754b8]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.info-grid[data-v-ef9754b8]{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.info-row[data-v-ef9754b8]{margin:0;font-size:14px;color:var(--color-text-secondary);display:flex;align-items:center;gap:8px}.info-row .el-icon[data-v-ef9754b8]{color:var(--color-primary);font-size:16px;min-width:16px}.info-row .el-tag[data-v-ef9754b8]{margin-left:8px}.abstract-section[data-v-ef9754b8]{padding:12px;background:var(--color-bg-light);border-radius:6px;border-left:3px solid var(--color-primary)}.patent-title[data-v-ef9754b8] b,.abstract-text[data-v-ef9754b8] b{color:var(--el-color-danger);background-color:var(--el-color-danger-light-9, #fef0f0);font-weight:700;padding:0 2px;border-radius:2px}.abstract-label[data-v-ef9754b8]{margin:0 0 8px;color:var(--color-text-primary);font-size:14px}.abstract-text[data-v-ef9754b8]{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.6;text-align:justify}.result-actions[data-v-ef9754b8]{padding-top:16px;border-top:1px solid var(--color-border-light);display:flex;gap:12px;flex-wrap:wrap}.pagination-container[data-v-ef9754b8]{margin-top:24px;padding:16px 0;display:flex;justify-content:center;border-top:1px solid var(--el-border-color-lighter)}@media (max-width: 768px){.results-header[data-v-ef9754b8],.result-header[data-v-ef9754b8]{flex-direction:column;align-items:flex-start}.patent-title[data-v-ef9754b8]{font-size:16px}.info-grid[data-v-ef9754b8]{grid-template-columns:1fr;gap:10px}.info-row[data-v-ef9754b8]{font-size:13px}.abstract-text[data-v-ef9754b8]{font-size:12px}}.detail-dialog[data-v-b23f1173] .el-dialog__body{padding:20px}.detail-content[data-v-b23f1173]{max-height:60vh;overflow-y:auto}.detail-content[data-v-b23f1173] .el-descriptions__label{font-weight:600;color:var(--color-text-primary);width:120px}.highlight-title[data-v-b23f1173]{color:var(--color-primary);font-weight:600;font-size:16px}.detail-section[data-v-b23f1173]{margin-top:24px;padding:16px;background:var(--color-bg-light);border-radius:8px;border:1px solid var(--color-border)}.detail-section h4[data-v-b23f1173]{margin:0 0 12px;color:var(--color-text-primary);display:flex;align-items:center;gap:8px;font-size:16px}.section-content[data-v-b23f1173]{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.7;text-align:justify}.dialog-footer[data-v-b23f1173]{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 768px){.detail-dialog[data-v-b23f1173]{width:95%!important}}.search-history[data-v-781ea717]{padding:16px 0}.history-header[data-v-781ea717]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.history-header h4[data-v-781ea717]{margin:0;color:var(--color-text-primary);display:flex;align-items:center;gap:8px;font-size:16px}.keyword-cell[data-v-781ea717]{display:flex;align-items:center;overflow:hidden}.keyword-text[data-v-781ea717]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.pagination-wrapper[data-v-781ea717]{margin-top:20px;display:flex;justify-content:flex-end}.action-buttons[data-v-781ea717]{display:flex;gap:8px;justify-content:center;align-items:center;white-space:nowrap}.page-container[data-v-40cae277]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;background:var(--color-bg-main)}.content-card[data-v-40cae277]{border-radius:12px;background:var(--color-bg-white);border:1px solid var(--color-border)}.card-header h2[data-v-40cae277]{margin:0 0 8px;color:var(--color-text-primary);display:flex;align-items:center;gap:8px;font-size:24px}.card-header p[data-v-40cae277]{margin:0;color:var(--color-text-placeholder);font-size:14px}.content-card[data-v-40cae277] .el-tabs__header{background:var(--el-fill-color-lighter)}.content-card[data-v-40cae277] .el-tabs__content{padding:0 16px}.version-selector-dialog[data-v-5a0021e5]{border-radius:8px}.selector-container[data-v-5a0021e5]{padding:20px 0}.patent-info[data-v-5a0021e5]{margin-bottom:20px}.version-list[data-v-5a0021e5]{min-height:300px}.version-table[data-v-5a0021e5] .el-table__row{cursor:pointer}.version-table[data-v-5a0021e5] .el-table__row:hover{background-color:var(--el-table-row-hover-bg-color)}.version-title[data-v-5a0021e5]{font-weight:500;color:var(--el-text-color-primary)}.empty-state[data-v-5a0021e5]{padding:40px 0;text-align:center}.dialog-footer[data-v-5a0021e5]{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 768px){.version-selector-dialog[data-v-5a0021e5]{width:95%}.version-table[data-v-5a0021e5] .el-table__body-wrapper{max-height:250px}}.page-container[data-v-4188184e]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;background:var(--color-bg-main)}.content-card[data-v-4188184e]{border-radius:12px;background:var(--color-bg-white);border:1px solid var(--color-border)}.card-header h2[data-v-4188184e]{margin:0 0 8px;color:var(--color-text-primary);display:flex;align-items:center;gap:8px;font-size:24px}.card-header p[data-v-4188184e]{margin:0;color:var(--color-text-secondary);font-size:14px}.alert-tip[data-v-4188184e],.patent-selection-section[data-v-4188184e]{margin:24px 0}.selection-card[data-v-4188184e]{border:1px solid var(--color-border);border-radius:8px}.card-header-small h3[data-v-4188184e]{margin:0 0 4px;color:var(--color-text-primary);font-size:18px}.card-header-small p[data-v-4188184e]{margin:0;color:var(--color-text-secondary);font-size:14px}.selection-content[data-v-4188184e]{padding:20px 0}.selected-patent[data-v-4188184e]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--color-bg-success-light);border-radius:6px;border:1px solid var(--color-success)}.patent-info[data-v-4188184e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.patent-title[data-v-4188184e]{font-size:16px;font-weight:500;color:var(--color-text-primary)}.patent-status[data-v-4188184e]{display:flex;align-items:center}.patent-actions[data-v-4188184e]{display:flex;gap:12px;flex-wrap:wrap}.selection-button[data-v-4188184e]{text-align:center;padding:40px 20px}.select-btn[data-v-4188184e]{margin-bottom:12px}.hint-text[data-v-4188184e]{margin:0;color:var(--color-text-secondary);font-size:14px}.response-form[data-v-4188184e] .el-form-item__label{color:var(--color-text-secondary)}.response-form[data-v-4188184e] .el-input__inner,.response-form[data-v-4188184e] .el-textarea__inner{background:var(--color-bg-white);border-color:var(--color-border);color:var(--color-text-primary)}.response-form[data-v-4188184e] .el-input__inner:focus,.response-form[data-v-4188184e] .el-textarea__inner:focus{border-color:var(--color-primary)}.response-form[data-v-4188184e] .el-upload__tip{color:var(--color-text-secondary)}.generate-btn[data-v-4188184e]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.results-section[data-v-4188184e]{margin-top:24px}.response-tabs[data-v-4188184e] .el-tabs__header{background:var(--color-bg-table-header)}.response-tabs[data-v-4188184e] .el-tabs__item{color:var(--color-text-secondary)}.response-tabs[data-v-4188184e] .el-tabs__item.is-active{color:var(--color-primary)}@media (max-width: 768px){.page-container[data-v-4188184e]{padding:0 12px}.card-header h2[data-v-4188184e]{font-size:20px}.card-header p[data-v-4188184e]{font-size:12px}.response-form[data-v-4188184e] .el-form-item__label{font-size:14px}}@media (max-width: 480px){.card-header h2[data-v-4188184e]{font-size:18px}[data-v-4188184e] .el-dialog{width:95%}[data-v-4188184e] .el-dialog__body{padding:16px}}.page-container[data-v-33d128ba]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden;background:var(--color-bg-main)}.page-header[data-v-33d128ba]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);background:var(--color-bg-white);border-radius:var(--radius-content);border:1px solid var(--color-border-light);margin-bottom:var(--space-4)}.page-header-left h2[data-v-33d128ba]{margin:0 0 4px;color:var(--color-text-primary);display:flex;align-items:center;gap:8px;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.page-header-left p[data-v-33d128ba]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body)}.add-patent-btn[data-v-33d128ba]{font-weight:var(--font-weight-semibold)}.filter-card[data-v-33d128ba]{background:var(--color-bg-white);padding:var(--space-5);border-radius:var(--radius-content);border:1px solid var(--color-border-light);margin-bottom:var(--space-4)}.filter-row[data-v-33d128ba]{display:flex;align-items:center;padding:2px 0}.filter-actions[data-v-33d128ba]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.table-card[data-v-33d128ba]{background:var(--color-bg-white);padding:var(--space-5);border-radius:var(--radius-content);border:1px solid var(--color-border-light)}.table-toolbar[data-v-33d128ba]{display:flex;align-items:center;margin-bottom:var(--space-4)}.toolbar-title[data-v-33d128ba]{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);color:var(--color-text-primary);margin-right:var(--space-3)}.toolbar-count[data-v-33d128ba]{font-size:var(--font-size-caption);color:var(--color-text-tertiary);flex:1}.toolbar-actions[data-v-33d128ba]{display:flex;align-items:center}.patent-card-grid[data-v-33d128ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px;min-height:120px}.patent-card-grid.grid--ai-open[data-v-33d128ba]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.patent-card[data-v-33d128ba]{position:relative;display:flex;flex-direction:column;height:220px;padding:12px 14px;overflow:hidden;cursor:pointer;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:12px;box-shadow:0 1px 2px #0000000d,0 4px 12px -2px #0000000f;transition:all .25s ease}.patent-card[data-v-33d128ba]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--type-color, var(--color-primary));border-radius:12px 0 0 12px;opacity:.7;transition:opacity .25s ease}.patent-card[data-v-33d128ba]:hover{transform:translateY(-3px);border-color:var(--color-primary-light);box-shadow:0 4px 8px -2px #2f7cf61a,0 16px 32px -8px #00000024}.patent-card[data-v-33d128ba]:hover:before{opacity:1}.patent-card[data-v-33d128ba]:active{transform:translateY(-1px) scale(.995)}.patent-card-head[data-v-33d128ba]{overflow:hidden}.patent-card-title[data-v-33d128ba]{display:inline;margin:0;font-size:15px;font-weight:600;line-height:1.4;color:var(--color-text-primary);transition:color .2s ease;vertical-align:baseline}.patent-card:hover .patent-card-title[data-v-33d128ba]{color:var(--color-primary)}.status-tag[data-v-33d128ba]{display:inline-block;vertical-align:baseline;margin-left:6px;white-space:nowrap;font-size:11px;font-weight:500;background:var(--color-bg-subtle);color:var(--color-text-secondary);border-radius:6px;line-height:20px;padding:0 8px;height:20px}.status-tag[data-v-33d128ba]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:4px;vertical-align:middle}.status--draft[data-v-33d128ba]{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.status--background[data-v-33d128ba],.status--five[data-v-33d128ba]{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.status--drawing[data-v-33d128ba]{background:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--color-warning)}.status--search[data-v-33d128ba]{background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success)}.status--response[data-v-33d128ba],.status--submitted[data-v-33d128ba]{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.status--rejected[data-v-33d128ba]{background:color-mix(in srgb,var(--color-error) 8%,transparent);color:var(--color-error)}.type-tag[data-v-33d128ba]{display:inline;vertical-align:baseline;margin-left:8px;white-space:nowrap;font-size:11px;font-weight:500;color:var(--type-color, var(--color-primary));border:1px solid currentColor;border-radius:6px;background:color-mix(in srgb,currentColor 6%,transparent);line-height:1.6;padding:0 6px}.patent-card-abstract[data-v-33d128ba]{margin:12px 0 0;height:68.25px;font-size:13px;line-height:1.75;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.patent-card-abstract.is-empty[data-v-33d128ba]{color:var(--color-text-placeholder)}.patent-card-meta[data-v-33d128ba]{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border-light);font-size:12px;color:var(--color-text-secondary)}.meta-user[data-v-33d128ba]{display:inline-flex;align-items:center;gap:7px;min-width:0}.user-avatar[data-v-33d128ba]{flex:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.user-name[data-v-33d128ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.meta-time[data-v-33d128ba]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.meta-delete[data-v-33d128ba]{margin-left:auto;font-size:12px;opacity:0;transition:opacity .2s ease}.patent-card:hover .meta-delete[data-v-33d128ba]{opacity:1}.patent-link[data-v-33d128ba]{color:var(--color-primary);cursor:pointer;font-weight:500;text-decoration:none}.patent-link[data-v-33d128ba]:hover{text-decoration:underline}.empty-state[data-v-33d128ba]{padding:60px 0;text-align:center}.pagination-wrapper[data-v-33d128ba]{margin-top:20px;display:flex;justify-content:flex-end}.dialog-footer[data-v-33d128ba]{display:flex;justify-content:flex-end;gap:12px}.el-form-item[data-v-33d128ba]{margin-bottom:20px}@media (max-width: 1199px){.patent-card-grid[data-v-33d128ba]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-container[data-v-33d128ba]{padding:0 8px}.page-header[data-v-33d128ba]{flex-direction:column;align-items:flex-start;gap:12px}.page-header-left h2[data-v-33d128ba]{font-size:18px}.page-header-left p[data-v-33d128ba]{font-size:12px}.page-header-right[data-v-33d128ba]{width:100%}.page-header-right .el-button[data-v-33d128ba]{width:100%;font-size:14px}.filter-card[data-v-33d128ba]{padding:10px 12px}.filter-row[data-v-33d128ba]{flex-wrap:wrap}.filter-row .el-col[data-v-33d128ba]{max-width:50%;flex:0 0 50%;margin-bottom:8px}.filter-row .el-col[data-v-33d128ba]:first-child{max-width:100%;flex:0 0 100%}.filter-actions[data-v-33d128ba]{max-width:100%;flex:0 0 100%;justify-content:center}.table-card[data-v-33d128ba]{padding:10px 8px;overflow-x:auto}[data-v-33d128ba] .mobile-hidden{display:none}[data-v-33d128ba] .el-table{font-size:12px}[data-v-33d128ba] .el-table th,[data-v-33d128ba] .el-table td{padding:8px 0}[data-v-33d128ba] .el-table .el-button--small{padding:5px 8px;font-size:12px}.pagination-wrapper[data-v-33d128ba]{justify-content:center}[data-v-33d128ba] .el-pagination{flex-wrap:wrap;justify-content:center}.list-toolbar[data-v-33d128ba]{margin-bottom:12px}.patent-card-grid[data-v-33d128ba]{grid-template-columns:1fr;gap:12px}.patent-card[data-v-33d128ba]{height:auto;min-height:260px;padding:16px}.patent-card-title[data-v-33d128ba]{font-size:14px}.meta-delete[data-v-33d128ba]{opacity:1}.el-form-item[data-v-33d128ba]{margin-bottom:16px}}@media (max-width: 480px){.filter-row .el-col[data-v-33d128ba]{max-width:100%;flex:0 0 100%}}.disclosure-upload-area[data-v-33d128ba]{width:100%}.upload-placeholder[data-v-33d128ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:2px dashed var(--color-border);border-radius:8px;cursor:pointer;transition:border-color .3s}.upload-placeholder[data-v-33d128ba]:hover{border-color:var(--color-primary)}.upload-text[data-v-33d128ba]{margin-top:8px;font-size:14px;color:var(--color-text-secondary)}.upload-hint[data-v-33d128ba]{margin-top:4px;font-size:12px;color:var(--color-text-tertiary)}.selected-file[data-v-33d128ba]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--color-primary-bg);border:1px solid var(--color-primary-light);border-radius:6px}.selected-file .file-name[data-v-33d128ba]{flex:1;font-size:14px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file .file-size[data-v-33d128ba]{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.disclosure-helper-links[data-v-33d128ba]{display:flex;gap:16px}.block-viewer[data-v-2661aad5]{padding:4px 0}.viewer-toolbar[data-v-2661aad5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 4px 12px;border-bottom:1px solid var(--color-border-light, #ebeef5);margin-bottom:12px}.toolbar-tip[data-v-2661aad5]{font-size:12px;color:var(--color-text-secondary, #909399);margin-left:auto}.disclaimer[data-v-2661aad5]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--color-bg-hover, #f5f7fa);border-left:4px solid var(--color-warning, #e6a23c);border-radius:8px;margin:12px 0}.disclaimer-icon[data-v-2661aad5]{color:var(--color-warning, #e6a23c);font-size:18px;flex-shrink:0;margin-top:2px}.disclaimer-content[data-v-2661aad5]{font-size:13px;line-height:1.6;color:var(--color-text-regular, #606266)}.disclaimer-title[data-v-2661aad5]{font-weight:600;color:var(--color-text-primary, #303133)}.viewer-toolbar .disclaimer-icon[data-v-2661aad5]{margin-top:0;font-size:16px}.disclaimer-inline[data-v-2661aad5]{font-size:12px;line-height:1.5;color:var(--color-text-regular, #606266)}.disclaimer-inline .disclaimer-title[data-v-2661aad5],.disclaimer-inline .disclaimer-text[data-v-2661aad5]{font-size:12px}.add-block-footer[data-v-2661aad5]{padding:8px 0;text-align:center;border:1px dashed var(--color-border, #e4e7ed);border-radius:6px;margin-top:4px}.claim-block[data-v-2661aad5]{border:1px solid var(--color-border, #e4e7ed);border-radius:8px;padding:16px;margin-bottom:12px;background:var(--color-bg-white, #fff);transition:box-shadow .2s,border-color .2s}.claim-block[data-v-2661aad5]:hover{box-shadow:0 2px 12px #0000000f}.claim-block.claim-independent[data-v-2661aad5]{border-left:4px solid var(--color-warning, #e6a23c)}.claim-block.claim-dependent[data-v-2661aad5]{border-left:4px solid var(--color-primary, #409eff)}.claim-block.claim-unknown[data-v-2661aad5]{border-left:4px solid var(--color-info, #909399)}.claim-block.editing[data-v-2661aad5]{border-color:var(--color-primary, #409eff);background:var(--color-bg-hover, #f5f7fa)}.block-header[data-v-2661aad5]{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.block-number[data-v-2661aad5]{font-weight:600;color:var(--color-text-primary, #303133);font-size:14px;white-space:nowrap}.block-actions[data-v-2661aad5]{margin-left:auto;opacity:0;transition:opacity .2s}.claim-block:hover .block-actions[data-v-2661aad5],.spec-block:hover .block-actions[data-v-2661aad5],.section-heading-row:hover .block-actions[data-v-2661aad5],.spec-paragraph-row:hover .block-actions[data-v-2661aad5]{opacity:1}.spec-block-actions[data-v-2661aad5]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.block-actions[data-v-2661aad5] .el-button-group{border:none;background:transparent}.block-actions[data-v-2661aad5] .el-button-group .el-button{margin-left:0!important;border:none!important;background:transparent!important;padding:6px 8px;border-radius:4px!important;transition:transform .2s ease,color .2s ease}.block-actions[data-v-2661aad5] .el-button-group .el-button:hover{background:transparent!important;transform:scale(1.1)}.block-actions[data-v-2661aad5] .el-button-group .el-button:hover .el-icon{color:#303133}.block-actions[data-v-2661aad5] .el-button-group .el-button--warning:hover .el-icon{color:#cf9236}.block-actions[data-v-2661aad5] .el-button-group .el-button--success:hover .el-icon{color:#529b2e}.block-actions[data-v-2661aad5] .el-button-group .el-button--danger:hover .el-icon{color:#c45656}.block-content[data-v-2661aad5] .markdown-content p,.spec-paragraph-content[data-v-2661aad5] .markdown-content p{margin:.3em 0}.block-content[data-v-2661aad5] .markdown-content{margin:0 0 8px;line-height:1.8;color:var(--color-text-primary, #303133);font-size:14px}.block-content .sub-text[data-v-2661aad5]{margin:4px 0 4px 24px;line-height:1.7;color:var(--color-text-regular, #606266);font-size:14px;position:relative}.block-content .sub-text[data-v-2661aad5]:before{content:"";position:absolute;left:-16px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--color-border, #dcdfe6)}.spec-block[data-v-2661aad5]{margin-bottom:4px;border-radius:4px;transition:background .15s}.spec-block[data-v-2661aad5]:hover{background:var(--color-bg-hover, #f5f7fa)}.spec-block.editing[data-v-2661aad5]{background:var(--color-bg-hover, #f5f7fa);border:1px solid var(--color-primary, #409eff);border-radius:6px;padding:12px}.section-heading-row[data-v-2661aad5]{display:flex;align-items:center;padding:16px 0 6px 8px;position:relative}.section-heading[data-v-2661aad5]{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary, #303133);flex:1}.heading-actions[data-v-2661aad5]{opacity:1}.spec-paragraph-row[data-v-2661aad5]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;position:relative}.paragraph-num[data-v-2661aad5]{flex-shrink:0;font-size:11px;font-weight:600;color:var(--color-text-placeholder, #c0c4cc);min-width:32px;text-align:right;padding-top:2px;font-family:monospace}.spec-paragraph-content[data-v-2661aad5]{flex:1;min-width:0}.spec-text[data-v-2661aad5]{margin:0;line-height:1.8;color:var(--color-text-primary, #303133);font-size:14px}.spec-text.has-indent[data-v-2661aad5]{text-indent:2em}.spec-text[data-v-2661aad5] ol,.spec-text[data-v-2661aad5] ul,.spec-text[data-v-2661aad5] li{text-indent:0}.block-editor[data-v-2661aad5]{padding:4px 0}.sub-paragraphs-editor[data-v-2661aad5]{margin-top:10px;padding:8px;background:var(--color-bg-main, #f5f7fa);border-radius:6px}.sub-label[data-v-2661aad5]{font-size:12px;color:var(--color-text-secondary, #909399);display:block;margin-bottom:6px}.sub-row[data-v-2661aad5]{display:flex;gap:6px;align-items:flex-start;margin-bottom:6px}.sub-row .el-input[data-v-2661aad5]{flex:1}.edit-actions[data-v-2661aad5]{margin-top:10px;display:flex;gap:8px;justify-content:flex-end}.abstract-block[data-v-2661aad5]{position:relative;padding:12px;border-radius:6px;transition:background .15s}.abstract-block[data-v-2661aad5]:hover{background:var(--color-bg-hover, #f5f7fa)}.abstract-block.editing[data-v-2661aad5]{background:var(--color-bg-hover, #f5f7fa);border:1px solid var(--color-primary, #409eff);border-radius:6px}.abstract-content[data-v-2661aad5]{position:relative}.abstract-content[data-v-2661aad5] .markdown-content p{margin:.3em 0}.abstract-content[data-v-2661aad5] .markdown-content{line-height:1.8;color:var(--color-text-primary, #303133);font-size:14px}.abstract-block:hover .block-actions[data-v-2661aad5]{opacity:1}.diff-review-wrapper[data-v-2661aad5]{padding:8px 0}.diff-review-box[data-v-2661aad5]{background:var(--color-bg-hover, #f5f7fa);border:1px solid var(--color-border, #e4e7ed);border-radius:6px;padding:12px 14px;font-size:14px;line-height:1.9;color:var(--color-text-primary, #303133);max-height:400px;overflow-y:auto;word-break:break-all}.diff-review-box[data-v-2661aad5] del{background:#fde2e2;color:#b91c1c;text-decoration:line-through;border-radius:2px;padding:0 1px}.diff-review-box[data-v-2661aad5] ins{background:#d1fae5;color:#065f46;text-decoration:none;border-radius:2px;padding:0 1px}.diff-review-actions[data-v-2661aad5]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.polish-input-dialog[data-v-2661aad5]{padding:0 4px}.polish-input-tip[data-v-2661aad5]{margin:0 0 12px;font-size:14px;color:var(--color-text-secondary, #606266)}@media (max-width: 768px){.claim-block[data-v-2661aad5]{padding:12px}.block-actions[data-v-2661aad5]{opacity:1}.paragraph-num[data-v-2661aad5]{display:none}}.page-container[data-v-8321be83]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;background:var(--color-bg-main);overflow:hidden}.content-card[data-v-8321be83]{flex:1;display:flex;flex-direction:column;border-radius:12px;margin-bottom:24px;background:var(--color-bg-white);border:1px solid var(--color-border);overflow:hidden}.card-header[data-v-8321be83]{display:flex;align-items:center;justify-content:space-between}.header-content[data-v-8321be83]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;border-bottom:1px solid var(--color-border)}.header-left[data-v-8321be83]{flex:1}.patent-meta[data-v-8321be83]{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.meta-item[data-v-8321be83]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-secondary)}.meta-item .el-icon[data-v-8321be83]{font-size:14px}.header-right[data-v-8321be83]{flex-shrink:0;margin-left:20px}.card-header h2[data-v-8321be83]{margin:0 0 8px;color:var(--color-text-primary);display:flex;align-items:center;gap:8px;font-size:24px}.card-header p[data-v-8321be83]{margin:0;color:var(--color-text-secondary);font-size:14px}.content-wrapper[data-v-8321be83],.patent-detail[data-v-8321be83]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.document-preview-section[data-v-8321be83]{margin-top:0;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.preview-container[data-v-8321be83]{display:flex;gap:0;background:transparent;border:none;border-radius:0;overflow:hidden;flex:1;min-height:0;height:100%}.vertical-tabs[data-v-8321be83]{width:40px;min-width:40px;max-width:40px;background:var(--color-bg-hover);display:flex;flex-direction:column;border-right:none;border-left:none;margin-left:0;flex-shrink:0}.vertical-tab-item[data-v-8321be83]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--color-border);border-radius:0 12px 12px 0;position:relative;color:var(--color-text-regular);font-size:12px;min-height:70px;gap:8px;overflow:hidden}.vertical-tab-item[data-v-8321be83]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease;pointer-events:none}.vertical-tab-item[data-v-8321be83]:hover:before{left:100%}.vertical-tab-item[data-v-8321be83]:hover{background:var(--color-bg-main);color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 8px #0000001a}.vertical-tab-item.active[data-v-8321be83]{background:var(--color-primary);color:var(--color-text-white);border-color:var(--color-primary);box-shadow:0 2px 12px rgba(var(--color-primary-rgb),.3);font-weight:600}.tab-icon[data-v-8321be83]{font-size:22px;width:22px;height:22px;flex-shrink:0;writing-mode:vertical-rl;text-orientation:mixed}.tab-label[data-v-8321be83]{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;letter-spacing:2px;font-size:15px}.content-indicator[data-v-8321be83]{position:absolute;left:10px;top:10px;transform:scale(1.5)}.markdown-preview-panel[data-v-8321be83]{flex:1;background:var(--color-bg-white);display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%}.panel-content[data-v-8321be83]{flex:1;padding:12px 16px;overflow-y:auto;overflow-x:hidden;background:var(--color-bg-white);min-height:0;height:100%;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.panel-content[data-v-8321be83]::-webkit-scrollbar{width:8px}.panel-content[data-v-8321be83]::-webkit-scrollbar-track{background:transparent}.panel-content[data-v-8321be83]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.panel-content[data-v-8321be83]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.markdown-content[data-v-8321be83]{max-width:100%;min-height:100%}.loading-wrapper[data-v-8321be83]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}.loading-indicator[data-v-8321be83]{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--color-text-secondary)}.loading-indicator p[data-v-8321be83]{margin:0;font-size:14px}.empty-actions[data-v-8321be83]{display:flex;gap:12px;justify-content:center;align-items:center}.draft-guidance[data-v-8321be83]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0}.draft-guidance .guidance-icon[data-v-8321be83]{font-size:32px;color:var(--color-primary)}.draft-guidance .guidance-text[data-v-8321be83]{margin:0;color:var(--color-text-secondary);font-size:13px;text-align:center;line-height:1.5}.tab-actions-bar[data-v-8321be83]{padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg-hover);display:flex;justify-content:flex-end}@media (max-width: 768px){.preview-container[data-v-8321be83]{flex-direction:column}.vertical-tabs[data-v-8321be83]{width:100%;min-width:100%;max-width:100%;height:auto;flex-direction:row;overflow:hidden;border-right:none;border-bottom:none;flex-shrink:0}.vertical-tab-item[data-v-8321be83]{flex-direction:column;padding:6px 2px;flex:1;min-width:0;min-height:auto;gap:2px;border-top:none;border-bottom:3px solid transparent;border-radius:0;writing-mode:horizontal-tb;transform:rotate(0)}.vertical-tab-item.active[data-v-8321be83]{border-top:none;border-bottom-color:var(--color-primary)}.tab-icon[data-v-8321be83]{font-size:16px;width:16px;height:16px;writing-mode:horizontal-tb}.tab-label[data-v-8321be83]{writing-mode:horizontal-tb;font-size:11px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.content-indicator[data-v-8321be83]{position:absolute;right:4px;top:4px;transform:scale(1)}.panel-content[data-v-8321be83]{padding:10px 12px}.tab-actions-bar[data-v-8321be83]{padding:8px 12px}}@media (max-width: 768px){.patent-timeline-vertical[data-v-8321be83]{padding-left:25px;margin-left:10px}.timeline-node[data-v-8321be83]{left:-35px}.timeline-content[data-v-8321be83]{padding:12px}.step-title[data-v-8321be83]{font-size:14px}.step-desc[data-v-8321be83]{font-size:13px}}@media (max-width: 768px){.page-container[data-v-8321be83]{padding:0 8px}.content-card[data-v-8321be83]{border-radius:8px;margin-bottom:12px}.header-content[data-v-8321be83]{flex-wrap:wrap;padding:12px 14px;gap:10px}.header-left[data-v-8321be83]{width:100%}.card-header h2[data-v-8321be83]{font-size:17px}.card-header p[data-v-8321be83]{font-size:12px}.header-right[data-v-8321be83]{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-left:0}.header-right .el-button[data-v-8321be83]{flex:1;min-width:0;padding:8px 10px;font-size:12px}.timeline-section h3[data-v-8321be83]{font-size:18px}.figure-gallery-grid[data-v-8321be83]{grid-template-columns:1fr;gap:12px}.figure-card-image-wrapper[data-v-8321be83]{height:180px}.figure-gallery[data-v-8321be83]{padding:2px}.ai-disclaimer-bar[data-v-8321be83]{flex-wrap:wrap;font-size:11px;padding:8px 10px;gap:6px}.ai-disclaimer-btn[data-v-8321be83]{width:100%;margin-left:0;margin-top:4px}.abstract-actions[data-v-8321be83]{flex-wrap:wrap;gap:2px}.abstract-actions .el-button[data-v-8321be83]{font-size:12px}.dialog-footer[data-v-8321be83]{flex-direction:column;gap:8px}.dialog-footer .el-button[data-v-8321be83]{width:100%}.dialog-footer .el-button[data-v-8321be83]:first-child{margin-right:0}.word-preview-container[data-v-8321be83]{padding:10px;min-height:200px}.word-preview-content[data-v-8321be83]{min-height:200px}.word-preview-content[data-v-8321be83] .docx-wrapper section{padding:10px 12px}}@media (max-width: 480px){.header-right .el-button[data-v-8321be83]{padding:6px 8px;font-size:11px}.card-header h2[data-v-8321be83]{font-size:15px}.tab-label[data-v-8321be83]{font-size:10px}.tab-icon[data-v-8321be83]{font-size:14px;width:14px;height:14px}.vertical-tab-item[data-v-8321be83]{padding:4px 1px}}.word-preview-container[data-v-8321be83]{width:100%;min-height:400px;padding:20px;background:var(--color-bg-white);border-radius:8px}.word-preview-content[data-v-8321be83]{width:100%;min-height:400px}.word-preview-content[data-v-8321be83] .docx-wrapper{background:var(--color-bg-white);padding:0}.word-preview-content[data-v-8321be83] .docx-wrapper section{background:var(--color-bg-white);box-shadow:none;margin-bottom:0;padding:20px 40px}.word-preview-content[data-v-8321be83] p{margin:8px 0;line-height:1.6}.word-preview-content[data-v-8321be83] h1,.word-preview-content[data-v-8321be83] h2,.word-preview-content[data-v-8321be83] h3,.word-preview-content[data-v-8321be83] h4,.word-preview-content[data-v-8321be83] h5,.word-preview-content[data-v-8321be83] h6{margin:16px 0 8px;font-weight:600}.word-preview-content[data-v-8321be83] table{border-collapse:collapse;width:100%;margin:12px 0}.word-preview-content[data-v-8321be83] table td,.word-preview-content[data-v-8321be83] table th{border:1px solid var(--color-border);padding:8px}.word-preview-content[data-v-8321be83] img{max-width:100%;height:auto;display:block;margin:12px auto}.ai-disclaimer-bar[data-v-8321be83]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:14px;background:var(--color-warning-bg);border-left:3px solid var(--color-warning);border-radius:6px;font-size:12px;line-height:1.6;color:var(--color-text-secondary)}.ai-disclaimer-icon[data-v-8321be83]{color:var(--color-warning);font-size:16px;flex-shrink:0}.ai-disclaimer-text[data-v-8321be83]{flex:1}.ai-disclaimer-title[data-v-8321be83]{font-weight:600;color:var(--color-text-primary)}.ai-disclaimer-btn[data-v-8321be83]{flex-shrink:0;margin-left:auto}.abstract-section[data-v-8321be83]{margin-top:4px}.abstract-actions[data-v-8321be83]{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0;padding:2px 4px;background:rgba(255,255,255,.45);border-radius:6px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.abstract-actions .el-button[data-v-8321be83]:not(.el-button--primary){padding:6px 8px;border-radius:4px;background:transparent!important;border:none!important;transition:background .2s ease,color .2s ease}.abstract-actions .el-button--primary[data-v-8321be83]{padding:6px 12px;border-radius:4px}.abstract-actions .el-button .el-icon[data-v-8321be83]{font-size:18px;color:var(--color-text-secondary)}.abstract-actions .el-button--warning .el-icon[data-v-8321be83]{color:var(--color-warning)}.abstract-actions .el-button--success .el-icon[data-v-8321be83]{color:var(--color-success)}.abstract-actions .el-button[data-v-8321be83]:not(.el-button--primary):hover{background:rgba(255,255,255,.55)!important}.abstract-actions .el-button:hover .el-icon[data-v-8321be83]{color:var(--color-text-primary)}.abstract-actions .el-button--warning:hover .el-icon[data-v-8321be83]{color:var(--color-warning)}.abstract-actions .el-button--success:hover .el-icon[data-v-8321be83]{color:var(--color-success)}.abstract-editor[data-v-8321be83]{margin-top:8px}.abstract-edit-actions[data-v-8321be83]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.abstract-diff-review[data-v-8321be83]{margin-top:8px}.abstract-diff-box[data-v-8321be83]{padding:12px;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px;font-size:14px;line-height:1.8}.abstract-diff-box[data-v-8321be83] del{background:var(--color-error-bg);color:var(--color-error);text-decoration:line-through;border-radius:2px;padding:0 1px}.abstract-diff-box[data-v-8321be83] ins{background:var(--color-success-bg);color:var(--color-success);text-decoration:none;border-radius:2px;padding:0 1px}.abstract-diff-actions[data-v-8321be83]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.abstract-content-display[data-v-8321be83]{margin-top:8px}.figure-gallery[data-v-8321be83]{width:100%;padding:4px}.figure-gallery-grid[data-v-8321be83]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.figure-empty-state{p[data-v-8321be83] {margin: 16px 0 0; font-size: 14px;} .figure-raw-content[data-v-8321be83] {margin-top: 16px; padding: 12px 16px; background: var(--color-bg-subtle); border-radius: 8px; font-size: 12px; color: var(--color-text-secondary); white-space: pre-wrap; word-break: break-word; max-height: 200px; overflow-y: auto; text-align: left; width: 100%; max-width: 600px;}}.figure-empty-state[data-v-8321be83]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-text-tertiary);text-align:center}.figure-card[data-v-8321be83]{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000f}.figure-card[data-v-8321be83]:hover{border-color:var(--color-primary);box-shadow:0 6px 20px #409eff26;transform:translateY(-2px)}.figure-card-image-wrapper[data-v-8321be83]{position:relative;width:100%;height:220px;overflow:hidden;background:linear-gradient(135deg,var(--color-bg-subtle) 0%,var(--color-border-subtle) 100%);display:flex;align-items:center;justify-content:center}.figure-card-image[data-v-8321be83]{max-width:88%;max-height:88%;object-fit:contain;transition:transform .3s ease}.figure-card:hover .figure-card-image[data-v-8321be83]{transform:scale(1.03)}.figure-card-actions[data-v-8321be83]{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:6px;opacity:0;transition:opacity .2s ease}.figure-card:hover .figure-card-actions[data-v-8321be83]{opacity:1}.figure-action-btn[data-v-8321be83]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:rgba(255,255,255,.9);color:var(--color-text-primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .2s ease}.figure-action-btn[data-v-8321be83]:hover{background:var(--color-bg-white);color:var(--color-primary);transform:scale(1.1);box-shadow:0 4px 12px #00000026}.figure-action-btn:hover .stl-text[data-v-8321be83]{color:var(--color-primary)}.figure-action-btn.disabled[data-v-8321be83]{opacity:.4;cursor:not-allowed;pointer-events:none}.figure-action-btn-stl .stl-text[data-v-8321be83],.figure-action-btn-scad .scad-text[data-v-8321be83]{font-size:8px;font-weight:600;color:var(--color-text-primary);letter-spacing:.5px}.figure-action-btn:hover .scad-text[data-v-8321be83]{color:var(--color-text-primary)}.figure-card-caption[data-v-8321be83]{padding:10px 14px;font-size:13px;color:var(--color-text-primary);text-align:center;line-height:1.6;border-top:1px solid var(--color-border-light);background:var(--color-bg-main);font-family:Microsoft YaHei,Segoe UI,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.figure-viewer-overlay[data-v-8321be83]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.88);z-index:9999;display:flex;align-items:center;justify-content:center}.figure-viewer-container[data-v-8321be83]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:20px;box-sizing:border-box}.figure-viewer-header[data-v-8321be83]{display:flex;align-items:center;justify-content:flex-end;width:100%;padding:0 24px;position:absolute;top:16px;right:0;z-index:10}.figure-viewer-counter[data-v-8321be83]{color:#ffffffb3;font-size:14px;margin-right:20px;font-family:Microsoft YaHei,sans-serif}.figure-viewer-close[data-v-8321be83]{background:rgba(255,255,255,.15);border:none;color:var(--color-text-white);width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.figure-viewer-close[data-v-8321be83]:hover{background:rgba(255,255,255,.3)}.figure-viewer-body[data-v-8321be83]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;max-height:calc(100vh - 120px);position:relative}.figure-viewer-nav[data-v-8321be83]{background:rgba(255,255,255,.1);border:none;color:var(--color-text-white);width:44px;height:44px;border-radius:50%;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0;margin:0 12px;line-height:1}.figure-viewer-nav[data-v-8321be83]:hover{background:rgba(255,255,255,.25)}.figure-viewer-image-wrap[data-v-8321be83]{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;max-height:100%}.figure-viewer-image[data-v-8321be83]{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;border-radius:4px}.figure-viewer-caption[data-v-8321be83]{color:#ffffffd9;font-size:14px;margin-top:16px;text-align:center;font-family:Microsoft YaHei,sans-serif;letter-spacing:.5px}@media (max-width: 900px){.figure-gallery-grid[data-v-8321be83]{grid-template-columns:1fr}.figure-card-image-wrapper[data-v-8321be83]{height:200px}}@media (max-width: 768px){.figure-gallery-grid[data-v-8321be83]{grid-template-columns:1fr;gap:12px}.figure-card-image-wrapper[data-v-8321be83]{height:180px}}.avatar-cropper-wrapper[data-v-964b2c58]{min-height:300px}.upload-area[data-v-964b2c58]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:320px;border:2px dashed #dcdfe6;border-radius:8px;cursor:pointer;transition:border-color .3s}.upload-area[data-v-964b2c58]:hover{border-color:#409eff}.upload-text[data-v-964b2c58]{margin:12px 0 0;color:#606266;font-size:14px}.upload-tip[data-v-964b2c58]{margin:4px 0 0;color:#909399;font-size:12px}.cropper-area[data-v-964b2c58]{display:flex;flex-direction:column;gap:12px}.cropper-box[data-v-964b2c58]{border-radius:8px;background:#f5f7fa}.toolbar[data-v-964b2c58]{display:flex;align-items:center;justify-content:space-between}.toolbar-left[data-v-964b2c58]{display:flex;align-items:center;gap:8px}.profile-container[data-v-d8e13338]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden;background:var(--bg-main, #F5F7FA)}.profile-content[data-v-d8e13338]{background:#fff;border-radius:12px;border:1px solid var(--border, #E5E6EB);padding:30px}.profile-header[data-v-d8e13338]{display:flex;align-items:center;gap:20px;margin-bottom:30px;position:relative}.user-avatar[data-v-d8e13338]{border:2px solid var(--color-border, #e4e7ed)}.edit-avatar-area[data-v-d8e13338]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.edit-avatar-area[data-v-d8e13338]:hover{background:#f5f7fa}.change-avatar-text[data-v-d8e13338]{color:#409eff;font-size:13px}.user-info[data-v-d8e13338]{flex:1}.user-name[data-v-d8e13338]{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--color-text-primary, #303133)}.user-id[data-v-d8e13338]{margin:0 0 12px;font-size:14px;color:var(--color-text-secondary, #909399)}.user-role[data-v-d8e13338]{font-size:12px}.cert-badge[data-v-d8e13338]{display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle;cursor:pointer}.cert-shield[data-v-d8e13338]{display:block;filter:drop-shadow(0 1px 2px rgba(21,101,192,.3));transition:transform .2s}.cert-badge:hover .cert-shield[data-v-d8e13338]{transform:scale(1.1)}.certification-button-container[data-v-d8e13338]{position:absolute;top:0;right:0}.profile-details[data-v-d8e13338]{padding:10px 0}.detail-item[data-v-d8e13338]{display:flex;margin-bottom:16px;align-items:center}.detail-label[data-v-d8e13338]{width:100px;font-weight:500;color:var(--color-text-secondary, #909399);flex-shrink:0}.detail-value[data-v-d8e13338]{flex:1;color:var(--color-text-primary, #303133)}.expire-text[data-v-d8e13338]{margin-left:8px;font-size:13px;color:var(--text-secondary, #4E5969)}.quota-highlight[data-v-d8e13338]{font-size:18px;font-weight:700;color:#409eff}.score-summary[data-v-d8e13338]{display:flex;justify-content:space-around;padding:16px 0}.score-summary-item[data-v-d8e13338]{text-align:center}.score-summary-label[data-v-d8e13338]{display:block;font-size:13px;color:#909399;margin-bottom:8px}.score-summary-value[data-v-d8e13338]{display:block;font-size:20px;font-weight:700;color:#303133}.score-logs-title[data-v-d8e13338]{font-size:14px;font-weight:500;color:#303133;margin-bottom:12px}.section-title[data-v-d8e13338]{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--color-text-primary, #303133);border-left:4px solid #409eff;padding-left:12px}.quota-remaining[data-v-d8e13338]{font-weight:700;color:#67c23a}.plan-name[data-v-d8e13338]{font-weight:500;color:var(--color-text-primary, #303133)}.no-plan[data-v-d8e13338]{color:var(--color-text-placeholder, #c0c4cc)}.transactions-card[data-v-d8e13338]{padding-bottom:20px}.transaction-item[data-v-d8e13338]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.transaction-type[data-v-d8e13338]{font-weight:700}.transaction-amount[data-v-d8e13338]{font-size:16px;font-weight:700}.amount-positive[data-v-d8e13338]{color:#67c23a}.amount-negative[data-v-d8e13338]{color:#f56c6c}.transaction-desc[data-v-d8e13338]{width:100%;margin:5px 0 0;font-size:12px;color:#666}.more-link[data-v-d8e13338]{text-align:center;margin-top:20px}.el-divider[data-v-d8e13338]{margin:20px 0}@media (max-width: 768px){.profile-container[data-v-d8e13338]{padding:0}.profile-content[data-v-d8e13338]{padding:20px}.profile-header[data-v-d8e13338]{flex-direction:column;text-align:center;position:relative}.certification-button-container[data-v-d8e13338]{position:static;margin-top:15px}.detail-item[data-v-d8e13338]{flex-direction:column;align-items:flex-start}.detail-label[data-v-d8e13338]{width:auto;margin-bottom:4px}.expire-text[data-v-d8e13338]{display:block;margin-left:0;margin-top:5px}}.rule-content[data-v-d8e13338]{max-height:500px;overflow-y:auto;line-height:1.8;color:#333}.rule-content h4[data-v-d8e13338]{margin:20px 0 10px;color:#409eff;font-size:16px;font-weight:600}.rule-content p[data-v-d8e13338]{margin:8px 0;text-indent:2em}.rule-content .rule-intro[data-v-d8e13338]{text-indent:0;padding:10px;background:var(--bg-main, #F5F7FA);border-radius:4px;margin-bottom:15px}.rule-content ul[data-v-d8e13338],.rule-content ol[data-v-d8e13338]{margin:10px 0;padding-left:20px}.rule-content li[data-v-d8e13338]{margin:8px 0;line-height:1.6}.rule-content strong[data-v-d8e13338]{color:#e6a23c;font-weight:600}.subscribe-card[data-v-d8e13338]{margin-top:20px}.subscribe-content[data-v-d8e13338]{display:flex;align-items:center;gap:40px;padding:10px 0}.subscribe-text[data-v-d8e13338]{flex:1}.subscribe-intro[data-v-d8e13338]{font-size:15px;color:#303133;margin:0 0 16px;line-height:1.6}.subscribe-benefits[data-v-d8e13338]{margin:0;padding-left:20px}.subscribe-benefits li[data-v-d8e13338]{font-size:14px;color:var(--text-secondary, #4E5969);margin-bottom:8px;line-height:1.6}.subscribe-benefits li[data-v-d8e13338]::marker{color:#07c160}.subscribe-qr[data-v-d8e13338]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.subscribe-qr-image[data-v-d8e13338]{width:180px;height:180px;object-fit:contain;border-radius:12px;border:2px solid #07c160;padding:6px;background:#fff}.subscribe-qr-hint[data-v-d8e13338]{margin:10px 0 0;font-size:13px;color:#07c160;font-weight:500}@media (max-width: 768px){.subscribe-content[data-v-d8e13338]{flex-direction:column;gap:20px}.subscribe-qr-image[data-v-d8e13338]{width:160px;height:160px}}.edit-actions[data-v-d8e13338]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.security-card[data-v-d8e13338]{margin-top:20px}.security-items[data-v-d8e13338]{display:flex;flex-direction:column;gap:16px}.security-item[data-v-d8e13338]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border-radius:8px}.security-info[data-v-d8e13338]{display:flex;align-items:center;gap:12px}.security-label[data-v-d8e13338]{font-size:14px;font-weight:500;color:#303133;min-width:70px}.security-status[data-v-d8e13338]{font-size:13px;padding:2px 8px;border-radius:4px}.security-status.bound[data-v-d8e13338]{color:#67c23a;background:#f0f9eb}.security-status.unbound[data-v-d8e13338]{color:#f56c6c;background:#fef0f0}.security-hint[data-v-d8e13338]{font-size:12px;color:#909399}.score-reward-hint[data-v-d8e13338]{color:#67c23a;font-weight:500}@media (max-width: 768px){.security-item[data-v-d8e13338]{flex-direction:column;align-items:flex-start;gap:6px}}.cert-card[data-v-d8e13338]{margin-top:20px}.cert-row[data-v-d8e13338]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f9fafb;border-radius:8px}.cert-row-text[data-v-d8e13338]{font-size:14px;color:#303133;font-weight:500}.cert-row-sub[data-v-d8e13338]{font-size:12px;color:#909399;margin-left:auto}.license-upload[data-v-d8e13338]{width:150px;height:150px}.license-preview[data-v-d8e13338]{width:150px;height:150px;object-fit:cover;border-radius:6px;border:1px solid #ebeef5}.license-placeholder[data-v-d8e13338]{width:150px;height:150px;border:1px dashed #dcdfe6;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s}.license-placeholder[data-v-d8e13338]:hover{border-color:#409eff}.license-placeholder p[data-v-d8e13338]{margin:6px 0 0;font-size:12px;color:#909399}.realname-notice[data-v-d8e13338]{margin:0 0 20px;padding:12px 16px;background:#fdf6ec;border-left:3px solid #e6a23c;border-radius:4px;font-size:13px;color:#606266;line-height:1.6}.plans-container[data-v-3f901c85]{max-width:1200px;margin:0 auto;padding:20px}.page-title[data-v-3f901c85]{text-align:center;margin-bottom:30px}.current-plan-card[data-v-3f901c85]{margin-bottom:30px}.current-plan-info[data-v-3f901c85]{display:flex;align-items:center;gap:15px}.plan-name[data-v-3f901c85]{font-size:18px;font-weight:700}.expire-info[data-v-3f901c85]{color:#666;margin:0}.plans-list[data-v-3f901c85]{margin-bottom:30px}.plan-card[data-v-3f901c85]{height:100%;transition:all .3s}.plan-card[data-v-3f901c85] .el-card__body{display:flex;flex-direction:column;height:100%}.plan-card[data-v-3f901c85]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.plan-card.current[data-v-3f901c85]{border:2px solid #409eff}.plan-card.recommended[data-v-3f901c85]{border:2px solid #67c23a;position:relative}.plan-header[data-v-3f901c85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.plan-header h3[data-v-3f901c85]{margin:0;font-size:24px}.plan-price[data-v-3f901c85]{text-align:center;margin-bottom:20px}.price-symbol[data-v-3f901c85]{font-size:24px;color:#f56c6c}.price-number[data-v-3f901c85]{font-size:48px;font-weight:700;color:#f56c6c}.price-unit[data-v-3f901c85]{font-size:16px;color:#666}.price-note[data-v-3f901c85]{font-size:14px;color:var(--text-light, #86909C);margin-top:5px}.plan-quota[data-v-3f901c85]{text-align:center;margin-bottom:20px}.plan-features[data-v-3f901c85]{list-style:none;padding:0;margin:0 0 20px;flex:1}.plan-features li[data-v-3f901c85]{padding:10px 0;border-bottom:1px solid #eee;display:flex;align-items:center;gap:8px}.plan-features li[data-v-3f901c85]:last-child{border-bottom:none}.plan-actions[data-v-3f901c85]{margin-top:20px}.enterprise-contact[data-v-3f901c85]{padding:10px}.contact-intro[data-v-3f901c85]{text-align:center;margin-bottom:25px}.contact-intro h3[data-v-3f901c85]{margin:15px 0 10px;font-size:18px;color:var(--el-text-color-primary);font-weight:600}.contact-intro p[data-v-3f901c85]{color:var(--el-text-color-regular);line-height:1.6;font-size:14px}.wechat-qr-container[data-v-3f901c85]{text-align:center;background:linear-gradient(135deg,var(--el-color-primary-light-9) 0%,var(--el-color-primary-light-7) 100%);border-radius:10px;padding:25px;margin:20px 0;border:1px solid var(--el-color-primary-light-8)}.wechat-title[data-v-3f901c85]{color:var(--el-color-primary);font-size:16px;font-weight:700;margin:0 0 15px}.wechat-qr-code[data-v-3f901c85]{width:200px;height:200px;border-radius:8px;box-shadow:0 4px 12px #00000026;background:white;padding:10px;object-fit:contain;display:block;margin:0 auto}.wechat-hint[data-v-3f901c85]{color:#ffffffe6;font-size:13px;margin:15px 0 0}.service-items[data-v-3f901c85]{margin-top:20px;padding:15px;background:var(--el-fill-color-light);border-radius:8px;border-left:3px solid var(--el-color-primary)}.service-items h4[data-v-3f901c85]{margin:0 0 12px;font-size:15px;color:var(--el-text-color-primary);font-weight:600}.service-items ul[data-v-3f901c85]{list-style:none;padding:0;margin:0}.service-items li[data-v-3f901c85]{padding:8px 0;display:flex;align-items:center;gap:8px;color:var(--el-text-color-regular);font-size:14px}.service-items li .el-icon[data-v-3f901c85]{color:var(--el-color-success);font-size:16px}.dialog-footer[data-v-3f901c85]{display:block;text-align:right}.single-purchase-card[data-v-3f901c85]{margin-top:30px}.single-purchase-content[data-v-3f901c85]{display:flex;justify-content:space-between;align-items:center}.purchase-info h4[data-v-3f901c85]{margin:0 0 10px;font-size:24px;color:#e6a23c}.purchase-info p[data-v-3f901c85]{margin:0;color:#666}.purchase-action[data-v-3f901c85]{display:flex;align-items:center;gap:20px}.purchase-total[data-v-3f901c85]{font-size:18px;font-weight:700;color:#f56c6c}.subscribe-confirm[data-v-3f901c85]{text-align:center}.subscribe-confirm h4[data-v-3f901c85]{margin:0 0 10px;font-size:20px}.subscribe-confirm .price[data-v-3f901c85]{font-size:24px;color:#f56c6c;font-weight:700}.total-price[data-v-3f901c85]{margin-top:20px;font-size:18px}.total-price .price[data-v-3f901c85]{font-size:32px;color:#f56c6c;font-weight:700}.quota-info[data-v-3f901c85]{margin-top:10px;font-size:14px;color:#67c23a}@media (max-width: 768px){.plans-container[data-v-3f901c85]{padding:12px 8px}.page-title[data-v-3f901c85]{font-size:18px;margin-bottom:16px}.current-plan-info[data-v-3f901c85]{flex-wrap:wrap;gap:8px}.plan-name[data-v-3f901c85]{font-size:16px}.plans-list[data-v-3f901c85]{margin-bottom:16px}.plans-list .el-col[data-v-3f901c85]{max-width:100%;flex:0 0 100%;margin-bottom:16px}.plan-card[data-v-3f901c85]:hover{transform:none;box-shadow:none}.plan-header h3[data-v-3f901c85]{font-size:20px}.price-number[data-v-3f901c85]{font-size:36px}.price-symbol[data-v-3f901c85]{font-size:20px}.plan-features li[data-v-3f901c85]{padding:8px 0;font-size:14px}.single-purchase-content[data-v-3f901c85]{flex-direction:column;align-items:flex-start;gap:16px}.purchase-info h4[data-v-3f901c85]{font-size:20px;margin-bottom:6px}.purchase-action[data-v-3f901c85]{flex-wrap:wrap;width:100%;gap:12px}.purchase-action .el-input-number[data-v-3f901c85]{width:140px}.purchase-total[data-v-3f901c85]{font-size:16px}.subscribe-confirm h4[data-v-3f901c85]{font-size:18px}.subscribe-confirm .price[data-v-3f901c85]{font-size:20px}.total-price[data-v-3f901c85]{font-size:16px}.total-price .price[data-v-3f901c85]{font-size:26px}.wechat-qr-code[data-v-3f901c85]{width:160px;height:160px}.wechat-qr-container[data-v-3f901c85]{padding:16px}.service-items li[data-v-3f901c85]{font-size:13px}}@media (max-width: 480px){.purchase-action[data-v-3f901c85]{flex-direction:column;align-items:stretch}.purchase-action .el-input-number[data-v-3f901c85],.purchase-action .el-button[data-v-3f901c85]{width:100%}}.payment-container[data-v-4fd3488e]{max-width:600px;margin:0 auto;padding:20px}.card-header[data-v-4fd3488e]{font-size:18px;font-weight:700}.order-info h3[data-v-4fd3488e],.payment-method h3[data-v-4fd3488e]{margin-bottom:15px}.amount[data-v-4fd3488e]{font-size:24px;font-weight:700;color:#f56c6c}.method-list[data-v-4fd3488e]{display:flex;gap:15px}.method-item[data-v-4fd3488e]{flex:1;padding:20px;border:2px solid #dcdfe6;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s}.payment-icon[data-v-4fd3488e]{width:24px;height:24px;object-fit:contain}.method-item[data-v-4fd3488e]:hover{border-color:#409eff}.method-item.active[data-v-4fd3488e]{border-color:#67c23a;background:#f0f9ff}.payment-action[data-v-4fd3488e]{text-align:center;margin:30px 0}.payment-tips[data-v-4fd3488e]{text-align:center;color:#666;font-size:14px}.payment-success[data-v-4fd3488e]{padding:40px 0}.loading[data-v-4fd3488e]{padding:40px}.wechat-qrcode-dialog[data-v-4fd3488e]{text-align:center}.qrcode-container[data-v-4fd3488e]{padding:20px 0}.qrcode-title[data-v-4fd3488e]{font-size:16px;font-weight:700;color:#303133;margin-bottom:20px}.qrcode-image-wrapper[data-v-4fd3488e]{display:flex;justify-content:center;align-items:center;min-height:200px;margin-bottom:20px}.qrcode-image[data-v-4fd3488e]{width:200px;height:200px;border:1px solid #dcdfe6;border-radius:8px;padding:10px;background:#fff}.qrcode-error[data-v-4fd3488e]{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-light, #86909C)}.qrcode-amount[data-v-4fd3488e]{font-size:14px;color:var(--text-secondary, #4E5969);margin-bottom:10px}.amount-text[data-v-4fd3488e]{font-size:20px;font-weight:700;color:#f56c6c}.qrcode-tip[data-v-4fd3488e]{font-size:12px;color:var(--text-light, #86909C);margin:0}.dialog-footer[data-v-4fd3488e]{display:flex;justify-content:center;gap:10px}.orders-container[data-v-070b845d]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden;background:#f5f7fa}.stats-row[data-v-070b845d]{margin-bottom:24px}.stat-card[data-v-070b845d]{text-align:center;padding:20px}.stat-value[data-v-070b845d]{font-size:32px;font-weight:700;color:var(--text-primary, #1D2129);margin-bottom:8px}.stat-pending[data-v-070b845d]{color:#e6a23c}.stat-paid[data-v-070b845d]{color:#67c23a}.stat-amount[data-v-070b845d]{color:#f56c6c}.stat-label[data-v-070b845d]{font-size:14px;color:var(--text-light, #86909C)}.content-wrapper[data-v-070b845d]{margin-top:8px}.filter-container[data-v-070b845d]{background:#fff;padding:16px 20px;border-radius:8px;margin-bottom:16px;border:1px solid var(--border, #E5E6EB)}.filter-row[data-v-070b845d]{display:flex;align-items:center;padding:2px 0}.filter-actions[data-v-070b845d]{display:flex;justify-content:flex-end;align-items:center}.content-card[data-v-070b845d]{border-radius:12px;background:#fff;border:1px solid var(--border, #E5E6EB)}.card-header[data-v-070b845d]{display:flex;justify-content:space-between;align-items:center}.card-header-left h2[data-v-070b845d]{margin:0 0 8px;color:var(--text-primary, #1D2129);display:flex;align-items:center;gap:8px;font-size:22px}.card-header-left p[data-v-070b845d]{margin:0;color:var(--text-light, #86909C);font-size:14px}.order-no[data-v-070b845d]{display:flex;align-items:center;gap:8px}.order-no-text[data-v-070b845d]{font-family:Courier New,monospace;font-weight:600;font-size:15px;color:#409eff;cursor:pointer}.order-no-text[data-v-070b845d]:hover{text-decoration:underline}.copy-icon[data-v-070b845d]{cursor:pointer;color:var(--text-light, #86909C);font-size:14px}.copy-icon[data-v-070b845d]:hover{color:#409eff}.table-section[data-v-070b845d]{background:#fff;padding:20px;border-radius:8px;border:1px solid var(--border, #E5E6EB)}.order-detail[data-v-070b845d]{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.plan-name[data-v-070b845d]{font-weight:600;color:var(--text-primary, #1D2129)}.plan-duration[data-v-070b845d],.quota-count[data-v-070b845d]{font-size:13px;color:var(--text-secondary, #4E5969);background:#f4f4f5;padding:2px 8px;border-radius:4px}.order-amount[data-v-070b845d]{font-weight:700;color:#f56c6c;font-size:16px}.time-info[data-v-070b845d]{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.time-ago[data-v-070b845d]{font-size:12px;color:var(--text-light, #86909C);background:#f4f4f5;padding:2px 6px;border-radius:4px}.action-buttons[data-v-070b845d]{display:flex;gap:8px;justify-content:center}.pagination-wrapper[data-v-070b845d]{margin-top:24px;display:flex;justify-content:flex-end}.order-detail-dialog[data-v-070b845d]{padding:10px}.detail-section[data-v-070b845d]{margin-bottom:24px}.detail-section h4[data-v-070b845d]{margin-bottom:16px;font-size:16px;font-weight:600;color:var(--text-primary, #1D2129);border-left:4px solid #409eff;padding-left:12px}.detail-amount[data-v-070b845d]{font-size:20px;font-weight:700;color:#f56c6c}@media (max-width: 768px){.orders-container[data-v-070b845d]{padding:0 8px}.content-card[data-v-070b845d]{border-radius:8px}.card-header[data-v-070b845d]{flex-direction:column;align-items:flex-start;gap:12px}.card-header-left h2[data-v-070b845d]{font-size:18px}.card-header-left p[data-v-070b845d]{font-size:12px}.stats-row .el-col[data-v-070b845d]{max-width:50%;flex:0 0 50%;margin-bottom:12px}.stat-card[data-v-070b845d]{padding:12px}.stat-value[data-v-070b845d]{font-size:22px}.stat-label[data-v-070b845d]{font-size:12px}.filter-container[data-v-070b845d]{padding:10px 12px}.filter-row[data-v-070b845d]{flex-wrap:wrap}.filter-row .el-col[data-v-070b845d]{max-width:50%;flex:0 0 50%;margin-bottom:8px}.filter-row .el-col[data-v-070b845d]:first-child{max-width:100%;flex:0 0 100%}.filter-actions[data-v-070b845d]{max-width:100%;flex:0 0 100%;justify-content:center}.table-section[data-v-070b845d]{padding:10px 8px;overflow-x:auto}[data-v-070b845d] .mobile-hidden{display:none}[data-v-070b845d] .el-table{font-size:12px}[data-v-070b845d] .el-table th,[data-v-070b845d] .el-table td{padding:8px 0}[data-v-070b845d] .el-table .el-button--small{padding:5px 8px;font-size:12px}.pagination-wrapper[data-v-070b845d]{justify-content:center}[data-v-070b845d] .el-pagination{flex-wrap:wrap;justify-content:center}.action-buttons[data-v-070b845d]{flex-wrap:wrap}}@media (max-width: 480px){.filter-row .el-col[data-v-070b845d]{max-width:100%;flex:0 0 100%}.stats-row .el-col[data-v-070b845d]{max-width:50%;flex:0 0 50%}.stat-value[data-v-070b845d]{font-size:18px}.stat-label[data-v-070b845d]{font-size:11px}}.my-feedback-container[data-v-5df89d0e]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden;background:var(--color-bg-main)}.content-card[data-v-5df89d0e]{border-radius:12px;background:var(--color-bg-white, #fff);border:1px solid var(--color-border, #E5E6EB)}.card-header[data-v-5df89d0e]{display:flex;justify-content:space-between;align-items:center}.card-header-left h2[data-v-5df89d0e]{margin:0 0 8px;color:var(--color-text-primary);display:flex;align-items:center;gap:8px;font-size:22px}.card-header-left p[data-v-5df89d0e]{margin:0;color:var(--color-text-secondary, #86909C);font-size:14px}.content-wrapper[data-v-5df89d0e]{margin-top:8px}.filter-container[data-v-5df89d0e]{background:#fff;padding:16px 20px;border-radius:8px;margin-bottom:16px;border:1px solid var(--color-border, #E5E6EB)}.filter-row[data-v-5df89d0e]{display:flex;align-items:center;padding:2px 0}.filter-actions[data-v-5df89d0e]{display:flex;justify-content:flex-end;align-items:center}.table-section[data-v-5df89d0e]{background:#fff;padding:20px;border-radius:8px;border:1px solid var(--color-border, #E5E6EB)}.feedback-title[data-v-5df89d0e]{font-weight:500;color:var(--color-text-primary)}.pagination-wrapper[data-v-5df89d0e]{margin-top:24px;display:flex;justify-content:flex-end}.feedback-detail[data-v-5df89d0e]{padding:10px}.description-content[data-v-5df89d0e]{white-space:pre-wrap;word-break:break-word;line-height:1.6}.screenshot-section[data-v-5df89d0e]{margin-top:20px}.screenshot-section h4[data-v-5df89d0e]{font-size:15px;font-weight:600;color:var(--color-text-primary);margin-bottom:12px}.screenshot-image[data-v-5df89d0e]{max-width:100%;border-radius:8px;border:1px solid var(--color-border, #E5E6EB)}.review-section[data-v-5df89d0e]{margin-top:20px}.review-section h4[data-v-5df89d0e]{font-size:15px;font-weight:600;color:var(--color-text-primary);margin-bottom:12px;border-left:4px solid #67c23a;padding-left:12px}.review-notes[data-v-5df89d0e]{background:#f0f9eb;border:1px solid #e1f3d8;border-radius:8px;padding:16px;line-height:1.6;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}@media (max-width: 768px){.my-feedback-container[data-v-5df89d0e]{padding:0 8px}.content-card[data-v-5df89d0e]{border-radius:8px}.card-header[data-v-5df89d0e]{flex-direction:column;align-items:flex-start;gap:12px}.card-header-left h2[data-v-5df89d0e]{font-size:18px}.card-header-left p[data-v-5df89d0e]{font-size:12px}.filter-container[data-v-5df89d0e]{padding:10px 12px}.filter-row[data-v-5df89d0e]{flex-wrap:wrap}.filter-row .el-col[data-v-5df89d0e]{max-width:50%;flex:0 0 50%;margin-bottom:8px}.filter-actions[data-v-5df89d0e]{max-width:100%;flex:0 0 100%;justify-content:center}.table-section[data-v-5df89d0e]{padding:10px 8px;overflow-x:auto}[data-v-5df89d0e] .mobile-hidden{display:none}[data-v-5df89d0e] .el-table{font-size:12px}[data-v-5df89d0e] .el-table th,[data-v-5df89d0e] .el-table td{padding:8px 0}[data-v-5df89d0e] .el-table .el-button--small{padding:5px 8px;font-size:12px}.pagination-wrapper[data-v-5df89d0e]{justify-content:center}[data-v-5df89d0e] .el-pagination{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.filter-row .el-col[data-v-5df89d0e]{max-width:100%;flex:0 0 100%}}.operation-logs-container[data-v-02a3e49c]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden;background:var(--bg-main, #F5F7FA)}.content-card[data-v-02a3e49c]{border-radius:12px;background:#fff;border:1px solid var(--border, #E5E6EB)}.content-wrapper[data-v-02a3e49c]{margin-top:8px}.card-header[data-v-02a3e49c]{display:flex;justify-content:space-between;align-items:center}.card-header-left h2[data-v-02a3e49c]{margin:0 0 8px;color:#303133;display:flex;align-items:center;gap:8px;font-size:22px}.card-header-left p[data-v-02a3e49c]{margin:0;color:var(--text-light, #86909C);font-size:14px}.stats-row[data-v-02a3e49c]{margin-bottom:24px}.stat-card[data-v-02a3e49c]{text-align:center;padding:20px}.stat-value[data-v-02a3e49c]{font-size:32px;font-weight:700;color:#303133;margin-bottom:8px}.stat-label[data-v-02a3e49c]{font-size:14px;color:var(--text-light, #86909C)}.filter-container[data-v-02a3e49c]{background:#fff;padding:16px 20px;border-radius:8px;margin-bottom:16px;border:1px solid var(--border, #E5E6EB)}.filter-row[data-v-02a3e49c]{display:flex;align-items:center;padding:2px 0}.filter-actions[data-v-02a3e49c]{display:flex;justify-content:flex-end;align-items:center}.table-section[data-v-02a3e49c]{background:#fff;padding:20px;border-radius:8px;border:1px solid var(--border, #E5E6EB)}.id-cell[data-v-02a3e49c]{font-family:Courier New,monospace;font-weight:600;color:#409eff}.time-cell[data-v-02a3e49c]{line-height:1.4}.time-ago[data-v-02a3e49c]{font-size:12px;color:var(--text-light, #86909C)}.user-cell[data-v-02a3e49c]{display:flex;align-items:center;gap:8px}.entity-tag[data-v-02a3e49c]{background:#f4f4f5;padding:2px 8px;border-radius:4px;font-size:12px;color:var(--text-secondary, #4E5969)}.uri-cell[data-v-02a3e49c]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary, #4E5969)}.pagination-wrapper[data-v-02a3e49c]{margin-top:20px;display:flex;justify-content:flex-end}.log-detail[data-v-02a3e49c]{max-height:600px;overflow-y:auto}.detail-uri[data-v-02a3e49c]{word-break:break-all;font-family:Courier New,monospace;font-size:13px;color:var(--text-secondary, #4E5969)}.detail-json[data-v-02a3e49c]{background:var(--bg-main, #F5F7FA);padding:12px;border-radius:4px;font-family:Courier New,monospace;font-size:12px;max-height:300px;overflow:auto;white-space:pre-wrap;word-break:break-all;margin:0}.detail-text[data-v-02a3e49c]{font-size:12px;color:var(--text-secondary, #4E5969);word-break:break-all}@media (max-width: 1200px){.filter-section .el-col[data-v-02a3e49c]{margin-bottom:10px}}@media (max-width: 768px){.operation-logs-container[data-v-02a3e49c]{padding:0 8px}.content-card[data-v-02a3e49c]{border-radius:8px}.card-header[data-v-02a3e49c]{flex-direction:column;align-items:flex-start;gap:12px}.card-header-left h2[data-v-02a3e49c]{font-size:18px}.card-header-left p[data-v-02a3e49c]{font-size:12px}.stats-row .el-col[data-v-02a3e49c]{max-width:50%;flex:0 0 50%;margin-bottom:12px}.stat-card[data-v-02a3e49c]{padding:12px}.stat-value[data-v-02a3e49c]{font-size:22px}.stat-label[data-v-02a3e49c]{font-size:12px}.filter-container[data-v-02a3e49c]{padding:10px 12px}.filter-row[data-v-02a3e49c]{flex-wrap:wrap}.filter-row .el-col[data-v-02a3e49c]{max-width:50%;flex:0 0 50%;margin-bottom:8px}.filter-row .el-col[data-v-02a3e49c]:first-child{max-width:100%;flex:0 0 100%}.filter-actions[data-v-02a3e49c]{max-width:100%;flex:0 0 100%;justify-content:center}.table-section[data-v-02a3e49c]{padding:10px 8px;overflow-x:auto}[data-v-02a3e49c] .mobile-hidden{display:none}.pagination-wrapper[data-v-02a3e49c]{justify-content:center}}@media (max-width: 480px){.filter-row .el-col[data-v-02a3e49c]{max-width:100%;flex:0 0 100%}.stats-row .el-col[data-v-02a3e49c]{max-width:50%;flex:0 0 50%}.stat-value[data-v-02a3e49c]{font-size:18px}.stat-label[data-v-02a3e49c]{font-size:11px}}.sensitive-word-container[data-v-1f0c237d]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden;background:#f5f7fa}.content-card[data-v-1f0c237d]{border-radius:12px;background:#fff;border:1px solid #ebeef5}.content-wrapper[data-v-1f0c237d]{margin-top:8px}.stats-row[data-v-1f0c237d]{margin-bottom:24px}.stat-card[data-v-1f0c237d]{text-align:center;padding:20px;border:1px solid #E5E6EB}.stat-value[data-v-1f0c237d]{font-size:32px;font-weight:700;color:#1d2129;margin-bottom:8px}.stat-pending[data-v-1f0c237d]{color:#e6a23c}.stat-paid[data-v-1f0c237d]{color:#67c23a}.stat-amount[data-v-1f0c237d]{color:#f56c6c}.stat-label[data-v-1f0c237d]{font-size:14px;color:#86909c}.toolbar[data-v-1f0c237d]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.card-header[data-v-1f0c237d]{display:flex;justify-content:space-between;align-items:center}.card-header-left h2[data-v-1f0c237d]{margin:0 0 8px;color:#303133;display:flex;align-items:center;gap:8px;font-size:22px}.card-header-left p[data-v-1f0c237d]{margin:0;color:#909399;font-size:14px}.card-header-right[data-v-1f0c237d]{display:flex;align-items:center;gap:12px}.filter-container[data-v-1f0c237d]{background:var(--color-bg-white);padding:16px 20px;border-radius:8px;margin-bottom:16px;border:1px solid var(--color-border-light)}.filter-row[data-v-1f0c237d]{display:flex;align-items:center}.filter-actions[data-v-1f0c237d]{display:flex;justify-content:flex-end}.table-section[data-v-1f0c237d]{background:#fff;padding:20px;border-radius:8px;border:1px solid #ebeef5}.pagination-wrapper[data-v-1f0c237d]{margin-top:20px;display:flex;justify-content:flex-end}pre[data-v-1f0c237d]{background:#f5f7fa;padding:10px;border-radius:4px;overflow-x:auto;font-size:12px}@media (max-width: 768px){.sensitive-word-container[data-v-1f0c237d]{padding:0 8px}.content-card[data-v-1f0c237d]{border-radius:8px}.card-header[data-v-1f0c237d]{flex-direction:column;align-items:flex-start;gap:12px}.card-header-left h2[data-v-1f0c237d]{font-size:18px}.card-header-left p[data-v-1f0c237d]{font-size:12px}.card-header-right[data-v-1f0c237d]{flex-wrap:wrap;width:100%;justify-content:flex-start;gap:8px}.card-header-right .el-button[data-v-1f0c237d]{flex:1;min-width:0;font-size:13px}.filter-container[data-v-1f0c237d]{padding:10px 12px}.filter-row[data-v-1f0c237d]{flex-wrap:wrap}.filter-row .el-col[data-v-1f0c237d]{max-width:100%;flex:0 0 100%;margin-bottom:8px}.filter-actions[data-v-1f0c237d]{justify-content:center}.table-section[data-v-1f0c237d]{padding:10px 8px;overflow-x:auto}[data-v-1f0c237d] .mobile-hidden{display:none}[data-v-1f0c237d] .el-table{font-size:12px}[data-v-1f0c237d] .el-table th,[data-v-1f0c237d] .el-table td{padding:8px 0}[data-v-1f0c237d] .el-table .el-button--small{padding:5px 8px;font-size:12px}.pagination-wrapper[data-v-1f0c237d]{justify-content:center}[data-v-1f0c237d] .el-pagination{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.filter-row .el-col[data-v-1f0c237d]{max-width:100%;flex:0 0 100%}}.moderation-log-container[data-v-8833347e]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden;background:#f5f7fa}.content-card[data-v-8833347e]{border-radius:12px;background:#fff;border:1px solid #ebeef5}.content-wrapper[data-v-8833347e]{margin-top:8px}.stats-row[data-v-8833347e]{margin-bottom:24px}.stat-card[data-v-8833347e]{text-align:center;padding:20px;border:1px solid #E5E6EB}.stat-value[data-v-8833347e]{font-size:32px;font-weight:700;color:#1d2129;margin-bottom:8px}.stat-pending[data-v-8833347e]{color:#e6a23c}.stat-paid[data-v-8833347e]{color:#67c23a}.stat-amount[data-v-8833347e]{color:#f56c6c}.stat-label[data-v-8833347e]{font-size:14px;color:#86909c}.card-header[data-v-8833347e]{display:flex;justify-content:space-between;align-items:center}.card-header-left h2[data-v-8833347e]{margin:0 0 8px;color:#303133;display:flex;align-items:center;gap:8px;font-size:22px}.card-header-left p[data-v-8833347e]{margin:0;color:#909399;font-size:14px}.filter-container[data-v-8833347e]{background:var(--color-bg-white);padding:16px 20px;border-radius:8px;margin-bottom:16px;border:1px solid var(--color-border-light)}.filter-row[data-v-8833347e]{display:flex;align-items:center}.filter-actions[data-v-8833347e]{display:flex;justify-content:flex-end}.table-section[data-v-8833347e]{background:#fff;padding:20px;border-radius:8px;border:1px solid #ebeef5}.pagination-wrapper[data-v-8833347e]{margin-top:20px;display:flex;justify-content:flex-end}.content-box[data-v-8833347e]{background:#f5f7fa;padding:15px;border-radius:4px;max-height:400px;overflow-y:auto}.content-box pre[data-v-8833347e]{white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:14px;line-height:1.6}.review-note-box[data-v-8833347e]{background:#f0f9ff;padding:15px;border-radius:4px;border-left:4px solid #409eff;font-size:14px;line-height:1.6;color:#303133}.review-note-inline[data-v-8833347e]{background:#f0f9ff;padding:10px;border-radius:4px;border-left:3px solid #409eff;font-size:14px;line-height:1.6;color:#303133}@media (max-width: 768px){.moderation-log-container[data-v-8833347e]{padding:0 8px}.content-card[data-v-8833347e]{border-radius:8px}.card-header[data-v-8833347e]{flex-direction:column;align-items:flex-start;gap:12px}.card-header-left h2[data-v-8833347e]{font-size:18px}.card-header-left p[data-v-8833347e]{font-size:12px}.filter-container[data-v-8833347e]{padding:10px 12px}.filter-row[data-v-8833347e]{flex-wrap:wrap}.filter-row .el-col[data-v-8833347e]{max-width:100%;flex:0 0 100%;margin-bottom:8px}.filter-actions[data-v-8833347e]{justify-content:center}.table-section[data-v-8833347e]{padding:10px 8px;overflow-x:auto}[data-v-8833347e] .mobile-hidden{display:none}[data-v-8833347e] .el-table{font-size:12px}[data-v-8833347e] .el-table th,[data-v-8833347e] .el-table td{padding:8px 0}[data-v-8833347e] .el-table .el-button--small{padding:5px 8px;font-size:12px}.pagination-wrapper[data-v-8833347e]{justify-content:center}[data-v-8833347e] .el-pagination{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.filter-row .el-col[data-v-8833347e]{max-width:100%;flex:0 0 100%}}.notification-container[data-v-10ec71ac]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden;background:var(--color-bg-subtle)}.content-card[data-v-10ec71ac]{border-radius:12px;background:var(--color-bg-white);border:1px solid var(--color-border-light)}.content-wrapper[data-v-10ec71ac]{margin-top:8px}.stats-row[data-v-10ec71ac]{margin-bottom:24px}.stat-card[data-v-10ec71ac]{text-align:center;padding:20px;border:1px solid var(--color-border)}.stat-value[data-v-10ec71ac]{font-size:32px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.stat-pending[data-v-10ec71ac]{color:var(--color-warning)}.stat-paid[data-v-10ec71ac]{color:var(--color-success)}.stat-amount[data-v-10ec71ac]{color:var(--color-error)}.stat-label[data-v-10ec71ac]{font-size:14px;color:var(--color-text-tertiary)}.card-header[data-v-10ec71ac]{display:flex;justify-content:space-between;align-items:center}.card-header-left h2[data-v-10ec71ac]{margin:0 0 8px;color:var(--color-text-primary);display:flex;align-items:center;gap:8px;font-size:22px}.card-header-left p[data-v-10ec71ac]{margin:0;color:var(--color-text-tertiary);font-size:14px}.card-header-right[data-v-10ec71ac]{display:flex;align-items:center;gap:12px}.filter-container[data-v-10ec71ac]{background:var(--color-bg-white);padding:16px 20px;border-radius:8px;margin-bottom:16px;border:1px solid var(--color-border-light)}.filter-row[data-v-10ec71ac]{display:flex;align-items:center}.filter-actions[data-v-10ec71ac]{display:flex;justify-content:flex-end;gap:8px}.table-section[data-v-10ec71ac]{background:#fff;padding:20px;border-radius:8px;border:1px solid #ebeef5}.action-buttons[data-v-10ec71ac]{display:flex;gap:8px;justify-content:center}.pagination-wrapper[data-v-10ec71ac]{margin-top:24px;display:flex;justify-content:flex-end}@media (max-width: 768px){.notification-container[data-v-10ec71ac]{padding:0 8px}.content-card[data-v-10ec71ac]{border-radius:8px}.card-header[data-v-10ec71ac]{flex-direction:column;align-items:flex-start;gap:12px}.card-header-left h2[data-v-10ec71ac]{font-size:18px}.card-header-left p[data-v-10ec71ac]{font-size:12px}.card-header-right[data-v-10ec71ac]{flex-wrap:wrap;width:100%;justify-content:flex-start;gap:8px}.card-header-right .el-button[data-v-10ec71ac]{flex:1;min-width:0}.filter-container[data-v-10ec71ac]{padding:10px 12px}.filter-row[data-v-10ec71ac]{flex-wrap:wrap}.filter-row .el-col[data-v-10ec71ac]{max-width:100%;flex:0 0 100%;margin-bottom:8px}.filter-actions[data-v-10ec71ac]{justify-content:center}.table-section[data-v-10ec71ac]{padding:10px 8px;overflow-x:auto}[data-v-10ec71ac] .mobile-hidden{display:none}.action-buttons[data-v-10ec71ac]{flex-wrap:wrap}.action-buttons .el-button[data-v-10ec71ac]{font-size:12px;padding:5px 10px}.pagination-wrapper[data-v-10ec71ac]{justify-content:center}}.page-container[data-v-4315cf3f]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden;background:var(--color-bg-main)}.content-card[data-v-4315cf3f]{border-radius:12px;background:var(--color-bg-white);border:1px solid var(--color-border)}.card-header[data-v-4315cf3f]{display:flex;justify-content:space-between;align-items:center}.card-header-left h2[data-v-4315cf3f]{margin:0 0 8px;color:var(--color-text-primary);display:flex;align-items:center;gap:8px;font-size:24px}.card-header-left p[data-v-4315cf3f]{margin:0;color:var(--color-text-secondary);font-size:14px}.stats-row[data-v-4315cf3f]{margin-bottom:24px}.stat-card[data-v-4315cf3f]{text-align:center;padding:20px;border:1px solid var(--color-border)}.stat-value[data-v-4315cf3f]{font-size:32px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.stat-pending[data-v-4315cf3f]{color:var(--color-warning)}.stat-paid[data-v-4315cf3f]{color:var(--color-success)}.stat-amount[data-v-4315cf3f]{color:var(--color-error)}.stat-label[data-v-4315cf3f]{font-size:14px;color:var(--color-text-tertiary)}.filter-container[data-v-4315cf3f]{background:var(--color-bg-white);padding:16px 20px;border-radius:8px;margin-bottom:16px;border:1px solid var(--color-border-light)}.filter-row[data-v-4315cf3f]{display:flex;align-items:center}.filter-actions[data-v-4315cf3f]{display:flex;justify-content:flex-end}.pagination-wrapper[data-v-4315cf3f]{margin-top:20px;display:flex;justify-content:flex-end}.feedback-detail[data-v-4315cf3f]{padding:20px;max-height:70vh;overflow-y:auto}.feedback-detail[data-v-4315cf3f] .el-descriptions{max-width:100%;table-layout:fixed}.feedback-detail[data-v-4315cf3f] .el-descriptions__content{word-break:break-word;overflow-wrap:break-word}.feedback-detail[data-v-4315cf3f] .el-descriptions__cell{word-break:break-all}.description-content[data-v-4315cf3f]{white-space:pre-wrap;line-height:1.8}.browser-info[data-v-4315cf3f]{background:var(--color-bg-light);padding:12px;border-radius:8px;font-size:12px;overflow-x:auto}.screenshot-section[data-v-4315cf3f]{margin-top:24px}.screenshot-section h4[data-v-4315cf3f]{margin-bottom:12px}.screenshot-image-wrapper[data-v-4315cf3f]{position:relative;display:inline-block;max-width:100%}.screenshot-image[data-v-4315cf3f]{max-width:100%;border:1px solid var(--color-border);border-radius:8px;display:block}.screenshot-zoom-overlay[data-v-4315cf3f]{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s ease;cursor:pointer;z-index:10}.screenshot-image-wrapper:hover .screenshot-zoom-overlay[data-v-4315cf3f]{opacity:1}.screenshot-zoom-btn[data-v-4315cf3f]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:rgba(0,0,0,.5);color:var(--color-text-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s}.screenshot-zoom-btn[data-v-4315cf3f]:hover{background:rgba(0,0,0,.7)}.image-preview-container[data-v-4315cf3f]{text-align:center;min-height:300px;display:flex;align-items:center;justify-content:center}.preview-image[data-v-4315cf3f]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}.snapshot-section[data-v-4315cf3f]{margin-top:24px}.snapshot-section h4[data-v-4315cf3f]{margin-bottom:12px}.review-section[data-v-4315cf3f]{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}@media (max-width: 768px){.page-container[data-v-4315cf3f]{padding:0 8px}.content-card[data-v-4315cf3f]{border-radius:8px}.card-header[data-v-4315cf3f]{flex-direction:column;align-items:flex-start;gap:12px}.card-header-left h2[data-v-4315cf3f]{font-size:18px}.card-header-left p[data-v-4315cf3f]{font-size:12px}.stats-row .el-col[data-v-4315cf3f]{max-width:50%;flex:0 0 50%;margin-bottom:12px}.stat-card[data-v-4315cf3f]{padding:12px}.stat-value[data-v-4315cf3f]{font-size:22px}.stat-label[data-v-4315cf3f]{font-size:12px}.filter-container[data-v-4315cf3f]{padding:10px 12px}.filter-row[data-v-4315cf3f]{flex-wrap:wrap}.filter-row .el-col[data-v-4315cf3f]{max-width:100%;flex:0 0 100%;margin-bottom:8px}.filter-actions[data-v-4315cf3f]{justify-content:center}[data-v-4315cf3f] .el-table{font-size:12px}[data-v-4315cf3f] .el-table th,[data-v-4315cf3f] .el-table td{padding:8px 0}[data-v-4315cf3f] .el-table .el-button--small{padding:5px 8px;font-size:12px}.pagination-wrapper[data-v-4315cf3f]{justify-content:center}[data-v-4315cf3f] .el-pagination{flex-wrap:wrap;justify-content:center}.feedback-detail[data-v-4315cf3f]{padding:12px}[data-v-4315cf3f] .el-dialog{width:95%!important;margin:5vh auto!important}[data-v-4315cf3f] .el-descriptions__label,[data-v-4315cf3f] .el-descriptions__content{font-size:12px}.browser-info[data-v-4315cf3f]{font-size:11px;padding:8px}.screenshot-zoom-btn[data-v-4315cf3f]{width:26px;height:26px}}@media (max-width: 480px){.stats-row .el-col[data-v-4315cf3f]{max-width:50%;flex:0 0 50%}.stat-value[data-v-4315cf3f]{font-size:18px}.stat-label[data-v-4315cf3f],[data-v-4315cf3f] .el-table{font-size:11px}[data-v-4315cf3f] .el-tag{font-size:10px;padding:0 6px}}.page-container[data-v-284a210c]{padding:20px;min-height:100%;background:var(--bg-main, #f5f7fa)}.content-card[data-v-284a210c]{border-radius:12px}.card-header[data-v-284a210c]{display:flex;align-items:center;justify-content:space-between}.card-header-left h2[data-v-284a210c]{margin:0 0 4px;font-size:20px;color:#303133;display:flex;align-items:center;gap:8px}.card-header-left p[data-v-284a210c]{margin:0;font-size:13px;color:#909399}.stats-row[data-v-284a210c]{margin-bottom:24px}.stat-card[data-v-284a210c]{text-align:center;border-radius:8px;border:1px solid #E5E6EB}.stat-card[data-v-284a210c] .el-card__body{padding:20px}.stat-value[data-v-284a210c]{font-size:32px;font-weight:700;color:#1d2129;margin-bottom:8px}.stat-pending .stat-value[data-v-284a210c]{color:#e6a23c}.stat-approved .stat-value[data-v-284a210c]{color:#67c23a}.stat-rejected .stat-value[data-v-284a210c]{color:#f56c6c}.stat-label[data-v-284a210c]{font-size:14px;color:#86909c}.filter-container[data-v-284a210c]{background:var(--color-bg-white);padding:16px 20px;border-radius:8px;margin-bottom:16px;border:1px solid var(--color-border-light)}.filter-row[data-v-284a210c]{display:flex;align-items:center}.filter-actions[data-v-284a210c]{display:flex;justify-content:flex-end}.text-muted[data-v-284a210c]{color:#c0c4cc;font-size:13px}.pagination-wrapper[data-v-284a210c]{margin-top:20px;display:flex;justify-content:flex-end}@media (max-width: 768px){.page-container[data-v-284a210c]{padding:12px}.stats-row .el-col[data-v-284a210c]{margin-bottom:8px}}.blog-sidebar[data-v-c2a64c0f]{width:240px;flex-shrink:0;max-height:100%;overflow-y:auto;padding-right:4px}.blog-sidebar[data-v-c2a64c0f]::-webkit-scrollbar{width:6px}.blog-sidebar[data-v-c2a64c0f]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.blog-sidebar[data-v-c2a64c0f]::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.blog-sidebar[data-v-c2a64c0f]::-webkit-scrollbar-track{background:transparent}.sidebar-section[data-v-c2a64c0f]{background:var(--color-bg-white);border-radius:10px;padding:18px;margin-bottom:16px;border:1px solid var(--color-border-light);box-shadow:0 1px 3px #0000000a}.sidebar-title[data-v-c2a64c0f]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--color-border-light)}.sidebar-title svg[data-v-c2a64c0f]{color:var(--color-primary)}.sidebar-list[data-v-c2a64c0f]{list-style:none;padding:0;margin:0}.sidebar-list-item[data-v-c2a64c0f]{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;color:var(--color-text-secondary, #606266);cursor:pointer;border-radius:6px;transition:all .2s;margin-bottom:2px}.sidebar-list-item[data-v-c2a64c0f]:hover{background:var(--color-bg-hover, #F0F5FF);color:var(--color-primary)}.sidebar-list-item.active[data-v-c2a64c0f]{background:var(--color-bg-hover, #F0F5FF);color:var(--color-primary);font-weight:500}.item-name[data-v-c2a64c0f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-list-item .count[data-v-c2a64c0f]{font-size:11px;color:var(--color-text-placeholder, #909399);background:var(--color-bg-main, #F5F5F5);padding:2px 8px;border-radius:10px;flex-shrink:0;min-width:20px;text-align:center}.sidebar-list-item.active .count[data-v-c2a64c0f]{background:var(--color-primary);color:var(--color-text-white, #fff)}.sidebar-empty[data-v-c2a64c0f]{font-size:12px;color:var(--color-text-placeholder, #909399);text-align:center;padding:12px 0}.tag-cloud[data-v-c2a64c0f]{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud-item[data-v-c2a64c0f]{font-size:12px;padding:5px 12px;background:var(--color-bg-main, #F5F5F5);color:var(--color-text-secondary, #606266);border-radius:14px;cursor:pointer;transition:all .2s;border:1px solid transparent}.tag-cloud-item[data-v-c2a64c0f]:hover{background:var(--color-bg-hover, #F0F5FF);color:var(--color-primary);border-color:var(--color-primary)}.tag-cloud-item.active[data-v-c2a64c0f]{background:var(--color-primary);color:var(--color-text-white, #fff)}.write-section[data-v-c2a64c0f]{text-align:center}.write-article-btn[data-v-c2a64c0f]{width:100%;padding:12px;background:var(--color-primary);color:var(--color-text-white, #fff);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.write-article-btn[data-v-c2a64c0f]:hover{background:var(--color-primary-dark, #1A5FCC);transform:translateY(-1px);box-shadow:0 4px 12px #2f7cf64d}.write-article-btn[data-v-c2a64c0f]:active{transform:translateY(0)}.write-hint[data-v-c2a64c0f]{font-size:12px;color:var(--color-text-placeholder, #909399);margin:8px 0 0}@media (max-width: 768px){.blog-sidebar[data-v-c2a64c0f]{width:100%}.blog-sidebar .sidebar-section[data-v-c2a64c0f]:nth-child(2),.blog-sidebar .sidebar-section[data-v-c2a64c0f]:nth-child(3){display:none}.blog-sidebar .write-section[data-v-c2a64c0f]{position:fixed;top:88px;right:14px;z-index:999;width:48px;height:48px;padding:0;margin:0;background:var(--color-primary);border:none;border-radius:50%;box-shadow:0 6px 16px #2f7cf666;display:flex;align-items:center;justify-content:center}.blog-sidebar .write-section .write-article-btn[data-v-c2a64c0f]{width:100%;height:100%;padding:0;margin:0;background:transparent;color:#fff;border:none;border-radius:50%;box-shadow:none;font-size:0;gap:0;display:flex;align-items:center;justify-content:center}.blog-sidebar .write-section .write-article-btn[data-v-c2a64c0f]:hover{background:transparent;transform:scale(1.05);box-shadow:0 8px 20px #2f7cf680}.blog-sidebar .write-section .write-article-btn svg[data-v-c2a64c0f]{width:22px;height:22px}.blog-sidebar .write-section .write-hint[data-v-c2a64c0f]{display:none}}.blog-list-page[data-v-972e57ed]{width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}.blog-header[data-v-972e57ed]{padding:40px 0 28px;text-align:center;background-color:var(--color-bg-main);background-image:linear-gradient(135deg,var(--color-bg-hover) 0%,var(--color-bg-main) 100%);border-radius:12px;margin:20px 0 24px;position:sticky;top:0;z-index:5;box-shadow:0 4px 12px #0000000a}.header-content[data-v-972e57ed]{padding:0 20px}.blog-header-title[data-v-972e57ed]{font-size:32px;font-weight:800;color:var(--color-text-primary);margin:0;letter-spacing:-.5px}.blog-header-desc[data-v-972e57ed]{font-size:15px;color:var(--color-text-secondary);margin:10px 0 0}.blog-search-bar[data-v-972e57ed]{max-width:520px;margin:0 auto 28px;position:sticky;top:0;z-index:4;background-color:var(--color-bg-main)}.search-input[data-v-972e57ed] .el-input__wrapper{border-radius:24px!important;padding:4px 16px!important;box-shadow:0 2px 12px #00000014!important;border:1px solid var(--color-border-light)!important;transition:all .3s!important}.search-input[data-v-972e57ed] .el-input__wrapper:hover{box-shadow:0 4px 16px #0000001f!important}.search-input[data-v-972e57ed] .el-input__wrapper.is-focus{box-shadow:0 4px 16px #0052cc26!important;border-color:var(--color-primary)!important}.blog-content-layout[data-v-972e57ed]{display:flex;gap:28px}.blog-main[data-v-972e57ed]{flex:1;min-width:0}.blog-sort-bar[data-v-972e57ed]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:10px 16px;background:var(--color-bg-white);border-radius:8px;border:1px solid var(--color-border-light);position:sticky;top:0;z-index:3}.sort-label[data-v-972e57ed]{font-size:13px;color:var(--color-text-secondary)}.sort-label strong[data-v-972e57ed]{color:var(--color-primary);font-weight:600}.sort-tabs[data-v-972e57ed]{display:flex;gap:4px;background:var(--color-bg-main);border-radius:6px;padding:3px}.sort-tab[data-v-972e57ed]{padding:5px 14px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;transition:all .2s}.sort-tab[data-v-972e57ed]:hover{color:var(--color-primary)}.sort-tab.active[data-v-972e57ed]{background:var(--color-bg-white);color:var(--color-primary);font-weight:500;box-shadow:0 1px 3px #00000014}.blog-grid[data-v-972e57ed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.blog-empty[data-v-972e57ed]{text-align:center;padding:60px 0}.empty-icon[data-v-972e57ed]{color:var(--color-text-tertiary);margin-bottom:16px}.empty-text[data-v-972e57ed]{font-size:16px;color:var(--color-text-secondary);margin:0 0 6px}.empty-sub[data-v-972e57ed]{font-size:14px;color:var(--color-text-tertiary);margin:0 0 20px}.blog-loading[data-v-972e57ed]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 0;color:var(--color-text-tertiary);font-size:14px}.blog-pagination[data-v-972e57ed]{display:flex;justify-content:center;padding:28px 0}@media (max-width: 768px){.blog-list-page[data-v-972e57ed]{padding:0 12px}.blog-content-layout[data-v-972e57ed]{flex-direction:column-reverse;gap:14px}.blog-grid[data-v-972e57ed]{grid-template-columns:1fr;gap:14px}.blog-header-title[data-v-972e57ed]{font-size:24px}.blog-header[data-v-972e57ed]{padding:24px 0 18px;margin:8px 0 12px;position:relative}.blog-search-bar[data-v-972e57ed]{margin:0 auto 14px;position:relative}.blog-sort-bar[data-v-972e57ed]{position:relative}.blog-sort-bar[data-v-972e57ed]{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px;margin-bottom:12px;padding:6px 12px;height:36px;box-sizing:border-box}.sort-label[data-v-972e57ed]{font-size:12px;white-space:nowrap;flex-shrink:0}.sort-tabs[data-v-972e57ed]{gap:2px;padding:2px;flex-shrink:0}.sort-tab[data-v-972e57ed]{padding:3px 10px;font-size:12px}.blog-pagination[data-v-972e57ed]{padding:16px 0}.blog-loading[data-v-972e57ed]{padding:24px 0}.blog-empty[data-v-972e57ed]{padding:36px 0}}.blog-detail-page[data-v-7897cc7c]{max-width:1200px;margin:0 auto;padding:20px}.reading-progress[data-v-7897cc7c]{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light, #4D94FF));z-index:1000;transition:width .1s linear}.blog-detail-layout[data-v-7897cc7c]{display:flex;gap:36px}.blog-toc[data-v-7897cc7c]{width:220px;flex-shrink:0}.toc-sticky[data-v-7897cc7c]{position:sticky;top:20px;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:10px;padding:16px}.toc-title[data-v-7897cc7c]{font-size:12px;font-weight:600;color:var(--color-text-placeholder, #909399);text-transform:uppercase;letter-spacing:1px;margin:0 0 12px}.toc-list[data-v-7897cc7c]{list-style:none;padding:0;margin:0;border-left:2px solid var(--color-border-light)}.toc-item[data-v-7897cc7c]{padding:5px 0 5px 12px;font-size:13px;line-height:1.5;transition:all .2s}.toc-item a[data-v-7897cc7c]{color:var(--color-text-secondary, #606266);text-decoration:none;transition:color .2s}.toc-item a[data-v-7897cc7c]:hover{color:var(--color-primary)}.toc-item.active a[data-v-7897cc7c]{color:var(--color-primary);font-weight:500}.toc-item.active[data-v-7897cc7c]{border-left:2px solid var(--color-primary);margin-left:-2px}.toc-level-3[data-v-7897cc7c]{padding-left:24px;font-size:12px}.blog-article[data-v-7897cc7c]{flex:1;min-width:0;max-width:820px;background:var(--color-bg-white);border-radius:12px;padding:40px 48px;border:1px solid var(--color-border-light);box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .1))}.article-header[data-v-7897cc7c]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--color-border-light)}.article-category[data-v-7897cc7c]{margin-bottom:14px}.category-badge[data-v-7897cc7c]{display:inline-block;font-size:12px;color:var(--color-primary);font-weight:500;padding:4px 12px;background:var(--color-bg-hover, #F0F5FF);border-radius:12px}.article-title[data-v-7897cc7c]{font-size:30px;font-weight:800;color:var(--color-text-primary);line-height:1.35;margin:0 0 18px;letter-spacing:-.3px}.article-meta[data-v-7897cc7c]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-placeholder, #909399);flex-wrap:wrap}.article-author[data-v-7897cc7c]{display:flex;align-items:center;gap:6px}.author-avatar[data-v-7897cc7c]{width:24px;height:24px;border-radius:50%;object-fit:cover}.author-avatar-placeholder-sm[data-v-7897cc7c]{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-light, #e8f4fd);color:var(--color-primary, #1890ff);font-size:12px;font-weight:600;flex-shrink:0}.author-name[data-v-7897cc7c]{color:var(--color-text-secondary, #606266);font-weight:500}.meta-sep[data-v-7897cc7c]{color:var(--color-border, #E0E0E0)}.article-cover-banner[data-v-7897cc7c]{margin:0 0 32px;border-radius:8px;overflow:hidden}.article-cover-banner img[data-v-7897cc7c]{width:100%;max-height:400px;object-fit:cover;display:block}.article-content[data-v-7897cc7c]{font-size:15px;line-height:1.85;color:var(--color-text-primary);word-wrap:break-word}.article-content[data-v-7897cc7c] h1{font-size:24px;font-weight:700;margin:36px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--color-border-light)}.article-content[data-v-7897cc7c] h2{font-size:20px;font-weight:600;margin:32px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--color-border-light)}.article-content[data-v-7897cc7c] h3{font-size:17px;font-weight:600;margin:24px 0 8px}.article-content[data-v-7897cc7c] p{margin:14px 0}.article-content[data-v-7897cc7c] img{max-width:100%;height:auto;border-radius:6px;margin:16px 0}.article-content[data-v-7897cc7c] blockquote{margin:16px 0;padding:14px 18px;border-left:4px solid var(--color-primary);background:var(--color-bg-hover, #F0F5FF);color:var(--color-text-secondary, #606266);border-radius:0 6px 6px 0}.article-content[data-v-7897cc7c] pre{background:var(--color-bg-code-block, #2d333b);color:#abb2bf;padding:18px;border-radius:8px;overflow-x:auto;font-size:13px;line-height:1.6;margin:18px 0}.article-content[data-v-7897cc7c] code{background:var(--color-bg-main, #F5F5F5);padding:2px 6px;border-radius:4px;font-size:.9em}.article-content[data-v-7897cc7c] pre code{background:none;padding:0}.article-content[data-v-7897cc7c] table{width:100%;border-collapse:collapse;margin:18px 0}.article-content[data-v-7897cc7c] th,.article-content[data-v-7897cc7c] td{border:1px solid var(--color-border, #E0E0E0);padding:10px 14px;text-align:left}.article-content[data-v-7897cc7c] th{background:var(--color-bg-main, #F5F5F5);font-weight:600}.article-content[data-v-7897cc7c] a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.article-content[data-v-7897cc7c] a:hover{border-bottom-color:var(--color-primary)}.article-content[data-v-7897cc7c] ul,.article-content[data-v-7897cc7c] ol{padding-left:24px;margin:14px 0}.article-content[data-v-7897cc7c] li{margin:5px 0}.article-tags[data-v-7897cc7c]{display:flex;gap:8px;flex-wrap:wrap;margin-top:36px;padding-top:24px;border-top:1px solid var(--color-border-light)}.article-tags .tag[data-v-7897cc7c]{font-size:12px;padding:5px 14px;background:var(--color-bg-hover, #F0F5FF);color:var(--color-primary);border-radius:14px;font-weight:500}.article-footer[data-v-7897cc7c]{margin-top:36px;padding-top:24px;border-top:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:center}.author-card[data-v-7897cc7c]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--color-bg-main, #F5F5F5);border-radius:10px}.author-card-left[data-v-7897cc7c]{flex-shrink:0}.author-avatar-lg[data-v-7897cc7c]{width:44px;height:44px;border-radius:50%;object-fit:cover}.author-placeholder[data-v-7897cc7c]{width:44px;height:44px;border-radius:50%;background:var(--color-primary-light, #e8f4fd);display:flex;align-items:center;justify-content:center;color:var(--color-primary, #1890ff);font-size:18px;font-weight:600}.author-card-right[data-v-7897cc7c]{display:flex;flex-direction:column}.author-name-lg[data-v-7897cc7c]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.author-desc[data-v-7897cc7c]{font-size:12px;color:var(--color-text-placeholder, #909399);margin-top:2px}.back-list-btn[data-v-7897cc7c]{display:flex;align-items:center;gap:6px;padding:10px 18px;background:var(--color-bg-white);border:1px solid var(--color-border, #E0E0E0);border-radius:8px;font-size:13px;color:var(--color-text-secondary, #606266);cursor:pointer;transition:all .2s}.back-list-btn[data-v-7897cc7c]:hover{background:var(--color-bg-hover, #F0F5FF);border-color:var(--color-primary);color:var(--color-primary)}.blog-detail-loading[data-v-7897cc7c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--color-text-placeholder, #909399)}.blog-detail-404[data-v-7897cc7c]{text-align:center;padding:80px 0}.error-icon[data-v-7897cc7c]{color:var(--color-text-placeholder, #909399);margin-bottom:16px}.blog-detail-404 h2[data-v-7897cc7c]{color:var(--color-text-secondary, #606266);margin-bottom:20px;font-size:20px}.back-btn[data-v-7897cc7c]{padding:10px 24px;background:var(--color-primary);color:var(--color-text-white, #fff);border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background .2s}.back-btn[data-v-7897cc7c]:hover{background:var(--color-primary-dark, #1A5FCC)}@media (max-width: 768px){.blog-detail-page[data-v-7897cc7c]{padding:2px}.blog-toc[data-v-7897cc7c]{display:none}.blog-article[data-v-7897cc7c]{padding:16px 14px}.article-cover-banner[data-v-7897cc7c]{margin:0 0 24px}.article-title[data-v-7897cc7c]{font-size:22px}.article-footer[data-v-7897cc7c]{flex-direction:column;gap:16px;align-items:flex-start}}.blog-editor-page[data-v-3fc68c69]{max-width:1400px;margin:0 auto;padding:0 20px 20px}.edit-notice[data-v-3fc68c69]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fdf6ec;border:1px solid #faecd8;border-radius:6px;margin:0 16px 12px;font-size:13px;color:#e6a23c}.edit-notice .el-icon[data-v-3fc68c69]{flex-shrink:0}.editor-header[data-v-3fc68c69]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--color-border-light);margin-bottom:20px}.header-left[data-v-3fc68c69]{display:flex;align-items:center;gap:12px}.back-btn[data-v-3fc68c69]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--color-border, #E0E0E0);background:var(--color-bg-white);color:var(--color-text-secondary, #606266);cursor:pointer;transition:all .2s}.back-btn[data-v-3fc68c69]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg-hover, #F0F5FF)}.breadcrumb[data-v-3fc68c69]{display:flex;align-items:center;gap:6px;font-size:14px}.crumb-link[data-v-3fc68c69]{color:var(--color-text-secondary, #606266);cursor:pointer;transition:color .2s}.crumb-link[data-v-3fc68c69]:hover{color:var(--color-primary)}.crumb-sep[data-v-3fc68c69]{color:var(--color-text-placeholder, #909399)}.crumb-current[data-v-3fc68c69]{color:var(--color-text-primary);font-weight:500}.editor-actions[data-v-3fc68c69]{display:flex;align-items:center;gap:10px}.save-status[data-v-3fc68c69]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-placeholder, #909399);margin-right:4px}.status-dot[data-v-3fc68c69]{width:6px;height:6px;border-radius:50%;background:var(--color-text-placeholder, #909399)}.status-dot.saved[data-v-3fc68c69]{background:var(--color-success, #52C41A)}.status-dot.saving[data-v-3fc68c69]{background:var(--color-warning, #FA8C16);animation:pulse-3fc68c69 1s infinite}@keyframes pulse-3fc68c69{0%,to{opacity:1}50%{opacity:.4}}.editor-layout[data-v-3fc68c69]{display:flex;gap:24px}.editor-main[data-v-3fc68c69]{flex:1;min-width:0}.title-area[data-v-3fc68c69]{position:relative;margin-bottom:12px}.editor-title-input[data-v-3fc68c69]{width:100%}.editor-title-input[data-v-3fc68c69] .el-input__wrapper{box-shadow:none!important;border:none!important;padding:8px 12px}.editor-title-input[data-v-3fc68c69] .el-input__inner{font-size:24px;font-weight:700;color:var(--color-text-primary);border:none;padding:8px 0}.editor-title-input[data-v-3fc68c69] .el-input__inner::placeholder{color:var(--color-text-placeholder, #909399);font-weight:400}.title-count[data-v-3fc68c69]{position:absolute;right:0;bottom:-18px;font-size:12px;color:var(--color-text-placeholder, #909399)}.wechat-import-section[data-v-3fc68c69]{margin-bottom:12px;border:1px solid var(--color-border-light);border-radius:8px;overflow:hidden;background:var(--color-bg-white)}.import-toggle[data-v-3fc68c69]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-size:13px;color:var(--color-text-secondary, #606266);transition:background .2s}.import-toggle[data-v-3fc68c69]:hover{background:var(--color-bg-hover, #F0F5FF)}.import-arrow[data-v-3fc68c69]{margin-left:auto;transition:transform .3s}.import-arrow.expanded[data-v-3fc68c69]{transform:rotate(180deg)}.import-panel[data-v-3fc68c69]{padding:0 14px 14px}.import-tip[data-v-3fc68c69]{font-size:12px;color:var(--color-text-placeholder, #909399);margin:8px 0 0}.slide-down-enter-active[data-v-3fc68c69],.slide-down-leave-active[data-v-3fc68c69]{transition:all .3s ease;max-height:120px;overflow:hidden}.slide-down-enter-from[data-v-3fc68c69],.slide-down-leave-to[data-v-3fc68c69]{max-height:0;opacity:0}.editor-container[data-v-3fc68c69]{border:1px solid var(--color-border, #E0E0E0);border-radius:8px;overflow:hidden;background:var(--color-bg-white)}.editor-toolbar[data-v-3fc68c69]{border-bottom:1px solid var(--color-border-light)}.editor-content[data-v-3fc68c69]{min-height:500px;max-height:70vh;overflow-y:auto}.editor-footer[data-v-3fc68c69]{display:flex;justify-content:flex-end;padding:8px 0}.word-count[data-v-3fc68c69]{font-size:12px;color:var(--color-text-placeholder, #909399)}.editor-sidebar[data-v-3fc68c69]{width:280px;flex-shrink:0}.sidebar-card[data-v-3fc68c69]{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:10px;padding:16px;margin-bottom:14px;box-shadow:0 1px 3px #0000000a}.sidebar-title[data-v-3fc68c69]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-text-primary);margin:0 0 12px}.sidebar-title .el-icon[data-v-3fc68c69]{color:var(--color-primary)}.cover-uploader[data-v-3fc68c69] .el-upload{width:100%}.cover-wrapper[data-v-3fc68c69]{position:relative;border-radius:8px;overflow:hidden;cursor:pointer}.cover-preview[data-v-3fc68c69]{width:100%;max-height:160px;object-fit:cover;border-radius:8px;display:block}.cover-overlay[data-v-3fc68c69]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;border-radius:8px}.cover-overlay span[data-v-3fc68c69]{color:#fff;font-size:13px;font-weight:500}.cover-wrapper:hover .cover-overlay[data-v-3fc68c69]{opacity:1}.cover-placeholder[data-v-3fc68c69]{width:100%;height:140px;border:2px dashed var(--color-border, #E0E0E0);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--color-text-placeholder, #909399);cursor:pointer;transition:all .2s}.cover-placeholder[data-v-3fc68c69]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg-hover, #F0F5FF)}.cover-hint[data-v-3fc68c69]{font-size:11px;color:var(--color-text-placeholder, #909399)}.remove-cover-btn[data-v-3fc68c69]{margin-top:8px;font-size:12px;color:var(--color-error, #F5222D);background:none;border:none;cursor:pointer;padding:4px 0}.remove-cover-btn[data-v-3fc68c69]:hover{text-decoration:underline}.seo-card[data-v-3fc68c69]{padding:16px}.seo-toggle[data-v-3fc68c69]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.seo-arrow[data-v-3fc68c69]{transition:transform .3s;color:var(--color-text-placeholder, #909399)}.seo-arrow.expanded[data-v-3fc68c69]{transform:rotate(180deg)}.seo-fields[data-v-3fc68c69]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.seo-input[data-v-3fc68c69]{width:100%}.preview-article[data-v-3fc68c69]{padding:0 8px}.preview-title[data-v-3fc68c69]{font-size:24px;font-weight:700;color:var(--color-text-primary);margin:0 0 12px;line-height:1.4}.preview-meta[data-v-3fc68c69]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.preview-summary[data-v-3fc68c69]{font-size:13px;color:var(--color-text-secondary, #606266)}.preview-cover[data-v-3fc68c69]{margin-bottom:20px;border-radius:8px;overflow:hidden}.preview-cover img[data-v-3fc68c69]{width:100%;max-height:300px;object-fit:cover;display:block}.preview-content[data-v-3fc68c69]{font-size:15px;line-height:1.8;color:var(--color-text-primary)}.preview-content[data-v-3fc68c69] img{max-width:100%;height:auto;border-radius:6px}.preview-empty[data-v-3fc68c69]{text-align:center;padding:60px 0;color:var(--color-text-placeholder, #909399);font-size:15px}@media (max-width: 768px){.editor-layout[data-v-3fc68c69]{flex-direction:column}.editor-sidebar[data-v-3fc68c69]{width:100%}.breadcrumb[data-v-3fc68c69]{display:none}}.page-container[data-v-647771b2]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden;background:var(--color-bg-main)}.content-card[data-v-647771b2]{border-radius:12px;background:var(--color-bg-white);border:1px solid var(--color-border)}.card-header[data-v-647771b2]{display:flex;justify-content:space-between;align-items:center}.card-header-left h2[data-v-647771b2]{margin:0 0 8px;color:var(--color-text-primary);display:flex;align-items:center;gap:8px;font-size:24px}.card-header-left p[data-v-647771b2]{margin:0;color:var(--color-text-secondary);font-size:14px}.stats-row[data-v-647771b2]{margin-bottom:20px}.stat-card[data-v-647771b2]{text-align:center;padding:20px;cursor:pointer;transition:all .2s}.stat-card[data-v-647771b2]:hover{border-color:var(--color-primary)}.stat-card.active[data-v-647771b2]{border-color:var(--color-primary);background:var(--color-bg-hover)}.stat-card.active .stat-value[data-v-647771b2]{color:var(--color-primary)}.stat-value[data-v-647771b2]{font-size:32px;font-weight:700;color:var(--color-primary)}.stat-label[data-v-647771b2]{font-size:14px;color:var(--color-text-secondary);margin-top:8px}.filter-container[data-v-647771b2]{background:var(--color-bg-white);padding:16px 20px;border-radius:8px;margin-bottom:16px;border:1px solid var(--color-border-light)}.filter-row[data-v-647771b2]{display:flex;align-items:center}.filter-actions[data-v-647771b2]{display:flex;justify-content:flex-end}.article-title-cell[data-v-647771b2]{display:flex;align-items:center;gap:6px}.top-tag[data-v-647771b2]{flex-shrink:0}.action-btns[data-v-647771b2]{display:flex;gap:2px}.empty-state[data-v-647771b2]{text-align:center;padding:60px 0}.empty-text[data-v-647771b2]{font-size:15px;color:var(--color-text-placeholder);margin-bottom:16px}.pagination-wrapper[data-v-647771b2]{margin-top:20px;display:flex;justify-content:flex-end}.reject-comment[data-v-647771b2]{padding:14px;background:#fff5f5;border-radius:8px;color:var(--color-error);font-size:14px;line-height:1.6}[data-v-647771b2] .rejected-row{border-left:3px solid var(--color-error, #F5222D)}@media (max-width: 768px){.page-container[data-v-647771b2]{padding:0 8px}.content-card[data-v-647771b2]{border-radius:8px}.card-header[data-v-647771b2]{flex-direction:column;align-items:flex-start;gap:12px}.card-header-left h2[data-v-647771b2]{font-size:18px}.card-header-left p[data-v-647771b2]{font-size:12px}.stats-row .el-col[data-v-647771b2]{max-width:50%;flex:0 0 50%;margin-bottom:12px}.stat-card[data-v-647771b2]{padding:12px}.stat-value[data-v-647771b2]{font-size:22px}.stat-label[data-v-647771b2]{font-size:12px}.filter-container[data-v-647771b2]{padding:10px 12px}.filter-row[data-v-647771b2]{flex-wrap:wrap}.filter-row .el-col[data-v-647771b2]{max-width:100%;flex:0 0 100%;margin-bottom:8px}.filter-actions[data-v-647771b2]{justify-content:center}[data-v-647771b2] .el-table{font-size:12px}[data-v-647771b2] .el-table th,[data-v-647771b2] .el-table td{padding:8px 0}[data-v-647771b2] .el-table .el-button--small{padding:5px 8px;font-size:12px}.pagination-wrapper[data-v-647771b2]{justify-content:center}[data-v-647771b2] .el-pagination{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.stats-row .el-col[data-v-647771b2]{max-width:50%;flex:0 0 50%}.stat-value[data-v-647771b2]{font-size:18px}.stat-label[data-v-647771b2],[data-v-647771b2] .el-table{font-size:11px}[data-v-647771b2] .el-tag{font-size:10px;padding:0 6px}}.page-container[data-v-d5045c93]{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden;background:var(--color-bg-main)}.content-card[data-v-d5045c93]{border-radius:12px;background:var(--color-bg-white);border:1px solid var(--color-border)}.card-header[data-v-d5045c93]{display:flex;justify-content:space-between;align-items:center}.card-header-left h2[data-v-d5045c93]{margin:0 0 8px;color:var(--color-text-primary);display:flex;align-items:center;gap:8px;font-size:24px}.card-header-left p[data-v-d5045c93]{margin:0;color:var(--color-text-secondary);font-size:14px}.stats-row[data-v-d5045c93]{margin-bottom:24px}.stat-card[data-v-d5045c93]{text-align:center;padding:20px;cursor:pointer;transition:all .2s;border:1px solid #E5E6EB}.stat-card[data-v-d5045c93]:hover{border-color:var(--color-primary)}.stat-card.active[data-v-d5045c93]{border-color:var(--color-primary);background:var(--color-bg-hover)}.stat-card.active .stat-value[data-v-d5045c93]{color:var(--color-primary)}.stat-value[data-v-d5045c93]{font-size:32px;font-weight:700;color:#1d2129;margin-bottom:8px}.stat-pending[data-v-d5045c93]{color:#e6a23c}.stat-paid[data-v-d5045c93]{color:#67c23a}.stat-amount[data-v-d5045c93]{color:#f56c6c}.stat-label[data-v-d5045c93]{font-size:14px;color:#86909c}.text-placeholder[data-v-d5045c93]{color:var(--color-text-placeholder, #909399);font-size:13px}.filter-container[data-v-d5045c93]{background:var(--color-bg-white);padding:16px 20px;border-radius:8px;margin-bottom:16px;border:1px solid var(--color-border-light)}.filter-row[data-v-d5045c93]{display:flex;align-items:center}.filter-actions[data-v-d5045c93]{display:flex;justify-content:flex-end}.author-cell[data-v-d5045c93]{display:flex;align-items:center;gap:6px;font-size:13px}.mini-avatar[data-v-d5045c93]{width:20px;height:20px;border-radius:50%;object-fit:cover}.action-btns[data-v-d5045c93]{display:flex;gap:4px;align-items:center}.empty-state[data-v-d5045c93]{text-align:center;padding:60px 0}.empty-text[data-v-d5045c93]{font-size:15px;color:var(--color-text-placeholder)}.pagination-wrapper[data-v-d5045c93]{margin-top:20px;display:flex;justify-content:flex-end}.reject-hint[data-v-d5045c93]{font-size:13px;color:var(--color-text-secondary);margin:0 0 12px}[data-v-d5045c93] .rejected-row{border-left:3px solid var(--color-error, #F56C6C)}[data-v-d5045c93] .pending-row{border-left:3px solid var(--color-warning, #E6A23C)}@media (max-width: 768px){.page-container[data-v-d5045c93]{padding:0 8px}.content-card[data-v-d5045c93]{border-radius:8px}.card-header[data-v-d5045c93]{flex-direction:column;align-items:flex-start;gap:12px}.card-header-left h2[data-v-d5045c93]{font-size:18px}.card-header-left p[data-v-d5045c93]{font-size:12px}.filter-container[data-v-d5045c93]{padding:10px 12px}.filter-row[data-v-d5045c93]{flex-wrap:wrap}.filter-row .el-col[data-v-d5045c93]{max-width:100%;flex:0 0 100%;margin-bottom:8px}.filter-actions[data-v-d5045c93]{justify-content:center}[data-v-d5045c93] .el-table{font-size:12px}[data-v-d5045c93] .el-table th,[data-v-d5045c93] .el-table td{padding:8px 0}[data-v-d5045c93] .el-table .el-button--small{padding:5px 8px;font-size:12px}.pagination-wrapper[data-v-d5045c93]{justify-content:center}[data-v-d5045c93] .el-pagination{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){[data-v-d5045c93] .el-table{font-size:11px}[data-v-d5045c93] .el-tag{font-size:10px;padding:0 6px}}.login-page[data-v-c4149000]{display:flex;min-height:100vh;background:#f5f8ff}.brand-panel[data-v-c4149000]{display:none;width:50%;background:linear-gradient(135deg,#003D99 0%,#0052CC 50%,#1a6aff 100%);position:relative;overflow:hidden}.brand-panel[data-v-c4149000]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.12) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(255,255,255,.06) 0%,transparent 50%)}.brand-panel-inner[data-v-c4149000]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:48px}.brand-header[data-v-c4149000]{display:flex;align-items:center;gap:12px}.brand-logo-icon[data-v-c4149000]{width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.brand-logo-img[data-v-c4149000]{width:32px;height:32px;object-fit:contain}.brand-logo-title[data-v-c4149000]{font-size:15px;font-weight:600;color:#fff;margin:0;line-height:1.3}.brand-logo-sub[data-v-c4149000]{font-size:12px;color:#ffffff80;margin:0}.brand-body[data-v-c4149000]{flex:1;display:flex;flex-direction:column;justify-content:center}.brand-headline[data-v-c4149000]{font-size:32px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.3;letter-spacing:-.5px}.brand-desc[data-v-c4149000]{font-size:15px;color:#fff9;line-height:1.7;margin:0 0 36px;white-space:nowrap}.brand-features[data-v-c4149000]{display:flex;flex-direction:column;gap:14px}.brand-feature-item[data-v-c4149000]{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffffb3}.feature-dot[data-v-c4149000]{width:6px;height:6px;border-radius:50%;background:#69b1ff;flex-shrink:0;box-shadow:0 0 6px #69b1ff80}.brand-footer[data-v-c4149000]{font-size:12px;color:#ffffff4d;margin:0}.brand-footer .brand-link[data-v-c4149000]{color:#ffffff8c;text-decoration:none;transition:color .2s ease}.brand-footer .brand-link[data-v-c4149000]:hover{color:#fff;text-decoration:underline}.form-panel[data-v-c4149000]{flex:1;display:flex;flex-direction:column;min-height:100vh}.form-top-bar[data-v-c4149000]{padding:20px 32px;display:flex;align-items:center;justify-content:flex-end}.back-home-btn[data-v-c4149000]{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:13px;color:#64748b;padding:6px 12px;border-radius:8px;transition:all .2s ease}.back-home-btn[data-v-c4149000]:hover{color:#0052cc;background:rgba(0,82,204,.06)}.back-home-btn svg[data-v-c4149000]{width:14px;height:14px}.form-wrapper[data-v-c4149000]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 24px}.form-header[data-v-c4149000]{text-align:center;margin-bottom:32px}.form-title[data-v-c4149000]{font-size:26px;font-weight:700;color:#0f172a;margin:0}.form-subtitle[data-v-c4149000]{font-size:14px;color:#94a3b8;margin:8px 0 0}.login-methods[data-v-c4149000]{display:flex;gap:4px;background:#eef3fb;border-radius:12px;padding:4px;margin-bottom:32px;width:100%;max-width:400px}.method-tab[data-v-c4149000]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:none;background:transparent;border-radius:10px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .25s ease;position:relative}.recommend-badge[data-v-c4149000]{position:absolute;top:-8px;right:-4px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.5;color:#fff;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:6px;letter-spacing:.5px;box-shadow:0 1px 4px #ff6b3559}.method-tab[data-v-c4149000]:hover{color:#334155}.method-tab.active[data-v-c4149000]{background:#fff;color:#0052cc;box-shadow:0 1px 3px #00000014}.method-icon[data-v-c4149000]{width:16px;height:16px}.tab-content[data-v-c4149000]{width:100%;max-width:400px;animation:fadeIn-c4149000 .3s ease}@keyframes fadeIn-c4149000{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form-group[data-v-c4149000]{margin-bottom:20px}.field-label[data-v-c4149000]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:8px}.optional-tag[data-v-c4149000]{font-weight:400;color:#94a3b8;font-size:12px}.input-wrapper[data-v-c4149000]{position:relative;display:flex;align-items:center}.input-icon[data-v-c4149000]{position:absolute;left:14px;width:16px;height:16px;color:#94a3b8;pointer-events:none}.form-input[data-v-c4149000]{width:100%;height:44px;padding:0 14px 0 42px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;background:#fff;transition:all .2s ease;outline:none}.form-input[data-v-c4149000]::placeholder{color:#94a3b8}.form-input[data-v-c4149000]:focus{border-color:#0052cc;box-shadow:0 0 0 3px #0052cc1f}.pwd-toggle[data-v-c4149000]{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:4px;color:#94a3b8;display:flex;align-items:center}.pwd-toggle[data-v-c4149000]:hover{color:#64748b}.pwd-toggle svg[data-v-c4149000]{width:16px;height:16px}.code-row[data-v-c4149000]{display:flex;gap:10px}.code-btn[data-v-c4149000]{height:44px;padding:0 18px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;font-size:13px;font-weight:500;color:#0052cc;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.code-btn[data-v-c4149000]:hover:not(:disabled){background:#eaf1ff;border-color:#0052cc}.code-btn[data-v-c4149000]:disabled{color:#94a3b8;cursor:not-allowed;border-color:#e2e8f0}.submit-btn[data-v-c4149000]{width:100%;height:46px;border:none;border-radius:10px;background:linear-gradient(135deg,#0052CC 0%,#003d99 100%);color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease;margin-top:4px}.submit-btn[data-v-c4149000]:hover:not(:disabled){background:linear-gradient(135deg,#0060e6 0%,#004ab8 100%);box-shadow:0 4px 12px #0052cc4d;transform:translateY(-1px)}.submit-btn[data-v-c4149000]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-loading[data-v-c4149000]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c4149000 .6s linear infinite}@keyframes spin-c4149000{to{transform:rotate(360deg)}}.qr-state-box[data-v-c4149000]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 0}.qr-state-text[data-v-c4149000]{font-size:14px;color:#64748b;margin:0}.retry-btn[data-v-c4149000]{padding:8px 24px;border:1.5px solid #0052CC;border-radius:8px;background:transparent;color:#0052cc;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-c4149000]:hover{background:#0052CC;color:#fff}.qr-container[data-v-c4149000]{display:flex;flex-direction:column;align-items:center}.qr-frame[data-v-c4149000]{padding:12px;border:2px solid #e2e8f0;border-radius:16px;background:#fff;transition:border-color .3s ease}.qr-frame[data-v-c4149000]:hover{border-color:#07c160}.qr-image[data-v-c4149000]{width:200px;height:200px;display:block;border-radius:8px}.qr-hint[data-v-c4149000]{margin:16px 0 6px;font-size:14px;color:#475569}.qr-countdown[data-v-c4149000]{margin:0;font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:6px}.countdown-dot[data-v-c4149000]{width:6px;height:6px;border-radius:50%;background:#07c160;animation:pulse-c4149000 1.5s ease-in-out infinite}@keyframes pulse-c4149000{0%,to{opacity:1}50%{opacity:.3}}.register-entry[data-v-c4149000]{margin-top:24px;font-size:13px;color:#64748b;text-align:center}.register-link[data-v-c4149000]{background:none;border:none;color:#0052cc;font-weight:500;cursor:pointer;font-size:13px;padding:0;margin-left:4px}.register-link[data-v-c4149000]:hover{text-decoration:underline}.register-gift-hint[data-v-c4149000]{margin:8px 0 0;font-size:12px;color:#94a3b8;text-align:center}.register-gift-hint strong[data-v-c4149000]{color:#0052cc;font-weight:600}.pwd-rules-hint[data-v-c4149000]{font-size:12px;color:#94a3b8;margin:-8px 0 16px;padding-left:2px}.privacy-agreement[data-v-c4149000]{margin:20px 0 0;font-size:12px;color:#94a3b8;text-align:center;line-height:1.6}.privacy-link[data-v-c4149000]{color:#0052cc;text-decoration:none;transition:color .2s ease}.privacy-link[data-v-c4149000]:hover{color:#003d99;text-decoration:underline}.dialog-privacy[data-v-c4149000]{margin:12px 0 0;font-size:12px;color:#94a3b8;text-align:center;line-height:1.6}.agreement-checkbox[data-v-c4149000]{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.5}.agreement-input[data-v-c4149000]{width:14px;height:14px;margin:0;cursor:pointer;accent-color:#0052CC;flex-shrink:0}.agreement-text[data-v-c4149000]{flex:1}.dialog-desc[data-v-c4149000]{font-size:14px;color:#64748b;margin:0 0 20px;text-align:center}.dialog-footer[data-v-c4149000]{display:flex;justify-content:flex-end;gap:12px}.dialog-btn[data-v-c4149000]{height:36px;padding:0 20px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.dialog-btn.cancel[data-v-c4149000]{background:#f1f5f9;color:#475569}.dialog-btn.cancel[data-v-c4149000]:hover{background:#e2e8f0}.dialog-btn.primary[data-v-c4149000]{background:linear-gradient(135deg,#0052CC 0%,#003d99 100%);color:#fff}.dialog-btn.primary[data-v-c4149000]:hover:not(:disabled){background:linear-gradient(135deg,#0060e6 0%,#004ab8 100%)}.dialog-btn.primary[data-v-c4149000]:disabled{opacity:.6;cursor:not-allowed}.form-footer[data-v-c4149000]{padding:16px 32px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#94a3b8;flex-wrap:wrap}.form-footer .police-link[data-v-c4149000]{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.form-footer .police-icon[data-v-c4149000]{width:16px;height:16px;margin-right:3px;vertical-align:middle}.form-footer .network-registration[data-v-c4149000]{white-space:nowrap;text-decoration:none;color:inherit}.form-footer .network-registration[data-v-c4149000]:hover{color:#64748b}.form-footer .icp-link[data-v-c4149000]{text-decoration:none;color:inherit}.form-footer .icp-link[data-v-c4149000]:hover{color:#64748b}@media (min-width: 960px){.brand-panel[data-v-c4149000]{display:block}}@media (max-width: 959px){.form-wrapper[data-v-c4149000]{padding-top:40px}}@media (max-width: 480px){.form-top-bar[data-v-c4149000]{padding:16px 20px}.form-wrapper[data-v-c4149000]{padding:0 20px 40px}.form-title[data-v-c4149000]{font-size:22px}.login-methods[data-v-c4149000],.tab-content[data-v-c4149000]{max-width:100%}}.custom-dialog .el-dialog{border-radius:16px}.custom-dialog .el-dialog__header{padding:20px 24px 0;border-bottom:none}.custom-dialog .el-dialog__title{font-size:18px;font-weight:600;color:#0f172a}.custom-dialog .el-dialog__body{padding:16px 24px}.custom-dialog .el-dialog__footer{padding:0 24px 20px}.callback-container[data-v-4605ca25]{min-height:100vh;background:var(--primary-gradient, linear-gradient(135deg, #2F7CF6 0%, #1A5FCC 100%));display:flex;justify-content:center;align-items:center;padding:20px}.callback-box[data-v-4605ca25]{background:white;border-radius:10px;box-shadow:0 15px 35px #0000001a;padding:40px;width:100%;max-width:400px;text-align:center;animation:slideUp-4605ca25 .6s ease-out}@keyframes slideUp-4605ca25{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.loading-icon[data-v-4605ca25]{color:var(--primary, #2F7CF6);margin-bottom:20px}h2[data-v-4605ca25]{color:#333;font-size:24px;margin-bottom:10px;font-weight:500}p[data-v-4605ca25]{color:#666;font-size:14px;margin:0}.chat-patent-preview[data-v-ca157a83]{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-main);min-height:0}.preview-container[data-v-ca157a83]{display:flex;flex:1;min-height:0;overflow:hidden;gap:4px}.vertical-tabs[data-v-ca157a83]{width:36px;background:var(--color-bg-hover);display:flex;flex-direction:column;border-right:none;flex-shrink:0}.vertical-tab-item[data-v-ca157a83]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 4px;cursor:pointer;transition:all .3s;border:1px solid var(--color-border);border-radius:0 10px 10px 0;position:relative;color:var(--color-text-regular);font-size:11px;height:var(--v01db638e);gap:6px;overflow:hidden}.vertical-tab-item[data-v-ca157a83]:hover{background:var(--color-bg-main);color:var(--color-primary);border-color:var(--color-primary)}.vertical-tab-item.active[data-v-ca157a83]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);font-weight:600}.tab-icon[data-v-ca157a83]{font-size:16px;width:16px;height:16px;flex-shrink:0}.tab-label[data-v-ca157a83]{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;letter-spacing:2px;font-size:11px}.content-indicator[data-v-ca157a83]{position:absolute;left:6px;top:6px;transform:scale(1.3)}.preview-panel[data-v-ca157a83]{flex:1;display:flex;flex-direction:column;background:var(--color-bg-white);overflow:hidden}.preview-header[data-v-ca157a83]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--color-border-light);background:var(--color-bg-white);flex-shrink:0;gap:12px}.content-title[data-v-ca157a83]{font-size:14px;font-weight:600;color:var(--color-text-primary);flex:1}.download-disclosure-btn[data-v-ca157a83]{flex-shrink:0}.ai-disclaimer-bar[data-v-ca157a83]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;background:#fdf6ec;border-radius:6px;border:1px solid #faecd8;flex-wrap:wrap}.ai-disclaimer-icon[data-v-ca157a83]{color:#e6a23c;font-size:14px;flex-shrink:0}.ai-disclaimer-text[data-v-ca157a83]{flex:1;font-size:12px;color:#909399;min-width:200px}.ai-disclaimer-title[data-v-ca157a83]{font-weight:600;color:#e6a23c}.ai-disclaimer-btn[data-v-ca157a83]{flex-shrink:0}.preview-scroll-content[data-v-ca157a83]{flex:1;overflow-y:auto;overflow-x:hidden;padding:14px;min-height:0}.content-inner[data-v-ca157a83]{min-height:300px;overflow-y:auto;padding-right:6px}.markdown-content[data-v-ca157a83]{width:100%;overflow-wrap:break-word;word-wrap:break-word}.preview-scroll-content[data-v-ca157a83]::-webkit-scrollbar{width:8px}.preview-scroll-content[data-v-ca157a83]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.preview-scroll-content[data-v-ca157a83]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px;border:2px solid #f5f5f5}.preview-scroll-content[data-v-ca157a83]::-webkit-scrollbar-thumb:hover{background:#909399}.content-inner[data-v-ca157a83]::-webkit-scrollbar{width:8px}.content-inner[data-v-ca157a83]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.content-inner[data-v-ca157a83]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px;border:2px solid #f5f5f5}.content-inner[data-v-ca157a83]::-webkit-scrollbar-thumb:hover{background:#909399}.message-actions[data-v-de4277d6]{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease;padding:4px 0}.message:hover .message-actions[data-v-de4277d6],.message-actions[data-v-de4277d6]:hover{opacity:1}.message-actions.user[data-v-de4277d6]{justify-content:flex-end}.message-actions.assistant[data-v-de4277d6]{justify-content:flex-start}.action-timestamp[data-v-de4277d6]{padding:0 4px;font-size:11px;color:#0000004d;line-height:1}.action-elapsed[data-v-de4277d6]{padding:0 4px;font-size:10px;color:#0000004d;font-variant-numeric:tabular-nums;line-height:1}.action-sep[data-v-de4277d6]{color:#0000001a;font-size:10px;margin:0 2px;-webkit-user-select:none;user-select:none}.action-btn[data-v-de4277d6]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:#00000059;cursor:pointer;transition:all .15s ease}.action-btn[data-v-de4277d6]:hover{background:rgba(0,0,0,.04);color:#000000a6}.action-btn.is-active[data-v-de4277d6]{color:#000000a6}.action-btn.like-active[data-v-de4277d6]{color:#52c41a}.action-btn.dislike-active[data-v-de4277d6]{color:#f5222d}.action-btn.bookmark-active[data-v-de4277d6]{color:#faad14}.feedback-desc[data-v-dabc04d0]{margin:0 0 16px;font-size:13px;color:#909399;line-height:1.5}.chat-markdown[data-v-8e22cc8b]{white-space:normal;width:100%;font-family:Microsoft YaHei,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.8;color:var(--color-text-primary);word-wrap:break-word;overflow-wrap:break-word}.chat-markdown__body[data-v-8e22cc8b] h1,.chat-markdown__body[data-v-8e22cc8b] h2,.chat-markdown__body[data-v-8e22cc8b] h3,.chat-markdown__body[data-v-8e22cc8b] h4,.chat-markdown__body[data-v-8e22cc8b] h5,.chat-markdown__body[data-v-8e22cc8b] h6{margin:1.2em 0 .6em;color:var(--color-text-primary);font-weight:600;line-height:1.4;letter-spacing:.01em}.chat-markdown__body[data-v-8e22cc8b] h1{font-size:1.6em;border-bottom:2px solid var(--color-border-light);padding-bottom:.3em;margin-top:0}.chat-markdown__body[data-v-8e22cc8b] h2{font-size:1.35em;border-bottom:1px solid var(--color-border-light);padding-bottom:.2em}.chat-markdown__body[data-v-8e22cc8b] h3{font-size:1.2em}.chat-markdown__body[data-v-8e22cc8b] h4{font-size:1.08em}.chat-markdown__body[data-v-8e22cc8b] h5,.chat-markdown__body[data-v-8e22cc8b] h6{font-size:1em;color:var(--color-text-secondary)}.chat-markdown__body[data-v-8e22cc8b] p{margin:.85em 0;text-align:justify}.chat-markdown__body[data-v-8e22cc8b] ul,.chat-markdown__body[data-v-8e22cc8b] ol{margin:.75em 0;padding-left:1.5em}.chat-markdown__body[data-v-8e22cc8b] li{margin:.35em 0;line-height:1.7}.chat-markdown__body[data-v-8e22cc8b] li>ul,.chat-markdown__body[data-v-8e22cc8b] li>ol{margin:.25em 0}.chat-markdown__body[data-v-8e22cc8b] blockquote{margin:.9em 0;padding:.7em 1em;border-left:4px solid var(--color-primary);background:var(--color-primary-bg);color:var(--color-text-secondary);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.chat-markdown__body[data-v-8e22cc8b] blockquote p{margin:.3em 0}.chat-markdown__body[data-v-8e22cc8b] hr{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--color-border),transparent);margin:1.5em 0}.chat-markdown__body[data-v-8e22cc8b] a{color:var(--color-text-link);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--motion-fast) var(--ease-default)}.chat-markdown__body[data-v-8e22cc8b] a:hover{border-bottom-color:currentColor}.chat-markdown__body[data-v-8e22cc8b] strong{font-weight:600;color:var(--color-text-primary)}.chat-markdown__body[data-v-8e22cc8b] em{font-style:italic;color:var(--color-text-secondary)}.chat-markdown__body[data-v-8e22cc8b] img{max-width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:block;margin:.8em auto}.chat-markdown__body[data-v-8e22cc8b] code{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;background:var(--color-bg-subtle);padding:.15em .45em;border-radius:var(--radius-md);font-size:.88em;color:var(--color-error);border:1px solid var(--color-border-light)}.chat-markdown__body[data-v-8e22cc8b] pre{background:var(--color-bg-code-block);color:#e6edf3;padding:16px;border-radius:var(--radius-xl);overflow-x:auto;margin:.9em 0;line-height:1.6;font-size:13px;box-shadow:var(--shadow-sm)}.chat-markdown__body[data-v-8e22cc8b] pre code{background:transparent;padding:0;color:inherit;border:0;font-size:inherit}.chat-markdown__body[data-v-8e22cc8b] .mermaid-block{margin:1em 0;padding:20px;background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);text-align:center;overflow-x:auto}.chat-markdown__body[data-v-8e22cc8b] .mermaid-block svg{max-width:100%;height:auto;display:inline-block}.chat-markdown__body[data-v-8e22cc8b] .mermaid-placeholder{color:var(--color-text-tertiary);font-size:13px;background:var(--color-bg-white);padding:8px 16px;margin:0;border-radius:var(--radius-pill);display:inline-block;box-shadow:var(--shadow-xs);border:1px dashed var(--color-border-strong)}.chat-markdown.is-streaming[data-v-8e22cc8b] .mermaid-placeholder{animation:chat-md-pulse-8e22cc8b 1.4s ease-in-out infinite}.chat-markdown__body[data-v-8e22cc8b] .mermaid-error{color:var(--color-error);background:var(--color-error-bg);padding:10px 14px;border-radius:var(--radius-lg);margin:0;font-size:12px;text-align:left;white-space:pre-wrap;box-shadow:none}@keyframes chat-md-pulse-8e22cc8b{0%,to{opacity:.5;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}.chat-markdown__body[data-v-8e22cc8b] .openscad-block{margin:1em 0;background:#1e1e2e;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(255,255,255,.06)}.chat-markdown__body[data-v-8e22cc8b] .openscad-block .code-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:linear-gradient(135deg,#2a2a3e 0%,#232334 100%);border-bottom:1px solid rgba(255,255,255,.08)}.chat-markdown__body[data-v-8e22cc8b] .openscad-block .code-lang{color:#a6e3a1;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.chat-markdown__body[data-v-8e22cc8b] .openscad-block pre{margin:0;padding:16px;background:transparent;border-radius:0;box-shadow:none;color:#cdd6f4;max-height:480px;overflow:auto}.chat-markdown__body[data-v-8e22cc8b] .openscad-block code{color:inherit;background:transparent;border:0;padding:0;font-size:13px;line-height:1.65}.chat-markdown__body[data-v-8e22cc8b] .copy-btn{background:rgba(255,255,255,.06);color:#cdd6f4;border:1px solid rgba(255,255,255,.12);padding:4px 12px;border-radius:var(--radius-md);font-size:11px;font-family:inherit;cursor:pointer;letter-spacing:.04em;transition:all var(--motion-fast) var(--ease-default);white-space:nowrap}.chat-markdown__body[data-v-8e22cc8b] .copy-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white);transform:translateY(-1px);box-shadow:var(--shadow-primary-soft)}.chat-markdown__body[data-v-8e22cc8b] .copy-btn.is-copied{background:var(--color-success);border-color:var(--color-success);color:var(--color-text-white)}.chat-markdown__body[data-v-8e22cc8b] .svg-block{margin:1em 0;padding:12px;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);text-align:center;overflow:hidden;max-width:100%}.chat-markdown__body[data-v-8e22cc8b] .svg-block svg{max-width:100%;height:auto;display:inline-block}.chat-markdown__body[data-v-8e22cc8b] table{width:100%;border-collapse:collapse;margin:.9em 0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);font-size:13px}.chat-markdown__body[data-v-8e22cc8b] th,.chat-markdown__body[data-v-8e22cc8b] td{border:1px solid var(--color-border);padding:.65em .9em;text-align:left}.chat-markdown__body[data-v-8e22cc8b] th{background:var(--color-bg-subtle);color:var(--color-text-primary);font-weight:600;letter-spacing:.02em}.chat-markdown__body[data-v-8e22cc8b] tr:nth-child(2n) td{background:var(--color-bg-main)}.chat-markdown__body[data-v-8e22cc8b] .katex-display{margin:1em 0;padding:8px 4px;overflow-x:auto;overflow-y:hidden}.chat-markdown__body[data-v-8e22cc8b] .katex{font-size:1.05em;color:var(--color-text-primary)}.chat-markdown__body[data-v-8e22cc8b] .katex-fallback{color:var(--color-error);background:var(--color-error-bg);padding:2px 6px;border-radius:var(--radius-md);font-family:Consolas,monospace;font-size:.9em}.chat-markdown__body[data-v-8e22cc8b] pre::-webkit-scrollbar,.chat-markdown__body[data-v-8e22cc8b] .mermaid-block::-webkit-scrollbar,.chat-markdown__body[data-v-8e22cc8b] .svg-block::-webkit-scrollbar,.chat-markdown__body[data-v-8e22cc8b] table::-webkit-scrollbar{height:8px;width:8px}.chat-markdown__body[data-v-8e22cc8b] pre::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:4px}.chat-markdown__body[data-v-8e22cc8b] pre::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.32)}.chat-markdown__body[data-v-8e22cc8b] .mermaid-block::-webkit-scrollbar-thumb,.chat-markdown__body[data-v-8e22cc8b] .svg-block::-webkit-scrollbar-thumb,.chat-markdown__body[data-v-8e22cc8b] table::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}@media (max-width: 640px){.chat-markdown[data-v-8e22cc8b]{font-size:13.5px;line-height:1.75}.chat-markdown__body[data-v-8e22cc8b] pre{padding:12px;font-size:12px}.chat-markdown__body[data-v-8e22cc8b] .mermaid-block,.chat-markdown__body[data-v-8e22cc8b] .openscad-block pre{padding:12px}.chat-markdown__body[data-v-8e22cc8b] table{font-size:12px}.chat-markdown__body[data-v-8e22cc8b] th,.chat-markdown__body[data-v-8e22cc8b] td{padding:.5em .65em}}.error-card[data-v-7fed2257]{margin:12px 0;padding:16px;border-radius:12px;border:1px solid var(--color-border-light, #f0f0f0);background:var(--color-bg-secondary, #fafafa)}.error-card.error-quota_exceeded[data-v-7fed2257]{border-color:var(--color-warning-light, #ffd591);background:var(--color-warning-bg, #fff7e6)}.error-card.error-sensitive_content[data-v-7fed2257]{border-color:var(--color-danger-light, #ffa39e);background:var(--color-danger-bg, #fff1f0)}.error-card.error-network_error[data-v-7fed2257],.error-card.error-tool_timeout[data-v-7fed2257]{border-color:var(--color-info-light, #91d5ff);background:var(--color-info-bg, #e6f7ff)}.error-header[data-v-7fed2257]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.error-icon[data-v-7fed2257]{color:var(--color-danger, #F5222D)}.error-quota_exceeded .error-icon[data-v-7fed2257]{color:var(--color-warning, #FA8C16)}.error-network_error .error-icon[data-v-7fed2257],.error-tool_timeout .error-icon[data-v-7fed2257]{color:var(--color-info, #1890ff)}.error-title[data-v-7fed2257]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1F2329)}.error-detail[data-v-7fed2257]{font-size:13px;color:var(--color-text-secondary, #646a73);margin:0 0 12px;line-height:1.6}.error-actions[data-v-7fed2257]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.suggestion-label[data-v-7fed2257]{font-size:12px;color:var(--color-text-tertiary, #8f959e)}.tool-result-renderer[data-v-978cce53]{font-size:13px;color:var(--color-text-primary, #303133);line-height:1.5}.failed-result[data-v-978cce53]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-danger, #f56c6c);padding:6px 10px;background:var(--color-danger-light, #fef0f0);border-radius:8px}.search-results[data-v-978cce53]{background:var(--color-bg-main, #f5f7fa);border-radius:8px;padding:8px 10px}.result-summary[data-v-978cce53]{font-size:12px;font-weight:600;color:var(--color-primary, #0052cc);margin-bottom:6px}.patent-item[data-v-978cce53]{position:relative;padding:8px 10px;margin-bottom:6px;background:var(--color-bg-white, #fff);border-radius:6px;border:1px solid var(--color-border-light, #e4e7ed);transition:all .2s ease}.patent-item[data-v-978cce53]:hover{border-color:var(--color-primary, #0052cc);box-shadow:0 2px 8px #00000014}.patent-item[data-v-978cce53]:last-of-type{margin-bottom:0}.patent-item-header[data-v-978cce53]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.patent-title[data-v-978cce53]{flex:1;font-size:12px;color:var(--color-text-primary, #303133);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.patent-item-meta[data-v-978cce53]{display:flex;gap:12px;font-size:11px;color:var(--color-text-secondary, #909399);margin-bottom:4px}.patent-no[data-v-978cce53]{font-family:Courier New,monospace}.patent-applicant[data-v-978cce53]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patent-item-abstract[data-v-978cce53]{font-size:12px;color:var(--color-text-regular, #606266);line-height:1.5}.patent-item-overlay[data-v-978cce53]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;z-index:1}.more-hint[data-v-978cce53]{font-size:11px;color:var(--color-text-placeholder, #c0c4cc);text-align:center;padding-top:4px;cursor:pointer;transition:color .2s ease}.more-hint[data-v-978cce53]:hover{color:var(--color-primary, #0052cc)}.view-all-link[data-v-978cce53]{color:var(--color-primary, #0052cc);text-decoration:underline}.doc-summary[data-v-978cce53]{display:flex;flex-wrap:wrap;gap:8px}.summary-item[data-v-978cce53]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-regular, #606266);background:var(--color-bg-main, #f5f7fa);border-radius:8px;padding:5px 10px}.summary-item .el-icon[data-v-978cce53]{color:var(--color-primary, #0052cc)}.disclosure-progress[data-v-978cce53]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:4px 8px;background:var(--color-bg-main, #f5f7fa);border-radius:8px;padding:8px 10px}.section-item[data-v-978cce53]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-regular, #606266)}.section-item .el-icon.filled[data-v-978cce53]{color:var(--color-success, #67c23a)}.section-item .el-icon.unfilled[data-v-978cce53]{color:var(--color-text-placeholder, #c0c4cc)}.bg-summary[data-v-978cce53]{display:flex;gap:12px;font-size:12px;color:var(--color-text-regular, #606266);background:var(--color-bg-main, #f5f7fa);border-radius:8px;padding:6px 10px}.title-list[data-v-978cce53]{display:flex;flex-direction:column;gap:4px}.title-option[data-v-978cce53]{display:flex;align-items:baseline;gap:8px;font-size:12px;background:var(--color-bg-main, #f5f7fa);border-radius:8px;padding:5px 10px}.option-label[data-v-978cce53]{flex-shrink:0;width:18px;height:18px;line-height:18px;text-align:center;font-size:11px;font-weight:600;color:var(--color-text-white, #fff);background:var(--color-primary, #0052cc);border-radius:4px}.option-text[data-v-978cce53]{color:var(--color-text-primary, #303133);word-break:break-word}.generic-result[data-v-978cce53]{display:flex;flex-direction:column;gap:2px}.result-entry[data-v-978cce53]{display:flex;gap:8px;font-size:12px;padding:3px 0;border-bottom:1px dashed var(--color-border-light, #e4e7ed)}.result-entry[data-v-978cce53]:last-child{border-bottom:none}.entry-key[data-v-978cce53]{flex-shrink:0;min-width:64px;color:var(--color-text-secondary, #909399)}.entry-value[data-v-978cce53]{flex:1;color:var(--color-text-primary, #303133);word-break:break-word}.empty-result[data-v-978cce53]{font-size:12px;color:var(--color-text-placeholder, #c0c4cc);text-align:center;padding:6px 0}.patent-detail-popover{max-height:400px;overflow-y:auto}.patent-detail-popover .popover-content h4{margin:0 0 12px;font-size:14px;color:var(--color-primary, #0052cc);font-weight:600}.patent-detail-popover .popover-content p{margin:6px 0;font-size:12px;line-height:1.6;color:var(--color-text-primary, #303133)}.patent-detail-popover .popover-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-light, #e4e7ed)}.patent-detail-popover .popover-section h5{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--color-text-primary, #303133)}.patent-detail-popover .popover-section p{margin:0;font-size:12px;color:var(--color-text-secondary, #909399);line-height:1.6}.tool-row[data-v-88136d98]{margin-bottom:4px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-primary-bg);overflow:hidden;position:relative;transition:border-color .15s ease;width:100%;box-sizing:border-box}.tool-row[data-v-88136d98]:hover{border-color:var(--tc-color)}.tool-row-header[data-v-88136d98]{min-height:36px;padding:8px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--color-text-secondary);transition:background .15s ease}.tool-row-header[data-v-88136d98]:hover{background:var(--color-bg-hover)}.tool-row-icon[data-v-88136d98]{flex-shrink:0;color:var(--tc-color)}.tool-row-name[data-v-88136d98]{flex-shrink:0;font-weight:500;color:var(--color-text-primary)}.tool-row-name.shimmer[data-v-88136d98]{background:linear-gradient(90deg,var(--color-text-primary) 0%,var(--color-text-primary) 40%,var(--tc-color) 50%,var(--color-text-primary) 60%,var(--color-text-primary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:tool-row-shimmer-88136d98 1.8s linear infinite}@keyframes tool-row-shimmer-88136d98{0%{background-position:200% 0}to{background-position:-200% 0}}.tool-row-param[data-v-88136d98]{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--color-text-placeholder)}.tool-row-progress[data-v-88136d98]{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--tc-color)}.tool-row-spacer[data-v-88136d98]{flex:1 1 auto;min-width:8px}.tool-row-status[data-v-88136d98]{flex-shrink:0;display:inline-flex;align-items:center}.tool-row-status.running[data-v-88136d98]{color:var(--tc-color)}.tool-row-status.success[data-v-88136d98]{color:var(--color-success, #52c41a)}.tool-row-status.failed[data-v-88136d98]{color:var(--color-danger, #f5222d)}.tool-row-duration[data-v-88136d98]{flex-shrink:0;font-size:11px;color:var(--color-text-tertiary, #8f959e);font-variant-numeric:tabular-nums}.tool-row-actions[data-v-88136d98]{flex-shrink:0;display:inline-flex;align-items:center}.tool-row-actions[data-v-88136d98]:empty{display:none}.tool-row-arrow[data-v-88136d98]{flex-shrink:0;color:var(--color-text-tertiary, #8f959e);transition:transform .2s ease}.tool-row-arrow.expanded[data-v-88136d98]{transform:rotate(90deg)}.tool-row-body-wrap[data-v-88136d98]{max-height:0;overflow:hidden;transition:max-height .28s var(--ease-standard, cubic-bezier(.4, 0, .2, 1))}.tool-row.open .tool-row-body-wrap[data-v-88136d98]{max-height:460px}.tool-row-body[data-v-88136d98]{max-height:440px;overflow-y:auto;padding:10px 12px;border-top:1px solid var(--color-border-light);font-size:13px;line-height:1.6;color:var(--color-text-secondary)}.tool-row-empty[data-v-88136d98]{color:var(--color-text-placeholder);font-size:12px}@media (prefers-reduced-motion: reduce){.tool-row-name.shimmer[data-v-88136d98]{animation:none;-webkit-text-fill-color:currentColor;color:var(--color-text-primary);background:none}.tool-row-body-wrap[data-v-88136d98]{transition:none}}.turn-process[data-v-a393ee74]{position:relative;margin-bottom:8px;width:100%}.turn-process-header[data-v-a393ee74]{display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;cursor:pointer;border-radius:6px;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.turn-process-header[data-v-a393ee74]:hover{background-color:#00000008}.turn-process-header:hover .turn-process-label[data-v-a393ee74],.turn-process-header:hover .turn-process-stats[data-v-a393ee74]{color:#606266}.turn-process-arrow[data-v-a393ee74]{font-size:12px;color:#909399;transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.turn-process-arrow.expanded[data-v-a393ee74]{transform:rotate(90deg)}.turn-process-label[data-v-a393ee74]{font-size:13px;color:#909399;line-height:32px;transition:color .2s ease}.turn-process-stats[data-v-a393ee74]{font-size:12px;color:#c0c4cc;margin-left:4px;transition:color .2s ease}.turn-process-body[data-v-a393ee74]{position:relative;padding-left:14px;border-left:2px solid #ebeef5;margin-left:14px;margin-top:4px;width:calc(100% - 14px)}.turn-process-slide-enter-active[data-v-a393ee74],.turn-process-slide-leave-active[data-v-a393ee74]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;max-height:2000px;opacity:1}.turn-process-slide-enter-from[data-v-a393ee74],.turn-process-slide-leave-to[data-v-a393ee74]{max-height:0;opacity:0;margin-top:0}.search-results-panel[data-v-8d69a5cb]{flex:0 0 380px;min-width:320px;max-width:420px;display:flex;flex-direction:column;background:var(--color-bg-white);border-left:1px solid var(--color-border-light);overflow:hidden;min-height:0}.panel-header[data-v-8d69a5cb]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border-light);flex-shrink:0;background:var(--color-bg-white)}.header-left[data-v-8d69a5cb]{display:flex;align-items:center;gap:6px}.header-icon[data-v-8d69a5cb]{color:var(--color-primary)}.header-title[data-v-8d69a5cb]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.header-count[data-v-8d69a5cb]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;font-size:11px;font-weight:600;color:var(--color-primary);background:var(--color-primary-bg);border-radius:9px}.header-actions[data-v-8d69a5cb]{display:flex;align-items:center;gap:4px}.clear-btn[data-v-8d69a5cb]{color:var(--color-text-secondary);font-size:12px;padding:4px 8px}.clear-btn[data-v-8d69a5cb]:hover{color:var(--color-error)}.close-btn[data-v-8d69a5cb]{color:var(--color-text-secondary);padding:4px}.close-btn[data-v-8d69a5cb]:hover{color:var(--color-text-primary)}.panel-body[data-v-8d69a5cb]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.empty-state[data-v-8d69a5cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-8d69a5cb]{color:var(--color-text-placeholder);margin-bottom:12px}.empty-text[data-v-8d69a5cb]{font-size:14px;font-weight:500;color:var(--color-text-secondary);margin:0 0 6px}.empty-hint[data-v-8d69a5cb]{font-size:12px;color:var(--color-text-placeholder);margin:0;line-height:1.5}.search-list[data-v-8d69a5cb]{display:flex;flex-direction:column}.search-group[data-v-8d69a5cb]{border-bottom:1px solid var(--color-border-light)}.search-group[data-v-8d69a5cb]:last-child{border-bottom:none}.group-header[data-v-8d69a5cb]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.group-header[data-v-8d69a5cb]:hover{background:var(--color-bg-hover)}.group-header-left[data-v-8d69a5cb]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.collapse-arrow[data-v-8d69a5cb]{color:var(--color-text-tertiary);transition:transform .2s ease;flex-shrink:0}.group-header.expanded .collapse-arrow[data-v-8d69a5cb]{transform:rotate(90deg)}.group-query[data-v-8d69a5cb]{font-size:13px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-header-right[data-v-8d69a5cb]{display:flex;align-items:center;gap:8px;flex-shrink:0}.group-count[data-v-8d69a5cb]{font-size:11px;color:var(--color-primary);font-weight:500}.group-time[data-v-8d69a5cb]{font-size:11px;color:var(--color-text-placeholder)}.group-body[data-v-8d69a5cb]{padding:0 12px 8px}.patent-item[data-v-8d69a5cb]{padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .15s ease;margin-bottom:2px}.patent-item[data-v-8d69a5cb]:hover{background:var(--color-bg-hover)}.patent-item.active[data-v-8d69a5cb]{background:var(--color-primary-bg)}.patent-item-main[data-v-8d69a5cb]{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.patent-title[data-v-8d69a5cb]{flex:1;font-size:13px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.patent-no[data-v-8d69a5cb]{flex-shrink:0;font-size:11px;color:var(--color-text-secondary);font-family:Courier New,monospace}.patent-item-meta[data-v-8d69a5cb]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.patent-applicant[data-v-8d69a5cb]{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.patent-score[data-v-8d69a5cb]{font-size:11px;color:var(--color-success);font-weight:500;flex-shrink:0}.patent-item-abstract[data-v-8d69a5cb]{font-size:12px;color:var(--color-text-tertiary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.panel-body[data-v-8d69a5cb]::-webkit-scrollbar{width:4px}.panel-body[data-v-8d69a5cb]::-webkit-scrollbar-track{background:transparent}.panel-body[data-v-8d69a5cb]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.panel-body[data-v-8d69a5cb]::-webkit-scrollbar-thumb:hover{background:var(--color-text-placeholder)}.at-command-menu[data-v-833c8896]{position:absolute;bottom:100%;left:0;right:0;margin-bottom:8px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001f,0 0 1px #00000014;z-index:1000;overflow:hidden;max-height:360px;display:flex;flex-direction:column}.at-menu-tabs[data-v-833c8896]{display:flex;align-items:center;border-bottom:1px solid #f0f0f0;padding:0 8px 0 0}.at-menu-close-btn[data-v-833c8896]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border:none;background:transparent;border-radius:6px;color:#bbb;cursor:pointer;transition:all .2s;flex-shrink:0}.at-menu-close-btn[data-v-833c8896]:hover{background:#f0f0f0;color:#666}.at-menu-tab[data-v-833c8896]{display:flex;align-items:center;gap:4px;padding:10px 16px;font-size:13px;color:#666;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;-webkit-user-select:none;user-select:none}.at-menu-tab[data-v-833c8896]:hover{color:#333}.at-menu-tab.active[data-v-833c8896]{color:#1677ff;border-bottom-color:#1677ff;font-weight:500}.at-menu-items[data-v-833c8896]{overflow-y:auto;max-height:240px;padding:4px 0}.at-menu-item[data-v-833c8896]{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;transition:background .15s}.at-menu-item[data-v-833c8896]:hover,.at-menu-item.active[data-v-833c8896]{background:#f5f7fa}.at-item-icon[data-v-833c8896]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#f0f5ff;color:#1677ff;flex-shrink:0}.at-menu-item.active .at-item-icon[data-v-833c8896],.at-menu-item:hover .at-item-icon[data-v-833c8896]{background:#e6f0ff}.at-item-content[data-v-833c8896]{flex:1;min-width:0}.at-item-label[data-v-833c8896]{font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-item-desc[data-v-833c8896]{font-size:11px;color:#999;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-item-status[data-v-833c8896]{flex-shrink:0}.at-item-badge[data-v-833c8896]{font-size:11px;color:#1677ff;background:#e6f0ff;padding:2px 8px;border-radius:10px;flex-shrink:0}.at-item-thumb[data-v-833c8896]{width:100%;height:100%;object-fit:cover;border-radius:4px}.at-menu-empty[data-v-833c8896]{padding:24px 16px;text-align:center;color:#999;font-size:13px}.at-menu-fade-enter-active[data-v-833c8896],.at-menu-fade-leave-active[data-v-833c8896]{transition:opacity .15s,transform .15s}.at-menu-fade-enter-from[data-v-833c8896],.at-menu-fade-leave-to[data-v-833c8896]{opacity:0;transform:translateY(8px)}.at-tag[data-v-01ce1b43]{display:inline-flex;align-items:center;gap:2px;padding:1px 8px;border-radius:4px;font-size:13px;line-height:1.6;white-space:nowrap;vertical-align:baseline}.at-tag__prefix[data-v-01ce1b43]{color:inherit;opacity:.7;font-weight:500}.at-tag__label[data-v-01ce1b43]{color:inherit;font-weight:500}.at-tag--patent[data-v-01ce1b43]{background:#e6f7ff;color:#1677ff;border:1px solid #91caff}.at-tag--file[data-v-01ce1b43]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.at-tag--tool[data-v-01ce1b43]{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.at-tag--clickable[data-v-01ce1b43]{cursor:pointer;transition:all .2s}.at-tag--clickable[data-v-01ce1b43]:hover{opacity:.85;transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.full-screen-ai-container[data-v-20953635]{position:relative;display:flex;flex-direction:column;height:calc(100vh - 60px);margin:-24px;background:var(--color-bg-main);overflow:hidden}.compact-workflow-progress[data-v-20953635]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:0;flex:1 1 auto;min-width:0;max-width:100%;margin-left:auto}.compact-workflow-step[data-v-20953635]{flex-shrink:0;font-size:12px;line-height:20px;white-space:nowrap;color:var(--color-text-tertiary);transition:color .2s ease}.compact-workflow-step.is-completed[data-v-20953635],.compact-workflow-step.is-success[data-v-20953635]{color:var(--color-success)}.compact-workflow-step.is-active[data-v-20953635]{color:var(--color-primary);font-weight:600}.compact-workflow-sep[data-v-20953635]{flex-shrink:0;color:var(--color-text-tertiary);font-size:12px;line-height:20px;padding:0 2px;transition:color .2s ease}.compact-workflow-sep.is-completed[data-v-20953635],.compact-workflow-sep.is-success[data-v-20953635]{color:var(--color-success)}.chat-content-wrapper[data-v-20953635]{display:flex;flex-direction:column;flex:1;min-height:0;transition:padding-left .3s ease;position:relative;overflow:hidden}.chat-content-wrapper.with-preview[data-v-20953635]{flex-direction:row}.chat-main-area[data-v-20953635]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.chat-content-wrapper.with-preview .chat-main-area[data-v-20953635]{flex:1 1 0;min-width:0}.chat-content-wrapper.with-search-panel[data-v-20953635]{flex-direction:row}.chat-content-wrapper.with-search-panel .chat-main-area[data-v-20953635]{flex:1 1 0;min-width:0}.chat-content-wrapper.sidebar-expanded[data-v-20953635]{padding-left:260px}.chat-content-wrapper.tool-panel-expanded[data-v-20953635]{padding-right:420px}.main-content[data-v-20953635]{box-sizing:border-box;padding:20px;z-index:1;overflow:hidden}.center-input-container[data-v-20953635]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;width:100%;position:relative;padding-top:150px}.center-input-wrapper[data-v-20953635]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1000px;padding:0 20px}.greeting-text[data-v-20953635]{color:var(--color-text-primary);font-size:24px;font-weight:600;margin-bottom:32px;text-align:center}.chat-input-center[data-v-20953635]{width:100%;position:relative;display:flex;align-items:flex-end;gap:12px;margin-top:16px}.chat-textarea-center[data-v-20953635]{flex:1;position:relative}.textarea-wrap-center[data-v-20953635]{width:100%;position:relative}.chat-textarea-input-center[data-v-20953635]{width:100%;min-height:150px;max-height:400px;resize:none;border:1px solid var(--color-border);border-radius:12px;padding:16px 48px 16px 16px;font-size:16px;line-height:1.6;outline:none;transition:border-color .2s;background:var(--color-bg-white)}.chat-textarea-input-center[data-v-20953635]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #2f7cf61a}.chat-textarea-center[data-v-20953635]{flex:1;position:relative;display:flex;flex-direction:column}.textarea-wrap-center[data-v-20953635]{position:relative;width:100%}.operate-btn-center[data-v-20953635]{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:all .2s;background:var(--color-bg-white);z-index:1}.operate-btn-center[data-v-20953635]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white)}.operate-btn-center.disabled[data-v-20953635]{opacity:.5;cursor:not-allowed}.operate-btn-center.disabled[data-v-20953635]:hover{background:var(--color-bg-white);border-color:var(--color-border);color:inherit}.top-wrapper[data-v-20953635]{padding:24px 20px 0;background:var(--color-bg-main);border-bottom:1px solid var(--color-border-light)}.text-area .flex[data-v-20953635]{color:var(--color-text-primary);font-size:18px;font-weight:600;min-height:65px;align-items:flex-end}.text-area[data-v-20953635]{display:flex;align-items:center;justify-content:center;min-height:65px}.text-area .flex[data-v-20953635]{color:var(--color-text-primary);font-size:18px;font-weight:500}.conversation-layout[data-v-20953635]{display:flex;flex-direction:column;height:100%;min-height:0}.chat-messages-container[data-v-20953635]{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px;background:var(--color-bg-main);width:100%;box-sizing:border-box}.message[data-v-20953635]{display:flex;gap:12px;max-width:100%;animation:fadeIn-20953635 .3s ease}@keyframes fadeIn-20953635{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-20953635]{align-self:flex-end}.message.assistant[data-v-20953635]{align-self:flex-start;width:100%}.assistant-header[data-v-20953635]{font-weight:600;color:var(--color-text-secondary);margin-bottom:2px;font-size:14px;display:flex;align-items:center;gap:6px}.assistant-logo[data-v-20953635]{width:20px;height:20px;border-radius:50%;object-fit:cover}.content[data-v-20953635]{max-width:100%;width:100%}.text[data-v-20953635]{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.6;word-wrap:break-word;white-space:pre-wrap;max-width:85%}.message.user .text[data-v-20953635]{background:var(--color-primary);color:#fff;border:none;border-radius:16px 4px 16px 16px;box-shadow:0 2px 8px #2f7cf626;white-space:normal;word-break:keep-all;overflow-wrap:break-word;max-width:100%}.message.assistant .text[data-v-20953635]{background:transparent;border:none;border-radius:4px 16px 16px;box-shadow:none;padding:8px 0;max-width:100%}.time[data-v-20953635]{display:none}.system-message[data-v-20953635]{color:var(--color-primary);font-style:italic;padding:8px;background-color:var(--color-bg-hover);border-radius:4px;border-left:3px solid var(--color-primary)}.assistant-content[data-v-20953635]{display:flex;flex-direction:column;gap:10px;width:100%}.thinking-animation[data-v-20953635]{display:flex;align-items:center;gap:10px;padding:8px 0}.thinking-dots[data-v-20953635]{display:flex;gap:6px;align-items:center}.dot[data-v-20953635]{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--brand-500),var(--brand-300));animation:dotBreathe-20953635 1.8s ease-in-out infinite;box-shadow:0 0 #2f7cf64d}.dot[data-v-20953635]:nth-child(1){animation-delay:0s}.dot[data-v-20953635]:nth-child(2){animation-delay:.2s}.dot[data-v-20953635]:nth-child(3){animation-delay:.4s}.thinking-label[data-v-20953635]{font-size:13px;color:var(--color-text-secondary);font-weight:500}@keyframes dotBreathe-20953635{0%,to{transform:scale(.85);opacity:.5;box-shadow:0 0 #2f7cf64d}50%{transform:scale(1);opacity:1;box-shadow:0 0 8px 2px #2f7cf666}}.tool-calls-section[data-v-20953635]{margin-bottom:8px;border:1px solid var(--color-border-light);border-radius:6px;background:var(--color-bg-secondary);overflow:hidden;width:100%}.tool-call-item[data-v-20953635]{border-bottom:1px solid var(--color-border-light)}.tool-call-item[data-v-20953635]:last-child{border-bottom:none}.tool-call-header[data-v-20953635]{display:flex;align-items:center;padding:6px 10px;cursor:pointer;transition:background .2s;gap:8px;flex-wrap:wrap}.tool-call-header[data-v-20953635]:hover{background:var(--color-bg-tertiary)}.tool-call-icon[data-v-20953635]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);font-size:12px}.tool-call-icon .rotating[data-v-20953635]{animation:rotate-20953635 1s linear infinite}@keyframes rotate-20953635{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tool-call-info[data-v-20953635]{flex:1;min-width:0}.tool-call-name[data-v-20953635]{font-weight:600;font-size:12px;color:var(--color-text-primary);margin-bottom:1px}.tool-call-status[data-v-20953635]{font-size:11px;color:var(--color-text-secondary)}.expand-icon[data-v-20953635]{transition:transform .2s;color:var(--color-text-tertiary);font-size:12px;flex-shrink:0}.expand-icon.expanded[data-v-20953635]{transform:rotate(90deg)}.tool-call-details[data-v-20953635]{padding:8px 10px;background:var(--color-bg-tertiary);border-top:1px solid var(--color-border-light)}.detail-section[data-v-20953635]{margin-bottom:6px}.detail-section[data-v-20953635]:last-child{margin-bottom:0}.detail-section.error[data-v-20953635]{color:var(--color-danger)}.detail-label[data-v-20953635]{font-size:11px;font-weight:600;color:var(--color-text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-20953635]{font-size:12px;color:var(--color-text-primary);line-height:1.4;white-space:pre-wrap;word-break:break-word;background:var(--color-bg-primary);padding:6px;border-radius:4px;border:1px solid var(--color-border-light);max-height:200px;overflow-y:auto}.detail-value.result-value[data-v-20953635]{background:var(--color-success-light);border-color:var(--color-success)}.detail-value pre[data-v-20953635]{margin:0;font-family:Courier New,monospace;font-size:11px;white-space:pre-wrap;word-break:break-word}.title-selection-card[data-v-20953635]{margin:8px 10px 10px;padding:12px;background:var(--color-bg-primary);border:1px solid var(--color-primary-light);border-radius:8px;width:100%;box-sizing:border-box}.title-selection-header[data-v-20953635]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-text-primary);margin-bottom:10px}.title-selection-icon[data-v-20953635]{font-size:16px}.title-selection-list[data-v-20953635]{display:flex;flex-direction:column;gap:6px}.title-selection-item[data-v-20953635]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--color-border-light);border-radius:6px;cursor:pointer;transition:all .2s}.title-selection-item[data-v-20953635]:hover,.title-selection-item.selected[data-v-20953635]{background:var(--color-primary-lighter);border-color:var(--color-primary)}.title-radio[data-v-20953635]{flex-shrink:0;margin-top:2px;font-size:16px}.title-selection-item:not(.selected) .title-radio[data-v-20953635]{color:var(--color-text-tertiary)}.title-selection-item.selected .title-radio[data-v-20953635]{color:var(--color-primary)}.title-content[data-v-20953635]{display:flex;gap:6px;flex:1;min-width:0}.title-label[data-v-20953635]{font-weight:600;color:var(--color-text-secondary);flex-shrink:0}.title-text[data-v-20953635]{font-size:13px;color:var(--color-text-primary);line-height:1.4}.title-selection-confirm[data-v-20953635]{margin-top:10px;text-align:right}.response-content[data-v-20953635]{margin-top:4px;line-height:1.6}.input-out-wrap[data-v-20953635]{padding:16px 20px 24px;background:transparent;border-top:1px solid var(--color-border-light);flex-shrink:0;max-width:850px;margin:0 auto;width:100%;z-index:10;box-sizing:border-box}.input-container[data-v-20953635],.chat-input[data-v-20953635]{width:100%;position:relative}.chat-textarea[data-v-20953635]{width:100%}.textarea-wrap[data-v-20953635]{width:100%;position:relative}.chat-textarea-input[data-v-20953635]{width:100%;min-height:42px;max-height:196px;resize:none;border:1px solid var(--color-border);border-radius:8px;padding:12px 48px 12px 12px;font-size:14px;line-height:1.5;outline:none;transition:border-color .2s}.chat-textarea-input[data-v-20953635]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #2f7cf61a}.chat-textarea[data-v-20953635]{width:100%;position:relative;display:flex;flex-direction:column}.textarea-wrap[data-v-20953635]{position:relative;width:100%}.function-area[data-v-20953635]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.operate-line[data-v-20953635]{display:flex;gap:6px;flex-wrap:nowrap;width:auto;flex:1}.tag-btn[data-v-20953635]{display:inline-flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap;font-weight:400;border:1px solid var(--color-border);border-radius:16px;color:var(--color-text-secondary);background:var(--color-bg-white);padding:4px 8px;height:26px;font-size:11px;cursor:pointer;transition:all .2s}.tag-btn[data-v-20953635]:hover{background:var(--color-bg-hover);border-color:var(--color-primary);color:var(--color-primary)}.tag-btn-active[data-v-20953635]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white)}.ellipsis-button[data-v-20953635]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:all .2s}.ellipsis-button[data-v-20953635]:hover{background:var(--color-bg-main);border-color:var(--color-border)}.right-section[data-v-20953635]{display:flex;gap:12px;align-items:center}.deep-search-btn[data-v-20953635],.option-btn[data-v-20953635]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:all .2s}.deep-search-btn[data-v-20953635]:hover,.option-btn[data-v-20953635]:hover{background:var(--color-bg-main);border-color:var(--color-border)}.operate-btn[data-v-20953635]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:all .2s}.operate-btn[data-v-20953635]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white)}.operate-btn.disabled[data-v-20953635]{opacity:.5;cursor:not-allowed}.operate-btn.disabled[data-v-20953635]:hover{background:inherit;border-color:var(--color-border);color:inherit}.whitespace-nowrap[data-v-20953635]{white-space:nowrap}.flex-1[data-v-20953635]{flex:1}.anticon[data-v-20953635]{display:inline-flex;align-items:center;justify-content:center}.top-right-controls[data-v-20953635]{position:absolute;top:20px;right:20px;z-index:10}.docs-link-btn[data-v-20953635]{background:transparent;border:none;color:var(--color-text-secondary);font-size:14px;cursor:pointer;padding:6px 12px;border-radius:4px;transition:all .3s;text-decoration:underline}.docs-link-btn[data-v-20953635]:hover{background:var(--color-primary);color:var(--color-text-white);text-decoration:none}.command-hint-panel[data-v-20953635]{position:absolute;top:100%;left:0;width:100%;background:white;border:1px solid var(--color-border);border-radius:0 0 8px 8px;box-shadow:0 2px 8px #00000026;max-height:180px;overflow-y:auto;z-index:100;margin-top:-1px}.command-option[data-v-20953635]{padding:8px 12px;cursor:pointer;transition:background-color .2s;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-option[data-v-20953635]:hover{background-color:var(--color-bg-hover)}.command-option.active[data-v-20953635]{background-color:var(--color-primary);color:#fff}.tag-btn.disabled-btn[data-v-20953635]{opacity:.6;cursor:not-allowed;color:var(--color-text-placeholder)}.tag-btn.disabled-btn[data-v-20953635]:hover{background:inherit;border-color:var(--color-border);color:var(--color-text-placeholder)}.chat-action-icon[data-v-20953635]{display:inline-block;width:18px;height:18px;vertical-align:middle;flex-shrink:0;color:var(--color-text-secondary)}.chat-action-btn-label[data-v-20953635]{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);margin-left:var(--space-2)}.fileWrap-Pxp23S[data-v-20953635]{padding:4px 12px;margin-bottom:2px;max-height:120px;overflow-x:auto;overflow-y:hidden}.fileWrap-Pxp23S.scrollbar-hide[data-v-20953635]{scrollbar-width:none;-ms-overflow-style:none}.fileWrap-Pxp23S.scrollbar-hide[data-v-20953635]::-webkit-scrollbar{display:none}.content-e8BUBa[data-v-20953635]{display:flex;gap:8px;flex-wrap:nowrap}.fileBox-d5Hd0q[data-v-20953635]{display:flex;align-items:center;padding:4px 8px;background:var(--bg-main, #F5F7FA);border-radius:6px;border:1px solid #e4e7ed;min-width:140px;max-width:160px;flex-shrink:0;position:relative;height:40px}.fileBox-d5Hd0q[data-v-20953635]:hover{background:var(--border, #E5E6EB);border-color:#c0c4cc}.fileBox-d5Hd0q .mr-2[data-v-20953635]{margin-right:6px;flex-shrink:0;width:22px;height:22px}.boxContent-rtZhgU[data-v-20953635]{flex:1;min-width:0;margin-right:8px}.title-xVF0PM[data-v-20953635]{font-size:13px;color:#303133;font-weight:500;line-height:1.4}.statusLine-diEZe6[data-v-20953635]{font-size:11px;color:var(--text-light, #86909C);margin-top:2px;line-height:1.3}.truncate[data-v-20953635]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closeIcon-DhIvTJ[data-v-20953635]{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;cursor:pointer;color:var(--text-light, #86909C);border-radius:50%;transition:all .2s;flex-shrink:0}.closeIcon-DhIvTJ[data-v-20953635]:hover{background:#f56c6c;color:#fff}.message-files[data-v-20953635]{margin-bottom:8px}.message-files .content-e8BUBa[data-v-20953635]{display:flex;flex-wrap:wrap;gap:8px}.message-files .fileBox-d5Hd0q.message-file-box[data-v-20953635]{height:36px;min-width:120px;max-width:180px}.image-preview-wrap[data-v-20953635]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 12px;margin-bottom:2px}.image-preview-item[data-v-20953635]{position:relative;width:64px;flex-shrink:0}.image-thumb[data-v-20953635]{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--border, #E5E6EB);cursor:pointer}.image-thumb-name[data-v-20953635]{font-size:11px;color:var(--text-light, #86909C);margin-top:2px;max-width:64px}.image-thumb-close[data-v-20953635]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#f56c6c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;line-height:1}.message-images[data-v-20953635]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.message-image-item[data-v-20953635]{flex-shrink:0}.message-image-thumb[data-v-20953635]{max-width:200px;max-height:200px;object-fit:contain;border-radius:8px;border:1px solid var(--border, #E5E6EB);cursor:pointer;transition:transform .2s}.message-image-thumb[data-v-20953635]:hover{transform:scale(1.02)}.viewIcon-DhIvTJ[data-v-20953635]{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;cursor:pointer;color:#409eff;border-radius:50%;transition:all .2s;flex-shrink:0}.viewIcon-DhIvTJ[data-v-20953635]:hover{background:#409eff;color:#fff}.preview-panel[data-v-20953635]{flex:0 0 700px;max-width:55%;min-width:450px;display:flex;flex-direction:column;background:var(--color-bg-main);border-left:1px solid var(--color-border-light);overflow:hidden;min-height:0}.preview-header[data-v-20953635]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--color-primary);flex-shrink:0}.preview-title[data-v-20953635]{font-size:15px;font-weight:600;color:var(--color-text-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 50px)}.preview-close-btn[data-v-20953635]{padding:6px;font-size:20px;color:var(--color-text-white);border-radius:50%;transition:all .3s ease;opacity:.9}.preview-close-btn[data-v-20953635]:hover{background:rgba(255,255,255,.2);opacity:1;transform:rotate(90deg)}.patent-detail-btn[data-v-20953635]{color:var(--color-text-white);background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:4px;font-size:12px;padding:4px 10px;height:28px;transition:all .2s ease}.patent-detail-btn[data-v-20953635]:hover{background:rgba(255,255,255,.25);border-color:#ffffff80}.coach-mode-btn[data-v-20953635]{color:var(--color-text-white);background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:4px;font-size:12px;padding:4px 10px;height:28px;transition:all .2s ease}.coach-mode-btn[data-v-20953635]:hover{background:rgba(255,255,255,.25);border-color:#ffffff80}.patent-preview-actions[data-v-20953635]{display:flex;align-items:center;gap:8px;flex-shrink:0}.start-draft-btn[data-v-20953635]{font-size:13px;border-radius:6px;padding:6px 14px;height:30px}.preview-content[data-v-20953635]{flex:1;overflow:auto;padding:24px;background:var(--color-bg-main)}.preview-body[data-v-20953635]{min-height:100%;max-width:100%;background:var(--color-bg-white);border-radius:8px;box-shadow:0 2px 12px #00000014;padding:12px 16px;box-sizing:border-box;overflow-x:hidden}.pdf-preview[data-v-20953635]{width:100%;min-height:100%;border-radius:4px;overflow:hidden}.pdf-preview[data-v-20953635] canvas{border-radius:4px;box-shadow:0 1px 3px #0000001a}.doc-preview[data-v-20953635]{font-size:14px;line-height:1.8;color:var(--color-text-primary);width:100%;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box}.image-preview[data-v-20953635]{display:flex;align-items:center;justify-content:center;width:100%;min-height:300px;padding:16px;box-sizing:border-box}.preview-image[data-v-20953635]{max-width:100%;max-height:calc(100vh - 200px);object-fit:contain;border-radius:4px;box-shadow:0 2px 8px #0000001a}.doc-preview .docx-wrapper[data-v-20953635]{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.doc-preview section[data-v-20953635]{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:0 4px!important}.doc-preview[data-v-20953635] *{max-width:100%!important;box-sizing:border-box}.doc-preview img[data-v-20953635]{max-width:100%!important;height:auto!important}.doc-preview table[data-v-20953635]{table-layout:fixed!important}.doc-preview h1[data-v-20953635],.doc-preview h2[data-v-20953635],.doc-preview h3[data-v-20953635],.doc-preview h4[data-v-20953635],.doc-preview h5[data-v-20953635],.doc-preview h6[data-v-20953635]{margin-top:24px;margin-bottom:12px;color:var(--color-text-primary);font-weight:600;border-bottom:2px solid var(--color-border-light);padding-bottom:8px}.doc-preview h1[data-v-20953635]{font-size:24px}.doc-preview h2[data-v-20953635]{font-size:20px}.doc-preview h3[data-v-20953635]{font-size:18px}.doc-preview p[data-v-20953635]{margin-bottom:12px;text-align:justify}.doc-preview table[data-v-20953635]{border-collapse:collapse;width:100%;margin:16px 0;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.doc-preview th[data-v-20953635],.doc-preview td[data-v-20953635]{border:1px solid var(--color-border);padding:10px 14px;text-align:left}.doc-preview th[data-v-20953635]{background:var(--color-bg-main);font-weight:600;color:var(--color-text-primary)}.doc-preview tr[data-v-20953635]:nth-child(2n){background:var(--color-bg-main)}.doc-preview tr[data-v-20953635]:hover{background:var(--color-bg-hover)}.patent-preview-panel[data-v-20953635]{flex:0 0 700px;max-width:55%;min-width:450px;display:flex;flex-direction:column;background:var(--color-bg-main);border-left:1px solid var(--color-border-light);overflow:hidden;min-height:0}.patent-preview-header[data-v-20953635]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--color-primary);flex-shrink:0}.patent-preview-title-wrap[data-v-20953635]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.patent-type-badge[data-v-20953635]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0;line-height:1.6;letter-spacing:.5px;transition:all .2s ease}.patent-type-badge.invention[data-v-20953635]{background:var(--color-primary-dark, rgba(255, 255, 255, .18));color:var(--color-text-white, #fff);border:1px solid var(--color-primary-light, rgba(255, 255, 255, .35));text-shadow:0 0 2px rgba(0,0,0,.15)}.patent-type-badge.utility[data-v-20953635]{background:var(--color-success-light, rgba(103, 194, 58, .18));color:var(--color-success, #67c23a);border:1px solid var(--color-success-lighter, rgba(103, 194, 58, .4));text-shadow:0 0 4px rgba(103,194,58,.3)}.patent-type-badge.design[data-v-20953635]{background:var(--color-warning-light, rgba(230, 162, 60, .18));color:var(--color-warning, #e6a23c);border:1px solid var(--color-warning-lighter, rgba(230, 162, 60, .4));text-shadow:0 0 4px rgba(230,162,60,.3)}.patent-preview-title[data-v-20953635]{font-size:15px;font-weight:600;color:var(--color-text-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patent-preview-body[data-v-20953635]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.view-detail-btn-inline[data-v-20953635]{flex-shrink:0;height:24px;padding:0 10px;font-size:12px}.view-detail-btn[data-v-20953635]{margin-top:10px}.session-header[data-v-20953635]{padding:16px;border-bottom:1px solid var(--color-border-light)}.new-chat-btn[data-v-20953635]{width:100%}.session-list[data-v-20953635]{flex:1;min-height:0;overflow-y:auto;padding:8px 0}.session-item[data-v-20953635]{padding:4px 8px;margin:0 8px 8px;border-radius:8px;cursor:pointer;transition:all .2s;position:relative;background:var(--color-bg-white);border:1px solid transparent}.session-item[data-v-20953635]:hover{background:var(--color-bg-hover);border-color:var(--color-border-light)}.session-item.active[data-v-20953635]{background:var(--color-primary-light);border-color:var(--color-primary)}.session-title[data-v-20953635]{font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:24px}.session-meta[data-v-20953635]{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-secondary)}.session-delete[data-v-20953635]{position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s}@media (max-width: 768px){.full-screen-ai-container[data-v-20953635]{position:relative;height:calc(100vh - 50px);width:100%;top:0;left:0;padding:10px;margin:-16px}.top-right-controls[data-v-20953635]{top:10px;right:10px}.input-container[data-v-20953635]{max-width:100%}.center-input-container[data-v-20953635]{height:calc(100vh - 20px)}.center-input-wrapper[data-v-20953635]{max-width:90%}.current-patent-indicator[data-v-20953635]{flex-wrap:wrap}.compact-workflow-progress[data-v-20953635]{flex-wrap:wrap;justify-content:flex-start;margin-left:0;margin-top:4px;width:100%}}@media (max-width: 480px){.full-screen-ai-container[data-v-20953635]{padding:8px;position:relative;height:calc(100vh - 50px);width:100%;top:0;left:0;margin:-12px}.top-wrapper[data-v-20953635]{padding:16px 0 0}.chat-messages-container[data-v-20953635]{padding:10px 12px}.center-input-container[data-v-20953635]{height:calc(100vh - 16px)}.greeting-text[data-v-20953635]{font-size:16px;margin-bottom:16px}}.chat-history-btn[data-v-20953635]{position:absolute;top:24px;left:24px;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:6px;cursor:pointer;color:var(--color-text-secondary);font-size:12px;transition:all .2s;white-space:nowrap;z-index:10;box-shadow:0 2px 8px #00000014}.chat-history-btn[data-v-20953635]:hover{border-color:var(--color-primary);color:var(--color-primary)}.session-sidebar[data-v-20953635]{position:absolute;left:0;top:0;width:260px;height:100%;max-height:100%;background:var(--color-bg-white);border-right:1px solid var(--color-border, rgba(0, 0, 0, .08));display:flex;flex-direction:column;z-index:99;box-shadow:2px 0 16px #0000000a;overflow:hidden}.session-sidebar-collapse-btn[data-v-20953635]{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-placeholder);transition:all .2s ease;z-index:10;border-radius:4px}.session-sidebar-collapse-btn[data-v-20953635]:hover{color:var(--color-primary);background:var(--color-bg-hover, rgba(0, 0, 0, .03))}.session-header[data-v-20953635]{display:flex;flex-direction:column;gap:12px;padding:20px 16px;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .08));background:linear-gradient(to bottom,var(--color-bg-subtle, rgba(0, 0, 0, .01)),transparent)}.session-title[data-v-20953635]{font-size:15px;font-weight:600;color:var(--color-text-primary);letter-spacing:.5px}.new-chat-btn[data-v-20953635]{width:100%;border-radius:8px;font-size:14px;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:10px;border:none;background:var(--color-tag-bg, rgba(0, 0, 0, .04));color:var(--color-text-primary);transition:all .2s ease;cursor:pointer;height:auto}.new-chat-btn[data-v-20953635]:hover{background:var(--color-option-hover, rgba(0, 0, 0, .06));color:var(--color-theme)}.new-chat-btn .el-icon[data-v-20953635],.new-chat-btn svg[data-v-20953635]{width:16px;height:16px}.session-list[data-v-20953635]{flex:1;min-height:0;overflow-y:auto;padding:8px}.session-item[data-v-20953635]{padding:8px;margin-bottom:6px;border-radius:8px;cursor:pointer;transition:all .25s ease;position:relative;background:transparent;border:none}.session-item[data-v-20953635]:hover{background:var(--color-bg-hover, rgba(0, 0, 0, .03))}.session-item.active[data-v-20953635]{background:var(--color-bg-hover, rgba(0, 0, 0, .04))}.session-title[data-v-20953635]{font-size:13px;font-weight:500;color:var(--color-text-regular);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:24px;line-height:1.2}.session-meta[data-v-20953635]{font-size:11px;color:var(--color-text-placeholder);font-weight:400}.session-delete[data-v-20953635]{position:absolute;right:4px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s ease;color:var(--color-text-placeholder)}.session-delete[data-v-20953635]:hover{color:#ff4d4f}.session-item:hover .session-delete[data-v-20953635]{opacity:1}.scroll-to-bottom-btn[data-v-20953635]{position:absolute;bottom:100px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px 16px;background:var(--color-bg-primary, #fff);border:1px solid var(--color-border-light, #e8e8e8);border-radius:20px;box-shadow:var(--shadow-md, 0 2px 8px rgba(0,0,0,.1));cursor:pointer;font-size:12px;color:var(--color-text-secondary, #646a73);transition:all var(--motion-fast, .2s);z-index:10}.scroll-to-bottom-btn[data-v-20953635]:hover{background:var(--color-primary, #2F7CF6);color:#fff;border-color:var(--color-primary, #2F7CF6)}.tool-duration[data-v-20953635]{font-size:11px;color:var(--color-text-tertiary, #8f959e);margin-left:8px}.tool-progress-msg[data-v-20953635]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary, #646a73);padding:4px 0 4px 28px}.fade-enter-active[data-v-20953635],.fade-leave-active[data-v-20953635]{transition:opacity .3s}.fade-enter-from[data-v-20953635],.fade-leave-to[data-v-20953635]{opacity:0}.reference-tags-wrap[data-v-20953635]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 16px;margin-bottom:2px}.reference-tag[data-v-20953635]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:14px;font-size:12px;max-width:200px;cursor:default;transition:all .2s}.reference-tag--file[data-v-20953635]{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.reference-tag--image[data-v-20953635]{background:#fff7e6;border:1px solid #ffd591;color:#fa8c16}.reference-tag-icon[data-v-20953635]{width:14px;height:14px;flex-shrink:0}.reference-tag-thumb[data-v-20953635]{width:18px;height:18px;border-radius:3px;object-fit:cover;flex-shrink:0}.reference-tag-text[data-v-20953635]{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.reference-tag-close[data-v-20953635]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;cursor:pointer;transition:all .15s;flex-shrink:0;opacity:.6}.reference-tag-close[data-v-20953635]:hover{opacity:1;background:rgba(0,0,0,.1)}.current-patent-indicator[data-v-20953635]{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:6px 16px;padding:6px 16px;margin-bottom:4px;font-size:12px;color:#666}.patent-info-left[data-v-20953635]{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;flex-shrink:1;position:relative}.patent-label[data-v-20953635]{font-size:11px;color:#999;flex-shrink:0;line-height:1}.patent-type-tag[data-v-20953635]{flex-shrink:0;font-size:11px;padding:0 4px;height:20px;line-height:18px;border-radius:3px}.patent-title-mini[data-v-20953635]{font-size:12px;font-weight:500;color:#333;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.patent-count-mini[data-v-20953635]{font-size:11px;color:#999;background:#f5f5f5;padding:1px 6px;border-radius:8px;flex-shrink:0;line-height:18px}.patent-switch-btn[data-v-20953635]{padding:2px 6px;color:#999;flex-shrink:0;transition:color .2s,background .2s;border-radius:4px;display:inline-flex;align-items:center;gap:2px}.patent-switch-text[data-v-20953635]{font-size:12px;line-height:1}.patent-switch-btn[data-v-20953635]:hover{color:#2f7cf6;background:rgba(47,124,246,.08)}.patent-dropdown[data-v-20953635]{position:absolute;top:calc(100% + 4px);left:0;z-index:100;min-width:240px;max-width:360px;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #e4e7ed;border-radius:6px;box-shadow:0 4px 12px #0000001a;padding:4px 0}.patent-dropdown-item[data-v-20953635]{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;transition:background .15s;font-size:12px}.patent-dropdown-item[data-v-20953635]:hover{background:#f5f7fa}.patent-dropdown-item.is-active[data-v-20953635]{background:#ecf5ff;font-weight:500}.dropdown-item-title[data-v-20953635]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.dropdown-item-status[data-v-20953635]{flex-shrink:0}.dropdown-item-check[data-v-20953635]{flex-shrink:0;color:#2f7cf6;font-size:14px}.text[data-v-20953635] .at-tag{display:inline-flex;align-items:center;gap:2px;padding:0 6px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .2s;vertical-align:baseline}.text[data-v-20953635] .at-tag:hover{opacity:.8}.text[data-v-20953635] .at-tag--patent{background:linear-gradient(135deg,#e6f7ff 0%,#f0f5ff 100%);color:#1677ff;border:1px solid #91caff;border-radius:6px;padding:1px 8px;font-weight:500;transition:all .2s}.text[data-v-20953635] .at-tag--patent:hover{background:linear-gradient(135deg,#bae7ff 0%,#d6e4ff 100%);box-shadow:0 2px 4px #1677ff26}.text[data-v-20953635] .at-tag--file{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.text[data-v-20953635] .at-tag--image{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.text[data-v-20953635] .at-tag--image:hover{background:#ffe7ba;box-shadow:0 2px 4px #fa8c1626}.text[data-v-20953635] .at-tag--tool{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.textarea-wrap[data-v-20953635]{position:relative}:root{--brand-50: #EAF2FF;--brand-100: #D0E3FF;--brand-200: #A1C8FF;--brand-300: #72ADFF;--brand-400: #4D94FF;--brand-500: #2F7CF6;--brand-600: #1A5FCC;--brand-700: #134799;--brand-800: #0D3370;--brand-900: #071F47;--neutral-0: #FFFFFF;--neutral-50: #F7F8FA;--neutral-100: #F2F3F5;--neutral-150: #E8EBF0;--neutral-200: #DFE2E8;--neutral-300: #C7CED8;--neutral-400: #8B95A5;--neutral-500: #525D6E;--neutral-600: #1F2329;--neutral-700: #181B20;--neutral-800: #101318;--green-100: #E3F9E0;--green-500: #52C41A;--green-600: #47A816;--orange-100: #FFF4E0;--orange-500: #FA8C16;--orange-600: #D87A12;--red-100: #FFF1F0;--red-500: #F5222D;--red-600: #CF1322;--info-100: #EAF2FF;--info-500: #2F7CF6;--wechat-500: #07C160;--wechat-600: #06AD56;--wechat-50: #F0FAF4;--wechat-100: #E8F5ED;--wecom-500: #1565C0;--purple-500: #9C27B0;--purple-400: #BA68C8;--highlight-300: #f6d365;--neutral-disabled: #CCCCCC;--neutral-code-bg: #2D333B;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-4xl: 32px;--font-size-5xl: 40px;--font-size-hero: 56px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.4;--line-height-base: 1.5;--line-height-relaxed: 1.75;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-2xl: 12px;--radius-3xl: 16px;--radius-full: 9999px;--shadow-none: none;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .15);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .18);--shadow-2xl: 0 16px 40px rgba(0, 0, 0, .22);--shadow-focus: 0 0 0 3px rgba(47, 124, 246, .2);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .06);--shadow-primary: 0 8px 24px rgba(47, 124, 246, .2);--shadow-primary-soft: 0 2px 8px rgba(47, 124, 246, .1);--shadow-primary-hover: 0 8px 24px rgba(47, 124, 246, .3);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-out-soft: cubic-bezier(.16, 1, .3, 1);--motion-instant: 0ms;--motion-fast: .15s;--motion-normal: .25s;--motion-slow: .4s;--motion-slower: .6s;--z-hide: -1;--z-base: 1;--z-content: 10;--z-footer: 50;--z-sidebar: 90;--z-header: 100;--z-fab: 200;--z-popover: 800;--z-dropdown: 900;--z-drawer: 1000;--z-modal: 1100;--z-dialog: 1200;--z-notification: 1300;--z-message: 1400;--z-tooltip: 1500;--z-toast: 1600;--layout-top-header-height: 60px;--layout-sidebar-width: 200px;--layout-sidebar-collapsed-width: 64px;--layout-ai-drawer-width: 400px;--layout-content-max-width: 1200px;--layout-blog-read-width: 720px;--layout-form-label-width: 100px;--el-color-primary: #2F7CF6;--el-color-primary-light-3: #5E96F8;--el-color-primary-light-5: #97BBFB;--el-color-primary-light-7: #C5DBFD;--el-color-primary-light-9: #EAF2FF;--el-color-primary-dark-2: #1A5FCC}:root{--color-primary: var(--brand-500);--color-primary-dark: var(--brand-600);--color-primary-darker: var(--brand-700);--color-primary-light: var(--brand-400);--color-primary-bg: var(--brand-50);--color-primary-gradient: linear-gradient(135deg, var(--brand-500) 0%, var(--brand-600) 100%);--color-bg-main: var(--neutral-50);--color-bg-white: var(--neutral-0);--color-bg-sidebar: var(--brand-500);--color-bg-sidebar-deep: var(--brand-800);--color-bg-sidebar-darker: var(--brand-900);--color-bg-hover: var(--brand-50);--color-bg-table-header: var(--neutral-50);--color-bg-subtle: var(--neutral-100);--color-bg-code-block: var(--neutral-code-bg);--color-text-primary: var(--neutral-600);--color-text-secondary: var(--neutral-500);--color-text-tertiary: var(--neutral-400);--color-text-placeholder: var(--neutral-400);--color-text-disabled: var(--neutral-300);--color-text-white: var(--neutral-0);--color-text-link: var(--brand-500);--color-border: var(--neutral-200);--color-border-light: var(--neutral-150);--color-border-subtle: var(--neutral-100);--color-border-strong: var(--neutral-300);--color-success: var(--green-500);--color-success-bg: var(--green-100);--color-warning: var(--orange-500);--color-warning-bg: var(--orange-100);--color-error: var(--red-500);--color-error-bg: var(--red-100);--color-info: var(--info-500);--color-info-bg: var(--info-100);--color-disabled: var(--neutral-disabled);--shadow-card: var(--shadow-md);--shadow-card-hover: var(--shadow-lg);--shadow-popover: var(--shadow-lg);--shadow-drawer: var(--shadow-xl);--shadow-dialog: var(--shadow-2xl);--shadow-focus-ring: var(--shadow-focus);--shadow-primary: var(--shadow-primary);--shadow-primary-soft: var(--shadow-primary-soft);--shadow-primary-hover: var(--shadow-primary-hover);--font-size-caption: var(--font-size-xs);--font-size-body-sm: var(--font-size-sm);--font-size-body: var(--font-size-base);--font-size-body-lg: var(--font-size-md);--font-size-subtitle: var(--font-size-lg);--font-size-h6: var(--font-size-xl);--font-size-h5: var(--font-size-2xl);--font-size-h4: var(--font-size-3xl);--font-size-h3: var(--font-size-4xl);--font-size-h2: var(--font-size-5xl);--font-size-h1: var(--font-size-hero);--radius-tag: var(--radius-sm);--radius-button: var(--radius-lg);--radius-card: var(--radius-xl);--radius-content: var(--radius-2xl);--radius-dialog: var(--radius-3xl);--radius-pill: var(--radius-full);--motion-fast: var(--motion-fast);--motion-normal: var(--motion-normal);--motion-slow: var(--motion-slow);--ease-out: var(--ease-out-soft);--ease-default: var(--ease-standard);--z-footer: var(--z-footer);--z-sidebar: var(--z-sidebar);--z-header: var(--z-header);--z-fab: var(--z-fab);--z-popover: var(--z-popover);--z-dropdown: var(--z-dropdown);--z-drawer: var(--z-drawer);--z-modal: var(--z-modal);--z-dialog: var(--z-dialog);--z-notification: var(--z-notification);--z-message: var(--z-message);--z-tooltip: var(--z-tooltip);--top-header-height: var(--layout-top-header-height);--sidebar-width: var(--layout-sidebar-width);--sidebar-collapsed-width: var(--layout-sidebar-collapsed-width);--ai-drawer-width: var(--layout-ai-drawer-width);--content-max-width: var(--layout-content-max-width);--blog-read-width: var(--layout-blog-read-width);--form-label-width: var(--layout-form-label-width)}.el-button{border-radius:var(--radius-button);font-weight:var(--font-weight-medium);height:32px;padding:0 var(--space-4);font-size:var(--font-size-body);transition:all var(--motion-fast) var(--ease-default)}.el-button:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.el-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white)}.el-button--primary:hover,.el-button--primary:focus{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-text-white)}.el-button--primary.is-active,.el-button--primary.is-plain.is-active{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.el-button--primary.is-plain{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.el-button--primary.is-plain:hover,.el-button--primary.is-plain:focus{background-color:transparent;border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.el-button--default{background-color:var(--color-bg-white);border-color:var(--color-border);color:var(--color-text-primary)}.el-button--default:hover,.el-button--default:focus{background-color:var(--color-bg-hover);border-color:var(--color-primary);color:var(--color-primary)}.el-button--success{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-text-white)}.el-button--success:hover,.el-button--success:focus{background-color:var(--green-600);border-color:var(--green-600);color:var(--color-text-white)}.el-button--warning{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-text-white)}.el-button--warning:hover,.el-button--warning:focus{background-color:var(--orange-600);border-color:var(--orange-600);color:var(--color-text-white)}.el-button--danger{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-text-white)}.el-button--danger:hover,.el-button--danger:focus{background-color:var(--red-600);border-color:var(--red-600);color:var(--color-text-white)}.el-button--info{background-color:var(--color-info);border-color:var(--color-info);color:var(--color-text-white)}.el-button--info:hover,.el-button--info:focus{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-text-white)}.el-button.is-disabled,.el-button.is-disabled:hover,.el-button.is-disabled:focus{background-color:var(--color-disabled);border-color:var(--color-disabled);color:var(--color-text-tertiary)}.el-button--small{height:28px;padding:0 var(--space-3);font-size:var(--font-size-caption)}.el-button--large{height:40px;padding:0 var(--space-5);font-size:var(--font-size-body-lg)}.el-table{background-color:var(--color-bg-white);color:var(--color-text-primary);--el-table-border-color: var(--color-border-light);--el-table-header-bg-color: var(--color-bg-table-header);--el-table-row-hover-bg-color: var(--color-bg-hover);font-size:var(--font-size-body)}.el-table th.el-table__cell{background-color:var(--color-bg-table-header);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);height:44px;padding:0 var(--space-3)}.el-table td.el-table__cell{padding:0 var(--space-3);height:44px;font-size:var(--font-size-body)}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--color-bg-hover)!important}.el-table__empty-block{min-height:200px}.el-card{background-color:var(--color-bg-white);border:1px solid var(--color-border-light);box-shadow:var(--shadow-card);border-radius:var(--radius-content)}.el-card__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-light);font-weight:var(--font-weight-semibold);font-size:var(--font-size-subtitle);color:var(--color-text-primary)}.el-card__body{padding:var(--space-5);color:var(--color-text-primary)}.el-card.is-hover-shadow:hover{box-shadow:var(--shadow-card-hover)}.el-input__wrapper{background-color:var(--color-bg-white);border-radius:var(--radius-button);box-shadow:0 0 0 1px var(--color-border) inset;transition:box-shadow var(--motion-fast) var(--ease-default)}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-primary) inset,var(--shadow-focus-ring)}.el-input__inner{color:var(--color-text-primary);height:32px;line-height:var(--line-height-snug)}.el-input__inner::placeholder{color:var(--color-text-placeholder)}.el-textarea__inner{background-color:var(--color-bg-white);border-radius:var(--radius-button);box-shadow:0 0 0 1px var(--color-border) inset;color:var(--color-text-primary);font-family:inherit}.el-textarea__inner::placeholder{color:var(--color-text-placeholder)}.el-select .el-input__wrapper{background-color:var(--color-bg-white);border-radius:var(--radius-button)}.el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-primary) inset}.el-select .el-input__inner{color:var(--color-text-primary)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-checkbox__input.is-checked+.el-checkbox__label,.el-radio__input.is-checked+.el-radio__label{color:var(--color-primary)}.el-switch.is-checked .el-switch__core{background-color:var(--color-primary);border-color:var(--color-primary)}.el-form-item__label{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.el-dialog{border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);margin:5vh auto!important}.el-dialog__header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-light)}.el-dialog__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-subtitle);color:var(--color-text-primary)}.el-dialog__body{padding:var(--space-6);color:var(--color-text-primary)}.el-dialog__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-light);text-align:right}.el-dialog--sm{width:400px}.el-dialog--md{width:560px}.el-dialog--lg{width:720px}.el-dialog--xl{width:960px}.el-drawer{border-radius:0;box-shadow:var(--shadow-drawer)}.el-drawer__header{padding:var(--space-5) var(--space-6);margin-bottom:0;border-bottom:1px solid var(--color-border-light);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.el-drawer__body{padding:var(--space-5) var(--space-6)}.el-tag{border-radius:var(--radius-tag);height:22px;line-height:20px;padding:0 var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.el-tag--primary{background-color:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary-bg)}.el-tag--success{background-color:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-bg)}.el-tag--warning{background-color:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-bg)}.el-tag--danger{background-color:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-bg)}.el-tag--info{background-color:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info-bg)}.el-empty{padding:var(--space-8) 0}.el-empty__image{width:120px;height:120px}.el-empty__description p{color:var(--color-text-tertiary);font-size:var(--font-size-body)}.el-message{border-radius:var(--radius-content);box-shadow:var(--shadow-card-hover);font-size:var(--font-size-body)}.el-notification{border-radius:var(--radius-content);box-shadow:var(--shadow-card-hover)}.el-notification__title{font-weight:var(--font-weight-semibold)}.el-dropdown-menu,.el-popper.is-light,.el-select-dropdown{border:1px solid var(--color-border-light);border-radius:var(--radius-content);box-shadow:var(--shadow-card-hover)}.el-dropdown-menu__item{font-size:var(--font-size-body)}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--color-bg-hover);color:var(--color-primary)}.el-pagination{justify-content:flex-end;font-weight:var(--font-weight-regular)}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pager li{border-radius:var(--radius-button)}.el-pager li{font-weight:var(--font-weight-medium)}.el-pager li.is-active{background-color:var(--color-primary);color:var(--color-text-white)}.el-menu{border-right:none}.el-menu-item.is-active{color:var(--color-text-white)}.el-loading-mask{background-color:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.el-loading-spinner .circular{stroke:var(--color-primary)}.el-popper.is-dark{background:var(--neutral-700);color:var(--color-text-white)}.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{color:var(--color-error);margin-right:4px}*:focus{outline:none}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.el-button:focus-visible,.el-input__wrapper:focus-visible,.el-textarea__wrapper:focus-visible,.el-select__wrapper:focus-visible,.el-checkbox__input:focus-visible+.el-checkbox__label,.el-radio__input:focus-visible+.el-radio__label,.el-menu-item:focus-visible,.el-dropdown-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.el-button:focus,.el-input__wrapper:focus,.el-textarea__wrapper:focus,.el-select__wrapper:focus{box-shadow:var(--shadow-focus-ring)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:focus-within{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-text-white);border-radius:var(--radius-lg);text-decoration:none;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);transition:top var(--motion-fast) var(--ease-default)}.skip-link:focus{top:var(--space-4)}@media (prefers-contrast: more){:root{--color-border: var(--neutral-400);--color-text-secondary: var(--neutral-700);--color-text-tertiary: var(--neutral-600)}.el-button{border-width:2px}}[disabled],[aria-disabled=true]{cursor:not-allowed!important}button,[role=button],a{-webkit-tap-highlight-color:transparent}a:hover,a:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}@media (pointer: coarse){.el-button,button:not([class*=is-]),[role=button]{min-height:44px}}
