.main-container[data-v-4ea397ba]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-4ea397ba]{background:linear-gradient(135deg,#667eea,#764ba2);background-image:linear-gradient(135deg,#667eeaf2,#764ba2f2),url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="40" height="40" patternUnits="userSpaceOnUse"><path d="M 40 0 L 0 0 0 40" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');border-bottom:none;padding:0;height:auto!important;min-height:auto;box-shadow:0 2px 12px #00000026;position:sticky;top:0;z-index:1000}.header-logo[data-v-4ea397ba]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 16px;border-radius:12px;transition:all .3s ease;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.header-logo[data-v-4ea397ba]:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.logo-small[data-v-4ea397ba]{width:36px;height:36px;filter:drop-shadow(0 2px 8px rgba(64,158,255,.4))}.hex-small[data-v-4ea397ba]{animation:hexRotateSlow-4ea397ba 15s linear infinite;transform-origin:center}@keyframes hexRotateSlow-4ea397ba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-text[data-v-4ea397ba]{font-size:18px;font-weight:700;color:#fff;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.2)}.header-bar[data-v-4ea397ba]{display:flex;align-items:center;padding:12px 30px;gap:20px;min-height:60px;flex-wrap:nowrap}@media(max-width:1440px){.header-bar[data-v-4ea397ba]{padding:12px 24px;gap:16px}}@media(max-width:1200px){.header-bar[data-v-4ea397ba]{padding:10px 20px;gap:12px;min-height:56px}}@media(max-width:768px){.header-bar[data-v-4ea397ba]{padding:10px 16px;gap:10px;min-height:52px}}@media(max-width:480px){.header-bar[data-v-4ea397ba]{padding:8px 12px;gap:8px;min-height:48px}}.search-input[data-v-4ea397ba]{flex:1;max-width:500px;min-width:200px}[data-v-4ea397ba] .search-input .el-input__wrapper{background:#fffffff2;border:1px solid rgba(255,255,255,.3);border-radius:24px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;padding:1px 15px}[data-v-4ea397ba] .search-input .el-input__wrapper:hover,[data-v-4ea397ba] .search-input .el-input__wrapper.is-focus{background:#fff;box-shadow:0 4px 12px #00000026;border-color:#ffffff80}.top-menu[data-v-4ea397ba]{flex:1;border-bottom:none;overflow-x:auto;overflow-y:hidden;background-color:transparent;scrollbar-width:none;-ms-overflow-style:none;margin-left:auto}.top-menu[data-v-4ea397ba]::-webkit-scrollbar{display:none}[data-v-4ea397ba] .el-menu--horizontal{border-bottom:none;background-color:transparent;display:flex;flex-wrap:nowrap;min-width:min-content}[data-v-4ea397ba] .el-menu--horizontal>.el-sub-menu{margin:0;flex-shrink:0}[data-v-4ea397ba] .el-menu--horizontal>.el-sub-menu .el-sub-menu__title{padding:0 18px;height:60px;line-height:60px;position:relative;font-weight:500;transition:all .3s ease;white-space:nowrap;color:#fffffff2;background-color:transparent}[data-v-4ea397ba] .el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:#ffffff26;color:#fff}[data-v-4ea397ba] .el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{background-color:#fff3;color:#fff;border-bottom:3px solid #fff}[data-v-4ea397ba] .el-sub-menu__title span{font-size:14px;font-weight:500}[data-v-4ea397ba] .el-sub-menu__title .el-icon{font-size:16px;margin-right:5px;color:inherit}@media(max-width:1200px){[data-v-4ea397ba] .el-menu--horizontal>.el-sub-menu .el-sub-menu__title{padding:0 14px;height:56px;line-height:56px}[data-v-4ea397ba] .el-sub-menu__title span{font-size:13px}[data-v-4ea397ba] .el-sub-menu__title .el-icon{font-size:15px;margin-right:4px}.menu-grid[data-v-4ea397ba]{gap:16px;padding:12px}.search-input[data-v-4ea397ba]{max-width:350px;min-width:150px}}@media(max-width:768px){[data-v-4ea397ba] .el-menu--horizontal>.el-sub-menu .el-sub-menu__title{padding:0 10px;height:52px;line-height:52px}[data-v-4ea397ba] .el-sub-menu__title span{font-size:12px}[data-v-4ea397ba] .el-sub-menu__title .el-icon{font-size:14px;margin-right:3px}.menu-grid[data-v-4ea397ba]{gap:12px;padding:10px}.search-input[data-v-4ea397ba]{max-width:250px;min-width:120px}.logo-text[data-v-4ea397ba]{display:none}.logo-small[data-v-4ea397ba]{width:32px;height:32px}.header-logo[data-v-4ea397ba]{padding:6px 10px}}@media(max-width:480px){[data-v-4ea397ba] .el-menu--horizontal>.el-sub-menu .el-sub-menu__title{padding:0 8px;height:48px;line-height:48px}[data-v-4ea397ba] .el-sub-menu__title span{display:none}[data-v-4ea397ba] .el-sub-menu__title .el-icon{font-size:18px;margin-right:0}.menu-grid[data-v-4ea397ba]{flex-direction:column;gap:8px;padding:8px}.menu-column[data-v-4ea397ba]{min-width:auto}.search-input[data-v-4ea397ba]{max-width:180px;min-width:100px}.logo-small[data-v-4ea397ba]{width:28px;height:28px}.header-logo[data-v-4ea397ba]{padding:6px}}[data-v-4ea397ba] .el-menu--horizontal>.el-sub-menu .el-sub-menu__title:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1)}[data-v-4ea397ba] .el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover:after{border-top-color:#fff;transform:translateY(-50%) translateY(-2px)}[data-v-4ea397ba] .el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title:after{border-top-color:#fff}[data-v-4ea397ba] .el-menu--horizontal>.el-sub-menu.is-opened .el-sub-menu__title:after{transform:translateY(-50%) rotate(180deg);border-top-color:#fff}.main-content[data-v-4ea397ba]{background-color:var(--el-bg-color-page);padding:20px;overflow-y:auto;flex:1}@media(max-width:768px){.main-content[data-v-4ea397ba]{padding:12px}}.fade-enter-active[data-v-4ea397ba],.fade-leave-active[data-v-4ea397ba]{transition:opacity .3s ease}.fade-enter-from[data-v-4ea397ba],.fade-leave-to[data-v-4ea397ba]{opacity:0}[data-v-4ea397ba] .el-sub-menu__title{font-weight:500}[data-v-4ea397ba] .el-menu--popup{padding:12px 0;min-width:560px;border-radius:10px;box-shadow:0 6px 16px #0000001a;border:1px solid var(--el-border-color-lighter);margin-top:4px}[data-v-4ea397ba] .el-menu-item{font-size:13px;padding:0 18px;height:36px;line-height:36px;transition:all .2s ease;border-radius:5px;margin:2px 10px}[data-v-4ea397ba] .el-menu-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary);transform:translate(3px)}.menu-grid[data-v-4ea397ba]{display:flex;gap:20px;padding:10px 14px}.menu-column[data-v-4ea397ba]{flex:1;min-width:180px}.menu-group-title[data-v-4ea397ba]{padding:8px 14px;font-size:12px;color:var(--el-color-primary);font-weight:600;border-bottom:2px solid var(--el-color-primary-light-8);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.search-item[data-v-4ea397ba]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 0;transition:all .2s ease}.tool-title[data-v-4ea397ba]{flex:1;font-size:14px;font-weight:500;color:var(--el-text-color-primary)}.tool-category[data-v-4ea397ba]{font-size:12px;color:var(--el-color-primary);padding:4px 12px;background:var(--el-color-primary-light-9);border-radius:12px;margin-left:12px;font-weight:500}[data-v-4ea397ba] .el-autocomplete-suggestion{border-radius:12px;box-shadow:0 8px 24px #0000001f;border:1px solid var(--el-border-color-lighter);margin-top:8px}[data-v-4ea397ba] .el-autocomplete-suggestion__wrap{padding:8px 0}[data-v-4ea397ba] .el-autocomplete-suggestion li{padding:8px 16px;margin:2px 8px;border-radius:8px;transition:all .2s ease}[data-v-4ea397ba] .el-autocomplete-suggestion li:hover{background-color:var(--el-color-primary-light-9)}.footer[data-v-4ea397ba]{background-color:var(--el-bg-color);border-top:1px solid var(--el-border-color);padding:0;height:auto!important;margin-top:auto}.footer-content[data-v-4ea397ba]{max-width:1200px;margin:0 auto;padding:32px 20px;text-align:center}.footer-links[data-v-4ea397ba]{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.footer-link[data-v-4ea397ba]{color:var(--el-text-color-regular);text-decoration:none;font-size:14px;transition:color .3s ease}.footer-link[data-v-4ea397ba]:hover{color:var(--el-color-primary)}.divider[data-v-4ea397ba]{color:var(--el-text-color-secondary);margin:0 4px}.footer-info[data-v-4ea397ba]{color:var(--el-text-color-secondary);font-size:13px;line-height:1.8}.footer-info p[data-v-4ea397ba]{margin:4px 0}.beian-link[data-v-4ea397ba]{color:var(--el-text-color-secondary);text-decoration:none;transition:color .3s ease}.beian-link[data-v-4ea397ba]:hover{color:var(--el-color-primary)}@media(max-width:768px){.footer-content[data-v-4ea397ba]{padding:24px 16px}.footer-links[data-v-4ea397ba]{flex-direction:column;gap:12px}.divider[data-v-4ea397ba]{display:none}.footer-link[data-v-4ea397ba]{font-size:13px}.footer-info[data-v-4ea397ba]{font-size:12px}}.dialog-content[data-v-4ea397ba]{padding:20px;line-height:1.8;color:var(--el-text-color-primary)}.dialog-content h3[data-v-4ea397ba]{font-size:22px;font-weight:700;margin:0 0 16px;color:var(--el-text-color-primary);border-bottom:2px solid var(--el-border-color-lighter);padding-bottom:12px}.dialog-content h4[data-v-4ea397ba]{font-size:16px;font-weight:600;margin:24px 0 12px;color:var(--el-text-color-primary)}.dialog-content p[data-v-4ea397ba]{margin:8px 0;color:var(--el-text-color-regular);font-size:14px}.dialog-content ul[data-v-4ea397ba]{margin:12px 0;padding-left:24px}.dialog-content li[data-v-4ea397ba]{margin:8px 0;color:var(--el-text-color-regular);font-size:14px;line-height:1.8}.dialog-content li strong[data-v-4ea397ba]{color:var(--el-text-color-primary);font-weight:600}.dialog-content .update-date[data-v-4ea397ba]{font-size:13px;color:var(--el-text-color-secondary);margin-bottom:20px;font-style:italic}[data-v-4ea397ba] .el-dialog__body{padding:0;max-height:70vh;overflow-y:auto}[data-v-4ea397ba] .el-dialog__header{border-bottom:1px solid var(--el-border-color-lighter);padding:20px}[data-v-4ea397ba] .el-dialog__title{font-size:20px;font-weight:700;color:var(--el-text-color-primary)}[data-v-4ea397ba] .el-message{z-index:9999!important;top:80px!important}
