.sidebar-container[data-v-0925d850]{width:210px;height:100%;position:fixed;left:0;top:0;z-index:1001;overflow:hidden;background:linear-gradient(170deg,#1a1f3c,#152238 50%,#0f2d4a);transition:width .3s}.sidebar-container.collapse[data-v-0925d850]{width:64px}.sidebar-container.collapse[data-v-0925d850] .el-menu{width:64px!important;overflow:hidden}.sidebar-container.collapse[data-v-0925d850] .el-submenu .el-menu-item{min-width:64px!important}.sidebar-container.collapse[data-v-0925d850] .el-menu-item span,.sidebar-container.collapse[data-v-0925d850] .el-submenu__title span{display:none!important;width:0!important;overflow:hidden!important}.sidebar-container.collapse[data-v-0925d850] .el-submenu__icon-arrow{display:none!important}.sidebar-container.collapse[data-v-0925d850] .el-menu-item,.sidebar-container.collapse[data-v-0925d850] .el-submenu__title{margin:3px 0!important;width:64px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.sidebar-container.collapse .logo-title[data-v-0925d850]{display:none}.sidebar-container[data-v-0925d850] .el-menu{border-right:none!important;background:transparent!important}.sidebar-container[data-v-0925d850] .el-menu-item [class^=el-icon-],.sidebar-container[data-v-0925d850] .el-submenu [class^=el-icon-]{margin-right:0!important}.sidebar-container[data-v-0925d850] .el-scrollbar{height:calc(100vh - 60px)}.sidebar-container[data-v-0925d850] .el-scrollbar__wrap{overflow-x:hidden!important;overflow-y:auto!important}.sidebar-container[data-v-0925d850] .el-scrollbar__bar.is-horizontal{display:none!important}.sidebar-container[data-v-0925d850] .el-scrollbar__bar.is-vertical{opacity:0;transition:opacity .3s;right:2px;width:3px}.sidebar-container[data-v-0925d850]:hover .el-scrollbar__bar.is-vertical{opacity:1}.sidebar-container[data-v-0925d850] .el-menu-item,.sidebar-container[data-v-0925d850] .el-submenu__title{height:46px;line-height:46px;margin:3px 10px;border-radius:8px;width:calc(100% - 20px)!important;transition:all .22s ease!important;position:relative;overflow:hidden}.sidebar-container[data-v-0925d850] .el-menu-item:hover,.sidebar-container[data-v-0925d850] .el-submenu__title:hover{background:hsla(0,0%,100%,.08)!important;color:#fff!important}.sidebar-container[data-v-0925d850] .el-menu-item.is-active{background:#409eff!important;color:#fff!important;font-weight:600;box-shadow:0 4px 14px rgba(64,158,255,.45)}.sidebar-container[data-v-0925d850] .el-submenu__title:hover{background:rgba(64,158,255,.1)!important}.sidebar-container[data-v-0925d850] .el-submenu .el-menu{background:rgba(0,0,0,.15)!important;border-radius:0 0 8px 8px;margin:0 8px;width:calc(100% - 16px)!important;padding-bottom:4px}.sidebar-container[data-v-0925d850] .el-submenu .el-menu-item{padding-left:44px!important;margin:2px 0!important;width:100%!important;border-radius:6px}.sidebar-bg-orb[data-v-0925d850]{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(60px)}.sidebar-bg-orb--top[data-v-0925d850]{width:240px;height:240px;background:radial-gradient(circle,rgba(64,158,255,.18) 0,transparent 70%);top:-80px;right:-80px;animation:orb-pulse-0925d850 6s ease-in-out infinite}.sidebar-bg-orb--bottom[data-v-0925d850]{width:200px;height:200px;background:radial-gradient(circle,rgba(54,207,201,.12) 0,transparent 70%);bottom:-60px;left:-60px;animation:orb-pulse-0925d850 8s ease-in-out infinite reverse}@keyframes orb-pulse-0925d850{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}.sidebar-grid[data-v-0925d850]{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(64,158,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(64,158,255,.04) 1px,transparent 0);background-size:30px 30px;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6) 30%,rgba(0,0,0,.6) 70%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6) 30%,rgba(0,0,0,.6) 70%,transparent)}.sidebar-logo[data-v-0925d850]{height:60px;display:flex;align-items:center;padding:0 16px;position:relative;z-index:1;overflow:hidden;border-bottom:1px solid rgba(64,158,255,.15);background:rgba(0,0,0,.15)}.sidebar-logo[data-v-0925d850]:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(64,158,255,.5),transparent)}.sidebar-logo .logo-icon-wrap[data-v-0925d850]{position:relative;width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a6fd4,#409eff,#36cfc9);border-radius:50%;box-shadow:0 0 14px rgba(64,158,255,.5),0 0 28px rgba(64,158,255,.15);animation:logo-glow-0925d850 3s ease-in-out infinite}.sidebar-logo .logo-icon-wrap .logo-icon[data-v-0925d850]{font-size:17px;color:#fff;position:relative;z-index:1}.sidebar-logo .logo-icon-wrap .logo-icon-ring[data-v-0925d850]{position:absolute;inset:-5px;border-radius:50%;border:1.5px solid transparent;background:linear-gradient(135deg,rgba(64,158,255,.6),rgba(54,207,201,.2)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;animation:ring-spin-0925d850 4s linear infinite}.sidebar-logo .logo-title[data-v-0925d850]{margin-left:12px;color:#fff;font-size:15px;font-weight:700;white-space:nowrap;letter-spacing:.5px;text-shadow:0 0 12px rgba(64,158,255,.4)}@keyframes logo-glow-0925d850{0%,to{box-shadow:0 0 14px rgba(64,158,255,.5),0 0 28px rgba(64,158,255,.15)}50%{box-shadow:0 0 20px rgba(64,158,255,.7),0 0 40px rgba(64,158,255,.25)}}@keyframes ring-spin-0925d850{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebarLogoFade-enter-active[data-v-0925d850]{transition:opacity .15s .2s}.sidebarLogoFade-enter[data-v-0925d850],.sidebarLogoFade-leave-to[data-v-0925d850]{opacity:0}.el-menu--popup,.el-menu--popup-container .el-menu--popup{background:#152238!important;border:1px solid rgba(64,158,255,.2)!important;box-shadow:0 6px 24px rgba(0,0,0,.45)!important;border-radius:8px!important;padding:4px!important;min-width:140px!important}.el-menu--popup .el-menu-item,.el-menu--popup-container .el-menu--popup .el-menu-item{height:42px!important;line-height:42px!important;border-radius:6px!important;color:rgba(190,210,240,.85)!important;margin:2px 0!important}.el-menu--popup .el-menu-item:hover,.el-menu--popup-container .el-menu--popup .el-menu-item:hover{background:hsla(0,0%,100%,.08)!important;color:#fff!important}.el-menu--popup .el-menu-item.is-active,.el-menu--popup-container .el-menu--popup .el-menu-item.is-active{background:#409eff!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 14px rgba(64,158,255,.45)!important}.navbar[data-v-d1ae0872]{height:50px;overflow:hidden;position:relative;background:#fff;box-shadow:0 1px 4px rgba(0,21,41,.08);display:flex;align-items:center}.navbar .hamburger-container[data-v-d1ae0872]{line-height:52px;height:100%;float:left;cursor:pointer;padding:0 15px;transition:background .3s}.navbar .hamburger-container[data-v-d1ae0872]:hover{background:rgba(0,0,0,.025)}.navbar .hamburger-container .hamburger-icon[data-v-d1ae0872]{font-size:20px;color:#5a5e66}.navbar .breadcrumb-container[data-v-d1ae0872]{float:left;flex:1}.navbar .breadcrumb-container .no-redirect[data-v-d1ae0872]{color:#97a8be;cursor:text}.navbar .right-menu[data-v-d1ae0872]{height:100%;line-height:50px;display:flex;align-items:center;padding-right:16px;gap:10px}.navbar .right-menu .right-menu-item[data-v-d1ae0872]{display:flex;align-items:center;height:100%;padding:0 8px;font-size:18px;color:#5a5e66;cursor:pointer;vertical-align:text-bottom;transition:background .3s}.navbar .right-menu .right-menu-item[data-v-d1ae0872]:hover{background:rgba(0,0,0,.025)}.navbar .right-menu .avatar-container .avatar-wrapper[data-v-d1ae0872]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:0 8px}.navbar .right-menu .avatar-container .avatar-wrapper .user-avatar[data-v-d1ae0872]{cursor:pointer;border-radius:50%}.navbar .right-menu .avatar-container .avatar-wrapper .username[data-v-d1ae0872]{font-size:14px;color:#5a5e66;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar .right-menu .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-d1ae0872]{font-size:12px;color:#5a5e66}.app-main[data-v-2c6566d8]{height:100vh;width:100%;box-sizing:border-box;padding-top:84px;overflow-x:hidden;overflow-y:auto;background-color:#f0f2f5}.fade-transform-enter-active[data-v-2c6566d8],.fade-transform-leave-active[data-v-2c6566d8]{transition:all .2s}.fade-transform-enter[data-v-2c6566d8]{opacity:0;transform:translateX(-30px)}.fade-transform-leave-to[data-v-2c6566d8]{opacity:0;transform:translateX(30px)}.scroll-container{white-space:nowrap;position:relative;overflow:hidden;width:100%}.scroll-container .el-scrollbar__bar{bottom:0}.scroll-container .el-scrollbar__wrap{height:49px}.tags-view-container[data-v-40ce62d0]{height:34px;width:100%;background:#fff;border-bottom:1px solid #d8dce5;box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 0 3px 0 rgba(0,0,0,.04)}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-40ce62d0]{display:inline-block;position:relative;cursor:pointer;height:26px;line-height:24px;border:1px solid #d8dce5;color:#495060;background:#fff;padding:0 8px;font-size:12px;margin-left:5px;margin-top:4px;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:all .1s}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-40ce62d0]:first-of-type{margin-left:10px}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-40ce62d0]:last-of-type{margin-right:10px}.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-40ce62d0]{background-color:#409eff;color:#fff;border-color:#409eff}.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-40ce62d0]:before{content:"";background:#fff;display:inline-block;width:8px;height:8px;border-radius:50%;position:relative;margin-right:4px}.tags-view-container .tags-view-wrapper .tags-view-item .el-icon-close[data-v-40ce62d0]{width:16px;height:16px;border-radius:50%;text-align:center;transition:all .3s cubic-bezier(.645,.045,.355,1);transform-origin:100% 50%;font-size:12px;line-height:16px;display:inline-block}.tags-view-container .tags-view-wrapper .tags-view-item .el-icon-close[data-v-40ce62d0]:hover{background-color:#b4bccc;color:#fff}.tags-view-container .contextmenu[data-v-40ce62d0]{margin:0;background:#fff;z-index:3000;position:fixed;list-style-type:none;padding:5px 0;border-radius:4px;font-size:12px;font-weight:400;color:#333;box-shadow:2px 2px 3px 0 rgba(0,0,0,.3)}.tags-view-container .contextmenu li[data-v-40ce62d0]{margin:0;padding:7px 16px;cursor:pointer}.tags-view-container .contextmenu li[data-v-40ce62d0]:hover{background:#eee}.sidebar-container[data-v-8a811a9c]{width:210px!important;height:100%;overflow:hidden;background-color:#304156;position:fixed;top:0;bottom:0;left:0;z-index:1001;transition:width .3s}.sidebar-container.has-logo .scrollbar-wrapper[data-v-8a811a9c]{height:calc(100% - 50px)}.sidebar-container .scrollbar-wrapper[data-v-8a811a9c]{overflow-x:hidden!important}.sidebar-container .scrollbar-wrapper .el-scrollbar__view[data-v-8a811a9c]{height:100%}.sidebar-container.collapse[data-v-8a811a9c]{width:64px!important}.el-menu[data-v-8a811a9c]{border-right:none!important;border:none;background-color:#304156!important;width:100%!important}.el-menu-item[data-v-8a811a9c],.el-submenu__title[data-v-8a811a9c]{color:#bfcbd9!important;background-color:#304156!important}.el-menu-item[data-v-8a811a9c]:hover,.el-submenu__title[data-v-8a811a9c]:hover{background-color:#1f2d3d!important;color:#409eff!important}.el-menu-item i[data-v-8a811a9c],.el-submenu__title i[data-v-8a811a9c]{color:#bfcbd9!important}.el-submenu .el-menu-item[data-v-8a811a9c]{background-color:#1f2d3d!important;min-width:210px!important}.el-submenu .el-menu-item.is-active[data-v-8a811a9c],.el-submenu .el-menu-item[data-v-8a811a9c]:hover{background-color:#16212c!important;color:#409eff!important}.el-menu-item.is-active[data-v-8a811a9c]{color:#409eff!important;background-color:#273546!important}.app-wrapper[data-v-8a811a9c]{position:relative;width:100%;height:100%;display:flex}.app-wrapper .drawer-bg[data-v-8a811a9c]{position:fixed;top:0;width:100%;height:100%;background:#000;opacity:.3;z-index:999}.app-wrapper .main-container[data-v-8a811a9c]{height:100vh;transition:margin-left .3s;margin-left:210px;position:relative;flex:1;overflow-x:hidden}.app-wrapper .main-container.has-no-sidebar[data-v-8a811a9c]{margin-left:64px}.app-wrapper .main-container.has-no-sidebar .fixed-header[data-v-8a811a9c]{left:64px}.app-wrapper .main-container .fixed-header[data-v-8a811a9c]{position:fixed;top:0;right:0;left:210px;z-index:9;transition:left .3s}.app-wrapper.mobile .sidebar-container[data-v-8a811a9c]{transform:translateX(-100%);transition:transform .3s}.app-wrapper.mobile .sidebar-container[data-v-8a811a9c]:not(.collapse){transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.35)}.app-wrapper.mobile .main-container[data-v-8a811a9c]{margin-left:0!important}.app-wrapper.mobile .main-container .fixed-header[data-v-8a811a9c]{left:0!important}.app-wrapper.mobile[data-v-8a811a9c] .navbar .hamburger-container{min-width:44px;padding:0 14px}@media(max-width:480px){.app-wrapper.mobile[data-v-8a811a9c] .navbar .breadcrumb-container,.app-wrapper.mobile[data-v-8a811a9c] .navbar .username{display:none}}.dashboard[data-v-371ef798]{padding:20px;overflow-y:auto;height:100%}.welcome-card[data-v-371ef798]{display:flex;align-items:center;gap:16px;padding:20px 24px;margin-bottom:20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.welcome-card .welcome-text h2[data-v-371ef798]{margin:0 0 4px;font-size:18px;color:#303133}.welcome-card .welcome-text p[data-v-371ef798]{margin:0;font-size:13px;color:#909399}.stat-row[data-v-371ef798]{margin-bottom:4px}.stat-row .el-col[data-v-371ef798]{margin-bottom:16px}.stat-card[data-v-371ef798]{position:relative;padding:20px 18px;border-radius:12px;color:#fff;overflow:hidden}.stat-card .stat-num[data-v-371ef798]{font-size:28px;font-weight:700;position:relative;z-index:1}.stat-card .stat-label[data-v-371ef798]{font-size:13px;opacity:.9;margin-top:6px;position:relative;z-index:1}.stat-card .stat-icon-bg[data-v-371ef798]{position:absolute;right:-8px;bottom:-8px;font-size:64px;opacity:.15}.panel[data-v-371ef798]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.04);padding:16px 20px;height:320px;display:flex;flex-direction:column}.panel .panel-header[data-v-371ef798]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px;flex-shrink:0}.panel .chart-box[data-v-371ef798]{flex:1;min-height:0}.chart-row[data-v-371ef798]{margin-top:0}.chart-row .el-col[data-v-371ef798]{margin-bottom:16px}@media(max-width:768px){.dashboard[data-v-371ef798]{padding:12px 10px}.welcome-card[data-v-371ef798]{padding:14px 16px}.welcome-card .welcome-text h2[data-v-371ef798]{font-size:15px}.stat-card[data-v-371ef798]{padding:14px 12px}.stat-card .stat-num[data-v-371ef798]{font-size:22px}.panel[data-v-371ef798]{height:260px}}@media(max-width:480px){.welcome-card[data-v-371ef798]{flex-direction:column;text-align:center;gap:8px}.stat-card[data-v-371ef798]{padding:12px 10px}.stat-card .stat-num[data-v-371ef798]{font-size:18px}.stat-card .stat-label[data-v-371ef798]{font-size:11px}.panel[data-v-371ef798]{height:230px;padding:12px 14px}.chart-row .el-col[data-v-371ef798]{margin-bottom:8px}}.error-page[data-v-745238c0]{height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f2f5}.error-page .error-content[data-v-745238c0]{text-align:center}.error-page .error-content .error-code[data-v-745238c0]{font-size:120px;font-weight:700;color:#409eff;line-height:1;margin-bottom:16px}.error-page .error-content .error-msg[data-v-745238c0]{font-size:28px;color:#303133;margin-bottom:12px}.error-page .error-content .error-desc[data-v-745238c0]{color:#909399;margin-bottom:24px}.login-container[data-v-ad82e96c]{min-height:100vh;width:100%;background:linear-gradient(135deg,#1a1f3c,#1e3a5f 50%,#0f2d4a);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.orb[data-v-ad82e96c]{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.orb-1[data-v-ad82e96c]{width:560px;height:560px;background:radial-gradient(circle,rgba(64,158,255,.22) 0,transparent 70%);top:-180px;right:-180px;animation:orb-float-ad82e96c 8s ease-in-out infinite}.orb-2[data-v-ad82e96c]{width:450px;height:450px;background:radial-gradient(circle,rgba(103,58,183,.18) 0,transparent 70%);bottom:-120px;left:-120px;animation:orb-float-ad82e96c 10s ease-in-out infinite reverse}.orb-3[data-v-ad82e96c]{width:320px;height:320px;background:radial-gradient(circle,rgba(0,212,255,.12) 0,transparent 70%);top:45%;left:12%;animation:orb-float-ad82e96c 12s ease-in-out 2s infinite}@keyframes orb-float-ad82e96c{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}.bubble[data-v-ad82e96c]{position:absolute;border-radius:50%;pointer-events:none;z-index:0;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.03);animation:bubble-rise-ad82e96c linear infinite}.bubble-1[data-v-ad82e96c]{width:60px;height:60px;left:8%;bottom:-80px;animation-duration:12s;animation-delay:0s}.bubble-2[data-v-ad82e96c]{width:30px;height:30px;left:18%;bottom:-50px;animation-duration:9s;animation-delay:1.5s}.bubble-3[data-v-ad82e96c]{width:80px;height:80px;left:75%;bottom:-100px;animation-duration:14s;animation-delay:.8s}.bubble-4[data-v-ad82e96c]{width:20px;height:20px;left:85%;bottom:-40px;animation-duration:8s;animation-delay:3s}.bubble-5[data-v-ad82e96c]{width:50px;height:50px;left:55%;bottom:-70px;animation-duration:11s;animation-delay:2s}.bubble-6[data-v-ad82e96c]{width:40px;height:40px;left:40%;bottom:-60px;animation-duration:10s;animation-delay:4s}@keyframes bubble-rise-ad82e96c{0%{transform:translateY(0) translateX(0) scale(1);opacity:0}10%{opacity:1}50%{transform:translateY(-50vh) translateX(20px) scale(1.05)}90%{opacity:.6}to{transform:translateY(-105vh) translateX(-10px) scale(.9);opacity:0}}.stars[data-v-ad82e96c]{position:absolute;inset:0;z-index:0;pointer-events:none}.star[data-v-ad82e96c]{position:absolute;border-radius:50%;background:#fff;animation:star-twinkle-ad82e96c ease-in-out infinite alternate}@keyframes star-twinkle-ad82e96c{0%{opacity:.1;transform:scale(.8)}to{opacity:.7;transform:scale(1.2)}}.wave-wrap[data-v-ad82e96c]{position:absolute;bottom:0;left:0;width:100%;height:120px;pointer-events:none;z-index:0}.wave[data-v-ad82e96c]{position:absolute;bottom:0;left:0;width:100%;height:100%}.wave-1[data-v-ad82e96c]{fill:rgba(64,158,255,.07);animation:wave-move-ad82e96c 6s ease-in-out infinite}.wave-2[data-v-ad82e96c]{fill:rgba(54,207,201,.05);animation:wave-move-ad82e96c 9s ease-in-out infinite reverse}@keyframes wave-move-ad82e96c{0%,to{transform:translateX(0)}50%{transform:translateX(-30px)}}.login-form[data-v-ad82e96c]{width:420px;background:#fff;border-radius:20px;padding:44px 40px 36px;box-shadow:0 24px 80px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.15);position:relative;z-index:1;animation:card-enter-ad82e96c .7s cubic-bezier(.22,1,.36,1) both}@keyframes card-enter-ad82e96c{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.login-header[data-v-ad82e96c]{text-align:center;margin-bottom:32px}.login-header .login-logo[data-v-ad82e96c]{position:relative;width:68px;height:68px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a6fd4,#409eff,#36cfc9);border-radius:50%;box-shadow:0 6px 20px rgba(64,158,255,.4),0 2px 8px rgba(64,158,255,.2);animation:logo-pulse-ad82e96c 3s ease-in-out infinite}.login-header .login-logo i[data-v-ad82e96c]{font-size:30px;color:#fff;position:relative;z-index:1}.login-header .login-logo .logo-ring[data-v-ad82e96c]{position:absolute;inset:-6px;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,rgba(64,158,255,.5),rgba(54,207,201,.2)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;animation:ring-spin-ad82e96c 4s linear infinite}.login-header .login-title[data-v-ad82e96c]{font-size:22px;font-weight:700;color:#1a1a2e;margin:0 0 8px;min-height:30px;letter-spacing:1px}.login-header .login-title .site-skeleton[data-v-ad82e96c]{display:inline-block;width:160px;height:22px;border-radius:4px;background:linear-gradient(90deg,#e8eaed 25%,#f5f6f7 50%,#e8eaed 75%);background-size:200% 100%;animation:skeleton-shimmer-ad82e96c 1.4s infinite;vertical-align:middle}.login-header .login-subtitle[data-v-ad82e96c]{font-size:13px;color:#909399;margin:0}@keyframes logo-pulse-ad82e96c{0%,to{box-shadow:0 6px 20px rgba(64,158,255,.4),0 2px 8px rgba(64,158,255,.2)}50%{box-shadow:0 8px 28px rgba(64,158,255,.6),0 4px 16px rgba(64,158,255,.3)}}@keyframes ring-spin-ad82e96c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-v-ad82e96c] .el-form-item{margin-bottom:20px}[data-v-ad82e96c] .el-form-item .el-form-item__error{color:#f56c6c;padding-top:3px}[data-v-ad82e96c] .el-input .el-input__inner{height:46px;line-height:46px;border-radius:10px;background:#f7f8fc;border:1.5px solid #e4e7ed;color:#303133;font-size:14px;transition:all .3s ease}[data-v-ad82e96c] .el-input .el-input__inner::-moz-placeholder{color:#c0c4cc}[data-v-ad82e96c] .el-input .el-input__inner::placeholder{color:#c0c4cc}[data-v-ad82e96c] .el-input .el-input__inner:hover{border-color:#a0cfff;background:#f0f5ff}[data-v-ad82e96c] .el-input .el-input__inner:focus{border-color:#409eff;background:#fff;box-shadow:0 0 0 3px rgba(64,158,255,.12)}[data-v-ad82e96c] .el-input .el-input__prefix{color:#c0c4cc;display:flex;align-items:center}[data-v-ad82e96c] .el-input .el-input__suffix{display:flex;align-items:center}.password-toggle[data-v-ad82e96c]{cursor:pointer;color:#c0c4cc;font-size:16px;transition:color .2s}.password-toggle[data-v-ad82e96c]:hover{color:#409eff}.login-btn[data-v-ad82e96c]{width:100%;height:46px;border-radius:10px;font-size:16px;letter-spacing:6px;border:none;position:relative;overflow:hidden;background:linear-gradient(90deg,#1a6fd4,#409eff,#36cfc9,#409eff,#1a6fd4);background-size:300% 100%;animation:btn-shimmer-ad82e96c 4s linear infinite;transition:transform .2s ease,box-shadow .2s ease}.login-btn .btn-text[data-v-ad82e96c]{position:relative;z-index:1}.login-btn .btn-glow[data-v-ad82e96c]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:transform .5s ease}.login-btn[data-v-ad82e96c]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(64,158,255,.45)}.login-btn:hover .btn-glow[data-v-ad82e96c]{transform:translateX(100%)}.login-btn[data-v-ad82e96c]:active{transform:translateY(0)}@keyframes btn-shimmer-ad82e96c{0%{background-position:0 0}to{background-position:300% 0}}.login-footer[data-v-ad82e96c]{position:absolute;bottom:24px;color:hsla(0,0%,100%,.4);font-size:12px;min-height:18px;letter-spacing:.5px;animation:fade-in-ad82e96c 1s ease .8s both}@keyframes fade-in-ad82e96c{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer-ad82e96c{0%{background-position:200% 0}to{background-position:-200% 0}}.user-card .user-info-panel[data-v-599b225e]{text-align:center;padding:10px 0}.user-card .user-info-panel .avatar-area[data-v-599b225e]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.user-card .user-info-panel .user-name[data-v-599b225e]{font-size:18px;font-weight:600;color:#303133;margin:0 0 8px}.user-card .user-info-panel .user-email[data-v-599b225e]{font-size:13px;color:#909399;margin:0}.user-card .user-info-panel .user-detail[data-v-599b225e]{text-align:left}.user-card .user-info-panel .user-detail .detail-item[data-v-599b225e]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:#606266}.user-card .user-info-panel .user-detail .detail-item i[data-v-599b225e]{color:#409eff}.user-card .user-info-panel .user-detail .detail-item .label[data-v-599b225e]{color:#909399}.text-muted[data-v-599b225e]{color:#c0c4cc;font-size:13px}.cropper-wrap[data-v-599b225e]{display:flex;gap:16px}.cropper-wrap .left[data-v-599b225e]{flex:1}.cropper-wrap .right[data-v-599b225e]{width:180px;text-align:center}.cropper-wrap .right .preview-title[data-v-599b225e]{margin:0 0 12px;color:#606266}.cropper-wrap .right .tool-btns[data-v-599b225e]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cropper-box[data-v-599b225e]{margin-top:12px;width:100%;height:360px;background:#f5f7fa}.cropper-box[data-v-599b225e] .cropper-container{width:100%!important;height:360px!important}.tip[data-v-599b225e]{margin-top:12px;color:#909399;font-size:12px}.agreement-meta[data-v-65a87aaa]{margin-bottom:20px}.preview-wrap .preview-toolbar[data-v-65a87aaa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preview-wrap .preview-toolbar .preview-label[data-v-65a87aaa]{font-size:14px;font-weight:600;color:#303133}.preview-wrap .preview-body[data-v-65a87aaa]{border:1px solid #e4e7ed;border-radius:4px;padding:24px 28px;min-height:240px;background:#fafafa;line-height:1.8;color:#303133;font-size:14px;overflow:auto}.preview-wrap .preview-body[data-v-65a87aaa] .empty-tip{color:#c0c4cc}.preview-wrap .preview-body[data-v-65a87aaa] h1,.preview-wrap .preview-body[data-v-65a87aaa] h2,.preview-wrap .preview-body[data-v-65a87aaa] h3{margin:14px 0 8px;font-weight:600}.preview-wrap .preview-body[data-v-65a87aaa] p{margin:0 0 10px}.preview-wrap .preview-body[data-v-65a87aaa] ol,.preview-wrap .preview-body[data-v-65a87aaa] ul{padding-left:20px;margin-bottom:10px}.preview-wrap .preview-body[data-v-65a87aaa] a{color:#409eff}.edit-form[data-v-65a87aaa]{margin-top:8px}.edit-form[data-v-65a87aaa] .el-form-item__content{line-height:normal}.page[data-v-ebcbbb22]{padding:20px;height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.filter-bar[data-v-ebcbbb22]{flex-shrink:0;margin-bottom:14px;padding:14px 20px 4px;background:#fff;border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.04)}.card-list[data-v-ebcbbb22]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.log-card[data-v-ebcbbb22]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.04);cursor:pointer;transition:box-shadow .18s,transform .15s;flex-shrink:0}.log-card[data-v-ebcbbb22]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-1px)}.log-card.is-fail[data-v-ebcbbb22]{border-left:3px solid #fecaca}.card-thumb[data-v-ebcbbb22]{flex-shrink:0;width:72px;height:72px;border-radius:8px;overflow:hidden;background:#f3f4f6}.card-thumb .thumb-img[data-v-ebcbbb22]{width:100%;height:100%}.card-thumb .thumb-empty[data-v-ebcbbb22]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d1d5db;font-size:24px}.card-body[data-v-ebcbbb22]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.type-tag[data-v-ebcbbb22]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;flex-shrink:0}.type-tag.japan[data-v-ebcbbb22]{color:#2563eb;background:#eff6ff}.type-tag.china[data-v-ebcbbb22]{color:#dc2626;background:#fef2f2}.main-val[data-v-ebcbbb22]{font-size:14px;font-weight:600;color:#1f2937}.sub-val[data-v-ebcbbb22]{font-size:12px;color:#6b7280}.na[data-v-ebcbbb22]{color:#c0c4cc}.fail-text[data-v-ebcbbb22]{color:#e6a23c;font-size:13px;font-weight:500}.card-meta[data-v-ebcbbb22]{flex-shrink:0;display:flex;align-items:center;gap:14px;font-size:12px;color:#9ca3af}.meta-item.time[data-v-ebcbbb22]{color:#b0b8c4;min-width:110px;text-align:right}.card-arrow[data-v-ebcbbb22]{flex-shrink:0;color:#d1d5db;font-size:14px}.empty-hint[data-v-ebcbbb22]{text-align:center;color:#c0c4cc;padding:60px 0;font-size:14px}.footer-bar[data-v-ebcbbb22]{flex-shrink:0;margin-top:12px;text-align:right}.detail-section[data-v-ebcbbb22]{margin-bottom:24px}.section-title[data-v-ebcbbb22]{font-size:14px;font-weight:600;color:#303133;margin-bottom:14px;padding-left:10px;border-left:3px solid #409eff}.info-grid[data-v-ebcbbb22]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.info-card[data-v-ebcbbb22]{background:#f8f9fb;border-radius:8px;padding:12px 14px}.info-card label[data-v-ebcbbb22]{font-size:12px;color:#909399;display:block;margin-bottom:4px}.info-card span[data-v-ebcbbb22]{font-size:14px;font-weight:600;color:#303133;word-break:break-all}.info-card span.ok[data-v-ebcbbb22]{color:#67c23a}.info-card span.fail[data-v-ebcbbb22]{color:#f56c6c}.info-card span.is-empty[data-v-ebcbbb22]{color:#c0c4cc;font-weight:400}.img-link[data-v-ebcbbb22]{margin-top:10px}.img-link label[data-v-ebcbbb22]{font-size:12px;color:#909399;display:block;margin-bottom:4px}@media(max-width:768px){.page[data-v-ebcbbb22]{padding:12px 8px}.filter-bar[data-v-ebcbbb22]{padding:10px 14px 2px;margin-bottom:10px}.log-card[data-v-ebcbbb22]{flex-wrap:wrap;gap:8px;padding:12px}.card-thumb[data-v-ebcbbb22]{width:56px;height:56px}.card-body[data-v-ebcbbb22]{flex:1 1 calc(100% - 70px)}.card-body .main-val[data-v-ebcbbb22]{font-size:13px}.card-meta[data-v-ebcbbb22]{flex:1 1 100%;flex-wrap:wrap;gap:6px}.card-meta .meta-item.time[data-v-ebcbbb22]{min-width:auto;text-align:left}.card-arrow[data-v-ebcbbb22]{display:none}.info-grid[data-v-ebcbbb22]{grid-template-columns:repeat(2,1fr);gap:8px}.info-card[data-v-ebcbbb22]{padding:10px 12px}.info-card span[data-v-ebcbbb22]{font-size:13px}.footer-bar[data-v-ebcbbb22]{text-align:center}.footer-bar[data-v-ebcbbb22] .el-pagination__total{display:none}}@media(max-width:480px){.filter-bar[data-v-ebcbbb22] .el-form-item{width:100%;margin-right:0}.filter-bar[data-v-ebcbbb22] .el-form-item .el-date-editor.el-input,.filter-bar[data-v-ebcbbb22] .el-form-item .el-select{width:100%}.info-grid[data-v-ebcbbb22]{grid-template-columns:1fr}}.page-container[data-v-3930d896]{padding:16px}.card-header[data-v-3930d896]{display:flex;justify-content:space-between;align-items:center}.group-title[data-v-3930d896]{font-weight:600;font-size:14px}.config-remark[data-v-3930d896]{font-size:12px;color:#909399;line-height:1.4;margin-top:4px}.image-list[data-v-3930d896]{display:flex;flex-wrap:wrap;gap:8px}.image-box[data-v-3930d896]{position:relative;width:120px;height:120px;border-radius:4px;overflow:hidden;border:1px solid #dcdfe6}.image-inner[data-v-3930d896]{width:100%;height:100%;display:block}.image-mask[data-v-3930d896]{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff;font-size:20px;cursor:pointer}.image-box:hover .image-mask[data-v-3930d896]{opacity:1}.image-add-box[data-v-3930d896]{width:120px;height:120px;border:1px dashed #d9d9d9;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#8c939d;cursor:pointer;transition:border-color .2s}.image-add-box[data-v-3930d896]:hover{border-color:#409eff;color:#409eff}.page-container[data-v-a8b90ef2]{padding:16px}.card-header[data-v-a8b90ef2]{display:flex;justify-content:space-between;align-items:center}.pagination-wrap[data-v-a8b90ef2]{margin-top:10px;text-align:center}.empty-tip[data-v-a8b90ef2]{color:#909399;text-align:center;padding:40px 0;font-size:14px}.doc-page[data-v-0c285174]{min-height:100vh;background:#fff}.doc-hero[data-v-0c285174]{background:linear-gradient(135deg,#1e3a5f,#2563eb);padding:48px 48px 44px;position:relative;overflow:hidden}.doc-hero[data-v-0c285174]:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.04' fill-rule='evenodd'/%3E%3C/svg%3E");pointer-events:none}.hero-content[data-v-0c285174]{position:relative;z-index:1}.hero-badge-row[data-v-0c285174]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.hero-method[data-v-0c285174]{display:inline-block;padding:5px 14px;border-radius:6px;font-size:13px;font-weight:800;letter-spacing:.05em;background:hsla(0,0%,100%,.2);color:#fff;backdrop-filter:blur(4px)}.hero-endpoint[data-v-0c285174]{font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:15px;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.1);padding:6px 16px;border-radius:8px}.doc-hero h1[data-v-0c285174]{font-size:36px;font-weight:800;margin:0 0 12px;color:#fff;letter-spacing:-.02em}.doc-hero p[data-v-0c285174]{font-size:15px;color:hsla(0,0%,100%,.7);margin:0 0 28px;max-width:600px;line-height:1.7}.hero-stats[data-v-0c285174]{display:flex;gap:36px}.hero-stat[data-v-0c285174]{display:flex;flex-direction:column;gap:4px}.hero-stat-val[data-v-0c285174]{font-size:20px;font-weight:700;color:#fff}.hero-stat-label[data-v-0c285174]{font-size:12px;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.05em}.doc-tabs[data-v-0c285174]{display:flex;gap:0;padding:0 48px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.doc-tab[data-v-0c285174]{padding:16px 28px;font-size:15px;font-weight:600;color:#64748b;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .18s;display:flex;align-items:center;gap:8px}.doc-tab[data-v-0c285174]:hover{color:#1e293b;background:#eff6ff}.doc-tab.active[data-v-0c285174]{color:#3b82f6;border-bottom-color:#3b82f6}.doc-body[data-v-0c285174]{padding:32px 48px 48px;max-width:1060px}.doc-section[data-v-0c285174]{margin-bottom:40px}.doc-section h2[data-v-0c285174]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 16px;padding-left:16px;border-left:3px solid #3b82f6}.qs-grid[data-v-0c285174]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.qs-card[data-v-0c285174]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 20px;position:relative;overflow:hidden;transition:all .25s}.qs-card[data-v-0c285174]:hover{border-color:#3b82f6;box-shadow:0 4px 16px rgba(59,130,246,.1);transform:translateY(-2px)}.qs-card h4[data-v-0c285174]{font-size:15px;font-weight:700;margin:0 0 8px;color:#1e293b}.qs-card p[data-v-0c285174]{font-size:13px;color:#64748b;margin:0;line-height:1.65}.qs-card code[data-v-0c285174]{font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;background:#eff6ff;color:#3b82f6;padding:2px 6px;border-radius:4px}.qs-num[data-v-0c285174]{font-size:48px;font-weight:900;color:#f1f5f9;position:absolute;right:16px;top:6px;line-height:1;pointer-events:none}.param-card[data-v-0c285174]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;width:100%}.param-row[data-v-0c285174]{display:flex;padding:11px 18px;gap:12px;font-size:13px;border-bottom:1px solid #f3f4f6;align-items:baseline;transition:background .15s}.param-row[data-v-0c285174]:last-child{border-bottom:none}.param-row[data-v-0c285174]:not(.head):hover{background:#eff6ff}.param-row>span[data-v-0c285174]:first-child{width:155px;flex-shrink:0}.param-row>span[data-v-0c285174]:nth-child(2):not(:last-child){width:70px;flex-shrink:0;text-align:center}.param-row>span[data-v-0c285174]:nth-child(3):not(:last-child){width:55px;flex-shrink:0;text-align:center}.param-row>span[data-v-0c285174]:last-child{flex:1}.param-row b[data-v-0c285174]{color:#1e293b}.param-row code[data-v-0c285174]{font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:12px;background:#f1f5f9;color:#3b82f6;padding:2px 7px;border-radius:4px}.param-row.head[data-v-0c285174]{background:#f8fafc;font-weight:700;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.tag[data-v-0c285174]{display:inline-block;padding:1px 9px;border-radius:10px;font-size:11px;font-weight:700}.tag.req[data-v-0c285174]{background:#fef2f2;color:#ef4444}.tag.opt[data-v-0c285174]{background:#f1f5f9;color:#64748b}.tag.china[data-v-0c285174]{background:#fef2f2;color:#ef4444}.tag.japan[data-v-0c285174]{background:#eff6ff;color:#3b82f6}.example-grid[data-v-0c285174]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.example-card[data-v-0c285174]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .2s;display:flex;flex-direction:column}.example-card[data-v-0c285174]:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.ex-head[data-v-0c285174]{display:flex;align-items:center;gap:10px;padding:12px 18px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:600;color:#1e293b;flex-shrink:0}.ex-dot[data-v-0c285174]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ex-dot.china[data-v-0c285174]{background:#ef4444}.ex-dot.japan[data-v-0c285174]{background:#3b82f6}.ex-dot.fail[data-v-0c285174]{background:#f59e0b}.ex-body[data-v-0c285174]{flex:1;display:flex;flex-direction:column}.ex-body pre[data-v-0c285174]{margin:0;padding:16px 18px;overflow-x:auto;background:#fafbfc;white-space:pre-wrap;word-break:break-word;flex:1}.ex-body code[data-v-0c285174]{font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:12px;line-height:1.7;color:#24292f}.lang-bar[data-v-0c285174]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.lang-btn[data-v-0c285174]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;color:#64748b;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:all .18s;white-space:nowrap}.lang-btn[data-v-0c285174]:hover{color:#1e293b;border-color:#94a3b8}.lang-btn.active[data-v-0c285174]{color:#3b82f6;background:#eff6ff;border-color:#3b82f6;font-weight:600}.lang-dot[data-v-0c285174]{width:8px;height:8px;border-radius:50%}.lang-dot.curl[data-v-0c285174]{background:#10b981}.lang-dot.js[data-v-0c285174]{background:#f7df1e}.lang-dot.ts[data-v-0c285174]{background:#3178c6}.lang-dot.py[data-v-0c285174]{background:#306998}.lang-dot.go[data-v-0c285174]{background:#00add8}.lang-dot.java[data-v-0c285174]{background:#f89820}.lang-dot.cs[data-v-0c285174]{background:#9b4f97}.lang-dot.php[data-v-0c285174]{background:#8892bf}.lang-dot.ruby[data-v-0c285174]{background:#cc342d}.lang-dot.rust[data-v-0c285174]{background:#dea584}.code-card[data-v-0c285174]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.code-card-header[data-v-0c285174]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#f1f5f9;border-bottom:1px solid #e5e7eb}.code-card-dots[data-v-0c285174]{display:flex;gap:6px}.code-card-dots i[data-v-0c285174]{width:10px;height:10px;border-radius:50%;display:block}.code-card-dots i[data-v-0c285174]:first-child{background:#ef4444}.code-card-dots i[data-v-0c285174]:nth-child(2){background:#f59e0b}.code-card-dots i[data-v-0c285174]:nth-child(3){background:#10b981}.code-card-filename[data-v-0c285174]{font-size:13px;color:#64748b;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace}.copy-btn[data-v-0c285174]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;color:#64748b;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:all .18s}.copy-btn[data-v-0c285174]:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.code-card pre[data-v-0c285174]{margin:0;padding:20px 24px;overflow-x:auto;background:#fafbfc}.code-card code[data-v-0c285174]{font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.85;color:#24292f}.doc-footer[data-v-0c285174]{text-align:center;padding:28px 0 36px;border-top:1px solid #e5e7eb}.doc-footer p[data-v-0c285174]{font-size:13px;color:#94a3b8;margin:0}@media(max-width:768px){.doc-hero[data-v-0c285174]{padding:32px 24px 36px}.doc-hero h1[data-v-0c285174]{font-size:28px}.doc-hero p[data-v-0c285174]{font-size:14px}.doc-tabs[data-v-0c285174]{padding:0 24px}.doc-body[data-v-0c285174]{padding:24px 24px 36px}.qs-grid[data-v-0c285174]{grid-template-columns:repeat(2,1fr);gap:12px}.example-grid[data-v-0c285174]{grid-template-columns:1fr}.hero-badge-row[data-v-0c285174]{flex-wrap:wrap;gap:8px}.hero-endpoint[data-v-0c285174]{font-size:13px;word-break:break-all}.hero-stats[data-v-0c285174]{flex-wrap:wrap;gap:20px}.hero-stat[data-v-0c285174]{flex:1 1 calc(50% - 20px)}.hero-stat .hero-stat-val[data-v-0c285174]{font-size:18px}.doc-tab[data-v-0c285174]{padding:14px 20px;font-size:14px}.param-row>span[data-v-0c285174]:first-child{width:120px}.param-row>span[data-v-0c285174]:nth-child(2):not(:last-child){width:55px}.param-row>span[data-v-0c285174]:nth-child(3):not(:last-child){width:45px}.code-card-header[data-v-0c285174]{flex-wrap:wrap;gap:8px}.code-card pre[data-v-0c285174]{padding:16px 18px}.code-card code[data-v-0c285174]{font-size:12px}}@media(max-width:480px){.doc-hero[data-v-0c285174]{padding:24px 16px 28px}.doc-hero h1[data-v-0c285174]{font-size:22px}.doc-tabs[data-v-0c285174]{padding:0 16px}.doc-body[data-v-0c285174]{padding:20px 16px 32px}.doc-tab[data-v-0c285174]{padding:12px 16px;font-size:13px}.doc-tab i[data-v-0c285174]{display:none}.qs-grid[data-v-0c285174]{grid-template-columns:1fr}.hero-stats[data-v-0c285174]{gap:16px}.hero-stat[data-v-0c285174]{flex:1 1 calc(50% - 16px)}.param-row[data-v-0c285174]{display:block;padding:12px 14px}.param-row>span[data-v-0c285174]{display:block!important;width:100%!important;text-align:left!important;padding:3px 0;line-height:1.65}.param-row>span[data-v-0c285174]:before{display:inline-block;width:52px;margin-right:6px;font-size:11px;font-weight:600;color:#94a3b8;text-align:right;vertical-align:top}.param-row>span[data-v-0c285174]:first-child:before{content:"字段"}.param-row>span[data-v-0c285174]:nth-child(2):not(:last-child):before{content:"类型"}.param-row>span[data-v-0c285174]:nth-child(3):not(:last-child):before{content:"必填"}.param-row>span[data-v-0c285174]:last-child:before{content:"说明"}.param-row code[data-v-0c285174]{white-space:normal;word-break:break-word}.param-row.head[data-v-0c285174]{display:none}}.llm-page[data-v-6c1dfb4a]{height:calc(100vh - 200px);display:flex;flex-direction:column;padding:18px 20px 0;overflow:hidden}.llm-top[data-v-6c1dfb4a]{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;margin-bottom:14px}.llm-top h3[data-v-6c1dfb4a]{margin:0;font-size:17px;font-weight:600}.llm-tabs[data-v-6c1dfb4a]{flex:1;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05);border-radius:6px}.llm-tabs[data-v-6c1dfb4a] .el-tabs__header{flex-shrink:0;margin-bottom:0}.llm-tabs[data-v-6c1dfb4a] .el-tabs__content{flex:1;overflow:hidden}.llm-tabs[data-v-6c1dfb4a] .el-tab-pane{height:100%}.basic-form[data-v-6c1dfb4a]{padding:20px 24px;height:100%;overflow-y:auto}.basic-form .el-form-item[data-v-6c1dfb4a]{margin-bottom:20px}.basic-form .el-input[data-v-6c1dfb4a]{max-width:620px}.basic-form .tip[data-v-6c1dfb4a]{margin:4px 0 0;font-size:12px;color:#909399;line-height:1.6}.key-row[data-v-6c1dfb4a]{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:5px 14px;margin-bottom:8px;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:5px}.key-row i[data-v-6c1dfb4a]{font-size:15px;color:#409eff}.key-row code[data-v-6c1dfb4a]{font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600;color:#303133;background:none}.prompt-pane[data-v-6c1dfb4a]{display:flex;flex-direction:column}.prompt-pane[data-v-6c1dfb4a] .el-tabs__header{flex-shrink:0;margin-bottom:0}.prompt-pane[data-v-6c1dfb4a] .el-tabs__content{flex:1;overflow:hidden}.inner-tabs[data-v-6c1dfb4a]{height:100%;display:flex;flex-direction:column}.inner-tabs[data-v-6c1dfb4a] .el-tabs__header{flex-shrink:0;margin:0;padding:0 20px}.inner-tabs[data-v-6c1dfb4a] .el-tabs__content{flex:1;overflow:hidden;padding:0 20px}.inner-pane[data-v-6c1dfb4a]{height:100%;display:flex;flex-direction:column;padding-top:14px}.prompt-head[data-v-6c1dfb4a]{flex-shrink:0;margin-bottom:10px}.prompt-head b[data-v-6c1dfb4a]{font-size:13px;color:#303133}.prompt-head span[data-v-6c1dfb4a]{font-size:12px;color:#909399;margin-left:10px}.prompt-area[data-v-6c1dfb4a],.prompt-area[data-v-6c1dfb4a] .el-textarea{flex:1;display:flex}.prompt-area[data-v-6c1dfb4a] .el-textarea__inner{flex:1;resize:none;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;background:#fafbfc;border-color:#e4e7ed}.prompt-area[data-v-6c1dfb4a] .el-textarea__inner:focus{background:#fff;border-color:#409eff}.or-page{height:calc(100vh - 84px);display:flex;flex-direction:column;overflow:hidden;padding:16px 20px}.or-top{display:flex;align-items:center;flex-shrink:0;margin-bottom:12px}.or-top h3{margin:0;font-size:18px;font-weight:600}.mode-row{flex-shrink:0;margin-bottom:14px;display:flex;align-items:center;gap:12px}.mode-label{font-size:12px;font-weight:600;color:#6b7280}.mode-group{display:flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.mode-group button{padding:8px 24px;border:none;background:#fff;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;border-right:1px solid #e5e7eb;transition:all .15s}.mode-group button:last-child{border-right:none}.mode-group button.active{background:#3b82f6;color:#fff}.mode-group button:disabled{opacity:.5;cursor:not-allowed}.or-workspace{flex:1;gap:16px}.or-left,.or-workspace{display:flex;min-height:0}.or-left{flex:0 0 34%;min-width:320px;flex-direction:column;gap:10px}.pane-label{font-size:11px;font-weight:600;color:#b0b8c4;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.upload-zone{flex:1;border:1.5px dashed #d1d5db;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;background:#fafafa;transition:border-color .18s;min-height:0}.upload-zone.drag-over,.upload-zone:hover{border-color:#3b82f6;background:#f5f9ff}.upload-icon{width:44px;height:44px;border:1.5px solid #d1d5db;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff}.upload-text{font-size:14px;color:#374151}.upload-text em{font-style:normal;color:#3b82f6}.upload-sub{font-size:12px;color:#9ca3af}.preview-zone{gap:8px}.batch-list,.preview-zone{flex:1;display:flex;flex-direction:column;min-height:0}.batch-list{gap:6px;overflow-y:auto}.batch-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .18s}.batch-item.active{border-color:#3b82f6;background:#f5f9ff}.batch-item.done{border-color:#d1fae5}.batch-item.error{border-color:#fecaca;background:#fff5f5}.batch-thumb{width:44px;height:44px;border-radius:6px;overflow:hidden;position:relative;flex-shrink:0;border:1px solid #e5e7eb;cursor:zoom-in}.batch-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.batch-info{flex:1;min-width:0}.batch-name{font-size:12px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.batch-status{font-size:11px;color:#9ca3af}.batch-status.done{color:#059669}.batch-status.fail{color:#dc2626}.batch-status.processing,.batch-status.recognizing{color:#3b82f6}.batch-remove{width:24px;height:24px;border:none;background:#f3f4f6;border-radius:50%;cursor:pointer;font-size:14px;color:#6b7280;display:flex;align-items:center;justify-content:center;flex-shrink:0}.batch-remove:hover{background:#fee2e2;color:#dc2626}.batch-actions{display:flex;gap:6px;flex-shrink:0;padding:4px 0}.btn-start,.btn-stop{flex:1;padding:8px 0;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.btn-start{background:#3b82f6;color:#fff}.btn-start:hover:not(:disabled){background:#2563eb}.btn-start:disabled{background:#bfdbfe;cursor:not-allowed}.btn-stop{background:#fff;color:#dc2626;border:1px solid #fecaca}.btn-stop:hover{background:#fef2f2}.btn-change{padding:8px 14px;background:transparent;color:#9ca3af;font-size:12px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer}.or-right{flex:1;overflow-y:auto}.empty-hint{display:flex;align-items:center;justify-content:center;height:100%;color:#c0c4cc;font-size:14px}.result-list{display:flex;flex-direction:column;gap:14px}.rcard{display:flex;align-items:flex-start;gap:18px;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;transition:border-color .18s}.rcard.active{border-color:#93c5fd;box-shadow:0 0 0 1px #bfdbfe}.rcard.done{border-color:#d1fae5}.rcard.error{border-color:#fecaca;background:snow}.rcard-preview{width:220px;height:165px;border-radius:8px;overflow:hidden;position:relative;flex-shrink:0;border:1px solid #e5e7eb;cursor:zoom-in;background:#f3f4f6}.rcard-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#f9fafb}.zoom-hint{position:absolute;left:6px;bottom:6px;font-size:11px;color:#fff;background:rgba(0,0,0,.5);padding:3px 6px;border-radius:4px;opacity:0;transition:opacity .18s}.rcard-preview:hover .zoom-hint{opacity:1}.rcard-body{flex:1;min-width:0;padding-top:2px}.rcard-error{color:#dc2626;font-size:14px;font-weight:500}.rcard-type{font-size:16px;font-weight:700;margin-bottom:10px}.rcard-type.japan{color:#2563eb}.rcard-type.china{color:#dc2626}.rcard-fail{color:#e6a23c;font-size:13px;font-weight:500;margin-bottom:6px}.rcard-fields{flex-direction:column}.field,.rcard-fields{display:flex;gap:10px}.field{align-items:baseline;font-size:14px;line-height:1.5}.field label{color:#909399;min-width:72px;flex-shrink:0;font-size:13px}.field code{font-family:SF Mono,Menlo,Consolas,monospace;font-weight:600;font-size:14px;color:#1f2937;word-break:break-all}.rcard-waiting{color:#9ca3af;font-size:14px}.rcard-time{font-size:12px;color:#b0b8c4;margin-top:12px}.scan-overlay{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s}.scan-overlay.active{opacity:1}.scan-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.75) 30%,#93d2ff 50%,rgba(59,130,246,.75) 70%,transparent);animation:scanMove 1.8s linear infinite}@keyframes scanMove{0%{top:-1%}to{top:101%}}.corner{position:absolute;width:14px;height:14px;border-color:rgba(59,130,246,.9);border-style:solid}.corner.tl{top:4px;left:4px;border-width:2px 0 0 2px}.corner.tr{top:4px;right:4px;border-width:2px 2px 0 0}.corner.bl{bottom:4px;left:4px;border-width:0 0 2px 2px}.corner.br{bottom:4px;right:4px;border-width:0 2px 2px 0}.lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center}.lb-close{position:fixed;top:16px;right:20px;z-index:1;width:36px;height:36px;border:none;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;font-size:22px;cursor:pointer}.lb-img{max-width:92vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:6px}.toast{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:#1f2937;color:#fff;padding:8px 20px;border-radius:20px;font-size:13px;z-index:9999}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}@media(max-width:768px){.or-workspace{flex-wrap:wrap}.or-page{height:auto;min-height:calc(100vh - 84px);padding:12px}.mode-row{gap:8px}.or-left{flex:1 1 100%;min-width:0}.or-right{flex:1 1 100%;max-height:none}.rcard{flex-direction:column;gap:12px;padding:12px}.rcard-preview{width:100%;height:auto;aspect-ratio:4/3;max-height:200px}.rcard-type{font-size:15px}.field{font-size:13px}.field label{min-width:60px;font-size:12px}.field code{font-size:13px}.batch-remove{width:36px;height:36px;font-size:18px}.btn-start,.btn-stop{padding:12px 0;font-size:14px}.batch-thumb{width:48px;height:48px}.upload-zone{min-height:140px}.lb-close{width:44px;height:44px;top:12px;right:12px}}@media(max-width:480px){.mode-group button{padding:8px 14px;font-size:12px}.or-top h3{font-size:16px}}.page-container[data-v-f176b078]{padding:16px}.card-header[data-v-f176b078]{display:flex;justify-content:space-between;align-items:center}.pagination-wrap[data-v-f176b078]{margin-top:16px;text-align:right}.params-pre[data-v-f176b078]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;padding:12px;font-size:12px;max-height:400px;overflow:auto;white-space:pre-wrap;word-break:break-all}.menu-role-info[data-v-2c8f887a]{margin:0 0 16px;color:#606266;font-size:13px}.text-muted[data-v-c0f84690]{color:#c0c4cc;font-size:12px}.role-assign .role-user-info[data-v-c0f84690]{margin:0 0 16px;color:#606266}.role-assign .role-checkbox[data-v-c0f84690]{display:block;margin-bottom:12px}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;color:#303133}#app,body,html{height:100%}a{color:#409eff;text-decoration:none}a:hover{color:#66b1ff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{border-radius:3px;background:hsla(220,4%,58%,.4)}::-webkit-scrollbar-thumb:hover{background:hsla(220,4%,58%,.7)}::-webkit-scrollbar-track{background:transparent}.el-message{z-index:9999!important}.el-message-box__wrapper{z-index:9998!important}.el-table th{background-color:#f5f7fa!important;color:#606266}.el-table__fixed-body-wrapper .el-table__body{padding-bottom:6px}.el-card{border-radius:6px;border:1px solid #ebeef5}.page-container{padding:20px}.search-bar{flex-wrap:wrap}.action-bar,.search-bar{margin-bottom:16px;display:flex;align-items:center;gap:10px}.rich-editor-wrap[data-v-63f6d2eb]{position:relative;display:flex;flex-direction:column;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden;transition:border-color .2s}.rich-editor-wrap[data-v-63f6d2eb]:hover{border-color:#c0c4cc}.rich-editor-wrap[data-v-63f6d2eb]:focus-within{border-color:#409eff}.rich-editor-wrap .upload-mask[data-v-63f6d2eb]{position:absolute;inset:0;z-index:10;background:hsla(0,0%,100%,.75);display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#409eff;pointer-events:none}.rich-editor-wrap .upload-mask i[data-v-63f6d2eb]{font-size:18px}.rich-editor-wrap .rich-editor[data-v-63f6d2eb]{flex:1;display:flex;flex-direction:column;overflow:hidden}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar{border:none;border-bottom:1px solid #e4e7ed;background:#fafafa;padding:8px 12px;flex-shrink:0}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar .ql-formats{margin-right:12px}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar .ql-picker-item.ql-selected,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar .ql-picker-item:hover,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar .ql-picker-label.ql-active,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar .ql-picker-label:hover,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar button.ql-active,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar button:hover{color:#409eff}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar .ql-picker-item:hover .ql-stroke,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar .ql-picker-label:hover .ql-stroke,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar button.ql-active .ql-stroke,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar button:hover .ql-stroke{stroke:#409eff}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar .ql-picker-item:hover .ql-fill,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar .ql-picker-label.ql-active .ql-fill,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar .ql-picker-label:hover .ql-fill,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar button.ql-active .ql-fill,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-toolbar button:hover .ql-fill{fill:#409eff}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-container{border:none;flex:1;overflow-y:auto;font-size:14px}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-editor{min-height:100%;padding:16px 20px;line-height:1.8;color:#303133}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-editor h1{font-size:1.8em}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-editor h2{font-size:1.5em}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-editor h3{font-size:1.3em}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-editor h1,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-editor h2,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-editor h3,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-editor h4{font-weight:600;margin:12px 0 8px}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-editor p{margin-bottom:8px}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-editor ol,.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-editor ul{padding-left:20px}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-editor blockquote{border-left:4px solid #409eff;padding:8px 16px;background:#ecf5ff;color:#606266;margin:10px 0}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-editor img{max-width:100%;height:auto;border-radius:2px}.rich-editor-wrap .rich-editor[data-v-63f6d2eb] .ql-editor.ql-blank:before{color:#c0c4cc;font-style:normal}