:root{--app-bg:#f5f5f7;--app-card:#fff;--app-text:#1d1d1f;--app-text-2:#424245;--app-text-muted:#86868b;--app-border:#00000014;--app-hairline:#0000000f;--app-radius:14px;--app-radius-sm:10px;--app-shadow:0 1px 2px #0000000a, 0 4px 18px #0000000d;--app-blue:#0071e3;--app-green:#34c759;--app-orange:#ff9500;--app-red:#ff3b30;--app-sidebar:#f6f6f8eb;--app-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--el-font-family:var(--app-font);--el-color-primary:#0071e3;--el-color-primary-light-3:#4d9ceb;--el-color-primary-light-5:#80b8f1;--el-color-primary-light-7:#b3d4f7;--el-color-primary-light-8:#cce3f9;--el-color-primary-light-9:#e6f1fc;--el-color-primary-dark-2:#005bb6;--el-color-success:#34c759;--el-color-success-light-9:#ebf9ee;--el-color-warning:#ff9500;--el-color-warning-light-9:#fff4e5;--el-color-danger:#ff3b30;--el-color-danger-light-9:#ffebea;--el-color-error:#ff3b30;--el-text-color-primary:#1d1d1f;--el-text-color-regular:#424245;--el-text-color-secondary:#86868b;--el-border-color:#d2d2d7;--el-border-color-light:#e5e5ea;--el-border-color-lighter:#ececf0;--el-fill-color-light:#f5f5f7;--el-fill-color-lighter:#fafafa;--el-border-radius-base:8px;--el-border-radius-small:6px;--el-component-size:34px}*{box-sizing:border-box}html,body,#app{height:100%;font-family:var(--app-font);background:var(--app-bg);color:var(--app-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--app-blue);text-decoration:none}a:hover{text-decoration:underline}.page{max-width:1680px;margin:0 auto;padding:20px 28px 36px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.page-header h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.page-header .desc{color:var(--app-text-muted);margin-top:6px;font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{background:var(--app-card);border-radius:var(--app-radius);box-shadow:var(--app-shadow);margin-bottom:16px;padding:18px 20px}.card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.section-title{color:var(--app-text-muted);margin:18px 0 8px;font-size:13px;font-weight:600}.muted{color:var(--app-text-muted);font-size:12px}.mono{font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-bottom:16px;display:grid}.stat-card{background:var(--app-card);border-radius:var(--app-radius);box-shadow:var(--app-shadow);padding:14px 16px}.stat-card .label{color:var(--app-text-muted);font-size:12px}.stat-card .value{letter-spacing:-.02em;margin-top:6px;font-size:26px;font-weight:700}.code-block{color:#f5f5f7;border-radius:var(--app-radius-sm);white-space:pre-wrap;word-break:break-all;background:#1d1d1f;margin:0;padding:12px 14px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.link-cell{word-break:break-all}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-button{border-radius:8px;font-weight:500}.el-button--primary{--el-button-bg-color:var(--app-blue);--el-button-border-color:var(--app-blue)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:8px;box-shadow:inset 0 0 0 1px #d2d2d7}.el-table{--el-table-border-color:var(--app-hairline);--el-table-header-bg-color:#fafafc;--el-table-row-hover-bg-color:#f5f8ff;--el-table-header-text-color:var(--app-text-muted);border-radius:var(--app-radius-sm);font-size:13px}.el-table th.el-table__cell{font-size:12px;font-weight:500}.el-table th.el-table__cell>.cell{white-space:nowrap}.el-table .cell{word-break:break-word}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{background-color:#0000}.el-tabs:not(.el-tabs--border-card):not(.el-tabs--left)>.el-tabs__header{margin-bottom:16px}.el-tabs:not(.el-tabs--border-card):not(.el-tabs--left)>.el-tabs__header .el-tabs__nav-wrap:after{display:none}.el-tabs:not(.el-tabs--border-card):not(.el-tabs--left)>.el-tabs__header .el-tabs__nav{background:#ececf0;border-radius:9px;padding:2px}.el-tabs:not(.el-tabs--border-card):not(.el-tabs--left)>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs:not(.el-tabs--border-card):not(.el-tabs--left)>.el-tabs__header .el-tabs__item{height:30px;color:var(--app-text-2);border-radius:7px;font-size:13px;line-height:30px;transition:background .15s,box-shadow .15s;padding:0 16px!important}.el-tabs:not(.el-tabs--border-card):not(.el-tabs--left)>.el-tabs__header .el-tabs__item.is-active{color:var(--app-text);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f}.el-radio-group{background:#ececf0;border-radius:9px;flex-wrap:wrap;padding:2px}.el-radio-button__inner{color:var(--app-text-2);background:0 0;padding:7px 14px;font-weight:500;box-shadow:none!important;border:none!important;border-radius:7px!important}.el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--app-text);background:#fff;box-shadow:0 1px 3px #0000001f!important}.el-tag{border:none;border-radius:6px;font-weight:500}.el-dialog{border-radius:16px}.el-drawer{border-radius:16px 0 0 16px}.el-message-box{border-radius:14px}.el-alert,.el-descriptions__body{border-radius:var(--app-radius-sm)}.el-progress-bar__outer{background-color:#ececf0}.el-pagination{justify-content:flex-end}.ai-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5e5ce6,#bf5af2);border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.cat-tag{white-space:nowrap;border-radius:6px;height:20px;padding:0 7px;font-size:12px;line-height:20px;display:inline-block}.cat-search{color:#0a64c8;background:#0a84ff1a}.cat-ai_search{color:#4b49c9;background:#5e5ce61f}.cat-ai_user{color:#1f8a3a;background:#30d15824}.cat-ai_training{color:#b36b00;background:#ff9f0a24}.site-select[data-v-3c412632]{width:320px}.site-select[data-v-3c412632] .el-select__wrapper{min-height:34px;box-shadow:none;background:#0000000a;border-radius:10px}.site-select[data-v-3c412632] .el-select__wrapper.is-focused{background:#fff;box-shadow:0 0 0 2px #0071e359}.badge[data-v-3c412632]{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.current[data-v-3c412632]{align-items:baseline;gap:8px;min-width:0;display:flex}.current-name[data-v-3c412632]{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.current-host[data-v-3c412632]{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.site-option[data-v-3c412632]{align-items:center;gap:10px;display:flex;height:auto!important;padding-top:7px!important;padding-bottom:7px!important;line-height:1.3!important}.opt-text[data-v-3c412632]{flex-direction:column;flex:1;min-width:0;display:flex}.opt-name[data-v-3c412632]{text-overflow:ellipsis;font-weight:500;overflow:hidden}.opt-host[data-v-3c412632]{color:var(--app-text-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.footer[data-v-3c412632]{color:var(--app-blue);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.refresh[data-v-6ddf2709]{background:#0000000a;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;height:32px;padding:0 6px 0 4px;display:flex}.refresh-btn[data-v-6ddf2709]{width:26px;height:26px;color:var(--app-text);cursor:pointer;background:#fff;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #0000001a}.refresh-btn[data-v-6ddf2709]:hover{color:var(--app-blue)}.refresh-btn.spinning .el-icon[data-v-6ddf2709]{animation:.7s linear spin-6ddf2709}@keyframes spin-6ddf2709{to{transform:rotate(360deg)}}.divider[data-v-6ddf2709]{background:#0000001a;width:1px;height:16px}.label[data-v-6ddf2709]{white-space:nowrap;color:var(--app-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.interval[data-v-6ddf2709]{width:88px}.interval[data-v-6ddf2709] .el-select__wrapper{box-shadow:none;background:0 0;min-height:26px;padding:0 6px}.layout[data-v-96657a57]{height:100%}.aside[data-v-96657a57]{background:var(--app-sidebar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-right:1px solid var(--app-border);flex-direction:column;transition:width .2s;display:flex;overflow:hidden}.logo[data-v-96657a57]{height:60px;color:var(--app-text);letter-spacing:-.02em;cursor:pointer;flex-shrink:0;align-items:center;gap:10px;padding:0 20px;font-size:18px;font-weight:700;display:flex}.logo-img[data-v-96657a57]{flex-shrink:0;width:28px;height:28px}.side-menu[data-v-96657a57]{--el-menu-bg-color:transparent;--el-menu-hover-bg-color:#0000000d;--el-menu-text-color:var(--app-text);--el-menu-active-color:#fff;--el-menu-item-height:36px;--el-menu-sub-item-height:34px;--el-menu-item-font-size:13px;background:0 0;border-right:none;padding:0 10px 16px}.side-menu[data-v-96657a57] .el-menu{background:0 0}.side-menu[data-v-96657a57] .el-menu-item,.side-menu[data-v-96657a57] .el-sub-menu__title{border-radius:8px;margin:1px 0;font-weight:500}.side-menu[data-v-96657a57] .el-sub-menu__title{color:var(--app-text-muted);font-size:12px;font-weight:600}.side-menu[data-v-96657a57] .el-sub-menu .el-menu-item{min-width:0;padding-left:46px!important}.side-menu[data-v-96657a57] .el-menu-item.is-active{background:var(--app-blue);color:#fff}.side-menu[data-v-96657a57] .el-menu-item.is-active .el-icon{color:#fff}.right[data-v-96657a57]{min-width:0}.header[data-v-96657a57]{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--app-border);background:#ffffffb8;justify-content:space-between;align-items:center;height:56px;display:flex;position:sticky;top:0}.header-left[data-v-96657a57],.header-right[data-v-96657a57]{align-items:center;gap:12px;display:flex}.collapse-btn[data-v-96657a57]{cursor:pointer;color:var(--app-text-muted)}.crumb[data-v-96657a57]{color:var(--app-text-muted);white-space:nowrap;font-size:13px}.header-left[data-v-96657a57]{flex-shrink:1;min-width:0}.header-right[data-v-96657a57]{flex-shrink:0}@media (width<=1180px){.crumb[data-v-96657a57],.crumb-sep[data-v-96657a57]{display:none}}.crumb-sep[data-v-96657a57]{color:#c7c7cc}.title[data-v-96657a57]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.user[data-v-96657a57]{cursor:pointer;outline:none;align-items:center;gap:6px;font-size:13px;display:flex}.avatar[data-v-96657a57]{color:#fff;background:linear-gradient(135deg,#5ac8fa,#0071e3);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:inline-flex}.main[data-v-96657a57]{background:var(--app-bg);padding:0}
