.keywords-container[data-v-3e890fb7]{padding:10px;margin:0 auto;background-color:#f8fafc}.page-header[data-v-3e890fb7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.page-title[data-v-3e890fb7]{margin:0 0 6px;font-size:24px;font-weight:700;color:#1e293b;letter-spacing:-.5px}.page-desc[data-v-3e890fb7]{margin:0;font-size:14px;color:#64748b}.add-section[data-v-3e890fb7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:24px;background:#fff;border-radius:12px;padding:20px;border:1px solid #e2e8f0;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.shadow-hover[data-v-3e890fb7]:hover{-webkit-box-shadow:0 10px 20px -5px rgba(0,0,0,.05);box-shadow:0 10px 20px -5px rgba(0,0,0,.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.add-input-custom[data-v-3e890fb7] .el-input__inner{border-radius:8px;background-color:#f1f5f9;border-color:transparent}.add-input-custom[data-v-3e890fb7] .el-input__inner:focus{background-color:#fff;border-color:#409eff}.glow-button[data-v-3e890fb7]{-webkit-box-shadow:0 4px 12px rgba(64,158,255,.3);box-shadow:0 4px 12px rgba(64,158,255,.3)}.glow-button[data-v-3e890fb7]:hover{-webkit-box-shadow:0 6px 16px rgba(64,158,255,.4);box-shadow:0 6px 16px rgba(64,158,255,.4)}.table-card[data-v-3e890fb7]{border-radius:12px;border:1px solid #e2e8f0;padding:10px}.table-toolbar[data-v-3e890fb7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:18px}.search-input[data-v-3e890fb7] .el-input__inner{border-radius:20px}.status-container[data-v-3e890fb7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.status-dot[data-v-3e890fb7]{width:8px;height:8px;border-radius:50%;margin-right:8px}.pulse[data-v-3e890fb7]{-webkit-animation:shadow-pulse-3e890fb7 2s infinite;animation:shadow-pulse-3e890fb7 2s infinite}@-webkit-keyframes shadow-pulse-3e890fb7{0%{-webkit-box-shadow:0 0 0 0 rgba(103,194,58,.4);box-shadow:0 0 0 0 rgba(103,194,58,.4)}70%{-webkit-box-shadow:0 0 0 8px rgba(103,194,58,0);box-shadow:0 0 0 8px rgba(103,194,58,0)}to{-webkit-box-shadow:0 0 0 0 rgba(103,194,58,0);box-shadow:0 0 0 0 rgba(103,194,58,0)}}@keyframes shadow-pulse-3e890fb7{0%{-webkit-box-shadow:0 0 0 0 rgba(103,194,58,.4);box-shadow:0 0 0 0 rgba(103,194,58,.4)}70%{-webkit-box-shadow:0 0 0 8px rgba(103,194,58,0);box-shadow:0 0 0 8px rgba(103,194,58,0)}to{-webkit-box-shadow:0 0 0 0 rgba(103,194,58,0);box-shadow:0 0 0 0 rgba(103,194,58,0)}}.status-running[data-v-3e890fb7]{background:#67c23a}.status-paused[data-v-3e890fb7]{background:#e6a23c}.status-error[data-v-3e890fb7]{background:#f56c6c;-webkit-animation-name:shadow-pulse-error-3e890fb7;animation-name:shadow-pulse-error-3e890fb7}.status-done[data-v-3e890fb7]{background:#94a3b8}@-webkit-keyframes shadow-pulse-error-3e890fb7{0%{-webkit-box-shadow:0 0 0 0 rgba(245,108,108,.4);box-shadow:0 0 0 0 rgba(245,108,108,.4)}70%{-webkit-box-shadow:0 0 0 8px rgba(245,108,108,0);box-shadow:0 0 0 8px rgba(245,108,108,0)}to{-webkit-box-shadow:0 0 0 0 rgba(245,108,108,0);box-shadow:0 0 0 0 rgba(245,108,108,0)}}@keyframes shadow-pulse-error-3e890fb7{0%{-webkit-box-shadow:0 0 0 0 rgba(245,108,108,.4);box-shadow:0 0 0 0 rgba(245,108,108,.4)}70%{-webkit-box-shadow:0 0 0 8px rgba(245,108,108,0);box-shadow:0 0 0 8px rgba(245,108,108,0)}to{-webkit-box-shadow:0 0 0 0 rgba(245,108,108,0);box-shadow:0 0 0 0 rgba(245,108,108,0)}}.text-running[data-v-3e890fb7]{color:#67c23a;font-weight:600}.text-error[data-v-3e890fb7]{color:#f56c6c;font-weight:600}[data-v-3e890fb7] .custom-header th{color:#475569;font-weight:600}.count-badge[data-v-3e890fb7]{background:#eff6ff;color:#2563eb;padding:2px 8px;border-radius:12px;font-weight:700;font-size:13px}.action-wrapper .el-button[data-v-3e890fb7]{font-size:18px;padding:0 6px;-webkit-transition:all .2s;transition:all .2s}.action-wrapper .el-button[data-v-3e890fb7]:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.del-btn[data-v-3e890fb7]{color:#ef4444!important}.save-btn[data-v-3e890fb7]{color:#10b981!important;font-size:14px!important}.cancel-btn[data-v-3e890fb7]{color:#64748b!important;font-size:14px!important}.is-spinning[data-v-3e890fb7]{-webkit-animation:rotate-3e890fb7 1s linear infinite;animation:rotate-3e890fb7 1s linear infinite;color:#409eff}@-webkit-keyframes rotate-3e890fb7{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-3e890fb7{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fade-slide-enter-active[data-v-3e890fb7],.fade-slide-leave-active[data-v-3e890fb7]{-webkit-transition:all .25s ease;transition:all .25s ease}.fade-slide-enter[data-v-3e890fb7]{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}.fade-slide-leave-to[data-v-3e890fb7]{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.pagination-wrapper[data-v-3e890fb7]{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-v-3e890fb7] .el-card__body{padding:10px!important}