.ai-tools-container[data-v-6e991949]{padding:20px;max-width:1200px;margin:0 auto}.ai-tools-header[data-v-6e991949]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}@media(max-width:768px){.ai-tools-header[data-v-6e991949]{flex-direction:column;align-items:flex-start}}.ai-tools-header .header-left[data-v-6e991949]{display:flex;align-items:baseline}.ai-tools-header .header-left .page-title[data-v-6e991949]{margin:0;font-size:24px;color:var(--el-color-primary);margin-right:12px;position:relative;padding-bottom:5px}.ai-tools-header .header-left .page-title[data-v-6e991949]:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background-color:var(--el-color-primary);transition:width .3s ease}.ai-tools-header .header-left .page-title[data-v-6e991949]:hover:after{width:100%}.ai-tools-header .header-left .tools-count[data-v-6e991949]{font-size:14px;color:var(--el-text-color-secondary);background-color:var(--el-color-primary-light-9);padding:2px 8px;border-radius:12px}.ai-tools-header .global-search[data-v-6e991949]{width:300px}@media(max-width:768px){.ai-tools-header .global-search[data-v-6e991949]{width:100%}}.ai-tools-header .global-search .global-search-input[data-v-6e991949]{transition:all .3s ease}.ai-tools-header .global-search .global-search-input[data-v-6e991949] .el-input__wrapper{box-shadow:0 0 0 1px var(--el-border-color) inset;border-radius:20px;padding-left:8px}.ai-tools-header .global-search .global-search-input[data-v-6e991949] .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-color-primary-light-3) inset}.ai-tools-header .global-search .global-search-input[data-v-6e991949] .el-input__wrapper:focus-within{box-shadow:0 0 0 1px var(--el-color-primary) inset}.ai-tools-header .global-search .global-search-input[data-v-6e991949] .el-input__inner{font-size:14px}.module-tabs[data-v-6e991949] .el-tabs__header{margin-bottom:24px}.module-tabs[data-v-6e991949] .el-tabs__item{position:relative;transition:all .3s ease;padding:0 20px;height:40px;line-height:40px}.module-tabs[data-v-6e991949] .el-tabs__item:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--el-color-primary);transition:all .3s ease;transform:translateX(-50%)}.module-tabs[data-v-6e991949] .el-tabs__item:hover{color:var(--el-color-primary)}.module-tabs[data-v-6e991949] .el-tabs__item:hover:after{width:80%}.module-tabs[data-v-6e991949] .el-tabs__item.is-active{font-weight:600}.module-tabs[data-v-6e991949] .el-tabs__item.is-active:after{width:80%}.modules-container[data-v-6e991949]{display:flex;flex-direction:column;gap:30px}.module-section[data-v-6e991949]{margin-bottom:30px}.module-section .module-header[data-v-6e991949]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}@media(max-width:768px){.module-section .module-header[data-v-6e991949]{flex-direction:column;align-items:flex-start}.module-section .module-header .module-search[data-v-6e991949]{width:100%;margin-top:12px}}.module-section .module-header .module-title[data-v-6e991949]{margin:0;font-size:20px;color:var(--el-text-color-primary);position:relative;padding-left:16px}.module-section .module-header .module-title[data-v-6e991949]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background-color:var(--el-color-primary);border-radius:2px;transition:height .3s ease}.module-section .module-header .module-title[data-v-6e991949]:hover:before{height:24px}.module-section .module-header .module-search[data-v-6e991949]{width:240px}@media(max-width:768px){.module-section .module-header .module-search[data-v-6e991949]{width:100%}}.tools-grid[data-v-6e991949]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.tools-grid .tool-card[data-v-6e991949]{opacity:0;animation:cardAppear-6e991949 .5s ease forwards;animation-delay:calc(var(--index, 0)*.05s)}.tool-card[data-v-6e991949]{display:flex;align-items:flex-start;padding:16px;border-radius:8px;background-color:var(--el-bg-color);box-shadow:0 2px 12px 0 rgba(0,0,0,.3);transition:all .3s ease;position:relative;cursor:pointer;height:100%;min-height:90px;border:1px solid transparent}.tool-card[data-v-6e991949]:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5)}.tool-card:hover .tool-action[data-v-6e991949]{opacity:1;background-color:var(--el-color-primary);color:#fff}.tool-card:hover .tool-name[data-v-6e991949]{color:var(--el-color-primary-dark-2)}.tool-card .tool-icon[data-v-6e991949]{margin-right:12px}.tool-card .tool-icon .el-avatar[data-v-6e991949]{background-color:var(--el-color-primary-light-7);color:var(--el-color-primary);font-weight:700;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.tool-card .tool-icon .el-avatar img[data-v-6e991949]{width:50px!important}.tool-card:hover .tool-icon .el-avatar[data-v-6e991949]{transform:scale(1.1);background-color:var(--el-color-primary-light-5)}.tool-card .tool-info[data-v-6e991949]{flex:1;overflow:hidden;display:flex;flex-direction:column}.tool-card .tool-info .tool-name[data-v-6e991949]{margin:0 0 4px 0;font-size:16px;font-weight:600;color:var(--el-text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-card .tool-info .tool-name.highlight[data-v-6e991949]{color:var(--el-color-danger)}.tool-card .tool-info .tool-url[data-v-6e991949]{font-size:12px;color:var(--el-text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.tool-card .tool-info .tool-url.no-url[data-v-6e991949]{color:var(--el-text-color-disabled);font-style:italic}.tool-card .tool-info .tool-desc[data-v-6e991949]{font-size:12px;color:var(--el-text-color-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.tool-card .tool-action[data-v-6e991949]{opacity:.7;transition:all .3s ease;position:absolute;bottom:16px;right:16px;border-radius:20px;padding:4px 12px}.tool-card .tool-action .el-icon[data-v-6e991949]{margin-right:4px}@keyframes cardAppear-6e991949{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-v-6e991949] .el-avatar>img{width:50px;height:auto}