:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-dropdown,.el-date-picker,.el-cascader-panel,.el-time-panel{touch-action:pan-y}body .el-message--success,html body .el-message--success{background-color:#f0f9eb!important;border-color:#e1f3d8!important}body .el-message--success .el-message__content,html body .el-message--success .el-message__content,body .el-message--success .el-icon,body .el-message--success .el-message__icon,html body .el-message--success .el-icon,html body .el-message--success .el-message__icon{color:#67c23a!important}.ql-editor b,.ql-editor strong,.ql-editor b *,.ql-editor strong *{font-weight:700!important}.ql-editor i,.ql-editor em,.ql-editor i *,.ql-editor em *{font-style:italic!important}.ql-editor u,.ql-editor u *{text-decoration:underline!important}#app{width:100%;padding:0;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}.teacher-remark-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:2px solid #5a4fcf!important;color:#fff!important;font-weight:600!important;padding:8px 16px!important;border-radius:8px!important;box-shadow:0 4px 12px #667eea66!important;transition:all .3s ease!important}.teacher-remark-btn:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea)!important;box-shadow:0 6px 16px #667eea99!important;transform:translateY(-1px)!important}.teacher-remark-btn:disabled{background:#e0e0e0!important;border-color:#bdbdbd!important;color:#9e9e9e!important;box-shadow:none!important;cursor:not-allowed!important}.teacher-remark-btn .el-icon{margin-right:4px!important}@media(min-width:1024px){body{display:block}#app{display:block;padding:0}}.h1[data-v-f1da8d55]{font-weight:500;font-size:18px;position:relative;top:-10px}.h1[data-v-f1da8d55]:hover{background-color:#00bd7e33}@media(min-width:1024px){.hello[data-v-f1da8d55]{place-items:center;min-width:auto}}.login-container[data-v-b8457e25]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card[data-v-b8457e25]{width:100%;max-width:500px;background:#fff;border-radius:10px;box-shadow:0 15px 35px #0000001a;overflow:hidden}.login-header[data-v-b8457e25]{padding:30px;background:#f8f9fa;text-align:center}.login-header h1[data-v-b8457e25]{margin:0 0 20px;color:#333;font-size:24px}.welcome-text h2[data-v-b8457e25]{margin:0 0 15px;color:#333;font-size:18px}.welcome-text p[data-v-b8457e25]{margin:10px 0;color:#666;line-height:1.6}.warning-message[data-v-b8457e25]{padding:20px 30px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:5px;margin:20px 30px}.warning-message p[data-v-b8457e25]{margin:10px 0;color:#856404}.login-form-container[data-v-b8457e25]{padding:30px}.info-text[data-v-b8457e25]{color:#666;margin-bottom:20px;text-align:center}.login-form[data-v-b8457e25]{padding:0 20px}.submit-button[data-v-b8457e25]{width:100%}.tab-content[data-v-b8457e25]{padding:20px 0}.reset-info[data-v-b8457e25]{margin-bottom:16px}.password-checks[data-v-b8457e25]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#909399;padding:4px 0}.password-checks span.passed[data-v-b8457e25]{color:#67c23a}.el-message--success{background-color:#f0f9eb!important;border-color:#e1f3d8!important}.el-message--success .el-message__content,.el-message--success .el-message__icon{color:#67c23a!important}.modal-overlay[data-v-228b42be]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-228b42be]{position:relative;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-close[data-v-228b42be]{position:absolute;top:10px;right:15px;font-size:24px;background:none;border:none;cursor:pointer;color:#999;z-index:2001}.modal-close[data-v-228b42be]:hover{color:#333}.app-layout[data-v-5fc31cc5]{display:flex;min-height:100vh;margin:0;padding:0}.app-layout[data-v-5fc31cc5]::-webkit-scrollbar{width:8px}.app-layout[data-v-5fc31cc5]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.app-layout[data-v-5fc31cc5]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.app-layout[data-v-5fc31cc5]::-webkit-scrollbar-thumb:hover{background:#c6c6c6}.sidebar[data-v-5fc31cc5]{position:fixed;top:0;left:0;height:100vh;width:250px;background-color:#f5f5f5;border-right:1px solid #ddd;box-sizing:border-box;margin:0;display:flex;flex-direction:column;transform:translate(-245px);transition:transform .3s ease;z-index:1000}.sidebar-expanded[data-v-5fc31cc5]{transform:translate(0)}.sidebar-trigger[data-v-5fc31cc5]{position:absolute;top:0;right:-5px;width:5px;height:100%;background-color:#ddd;cursor:pointer}.sidebar-content[data-v-5fc31cc5]{width:100%;padding:20px 10px;box-sizing:border-box;height:100%;overflow-y:auto}.sidebar-content[data-v-5fc31cc5]::-webkit-scrollbar{width:8px}.sidebar-content[data-v-5fc31cc5]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.sidebar-content[data-v-5fc31cc5]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.sidebar-content[data-v-5fc31cc5]::-webkit-scrollbar-thumb:hover{background:#c6c6c6}.logo-container[data-v-5fc31cc5]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.logo[data-v-5fc31cc5]{margin:0 0 10px;mix-blend-mode:multiply}.sidebar-title[data-v-5fc31cc5]{font-size:16px;text-align:center}.navigation[data-v-5fc31cc5]{display:flex;flex-direction:column;gap:5px}.nav-link[data-v-5fc31cc5]{display:block;padding:10px 15px;text-decoration:none;color:#333;border-radius:4px;transition:background-color .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-link[data-v-5fc31cc5]:hover{background-color:#e0e0e0}.nav-link.router-link-exact-active[data-v-5fc31cc5]{background-color:#42b983;color:#fff}.user-info[data-v-5fc31cc5]{margin-top:auto;padding:0 15px 10px}.spacer[data-v-5fc31cc5]{height:30px}.user-details[data-v-5fc31cc5]{text-align:left;font-size:14px;color:#333;padding:0 0 10px}.button-container[data-v-5fc31cc5]{margin-top:10px;text-align:left}.button-container[data-v-5fc31cc5]:first-of-type{margin-bottom:5px}.action-button[data-v-5fc31cc5]{padding:8px 12px;background-color:transparent;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;width:auto;display:inline-block;transition:all .3s}.action-button[data-v-5fc31cc5]:hover{background-color:#f5f5f5;border-color:#999}.clear-data-button[data-v-5fc31cc5]{background-color:#fff3cd;color:#856404;border-color:#ffeaa7}.clear-data-button[data-v-5fc31cc5]:hover{background-color:#ffeaa7;border-color:#fdcb6e}.button-container button[data-v-5fc31cc5]{margin-right:5px;margin-bottom:5px}.button-container button[data-v-5fc31cc5]:last-child{margin-right:0}.main-content[data-v-5fc31cc5]{flex:1;padding:20px;box-sizing:border-box;transition:margin-left .3s ease;overflow-y:auto;min-height:100vh;width:100%;min-width:100%;max-width:none}.main-content-shifted[data-v-5fc31cc5]{margin-left:250px}.main-content[data-v-5fc31cc5]::-webkit-scrollbar{width:8px}.main-content[data-v-5fc31cc5]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.main-content[data-v-5fc31cc5]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.main-content[data-v-5fc31cc5]::-webkit-scrollbar-thumb:hover{background:#c6c6c6}.modal-overlay[data-v-5fc31cc5]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-5fc31cc5]{position:relative;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-content[data-v-5fc31cc5]::-webkit-scrollbar{width:8px}.modal-content[data-v-5fc31cc5]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.modal-content[data-v-5fc31cc5]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.modal-content[data-v-5fc31cc5]::-webkit-scrollbar-thumb:hover{background:#c6c6c6}.modal-close[data-v-5fc31cc5]{position:absolute;top:10px;right:15px;font-size:24px;background:none;border:none;cursor:pointer;color:#999;z-index:2001}.modal-close[data-v-5fc31cc5]:hover{color:#333}.auth-expired-alert[data-v-5fc31cc5]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:3000;animation:fadeIn-5fc31cc5 .3s ease}.auth-expired-content[data-v-5fc31cc5]{background-color:#fff;border-radius:8px;padding:30px;max-width:400px;width:90%;text-align:center;box-shadow:0 8px 32px #0000004d;animation:slideIn-5fc31cc5 .3s ease}.auth-expired-content h3[data-v-5fc31cc5]{color:#e74c3c;margin-top:0;margin-bottom:15px;font-size:24px}.auth-expired-content p[data-v-5fc31cc5]{color:#333;margin-bottom:25px;font-size:16px;line-height:1.5}.auth-expired-button[data-v-5fc31cc5]{padding:12px 24px;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .3s ease}.auth-expired-button[data-v-5fc31cc5]:hover{background-color:#2980b9}.auth-expiry-banner[data-v-5fc31cc5]{position:fixed;top:0;left:0;width:100%;z-index:3000;pointer-events:none}.auth-expiry-banner-content[data-v-5fc31cc5]{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-bottom:2px solid #f39c12;box-shadow:0 2px 8px #0000001f;pointer-events:auto;animation:slideDown-5fc31cc5 .3s ease;flex-wrap:wrap}.banner-countdown-icon[data-v-5fc31cc5]{font-size:20px;flex-shrink:0}.banner-text[data-v-5fc31cc5]{color:#856404;font-size:14px;font-weight:500;white-space:nowrap}.banner-countdown-timer[data-v-5fc31cc5]{font-size:22px;font-weight:700;color:#e67e22;font-family:Courier New,monospace;letter-spacing:2px;background:#fff9;padding:2px 10px;border-radius:4px;flex-shrink:0}.banner-login-btn[data-v-5fc31cc5]{padding:6px 16px;background-color:#27ae60;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0;transition:background-color .2s}.banner-login-btn[data-v-5fc31cc5]:hover{background-color:#219a52}.banner-close-btn[data-v-5fc31cc5]{background:none;border:none;color:#856404;font-size:18px;font-weight:700;cursor:pointer;padding:2px 8px;line-height:1;border-radius:3px;transition:background-color .2s;flex-shrink:0}.banner-close-btn[data-v-5fc31cc5]:hover{background-color:#0000001a;color:#333}@keyframes slideDown-5fc31cc5{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn-5fc31cc5{0%{opacity:0}to{opacity:1}}@keyframes slideIn-5fc31cc5{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.home-view[data-v-a2a5afd1]{width:100%;height:100%;padding:0;margin:0;box-sizing:border-box;min-height:calc(100vh - 80px);background:linear-gradient(135deg,#0d47a1,#1976d2,#2196f3);position:relative;overflow:hidden;color:#fff}.background-elements[data-v-a2a5afd1]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.grid-lines[data-v-a2a5afd1]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:27px 27px;transform:rotate(25deg);animation:gridMove-a2a5afd1 20s linear infinite}@keyframes gridMove-a2a5afd1{0%{transform:rotate(25deg) translate(0)}to{transform:rotate(25deg) translate(30px,30px)}}.floating-particles .particle[data-v-a2a5afd1]{position:absolute;border-radius:50%;background:#fff6;box-shadow:0 0 20px #ffffffb3;animation:float-a2a5afd1 15s infinite ease-in-out}.floating-particles .particle[data-v-a2a5afd1]:nth-child(1){width:9px;height:9px;top:20%;left:10%;animation-delay:0s}.floating-particles .particle[data-v-a2a5afd1]:nth-child(2){width:18px;height:18px;top:60%;left:20%;animation-delay:-2s}.floating-particles .particle[data-v-a2a5afd1]:nth-child(3){width:14px;height:14px;top:30%;left:80%;animation-delay:-4s}.floating-particles .particle[data-v-a2a5afd1]:nth-child(4){width:7px;height:7px;top:70%;left:70%;animation-delay:-6s}.floating-particles .particle[data-v-a2a5afd1]:nth-child(5){width:11px;height:11px;top:10%;left:50%;animation-delay:-8s}@keyframes float-a2a5afd1{0%,to{transform:translate(0)}25%{transform:translate(18px,18px)}50%{transform:translate(-18px,36px)}75%{transform:translate(18px,-18px)}}.content-wrapper[data-v-a2a5afd1]{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-start;padding:.9rem 1.8rem 1.8rem}.hero-content[data-v-a2a5afd1]{max-width:1080px;width:100%;text-align:center;padding:1.8rem}.text-content[data-v-a2a5afd1]{max-width:826px;margin:0 auto;padding:1.3rem;background:#ffffff26;border-radius:18px;backdrop-filter:blur(9px);box-shadow:0 14px 32px #0003;border:1px solid rgba(255,255,255,.3)}.main-title[data-v-a2a5afd1]{font-size:3.6rem;font-weight:700;margin-bottom:.9rem;background:linear-gradient(to right,#fff,#a0d2eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;line-height:1.2;letter-spacing:1.8px;text-shadow:0 0 20px rgba(255,255,255,.5)}.subtitle[data-v-a2a5afd1]{font-size:1.62rem;font-weight:500;margin-bottom:1.35rem;color:#e0f7fa;text-align:center;line-height:1.3;letter-spacing:.9px;text-shadow:0 0 10px rgba(224,247,250,.7)}.divider[data-v-a2a5afd1]{width:180px;height:3.6px;background:linear-gradient(to right,transparent,#ffffff,transparent);margin:1.8rem auto;border-radius:1.8px;box-shadow:0 0 10px #ffffffb3}.description[data-v-a2a5afd1]{font-size:1.17rem;color:#fff;line-height:1.8;margin-bottom:1.8rem;max-width:720px;margin-left:auto;margin-right:auto;text-shadow:0 0 10px rgba(255,255,255,.3)}.tech-highlights[data-v-a2a5afd1]{display:flex;justify-content:center;flex-wrap:wrap;gap:1.35rem;margin-top:1.8rem}.highlight-item[data-v-a2a5afd1]{background:#fff3;padding:.72rem 1.35rem;border-radius:27px;font-size:.99rem;color:#fff;border:1px solid rgba(255,255,255,.4);box-shadow:0 0 15px #ffffff4d;transition:all .3s ease}.highlight-item[data-v-a2a5afd1]:hover{transform:translateY(-5px);background:#ffffff4d;box-shadow:0 5px 20px #ffffff80}.logo-top[data-v-a2a5afd1]{position:relative;z-index:2;text-align:center;padding-top:90px;margin-bottom:36px}.top-logo[data-v-a2a5afd1]{width:auto;max-width:none;height:auto;max-height:170px;border-radius:9px;box-shadow:0 5px 25px #0000004d;border:2px solid rgba(255,255,255,.5);transition:all .3s ease}.top-logo[data-v-a2a5afd1]:hover{transform:scale(1.05);box-shadow:0 0 30px #fffc}.sidebar-hint[data-v-a2a5afd1]{position:absolute;bottom:27px;left:27px;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 18px 10px 12px;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.5);border-radius:40px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 18px #00000040;cursor:pointer;transition:all .3s ease;animation:hintPulse-a2a5afd1 2s ease-in-out infinite;user-select:none}.sidebar-hint[data-v-a2a5afd1]:hover{background:#ffffff52;transform:scale(1.06);box-shadow:0 6px 26px #00000059;animation-play-state:paused}.sidebar-hint[data-v-a2a5afd1]:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.hint-arrow[data-v-a2a5afd1]{color:#fff;font-size:2.2rem;font-weight:900;line-height:1;text-shadow:0 0 12px rgba(255,255,255,.9);animation:arrowBounce-a2a5afd1 1.5s ease-in-out infinite}.hint-text[data-v-a2a5afd1]{color:#fff;font-size:.95rem;font-weight:600;text-shadow:0 0 8px rgba(255,255,255,.6);white-space:nowrap;letter-spacing:.5px}@keyframes hintPulse-a2a5afd1{0%,to{box-shadow:0 4px 18px #00000040,0 0 #ffffff80}50%{box-shadow:0 4px 18px #00000040,0 0 0 12px #fff0}}@keyframes arrowBounce-a2a5afd1{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@media(max-width:1200px){.main-title[data-v-a2a5afd1]{font-size:2.7rem}.description[data-v-a2a5afd1]{font-size:1.08rem}}@media(max-width:768px){.home-view[data-v-a2a5afd1]{min-height:calc(100vh - 60px)}.content-wrapper[data-v-a2a5afd1]{padding:.45rem .9rem .9rem}.hero-content[data-v-a2a5afd1]{padding:.9rem}.text-content[data-v-a2a5afd1]{max-width:826px;padding:.98rem}.main-title[data-v-a2a5afd1]{font-size:1.98rem}.description[data-v-a2a5afd1]{font-size:.9rem}.tech-highlights[data-v-a2a5afd1]{gap:.9rem}.highlight-item[data-v-a2a5afd1]{padding:.54rem .9rem;font-size:.81rem}.top-logo[data-v-a2a5afd1]{width:auto;max-width:none;max-height:97px}.logo-top[data-v-a2a5afd1]{padding-top:54px;margin-bottom:27px}.hint-arrow[data-v-a2a5afd1]{font-size:1.8rem}.hint-text[data-v-a2a5afd1]{display:none}}.query-view[data-v-4334c7f4]{width:100%;height:100%;padding:0;margin:0;box-sizing:border-box;display:flex;flex-direction:column}.query-view[data-v-4334c7f4] .knowledge-query{flex:1;height:auto;overflow:hidden;padding-top:0;padding-bottom:0}.query-view[data-v-4334c7f4] .knowledge-query-container{padding-top:0;padding-bottom:0}.query-view[data-v-4334c7f4] .chat-history{padding-top:10px}.query-view[data-v-4334c7f4] .main-content{height:auto;flex:1}.page-help-bar[data-v-4334c7f4]{display:flex;justify-content:flex-end;margin-bottom:4px}.ai-disclaimer[data-v-4334c7f4]{color:#e65100;font-size:12px;text-align:left;padding-left:464px}.inquire-tracing[data-v-93eb3fca]{width:100%;height:100%;padding:20px;box-sizing:border-box}h1[data-v-93eb3fca]{color:#2c3e50;margin:0}.page-title-row[data-v-93eb3fca]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}h2[data-v-93eb3fca]{color:#34495e;margin-bottom:15px}.loading[data-v-93eb3fca],.error[data-v-93eb3fca]{padding:20px;text-align:center}.error[data-v-93eb3fca]{color:#e74c3c;background-color:#fdf2f2;border:1px solid #f5c6cb;border-radius:4px}.section[data-v-93eb3fca]{margin-bottom:30px}.expander[data-v-93eb3fca]{margin-bottom:20px;border:1px solid #ddd;border-radius:4px}.expander-header[data-v-93eb3fca]{padding:10px 15px;background-color:#f8f9fa;margin:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.arrow[data-v-93eb3fca]{transition:transform .2s}.arrow.expanded[data-v-93eb3fca]{transform:rotate(180deg)}.expander-content[data-v-93eb3fca]{padding:15px}.node-item[data-v-93eb3fca]{margin-bottom:20px}.node-item p[data-v-93eb3fca]{margin:5px 0}.node-text[data-v-93eb3fca]{background-color:#f8f9fa;padding:10px;border-radius:4px;overflow-x:auto}.markdown-node-content[data-v-93eb3fca]{line-height:1.7;white-space:normal}.markdown-node-content[data-v-93eb3fca] p{margin:.5em 0}.markdown-node-content[data-v-93eb3fca] ul,.markdown-node-content[data-v-93eb3fca] ol{margin:.5em 0;padding-left:1.8em}.markdown-node-content[data-v-93eb3fca] pre,.markdown-node-content[data-v-93eb3fca] .markdown-render-fallback{white-space:pre-wrap;background-color:#f1f2f3;padding:8px;border-radius:4px;overflow-x:auto;color:#2c3e50}.markdown-node-content[data-v-93eb3fca] .empty-node-text{color:#999}.markdown-node-content[data-v-93eb3fca] table{border-collapse:collapse;width:100%;margin:.5em 0}.markdown-node-content[data-v-93eb3fca] th,.markdown-node-content[data-v-93eb3fca] td{border:1px solid #ddd;padding:6px 8px}hr[data-v-93eb3fca]{border:0;height:1px;background-color:#eee;margin:15px 0}code[data-v-93eb3fca]{background-color:#f1f2f3;padding:2px 4px;border-radius:3px;font-family:monospace}.tab-content[data-v-aadeb064]{background-color:#f9f9f9;padding:20px;border-radius:8px}.tab-header h2[data-v-aadeb064]{color:green;margin-top:0}.usage-guide[data-v-aadeb064]{margin-bottom:20px}.usage-guide summary[data-v-aadeb064]{cursor:pointer;font-weight:700;color:green;padding:10px;background-color:#e8f5e9;border-radius:4px}.guide-content[data-v-aadeb064]{padding:15px;background-color:#fff;border-radius:4px;margin-top:10px}.guide-content h3[data-v-aadeb064],.guide-content h4[data-v-aadeb064]{color:green}.guide-content ul[data-v-aadeb064]{padding-left:20px}.guide-content li[data-v-aadeb064]{margin-bottom:8px}.settings-section[data-v-aadeb064]{background-color:#fff;padding:15px;border-radius:4px;margin-bottom:20px}.settings-section h3[data-v-aadeb064]{color:green;margin-top:0}.file-settings[data-v-aadeb064]{display:flex;flex-direction:column;gap:15px}.setting-item[data-v-aadeb064]{display:flex;flex-direction:column;gap:5px}.setting-item label[data-v-aadeb064]{font-weight:700}.setting-item input[type=text][data-v-aadeb064],.setting-item input[type=number][data-v-aadeb064]{padding:8px;border:1px solid #ddd;border-radius:4px}.file-info[data-v-aadeb064]{background-color:#f0f8ff;border:1px solid #cce6ff;border-radius:4px;padding:10px;margin-top:10px}.file-name[data-v-aadeb064],.file-size[data-v-aadeb064],.page-info[data-v-aadeb064]{margin:5px 0;font-size:14px}.page-info[data-v-aadeb064]{font-weight:700;color:#1976d2}.page-mode[data-v-aadeb064],.conversion-mode[data-v-aadeb064]{display:flex;gap:20px;margin-bottom:15px}.radio-group[data-v-aadeb064]{display:flex;align-items:center;gap:5px}.range-inputs[data-v-aadeb064]{display:flex;align-items:center;gap:10px}.range-inputs .input-group[data-v-aadeb064]{display:flex;flex-direction:column;gap:5px}.help-text[data-v-aadeb064]{font-size:12px;color:#666}.page-specific .input-group[data-v-aadeb064]{display:flex;flex-direction:column;gap:5px}.settings-section details summary[data-v-aadeb064]{cursor:pointer;font-weight:700;color:#1976d2;padding:10px;background-color:#e3f2fd;border-radius:4px;margin-bottom:10px}.info-banner[data-v-aadeb064]{background-color:#e3f2fd;color:#1976d2;padding:10px;border-radius:4px;margin-bottom:15px;font-weight:500}.ocr-settings-grid[data-v-aadeb064]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ocr-setting-item[data-v-aadeb064]{display:flex;flex-direction:column;gap:5px}.ocr-setting-item label[data-v-aadeb064]{font-weight:700}.ocr-setting-item select[data-v-aadeb064]{padding:8px;border:1px solid #ddd;border-radius:4px}.ocr-dpi-slider[data-v-aadeb064]{width:100%;margin:10px 0}.dpi-value[data-v-aadeb064]{text-align:center;font-weight:700;color:#1976d2}.actions[data-v-aadeb064]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.actions button[data-v-aadeb064]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.actions button[data-v-aadeb064]:first-child{background-color:#42b983;color:#fff}.actions button.secondary[data-v-aadeb064]{background-color:#ff6b6b;color:#fff}.actions button[data-v-aadeb064]:disabled{background-color:#ccc;cursor:not-allowed}.log-section[data-v-aadeb064]{background-color:#fff;padding:15px;border-radius:4px}.log-section h3[data-v-aadeb064]{color:green;margin-top:0}.log-content[data-v-aadeb064]{background-color:#f5f5f5;padding:10px;border-radius:4px;max-height:200px;overflow-y:auto}.log-content pre[data-v-aadeb064]{margin:0;white-space:pre-wrap;word-wrap:break-word}.progress-section[data-v-aadeb064]{background-color:#fff;padding:15px;border-radius:4px;margin-bottom:20px}.progress-section h3[data-v-aadeb064]{color:green;margin-top:0}.progress-bar-container[data-v-aadeb064]{display:flex;flex-direction:column;gap:10px}.progress-bar[data-v-aadeb064]{width:100%;height:20px;background-color:#e0e0e0;border-radius:10px;overflow:hidden}.progress-fill[data-v-aadeb064]{height:100%;background-color:#4caf50;transition:width .3s ease}.progress-text[data-v-aadeb064]{font-size:14px;color:#333;text-align:center}.progress-percentage[data-v-aadeb064]{font-size:14px;font-weight:700;color:#4caf50;text-align:right}.cleanup-warning[data-v-aadeb064]{font-size:13px;color:#ff6b6b;font-weight:400;margin-top:8px;padding:0;background-color:transparent;border:none}.file-size-limit[data-v-aadeb064]{font-size:12px;color:#1976d2;margin-top:4px;font-style:italic;font-weight:500}@media(max-width:768px){.ocr-settings-grid[data-v-aadeb064]{grid-template-columns:1fr}}.tab-content[data-v-cc85ce9f]{background-color:#f9f9f9;padding:20px;border-radius:8px}.tab-header h2[data-v-cc85ce9f]{color:green;margin-top:0}.usage-guide[data-v-cc85ce9f]{margin-bottom:20px}.usage-guide summary[data-v-cc85ce9f]{cursor:pointer;font-weight:700;color:green;padding:10px;background-color:#e8f5e9;border-radius:4px}.guide-content[data-v-cc85ce9f]{padding:15px;background-color:#fff;border-radius:4px;margin-top:10px}.guide-content h3[data-v-cc85ce9f],.guide-content h4[data-v-cc85ce9f]{color:green}.guide-content ul[data-v-cc85ce9f]{padding-left:20px}.guide-content li[data-v-cc85ce9f]{margin-bottom:8px}.settings-section[data-v-cc85ce9f]{background-color:#fff;padding:15px;border-radius:4px;margin-bottom:20px}.settings-section h3[data-v-cc85ce9f]{color:green;margin-top:0}.file-settings[data-v-cc85ce9f]{display:flex;flex-direction:column;gap:15px}.setting-item[data-v-cc85ce9f]{display:flex;flex-direction:column;gap:5px}.setting-item label[data-v-cc85ce9f]{font-weight:700}.setting-item input[type=text][data-v-cc85ce9f],.setting-item input[type=number][data-v-cc85ce9f],.setting-item select[data-v-cc85ce9f]{padding:8px;border:1px solid #ddd;border-radius:4px}.file-info[data-v-cc85ce9f]{background-color:#f0f8ff;border:1px solid #cce6ff;border-radius:4px;padding:10px;margin-top:10px}.file-name[data-v-cc85ce9f],.file-size[data-v-cc85ce9f],.page-info[data-v-cc85ce9f]{margin:5px 0;font-size:14px}.page-info[data-v-cc85ce9f]{font-weight:700;color:#1976d2}.conversion-method[data-v-cc85ce9f],.image-format[data-v-cc85ce9f],.page-mode[data-v-cc85ce9f]{display:flex;gap:20px;margin-bottom:15px}.radio-group[data-v-cc85ce9f]{display:flex;align-items:center;gap:5px}.range-inputs[data-v-cc85ce9f]{display:flex;align-items:center;gap:10px}.range-inputs .input-group[data-v-cc85ce9f]{display:flex;flex-direction:column;gap:5px}.help-text[data-v-cc85ce9f]{font-size:12px;color:#666}.page-specific .input-group[data-v-cc85ce9f],.image-quality .setting-item[data-v-cc85ce9f]{display:flex;flex-direction:column;gap:5px}.dpi-slider[data-v-cc85ce9f]{width:100%;margin:10px 0}.dpi-value[data-v-cc85ce9f]{text-align:center;font-weight:700;color:#1976d2}.crop-settings[data-v-cc85ce9f]{display:flex;flex-direction:column;gap:15px}.crop-info[data-v-cc85ce9f]{font-weight:700;color:#333}.crop-inputs[data-v-cc85ce9f]{display:flex;flex-direction:column;gap:10px}.crop-row[data-v-cc85ce9f]{display:flex;justify-content:space-between;gap:10px}.crop-input[data-v-cc85ce9f]{display:flex;flex-direction:column;flex:1;gap:5px}.crop-input label[data-v-cc85ce9f]{font-weight:700;font-size:14px}.crop-input input[data-v-cc85ce9f]{padding:8px;border:1px solid #ddd;border-radius:4px}.actions[data-v-cc85ce9f]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.actions button[data-v-cc85ce9f]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.actions button[data-v-cc85ce9f]:first-child{background-color:#42b983;color:#fff}.actions button.secondary[data-v-cc85ce9f]{background-color:#ff6b6b;color:#fff}.actions button[data-v-cc85ce9f]:disabled{background-color:#ccc;cursor:not-allowed}.log-section[data-v-cc85ce9f]{background-color:#fff;padding:15px;border-radius:4px}.log-section h3[data-v-cc85ce9f]{color:green;margin-top:0}.log-content[data-v-cc85ce9f]{background-color:#f5f5f5;padding:10px;border-radius:4px;max-height:200px;overflow-y:auto}.log-content pre[data-v-cc85ce9f]{margin:0;white-space:pre-wrap;word-wrap:break-word}.progress-section[data-v-cc85ce9f]{background-color:#fff;padding:15px;border-radius:4px;margin-bottom:20px}.progress-section h3[data-v-cc85ce9f]{color:green;margin-top:0}.progress-bar-container[data-v-cc85ce9f]{display:flex;flex-direction:column;gap:10px}.progress-bar[data-v-cc85ce9f]{width:100%;height:20px;background-color:#e0e0e0;border-radius:10px;overflow:hidden}.progress-fill[data-v-cc85ce9f]{height:100%;background-color:#4caf50;transition:width .3s ease}.progress-text[data-v-cc85ce9f]{font-size:14px;color:#333;text-align:center}.progress-percentage[data-v-cc85ce9f]{font-size:14px;font-weight:700;color:#4caf50;text-align:right}@media(max-width:768px){.conversion-method[data-v-cc85ce9f],.image-format[data-v-cc85ce9f],.page-mode[data-v-cc85ce9f]{flex-direction:column;gap:10px}.range-inputs[data-v-cc85ce9f]{flex-direction:column;align-items:flex-start}.crop-row[data-v-cc85ce9f],.actions[data-v-cc85ce9f]{flex-direction:column}.actions button[data-v-cc85ce9f]{width:100%}}.cleanup-warning[data-v-cc85ce9f]{font-size:13px;color:#ff6b6b;font-weight:400;margin-top:8px;padding:0;background-color:transparent;border:none}.file-size-limit[data-v-cc85ce9f]{font-size:12px;color:#1976d2;margin-top:4px;font-style:italic;font-weight:500}.tab-content[data-v-521fb798]{background-color:#f9f9f9;padding:20px;border-radius:8px}.tab-header h2[data-v-521fb798]{color:green;margin-top:0}.usage-guide[data-v-521fb798]{margin-bottom:20px}.usage-guide summary[data-v-521fb798]{cursor:pointer;font-weight:700;color:green;padding:10px;background-color:#e8f5e9;border-radius:4px}.guide-content[data-v-521fb798]{padding:15px;background-color:#fff;border-radius:4px;margin-top:10px}.guide-content h3[data-v-521fb798],.guide-content h4[data-v-521fb798]{color:green}.guide-content ul[data-v-521fb798]{padding-left:20px}.guide-content li[data-v-521fb798]{margin-bottom:8px}.settings-section[data-v-521fb798]{background-color:#fff;padding:15px;border-radius:4px;margin-bottom:20px}.settings-section h3[data-v-521fb798]{color:green;margin-top:0}.file-settings[data-v-521fb798]{display:flex;flex-direction:column;gap:15px}.setting-item[data-v-521fb798]{display:flex;flex-direction:column;gap:5px}.setting-item label[data-v-521fb798]{font-weight:700}.checkbox-group[data-v-521fb798]{display:flex;flex-direction:column;gap:5px}.checkbox-group label[data-v-521fb798]{font-weight:400;display:flex;align-items:center;gap:5px}.setting-item input[type=text][data-v-521fb798],.setting-item input[type=number][data-v-521fb798],.setting-item input[type=password][data-v-521fb798],.setting-item select[data-v-521fb798]{padding:8px;border:1px solid #ddd;border-radius:4px}.page-mode[data-v-521fb798]{display:flex;gap:20px;margin-bottom:15px}.radio-group[data-v-521fb798]{display:flex;align-items:center;gap:5px}.range-inputs[data-v-521fb798]{display:flex;align-items:center;gap:10px}.range-inputs .input-group[data-v-521fb798]{display:flex;flex-direction:column;gap:5px}.help-text[data-v-521fb798]{font-size:12px;color:#666}.page-specific .input-group[data-v-521fb798]{display:flex;flex-direction:column;gap:5px}.extraction-options[data-v-521fb798]{display:flex;flex-direction:column;gap:15px}.extraction-options .setting-item[data-v-521fb798]{display:flex;flex-direction:column;gap:5px}.actions[data-v-521fb798]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.actions button[data-v-521fb798]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.actions button[data-v-521fb798]:first-child{background-color:#42b983;color:#fff}.actions button.secondary[data-v-521fb798]{background-color:#ff6b6b;color:#fff}.actions button[data-v-521fb798]:disabled{background-color:#ccc;cursor:not-allowed}.file-info[data-v-521fb798]{background-color:#f0f8ff;border:1px solid #cce6ff;border-radius:4px;padding:10px;margin-top:10px}.file-name[data-v-521fb798],.file-size[data-v-521fb798],.page-info[data-v-521fb798]{margin:5px 0;font-size:14px}.page-info[data-v-521fb798]{font-weight:700;color:#1976d2}.progress-section[data-v-521fb798]{background-color:#fff;padding:15px;border-radius:4px;margin-bottom:20px}.progress-section h3[data-v-521fb798]{color:green;margin-top:0}.progress-bar-container[data-v-521fb798]{display:flex;flex-direction:column;gap:10px}.progress-bar[data-v-521fb798]{width:100%;height:20px;background-color:#e0e0e0;border-radius:10px;overflow:hidden}.progress-fill[data-v-521fb798]{height:100%;background-color:#4caf50;transition:width .3s ease}.progress-text[data-v-521fb798]{font-size:14px;color:#333;text-align:center}.progress-percentage[data-v-521fb798]{font-size:14px;font-weight:700;color:#4caf50;text-align:right}.log-section[data-v-521fb798]{background-color:#fff;padding:15px;border-radius:4px}.log-section h3[data-v-521fb798]{color:green;margin-top:0}.log-content[data-v-521fb798]{background-color:#f5f5f5;padding:10px;border-radius:4px;max-height:200px;overflow-y:auto}.log-content pre[data-v-521fb798]{margin:0;white-space:pre-wrap;word-wrap:break-word}.cleanup-warning[data-v-521fb798]{font-size:13px;color:#ff6b6b;font-weight:400;margin-top:8px;padding:0;background-color:transparent;border:none}.file-size-limit[data-v-521fb798]{font-size:12px;color:#1976d2;margin-top:4px;font-style:italic;font-weight:500}.tab-content[data-v-4e5beb14]{background-color:#f9f9f9;padding:20px;border-radius:8px}.tab-header h2[data-v-4e5beb14]{color:green;margin-top:0}.usage-guide[data-v-4e5beb14]{margin-bottom:20px}.usage-guide summary[data-v-4e5beb14]{cursor:pointer;font-weight:700;color:green;padding:10px;background-color:#e8f5e9;border-radius:4px}.guide-content[data-v-4e5beb14]{padding:15px;background-color:#fff;border-radius:4px;margin-top:10px}.guide-content h3[data-v-4e5beb14],.guide-content h4[data-v-4e5beb14]{color:green}.guide-content ul[data-v-4e5beb14]{padding-left:20px}.guide-content li[data-v-4e5beb14]{margin-bottom:8px}.settings-section[data-v-4e5beb14]{background-color:#fff;padding:15px;border-radius:4px;margin-bottom:20px}.settings-section h3[data-v-4e5beb14]{color:green;margin-top:0}.file-settings[data-v-4e5beb14]{display:flex;flex-direction:column;gap:15px}.setting-item[data-v-4e5beb14]{display:flex;flex-direction:column;gap:5px}.setting-item label[data-v-4e5beb14]{font-weight:700}.setting-item input[type=text][data-v-4e5beb14],.setting-item input[type=number][data-v-4e5beb14],.setting-item select[data-v-4e5beb14]{padding:8px;border:1px solid #ddd;border-radius:4px}.file-info[data-v-4e5beb14]{background-color:#f0f8ff;border:1px solid #cce6ff;border-radius:4px;padding:10px;margin-top:10px}.file-name[data-v-4e5beb14],.file-size[data-v-4e5beb14],.page-info[data-v-4e5beb14]{margin:5px 0;font-size:14px}.page-info[data-v-4e5beb14]{font-weight:700;color:#1976d2}.page-mode[data-v-4e5beb14]{display:flex;gap:20px;margin-bottom:15px}.radio-group[data-v-4e5beb14]{display:flex;align-items:center;gap:5px}.range-inputs[data-v-4e5beb14]{display:flex;align-items:center;gap:10px}.range-inputs .input-group[data-v-4e5beb14]{display:flex;flex-direction:column;gap:5px}.help-text[data-v-4e5beb14]{font-size:12px;color:#666}.page-specific .input-group[data-v-4e5beb14]{display:flex;flex-direction:column;gap:5px}.table-options[data-v-4e5beb14]{display:flex;flex-direction:column;gap:10px}.table-options .setting-item label[data-v-4e5beb14]{font-weight:400;display:flex;align-items:center;gap:5px}.actions[data-v-4e5beb14]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.actions button[data-v-4e5beb14]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.actions button[data-v-4e5beb14]:first-child{background-color:#42b983;color:#fff}.actions button.secondary[data-v-4e5beb14]{background-color:#ff6b6b;color:#fff}.actions button[data-v-4e5beb14]:disabled{background-color:#ccc;cursor:not-allowed}.log-section[data-v-4e5beb14]{background-color:#fff;padding:15px;border-radius:4px}.log-section h3[data-v-4e5beb14]{color:green;margin-top:0}.log-content[data-v-4e5beb14]{background-color:#f5f5f5;padding:10px;border-radius:4px;max-height:200px;overflow-y:auto}.log-content pre[data-v-4e5beb14]{margin:0;white-space:pre-wrap;word-wrap:break-word}.progress-section[data-v-4e5beb14]{background-color:#fff;padding:15px;border-radius:4px;margin-bottom:20px}.progress-section h3[data-v-4e5beb14]{color:green;margin-top:0}.progress-bar-container[data-v-4e5beb14]{display:flex;flex-direction:column;gap:10px}.progress-bar[data-v-4e5beb14]{width:100%;height:20px;background-color:#e0e0e0;border-radius:10px;overflow:hidden}.progress-fill[data-v-4e5beb14]{height:100%;background-color:#4caf50;transition:width .3s ease}.progress-text[data-v-4e5beb14]{font-size:14px;color:#333;text-align:center}.progress-percentage[data-v-4e5beb14]{font-size:14px;font-weight:700;color:#4caf50;text-align:right}.cleanup-warning[data-v-4e5beb14]{font-size:13px;color:#ff6b6b;font-weight:400;margin-top:8px;padding:0;background-color:transparent;border:none}.file-size-limit[data-v-4e5beb14]{font-size:12px;color:#1976d2;margin-top:4px;font-style:italic;font-weight:500}.pdf-convert[data-v-f2501ac9]{display:flex;height:calc(100vh - 40px);padding:0}.sidebar[data-v-f2501ac9]{width:200px;background-color:#f5f5f5;border-right:1px solid #ddd;padding:0}.sidebar-header[data-v-f2501ac9]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:20px;border-bottom:1px solid #ddd;background-color:#fff}.sidebar-header h1[data-v-f2501ac9]{font-size:1.2em;margin:0;color:#333;text-align:left}.sidebar-tab[data-v-f2501ac9]{padding:12px 20px;cursor:pointer;border-bottom:1px solid #ddd;transition:background-color .3s}.sidebar-tab[data-v-f2501ac9]:hover{background-color:#e0e0e0}.sidebar-tab.active[data-v-f2501ac9]{background-color:#42b983;color:#fff;font-weight:700}.main-content[data-v-f2501ac9]{flex:1;overflow-y:auto;padding:20px}@media(max-width:768px){.pdf-convert[data-v-f2501ac9]{flex-direction:column}.sidebar[data-v-f2501ac9]{width:100%;border-right:none;border-bottom:1px solid #ddd}}.knowledgebase-cols[data-v-70800a49]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #eee}.knowledgebase-cols[data-v-70800a49]:last-child{border-bottom:none}.col[data-v-70800a49]{display:flex;align-items:center}.current-knowledgebase[data-v-70800a49]{font-weight:700}.action-btn[data-v-70800a49]{padding:5px 10px;margin:0 2px;border:none;border-radius:4px;cursor:pointer;font-size:12px}.switch-btn[data-v-70800a49]{background-color:#17a2b8;color:#fff}.rename-btn[data-v-70800a49]{background-color:#ffc107;color:#212529}.delete-btn[data-v-70800a49]{background-color:#dc3545;color:#fff}.edit-btn[data-v-70800a49]{background-color:#28a745;color:#fff}.download-btn[data-v-70800a49]{background-color:#6f42c1;color:#fff}.confirm-btn[data-v-70800a49]{background-color:#28a745;color:#fff}.cancel-btn[data-v-70800a49]{background-color:#6c757d;color:#fff}.form-group[data-v-70800a49]{margin-bottom:15px}.form-group label[data-v-70800a49]{display:block;margin-bottom:5px;font-weight:700}.form-input[data-v-70800a49],.form-textarea[data-v-70800a49],.form-select[data-v-70800a49]{width:100%;padding:8px;border:1px solid #ced4da;border-radius:4px;font-family:inherit;font-size:14px}.form-textarea[data-v-70800a49]{min-height:80px;resize:vertical}.expander[data-v-70800a49]{margin-bottom:20px;border:1px solid #dee2e6;border-radius:4px}.expander-header[data-v-70800a49]{padding:15px;background-color:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dee2e6}.expander-header.collapsed[data-v-70800a49]{border-bottom:none}.expander-header h4[data-v-70800a49]{margin:0;font-size:16px}.expander-arrow[data-v-70800a49]{transition:transform .3s ease}.expander-header.collapsed .expander-arrow[data-v-70800a49]{transform:rotate(-90deg)}.expander-content[data-v-70800a49]{padding:15px}.empty-state[data-v-70800a49]{text-align:center;padding:20px;color:#6c757d}.create-knowledgebase-form[data-v-70800a49]{margin-top:20px;padding-top:20px;border-top:1px solid #dee2e6}.file-upload-area[data-v-70800a49]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:15px;border:1px dashed #ccc;border-radius:5px;background-color:#f9f9f9;margin-top:10px}.file-upload-area .action-btn[data-v-70800a49]{flex-shrink:0}.file-list-preview[data-v-70800a49]{flex:1;min-width:200px}.file-list-preview ul[data-v-70800a49]{margin:5px 0;padding-left:20px}.file-list-preview li[data-v-70800a49]{margin:3px 0;font-size:14px}.upload-btn[data-v-70800a49]{background-color:#28a745;color:#fff}.upload-btn[data-v-70800a49]:hover{background-color:#218838}.submit-btn.uploading[data-v-70800a49]{background-color:#6c757d}.submit-btn.uploading[data-v-70800a49]:hover{background-color:#5a6268}.submit-btn[data-v-70800a49]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.submit-btn[data-v-70800a49]:hover{background-color:#0056b3}.file-list-container[data-v-70800a49]{margin-top:15px}.file-list-header[data-v-70800a49]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px;background-color:#f8f9fa;border-radius:4px}.file-list-header p[data-v-70800a49]{margin:0;font-weight:700}.batch-actions[data-v-70800a49]{display:flex;align-items:center;gap:10px}.select-all-checkbox[data-v-70800a49]{display:flex;align-items:center;gap:5px;cursor:pointer;user-select:none}.select-all-checkbox input[type=checkbox][data-v-70800a49]{cursor:pointer}.batch-delete-btn[data-v-70800a49]{background-color:#dc3545;color:#fff;padding:8px 16px}.file-item-row[data-v-70800a49]{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #eee}.file-item-row[data-v-70800a49]:last-child{border-bottom:none}.file-item-left[data-v-70800a49]{display:flex;align-items:center;gap:10px;flex:1}.file-checkbox[data-v-70800a49]{width:18px;height:18px;cursor:pointer;flex-shrink:0}.file-info[data-v-70800a49]{cursor:pointer;flex-grow:1}.file-info[data-v-70800a49]:hover{background-color:#f8f9fa}.file-info.selected[data-v-70800a49]{background-color:#007bff;color:#fff}.file-actions[data-v-70800a49]{display:flex;gap:5px}.preview-content[data-v-70800a49]{margin-top:20px}.file-content pre[data-v-70800a49]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px;white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto;margin:10px 0}.modal-content[data-v-70800a49]{background-color:#fff;padding:20px;border-radius:4px;box-shadow:0 2px 10px #0000001a;text-align:center}.modal-actions[data-v-70800a49]{margin-top:20px}.delete-confirm-modal[data-v-70800a49]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.batch-delete-list[data-v-70800a49]{max-height:200px;overflow-y:auto;text-align:left;padding:10px 0;margin:10px 0;border:1px solid #dee2e6;border-radius:4px;background-color:#f8f9fa}.batch-delete-list li[data-v-70800a49]{padding:5px 10px;border-bottom:1px solid #eee}.batch-delete-list li[data-v-70800a49]:last-child{border-bottom:none}.image-preview-container[data-v-70800a49]{display:flex;flex-direction:column;align-items:center;gap:15px;position:relative}.image-preview-controls[data-v-70800a49]{display:flex;align-items:center;gap:10px;padding:10px;background-color:#f8f9fa;border-radius:4px;border:1px solid #dee2e6;position:relative;z-index:50}.zoom-btn[data-v-70800a49]{padding:5px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;min-width:40px;position:relative;z-index:10}.zoom-btn[data-v-70800a49]:hover:not(:disabled){background-color:#0056b3}.zoom-btn[data-v-70800a49]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.5}.zoom-level[data-v-70800a49]{font-weight:700;color:#333;min-width:60px;text-align:center;position:relative;z-index:10}.image-preview-wrapper[data-v-70800a49]{max-width:100%;max-height:600px;overflow:auto;border:1px solid #dee2e6;border-radius:4px;padding:10px;background-color:#fff}.preview-image[data-v-70800a49]{display:block;margin:0 auto;transition:transform .3s ease;transform-origin:top left}.pdf-view-mode-switch[data-v-70800a49]{display:flex;align-items:center;gap:10px;margin:10px 0;padding:10px;background-color:#f8f9fa;border-radius:4px;border:1px solid #dee2e6}.pdf-view-mode-switch span[data-v-70800a49]{font-weight:700;color:#333}.view-mode-btn[data-v-70800a49]{padding:5px 15px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.view-mode-btn[data-v-70800a49]:hover{background-color:#5a6268}.view-mode-btn.active[data-v-70800a49]{background-color:#007bff}.view-mode-btn.active[data-v-70800a49]:hover{background-color:#0056b3}.pdf-page-controls[data-v-70800a49]{display:flex;align-items:center;justify-content:center;gap:15px;margin:10px 0;padding:10px;background-color:#f8f9fa;border-radius:4px;border:1px solid #dee2e6;position:relative;z-index:100}.page-btn[data-v-70800a49]{padding:5px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;position:relative;z-index:101}.page-btn[data-v-70800a49]:hover:not(:disabled){background-color:#0056b3}.page-btn[data-v-70800a49]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.5}.page-info[data-v-70800a49]{font-weight:700;color:#333;min-width:150px;text-align:center;position:relative;z-index:101}.checking-hint[data-v-70800a49]{color:#ff9800;font-size:12px;font-style:italic}.pdf-type-hint[data-v-70800a49]{color:#666;font-size:12px;font-style:italic}.pagination-wrapper[data-v-70800a49]{margin-top:16px;display:flex;justify-content:flex-end}.form-group[data-v-11d781e1]{margin-bottom:15px}.form-group label[data-v-11d781e1]{display:block;margin-bottom:5px;font-weight:700}.form-input[data-v-11d781e1],.form-textarea[data-v-11d781e1],.form-select[data-v-11d781e1]{width:100%;padding:8px;border:1px solid #ced4da;border-radius:4px;font-family:inherit;font-size:14px}.form-textarea[data-v-11d781e1]{min-height:80px;resize:vertical}.expander[data-v-11d781e1]{margin-bottom:20px;border:1px solid #dee2e6;border-radius:4px}.expander-header[data-v-11d781e1]{padding:15px;background-color:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dee2e6}.expander-header.collapsed[data-v-11d781e1]{border-bottom:none}.expander-header h4[data-v-11d781e1]{margin:0;font-size:16px}.expander-arrow[data-v-11d781e1]{transition:transform .3s ease}.expander-header.collapsed .expander-arrow[data-v-11d781e1]{transform:rotate(-90deg)}.expander-content[data-v-11d781e1]{padding:15px}.empty-state[data-v-11d781e1]{text-align:center;padding:20px;color:#6c757d}.file-upload-area[data-v-11d781e1]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:15px;border:1px dashed #ccc;border-radius:5px;background-color:#f9f9f9;margin-top:10px}.file-upload-area .action-btn[data-v-11d781e1]{flex-shrink:0}.file-list-preview[data-v-11d781e1]{flex:1;min-width:200px}.file-list-preview ul[data-v-11d781e1]{margin:5px 0;padding-left:20px}.file-list-preview li[data-v-11d781e1]{margin:3px 0;font-size:14px}.upload-btn[data-v-11d781e1]{background-color:#28a745;color:#fff}.upload-btn[data-v-11d781e1]:hover{background-color:#218838}.submit-btn.uploading[data-v-11d781e1]{background-color:#6c757d}.submit-btn.uploading[data-v-11d781e1]:hover{background-color:#5a6268}.submit-btn[data-v-11d781e1]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.submit-btn[data-v-11d781e1]:hover{background-color:#0056b3}.generate-btn[data-v-11d781e1]{padding:10px 20px;background-color:#6f42c1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.generate-btn[data-v-11d781e1]:hover:not(:disabled){background-color:#5a32a3}.generate-btn[data-v-11d781e1]:disabled,.generate-btn.uploading[data-v-11d781e1]{background-color:#6c757d;cursor:not-allowed}.generate-option[data-v-11d781e1]{display:inline-flex;align-items:center;gap:6px;color:#495057;font-size:14px;cursor:pointer}.generate-option input[data-v-11d781e1]{cursor:pointer}.generate-option[data-v-11d781e1]:has(input:disabled){cursor:not-allowed;opacity:.65}.option-hint[data-v-11d781e1]{color:#6c757d;font-size:12px;cursor:default}.generation-status-hint[data-v-11d781e1]{width:100%;margin:5px 0 0;font-size:13px;color:#856404;font-weight:500}.upload-hint[data-v-11d781e1]{width:100%;margin:5px 0 0;font-size:13px;color:#dc3545;font-weight:500}.upload-format-info[data-v-11d781e1]{width:100%;margin-top:8px;padding:10px 12px;background-color:#fff8e1;border-left:3px solid #ffc107;border-radius:4px}.format-title[data-v-11d781e1]{margin:0 0 6px;font-size:13px;font-weight:600;color:#856404}.upload-format-info ul[data-v-11d781e1]{margin:0;padding-left:20px}.upload-format-info li[data-v-11d781e1]{margin:3px 0;font-size:13px;color:#856404;line-height:1.5}.file-list-container[data-v-11d781e1]{margin-top:15px}.file-list-header[data-v-11d781e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px;background-color:#f8f9fa;border-radius:4px}.file-list-header p[data-v-11d781e1]{margin:0;font-weight:700}.batch-actions[data-v-11d781e1]{display:flex;align-items:center;gap:10px}.select-all-checkbox[data-v-11d781e1]{display:flex;align-items:center;gap:5px;cursor:pointer;user-select:none}.select-all-checkbox input[type=checkbox][data-v-11d781e1]{cursor:pointer}.batch-delete-btn[data-v-11d781e1]{background-color:#dc3545;color:#fff;padding:8px 16px}.file-item-row[data-v-11d781e1]{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #eee}.file-item-row[data-v-11d781e1]:last-child{border-bottom:none}.file-item-left[data-v-11d781e1]{display:flex;align-items:center;gap:10px;flex:1}.file-checkbox[data-v-11d781e1]{width:18px;height:18px;cursor:pointer;flex-shrink:0}.file-info[data-v-11d781e1]{cursor:pointer;flex-grow:1}.file-info[data-v-11d781e1]:hover{background-color:#f8f9fa}.file-info.selected[data-v-11d781e1]{background-color:#007bff;color:#fff}.file-actions[data-v-11d781e1]{display:flex;gap:5px}.action-btn[data-v-11d781e1]{padding:5px 10px;margin:0 2px;border:none;border-radius:4px;cursor:pointer;font-size:12px}.delete-btn[data-v-11d781e1]{background-color:#dc3545;color:#fff}.download-btn[data-v-11d781e1]{background-color:#6f42c1;color:#fff}.edit-btn[data-v-11d781e1],.confirm-btn[data-v-11d781e1]{background-color:#28a745;color:#fff}.cancel-btn[data-v-11d781e1]{background-color:#6c757d;color:#fff}.preview-content[data-v-11d781e1]{margin-top:20px}.file-content pre[data-v-11d781e1]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px;white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto;margin:10px 0}.modal-content[data-v-11d781e1]{background-color:#fff;padding:20px;border-radius:4px;box-shadow:0 2px 10px #0000001a;text-align:center}.modal-actions[data-v-11d781e1]{margin-top:20px}.delete-confirm-modal[data-v-11d781e1]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.batch-delete-list[data-v-11d781e1]{max-height:200px;overflow-y:auto;text-align:left;padding:10px 0;margin:10px 0;border:1px solid #dee2e6;border-radius:4px;background-color:#f8f9fa}.batch-delete-list li[data-v-11d781e1]{padding:5px 10px;border-bottom:1px solid #eee}.batch-delete-list li[data-v-11d781e1]:last-child{border-bottom:none}.image-preview-container[data-v-11d781e1]{display:flex;flex-direction:column;align-items:center;gap:15px}.image-preview-controls[data-v-11d781e1]{display:flex;align-items:center;gap:10px;padding:10px;background-color:#f8f9fa;border-radius:4px;border:1px solid #dee2e6;position:relative;z-index:10}.zoom-btn[data-v-11d781e1]{padding:5px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;min-width:40px;position:relative;z-index:10}.zoom-btn[data-v-11d781e1]:hover:not(:disabled){background-color:#0056b3}.zoom-btn[data-v-11d781e1]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.5}.zoom-level[data-v-11d781e1]{font-weight:700;color:#333;min-width:60px;text-align:center;position:relative;z-index:10}.image-preview-wrapper[data-v-11d781e1]{max-width:100%;max-height:600px;overflow:auto;border:1px solid #dee2e6;border-radius:4px;padding:10px;background-color:#fff}.preview-image[data-v-11d781e1]{display:block;margin:0 auto;transition:transform .3s ease;transform-origin:top left}.pdf-view-mode-switch[data-v-11d781e1]{display:flex;align-items:center;gap:10px;margin:10px 0;padding:10px;background-color:#f8f9fa;border-radius:4px;border:1px solid #dee2e6}.pdf-view-mode-switch span[data-v-11d781e1]{font-weight:700;color:#333}.view-mode-btn[data-v-11d781e1]{padding:5px 15px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.view-mode-btn[data-v-11d781e1]:hover{background-color:#5a6268}.view-mode-btn.active[data-v-11d781e1]{background-color:#007bff}.view-mode-btn.active[data-v-11d781e1]:hover{background-color:#0056b3}.checking-hint[data-v-11d781e1],.pdf-type-hint[data-v-11d781e1]{color:#6c757d;font-style:italic}.pdf-page-controls[data-v-11d781e1]{display:flex;align-items:center;justify-content:center;gap:15px;margin:10px 0;padding:10px;background-color:#f8f9fa;border-radius:4px;border:1px solid #dee2e6;position:relative;z-index:100}.page-btn[data-v-11d781e1]{padding:5px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;position:relative;z-index:101}.page-btn[data-v-11d781e1]:hover:not(:disabled){background-color:#0056b3}.page-btn[data-v-11d781e1]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.5}.page-info[data-v-11d781e1]{font-weight:700;color:#333}.pagination-wrapper[data-v-11d781e1]{margin-top:16px;display:flex;justify-content:flex-end}.jieba-files-manager[data-v-b5f286a7]{padding:20px 0}.expander[data-v-b5f286a7]{border:1px solid #dee2e6;border-radius:4px;margin-bottom:20px}.expander-header[data-v-b5f286a7]{padding:10px 15px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.expander-content[data-v-b5f286a7]{padding:15px}.form-group[data-v-b5f286a7]{margin-bottom:15px}.form-group label[data-v-b5f286a7]{display:block;margin-bottom:5px;font-weight:700}.form-select[data-v-b5f286a7]{width:100%;padding:8px;border:1px solid #ced4da;border-radius:4px;font-family:inherit;font-size:14px}.file-list[data-v-b5f286a7]{margin:15px 0;border:1px solid #dee2e6;border-radius:4px;max-height:300px;overflow-y:auto}.file-item[data-v-b5f286a7]{padding:10px;border-bottom:1px solid #eee;cursor:pointer}.file-item[data-v-b5f286a7]:hover{background-color:#f8f9fa}.file-item.selected[data-v-b5f286a7]{background-color:#007bff;color:#fff}.file-item[data-v-b5f286a7]:last-child{border-bottom:none}.empty-state[data-v-b5f286a7]{text-align:center;padding:20px;color:#6c757d}.preview-content[data-v-b5f286a7]{margin-top:10px;padding:10px;background-color:#fff;border-radius:4px;min-height:100px}.preview-content pre[data-v-b5f286a7]{white-space:pre-wrap;word-wrap:break-word;margin:0}.file-content h5[data-v-b5f286a7]{margin-top:0}.file-actions[data-v-b5f286a7]{margin-top:15px}.action-btn[data-v-b5f286a7]{padding:5px 10px;margin:0 2px;border:none;border-radius:4px;cursor:pointer;font-size:12px}.edit-btn[data-v-b5f286a7]{background-color:#28a745;color:#fff}.cancel-btn[data-v-b5f286a7]{background-color:#6c757d;color:#fff}.config-manager[data-v-3d7d5fd7]{padding:20px 0}.info-message[data-v-3d7d5fd7]{background-color:#d1ecf1;color:#0c5460;padding:10px 15px;border:1px solid #bee5eb;border-radius:4px;margin-bottom:20px}.config-section[data-v-3d7d5fd7]{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eee}.config-section h4[data-v-3d7d5fd7]{margin-top:0;margin-bottom:15px;color:#333}.section-header[data-v-3d7d5fd7]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.section-header h4[data-v-3d7d5fd7]{margin:0}.restore-defaults-btn[data-v-3d7d5fd7]{padding:4px 12px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;white-space:nowrap}.restore-defaults-btn[data-v-3d7d5fd7]:hover{background-color:#5a6268}.config-warning[data-v-3d7d5fd7]{color:#dc3545;font-size:12px;font-weight:700}.form-group[data-v-3d7d5fd7]{margin-bottom:15px}.form-group label[data-v-3d7d5fd7]{display:block;margin-bottom:5px;font-weight:700}.form-input[data-v-3d7d5fd7],.form-select[data-v-3d7d5fd7]{width:100%;padding:8px;border:1px solid #ced4da;border-radius:4px;font-family:inherit;font-size:14px}.form-slider[data-v-3d7d5fd7]{width:100%;margin:10px 0}.slider-value[data-v-3d7d5fd7]{display:inline-block;margin-left:10px;font-weight:700}.submit-btn[data-v-3d7d5fd7]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.submit-btn[data-v-3d7d5fd7]:hover{background-color:#0056b3}.empty-config-message[data-v-3d7d5fd7]{text-align:center;padding:20px;color:#6c757d;font-style:italic}.shared-kb-tip[data-v-3d7d5fd7]{margin-top:8px;padding:8px 12px;background:#ecf5ff;border-left:3px solid #409eff;color:#409eff;font-size:12px;line-height:1.6;border-radius:4px}.shared-kb-manager[data-v-aa8bf776]{padding:0}.shared-kb-config-container[data-v-aa8bf776]{padding:16px;background:#fafafa;border-radius:6px}.shared-kb-config-container .config-section[data-v-aa8bf776]{margin-bottom:24px;padding:16px;background:#fff;border:1px solid #ebeef5;border-radius:4px}.shared-kb-config-container .config-section h4[data-v-aa8bf776]{margin:0 0 16px;font-size:14px;color:#303133;border-left:3px solid #409eff;padding-left:8px}.shared-kb-config-container .config-form-group[data-v-aa8bf776]{display:flex;align-items:center;margin-bottom:14px;font-size:13px;color:#606266}.shared-kb-config-container .config-form-group label[data-v-aa8bf776]{width:200px;flex-shrink:0}.shared-kb-config-container .config-input[data-v-aa8bf776]{width:120px;padding:4px 8px;border:1px solid #dcdfe6;border-radius:4px;font-size:13px}.shared-kb-config-container .config-slider[data-v-aa8bf776]{width:220px;margin-right:12px}.shared-kb-config-container .slider-value[data-v-aa8bf776]{color:#409eff;font-weight:600;min-width:36px}.shared-kb-config-container .config-hint[data-v-aa8bf776]{margin-left:8px;color:#909399;font-size:12px}.shared-kb-config-container .config-actions[data-v-aa8bf776]{margin-top:8px;display:flex;gap:12px}.shared-kb-config-container .config-warning[data-v-aa8bf776]{margin-top:16px;padding:8px 12px;color:#f56c6c;font-size:13px;font-weight:600;background:#fef0f0;border:1px solid #fde2e2;border-radius:4px}.shared-kb-config-container .config-tip[data-v-aa8bf776]{margin-top:16px;padding:8px 12px;background:#fdf6ec;border-left:3px solid #e6a23c;color:#909399;font-size:12px;line-height:1.6}.kb-selector-section[data-v-aa8bf776]{margin-bottom:20px}.section-header[data-v-aa8bf776]{display:flex;align-items:center;gap:16px}.section-header h3[data-v-aa8bf776]{margin:0;font-size:16px;white-space:nowrap}.empty-tip[data-v-aa8bf776]{padding:24px;color:#909399;text-align:center;background:#fafafa;border-radius:4px;display:flex;flex-direction:column;gap:8px}.kb-detail-section[data-v-aa8bf776]{margin-top:16px}.kb-info-card[data-v-aa8bf776]{background:#f5f7fa;border-radius:4px;padding:16px;margin-bottom:20px}.kb-info-header[data-v-aa8bf776]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.kb-info-title[data-v-aa8bf776]{display:flex;align-items:center;gap:8px}.kb-name[data-v-aa8bf776]{font-size:16px;font-weight:600}.kb-info-actions[data-v-aa8bf776]{display:flex;gap:8px}.kb-info-body[data-v-aa8bf776]{display:flex;flex-direction:column;gap:6px}.kb-info-item .label[data-v-aa8bf776]{color:#606266;font-weight:500}.files-section[data-v-aa8bf776]{margin-top:16px}.files-header[data-v-aa8bf776]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.files-actions[data-v-aa8bf776]{display:flex;gap:8px}.create-section[data-v-aa8bf776]{margin-top:32px;padding-top:20px;border-top:1px solid #ebeef5}.create-section h4[data-v-aa8bf776]{margin:0 0 12px;font-size:15px}.platform-list[data-v-aa8bf776]{display:flex;flex-direction:column;gap:8px}.platform-item[data-v-aa8bf776]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f7fa;border-radius:4px}.platform-name[data-v-aa8bf776]{flex:1}.jieba-files-container[data-v-aa8bf776]{margin-top:12px}.jieba-files-layout[data-v-aa8bf776]{display:flex;gap:16px;min-height:400px}.jieba-file-list[data-v-aa8bf776]{width:280px;border:1px solid #ebeef5;border-radius:4px;overflow-y:auto;max-height:500px}.jieba-file-item[data-v-aa8bf776]{padding:10px 12px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s}.jieba-file-item[data-v-aa8bf776]:hover{background-color:#f5f7fa}.jieba-file-item.selected[data-v-aa8bf776]{background-color:#ecf5ff;border-left:3px solid #409eff;padding-left:9px}.jieba-file-item[data-v-aa8bf776]:last-child{border-bottom:none}.jieba-file-name[data-v-aa8bf776]{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:14px;word-break:break-all}.jieba-file-icon[data-v-aa8bf776]{font-size:14px}.jieba-file-icon.editable[data-v-aa8bf776]{filter:hue-rotate(60deg)}.jieba-file-meta[data-v-aa8bf776]{display:flex;align-items:center;gap:8px;font-size:12px;color:#909399}.jieba-file-size[data-v-aa8bf776]{color:#c0c4cc}.jieba-empty[data-v-aa8bf776]{padding:32px;text-align:center;color:#909399;font-size:14px}.jieba-file-preview[data-v-aa8bf776]{flex:1;border:1px solid #ebeef5;border-radius:4px;display:flex;flex-direction:column}.jieba-preview-placeholder[data-v-aa8bf776]{display:flex;align-items:center;justify-content:center;color:#909399;font-size:14px}.jieba-preview-header[data-v-aa8bf776]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #ebeef5;background-color:#f5f7fa}.jieba-preview-title[data-v-aa8bf776]{font-weight:600;font-size:14px;word-break:break-all}.jieba-preview-actions[data-v-aa8bf776]{display:flex;gap:8px;flex-shrink:0}.jieba-preview-body[data-v-aa8bf776]{flex:1;padding:12px;overflow:auto}.jieba-textarea[data-v-aa8bf776]{width:100%;min-height:350px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;padding:8px;border:1px solid #dcdfe6;border-radius:4px;resize:vertical}.jieba-preview-body pre[data-v-aa8bf776]{white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5}.jieba-empty-content[data-v-aa8bf776]{color:#909399;text-align:center;padding:40px}.shared-pagination-wrapper[data-v-aa8bf776]{margin-top:16px;display:flex;justify-content:flex-end}.file-name-link[data-v-aa8bf776]{color:#409eff;cursor:pointer}.file-name-link[data-v-aa8bf776]:hover{text-decoration:underline}.shared-file-preview[data-v-aa8bf776]{margin-top:16px;border:1px solid #ebeef5;border-radius:6px;background:#fafafa;padding:12px 16px}.shared-preview-header[data-v-aa8bf776]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:1px solid #ebeef5;padding-bottom:6px}.shared-preview-title[data-v-aa8bf776]{font-weight:600;color:#303133;font-size:14px}.shared-pdf-mode-switch[data-v-aa8bf776]{margin:8px 0;display:flex;align-items:center;gap:6px;font-size:13px}.shared-view-mode-btn[data-v-aa8bf776]{padding:3px 10px;border:1px solid #dcdfe6;background:#fff;border-radius:4px;cursor:pointer;font-size:12px}.shared-view-mode-btn.active[data-v-aa8bf776]{background:#409eff;color:#fff;border-color:#409eff}.shared-view-mode-btn[data-v-aa8bf776]:disabled{cursor:not-allowed;opacity:.5}.shared-checking-hint[data-v-aa8bf776],.shared-pdf-type-hint[data-v-aa8bf776]{color:#909399;font-size:12px;margin-left:4px}.shared-pdf-page-controls[data-v-aa8bf776]{margin:8px 0;display:flex;align-items:center;gap:8px;font-size:13px}.shared-page-btn[data-v-aa8bf776]{padding:3px 10px;border:1px solid #dcdfe6;background:#fff;border-radius:4px;cursor:pointer}.shared-page-btn[data-v-aa8bf776]:disabled{cursor:not-allowed;opacity:.5}.shared-page-info[data-v-aa8bf776]{color:#606266}.shared-image-preview-container[data-v-aa8bf776]{margin-top:8px}.shared-image-preview-controls[data-v-aa8bf776]{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:4px 0}.shared-zoom-btn[data-v-aa8bf776]{width:28px;height:28px;border:1px solid #dcdfe6;background:#fff;border-radius:4px;cursor:pointer;font-size:14px}.shared-zoom-btn[data-v-aa8bf776]:disabled{cursor:not-allowed;opacity:.5}.shared-zoom-level[data-v-aa8bf776]{min-width:48px;text-align:center;font-size:12px;color:#606266}.shared-image-preview-wrapper[data-v-aa8bf776]{max-width:100%;max-height:600px;overflow:auto;border:1px solid #ebeef5;border-radius:4px;padding:10px;background-color:#fff}.shared-preview-image[data-v-aa8bf776]{display:block;margin:0 auto;transition:transform .3s ease;transform-origin:top left}.shared-file-pre[data-v-aa8bf776]{background:#fff;border:1px solid #ebeef5;border-radius:4px;padding:12px;white-space:pre-wrap;word-wrap:break-word;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;max-height:600px;overflow:auto;margin:8px 0 0}.shared-empty-content[data-v-aa8bf776]{color:#909399;text-align:center;padding:24px}.shared-edit-textarea[data-v-aa8bf776]{width:100%;min-height:300px;font-family:Consolas,Monaco,monospace;font-size:13px;white-space:pre;border:1px solid #dcdfe6;border-radius:4px;padding:8px;resize:vertical}.shared-file-actions[data-v-aa8bf776]{margin-top:10px;display:flex;gap:8px}.shared-action-btn[data-v-aa8bf776]{padding:5px 14px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;font-size:13px}.shared-action-btn.edit-btn[data-v-aa8bf776]{background:#409eff;color:#fff;border-color:#409eff}.shared-action-btn.edit-btn[data-v-aa8bf776]:disabled{opacity:.6;cursor:not-allowed}.shared-action-btn.cancel-btn[data-v-aa8bf776]{background:#fff;color:#606266}.workspace-management[data-v-e38cbdbf]{padding:20px;max-width:1200px;margin:0 auto}.header[data-v-e38cbdbf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header h2[data-v-e38cbdbf]{margin:0}.tabs[data-v-e38cbdbf]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px;border-bottom:1px solid #dee2e6}.tab-button[data-v-e38cbdbf]{padding:10px 20px;background-color:#f8f9fa;border:1px solid #dee2e6;border-bottom:none;cursor:pointer;border-radius:5px 5px 0 0;font-weight:500}.tab-button.active[data-v-e38cbdbf]{background-color:#fff;border-bottom:1px solid #fff;margin-bottom:-1px;z-index:1}.tab-button[data-v-e38cbdbf]:hover:not(.active){background-color:#e9ecef}.sessions-container[data-v-99ce8ae7]{padding:20px;max-width:1200px;margin:0 auto}.sessions-header[data-v-99ce8ae7]{margin-bottom:20px}.sessions-header h1[data-v-99ce8ae7]{margin:0 0 10px;font-size:24px;color:#333}.sessions-header p[data-v-99ce8ae7]{margin:0;color:#666;font-size:14px}.feature-guide[data-v-99ce8ae7]{margin-bottom:20px;border-radius:8px;overflow:hidden}.feature-guide[data-v-99ce8ae7] .el-collapse-item__header{padding:15px 20px;font-size:16px;font-weight:500;background-color:#f5f7fa;border-bottom:1px solid #ebeef5}.feature-guide[data-v-99ce8ae7] .el-collapse-item__content{padding:0}.guide-content[data-v-99ce8ae7]{padding:20px;background-color:#fafbfc}.guide-content h4[data-v-99ce8ae7]{margin:20px 0 12px;color:#303133;font-size:15px;font-weight:600}.guide-content h4[data-v-99ce8ae7]:first-child{margin-top:0}.guide-content ul[data-v-99ce8ae7]{margin:0;padding-left:20px;color:#606266;line-height:1.8}.guide-content li[data-v-99ce8ae7]{margin-bottom:8px}.guide-content .highlight[data-v-99ce8ae7]{color:#e6a23c;font-weight:500;background-color:#fdf6ec;padding:2px 6px;border-radius:4px}.sessions-content[data-v-99ce8ae7]{margin-bottom:20px}.sessions-card[data-v-99ce8ae7]{border-radius:8px;box-shadow:0 2px 12px #0000001a}.card-header[data-v-99ce8ae7]{display:flex;justify-content:space-between;align-items:center}.current-session[data-v-99ce8ae7]{color:#409eff;font-weight:700}.current-session-label[data-v-99ce8ae7]{color:#909399;font-size:12px}.user-agent-text[data-v-99ce8ae7]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-sessions[data-v-99ce8ae7]{padding:40px 0}.test-container[data-v-0dbb152f]{padding:20px;width:100%;max-width:none;margin:0 auto;min-height:80vh}.status-section[data-v-0dbb152f],.action-section[data-v-0dbb152f],.result-section[data-v-0dbb152f]{margin-bottom:30px;padding:20px;border:1px solid #ebeef5;border-radius:4px;background-color:#fff;box-shadow:0 2px 4px #0000001a}.status-section h2[data-v-0dbb152f],.action-section h2[data-v-0dbb152f],.result-section h2[data-v-0dbb152f]{margin-top:0;color:#303133;border-bottom:1px solid #ebeef5;padding-bottom:10px}.result-section pre[data-v-0dbb152f]{background-color:#f5f7fa;padding:15px;border-radius:4px;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;max-width:100%}.action-section[data-v-0dbb152f]{display:flex;gap:15px;flex-wrap:wrap}.action-section .el-button[data-v-0dbb152f]{min-width:120px}.feature-guide[data-v-0dbb152f]{margin-bottom:20px;border-radius:8px;overflow:hidden}.feature-guide[data-v-0dbb152f] .el-collapse-item__header{padding:15px 20px;font-size:16px;font-weight:500;background-color:#f0f9ff;border-bottom:1px solid #ebeef5;color:#409eff}.feature-guide[data-v-0dbb152f] .el-collapse-item__content{padding:0}.guide-content[data-v-0dbb152f]{padding:20px;background-color:#fafbfc}.guide-content h4[data-v-0dbb152f]{margin:20px 0 12px;color:#303133;font-size:15px;font-weight:600}.guide-content h4[data-v-0dbb152f]:first-child{margin-top:0}.guide-content p[data-v-0dbb152f]{margin:0 0 12px;color:#606266;line-height:1.8}.guide-content ul[data-v-0dbb152f]{margin:0 0 12px;padding-left:20px;color:#606266;line-height:1.8}.guide-content li[data-v-0dbb152f]{margin-bottom:8px}.guide-content .highlight[data-v-0dbb152f]{color:#67c23a;font-weight:500;background-color:#f0f9eb;padding:2px 6px;border-radius:4px}@media(min-width:1200px){.test-container[data-v-0dbb152f]{max-width:1200px}}@media(min-width:768px)and (max-width:1199px){.test-container[data-v-0dbb152f]{max-width:90%}}@media(max-width:767px){.test-container[data-v-0dbb152f]{padding:10px}.status-section[data-v-0dbb152f],.action-section[data-v-0dbb152f],.result-section[data-v-0dbb152f]{padding:15px}.action-section[data-v-0dbb152f]{flex-direction:column}.action-section .el-button[data-v-0dbb152f]{width:100%}}.default-config-management[data-v-43e9122d]{height:100%}.page-header[data-v-43e9122d]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e6e6e6}.return-button[data-v-43e9122d]{margin-left:auto}.config-info[data-v-43e9122d]{margin-bottom:20px}.config-form[data-v-43e9122d]{margin-bottom:30px}.config-section[data-v-43e9122d]{margin-bottom:20px}.card-header[data-v-43e9122d]{font-weight:700;font-size:16px}.form-actions[data-v-43e9122d]{text-align:center;margin-top:30px}.current-config[data-v-43e9122d]{margin-top:30px}.current-config pre[data-v-43e9122d]{background-color:#f5f5f5;padding:15px;border-radius:4px;overflow-x:auto;white-space:pre-wrap}.database-structure-container[data-v-1f6fc876]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-1f6fc876]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header h1[data-v-1f6fc876]{margin:0;color:#333}.return-button[data-v-1f6fc876]{padding:8px 16px;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.return-button[data-v-1f6fc876]:hover{background-color:#337ecc}.content[data-v-1f6fc876]{margin-top:20px}.structure-card[data-v-1f6fc876]{width:100%}.card-header[data-v-1f6fc876]{display:flex;justify-content:space-between;align-items:center}.structure-content[data-v-1f6fc876]{padding:20px 0}.structure-info[data-v-1f6fc876]{margin-top:20px;background-color:#f5f5f5;padding:15px;border-radius:4px;overflow-x:auto}.structure-info pre[data-v-1f6fc876]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace;font-size:14px}.loading[data-v-1f6fc876]{display:flex;align-items:center;gap:10px;margin-top:20px;color:#666}.error[data-v-1f6fc876]{margin-top:20px;padding:10px;background-color:#fef0f0;color:#f56c6c;border-radius:4px}.security-monitoring-container[data-v-b143bc28]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-b143bc28]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.page-title[data-v-b143bc28]{font-size:2rem;color:#333;margin:0 0 10px;display:flex;align-items:center;gap:10px}.security-icon[data-v-b143bc28]{font-size:1.8rem}.page-subtitle[data-v-b143bc28]{color:#666;font-size:1.1rem}.permission-warning[data-v-b143bc28]{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:20px;margin:20px 0}.warning-content[data-v-b143bc28]{display:flex;align-items:flex-start;gap:15px}.warning-icon[data-v-b143bc28]{font-size:2rem}.warning-text h3[data-v-b143bc28],.warning-text p[data-v-b143bc28]{margin:0 0 10px;color:#856404}.warning-details[data-v-b143bc28]{background-color:#ffffff80;padding:10px;border-radius:4px;margin-top:10px}.security-content[data-v-b143bc28]{margin-top:20px}.security-overview[data-v-b143bc28]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px}.overview-header[data-v-b143bc28]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.header-content[data-v-b143bc28]{flex:1}.header-subtitle[data-v-b143bc28]{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:.9rem;color:#666}.info-icon[data-v-b143bc28]{font-size:.8rem}.info-text[data-v-b143bc28]{font-style:italic}.overview-header h2[data-v-b143bc28]{margin:0;color:#333;font-size:1.5rem}.last-updated[data-v-b143bc28]{color:#666;font-size:.9rem;display:flex;align-items:center;gap:10px}.refresh-btn[data-v-b143bc28]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.refresh-btn[data-v-b143bc28]:hover:not(:disabled){background-color:#0056b3}.refresh-btn[data-v-b143bc28]:disabled{background-color:#ccc;cursor:not-allowed}.status-cards[data-v-b143bc28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:25px}.status-card[data-v-b143bc28]{background:#fff;border-radius:10px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 4px #0000001a;border-left:4px solid #007bff}.status-card.normal[data-v-b143bc28]{border-left-color:#28a745}.status-card.warning[data-v-b143bc28]{border-left-color:#ffc107}.status-card.critical[data-v-b143bc28]{border-left-color:#dc3545}.card-icon[data-v-b143bc28]{font-size:2rem}.card-content h3[data-v-b143bc28]{margin:0 0 8px;font-size:1rem;color:#666}.status-value[data-v-b143bc28]{font-size:1.8rem;font-weight:700;color:#333;margin-bottom:5px}.status-details[data-v-b143bc28]{font-size:.9rem;color:#666;display:flex;align-items:center;gap:5px}.tooltip-info[data-v-b143bc28]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background-color:#e9ecef;color:#6c757d;font-size:.7rem;cursor:help;position:relative}.tooltip-info[data-v-b143bc28]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:8px 12px;border-radius:4px;font-size:.8rem;white-space:nowrap;z-index:1000;margin-bottom:5px;box-shadow:0 2px 8px #0003}.tooltip-info[data-v-b143bc28]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#333;margin-bottom:-5px}.warnings-section[data-v-b143bc28]{background-color:#fff3cd;border-radius:8px;padding:15px;border:1px solid #ffeaa7}.warnings-header[data-v-b143bc28]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.warnings-header h3[data-v-b143bc28]{margin:0;color:#856404}.warning-count[data-v-b143bc28]{background-color:#ffc107;color:#856404;padding:2px 8px;border-radius:12px;font-size:.9rem}.warnings-list[data-v-b143bc28]{display:flex;flex-direction:column;gap:8px}.warning-item[data-v-b143bc28]{display:flex;align-items:flex-start;gap:10px;padding:8px;background-color:#ffffff80;border-radius:4px}.warning-icon[data-v-b143bc28]{font-size:1rem}.warning-text[data-v-b143bc28]{color:#856404;flex:1}.monitoring-modules[data-v-b143bc28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:30px}.module-card[data-v-b143bc28]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.module-card.full-width[data-v-b143bc28]{grid-column:1 / -1}.module-header[data-v-b143bc28]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.module-header-content[data-v-b143bc28]{flex:1}.module-header h3[data-v-b143bc28]{margin:0;color:#333;font-size:1.2rem}.module-subtitle[data-v-b143bc28]{font-size:.85rem;color:#666;margin-top:2px}.toggle-btn[data-v-b143bc28]{padding:4px 12px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:.9rem}.toggle-btn[data-v-b143bc28]:hover{background-color:#e9ecef}.toggle-btn--small[data-v-b143bc28]{padding:2px 10px;font-size:.8rem}.anomaly-card[data-v-b143bc28]{padding-bottom:12px}.anomaly-breakdown[data-v-b143bc28]{margin-top:12px;padding-top:10px;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:8px}.anomaly-item[data-v-b143bc28]{display:flex;align-items:center;gap:6px;background:#f8f9fa;padding:4px 10px;border-radius:4px;font-size:.85rem}.anomaly-label[data-v-b143bc28]{color:#6c757d}.anomaly-value[data-v-b143bc28]{font-weight:600;color:#dc3545;min-width:20px;text-align:center}.module-actions[data-v-b143bc28]{display:flex;gap:10px}.action-btn[data-v-b143bc28]{padding:6px 12px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.action-btn[data-v-b143bc28]:hover{background-color:#545b62}.export-btn[data-v-b143bc28]{background-color:#28a745}.export-btn[data-v-b143bc28]:hover{background-color:#218838}.cleanup-btn[data-v-b143bc28]{background-color:#dc3545}.cleanup-btn[data-v-b143bc28]:hover{background-color:#c82333}.cleanup-btn[data-v-b143bc28]:disabled{background-color:#e9a0a8;cursor:not-allowed}.stats-grid[data-v-b143bc28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat-item[data-v-b143bc28]{text-align:center;padding:15px;background-color:#f8f9fa;border-radius:8px}.stat-label[data-v-b143bc28]{font-size:.9rem;color:#666;margin-bottom:8px}.stat-value[data-v-b143bc28]{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:5px}.stat-details[data-v-b143bc28]{font-size:.85rem;color:#666;display:flex;flex-direction:column;gap:2px}.success[data-v-b143bc28]{color:#28a745}.failed[data-v-b143bc28]{color:#dc3545}.loading-placeholder[data-v-b143bc28]{text-align:center;padding:30px;color:#666;font-style:italic}.cross-ip-section[data-v-b143bc28]{margin-top:20px;padding:15px;background:#fff3f3;border:1px solid #f5c6cb;border-radius:6px}.cross-ip-section h4[data-v-b143bc28]{margin:0 0 8px;color:#dc3545;font-size:1rem}.cross-ip-warning[data-v-b143bc28]{color:#856404;background:#fff3cd;padding:8px 12px;border-radius:4px;margin-bottom:12px;font-size:.9rem}.cross-ip-item[data-v-b143bc28]{margin-bottom:15px}.cross-ip-header[data-v-b143bc28]{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:.9rem}.cross-ip-ip[data-v-b143bc28]{font-family:monospace;font-weight:600;color:#dc3545}.cross-ip-count[data-v-b143bc28]{background:#dc3545;color:#fff;padding:2px 8px;border-radius:10px;font-size:.8rem}.log-filters[data-v-b143bc28]{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.filter-group[data-v-b143bc28]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-b143bc28]{font-size:.9rem;color:#666;white-space:nowrap}.filter-group select[data-v-b143bc28],.filter-group input[data-v-b143bc28]{padding:6px 10px;border:1px solid #ced4da;border-radius:4px;font-size:.9rem;min-width:120px}.log-table-container[data-v-b143bc28]{overflow-x:auto;margin-bottom:15px}.log-table[data-v-b143bc28]{width:100%;border-collapse:collapse;font-size:.9rem}.log-table th[data-v-b143bc28]{background-color:#f8f9fa;padding:12px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.log-table td[data-v-b143bc28]{padding:10px 12px;border-bottom:1px solid #e9ecef}.log-table tbody tr[data-v-b143bc28]:hover{background-color:#f8f9fa}.event-badge[data-v-b143bc28]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.event-badge.login_success[data-v-b143bc28]{background-color:#d4edda;color:#155724}.event-badge.login_failed[data-v-b143bc28]{background-color:#f8d7da;color:#721c24}.event-badge.token_valid[data-v-b143bc28]{background-color:#d1ecf1;color:#0c5460}.event-badge.token_invalid[data-v-b143bc28]{background-color:#fff3cd;color:#856404}.level-badge[data-v-b143bc28]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.level-badge.info[data-v-b143bc28]{background-color:#d1ecf1;color:#0c5460}.level-badge.warning[data-v-b143bc28]{background-color:#fff3cd;color:#856404}.level-badge.error[data-v-b143bc28]{background-color:#f8d7da;color:#721c24}.log-message[data-v-b143bc28]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-btn[data-v-b143bc28]{padding:4px 8px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem}.details-btn[data-v-b143bc28]:hover{background-color:#545b62}.empty-logs[data-v-b143bc28],.loading-logs[data-v-b143bc28]{text-align:center;padding:30px;color:#666;font-style:italic}.log-pagination[data-v-b143bc28]{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:15px}.pagination-btn[data-v-b143bc28]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination-btn[data-v-b143bc28]:hover:not(:disabled){background-color:#0056b3}.pagination-btn[data-v-b143bc28]:disabled{background-color:#ccc;cursor:not-allowed}.page-info[data-v-b143bc28]{color:#666}.page-size[data-v-b143bc28]{color:#666;display:flex;align-items:center;gap:5px}.page-size select[data-v-b143bc28]{padding:4px;border:1px solid #ced4da;border-radius:4px}.health-status[data-v-b143bc28]{margin-top:20px}.health-indicator[data-v-b143bc28]{padding:4px 12px;border-radius:20px;font-size:.9rem;font-weight:500}.health-indicator.healthy[data-v-b143bc28]{background-color:#d4edda;color:#155724}.health-indicator.degraded[data-v-b143bc28]{background-color:#fff3cd;color:#856404}.health-indicator.unhealthy[data-v-b143bc28]{background-color:#f8d7da;color:#721c24}.health-grid[data-v-b143bc28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.health-item[data-v-b143bc28]{padding:15px;background-color:#f8f9fa;border-radius:8px}.health-label[data-v-b143bc28]{font-size:.9rem;color:#666;margin-bottom:5px}.health-value[data-v-b143bc28]{font-size:1.1rem;font-weight:500;color:#333}.enabled[data-v-b143bc28]{color:#28a745}.disabled[data-v-b143bc28]{color:#dc3545}.modal-overlay[data-v-b143bc28]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b143bc28]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header[data-v-b143bc28]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-b143bc28]{margin:0;color:#333}.modal-close[data-v-b143bc28]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-b143bc28]:hover{color:#333}.modal-body[data-v-b143bc28]{padding:20px}.log-details[data-v-b143bc28]{display:flex;flex-direction:column;gap:12px}.detail-row[data-v-b143bc28]{display:flex;align-items:flex-start;gap:15px}.detail-row.full-width[data-v-b143bc28]{flex-direction:column;align-items:stretch}.detail-label[data-v-b143bc28]{font-weight:600;color:#495057;min-width:100px;flex-shrink:0}.detail-value[data-v-b143bc28]{flex:1;color:#333;word-break:break-word}.audit-stats[data-v-b143bc28]{margin-bottom:20px}.audit-result[data-v-b143bc28]{background-color:#f8f9fa;border-radius:8px;padding:15px;margin-bottom:20px}.audit-result-header[data-v-b143bc28]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #dee2e6}.audit-result-header h4[data-v-b143bc28]{margin:0;color:#333}.audit-status[data-v-b143bc28]{padding:4px 8px;border-radius:4px;font-size:.85rem;font-weight:600}.audit-status.success[data-v-b143bc28]{background-color:#d4edda;color:#155724}.audit-status.warning[data-v-b143bc28]{background-color:#fff3cd;color:#856404}.audit-status.error[data-v-b143bc28]{background-color:#f8d7da;color:#721c24}.audit-summary[data-v-b143bc28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.summary-item[data-v-b143bc28]{display:flex;flex-direction:column;gap:5px}.summary-label[data-v-b143bc28]{font-size:.9rem;color:#666}.summary-value[data-v-b143bc28]{font-size:1.1rem;font-weight:600;color:#333}.summary-value.success[data-v-b143bc28]{color:#28a745}.summary-value.warning[data-v-b143bc28]{color:#ffc107}.violations-section[data-v-b143bc28]{margin-top:20px}.violations-header[data-v-b143bc28]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.violations-header h5[data-v-b143bc28]{margin:0;color:#333}.violations-count[data-v-b143bc28]{font-size:.9rem;color:#dc3545;font-weight:600}.violations-list[data-v-b143bc28]{display:flex;flex-direction:column;gap:15px}.violation-item[data-v-b143bc28]{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;padding:15px}.violation-header[data-v-b143bc28]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f8f9fa}.violation-file[data-v-b143bc28]{font-weight:600;color:#495057;font-size:.95rem}.violation-line[data-v-b143bc28]{font-size:.85rem;color:#6c757d;background-color:#f8f9fa;padding:2px 6px;border-radius:4px}.violation-content[data-v-b143bc28]{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.violation-type[data-v-b143bc28]{font-size:.9rem;color:#dc3545;font-weight:600}.violation-url[data-v-b143bc28]{font-size:.85rem;color:#6c757d;word-break:break-all}.violation-code[data-v-b143bc28]{background-color:#f8f9fa;padding:10px;border-radius:4px;font-family:Courier New,monospace;font-size:.85rem;overflow-x:auto}.violation-code code[data-v-b143bc28]{color:#333}.no-violations[data-v-b143bc28]{display:flex;align-items:center;gap:15px;padding:20px;background-color:#d4edda;border-radius:8px;margin-top:20px}.no-violations-icon[data-v-b143bc28]{font-size:2rem}.no-violations-text h5[data-v-b143bc28]{margin:0 0 5px;color:#155724}.no-violations-text p[data-v-b143bc28]{margin:0;color:#155724;font-size:.95rem}.audit-history[data-v-b143bc28]{margin-top:20px}.history-header[data-v-b143bc28]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.history-header h4[data-v-b143bc28]{margin:0;color:#333}.action-btn.small[data-v-b143bc28]{padding:4px 8px;font-size:.85rem}.history-list[data-v-b143bc28]{display:flex;flex-direction:column;gap:10px}.history-item[data-v-b143bc28]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:10px;align-items:center;padding:10px;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;font-size:.9rem}.history-time[data-v-b143bc28]{color:#495057}.history-status[data-v-b143bc28]{padding:2px 6px;border-radius:4px;font-size:.85rem;text-align:center}.history-status.success[data-v-b143bc28]{background-color:#d4edda;color:#155724}.history-status.warning[data-v-b143bc28]{background-color:#fff3cd;color:#856404}.history-status.error[data-v-b143bc28]{background-color:#f8d7da;color:#721c24}.history-violations[data-v-b143bc28],.history-trigger[data-v-b143bc28],.history-duration[data-v-b143bc28]{text-align:center;color:#6c757d}.loading-audit[data-v-b143bc28]{text-align:center;padding:20px;color:#6c757d;font-style:italic}.update-result[data-v-b143bc28]{margin-top:15px;padding:12px 15px;border-radius:8px;border:1px solid}.update-result.success[data-v-b143bc28]{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.update-result.error[data-v-b143bc28]{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.update-result.timeout[data-v-b143bc28]{background-color:#fff3cd;border-color:#ffeaa7;color:#856404}.result-header[data-v-b143bc28]{display:flex;align-items:center;margin-bottom:8px}.virus-name[data-v-b143bc28]{color:#dc3545;font-weight:600;font-family:monospace}.status-badge.rejected[data-v-b143bc28]{background-color:#f8d7da;color:#721c24;padding:2px 8px;border-radius:4px;font-size:.85rem}.update-btn[data-v-b143bc28]{background-color:#28a745!important}.update-btn[data-v-b143bc28]:hover:not(:disabled){background-color:#218838!important}.website-access-log-container[data-v-0b810255]{padding:24px;max-width:1400px;margin:0 auto}.page-header[data-v-0b810255]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page-title[data-v-0b810255]{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;margin:0 0 8px;color:#1f2937}.log-icon[data-v-0b810255]{font-size:26px}.page-subtitle[data-v-0b810255]{color:#6b7280;font-size:14px}.permission-warning[data-v-0b810255]{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:24px}.warning-content[data-v-0b810255]{display:flex;gap:16px;align-items:flex-start}.warning-icon[data-v-0b810255]{font-size:28px}.warning-text h3[data-v-0b810255]{margin:0 0 8px;color:#9a3412}.warning-text p[data-v-0b810255]{margin:0;color:#9a3412}.module-card[data-v-0b810255]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.module-header[data-v-0b810255]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.module-header h3[data-v-0b810255]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.module-actions[data-v-0b810255]{display:flex;gap:10px}.action-btn[data-v-0b810255]{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;font-size:13px;color:#374151;transition:all .2s}.action-btn[data-v-0b810255]:hover:not(:disabled){background:#f3f4f6}.action-btn[data-v-0b810255]:disabled{opacity:.5;cursor:not-allowed}.module-content[data-v-0b810255]{padding:16px 20px}.log-filters[data-v-0b810255]{display:flex;align-items:center;gap:20px;margin-bottom:16px;flex-wrap:wrap}.filter-group[data-v-0b810255]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-0b810255]{font-size:13px;color:#4b5563;white-space:nowrap}.filter-group select[data-v-0b810255]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.file-info[data-v-0b810255]{font-size:12px;color:#6b7280}.file-missing[data-v-0b810255]{color:#dc2626}.log-table-container[data-v-0b810255]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;min-height:100px}.log-table[data-v-0b810255]{width:100%;border-collapse:collapse;font-size:13px}.log-table th[data-v-0b810255]{text-align:left;padding:10px 12px;background:#f9fafb;color:#4b5563;font-weight:600;border-bottom:1px solid #e5e7eb;white-space:nowrap}.log-table td[data-v-0b810255]{padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:top}.log-table tbody tr[data-v-0b810255]:hover{background:#f9fafb}.time-cell[data-v-0b810255]{white-space:nowrap;font-variant-numeric:tabular-nums}.method-badge[data-v-0b810255]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;background:#eef2ff;color:#4338ca}.method-badge.get[data-v-0b810255]{background:#ecfdf5;color:#047857}.method-badge.post[data-v-0b810255]{background:#eff6ff;color:#1d4ed8}.method-badge.put[data-v-0b810255],.method-badge.patch[data-v-0b810255]{background:#fffbeb;color:#b45309}.method-badge.delete[data-v-0b810255]{background:#fef2f2;color:#b91c1c}.status-badge[data-v-0b810255]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;min-width:40px;text-align:center}.status-2xx[data-v-0b810255]{background:#ecfdf5;color:#047857}.status-3xx[data-v-0b810255]{background:#eff6ff;color:#1d4ed8}.status-4xx[data-v-0b810255]{background:#fffbeb;color:#b45309}.status-5xx[data-v-0b810255]{background:#fef2f2;color:#b91c1c}.path-cell[data-v-0b810255]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace}.referer-cell[data-v-0b810255]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-cell[data-v-0b810255]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280}.raw-cell[data-v-0b810255]{color:#6b7280;font-family:monospace}.empty-logs[data-v-0b810255],.loading-logs[data-v-0b810255]{padding:40px;text-align:center;color:#9ca3af;font-size:14px}.log-pagination[data-v-0b810255]{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.pagination-btn[data-v-0b810255]{padding:6px 14px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;font-size:13px;color:#374151;transition:all .2s}.pagination-btn[data-v-0b810255]:hover:not(:disabled){background:#f3f4f6}.pagination-btn[data-v-0b810255]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-0b810255]{font-size:13px;color:#4b5563}.total-info[data-v-0b810255]{color:#9ca3af}.jump-control[data-v-0b810255]{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563}.jump-input[data-v-0b810255]{width:60px;padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;text-align:center}.jump-btn[data-v-0b810255]{padding:6px 12px}.page-size[data-v-0b810255]{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563;margin-left:auto}.page-size select[data-v-0b810255]{padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.su-register-container[data-v-6d6001d7]{max-width:1000px;margin:0 auto;padding:20px}.page-header[data-v-6d6001d7]{margin-bottom:20px}.page-header h1[data-v-6d6001d7]{font-size:24px;margin-bottom:5px}.subtitle[data-v-6d6001d7]{color:#909399;font-size:14px}.register-form[data-v-6d6001d7],.batch-form[data-v-6d6001d7]{max-width:600px;margin-top:20px}.batch-info[data-v-6d6001d7]{margin-bottom:20px}.batch-info p[data-v-6d6001d7]{margin:5px 0}.batch-section[data-v-6d6001d7]{padding:10px 0}.batch-result[data-v-6d6001d7]{margin-top:20px}.error-list[data-v-6d6001d7]{margin-top:15px}.lookup-section[data-v-6d6001d7]{padding:10px 0}.user-info-card[data-v-6d6001d7]{margin-top:20px}.storage-bar[data-v-6d6001d7]{margin:15px 0}.storage-bar span[data-v-6d6001d7]{display:block;margin-bottom:5px;color:#606266}.user-actions[data-v-6d6001d7]{margin-top:15px;text-align:right}.delete-warning ul[data-v-6d6001d7]{margin:10px 0;padding-left:20px}.delete-warning li[data-v-6d6001d7]{margin:5px 0}.quota-section[data-v-6d6001d7]{padding:10px 0}.quota-card[data-v-6d6001d7]{margin-top:20px}.result-alert[data-v-6d6001d7]{margin-top:15px}.reset-password-section[data-v-6d6001d7]{padding:10px 0}.reset-pwd-form[data-v-6d6001d7]{max-width:600px;margin-top:20px}.reset-pwd-result[data-v-6d6001d7]{margin-top:20px}.reset-pwd-tip[data-v-6d6001d7]{margin-top:12px;padding:10px;background:#fdf6ec;border:1px solid #faecd8;border-radius:4px;color:#e6a23c;font-size:14px}.invitation-codes-container[data-v-6d6001d7]{display:flex;flex-direction:column;gap:8px;width:100%}.invitation-code-row[data-v-6d6001d7]{display:flex;gap:8px;align-items:center}.mfa-setup-container[data-v-02d69d83]{max-width:600px;margin:40px auto;padding:0 20px}.mfa-card[data-v-02d69d83]{background:#fff;border-radius:8px;padding:32px;box-shadow:0 2px 12px #00000014}.mfa-header[data-v-02d69d83]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;text-align:left;margin-bottom:24px}.mfa-header h1[data-v-02d69d83]{font-size:22px;color:#303133;margin-bottom:8px}.mfa-desc[data-v-02d69d83]{color:#909399;font-size:14px;line-height:1.6}.loading-container[data-v-02d69d83]{text-align:center;padding:40px;color:#909399}.mfa-enabled-section[data-v-02d69d83]{margin-top:20px}.disable-section[data-v-02d69d83]{margin-top:32px;padding-top:24px;border-top:1px solid #ebeef5}.disable-section h3[data-v-02d69d83]{font-size:16px;color:#303133;margin-bottom:8px}.warning-text[data-v-02d69d83]{color:#e6a23c;font-size:13px;margin-bottom:16px}.disable-form[data-v-02d69d83],.enable-form[data-v-02d69d83]{margin-top:16px}.setup-step[data-v-02d69d83]{text-align:left}.setup-step h3[data-v-02d69d83]{font-size:16px;color:#303133;margin-bottom:8px}.setup-step p[data-v-02d69d83]{color:#606266;font-size:14px;margin-bottom:16px}.setup-btn[data-v-02d69d83]{margin-bottom:20px}.qr-section[data-v-02d69d83]{margin-top:20px}.qr-container[data-v-02d69d83]{display:flex;justify-content:center;margin-bottom:16px}.qr-container canvas[data-v-02d69d83]{border:1px solid #dcdfe6;border-radius:4px;padding:8px;background:#fff}.secret-info[data-v-02d69d83]{text-align:center;margin-bottom:20px}.secret-tag[data-v-02d69d83]{font-size:16px;font-family:monospace;letter-spacing:2px;padding:8px 16px}.hint-text[data-v-02d69d83]{color:#909399;font-size:12px;margin-top:8px}.backup-codes-section[data-v-02d69d83]{margin-bottom:20px}.backup-codes-section h4[data-v-02d69d83]{font-size:15px;color:#303133;margin-bottom:8px}.backup-codes-list[data-v-02d69d83]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.backup-code-item[data-v-02d69d83]{font-family:monospace;font-size:13px;padding:6px 12px}.step-actions[data-v-02d69d83]{text-align:center;margin-top:20px}.password-change-card[data-v-02d69d83]{margin-top:24px}.password-form[data-v-02d69d83]{width:100%}.password-checks[data-v-02d69d83]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#909399;padding:4px 0}.password-checks span.passed[data-v-02d69d83]{color:#67c23a}.old-pwd-msg[data-v-02d69d83]{font-size:13px;margin-top:4px}.old-pwd-msg.verify-ok[data-v-02d69d83]{color:#67c23a}.old-pwd-msg.verify-err[data-v-02d69d83]{color:#f56c6c}.reset-container[data-v-dae20452]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.reset-card[data-v-dae20452]{width:100%;max-width:480px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;padding:40px}.reset-header[data-v-dae20452]{text-align:center;margin-bottom:30px}.reset-header h1[data-v-dae20452]{font-size:24px;color:#303133;margin:0 0 8px}.info-text[data-v-dae20452]{color:#909399;font-size:14px;margin:0}.reset-form-container[data-v-dae20452],.reset-form[data-v-dae20452]{width:100%}.password-checks[data-v-dae20452]{margin-top:-8px;margin-bottom:18px;padding:12px;background:#f5f7fa;border-radius:8px;font-size:13px}.check-item[data-v-dae20452]{margin:4px 0;color:#909399}.check-item.passed[data-v-dae20452]{color:#67c23a}.submit-button[data-v-dae20452]{width:100%}.user-list-container[data-v-ca56ef76]{max-width:1200px;margin:20px auto;padding:0 20px}.user-list-header[data-v-ca56ef76]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.user-list-header h1[data-v-ca56ef76]{font-size:22px;color:#303133;margin-bottom:4px}.user-count[data-v-ca56ef76]{color:#909399;font-size:14px}.search-bar[data-v-ca56ef76]{display:flex;gap:10px;margin-bottom:20px;align-items:center}.search-input[data-v-ca56ef76]{max-width:400px}.clear-btn[data-v-ca56ef76]{flex-shrink:0}.storage-stats[data-v-ca56ef76]{margin-bottom:16px;max-width:500px}.mfa-select[data-v-ca56ef76]{width:160px;flex-shrink:0}.table-container[data-v-ca56ef76]{background:#fff;border-radius:4px}.storage-warning[data-v-ca56ef76]{color:#e6a23c;font-weight:700}.vector-large[data-v-ca56ef76]{color:#f56c6c;font-weight:700}.pagination-container[data-v-ca56ef76]{display:flex;justify-content:flex-end;margin-top:20px;padding-bottom:20px}.mobile-upload-view[data-v-729b31d8]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.upload-container[data-v-729b31d8]{background:#fff;border-radius:20px;padding:40px 30px;width:100%;max-width:500px;box-shadow:0 20px 60px #0000004d;text-align:center}.upload-status[data-v-729b31d8]{margin-bottom:30px;padding:20px;border-radius:15px;transition:all .3s ease}.status-waiting[data-v-729b31d8]{background:#f0f9ff;border:2px solid #c6e2ff}.status-uploading[data-v-729b31d8]{background:#f0f9ff;border:2px solid #409eff}.status-success[data-v-729b31d8]{background:#f0f9eb;border:2px solid #67c23a}.status-error[data-v-729b31d8]{background:#fef0f0;border:2px solid #f56c6c}.status-icon[data-v-729b31d8]{font-size:48px;margin-bottom:15px}.status-waiting .status-icon[data-v-729b31d8]{color:#409eff}.status-uploading .status-icon[data-v-729b31d8]{color:#409eff;animation:spin-729b31d8 1s linear infinite}.status-success .status-icon[data-v-729b31d8]{color:#67c23a}.status-error .status-icon[data-v-729b31d8]{color:#f56c6c}.status-text[data-v-729b31d8]{font-size:18px;font-weight:700;color:#303133}.upload-buttons[data-v-729b31d8]{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.upload-button[data-v-729b31d8]{padding:20px;border-radius:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:15px;font-size:18px;font-weight:700;transition:all .3s ease}.camera-button[data-v-729b31d8]{background:#409eff;color:#fff;border:2px solid #409eff}.camera-button[data-v-729b31d8]:hover{background:#337ecc;border-color:#337ecc;transform:translateY(-2px)}.album-button[data-v-729b31d8]{background:#67c23a;color:#fff;border:2px solid #67c23a}.album-button[data-v-729b31d8]:hover{background:#529b2e;border-color:#529b2e;transform:translateY(-2px)}.upload-button .el-icon[data-v-729b31d8]{font-size:24px}.image-preview[data-v-729b31d8]{margin-bottom:30px}.image-preview img[data-v-729b31d8]{max-width:100%;max-height:300px;border-radius:10px;margin-bottom:12px;box-shadow:0 5px 15px #0000001a}.upload-hint[data-v-729b31d8]{font-size:13px;color:#e6a23c;background:#fdf6ec;border:1px solid #faecd8;border-radius:6px;padding:8px 12px;margin-bottom:16px;line-height:1.5}.preview-actions[data-v-729b31d8]{display:flex;gap:15px;justify-content:center}.upload-progress[data-v-729b31d8]{margin-bottom:30px}.progress-text[data-v-729b31d8]{font-size:24px;font-weight:700;color:#409eff;margin:15px 0}.file-info[data-v-729b31d8]{font-size:14px;color:#606266;margin-top:10px}.upload-result[data-v-729b31d8],.upload-error[data-v-729b31d8]{margin-bottom:30px}.success-message h3[data-v-729b31d8],.error-message h3[data-v-729b31d8]{color:#303133;margin-bottom:10px}.success-message p[data-v-729b31d8],.error-message p[data-v-729b31d8]{color:#606266;margin-bottom:20px}.result-actions[data-v-729b31d8],.error-actions[data-v-729b31d8]{display:flex;gap:15px;justify-content:center}.session-info[data-v-729b31d8]{margin-top:30px;padding-top:20px;border-top:1px solid #e4e7ed}.info-item[data-v-729b31d8]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px}.info-item .label[data-v-729b31d8]{color:#909399}.info-item .value[data-v-729b31d8]{color:#303133;font-weight:500}.connection-connected[data-v-729b31d8]{color:#67c23a}.connection-disconnected[data-v-729b31d8]{color:#f56c6c}.connection-connecting[data-v-729b31d8]{color:#e6a23c}@keyframes spin-729b31d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:480px){.upload-container[data-v-729b31d8]{padding:30px 20px}.upload-buttons[data-v-729b31d8]{gap:15px}.upload-button[data-v-729b31d8]{padding:15px;font-size:16px}}.cloud-bridge-page[data-v-33f5bb23]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-33f5bb23]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.page-header h2[data-v-33f5bb23]{margin:0 0 4px;font-size:22px}.subtitle[data-v-33f5bb23]{margin:0;color:#909399;font-size:14px}.main-layout[data-v-33f5bb23]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.upload-section[data-v-33f5bb23],.receive-section[data-v-33f5bb23]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px}.section-header[data-v-33f5bb23]{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.section-icon[data-v-33f5bb23]{margin-right:8px;font-size:20px}.receiver-area[data-v-33f5bb23]{margin-bottom:20px}.area-label[data-v-33f5bb23]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#303133}.receiver-input-row[data-v-33f5bb23]{display:flex;gap:10px;align-items:center}.receiver-result[data-v-33f5bb23]{margin-top:8px;font-size:14px;padding:8px 12px;border-radius:4px}.receiver-result.success[data-v-33f5bb23]{background:#f0f9eb;color:#67c23a}.receiver-result.error[data-v-33f5bb23]{background:#fef0f0;color:#f56c6c}.upload-methods[data-v-33f5bb23]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.method-card[data-v-33f5bb23]{padding:16px;background:#f5f7fa;border:2px solid #e4e7ed;border-radius:8px;text-align:center;cursor:pointer;transition:all .2s}.method-card[data-v-33f5bb23]:hover{border-color:#409eff;background:#ecf5ff}.method-card.disabled[data-v-33f5bb23]{opacity:.5;cursor:not-allowed}.method-card.disabled[data-v-33f5bb23]:hover{border-color:#e4e7ed;background:#f5f7fa}.method-icon[data-v-33f5bb23]{font-size:32px;margin-bottom:8px}.method-title[data-v-33f5bb23]{font-size:15px;font-weight:600;color:#303133;margin-bottom:4px}.method-desc[data-v-33f5bb23]{font-size:13px;color:#909399}.selected-files[data-v-33f5bb23]{margin-bottom:16px}.files-header[data-v-33f5bb23]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;color:#606266}.file-item[data-v-33f5bb23]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f5f7fa;border-radius:4px;margin-bottom:4px;font-size:13px}.file-name[data-v-33f5bb23]{flex:1;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-33f5bb23]{color:#909399;white-space:nowrap}.remove-icon[data-v-33f5bb23]{cursor:pointer;color:#f56c6c;font-size:14px}.upload-results[data-v-33f5bb23]{margin-top:12px}.result-item[data-v-33f5bb23]{padding:6px 10px;border-radius:4px;font-size:13px;margin-bottom:4px}.result-item.success[data-v-33f5bb23]{background:#f0f9eb;color:#67c23a}.result-item.error[data-v-33f5bb23]{background:#fef0f0;color:#f56c6c}.qr-section[data-v-33f5bb23]{margin-top:16px;padding:16px;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:8px}.qr-header[data-v-33f5bb23]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600}.close-icon[data-v-33f5bb23]{cursor:pointer;color:#909399}.qr-container[data-v-33f5bb23]{display:flex;justify-content:center;margin-bottom:12px}.qr-loading[data-v-33f5bb23]{padding:40px;color:#909399}.qr-tip[data-v-33f5bb23]{margin:0;font-size:13px;color:#909399;text-align:center}.receive-list[data-v-33f5bb23]{margin-bottom:20px}.list-title[data-v-33f5bb23]{font-size:14px;font-weight:600;color:#303133;margin-bottom:10px}.receive-item[data-v-33f5bb23]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f5f7fa;border-radius:6px;margin-bottom:8px}.item-info[data-v-33f5bb23]{flex:1;min-width:0}.item-sender[data-v-33f5bb23]{font-size:13px;color:#606266}.item-name[data-v-33f5bb23]{font-size:14px;font-weight:500;color:#303133;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-33f5bb23]{font-size:12px;color:#909399}.tag-downloaded[data-v-33f5bb23]{display:inline-block;padding:0 6px;background:#e1f3d8;color:#67c23a;border-radius:3px;font-size:11px;margin-left:6px}.item-actions[data-v-33f5bb23]{display:flex;gap:8px;flex-shrink:0;margin-left:16px}.empty-receive[data-v-33f5bb23]{text-align:center;color:#909399;padding:40px 0;font-size:14px}.paste-dialog-header[data-v-33f5bb23]{display:flex;align-items:center;justify-content:space-between;width:100%}.paste-dialog-title[data-v-33f5bb23]{font-size:18px;font-weight:600;color:#303133}.paste-detail[data-v-33f5bb23]{max-height:400px;overflow-y:auto}.paste-meta[data-v-33f5bb23]{font-size:13px;color:#909399;margin-bottom:12px}.paste-content[data-v-33f5bb23]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;padding:12px;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.page-footer[data-v-33f5bb23]{margin-top:24px;padding:12px 16px;background:#fdf6ec;color:#e6a23c;border-radius:6px;font-size:13px;text-align:center}.pc-to-mobile-panel[data-v-33f5bb23]{margin-top:20px;background:#f5f7fa;border:2px solid #409eff;border-radius:10px;padding:20px}.panel-header[data-v-33f5bb23]{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;color:#303133;margin-bottom:16px}.send-mode-tabs[data-v-33f5bb23]{display:flex;gap:8px;margin-bottom:16px}.mode-tab[data-v-33f5bb23]{flex:1;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;transition:all .2s}.mode-tab.active[data-v-33f5bb23]{border-color:#409eff;background:#ecf5ff;color:#409eff}.send-file-area[data-v-33f5bb23]{margin-bottom:16px}.btn-select-file[data-v-33f5bb23]{width:100%;padding:14px;border:2px dashed #c0c4cc;border-radius:8px;background:#fff;font-size:15px;color:#606266;cursor:pointer;transition:all .2s}.btn-select-file[data-v-33f5bb23]:hover{border-color:#409eff;color:#409eff}.selected-file-info[data-v-33f5bb23]{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border:1px solid #e4e7ed;border-radius:8px}.selected-file-name[data-v-33f5bb23]{flex:1;font-size:14px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file-size[data-v-33f5bb23]{font-size:13px;color:#909399;flex-shrink:0}.send-text-area textarea[data-v-33f5bb23]{width:100%;border:1px solid #dcdfe6;border-radius:8px;padding:12px;font-size:14px;line-height:1.6;resize:vertical;font-family:inherit;outline:none;transition:border-color .2s}.send-text-area textarea[data-v-33f5bb23]:focus{border-color:#409eff}.text-count[data-v-33f5bb23]{text-align:right;font-size:12px;color:#c0c4cc;margin-top:4px}.btn-send[data-v-33f5bb23]{width:100%;padding:12px;border:none;border-radius:8px;background:#409eff;color:#fff;font-size:15px;font-weight:600;cursor:pointer;margin-top:16px;transition:all .2s}.btn-send[data-v-33f5bb23]:hover:not(:disabled){background:#3a8ee6}.btn-send[data-v-33f5bb23]:disabled{opacity:.5;cursor:not-allowed}.send-msg[data-v-33f5bb23]{margin-top:12px;padding:8px 12px;border-radius:6px;font-size:14px;text-align:center}.send-msg.success[data-v-33f5bb23]{background:#f0f9eb;color:#67c23a}.send-msg.error[data-v-33f5bb23]{background:#fef0f0;color:#f56c6c}.remove-icon[data-v-33f5bb23]{color:#c0c4cc;cursor:pointer;font-size:18px;flex-shrink:0}.remove-icon[data-v-33f5bb23]:hover{color:#f56c6c}@media(max-width:768px){.main-layout[data-v-33f5bb23]{grid-template-columns:1fr}}.model-form[data-v-7d03129d]{max-width:600px}.hint[data-v-7d03129d]{margin-left:10px;color:#909399;font-size:12px}.model-card[data-v-31689ff4]{margin-bottom:10px}.card-body[data-v-31689ff4]{display:flex;justify-content:space-between;align-items:flex-start}.card-info[data-v-31689ff4]{flex:1}.info-row[data-v-31689ff4]{margin-bottom:4px;font-size:14px;line-height:1.6}.info-label[data-v-31689ff4]{color:#909399;display:inline-block;min-width:80px}.info-value[data-v-31689ff4]{color:#303133}.base-url[data-v-31689ff4]{word-break:break-all;font-size:12px;color:#606266}.card-actions[data-v-31689ff4]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.edit-form[data-v-31689ff4]{margin-top:10px}.llm-config-container[data-v-69c08a30]{max-width:1100px;margin:0 auto;padding:20px}.page-header[data-v-69c08a30]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.page-header h1[data-v-69c08a30]{font-size:24px;margin-bottom:5px}.subtitle[data-v-69c08a30]{color:#909399;font-size:14px}.config-sections[data-v-69c08a30]{display:flex;flex-direction:column;gap:20px}.config-section[data-v-69c08a30]{border:1px solid #ebeef5;border-radius:8px;padding:16px;background:#fafafa}.section-header[data-v-69c08a30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h3[data-v-69c08a30]{margin:0;font-size:16px}.add-form-card[data-v-69c08a30],.category-hint[data-v-69c08a30]{margin-bottom:12px}.loading-text[data-v-69c08a30],.empty-text[data-v-69c08a30]{text-align:center;color:#909399;padding:20px}.action-bar[data-v-69c08a30]{margin-top:20px;text-align:right}.placeholder[data-v-69c08a30]{text-align:center;color:#909399;padding:40px;font-size:16px}.help-page[data-v-d9283ef7]{min-height:100vh;padding:24px;background:#f4f7fb;color:#1f2937}.help-hero[data-v-d9283ef7]{display:flex;justify-content:space-between;gap:24px;padding:32px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);box-shadow:0 20px 45px #2563eb33}.eyebrow[data-v-d9283ef7]{margin:0 0 8px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.help-hero h1[data-v-d9283ef7]{margin:0;font-size:36px}.hero-description[data-v-d9283ef7]{max-width:620px;margin:12px 0 0;font-size:16px;line-height:1.7;opacity:.92}.hero-stats[data-v-d9283ef7]{display:flex;gap:12px;align-items:center}.hero-stats div[data-v-d9283ef7]{min-width:92px;padding:16px;border-radius:16px;background:#ffffff24;text-align:center}.hero-stats strong[data-v-d9283ef7]{display:block;font-size:28px}.hero-stats span[data-v-d9283ef7]{font-size:13px;opacity:.86}.help-toolbar[data-v-d9283ef7]{margin:22px 0;padding:18px;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.search-input[data-v-d9283ef7]{width:100%;padding:13px 16px;border:1px solid #dbe3ef;border-radius:12px;font-size:15px;outline:none}.search-input[data-v-d9283ef7]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.category-chips[data-v-d9283ef7]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.chip[data-v-d9283ef7]{padding:8px 12px;border:1px solid #dbe3ef;border-radius:999px;background:#f8fafc;color:#334155;cursor:pointer}.chip.active[data-v-d9283ef7],.chip[data-v-d9283ef7]:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.help-layout[data-v-d9283ef7]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px}.article-list[data-v-d9283ef7],.article-content[data-v-d9283ef7]{border-radius:22px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.article-list[data-v-d9283ef7]{max-height:calc(100vh - 100px);padding:18px;overflow-y:auto}.article-group+.article-group[data-v-d9283ef7]{margin-top:20px}.article-group h2[data-v-d9283ef7]{margin:0 0 10px;font-size:14px;color:#64748b}.article-link[data-v-d9283ef7]{display:block;width:100%;margin-bottom:8px;padding:12px;border:1px solid transparent;border-radius:14px;background:#f8fafc;text-align:left;cursor:pointer}.article-link span[data-v-d9283ef7]{display:block;font-weight:700;color:#0f172a}.article-link small[data-v-d9283ef7]{display:block;margin-top:5px;color:#64748b;line-height:1.5}.article-link.active[data-v-d9283ef7],.article-link[data-v-d9283ef7]:hover{border-color:#93c5fd;background:#eff6ff}.article-content[data-v-d9283ef7]{max-height:calc(100vh - 100px);padding:28px;overflow-y:auto}.article-header[data-v-d9283ef7]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.article-category[data-v-d9283ef7]{margin:0 0 8px;color:#2563eb;font-weight:700}.article-header h2[data-v-d9283ef7]{margin:0 0 10px;font-size:30px;color:#0f172a}.article-header p[data-v-d9283ef7]{margin:0;color:#475569;line-height:1.7}.route-link[data-v-d9283ef7]{flex:0 0 auto;padding:10px 14px;border:none;border-radius:12px;background:#2563eb;color:#fff;text-decoration:none;cursor:pointer}.route-link[data-v-d9283ef7]:hover:not(:disabled){background:#1d4ed8}.route-link[data-v-d9283ef7]:disabled{background:#94a3b8;cursor:not-allowed}.permission-tip[data-v-d9283ef7]{margin-top:16px;padding:12px 14px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e;line-height:1.7}.permission-tip-danger[data-v-d9283ef7]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.meta-row[data-v-d9283ef7]{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.role-badge[data-v-d9283ef7]{padding:6px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:13px}.content-block[data-v-d9283ef7]{margin-top:24px}.content-block h3[data-v-d9283ef7]{margin:0 0 12px;color:#0f172a}.content-block li[data-v-d9283ef7]{margin:8px 0;line-height:1.8}.content-block li[data-v-d9283ef7] .content-display{padding:8px 20px;font-size:1.1em}.faq-item[data-v-d9283ef7]{margin-bottom:12px;padding:14px;border-radius:14px;background:#f8fafc}.faq-item h4[data-v-d9283ef7]{margin:0}.faq-item[data-v-d9283ef7] .content-display-container{margin-top:8px}.faq-item[data-v-d9283ef7] .content-display-container .content-display{color:#475569;line-height:1.7;padding:8px 20px;font-size:1.1em}.faq-item[data-v-d9283ef7] code{padding:1px 5px;border-radius:4px;background:#e2e8f0;font-family:Consolas,Courier New,monospace;font-size:13px;color:#1e293b}.faq-item[data-v-d9283ef7] pre{margin:8px 0;padding:12px;border-radius:8px;background:#f1f5f9;overflow-x:auto}.faq-item[data-v-d9283ef7] table{margin:8px 0;border-collapse:collapse;width:100%}.faq-item[data-v-d9283ef7] th,.faq-item[data-v-d9283ef7] td{padding:6px 12px;border:1px solid #e2e8f0;text-align:left;font-size:13px}.faq-item[data-v-d9283ef7] th{background:#f1f5f9;font-weight:600}.faq-item[data-v-d9283ef7] blockquote{margin:8px 0;padding:4px 12px;border-left:3px solid #94a3b8;color:#64748b;font-style:italic}.keyword-list[data-v-d9283ef7]{display:flex;flex-wrap:wrap;gap:8px}.keyword-list span[data-v-d9283ef7]{padding:6px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:13px}.empty-text[data-v-d9283ef7]{color:#64748b}[data-v-d9283ef7] mark{background:#ff0;color:#1a1a1a;padding:1px 5px;border-radius:4px;font-weight:inherit;box-shadow:0 1px 2px #ffc1074d}@media(max-width:960px){.help-hero[data-v-d9283ef7],.article-header[data-v-d9283ef7]{flex-direction:column}.help-layout[data-v-d9283ef7]{grid-template-columns:1fr}.article-list[data-v-d9283ef7]{max-height:none}}.temporary-folder-page[data-v-b2b28ef1]{padding:12px 0 4px;min-height:calc(100vh - 60px);display:flex;flex-direction:column}.page-header[data-v-b2b28ef1]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.page-header h2[data-v-b2b28ef1]{margin:0;font-size:16px;font-weight:600;color:var(--el-text-color-primary);white-space:nowrap}.subtitle[data-v-b2b28ef1]{font-size:12px;font-weight:400;color:var(--el-text-color-secondary)}.main-layout[data-v-b2b28ef1]{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start;min-height:0;flex:1;padding:12px 3.5%;max-width:1800px;width:100%;margin:0 auto;box-sizing:border-box}.panel[data-v-b2b28ef1]{background:var(--el-bg-color);border:1px solid var(--el-border-color-light);border-radius:8px;overflow:hidden}.panel-header[data-v-b2b28ef1]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--el-border-color-light);background:var(--el-fill-color-light)}.panel-header h3[data-v-b2b28ef1]{margin:0;font-size:15px;font-weight:600;white-space:nowrap}.panel-actions[data-v-b2b28ef1]{display:flex;gap:8px;align-items:center}.panel-files[data-v-b2b28ef1]{display:flex;flex-direction:column}.upload-tips[data-v-b2b28ef1]{padding:40px 16px;text-align:center;color:var(--el-text-color-secondary)}.upload-status-list[data-v-b2b28ef1]{padding:4px 8px}.upload-status-item[data-v-b2b28ef1]{display:flex;align-items:center;gap:6px;padding:4px 8px;margin:2px 0;border-radius:4px;font-size:12px;line-height:1.5}.upload-status-item.compressing[data-v-b2b28ef1]{background:var(--el-color-info-light-9);color:var(--el-color-info)}.upload-status-item.uploading[data-v-b2b28ef1],.upload-status-item.scanning[data-v-b2b28ef1]{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.upload-status-item.done[data-v-b2b28ef1]{background:var(--el-color-success-light-9);color:var(--el-color-success)}.upload-status-item.fail[data-v-b2b28ef1]{background:var(--el-color-danger-light-9);color:var(--el-color-danger)}.upload-status-item .el-icon[data-v-b2b28ef1]{flex-shrink:0}.upload-status-item .el-icon.is-loading[data-v-b2b28ef1]{animation:rotating-b2b28ef1 2s linear infinite}@keyframes rotating-b2b28ef1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-status-item .status-text[data-v-b2b28ef1]{flex:1;word-break:break-all}.upload-status-enter-active[data-v-b2b28ef1],.upload-status-leave-active[data-v-b2b28ef1]{transition:all .3s ease}.upload-status-enter-from[data-v-b2b28ef1]{opacity:0;transform:translate(-10px)}.upload-status-leave-to[data-v-b2b28ef1]{opacity:0;transform:translate(10px)}.upload-tips p[data-v-b2b28ef1]{margin:0 0 4px}.tip-detail[data-v-b2b28ef1]{font-size:12px}.file-list[data-v-b2b28ef1]{max-height:35vh;overflow-y:auto;padding:4px 0}.file-item[data-v-b2b28ef1]{display:flex;align-items:center;gap:8px;padding:10px 16px;cursor:pointer;transition:background .15s}.file-item[data-v-b2b28ef1]:hover{background:var(--el-fill-color-light)}.file-item.selected[data-v-b2b28ef1]{background:var(--el-color-primary-light-9)}.file-info[data-v-b2b28ef1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name[data-v-b2b28ef1]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-b2b28ef1]{font-size:11px;color:var(--el-text-color-secondary)}.panel-chat[data-v-b2b28ef1]{display:flex;flex-direction:column;min-height:calc(100vh - 170px);max-height:calc(100vh - 80px)}.chat-messages[data-v-b2b28ef1]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-empty[data-v-b2b28ef1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--el-text-color-secondary);text-align:center;gap:8px}.chat-empty p[data-v-b2b28ef1]{margin:0;font-size:14px}.chat-empty-hint[data-v-b2b28ef1]{font-size:12px!important;color:var(--el-text-color-placeholder)}.chat-message[data-v-b2b28ef1]{display:flex;flex-direction:column}.chat-message.user[data-v-b2b28ef1]{align-items:flex-end}.chat-message.assistant[data-v-b2b28ef1]{align-items:flex-start}.msg-label[data-v-b2b28ef1]{font-size:11px;font-weight:600;color:var(--el-text-color-secondary);margin-bottom:4px}.user-message[data-v-b2b28ef1]{max-width:85%;background:var(--el-color-primary-light-9);border:1px solid var(--el-color-primary-light-7);border-radius:12px 12px 0;padding:10px 14px}.user-message .msg-content[data-v-b2b28ef1]{font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.msg-files[data-v-b2b28ef1]{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.thinking-message[data-v-b2b28ef1]{max-width:100%;width:100%}.thinking-header[data-v-b2b28ef1]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--el-color-warning-light-9);border:1px solid var(--el-color-warning-light-5);border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;user-select:none;transition:background .15s}.thinking-header[data-v-b2b28ef1]:hover{background:var(--el-color-warning-light-8)}.toggle-arrow[data-v-b2b28ef1]{margin-left:auto;font-size:10px;transition:transform .2s;color:var(--el-text-color-secondary)}.toggle-arrow.collapsed[data-v-b2b28ef1]{transform:rotate(-90deg)}.thinking-content[data-v-b2b28ef1]{padding:12px;background:var(--el-color-warning-light-9);border:1px solid var(--el-color-warning-light-5);border-top:none;border-radius:0 0 8px 8px;font-size:13px;line-height:1.6}.assistant-message[data-v-b2b28ef1]{max-width:100%;width:100%}.assistant-message .msg-content[data-v-b2b28ef1]{font-size:13px;line-height:1.6}.msg-task-link[data-v-b2b28ef1]{margin-top:8px}.badge-planning[data-v-b2b28ef1]{font-size:11px;color:var(--el-color-primary);background:var(--el-color-primary-light-9);padding:1px 6px;border-radius:10px;animation:pulse-b2b28ef1 1.5s ease-in-out infinite}.badge-confirmed[data-v-b2b28ef1]{font-size:11px;color:var(--el-color-success);background:var(--el-color-success-light-9);padding:1px 6px;border-radius:10px}.badge-waiting[data-v-b2b28ef1]{font-size:11px;color:var(--el-color-warning);background:var(--el-color-warning-light-9);padding:1px 6px;border-radius:10px}@keyframes pulse-b2b28ef1{0%,to{opacity:1}50%{opacity:.6}}.confirm-area[data-v-b2b28ef1]{margin-top:8px;padding:12px 14px;background:var(--el-color-warning-light-9);border:1px solid var(--el-color-warning-light-5);border-radius:8px}.confirm-hint[data-v-b2b28ef1]{margin:0 0 10px;font-size:13px;color:var(--el-color-warning-dark-2);font-weight:500}.confirm-buttons[data-v-b2b28ef1]{display:flex;gap:8px;margin-top:10px}.chat-input-area[data-v-b2b28ef1]{border-top:1px solid var(--el-border-color-light);padding:12px 16px;background:var(--el-fill-color-lighter)}.chat-file-hint[data-v-b2b28ef1]{font-size:12px;color:var(--el-color-primary);margin-bottom:8px;padding:4px 8px;background:var(--el-color-primary-light-9);border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-hint.no-files[data-v-b2b28ef1]{color:var(--el-text-color-secondary);background:var(--el-fill-color-light)}.chat-input-row[data-v-b2b28ef1]{margin-bottom:8px}.chat-input-actions[data-v-b2b28ef1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.output-format-label[data-v-b2b28ef1]{font-size:12px;color:var(--el-text-color-secondary);white-space:nowrap}.send-hint[data-v-b2b28ef1]{font-size:11px;color:var(--el-text-color-placeholder);white-space:nowrap}.panel-history[data-v-b2b28ef1]{max-height:calc(100vh - 110px);display:flex;flex-direction:column}.history-list[data-v-b2b28ef1]{flex:1;overflow-y:auto;padding:4px 0}.no-tasks[data-v-b2b28ef1]{padding:32px 16px;text-align:center;font-size:13px;color:var(--el-text-color-secondary)}.retention-hint[data-v-b2b28ef1]{padding:8px 16px;font-size:12px;color:#e6a23c;margin:0}.history-item[data-v-b2b28ef1]{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;transition:background .15s}.history-item[data-v-b2b28ef1]:hover{background:var(--el-fill-color-light)}.history-item.active[data-v-b2b28ef1]{background:var(--el-color-primary-light-9)}.history-task-id[data-v-b2b28ef1]{flex:1;font-size:11px;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-task-time[data-v-b2b28ef1]{font-size:11px;color:var(--el-text-color-secondary);white-space:nowrap}.task-detail[data-v-b2b28ef1]{border-top:1px solid var(--el-border-color-light)}.detail-content[data-v-b2b28ef1]{padding:16px;font-size:12px;line-height:1.8}.detail-content p[data-v-b2b28ef1]{margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-footer[data-v-b2b28ef1]{margin-top:24px;padding-top:12px;border-top:1px solid var(--el-border-color-light)}.page-footer p[data-v-b2b28ef1]{margin:0;font-size:12px;color:var(--el-text-color-secondary)}@media(max-width:1024px){.main-layout[data-v-b2b28ef1]{grid-template-columns:1fr}}.search-section[data-v-b2b28ef1]{margin-top:16px;padding-top:12px;border-top:1px dashed #e4e7ed}.search-toggle[data-v-b2b28ef1]{display:flex;align-items:center;cursor:pointer;user-select:none}.search-toggle input[type=checkbox][data-v-b2b28ef1]{position:absolute;opacity:0;width:0;height:0}.toggle-slider[data-v-b2b28ef1]{position:relative;display:inline-block;width:36px;height:20px;background-color:#dcdfe6;border-radius:10px;transition:background-color .3s;margin-right:8px;flex-shrink:0}.toggle-slider[data-v-b2b28ef1]:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .3s}.search-toggle input:checked+.toggle-slider[data-v-b2b28ef1]{background-color:#409eff}.search-toggle input:checked+.toggle-slider[data-v-b2b28ef1]:before{transform:translate(16px)}.toggle-label[data-v-b2b28ef1]{font-size:13px;color:#303133;font-weight:500}.search-help-text[data-v-b2b28ef1]{font-size:12px;color:#909399;margin:6px 0 0 44px}.search-engine-selector[data-v-b2b28ef1]{margin-top:10px;padding:8px 12px;background-color:#f5f7fa;border-radius:4px;display:flex;gap:20px;flex-wrap:wrap}.engine-radio-label[data-v-b2b28ef1]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:13px}.engine-radio-label input[type=radio][data-v-b2b28ef1]{cursor:pointer}.search-engine-tip[data-v-b2b28ef1]{font-size:12px;color:#e6a23c;margin:6px 0 0;font-weight:500}.search-query-input[data-v-b2b28ef1]{margin-top:12px}.search-query-input label[data-v-b2b28ef1]{display:block;font-size:12px;color:#606266;margin-bottom:4px;font-weight:500}.search-query-input textarea[data-v-b2b28ef1]{width:100%;padding:6px 8px;border:1px solid #dcdfe6;border-radius:4px;font-size:12px;resize:vertical;font-family:inherit;box-sizing:border-box}.search-query-input textarea[data-v-b2b28ef1]:focus{outline:none;border-color:#409eff}.search-result-btn[data-v-b2b28ef1]{margin-top:10px;display:flex;align-items:center;gap:8px}.search-result-hint[data-v-b2b28ef1]{font-size:12px;color:#909399}.search-result-dialog[data-v-b2b28ef1] .el-dialog{border-radius:20px;overflow:hidden;padding:0;box-shadow:0 20px 60px #0000002e,0 8px 20px #00000014}.search-result-dialog[data-v-b2b28ef1] .el-dialog__body{padding:0}.search-result-dialog[data-v-b2b28ef1] .el-dialog__header{display:none}.sr-header[data-v-b2b28ef1]{padding:20px 24px 16px;display:flex;align-items:flex-start;justify-content:space-between;background:radial-gradient(circle at 0% 0%,rgba(102,126,234,.08) 0%,transparent 50%),radial-gradient(circle at 100% 0%,rgba(245,87,108,.06) 0%,transparent 50%),linear-gradient(180deg,#fafbff,#fff);border-bottom:1px solid rgba(0,0,0,.04)}.sr-header-left[data-v-b2b28ef1]{display:flex;align-items:center;gap:14px}.sr-icon-wrap[data-v-b2b28ef1]{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #667eea52}.sr-title-wrap[data-v-b2b28ef1]{display:flex;flex-direction:column;gap:3px}.sr-title[data-v-b2b28ef1]{margin:0;font-size:18px;font-weight:700;color:#1f2329;letter-spacing:.2px}.sr-subtitle[data-v-b2b28ef1]{font-size:12px;color:#8b91a0}.sr-close-btn[data-v-b2b28ef1]{width:36px;height:36px;border-radius:10px;border:none;background:#0000000a;color:#6a6f7d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sr-close-btn[data-v-b2b28ef1]:hover{background:#f5576c1f;color:#f5576c;transform:rotate(90deg)}.sr-meta-row[data-v-b2b28ef1]{padding:16px 24px 0;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px}.sr-meta-card[data-v-b2b28ef1]{padding:12px 14px;border-radius:14px;background:#f7f8fc;border:1px solid rgba(0,0,0,.04)}.sr-meta-label[data-v-b2b28ef1]{font-size:11px;color:#8b91a0;margin-bottom:6px;font-weight:500;letter-spacing:.3px}.sr-meta-value[data-v-b2b28ef1]{font-size:14px;font-weight:600;color:#1f2329;display:flex;align-items:center;gap:6px;word-break:break-all}.sr-query-icon[data-v-b2b28ef1]{color:#667eea}.sr-count-icon[data-v-b2b28ef1]{color:#43e97b}.sr-status-dot[data-v-b2b28ef1]{width:8px;height:8px;border-radius:50%;background:#909399;box-shadow:0 0 0 3px #9093991f;flex-shrink:0}.sr-status.status-success[data-v-b2b28ef1]{background:linear-gradient(135deg,#43e97b14,#38f9d70f);border-color:#43e97b33}.sr-status.status-success .sr-status-dot[data-v-b2b28ef1]{background:#43e97b;box-shadow:0 0 0 3px #43e97b2e}.sr-status.status-failed[data-v-b2b28ef1]{background:linear-gradient(135deg,#fa709a14,#f5576c0f);border-color:#f5576c33}.sr-status.status-failed .sr-status-dot[data-v-b2b28ef1]{background:#f5576c;box-shadow:0 0 0 3px #f5576c2e}.sr-status.status-skipped[data-v-b2b28ef1]{background:linear-gradient(135deg,#fa70000f,#fee1400f);border-color:#faaa3c33}.sr-status.status-skipped .sr-status-dot[data-v-b2b28ef1]{background:#f0a020;box-shadow:0 0 0 3px #f0a0202e}.sr-body[data-v-b2b28ef1]{padding:16px 24px 24px;max-height:58vh;overflow-y:auto}.sr-cards[data-v-b2b28ef1]{display:flex;flex-direction:column;gap:14px}.sr-card[data-v-b2b28ef1]{background:#fff;border-radius:16px;padding:16px 18px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #00000008;transition:all .25s ease;position:relative;overflow:hidden}.sr-card[data-v-b2b28ef1]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--card-accent, #667eea);opacity:0;transition:opacity .25s ease}.sr-card[data-v-b2b28ef1]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000014,0 2px 6px #0000000a;border-color:#667eea2e}.sr-card[data-v-b2b28ef1]:hover:before{opacity:1}.sr-card-head[data-v-b2b28ef1]{display:flex;align-items:center;gap:12px}.sr-card-index[data-v-b2b28ef1]{flex-shrink:0;width:30px;height:30px;border-radius:10px;color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000026}.sr-card-title[data-v-b2b28ef1]{flex:1;font-size:15px;font-weight:600;color:#1f2329;line-height:1.4;min-width:0}.sr-card-title span[data-v-b2b28ef1]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-card-divider[data-v-b2b28ef1]{height:1px;margin:12px 0 10px 42px;background:linear-gradient(90deg,#00000014,#00000005)}.sr-card-body[data-v-b2b28ef1]{padding-left:42px;font-size:13px;line-height:1.7;color:#4a4f5c}.sr-card-body[data-v-b2b28ef1] .content-display-wrapper{font-size:13px!important;line-height:1.7!important;color:#4a4f5c!important}.sr-no-summary[data-v-b2b28ef1]{color:#b6bac6;font-size:12px;font-style:italic}.sr-fallback-content[data-v-b2b28ef1]{padding:6px}.sr-empty[data-v-b2b28ef1]{padding:48px 24px;text-align:center}.sr-empty-icon[data-v-b2b28ef1]{width:96px;height:96px;margin:0 auto 20px;border-radius:28px;background:linear-gradient(135deg,#667eea14,#764ba20f);color:#667eea;display:flex;align-items:center;justify-content:center}.sr-empty-title[data-v-b2b28ef1]{font-size:17px;font-weight:600;color:#1f2329;margin:0 0 8px}.sr-empty-desc[data-v-b2b28ef1]{font-size:13px;color:#8b91a0;line-height:1.7;margin:0 auto;max-width:420px}.sr-body[data-v-b2b28ef1]::-webkit-scrollbar{width:8px}.sr-body[data-v-b2b28ef1]::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:4px}.sr-body[data-v-b2b28ef1]::-webkit-scrollbar-thumb:hover{background:#667eea80}.sr-body[data-v-b2b28ef1]::-webkit-scrollbar-track{background:transparent}.search-result-dialog-content[data-v-b2b28ef1]{max-height:60vh;overflow-y:auto}.search-result-meta[data-v-b2b28ef1]{display:flex;justify-content:space-between;font-size:13px;color:#606266;margin-bottom:8px}.search-result-pre[data-v-b2b28ef1]{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:13px;line-height:1.6;background-color:#f5f7fa;padding:12px;border-radius:4px;margin:0;max-height:45vh;overflow-y:auto}.search-result-empty[data-v-b2b28ef1]{text-align:center;color:#909399;font-size:13px;padding:24px}.llm-output-warning[data-v-b2b28ef1]{margin-top:8px;font-size:8px;color:#e6a23c;line-height:1.5;font-weight:400}.history-btn-row[data-v-b2b28ef1]{margin-top:18px;padding-top:16px;border-top:1px dashed var(--el-border-color-lighter);position:relative}.history-btn-row .el-button[data-v-b2b28ef1]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:500;border-radius:10px;padding:10px 16px;position:relative}.history-badge[data-v-b2b28ef1]{margin-left:2px}.model-source-banner[data-v-b2b28ef1]{margin-bottom:12px;padding:10px 14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;font-size:13px;color:#c2410c;line-height:1.6;display:flex;align-items:flex-start;gap:8px}.model-source-banner .el-icon[data-v-b2b28ef1]{color:#f97316;font-size:16px;flex-shrink:0;margin-top:1px}.history-dialog[data-v-b2b28ef1] .el-dialog{border-radius:20px;overflow:hidden;padding:0;box-shadow:0 24px 60px -12px #3e527340,0 10px 24px -8px #3e527326;border:1px solid var(--el-border-color-lighter)}.history-dialog[data-v-b2b28ef1] .el-dialog__body{padding:0}.history-dialog[data-v-b2b28ef1] .el-dialog__header{display:none}.hd-header[data-v-b2b28ef1]{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 18px;background:linear-gradient(135deg,#f8f9ff,#faf6ff 45%,#fff6f0);position:relative;overflow:hidden}.hd-header[data-v-b2b28ef1]:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%);border-radius:50%}.hd-header[data-v-b2b28ef1]:after{content:"";position:absolute;bottom:-40px;left:35%;width:160px;height:160px;background:radial-gradient(circle,rgba(251,146,60,.1) 0%,transparent 70%);border-radius:50%}.hd-header-left[data-v-b2b28ef1]{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.hd-icon-wrap[data-v-b2b28ef1]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 10px 24px -8px #6366f173}.hd-title-wrap[data-v-b2b28ef1]{display:flex;flex-direction:column;gap:4px}.hd-title[data-v-b2b28ef1]{margin:0;font-size:19px;font-weight:600;color:#1f2937;letter-spacing:.3px}.hd-subtitle[data-v-b2b28ef1]{font-size:12.5px;color:#6b7280}.hd-close-btn[data-v-b2b28ef1]{width:36px;height:36px;border-radius:10px;border:none;background:var(--el-bg-color);color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px -2px #0f172a14;position:relative;z-index:1}.hd-close-btn[data-v-b2b28ef1]:hover{background:#fee2e2;color:#dc2626;transform:rotate(90deg)}.hd-body[data-v-b2b28ef1]{padding:22px 28px 28px;max-height:70vh;overflow-y:auto;position:relative}.hd-body[data-v-b2b28ef1]::-webkit-scrollbar{width:8px}.hd-body[data-v-b2b28ef1]::-webkit-scrollbar-track{background:transparent}.hd-body[data-v-b2b28ef1]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c7d2fe,#ddd6fe);border-radius:4px}.hd-retention[data-v-b2b28ef1]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin:0 0 18px;font-size:12px;color:#b45309;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:10px}.hd-retention .el-icon[data-v-b2b28ef1]{color:#f59e0b}.hd-empty[data-v-b2b28ef1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:10px}.hd-empty-icon[data-v-b2b28ef1]{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#f3f4ff,#faf6ff);color:#a5b4fc;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.hd-empty-title[data-v-b2b28ef1]{margin:0;font-size:17px;font-weight:600;color:#374151}.hd-empty-desc[data-v-b2b28ef1]{margin:0;font-size:13px;color:#9ca3af;max-width:400px;line-height:1.7}.hd-cards[data-v-b2b28ef1]{display:flex;flex-direction:column;gap:14px}.hd-card[data-v-b2b28ef1]{border:1px solid var(--el-border-color-lighter);border-radius:14px;background:var(--el-bg-color);padding:16px 18px;cursor:pointer;position:relative;transition:all .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.hd-card[data-v-b2b28ef1]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#a5b4fc,#c4b5fd,#fcd34d);opacity:0;transition:opacity .25s ease;border-radius:4px 0 0 4px}.hd-card[data-v-b2b28ef1]:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 12px 28px -10px #6366f12e,0 4px 12px -4px #0f172a0d}.hd-card[data-v-b2b28ef1]:hover:before{opacity:1}.hd-card.active[data-v-b2b28ef1]{border-color:#a5b4fc;background:linear-gradient(135deg,#fafaff,#fbfaff);box-shadow:0 8px 24px -8px #6366f138}.hd-card.active[data-v-b2b28ef1]:before{opacity:1}.hd-card-head[data-v-b2b28ef1]{display:flex;align-items:center;gap:12px}.hd-card-index[data-v-b2b28ef1]{width:36px;height:36px;min-width:36px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.hd-card-meta[data-v-b2b28ef1]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.hd-task-id[data-v-b2b28ef1]{font-family:JetBrains Mono,Consolas,monospace;font-size:13px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-task-time[data-v-b2b28ef1]{font-size:12px;color:#9ca3af}.hd-card-expand-hint[data-v-b2b28ef1]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--el-border-color-lighter);font-size:12px;color:#9ca3af;text-align:center}.hd-card-detail[data-v-b2b28ef1]{margin-top:14px;padding:16px 18px;background:linear-gradient(135deg,#f9fafb,#fbfaff);border-radius:12px;border:1px solid var(--el-border-color-lighter)}.hd-detail-row[data-v-b2b28ef1]{display:flex;gap:12px;padding:7px 0;font-size:13px;line-height:1.6;border-bottom:1px dashed var(--el-border-color-extra-light, rgba(229, 231, 235, .6))}.hd-detail-row[data-v-b2b28ef1]:last-child{border-bottom:none}.hd-detail-label[data-v-b2b28ef1]{min-width:84px;color:#6b7280;font-weight:500;flex-shrink:0}.hd-detail-value[data-v-b2b28ef1]{flex:1;color:#1f2937;word-break:break-all;line-height:1.7}.hd-breakdown[data-v-b2b28ef1]{display:block;margin-top:4px;font-size:11.5px;color:#9ca3af;line-height:1.7}.hd-detail-action[data-v-b2b28ef1]{padding-top:12px!important;justify-content:flex-end}.module-management-container[data-v-d186e248]{padding:20px;max-width:1200px;margin:0 auto}.module-management-header[data-v-d186e248]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.module-summary[data-v-d186e248]{color:#909399;font-size:14px;margin-top:5px}.module-info-alert[data-v-d186e248]{margin-bottom:20px}.usage-summary[data-v-d186e248]{background:#f5f7fa;padding:20px;border-radius:8px;margin-bottom:20px}.usage-summary h3[data-v-d186e248]{margin-top:0;margin-bottom:15px;font-size:16px}.usage-stats-grid[data-v-d186e248]{display:flex;gap:20px;flex-wrap:wrap}.usage-stat-card[data-v-d186e248]{background:#fff;border-radius:8px;padding:15px 25px;min-width:200px;text-align:center;border:1px solid #e4e7ed}.stat-label[data-v-d186e248]{font-size:13px;color:#909399;margin-bottom:8px}.stat-value[data-v-d186e248]{font-size:22px;font-weight:700;color:#303133}.stat-hint[data-v-d186e248]{font-size:12px;color:#c0c4cc;margin-top:5px}.module-info-content[data-v-d186e248]{line-height:1.8;font-size:13px}.feature-section[data-v-d186e248]{background:#f5f7fa;padding:20px;border-radius:8px;margin-bottom:20px}.feature-section h3[data-v-d186e248]{margin-top:0;margin-bottom:15px;font-size:16px}.feature-info-alert[data-v-d186e248]{margin-bottom:15px}.feature-query-row[data-v-d186e248]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.feature-uid-input[data-v-d186e248]{width:300px}.feature-switch-list[data-v-d186e248]{margin-top:15px;display:flex;flex-direction:column;gap:12px}.feature-switch-item[data-v-d186e248]{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:12px 16px;max-width:480px}.feature-name[data-v-d186e248]{font-size:14px;color:#303133}.feature-save-row[data-v-d186e248]{margin-top:5px}.feature-batch-section[data-v-d186e248]{background:#f5f7fa;padding:20px;border-radius:8px;margin-bottom:20px}.feature-batch-section h3[data-v-d186e248]{margin-top:0;margin-bottom:15px;font-size:16px}.feature-batch-result[data-v-d186e248],.feature-batch-set-area[data-v-d186e248]{margin-top:15px}.feature-batch-set-area h4[data-v-d186e248]{margin:0 0 10px;font-size:14px}.error-list[data-v-d186e248]{margin-top:15px}.error-list h4[data-v-d186e248]{margin:0 0 8px;font-size:13px}.create-section[data-v-d186e248]{background:#f5f7fa;padding:20px;border-radius:8px;margin-bottom:20px}.create-section h3[data-v-d186e248]{margin-top:0;margin-bottom:15px;font-size:16px}.create-form[data-v-d186e248]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.form-module[data-v-d186e248],.form-seats[data-v-d186e248]{width:150px}.unit-hint[data-v-d186e248]{color:#909399;font-size:13px;white-space:nowrap}.form-expiry[data-v-d186e248]{width:220px}.form-remark[data-v-d186e248]{width:200px}.table-container[data-v-d186e248]{margin-bottom:20px}.table-header[data-v-d186e248]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.table-header h3[data-v-d186e248]{margin:0;font-size:16px}.code-text[data-v-d186e248]{font-family:monospace;font-size:13px;margin-right:8px}.code-cell[data-v-d186e248]{display:flex;align-items:center;gap:8px}.action-buttons[data-v-d186e248]{display:flex;flex-direction:column;gap:4px;align-items:center}.seats-full[data-v-d186e248]{color:#f56c6c;font-weight:700}.batch-bind-section[data-v-d186e248]{background:#f5f7fa;padding:20px;border-radius:8px;margin-bottom:20px}.batch-bind-section h3[data-v-d186e248]{margin-top:0;margin-bottom:5px;font-size:16px}.batch-bind-desc[data-v-d186e248]{color:#909399;font-size:13px;margin-bottom:15px}.batch-bind-form[data-v-d186e248]{display:flex;flex-direction:column;gap:10px}.bind-code[data-v-d186e248]{width:100%}.bind-btn[data-v-d186e248]{align-self:flex-start}.bind-result[data-v-d186e248]{margin-top:10px}.bind-errors[data-v-d186e248]{margin-top:5px;font-size:12px;color:#f56c6c;max-height:100px;overflow-y:auto}.temp-admin-management[data-v-2a74e170]{padding:20px;max-width:1200px;margin:0 auto}.card-header[data-v-2a74e170]{display:flex;align-items:center;gap:12px}.grant-form[data-v-2a74e170]{margin-bottom:16px}.info-alert[data-v-2a74e170]{margin-bottom:20px}.list-section[data-v-2a74e170]{margin-top:20px}.list-header[data-v-2a74e170]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:16px;font-weight:700}.tech-manual-container[data-v-163cfff0]{max-width:960px;margin:0 auto;padding:24px 20px 60px}.tm-card[data-v-163cfff0]{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;border:1px solid #ebeef5;overflow:hidden}.tm-header-card[data-v-163cfff0]{padding:24px 28px;margin-bottom:20px}.tm-header[data-v-163cfff0]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.tm-title-area[data-v-163cfff0]{flex-shrink:0}.tm-title[data-v-163cfff0]{font-size:22px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.tm-subtitle[data-v-163cfff0]{font-size:13px;color:#909399;margin:0}.tm-select-area[data-v-163cfff0]{display:flex;flex-direction:column;gap:6px;min-width:280px}.tm-select-label[data-v-163cfff0]{font-size:13px;color:#606266;font-weight:500}.tm-select[data-v-163cfff0]{width:100%;height:40px;padding:0 36px 0 14px;border:1.5px solid #dcdfe6;border-radius:8px;font-size:14px;color:#303133;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23909399' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.tm-select[data-v-163cfff0]:hover{border-color:#409eff}.tm-select[data-v-163cfff0]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 3px #409eff1f}.tm-select[data-v-163cfff0]:disabled{background-color:#f5f7fa;cursor:not-allowed}.tm-content-card[data-v-163cfff0]{min-height:400px;display:flex;flex-direction:column}.tm-loading[data-v-163cfff0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#909399;font-size:14px;padding:80px 0}.tm-spinner[data-v-163cfff0]{width:36px;height:36px;border:3px solid #e4e7ed;border-top-color:#409eff;border-radius:50%;animation:tm-spin-163cfff0 .8s linear infinite}@keyframes tm-spin-163cfff0{to{transform:rotate(360deg)}}.tm-empty[data-v-163cfff0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 0}.tm-empty-icon[data-v-163cfff0]{font-size:48px;opacity:.4}.tm-empty-text[data-v-163cfff0]{font-size:14px;color:#909399;margin:0}.tm-content-wrapper[data-v-163cfff0]{display:flex;flex-direction:column;height:100%}.tm-content-toolbar[data-v-163cfff0]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid #f0f0f0;background:#fafbfc}.tm-file-name[data-v-163cfff0]{font-size:14px;font-weight:600;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-download-btn[data-v-163cfff0]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 18px;border:none;border-radius:8px;font-size:13px;font-weight:500;color:#fff;background:linear-gradient(135deg,#409eff,#36a3f7);cursor:pointer;transition:opacity .2s,transform .15s;flex-shrink:0}.tm-download-btn[data-v-163cfff0]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.tm-download-btn[data-v-163cfff0]:active:not(:disabled){transform:translateY(0)}.tm-download-btn[data-v-163cfff0]:disabled{opacity:.6;cursor:not-allowed}.tm-download-icon[data-v-163cfff0]{font-size:14px}.tm-content-body[data-v-163cfff0]{padding:24px 28px;overflow-x:auto}.tm-markdown[data-v-163cfff0]{line-height:1.8;color:#303133;font-size:15px}.tm-markdown[data-v-163cfff0] h1{font-size:1.6em;font-weight:700;margin:1.2em 0 .6em;padding-bottom:.3em;border-bottom:2px solid #e8e8e8;color:#1a1a2e}.tm-markdown[data-v-163cfff0] h2{font-size:1.35em;font-weight:700;margin:1em 0 .5em;padding-bottom:.25em;border-bottom:1px solid #eee;color:#1a1a2e}.tm-markdown[data-v-163cfff0] h3{font-size:1.15em;font-weight:600;margin:.9em 0 .4em;color:#1a1a2e}.tm-markdown[data-v-163cfff0] h4{font-size:1.05em;font-weight:600;margin:.8em 0 .4em;color:#333}.tm-markdown[data-v-163cfff0] h5,.tm-markdown[data-v-163cfff0] h6{font-size:1em;font-weight:600;margin:.7em 0 .3em;color:#555}.tm-markdown[data-v-163cfff0] p{margin:.6em 0}.tm-markdown[data-v-163cfff0] a{color:#409eff;text-decoration:none;cursor:pointer}.tm-markdown[data-v-163cfff0] a:hover{text-decoration:underline}.tm-markdown[data-v-163cfff0] ul,.tm-markdown[data-v-163cfff0] ol{padding-left:1.8em;margin:.5em 0}.tm-markdown[data-v-163cfff0] li{margin:.3em 0}.tm-markdown[data-v-163cfff0] blockquote{margin:.8em 0;padding:.5em 1em;border-left:4px solid #409eff;background:#f6f8fa;color:#606266;border-radius:0 6px 6px 0}.tm-markdown[data-v-163cfff0] blockquote p{margin:.3em 0}.tm-markdown[data-v-163cfff0] code{background:#f0f2f5;padding:2px 6px;border-radius:4px;font-size:.9em;font-family:Consolas,Monaco,monospace;color:#c7254e}.tm-markdown[data-v-163cfff0] pre{background:#1e1e2e;color:#cdd6f4;padding:16px;border-radius:8px;overflow-x:auto;margin:.8em 0}.tm-markdown[data-v-163cfff0] pre code{background:none;padding:0;color:inherit;font-size:.9em}.tm-markdown[data-v-163cfff0] table{width:100%;border-collapse:collapse;margin:.8em 0;font-size:.95em}.tm-markdown[data-v-163cfff0] th,.tm-markdown[data-v-163cfff0] td{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.tm-markdown[data-v-163cfff0] th{background:#f6f8fa;font-weight:600;color:#1a1a2e}.tm-markdown[data-v-163cfff0] tr:nth-child(2n){background:#fafbfc}.tm-markdown[data-v-163cfff0] hr{border:none;border-top:2px solid #e8e8e8;margin:1.2em 0}.tm-markdown[data-v-163cfff0] img{max-width:100%;border-radius:8px;margin:.5em 0}.tm-markdown[data-v-163cfff0] .tm-plain-text{white-space:pre-wrap;word-wrap:break-word;font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.6;color:#303133}.tm-error-toast[data-v-163cfff0]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:12px 24px;background:#fef0f0;color:#f56c6c;border:1px solid #fbc4c4;border-radius:8px;font-size:14px;z-index:9999;box-shadow:0 4px 12px #0000001a}.tm-fade-enter-active[data-v-163cfff0],.tm-fade-leave-active[data-v-163cfff0]{transition:opacity .3s,transform .3s}.tm-fade-enter-from[data-v-163cfff0],.tm-fade-leave-to[data-v-163cfff0]{opacity:0;transform:translate(-50%) translateY(10px)}@media(max-width:768px){.tech-manual-container[data-v-163cfff0]{padding:16px 12px 40px}.tm-header[data-v-163cfff0]{flex-direction:column;align-items:stretch}.tm-select-area[data-v-163cfff0]{min-width:100%}.tm-content-toolbar[data-v-163cfff0]{flex-direction:column;gap:10px;align-items:stretch}.tm-download-btn[data-v-163cfff0]{justify-content:center}.tm-content-body[data-v-163cfff0]{padding:16px}}.integration-view[data-v-1133c2e0]{width:100%;min-height:100%;padding:40px 32px 60px;box-sizing:border-box;background:#0a0e1a;color:#e2e8f0;position:relative;overflow-x:hidden}.bg-stars[data-v-1133c2e0]{position:fixed;inset:0;pointer-events:none;z-index:0}.bg-stars-1[data-v-1133c2e0]{background-image:radial-gradient(2px 2px at 25px 35px,rgba(255,255,255,.95),transparent),radial-gradient(1.5px 1.5px at 55px 75px,rgba(0,212,255,.85),transparent),radial-gradient(2.5px 2.5px at 95px 45px,rgba(255,255,255,.9),transparent),radial-gradient(1.5px 1.5px at 135px 85px,rgba(128,102,255,.8),transparent),radial-gradient(2px 2px at 175px 25px,rgba(255,255,255,.85),transparent),radial-gradient(1.5px 1.5px at 215px 65px,rgba(0,212,255,.75),transparent),radial-gradient(2px 2px at 255px 105px,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 295px 35px,rgba(128,102,255,.75),transparent);background-repeat:repeat;background-size:320px 180px;animation:twinkle-1-1133c2e0 3s ease-in-out infinite alternate}.bg-stars-2[data-v-1133c2e0]{background-image:radial-gradient(1.5px 1.5px at 45px 15px,rgba(255,255,255,.8),transparent),radial-gradient(2.5px 2.5px at 125px 95px,rgba(0,212,255,.85),transparent),radial-gradient(1.5px 1.5px at 185px 55px,rgba(255,255,255,.75),transparent),radial-gradient(2px 2px at 245px 135px,rgba(128,102,255,.8),transparent),radial-gradient(1.5px 1.5px at 85px 165px,rgba(255,255,255,.75),transparent);background-repeat:repeat;background-size:280px 220px;animation:twinkle-2-1133c2e0 4s ease-in-out infinite alternate}@keyframes twinkle-1-1133c2e0{0%{opacity:.15}to{opacity:1}}@keyframes twinkle-2-1133c2e0{0%{opacity:1}to{opacity:.2}}.bg-glow[data-v-1133c2e0]{position:fixed;top:-20%;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(0,212,255,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.hero-section[data-v-1133c2e0]{position:relative;z-index:1;text-align:center;padding:32px 0 44px}.hero-badge[data-v-1133c2e0]{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:20px;background:#00d4ff14;border:1px solid rgba(0,212,255,.2);font-size:13px;color:#00d4ff;letter-spacing:.5px;margin-bottom:20px}.badge-dot[data-v-1133c2e0]{width:6px;height:6px;border-radius:50%;background:#00d4ff;animation:pulse-dot-1133c2e0 2s ease-in-out infinite}@keyframes pulse-dot-1133c2e0{0%,to{opacity:1}50%{opacity:.3}}.hero-title[data-v-1133c2e0]{font-size:36px;font-weight:800;margin:0 0 14px;letter-spacing:1px}.text-gradient[data-v-1133c2e0]{background:linear-gradient(135deg,#00d4ff,#7c3aed,#e83e8c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc[data-v-1133c2e0]{font-size:16px;color:#94a3b8;max-width:520px;margin:0 auto;line-height:1.7}.section[data-v-1133c2e0]{position:relative;z-index:1;margin-bottom:48px}.section-header[data-v-1133c2e0]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:28px}.section-line[data-v-1133c2e0]{flex:1;max-width:100px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.35),transparent)}.section-title[data-v-1133c2e0]{font-size:20px;font-weight:600;color:#f1f5f9;margin:0;white-space:nowrap}.intro-card[data-v-1133c2e0]{position:relative;max-width:760px;margin:0 auto;border-radius:16px;background:#0f172a80;border:1px solid rgba(148,163,184,.1);overflow:hidden}.intro-glow[data-v-1133c2e0]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 180deg at 50% 50%,transparent 0deg,rgba(0,212,255,.06) 90deg,transparent 180deg,rgba(124,58,237,.06) 270deg,transparent 360deg);animation:rotate-glow-1133c2e0 10s linear infinite;pointer-events:none}@keyframes rotate-glow-1133c2e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intro-inner[data-v-1133c2e0]{position:relative;z-index:1;padding:28px 32px;background:#0a0e1ad9;margin:1px;border-radius:15px}.intro-text[data-v-1133c2e0]{font-size:15px;color:#cbd5e1;line-height:1.9;margin:0}.feature-grid[data-v-1133c2e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;max-width:960px;margin:0 auto}.feature-card[data-v-1133c2e0]{position:relative;border-radius:14px;background:#0f172a80;border:1px solid rgba(148,163,184,.08);overflow:hidden;transition:all .35s ease}.feature-card[data-v-1133c2e0]:hover{transform:translateY(-3px);border-color:#00d4ff38;box-shadow:0 10px 36px -10px #00d4ff1f}.card-glow[data-v-1133c2e0]{position:absolute;inset:0;opacity:0;background:radial-gradient(500px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(0,212,255,.05),transparent 40%);transition:opacity .3s;pointer-events:none}.feature-card:hover .card-glow[data-v-1133c2e0]{opacity:1}.card-inner[data-v-1133c2e0]{position:relative;padding:22px;z-index:1}.card-icon[data-v-1133c2e0]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#00d4ff12;border:1px solid rgba(0,212,255,.13);color:#00d4ff;margin-bottom:12px}.card-icon svg[data-v-1133c2e0]{width:20px;height:20px}.card-title[data-v-1133c2e0]{font-size:15px;font-weight:600;color:#f1f5f9;margin:0 0 7px}.card-desc[data-v-1133c2e0]{font-size:13px;color:#94a3b8;line-height:1.7;margin:0}.scenario-list[data-v-1133c2e0]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.scenario-item[data-v-1133c2e0]{display:flex;gap:16px;padding:18px 22px;border-radius:12px;background:#0f172a80;border:1px solid rgba(148,163,184,.08);transition:border-color .3s}.scenario-item[data-v-1133c2e0]:hover{border-color:#00d4ff33}.scenario-index[data-v-1133c2e0]{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.18);color:#00d4ff;font-size:14px;font-weight:700}.scenario-content h4[data-v-1133c2e0]{font-size:15px;font-weight:600;color:#f1f5f9;margin:0 0 4px}.scenario-content p[data-v-1133c2e0]{font-size:13.5px;color:#94a3b8;line-height:1.7;margin:0}.notice-section[data-v-1133c2e0]{margin-bottom:0}.notice-card[data-v-1133c2e0]{max-width:760px;margin:0 auto;display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-radius:12px;background:#00d4ff0a;border:1px solid rgba(0,212,255,.12)}.notice-icon[data-v-1133c2e0]{width:22px;height:22px;flex-shrink:0;color:#00d4ff;margin-top:1px}.notice-icon svg[data-v-1133c2e0]{width:100%;height:100%}.notice-text[data-v-1133c2e0]{font-size:13.5px;color:#94a3b8;line-height:1.7;margin:0}@media(max-width:768px){.integration-view[data-v-1133c2e0]{padding:24px 16px 40px}.hero-title[data-v-1133c2e0]{font-size:26px}.feature-grid[data-v-1133c2e0]{grid-template-columns:1fr}.scenario-item[data-v-1133c2e0]{flex-direction:column;gap:10px}.intro-inner[data-v-1133c2e0]{padding:20px}}
