.topbar[data-v-2db87bf6]{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:18px;height:64px;padding:0 28px;background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand[data-v-2db87bf6]{display:flex;flex:none;align-items:center;gap:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-mark[data-v-2db87bf6]{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;color:#fff;background:linear-gradient(150deg,#12b884,#078a61);border-radius:11px;box-shadow:0 5px 14px rgba(12,166,120,.3)}.brand-txt[data-v-2db87bf6]{color:var(--ink);font-size:16.5px;font-weight:800;letter-spacing:.4px;line-height:1.15}.brand-txt small[data-v-2db87bf6]{display:block;margin-top:3px;color:var(--ink3);font-size:8.5px;font-weight:600;letter-spacing:2.4px}.topbar-mid[data-v-2db87bf6]{display:flex;align-items:center;gap:4px;margin-left:8px}.topbar-mid a[data-v-2db87bf6]{padding:7px 12px;color:var(--ink2);border-radius:9px;font-size:13.5px;white-space:nowrap}.topbar-mid a[data-v-2db87bf6]:hover{color:var(--ink);background:var(--bg)}.topbar-mid a.on[data-v-2db87bf6]{color:var(--brand-d);background:var(--brand-l);font-weight:600}.topbar-r[data-v-2db87bf6]{display:flex;align-items:center;gap:10px;margin-left:auto}.icon-btn[data-v-2db87bf6]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:var(--ink2);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer}.icon-btn[data-v-2db87bf6]:hover{color:var(--ink);background:var(--bg);border-color:var(--line)}.user[data-v-2db87bf6]{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;cursor:pointer}.user[data-v-2db87bf6]:hover{background:var(--bg)}.avatar[data-v-2db87bf6]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;background:linear-gradient(140deg,#17c08a,#078a61);border-radius:50%;font-size:12.5px;font-weight:600}.uname[data-v-2db87bf6]{color:var(--ink2);font-size:13px}.shell[data-v-2db87bf6]{display:grid;grid-template-columns:228px minmax(0,1fr);gap:26px;align-items:start;max-width:1560px;min-height:calc(100vh - 128px);margin:0 auto;padding:24px 28px 70px}.shell.no-side[data-v-2db87bf6]{grid-template-columns:minmax(0,1fr)}.shell.home-page[data-v-2db87bf6]{padding-top:0}.shell.wide[data-v-2db87bf6]{max-width:1600px}.sidebar[data-v-2db87bf6]{position:sticky;top:88px;padding:14px 10px 16px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh1)}.sb-tt[data-v-2db87bf6]{padding:8px 12px 6px;color:var(--ink3);font-size:10.5px;font-weight:700;letter-spacing:.14em}.sb-item[data-v-2db87bf6]{display:flex;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;color:var(--ink2);border-radius:10px;font-size:13.5px;transition:.14s}.sb-item[data-v-2db87bf6]:hover{color:var(--ink);background:var(--bg)}.sb-item.on[data-v-2db87bf6]{color:var(--brand-d);background:var(--brand-l);font-weight:600}.sb-ico[data-v-2db87bf6]{display:inline-flex;flex:none;width:16px;height:16px}.sb-sep[data-v-2db87bf6]{height:1px;margin:10px 12px;background:var(--line2)}.sb-card[data-v-2db87bf6]{margin:12px 6px 0;padding:14px;background:linear-gradient(160deg,#f2fbf6,#eaf8f1);border:1px solid var(--brand-l2);border-radius:14px}.sb-card .t[data-v-2db87bf6]{margin-bottom:5px;color:var(--brand-d);font-size:12.5px;font-weight:700}.sb-card .d[data-v-2db87bf6]{color:var(--ink2);font-size:11.5px;line-height:1.65}.main[data-v-2db87bf6]{min-width:0}.footer[data-v-2db87bf6]{padding:0 28px 40px;color:var(--ink3);font-size:11.5px;line-height:1.9;text-align:center}.footer span[data-v-2db87bf6]{margin-left:20px}@media (max-width:1080px){.shell[data-v-2db87bf6]{grid-template-columns:1fr;padding:18px}.brand-txt small[data-v-2db87bf6],.sidebar[data-v-2db87bf6]{display:none}.topbar[data-v-2db87bf6]{padding:0 18px}.icon-btn[data-v-2db87bf6]{display:none}}@media (max-width:700px){.topbar[data-v-2db87bf6]{gap:10px;height:60px;padding:0 12px}.brand-txt[data-v-2db87bf6]{font-size:13px}.brand-mark[data-v-2db87bf6]{width:32px;height:32px}.topbar-mid[data-v-2db87bf6]{gap:0;margin-left:0;overflow-x:auto}.topbar-mid a[data-v-2db87bf6]{padding:6px 8px;font-size:12px}.uname[data-v-2db87bf6]{display:none}.user[data-v-2db87bf6]{padding-right:4px}.shell[data-v-2db87bf6]{padding:16px 12px 48px}.footer span[data-v-2db87bf6]{display:block;margin:4px 0 0}}:root{--brand:#0ca678;--brand-d:#08855f;--brand-dark:#087f5b;--brand-l:#e8f8f1;--brand-light:#e9f8f1;--brand-l2:#cfeede;--accent:#f08c3a;--accent-l:#fdf2e7;--ink:#132622;--ink2:#4f665f;--ink3:#8b9d96;--text:#50665f;--muted:#8b9d96;--line:#e3ece7;--line2:#eff5f2;--bg:#f5faf7;--card:#fff;--m-bk:#0ca678;--m-ck:#1f9e8f;--m-pk:#e58a3c;--m-fs:#a8802f;--r-lg:20px;--r-md:14px;--r-sm:10px;--sh1:0 1px 3px rgba(19,38,34,.04),0 6px 18px rgba(19,38,34,.04);--sh2:0 10px 30px rgba(19,38,34,.07);--shadow:0 8px 30px rgba(23,66,51,.06);--el-color-primary:var(--brand);--el-color-primary-light-3:#58c2a0;--el-color-primary-light-5:#86d3bb;--el-color-primary-light-7:#b9e6d8;--el-color-primary-light-8:#d1eee4;--el-color-primary-light-9:var(--brand-light);--el-color-primary-dark-2:var(--brand-dark)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}#app,body,html{min-height:100%;margin:0}body{color:var(--ink);background:radial-gradient(1100px 420px at 6% -140px,rgba(12,166,120,.1),transparent 62%),radial-gradient(900px 380px at 96% -180px,rgba(240,140,58,.07),transparent 60%),var(--bg);font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,system-ui,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh1)}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-heading h1{margin:0 0 5px;font-size:25px}.page-heading p{margin:0;color:var(--text);font-size:13px}.eyebrow{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:2px}.muted{color:var(--muted)}.text-content{color:#40564f;line-height:1.9;white-space:pre-line}.primary-button.el-button{padding:11px 22px;background:var(--brand);border-color:var(--brand);border-radius:10px}.primary-button.el-button:hover{background:var(--brand-dark)}.soft-button.el-button{color:var(--brand-dark);background:var(--brand-light);border-color:transparent;border-radius:10px}.task-icon{display:grid;place-items:center;width:48px;height:48px;background:var(--brand-light);border-radius:14px;font-size:23px}.empty-box{padding:60px 20px;color:var(--muted);text-align:center}.status-pill{display:inline-flex;padding:3px 10px;color:var(--text);background:#f0f5f2;border-radius:20px;font-size:11px;white-space:nowrap}.status-pill.SUCCEEDED{color:#087f5b;background:#e7f7ef}.status-pill.QUEUED,.status-pill.RUNNING{color:#bd6a20;background:#fff3e5}.status-pill.FAILED{color:#d54848;background:#ffeded}.el-pagination.is-background .el-pager li.is-active{color:#fff;background-color:var(--brand)}.el-pagination.is-background .el-pager li:not(.is-disabled):not(.is-active):hover{color:var(--brand-dark);background-color:var(--brand-light)}.el-button:focus-visible,.el-pagination .el-pager li:focus-visible,.el-pagination button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:560px){.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:21px}}