:root{--brand-primary: #126eff;--brand-primary-hover: #3c8bff;--brand-primary-active: #0757ed;--brand-gradient: linear-gradient(135deg, #126eff, #0757ed);--brand-gradient-deep: linear-gradient(145deg, #0b7bff, #6348ff);--brand-shadow: 0 8px 18px rgba(15, 93, 242, .22);--accent: #2f6bff;--accent-gradient: linear-gradient(135deg, #3b82f6, #2059e0);--accent-soft: rgba(47, 107, 255, .08);--accent-shadow: 0 8px 18px rgba(47, 107, 255, .25);--menu-active-bg: rgba(47, 107, 255, .09);--menu-active-fg: #1d4ed8;--violet: #7c5cf6;--violet-gradient: linear-gradient(135deg, #6c5bf5, #8b5cf6);--violet-soft: rgba(124, 92, 246, .1);--banner-gradient: linear-gradient(105deg, #2563eb 0%, #3d5ef5 38%, #7358f2 74%, #9d7bfa 100%);--bg-body: #f3f7fd;--bg-body-hero: radial-gradient(circle at 50% 0%, rgba(57, 120, 255, .08), transparent 36%), #f3f7fd;--bg-container: #ffffff;--bg-container-soft: #f7faff;--bg-elevated: #ffffff;--bg-hover: #f3f7ff;--text-primary: #08183a;--text-regular: #33415c;--text-secondary: #41516d;--text-muted: #7c8aa5;--text-placeholder: #9aa8bf;--text-primary-inverse: #ffffff;--text-link: #126eff;--border-color-base: #e2e9f5;--border-color-strong: #d5ddea;--border-focus: #126eff;--split-line: #edf2fa;--table-header-bg: #fbfcfd;--mask-bg: rgba(8, 24, 58, .45);--scrollbar-thumb: #c9d8f2;--scrollbar-thumb-hover: #a8c0ea;--header-bg: #ffffff;--sider-bg: #ffffff;--success-color: #20b786;--warning-color: #ff9f2e;--error-color: #f0485c;--info-color: #126eff;--success-soft: color-mix(in srgb, var(--success-color) 11%, transparent);--warning-soft: color-mix(in srgb, var(--warning-color) 13%, transparent);--error-soft: color-mix(in srgb, var(--error-color) 9%, transparent);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-lg: 15px;--font-size-xl: 18px;--line-height-tight: 1.35;--line-height-base: 1.6;--transition-fast: .18s ease;--transition-base: .24s ease;--shadow-card: 0 2px 8px rgba(24, 68, 170, .06);--shadow-card-hover: 0 10px 28px rgba(24, 68, 170, .12);--shadow-pop: 0 12px 32px rgba(8, 24, 58, .14)}[data-theme=dark]{--brand-primary: #2A66D6;--brand-primary-hover: #3572E4;--brand-primary-active: #204FB8;--brand-gradient: #2A66D6;--accent: #6FA3FF;--accent-gradient: #2A66D6;--accent-soft: rgba(111, 163, 255, .1);--menu-active-bg: rgba(111, 163, 255, .13);--menu-active-fg: #8fb8ff;--bg-body: #090C15;--bg-body-hero: radial-gradient(circle at 50% 0%, rgba(26, 40, 80, .1), transparent 36%), #090C15;--bg-container: #10141F;--bg-container-soft: #141927;--bg-elevated: #191F2E;--bg-hover: #1B2333;--text-primary: #E9EDF5;--text-regular: #C4CEDF;--text-secondary: #9AA7BF;--text-muted: #74839C;--text-placeholder: #6B7A94;--text-link: #6FA3FF;--border-color-base: #222B3E;--border-color-strong: #2C3650;--border-focus: #6FA3FF;--split-line: #161C2A;--scrollbar-thumb: #2A3550;--scrollbar-thumb-hover: #3A4A6B;--success-color: #2FBF8F;--warning-color: #E8A33D;--error-color: #E5636C;--info-color: #6FA3FF;--table-header-bg: #141927;--mask-bg: rgba(3, 6, 16, .78);--header-bg: #10141F;--sider-bg: #10141F;--shadow-card: 0 8px 24px rgba(1, 3, 10, .5);--shadow-card-hover: 0 12px 32px rgba(1, 3, 10, .6);--shadow-pop: 0 16px 48px rgba(1, 3, 10, .68)}body{background-color:var(--bg-body);color:var(--text-primary);font-family:Inter,Roboto,PingFang SC,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .3s}a{color:var(--text-link)}.ant-card{border-radius:var(--radius-lg);border:1px solid var(--border-color-base);box-shadow:var(--shadow-card)}.ant-card .ant-card-head{border-bottom:1px solid var(--split-line);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ant-card .ant-card-head-title{font-weight:700;color:var(--text-primary);font-size:14px}.ant-btn{border-radius:var(--radius-sm);font-weight:600;box-shadow:none;transition:all .2s ease}.ant-btn-primary:not(.ant-btn-background-ghost){background:var(--brand-primary);box-shadow:none}.ant-btn-primary:not(.ant-btn-background-ghost):hover{background:var(--brand-primary-hover)}.ant-btn-primary:not(.ant-btn-background-ghost):active{background:var(--brand-primary-active)}.ant-btn-default{border-color:var(--border-color-strong);color:var(--text-regular);background:var(--bg-container)}.ant-btn-default:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.ant-btn-text:hover{background:var(--bg-hover)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker,.ant-input-password{border-radius:var(--radius-sm);border-color:var(--border-color-strong)}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-customize-input):hover .ant-select-selector,.ant-picker:hover{border-color:var(--brand-primary)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-select-borderless) .ant-select-selector{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px #126eff1f!important}.ant-form-item .ant-form-item-label>label{color:var(--text-secondary);font-weight:600}button:focus-visible,[role=button]:focus-visible,.ant-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ant-table{border-radius:var(--radius-md);overflow:hidden}.ant-table .ant-table-container{border-radius:var(--radius-md);border:1px solid var(--border-color-base);overflow:hidden}.ant-table .ant-table-container table{table-layout:auto;width:100%}.ant-table-thead>tr>th{background:var(--table-header-bg)!important;color:var(--text-secondary)!important;font-weight:600!important;font-size:13px;padding:16px 14px!important;border-bottom:1px solid var(--border-color-base)!important;white-space:nowrap}.ant-table-tbody>tr>td{font-size:13px;color:var(--text-regular)!important;padding:13px 14px!important;border-bottom:1px solid var(--split-line)!important;font-variant:tabular-nums;font-feature-settings:"tnum"}.ant-table-cell{white-space:nowrap}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-table-pagination.ant-pagination{margin:16px 16px 12px}.ant-table-tbody>tr>td:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right),.ant-table-tbody>tr>td.ant-table-cell:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right){background:transparent!important}.ant-table-tbody>tr.ant-table-row:hover>td{box-shadow:inset 0 0 0 1000px var(--bg-hover)!important}.ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-left,.ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right{box-shadow:inset 0 0 0 1000px var(--bg-hover)!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td{box-shadow:inset 0 0 0 1000px #6fa3ff24!important}.ant-pagination-item a{color:var(--text-regular)!important}.ant-pagination-item-active{background:var(--brand-primary)!important;border-color:transparent!important}.ant-pagination-item-active a{color:var(--text-primary-inverse)!important}[data-theme=dark] .ant-pagination-item a{color:var(--text-secondary)!important}[data-theme=dark] .ant-pagination-item-active a{color:var(--text-primary-inverse)!important}[data-theme=dark] .ant-pagination-prev button,[data-theme=dark] .ant-pagination-next button,[data-theme=dark] .ant-pagination-total-text{color:var(--text-secondary)}.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:var(--bg-container)!important}[data-theme=dark] .ant-pagination-item,[data-theme=dark] .ant-pagination-options .ant-select-selector,[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .ant-pagination-next .ant-pagination-item-link{background:transparent}[data-theme=dark] .ant-pagination-item-active{background:var(--brand-primary)}.ant-table .ant-table-content::-webkit-scrollbar{height:8px}.ant-table .ant-table-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:99px}.ant-table .ant-table-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ant-table .ant-table-content::-webkit-scrollbar-track{background:transparent}.ant-table .ant-table-cell-fix-left-last:after,.ant-table .ant-table-cell-fix-right-first:after,.ant-table .ant-table-cell-fix-left:after,.ant-table .ant-table-cell-fix-right:after{content:none!important;display:none!important}.ant-table .ant-empty-normal{margin:28px 0;color:var(--text-muted)}.ant-pagination{row-gap:8px}.ant-pagination .ant-pagination-options{margin-inline-start:4px}.ant-pagination .ant-pagination-item{border-radius:6px;font-variant-numeric:tabular-nums}.ant-pagination .ant-select .ant-select-selector{border-radius:6px}.ant-modal .ant-modal-content{border-radius:14px;box-shadow:var(--shadow-pop)}.ant-modal .ant-modal-header{border-radius:14px 14px 0 0}.ant-modal .ant-modal-title{font-weight:800;color:var(--text-primary)}.ant-drawer .ant-drawer-content{border-radius:14px 0 0 14px}.ant-drawer .ant-drawer-header{border-bottom:1px solid var(--split-line)}.ant-drawer .ant-drawer-title{font-weight:800;color:var(--text-primary)}.ant-popover .ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown{border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.ant-tabs .ant-tabs-tab{color:var(--text-secondary);font-weight:600}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand-primary);font-weight:700}.ant-tabs .ant-tabs-ink-bar{background:var(--brand-gradient)}.ant-menu{background:transparent}.ant-pagination .ant-pagination-item-active{border-color:var(--brand-primary)}.ant-pagination .ant-pagination-item-active a{color:var(--brand-primary)}.ant-tag{border-radius:999px;font-weight:600;margin-inline-end:0}.ant-message .ant-message-notice-content{border-radius:10px;box-shadow:var(--shadow-pop)}.containers-button{margin:0 0 16px;overflow:hidden}.luban-containers-page-title{display:flex;justify-content:space-between}.luban-containers-title-main{font-size:22px;color:var(--text-primary);text-align:left;line-height:34px;margin:0 0 12px;font-weight:800}.luban-containers-title-main-sub{margin-left:10px;font-size:14px;line-height:14px;color:var(--text-secondary)}.luban-page-title-extra{flex:0 1 auto}.luban-margin-top-1{margin-top:8px!important}.luban-table{font-size:13px;margin-top:10px}.luban-button-right{float:right;z-index:99;margin-bottom:10px}.ant-badge-status-dot{width:10px;height:10px}.table-viewer-header .table-viewer-topbar-title{font-size:14px;color:var(--text-primary);display:inline-block;margin-left:16px}.table-default-viewer{width:100%;background-color:var(--bg-container)}.table-default-viewer td{padding:6px 2px;border:none}.console-sub-title.custom-sub-title{border:0;background:none;margin-top:10px;padding-top:10px;padding-bottom:10px}.ant-drawer .ant-drawer-header-title{display:flex!important;flex-direction:row-reverse!important}.console-page{display:flex;flex-direction:column;gap:16px}.console-card{background:var(--bg-container);border:1px solid var(--border-color-base);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.console-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.console-toolbar__left,.console-toolbar__right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.console-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--bg-container-soft);border:1px solid var(--border-color-base);border-radius:var(--radius-md)}.console-switch .switch-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}.console-switch .switch-item:hover{color:var(--accent)}.console-switch .switch-item.active{background:var(--bg-container);color:var(--accent);font-weight:600;box-shadow:var(--shadow-card)}.console-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.console-stat{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--bg-container);border:1px solid var(--border-color-base);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:left}.console-stat-label{font-size:13px;color:var(--text-secondary);line-height:20px}.console-stat-num{font-size:30px;font-weight:800;line-height:38px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.console-stat-sub{font-size:12px;color:var(--text-muted);line-height:18px}button.console-stat{cursor:pointer;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}button.console-stat:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}button.console-stat.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.console-pagination{display:flex;justify-content:flex-end;padding:16px 2px 2px}.time-ago{color:var(--text-muted);font-size:12px}.utt-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);white-space:nowrap}.utt-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);opacity:.7;flex:none}.utt-dot.ok{background:var(--success-color);opacity:1}.utt-dot.run{background:var(--accent);opacity:1}.utt-dot.err{background:var(--error-color);opacity:1}.prov-logo{width:20px;height:20px;object-fit:contain;display:block;margin:0 auto}.tt-pill{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.tt-pill.ok{background:color-mix(in srgb,var(--status-ok, #2fbf8f) 11%,transparent);color:var(--status-ok-text, #1f9d6e)}.tt-pill.err{background:color-mix(in srgb,var(--status-err, #f0485c) 10%,transparent);color:var(--status-err-text, #d43b50)}.tt-pill.run{background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent)}.tt-pill.wait{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-secondary)}.tt-pill.warn{background:color-mix(in srgb,var(--warning-color) 12%,transparent);color:var(--warning-color)}[data-theme=dark] .tt-pill.warn{color:#ffb85c}.tt-pill.has-border{border:1px solid color-mix(in srgb,var(--status-ok, #2fbf8f) 40%,transparent);background:color-mix(in srgb,var(--status-ok, #2fbf8f) 7%,transparent);color:var(--status-ok-text, #1f9d6e)}.tt-pill.err.has-border{border-color:color-mix(in srgb,var(--status-err, #f0485c) 35%,transparent);background:color-mix(in srgb,var(--status-err, #f0485c) 6%,transparent);color:var(--status-err-text, #d43b50)}[data-theme=dark] .tt-pill.ok,[data-theme=dark] .tt-pill.has-border{--status-ok-text: #3ecf9a}[data-theme=dark] .tt-pill.err{--status-err-text: #f27a89}[data-theme=dark] .tt-pill.run{color:var(--accent)}.tt-links{display:flex;flex-direction:column;gap:5px}.tt-links .tt-row{display:flex;align-items:center;gap:18px;white-space:nowrap}.tt-links a{font-size:13px;cursor:pointer}.tt-links a.tt-danger{color:var(--error-color)}.tt-links button{padding:0;border:0;background:transparent;color:var(--brand-primary);font:inherit;font-size:13px;cursor:pointer}.tt-links button.tt-danger{color:var(--error-color)}.tt-links button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}button.action-link{padding:0;border:0;background:transparent;color:var(--brand-primary);font:inherit;text-align:inherit;cursor:pointer}button.action-link.danger{color:var(--error-color)}button.action-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.cell-ellip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-tag-color-orange{background:color-mix(in srgb,var(--warning-color) 12%,transparent)!important;color:var(--warning-color)!important}.link-primary{color:var(--accent);font-weight:500}.link-muted{color:var(--text-muted)}.link-more{color:var(--text-muted);padding:0 2px}.link-more:hover{color:var(--accent)}.row-menu .ant-dropdown-menu{font-size:12.5px}.menu-danger{color:var(--error-color)!important}@media (max-width: 1280px){.v3-topbar{padding:0 20px}.console-page{padding:18px 20px}}@media (max-width: 1024px){.v3-sider{width:208px}.v3-content{padding:16px 20px 20px}.console-stats,.ov-stats,.cv3-stats,.dt-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 860px){.ant-drawer-content{width:100%!important;max-width:100vw}}@media (max-width: 760px){.console-page{padding:0;gap:12px}.console-toolbar{align-items:stretch}.console-toolbar__left,.console-toolbar__right{min-width:0}.console-toolbar__left .ant-input-search{width:100%!important}.console-toolbar__left .ant-select{max-width:100%}}body[data-app=console]{--surface: #ffffff;--surface-muted: #f7f7f8;--foreground: #262626;--muted-foreground: #737373;--subtle-foreground: #a3a3a3;--border: #ededed;--primary: #4d63f5;--primary-hover: #4054db;--primary-surface: #e7edff;--brand-primary: var(--primary);--brand-primary-hover: var(--primary-hover);--brand-primary-active: #3646c4;--brand-gradient: var(--primary);--brand-gradient-deep: var(--primary);--brand-shadow: none;--accent: var(--primary);--accent-gradient: var(--primary);--accent-soft: var(--primary-surface);--accent-shadow: none;--menu-active-bg: var(--primary-surface);--menu-active-fg: var(--primary-hover);--violet: var(--primary);--violet-gradient: var(--primary);--violet-soft: var(--primary-surface);--banner-gradient: var(--primary);--bg-body: var(--surface-muted);--bg-body-hero: var(--surface-muted);--bg-container: var(--surface);--bg-container-soft: var(--surface-muted);--bg-elevated: var(--surface);--bg-hover: #fafafa;--text-primary: var(--foreground);--text-regular: #404040;--text-secondary: var(--muted-foreground);--text-muted: var(--muted-foreground);--text-placeholder: var(--subtle-foreground);--text-primary-inverse: #ffffff;--text-link: var(--primary);--border-color-base: var(--border);--border-color-strong: #e5e5e5;--border-focus: #9aa9e8;--split-line: #f2f2f2;--table-header-bg: var(--surface-muted);--mask-bg: rgba(0, 0, 0, .45);--scrollbar-thumb: #d4d4d4;--scrollbar-thumb-hover: #a3a3a3;--header-bg: var(--surface-muted);--sider-bg: var(--surface-muted);--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: var(--primary);--success-soft: color-mix(in srgb, var(--success-color) 10%, transparent);--warning-soft: color-mix(in srgb, var(--warning-color) 10%, transparent);--error-soft: color-mix(in srgb, var(--error-color) 8%, transparent);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 10px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-lg: 14px;--font-size-xl: 16px;--shadow-card: none;--shadow-card-hover: none;--shadow-pop: 0 12px 40px rgba(0, 0, 0, .12);background-color:var(--surface-muted);color:var(--foreground);font-size:13px;line-height:1.5}[data-theme=dark] body[data-app=console]{--surface: #141414;--surface-muted: #0f0f0f;--foreground: #e5e5e5;--muted-foreground: #a3a3a3;--subtle-foreground: #737373;--border: #2a2a2a;--primary: #4d63f5;--primary-hover: #5c70ff;--primary-surface: rgba(77, 99, 245, .18);--brand-primary-active: #3f50d8;--menu-active-fg: #a5b4ff;--bg-hover: #1f1f1f;--text-regular: #cfcfcf;--text-link: #8b9bff;--border-color-strong: #333333;--border-focus: #6b7cf8;--split-line: #222222;--table-header-bg: #181818;--scrollbar-thumb: #333333;--scrollbar-thumb-hover: #4a4a4a;--mask-bg: rgba(0, 0, 0, .7);--success-color: #34d399;--warning-color: #fbbf24;--error-color: #f87171;--info-color: #8b9bff;--shadow-pop: 0 12px 40px rgba(0, 0, 0, .6)}body[data-app=console] a{color:var(--primary)}body[data-app=console] .ant-btn{height:30px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:500;box-shadow:none}body[data-app=console] .ant-btn-sm{height:24px;padding:0 8px;font-size:12px}body[data-app=console] .ant-btn-lg{height:36px;padding:0 16px;font-size:13px}body[data-app=console] .ant-btn:disabled{opacity:.5}body[data-app=console] .ant-btn-primary:not(.ant-btn-background-ghost){background:var(--primary)}body[data-app=console] .ant-btn-primary:not(.ant-btn-background-ghost):hover{background:var(--primary-hover)}body[data-app=console] .ant-btn-primary:not(.ant-btn-background-ghost):active{background:var(--brand-primary-active)}body[data-app=console] .ant-btn-default{border-color:var(--border);color:var(--foreground);background:var(--surface)}body[data-app=console] .ant-btn-default:hover{border-color:var(--primary);color:var(--primary)}body[data-app=console] .ant-btn-text:hover{background:var(--bg-hover)}body[data-app=console] .ant-input,body[data-app=console] .ant-input-affix-wrapper,body[data-app=console] .ant-input-number,body[data-app=console] .ant-select:not(.ant-select-customize-input) .ant-select-selector,body[data-app=console] .ant-picker,body[data-app=console] .ant-input-password{border-radius:6px;border-color:var(--border);font-size:12px}body[data-app=console] .ant-input{height:30px;padding:4px 10px}body[data-app=console] .ant-input-affix-wrapper{height:30px;padding:0 10px}body[data-app=console] .ant-input-affix-wrapper>input.ant-input{height:auto;padding:0}body[data-app=console] .ant-input-number{height:30px}body[data-app=console] .ant-input-number-input{height:28px;font-size:12px}body[data-app=console] .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:30px;padding:0 10px}body[data-app=console] .ant-select-single .ant-select-selector .ant-select-selection-item,body[data-app=console] .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:28px}body[data-app=console] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{height:30px;padding:0 10px}body[data-app=console] .ant-select-single.ant-select-sm .ant-select-selector .ant-select-selection-item,body[data-app=console] .ant-select-single.ant-select-sm .ant-select-selector .ant-select-selection-placeholder,body[data-app=console] .ant-select-single.ant-select-sm .ant-select-selection-search-input{line-height:28px;height:28px}body[data-app=console] .ant-picker{height:30px;padding:0 10px}body[data-app=console] textarea.ant-input{height:auto;padding:6px 10px}body[data-app=console] .ant-input:hover,body[data-app=console] .ant-input-affix-wrapper:hover,body[data-app=console] .ant-select:not(.ant-select-customize-input):hover .ant-select-selector,body[data-app=console] .ant-picker:hover{border-color:var(--border-color-strong)!important}body[data-app=console] .ant-input:focus,body[data-app=console] .ant-input-affix-wrapper-focused,body[data-app=console] .ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-select-borderless) .ant-select-selector,body[data-app=console] .ant-picker-focused{border-color:var(--border-focus)!important;box-shadow:0 0 0 2px #4f67d914!important}body[data-app=console] .ant-form-item{margin-bottom:16px}body[data-app=console] .ant-form-item .ant-form-item-label>label{color:var(--muted-foreground);font-size:12px;font-weight:500}body[data-app=console] .ant-radio-wrapper,body[data-app=console] .ant-checkbox-wrapper{font-size:12px}body[data-app=console] .ant-card{border-radius:8px;border:1px solid var(--border);box-shadow:none}body[data-app=console] .ant-card .ant-card-head{min-height:44px;padding:0 16px;border-bottom:1px solid var(--border)}body[data-app=console] .ant-card .ant-card-head-title{font-size:14px;font-weight:600}body[data-app=console] .ant-card .ant-card-body{padding:20px}body[data-app=console] .ant-table{font-size:12px}body[data-app=console] .ant-table .ant-table-container{border:1px solid var(--border);border-radius:8px}body[data-app=console] .ant-table-thead>tr>th{padding:10px 12px!important;background:var(--table-header-bg)!important;color:var(--muted-foreground)!important;font-size:12px!important;font-weight:500!important;border-bottom:1px solid var(--border)!important}body[data-app=console] .ant-table-tbody>tr>td{padding:11px 12px!important;color:var(--foreground)!important;font-size:12px;border-bottom:1px solid var(--border)!important}body[data-app=console] .ant-table-tbody>tr.ant-table-row:hover>td{box-shadow:inset 0 0 0 1000px var(--bg-hover)!important}body[data-app=console] .ant-table-cell-fix-left,body[data-app=console] .ant-table-cell-fix-right{background:var(--surface)!important}body[data-app=console] .ant-table-pagination.ant-pagination{margin:12px 4px 0}body[data-app=console] .ant-pagination-item{border-radius:4px;font-size:12px}body[data-app=console] .ant-pagination-item-active{background:var(--primary)!important;border-color:var(--primary)!important}body[data-app=console] .ant-pagination-item a{color:var(--muted-foreground)!important}body[data-app=console] .ant-pagination .ant-pagination-item-active a{color:#fff!important}body[data-app=console] .ant-tag{height:20px;margin-inline-end:0;padding:0 7px;border:0;border-radius:4px;font-size:11px;font-weight:500;line-height:20px}body[data-app=console] .tt-pill{height:20px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:500}body[data-app=console] .tt-links a,body[data-app=console] .tt-links button{font-size:12px}body[data-app=console] .tt-links .tt-row{gap:12px}body[data-app=console] .time-ago{font-size:11px}body[data-app=console] .ant-modal .ant-modal-content{padding:20px;border-radius:10px;box-shadow:0 12px 40px #0000001f}body[data-app=console] .ant-modal .ant-modal-header{margin-bottom:16px;border-radius:10px 10px 0 0}body[data-app=console] .ant-modal .ant-modal-title{font-size:16px;font-weight:600}body[data-app=console] .ant-modal .ant-modal-footer{margin-top:20px}body[data-app=console] .ant-drawer .ant-drawer-content{border-radius:10px 0 0 10px}body[data-app=console] .ant-drawer .ant-drawer-header{border-bottom:1px solid var(--border)}body[data-app=console] .ant-drawer .ant-drawer-title{font-size:16px;font-weight:600}body[data-app=console] .ant-drawer .ant-drawer-body{padding:20px}body[data-app=console] .ant-popover .ant-popover-inner,body[data-app=console] .ant-dropdown-menu,body[data-app=console] .ant-select-dropdown,body[data-app=console] .ant-message .ant-message-notice-content{border-radius:8px;box-shadow:0 8px 24px #0000001a}body[data-app=console] .ant-tabs .ant-tabs-tab{font-size:13px;font-weight:500}body[data-app=console] .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary);font-weight:600}body[data-app=console] .ant-tabs .ant-tabs-ink-bar{height:2px;background:var(--primary)}body[data-app=console] .console-page{gap:20px}body[data-app=console] .console-card{border-radius:10px;box-shadow:none}body[data-app=console] .console-page .console-card.table-card{padding:0!important;background:transparent;border:0;border-radius:0;box-shadow:none}body[data-app=console] .console-page .console-card.table-card>.console-toolbar{padding-bottom:14px}body[data-app=console] .console-page .console-card.table-card .ant-table-container{border:0;border-radius:0;border-bottom:1px solid var(--border)}body[data-app=console] .console-page .console-card.table-card .ant-table-thead>tr>th{border-top:1px solid var(--border)}body[data-app=console] .console-page .console-card.table-card .ant-table-tbody>tr:last-child>td{border-bottom:0!important}body[data-app=console] .console-page .console-card.table-card .ant-table-pagination.ant-pagination{margin:12px 0 0}body[data-app=console] .console-page .console-card.table-card .ant-table-placeholder>td{border-bottom:0!important}body[data-app=console] .console-toolbar{gap:12px}body[data-app=console] .console-switch{padding:2px;background:var(--surface-muted);border-color:var(--border);border-radius:6px}body[data-app=console] .console-switch .switch-item{height:26px;border-radius:4px;font-size:12px}body[data-app=console] .console-switch .switch-item:hover{color:var(--primary)}body[data-app=console] .console-switch .switch-item.active{background:var(--surface);color:var(--primary);box-shadow:none}body[data-app=console] .console-stat{padding:16px;border-radius:8px;box-shadow:none}body[data-app=console] .console-stat-label{font-size:12px;color:var(--muted-foreground)}body[data-app=console] .console-stat-num{font-size:24px;font-weight:600;line-height:32px}body[data-app=console] .console-stat-sub{font-size:11px;color:var(--subtle-foreground)}body[data-app=console] button.console-stat:hover{transform:none;border-color:var(--border-color-strong);box-shadow:none}body[data-app=console] button.console-stat.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}body[data-app=console] .console-pagination{padding:12px 0 0}body[data-app=console] .ant-empty-description{color:var(--muted-foreground);font-size:13px}.modal-overlay[data-v-b5b82bfc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}.modal-content[data-v-b5b82bfc]{background:#fff;border-radius:14px;max-width:440px;width:100%;box-shadow:0 20px 60px #0000002e;overflow:hidden}.modal-header[data-v-b5b82bfc]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e5e5e7}.modal-header h3[data-v-b5b82bfc]{margin:0;font-size:15px;font-weight:600;color:#1d1d1f}.close-btn[data-v-b5b82bfc]{background:none;border:none;color:#86868b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s,background .2s}.close-btn[data-v-b5b82bfc]:hover{color:#1d1d1f;background:#f5f5f7}.modal-body[data-v-b5b82bfc]{padding:20px 22px}.modal-description[data-v-b5b82bfc]{margin:0 0 18px;color:#6e6e73;font-size:12px;line-height:1.6}.cookie-type[data-v-b5b82bfc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #e5e5e7}.cookie-type[data-v-b5b82bfc]:last-child{border-top:none}.cookie-type-name[data-v-b5b82bfc]{font-size:13px;font-weight:600;color:#1d1d1f;display:block}.cookie-type-desc[data-v-b5b82bfc]{margin:3px 0 0;font-size:11px;color:#86868b;line-height:1.5}.toggle-switch[data-v-b5b82bfc]{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0;margin-top:2px}.toggle-switch input[data-v-b5b82bfc]{opacity:0;width:0;height:0;position:absolute}.slider[data-v-b5b82bfc]{width:44px;height:26px;background:#e5e5e7;border-radius:13px;position:relative;transition:background .25s}.slider[data-v-b5b82bfc]:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .25s;box-shadow:0 1px 4px #00000026}.toggle-switch input:checked+.slider[data-v-b5b82bfc]{background:#34c759}.toggle-switch input:checked+.slider[data-v-b5b82bfc]:before{transform:translate(18px)}.toggle-switch input:disabled+.slider[data-v-b5b82bfc]{opacity:.4;cursor:not-allowed}.modal-footer[data-v-b5b82bfc]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #e5e5e7;background:#fafafa}.btn[data-v-b5b82bfc]{padding:8px 22px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-reject-all[data-v-b5b82bfc]{color:#06c;background:transparent}.btn-reject-all[data-v-b5b82bfc]:hover{background:#f0f4ff}.btn-accept-all[data-v-b5b82bfc]{color:#fff;background:#06c}.btn-accept-all[data-v-b5b82bfc]:hover{background:#0055b3}[data-theme=dark] .modal-content[data-v-b5b82bfc]{background:#1c1c1e}[data-theme=dark] .modal-header[data-v-b5b82bfc]{border-bottom-color:#38383a}[data-theme=dark] .modal-header h3[data-v-b5b82bfc]{color:#f5f5f7}[data-theme=dark] .close-btn[data-v-b5b82bfc]{color:#6e6e73}[data-theme=dark] .close-btn[data-v-b5b82bfc]:hover{color:#f5f5f7;background:#2c2c2e}[data-theme=dark] .modal-description[data-v-b5b82bfc]{color:#98989d}[data-theme=dark] .cookie-type[data-v-b5b82bfc]{border-top-color:#38383a}[data-theme=dark] .cookie-type-name[data-v-b5b82bfc]{color:#f5f5f7}[data-theme=dark] .cookie-type-desc[data-v-b5b82bfc]{color:#6e6e73}[data-theme=dark] .slider[data-v-b5b82bfc]{background:#38383a}[data-theme=dark] .modal-footer[data-v-b5b82bfc]{border-top-color:#38383a;background:#2c2c2e}[data-theme=dark] .btn-reject-all[data-v-b5b82bfc]{color:#2997ff}[data-theme=dark] .btn-reject-all[data-v-b5b82bfc]:hover{background:#2997ff1a}@media (max-width: 480px){.modal-overlay[data-v-b5b82bfc]{padding:0;align-items:flex-end}.modal-content[data-v-b5b82bfc]{border-radius:14px 14px 0 0;max-width:100%}}.cookie-banner[data-v-b0105abf]{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;padding-bottom:20px}.banner-body[data-v-b0105abf]{width:864px;height:122px;display:flex;align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014,0 0 0 1px #0000000a;overflow:hidden;padding:0 32px}.banner-left[data-v-b0105abf]{flex:1;min-width:0;padding-right:32px}.banner-title[data-v-b0105abf]{margin:0 0 6px;font-size:16px;font-weight:600;color:#1d1d1f}.banner-desc[data-v-b0105abf]{margin:0;color:#6e6e73;font-size:13px;line-height:1.55}.banner-right[data-v-b0105abf]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:8px;flex-shrink:0;min-width:180px}.btn[data-v-b0105abf]{height:38px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-accept[data-v-b0105abf]{grid-column:1;grid-row:1;color:#fff;background:#006eff}.btn-accept[data-v-b0105abf]:hover{background:#0058d4}.btn-reject[data-v-b0105abf]{grid-column:2;grid-row:1;color:#4a4a50;background:#f0f0f3}.btn-reject[data-v-b0105abf]:hover{background:#e5e5e8}.btn-manage[data-v-b0105abf]{grid-column:1 / -1;grid-row:2;color:#06c;background:transparent;padding:0 16px;font-size:13px}.btn-manage[data-v-b0105abf]:hover{color:#0055b3}.fade-up-enter-active[data-v-b0105abf],.fade-up-leave-active[data-v-b0105abf]{transition:all .4s ease}.fade-up-enter-from[data-v-b0105abf],.fade-up-leave-to[data-v-b0105abf]{transform:translateY(100%);opacity:0}[data-theme=dark] .banner-body[data-v-b0105abf]{background:#1c1c1e;box-shadow:0 4px 24px #0000004d,0 0 0 1px #ffffff0f}[data-theme=dark] .banner-title[data-v-b0105abf]{color:#f5f5f7}[data-theme=dark] .banner-desc[data-v-b0105abf]{color:#98989d}[data-theme=dark] .btn-reject[data-v-b0105abf]{color:#c7c7cc;background:#2c2c2e}[data-theme=dark] .btn-reject[data-v-b0105abf]:hover{background:#3a3a3c}@media (max-width: 900px){.banner-body[data-v-b0105abf]{width:calc(100% - 32px);height:auto;flex-direction:column;align-items:flex-start;padding:20px 24px;gap:16px}.banner-left[data-v-b0105abf]{padding-right:0}.banner-right[data-v-b0105abf]{width:100%}}body[data-app=console] .banner-body[data-v-b0105abf]{height:auto;padding:16px 20px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow-pop)}body[data-app=console] .banner-title[data-v-b0105abf]{margin-bottom:4px;font-size:14px;font-weight:600;color:var(--foreground)}body[data-app=console] .banner-desc[data-v-b0105abf]{font-size:12px;color:var(--muted-foreground)}body[data-app=console] .btn[data-v-b0105abf]{height:30px;border-radius:6px;font-size:12px;font-weight:500}body[data-app=console] .btn-accept[data-v-b0105abf]{background:var(--primary)}body[data-app=console] .btn-accept[data-v-b0105abf]:hover{background:var(--primary-hover)}body[data-app=console] .btn-reject[data-v-b0105abf]{color:var(--text-regular);background:var(--surface-muted)}body[data-app=console] .btn-reject[data-v-b0105abf]:hover{background:var(--border)}body[data-app=console] .btn-manage[data-v-b0105abf]{height:24px;font-size:12px;color:var(--primary)}body[data-app=console] .btn-manage[data-v-b0105abf]:hover{color:var(--primary-hover)}@font-face{font-family:iconfont;src:url(/woff2/iconfont-BJaJrNzd.woff2?t=1738819882083) format("woff2"),url(/woff/iconfont-DICWiTcM.woff?t=1738819882083) format("woff"),url(/ttf/iconfont-yzoudIx6.ttf?t=1738819882083) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-71shibai:before{content:""}.icon-chenggong:before{content:""}.icon-gantanhao:before{content:""}.icon-yk_gantanhao:before{content:""}.icon-gantanhao1:before{content:""}.icon-shibai:before{content:""}.icon-gantanhao2:before{content:""}.icon-gantanhao3:before{content:""}.icon-zhifushibai:before{content:""}.icon-chenggong1:before{content:""}.icon-chenggong2:before{content:""}.icon-gantanhao4:before{content:""}.icon-a-jiantoushixin_ic_name_of_icon_24px:before{content:""}.icon-fenxiang_ic_name_of_icon_24px:before{content:""}.icon-tuoguanfuwu:before{content:""}.icon-webxWebyingyongtuoguanfuwuqi:before{content:""}.icon-yumingzhengshufangyu:before{content:""}.icon-e-qiyerenzheng:before{content:""}.icon-a-2yumingzhengshuxiazaizizhugongju:before{content:""}.icon-API:before{content:""}.icon-time:before{content:""}.icon-weixinzhifu2:before{content:""}.icon-zhifubao1:before{content:""}.icon-email:before{content:""}.icon-Webhook:before{content:""}.icon-sms:before{content:""}.icon-webhook:before{content:""}.icon-email1:before{content:""}.icon-color_sms:before{content:""}.icon-Email-marketH:before{content:""}.icon-emailv:before{content:""}.icon-sms1:before{content:""}.icon-icon_sms:before{content:""}.icon-zhifubao:before{content:""}.icon-zhifubaozhifu:before{content:""}.icon-zhifubaozhifu1:before{content:""}.icon-weixinzhifu:before{content:""}.icon-weixinzhifu1:before{content:""}.icon-shell:before{content:""}.icon-powershell_fill:before{content:""}.icon-linux:before{content:""}.icon-linux1:before{content:""}.icon-Windows:before{content:""}.icon-DI_agentguanli:before{content:""}.icon-agentguanli:before{content:""}.icon-bianji:before{content:""}.icon-bianji1:before{content:""}.icon-tianjia:before{content:""}.icon-guanbi:before{content:""}.icon-bianji2:before{content:""}.icon-guanbi1:before{content:""}.icon-tianjia1:before{content:""}.icon-icon-warning:before{content:""}.icon-icon_text_success:before{content:""}.icon-jichuban:before{content:""}.icon-tiyanVIP:before{content:""}.icon-qiyeban:before{content:""}.icon-baiduyun:before{content:""}.icon-aws:before{content:""}.icon-huaweiyun1:before{content:""}.icon-dnspod:before{content:""}.icon-tencent:before{content:""}.icon-googleCloud:before{content:""}.icon-yunhangzhong:before{content:""}.icon-tingzhi:before{content:""}.icon-tingzhi1:before{content:""}.icon-yunhangzhong1:before{content:""}.icon-yunhangzhong2:before{content:""}.icon-yunhangzhong4:before{content:""}.icon-zhangdan1:before{content:""}.icon-zhangdan2:before{content:""}.icon-fapiaoguanlixitong:before{content:""}.icon-fapiao-fapiaoxuzhi:before{content:""}.icon-lixiancopy:before{content:""}.icon-jifei:before{content:""}.icon-daifufeizhangdan:before{content:""}.icon-zaixianzaixian:before{content:""}.icon-zaixianchongzhi:before{content:"𐄶"}.icon-gailan:before{content:""}.icon-shujugailan:before{content:""}.icon-tomcat:before{content:""}.icon-shujugailan1:before{content:""}.icon-Apache:before{content:""}.icon-ziyuan:before{content:""}.icon-tengxunyun:before{content:""}.icon-gailan1:before{content:""}.icon-huaweiyun:before{content:""}.icon-aliyun:before{content:""}.icon-SDKhuichang:before{content:""}.icon-aliyun1:before{content:""}.icon-yidongyun-RGB_yidongyun-zhongwencaishuban:before{content:""}.icon-Nginx:before{content:""}.icon-Nginx1:before{content:""}.icon-jiankong:before{content:""}.icon-jiankong1:before{content:""}.icon-jiankong-:before{content:""}.icon-jiaoseshouquanguanli:before{content:""}.icon--_shouquanguanli:before{content:""}.icon-supervision-full:before{content:""}.icon-gongzuoshouquan:before{content:""}.icon-yuanchengshouquanguanli:before{content:""}.icon-xuniji:before{content:""}.icon-https:before{content:""}.icon-xuniji1:before{content:""}.icon-xuniji11:before{content:""}.icon-xuniji2:before{content:""}.icon-a-Httpszhengshudanyuming:before{content:""}.icon-jiaoseshouquan:before{content:""}.icon-2-2-2shouquanpeizhi:before{content:""}.icon-neiwangyingyongyuming:before{content:""}.icon-neibuyuming:before{content:""}.icon-DNSfuwuqi:before{content:""}.icon-apayun_chanpinicon_yunshujukushoukongduan:before{content:""}.icon-a-ziyuan721:before{content:""}.icon-zhengshu:before{content:""}.icon-kuaisubushu:before{content:""}.icon-a-113_network-dns:before{content:""}.icon-certificate-2:before{content:""}.icon-a-anquanwangluowangzhanjiamiwangluoSSL:before{content:""}.icon-a-wangluojiamianquanwangluossl:before{content:""}.icon-Deployment:before{content:""}.icon-SSLzhengshu:before{content:""}.icon-bushu:before{content:""}.icon-xiaoxitongzhi:before{content:""}.icon-yunzhuji:before{content:""}.icon-lianxiren:before{content:""}.icon-dnsyunjiexi:before{content:""}.icon-biaodankongjianlianxiren:before{content:""}.icon-yuming:before{content:""}.icon-shouquan:before{content:""}.icon-xiaoxitongzhi1:before{content:""}.icon-cazhengshu:before{content:""}.icon-cas:before{content:""}.icon-zhangdan:before{content:""}.icon-weituoshouquan:before{content:""}.icon-yunfuwuqiECS:before{content:""}.icon-lianxiren1:before{content:""}.icon-yunchanpin:before{content:""}.icon-yunchanpin1:before{content:""}.icon-xiaoxitongzhi2:before{content:""}.icon-bushugongzuo:before{content:""}.icon-ecsyunfuwuqiECS:before{content:""}.icon-dnsyunjiexi1:before{content:""}.icon-yunfuwuqi:before{content:""}.icon-color-success:before{content:""}.icon-google:before{content:""}.icon-cib-lets-encrypt:before{content:""}.icon-zerossl:before{content:""}
