.geoip-reset[data-v-6a26bb50]{padding:0 4px;height:auto}.aws-instance-detail-dialog[data-v-5c051072]{--set-accent: var(--ds-brand);--set-switch-off: var(--ds-border-hover);width:min(96vw,1180px);max-width:1180px}.aws-instance-detail-dialog .set-switch[data-v-5c051072],.aws-instance-detail-dialog .set-switch[data-v-5c051072]:after{transition-timing-function:cubic-bezier(.32,.72,0,1)}.aws-instance-detail-dialog .set-switch[data-v-5c051072]:not(:checked){box-shadow:inset 0 0 0 1px var(--ds-border-hover)}.aws-detail-grid[data-v-5c051072]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.aws-traffic-card[data-v-5c051072]{grid-column:1 / -1;border-radius:var(--ds-radius);padding:14px 16px;background:var(--ds-surface);border:1px solid var(--ds-border-soft)}.aws-traffic-config-card[data-v-5c051072]{margin-top:14px;padding:13px 14px;border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius);background:var(--ds-surface-2)}@media (max-width: 640px){.aws-instance-detail-dialog[data-v-5c051072]{width:96vw}}.ds-search-glyph[data-v-f20eb284]{width:5px;height:5px;border-radius:50%;box-shadow:0 0 0 1.5px #5f686f;margin:0 2px;flex:none}.ds-search input[data-v-f20eb284]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.aws-region-list[data-v-264da64a]{min-width:0}.aws-region-header[data-v-264da64a]{min-width:0;height:auto;min-height:36px;gap:8px;padding:8px 12px;border-bottom:0;background:transparent}.aws-region-header .ds-groupline-name[data-v-264da64a]{font-size:12px;line-height:16px}.aws-region-header .ds-section-rule[data-v-264da64a]{background:var(--ds-border-soft)}.aws-region-header[data-v-264da64a]:focus-visible{outline:2px solid var(--ds-brand);outline-offset:-2px}.aws-region-total[data-v-264da64a]{display:flex;align-items:baseline;flex:none;gap:12px;color:var(--ds-text-dim);font:400 12px/16px var(--ds-font)}.aws-region-total-value[data-v-264da64a]{color:var(--ds-text-3);font-family:var(--ds-mono);font-variant-numeric:tabular-nums}.aws-pool-stack[data-v-264da64a]{display:grid;gap:12px;padding:0 12px 16px}.aws-pool-card[data-v-264da64a]{container:aws-pool / inline-size;min-width:0;overflow:hidden;border:1px solid var(--ds-border-input);border-radius:var(--ds-radius);background:var(--ds-surface)}.aws-pool-header[data-v-264da64a]{display:flex;align-items:center;gap:16px;padding:8px 12px;overflow-x:auto;white-space:nowrap;background:var(--ds-surface-2)}.aws-pool-identity[data-v-264da64a]{flex:1 0 auto}.aws-pool-title[data-v-264da64a]{margin:0;color:var(--ds-text-2);font:500 12px/16px var(--ds-font)}.aws-pool-caption[data-v-264da64a]{color:var(--ds-text-3);font:400 12px/16px var(--ds-font)}.aws-pool-outlook.is-warn[data-v-264da64a]{color:var(--ds-warn)}.aws-pool-outlook.is-bad[data-v-264da64a]{color:var(--ds-danger-text)}.aws-pool-usage[data-v-264da64a]{display:flex;align-items:center;flex:none;gap:8px}.aws-pool-percentage[data-v-264da64a]{color:var(--ds-text-muted);font:400 12px/16px var(--ds-mono)}.aws-pool-used-value[data-v-264da64a]{color:var(--ds-text-2);font:400 12px/16px var(--ds-mono);font-variant-numeric:tabular-nums}.aws-pool-meter[data-v-264da64a]{width:80px;height:3px;flex:none;overflow:hidden;border-radius:2px;background:var(--ds-border)}.aws-pool-meter>span[data-v-264da64a]{display:block;height:100%;border-radius:inherit;background:var(--ds-text-muted)}.aws-pool-meter>span.is-warn[data-v-264da64a]{background:var(--ds-warn)}.aws-pool-meter>span.is-bad[data-v-264da64a]{background:var(--ds-danger)}.aws-pool-outlook[data-v-264da64a]{display:flex;align-items:center;gap:4px;color:var(--ds-text-muted);font:400 12px/16px var(--ds-font)}.aws-pool-outlook-dot[data-v-264da64a]{width:4px;height:4px;flex:none;border-radius:50%;background:currentColor}.aws-pool-toggle.ds-btn[data-v-264da64a]{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:8px;height:var(--ds-control-h);min-height:0;padding:0 8px;border-radius:var(--ds-radius);font:500 12px/16px var(--ds-font)}.aws-pool-toggle-caret[data-v-264da64a]{display:inline-block;font-size:12px;line-height:16px;transition:transform .16s cubic-bezier(.32,.72,0,1)}.aws-pool-toggle-caret.is-closed[data-v-264da64a]{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.aws-pool-toggle-caret[data-v-264da64a]{transition:none}}.aws-pool-table[data-v-264da64a]{min-width:0;border-top:1px solid var(--ds-border-soft)}.aws-pool-table>.ds-row[data-v-264da64a]:last-child{border-bottom:0}@container aws-pool (max-width: 620px){.aws-pool-header[data-v-264da64a]{gap:12px}.aws-pool-meter[data-v-264da64a]{width:48px}}@media (max-width: 900px){.aws-region-header[data-v-264da64a]{flex-wrap:wrap}.aws-region-total[data-v-264da64a]{flex-basis:100%;justify-content:space-between;padding-left:12px}}.aws-page[data-v-264da64a]{--aws-muted-text: rgba(7, 8, 31, .45);--aws-secondary-text: rgba(13, 12, 37, .56);--aws-hint-text: rgba(21, 23, 59, .62)}body.theme-dark{--aws-muted-text: rgba(204, 204, 217, .6);--aws-secondary-text: rgba(202, 204, 215, .731);--aws-hint-text: rgba(255, 255, 255, .794)}.aws-traffic-cell[data-v-264da64a]{display:flex;flex-direction:column;gap:6px;min-width:158px;justify-content:center;align-items:flex-start;text-align:left}.aws-traffic-cell .tag[data-v-264da64a]{width:fit-content;max-width:100%;display:inline-flex;justify-content:center}.aws-traffic-cell-hint[data-v-264da64a]{color:var(--aws-hint-text);line-height:1.4;font-weight:500}.aws-instance-row[data-v-264da64a]{cursor:pointer;transition:none}.aws-instance-row[data-v-264da64a]:nth-child(2n):not(.is-expanded){background-color:#6d6dd006}.aws-instance-row[data-v-264da64a]:hover{background-color:#6d6dd013;color:#253764}.aws-instance-row:hover strong[data-v-264da64a]{color:#1f3270}.aws-instance-row.is-expanded[data-v-264da64a]{background-color:#3b82f61a}body.theme-dark .aws-instance-row:nth-child(2n):not(.is-expanded){background-color:#6d6dd00e}body.theme-dark .aws-instance-row:hover{background-color:#6d6dd021;color:#f0f3ff}body.theme-dark .aws-instance-row:hover strong{color:#95a5e8}body.theme-dark .aws-instance-row.is-expanded{background-color:#60a5fa24}.aws-action-row td[data-v-264da64a]{padding:0}.aws-ip-cell[data-v-264da64a]{display:flex;flex-direction:column;gap:4px;min-width:200px}.aws-ip-line[data-v-264da64a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.aws-ip-label[data-v-264da64a]{display:inline-block;min-width:36px;padding:1px 6px;font-size:11px;font-weight:600;border-radius:4px;background:#3b82f624;color:#1d4ed8}.aws-ip-label.aws-ip-label-muted[data-v-264da64a]{background:#94a3b833;color:#64748b}body.theme-dark .aws-ip-label{background:#60a5fa33;color:#93c5fd}body.theme-dark .aws-ip-label.aws-ip-label-muted{background:#94a3b838;color:#cbd5e1}.aws-ip-sub[data-v-264da64a]{color:var(--aws-secondary-text)}.aws-ip-muted[data-v-264da64a]{color:var(--aws-muted-text);font-style:italic;font-size:12px;font-weight:500}.aws-instance-meta[data-v-264da64a]{flex-wrap:wrap}.lightsail-create-overlay[data-v-264da64a]{align-items:center;padding:24px 16px}.lightsail-create-dialog[data-v-264da64a]{display:flex;flex-direction:column;width:min(920px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 48px));border:1px solid rgba(109,109,208,.22);background:linear-gradient(150deg,#fffffff0,#fdd3e757),linear-gradient(28deg,#6d6dd029,#0e011d08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.lightsail-create-dialog .dialog-header[data-v-264da64a],.lightsail-create-dialog .dialog-footer[data-v-264da64a]{flex:none}.lightsail-dialog-subtitle[data-v-264da64a]{margin-top:5px;color:var(--aws-secondary-text);font-size:12px;font-weight:600}.lightsail-create-body[data-v-264da64a]{flex:1;min-height:0;max-height:none;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.lightsail-create-loading[data-v-264da64a]{padding:28px}.lightsail-form-grid[data-v-264da64a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.ls-section[data-v-264da64a]{flex:none;border:1px solid rgba(109,109,208,.16);border-radius:14px;background:#ffffff80;overflow:hidden}.ls-section__head[data-v-264da64a]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(109,109,208,.12);background:linear-gradient(135deg,#6d6dd01a,#fdd3e724)}.ls-section__index[data-v-264da64a]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#6d6dd0,#b06ab3);color:#fff;font-size:13px;font-weight:800}.ls-section__title[data-v-264da64a]{margin:0;font-size:14px;font-weight:800;color:#0e011d}.ls-section__body[data-v-264da64a]{display:flex;flex-direction:column;gap:14px;padding:16px}.ls-seg[data-v-264da64a]{display:flex;gap:4px;padding:4px;border:1px solid rgba(109,109,208,.2);border-radius:12px;background:#ffffff8c}.ls-seg__btn[data-v-264da64a]{flex:1 1 0;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--aws-secondary-text);font-size:13px;font-weight:700;line-height:1.3;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.ls-seg__btn[data-v-264da64a]:hover:not(:disabled):not(.is-active){background:#6d6dd014}.ls-seg__btn.is-active[data-v-264da64a]{background:linear-gradient(135deg,#6d6dd0,#b06ab3);color:#fff;box-shadow:0 4px 12px #6d6dd047}.ls-seg__btn[data-v-264da64a]:disabled{opacity:.55;cursor:not-allowed}.lightsail-field-hint[data-v-264da64a]{display:block;margin-top:6px;color:var(--aws-hint-text);font-weight:600}body.theme-dark .aws-page .lightsail-field-hint{color:#d5d7e7d1}.lightsail-tag-list[data-v-264da64a]{display:flex;flex-direction:column;gap:8px}.lightsail-tag-row[data-v-264da64a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.lightsail-user-data[data-v-264da64a]{min-height:132px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.aws-port-dialog[data-v-264da64a]{width:min(640px,calc(100vw - 32px))}.aws-port-current[data-v-264da64a]{display:grid;gap:10px;margin-bottom:18px;padding:14px;border:1px solid rgba(109,109,208,.18);border-radius:12px;background:linear-gradient(135deg,#fdd3e72e,#6d6dd01a),#ffffff8c}.aws-port-current-header[data-v-264da64a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aws-port-current-title[data-v-264da64a]{color:#0e011d;font-weight:800}.aws-port-current-message[data-v-264da64a],.aws-port-state-empty[data-v-264da64a],.aws-port-state-source[data-v-264da64a]{color:var(--aws-hint-text);font-size:12px;font-weight:600;line-height:1.5}.aws-port-state-empty[data-v-264da64a]{padding:10px 0 2px}.aws-port-state-list[data-v-264da64a]{display:grid;gap:8px;max-height:220px;overflow:auto}.aws-port-state-row[data-v-264da64a]{display:grid;gap:6px;padding:10px;border:1px solid rgba(14,1,29,.08);border-radius:10px;background:#ffffffad}.aws-port-state-main[data-v-264da64a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aws-port-state-main code[data-v-264da64a]{color:#0e011d;font-weight:800}.aws-port-state-group[data-v-264da64a]{color:var(--aws-hint-text);font-size:12px;font-weight:700}body.theme-dark .lightsail-create-dialog{border-color:#fdd3e72e;background:linear-gradient(150deg,#0e011df5,#231840eb),linear-gradient(28deg,#6d6dd038,#fdd3e714)}body.theme-dark .aws-page .ls-section{border-color:#d3d5fd1f;background:#080c2566}body.theme-dark .aws-page .ls-section__head{border-bottom-color:#d3d5fd1a;background:linear-gradient(135deg,#6d6dd038,#fdd3e70f)}body.theme-dark .aws-page .ls-section__title{color:#fffffff0}body.theme-dark .aws-page .ls-seg{border-color:#d3d5fd24;background:#080c256b}body.theme-dark .aws-page .ls-seg__btn{color:#e0e2f0e0}body.theme-dark .aws-page .ls-seg__btn.is-active{color:#fff}body.theme-dark .aws-page .aws-port-current{border-color:#fdd3e729;background:linear-gradient(135deg,#fdd3e71a,#6d6dd02e),#13161fb8;box-shadow:inset 0 1px #ffffff0a}body.theme-dark .aws-page .aws-port-current-title,body.theme-dark .aws-page .aws-port-state-main code{color:#fffffff0}body.theme-dark .aws-page .aws-port-current-message,body.theme-dark .aws-page .aws-port-state-empty,body.theme-dark .aws-page .aws-port-state-source,body.theme-dark .aws-page .aws-port-state-group{color:#c1c4eebd}body.theme-dark .aws-page .aws-port-state-row{border-color:#d3d5fd1f;background:linear-gradient(135deg,#ffffff0e,#6d6dd014),#080c256b}@media (max-width: 760px){.lightsail-form-grid[data-v-264da64a],.lightsail-tag-row[data-v-264da64a]{grid-template-columns:1fr}}.ds-sort-controls[data-v-a9a60eb7]{display:inline-flex;flex-direction:column}.ds-sort-controls button[data-v-a9a60eb7]{width:28px;height:24px;padding:0;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-text-2);cursor:pointer}.ds-sort-controls button[data-v-a9a60eb7]:hover:not(:disabled){background:var(--ds-surface-pick)}.ds-sort-controls button[data-v-a9a60eb7]:disabled{opacity:.3;cursor:default}.ds-sort-controls button[data-v-a9a60eb7]:focus-visible{outline:2px solid var(--ds-brand);outline-offset:-2px}.ds-probes .ds-card-actions[data-v-65e9fd13]{flex-wrap:wrap;justify-content:flex-end}.ds-sortpick[data-v-65e9fd13]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:12px;cursor:pointer}.ds-sortpick option[data-v-65e9fd13]{background:var(--ds-surface-2);color:var(--ds-text-strong)}.ds-topo-card-root[data-v-b4f3a2e1]{position:relative}.ds-topo-bar[data-v-b4f3a2e1]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--ds-border-soft);min-width:0}.ds-topo-bar .ds-card-title[data-v-b4f3a2e1]{font-size:14px}.ds-topo-chain[data-v-b4f3a2e1]{margin-left:16px;font:400 12px var(--ds-mono);color:var(--ds-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px;transition:color var(--ds-t)}.ds-topo-chain.is-live[data-v-b4f3a2e1]{color:var(--ds-text-2)}.ds-topo-tools[data-v-b4f3a2e1]{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.ds-topo-hint[data-v-b4f3a2e1]{font:400 10.5px var(--ds-font);color:var(--ds-text-faint)}.ds-topo-zoom[data-v-b4f3a2e1]{width:38px;text-align:center;font:400 11px var(--ds-mono);color:var(--ds-text-3)}.ds-stage-device-head[data-v-b4f3a2e1]{display:flex;align-items:center;gap:6px}.ds-stage-device-name[data-v-b4f3a2e1]{font:500 12px var(--ds-font);color:var(--ds-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-domains[data-v-d05ce4b2]{--ds-table-min: 1040px}.ds-lockhint[data-v-d05ce4b2]{font:400 11px var(--ds-font);color:var(--ds-text-faint);white-space:nowrap;transition:color var(--ds-t)}.ds-lockhint.is-on[data-v-d05ce4b2]{color:var(--ds-link)}.ds-target-note[data-v-d05ce4b2]{margin-left:8px;font:400 11px var(--ds-font);color:var(--ds-danger-text)}.ds-topo-wrap[data-v-d05ce4b2]{padding:16px 20px 20px}.ds-topo-wrap[data-v-d05ce4b2] .ds-card{border-radius:9px}.ds-health[data-v-6ad16ebf]{--ds-table-min: 1000px}.ds-cellflex[data-v-6ad16ebf]{display:flex;align-items:center;gap:7px;min-width:0}.ds-cmd[data-v-6ad16ebf]{font:400 11.5px var(--ds-mono);color:var(--ds-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default;min-width:0}.ds-check-cell[data-v-6ad16ebf]{min-width:0}.ds-check-type[data-v-6ad16ebf]{flex:none;font-family:var(--ds-mono)}.ds-check-value[data-v-6ad16ebf]{min-width:0;font-family:var(--ds-mono);font-size:12px;color:var(--ds-text-2)}.ds-cmd-aws[data-v-6ad16ebf]{display:inline-flex;gap:6px;align-items:baseline}.ds-cmd-aws-instance[data-v-6ad16ebf]{font-weight:600}.ds-cmd-aws-sep[data-v-6ad16ebf]{opacity:.5}.ds-cmd-empty[data-v-6ad16ebf]{font:400 11.5px var(--ds-font);color:var(--ds-text-ghost)}.ds-streak[data-v-6ad16ebf]{color:var(--ds-text-faint)}.ht-dialog[data-v-9e2394c1]{width:880px}.ht-span-2[data-v-9e2394c1]{grid-column:span 2}.ht-span-3[data-v-9e2394c1]{grid-column:1 / -1}.ht-subcard[data-v-9e2394c1]{padding:14px 14px 4px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface);margin-bottom:16px}.ht-dialog .ds-dialog-section>.ds-fields[data-v-9e2394c1]:last-child,.ht-dialog .ds-dialog-section>.ht-subcard[data-v-9e2394c1]:last-child{margin-bottom:0}.ht-subcard .ds-fields[data-v-9e2394c1]:last-child{margin-bottom:12px}.ht-subcard-title[data-v-9e2394c1]{font:500 12px var(--ds-font);color:var(--ds-text-2);margin-bottom:12px}.ht-subcard-title small[data-v-9e2394c1]{color:var(--ds-text-dim);font-weight:400;margin-left:6px}.ht-note-tight[data-v-9e2394c1]{margin:0;line-height:1.6}.ht-note-tight strong[data-v-9e2394c1]{color:var(--ds-text)}.ht-ref[data-v-9e2394c1]{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border-radius:7px;border:1px solid var(--ds-border);background:var(--ds-surface-2);font:400 11.5px/1.6 var(--ds-font);color:var(--ds-text-muted);margin:-4px 0 4px}.ht-ref.is-warn[data-v-9e2394c1]{border-color:#c4a05459;background:#c4a0540f;color:var(--ds-warn)}.ht-ref-icon[data-v-9e2394c1]{flex:none;font-size:12px;line-height:1.6}.ht-ref-text[data-v-9e2394c1]{min-width:0}.ht-probe-grid[data-v-9e2394c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ht-probe-item[data-v-9e2394c1]{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--ds-border-input);border-radius:var(--ds-radius);background:var(--ds-surface-2);cursor:pointer;font:400 12px var(--ds-font);color:var(--ds-text-muted)}.ht-probe-item.is-on[data-v-9e2394c1]{border-color:var(--ds-brand-border);color:var(--ds-text)}.ht-probe-item input[data-v-9e2394c1]{margin:0}.ht-probe-code[data-v-9e2394c1]{font:600 12px var(--ds-mono)}.ht-probe-port[data-v-9e2394c1]{margin-left:auto;font-size:11px;color:var(--ds-text-dim)}.ht-status[data-v-9e2394c1]{display:flex;align-items:center;gap:18px;padding:10px 14px;border:1px solid var(--ds-border);border-radius:7px;background:var(--ds-surface)}.ht-status-item[data-v-9e2394c1]{display:flex;flex-direction:column;gap:2px}.ht-status-grow[data-v-9e2394c1]{flex:1;min-width:0}.ht-status-k[data-v-9e2394c1]{font:400 10.5px var(--ds-font);color:var(--ds-text-dim)}.ht-status-v[data-v-9e2394c1]{font:500 12px var(--ds-mono);color:var(--ds-text)}.ht-status-v.is-bad[data-v-9e2394c1]{color:var(--ds-danger, #e5484d)}.ht-ranges[data-v-9e2394c1]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ht-range[data-v-9e2394c1]{display:flex;align-items:center;gap:8px}.ht-range .ds-input[data-v-9e2394c1]{width:118px}.ht-range-sep[data-v-9e2394c1]{font-size:11.5px;color:var(--ds-text-dim)}.batch-command-dialog[data-v-44364bec]{width:760px}body.theme-dark{background:#121415}.batch-command-dialog-body[data-v-44364bec]{padding:20px;overflow-y:auto}.batch-command-form[data-v-44364bec]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.batch-command-command-field[data-v-44364bec],.batch-command-templates[data-v-44364bec]{margin-top:16px}.batch-command-command-input[data-v-44364bec]{font:12px/1.6 var(--ds-mono);min-height:120px;resize:vertical}.batch-command-template-actions[data-v-44364bec]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.batch-command-hint[data-v-44364bec]{color:var(--ds-text-dim);font-size:12px;line-height:1.6}.batch-command-dialog .ds-ok[data-v-44364bec]{color:var(--ds-ok)}.batch-command-dialog .ds-warn[data-v-44364bec]{color:var(--ds-warn)}.batch-command-dialog .ds-bad[data-v-44364bec]{color:var(--ds-danger-text)}.batch-command-progress[data-v-44364bec]{font-size:12px;line-height:1.6}.batch-command-targets[data-v-44364bec]{list-style:none;padding:0;margin:16px 0 0}.batch-command-target[data-v-44364bec]{padding:12px 0;border-top:1px solid var(--ds-border-soft)}.batch-command-target-head[data-v-44364bec]{display:flex;align-items:center;justify-content:space-between;gap:12px}.batch-command-target-name[data-v-44364bec]{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.batch-command-target-name strong[data-v-44364bec]{font-size:13px;font-weight:500}.batch-command-output[data-v-44364bec]{margin-top:8px;font-size:12px}.batch-command-output summary[data-v-44364bec]{cursor:pointer;color:var(--ds-text-4)}.batch-command-output pre[data-v-44364bec]{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 var(--ds-mono);background:var(--ds-surface-2);border-radius:6px;padding:12px;max-height:240px;overflow-y:auto}@media (max-width: 600px){.batch-command-form[data-v-44364bec]{grid-template-columns:1fr}.batch-command-dialog .ds-dialog-foot[data-v-44364bec]{flex-wrap:wrap}.batch-command-dialog .ds-dialog-head-main[data-v-44364bec]{flex-direction:column;align-items:flex-start}.batch-command-dialog .ds-dialog-foot-actions[data-v-44364bec]{flex-wrap:wrap}}.ds-media[data-v-f7d1378c]{--ds-table-min: 980px}.ds-media-grid[data-v-f7d1378c]{grid-template-columns:34px minmax(140px,200px) minmax(120px,180px) minmax(0,1fr) 108px 96px}.ds-media-name[data-v-f7d1378c]{display:flex;align-items:center;gap:4px;min-width:0}.ds-media-name .ds-name-plain[data-v-f7d1378c]{min-width:0}.ds-media-name .ds-tag[data-v-f7d1378c]{flex:none}.ds-badges[data-v-f7d1378c]{flex-wrap:wrap;align-content:flex-start;max-height:22px}.ds-badges .ds-badge[data-v-f7d1378c]{line-height:16px}.ds-media-grid.is-expanded[data-v-f7d1378c]{height:auto;min-height:var(--ds-row-h);padding-block:8px}.ds-media-grid.is-expanded .ds-badges[data-v-f7d1378c]{max-height:none;overflow:visible}.provider-verify{display:flex;align-items:center;gap:10px;margin-bottom:6px}input.no-spin::-webkit-outer-spin-button,input.no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.failover-sort{display:flex;gap:6px}.sort-btn{background:#eef2f7;border:1px solid #d0d7e2;color:#2d6cdf;padding:2px 8px;line-height:1.1}.failover-target-meta-row{display:grid;grid-template-columns:72px 72px 180px minmax(200px,1fr);align-items:end;gap:10px}.failover-target-number-field,.failover-target-check-type-field,.failover-target-monitor-field{min-width:0}.failover-target-title-row{margin-top:8px}.domain-ttl-hint{display:block;margin-top:6px;color:#7c7690;line-height:1.5}.domain-agent-hint{display:block;margin-top:6px;color:#6a6481;line-height:1.5}.domain-agent-ip-preview{display:inline-block;margin-left:4px;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#fdd3e7b8,#ffffffeb,#6d6dd024);border:1px solid rgba(109,109,208,.16);color:#35284f}.domain-agent-cell{font-size:13px}.domain-agent-name{color:#8b8fa3}.table-wrapper table tbody td:first-child .domain-failover-domain-name{color:#3b5c96}.table-wrapper table tbody td:first-child .domain-failover-domain-name.domain-highlight-name{color:#8d255d}.domain-failover-agent-tag{background:#e6ede6;color:#4a5a4a;border-color:#4a5a4a33}.domain-last-update-cell{white-space:nowrap}.table-time-text,.table-time-trigger{display:inline-flex;align-items:center;min-height:24px;font:inherit;line-height:1.2}.table-time-trigger{padding:0;border:none;background:transparent;color:#5d5376;cursor:pointer}.table-time-trigger:hover{color:#35284f;text-decoration:underline;text-underline-offset:3px}.table-time-trigger:focus-visible{outline:2px solid rgba(109,109,208,.38);outline-offset:2px;border-radius:4px}.agent-version-text-upgrade{color:#ba912a}body.theme-dark .agent-version-text-upgrade{color:#bda563}.agents-version-tag-upgrade{color:#6b254a;background:linear-gradient(135deg,#fdd3e7eb,#fff4f9f5,#6d6dd042);border:1px solid rgba(109,109,208,.2)}.domain-line-tag{color:#5c4d77;background:linear-gradient(135deg,#fdd3e7b8,#ffffffe0,#6d6dd02e);border:1px solid rgba(109,109,208,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.theme-dark .domain-line-tag{color:#f5deee;background:linear-gradient(135deg,#fdd3e729,#2c2343e0,#6d6dd038);border-color:#fdd3e72e}body.theme-dark .domain-failover-agent-tag{background:#1d2820;color:#a5b3a5;border-color:#a5b3a533}body.theme-dark .domain-agent-name{color:#7e8293}body.theme-dark .table-wrapper table tbody td:first-child .domain-failover-domain-name{color:#4da965}body.theme-dark .table-wrapper table tbody td:first-child .domain-failover-domain-name.domain-highlight-name{color:#ffc5df}body.theme-dark .table-time-trigger{color:#d8c8e7}body.theme-dark .table-time-trigger:hover{color:#f7e6f1}body.theme-dark .domain-ttl-hint{color:#bbb4cf}body.theme-dark .domain-agent-hint{color:#bdb6cf}body.theme-dark .domain-agent-ip-preview{background:linear-gradient(135deg,#fdd3e729,#2c2343e6,#6d6dd033);border-color:#fdd3e729;color:#f6deef}body.theme-dark .agents-version-tag-upgrade{color:#ffe8f3;background:linear-gradient(135deg,#fdd3e72e,#352040eb,#6d6dd047);border-color:#fdd3e72e}.failover-target-title{display:flex;align-items:center;font-weight:700;color:#5b53d6;margin-bottom:0;line-height:1}.failover-target-title-text{display:inline-flex;align-items:center;line-height:1}.failover-target-title-icon{display:block;width:16px;height:16px;margin-right:.225rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;align-self:center}.failover-target-main-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.failover-target-enable-text{display:inline-flex;align-items:center;color:#6d6486;font-size:12px}.failover-target-toggle-block{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.failover-target-toggle-group{display:inline-flex;align-items:center;gap:6px}.failover-target-toggle-group .failover-target-toggle-btn.btn.btn-xs{min-width:60px;border-radius:9px;padding:6px 12px;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.failover-target-toggle-group .failover-target-toggle-btn.btn.btn-xs:hover:not(:disabled){transform:translateY(-1px)}.failover-target-toggle-group .failover-target-toggle-btn.btn.btn-xs:disabled{cursor:wait;opacity:.76}.failover-target-toggle-group .failover-target-toggle-btn.btn.btn-xs.failover-target-toggle-btn-open{background:linear-gradient(135deg,#defbe4fa,#b9f1c5f5 52%,#8adf9ae6);border:1px solid rgba(83,174,102,.28);color:#1a6128}.failover-target-toggle-group .failover-target-toggle-btn.btn.btn-xs.failover-target-toggle-btn-open-active{background:linear-gradient(135deg,#9bd3a3fc,#83d294fa 52%,#79d591f0);border-color:#60e18347;color:#062f11;box-shadow:0 14px 26px #52956347}.failover-target-toggle-group .failover-target-toggle-btn.btn.btn-xs.failover-target-toggle-btn-open-dim{background:linear-gradient(135deg,#527c57e0,#3d6543eb 52%,#2c4f32f5);border-color:#34703e61;color:#d6f4dc;box-shadow:inset 0 1px #ffffff1f}.failover-target-toggle-group .failover-target-toggle-btn.btn.btn-xs.failover-target-toggle-btn-close{border:1px solid rgba(208,95,120,.22);background:#ffffff9e;color:#7f4051}.failover-target-toggle-group .failover-target-toggle-btn.btn.btn-xs.failover-target-toggle-btn-close-active{background:linear-gradient(135deg,#ffdfe8f2,#f8a5bbe0 52%,#dd6784c7);border-color:#db5f7e3d;color:#4f1727;box-shadow:0 10px 22px #c961802e}.failover-target-disable-panel{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:8px 12px;border:1px solid rgba(129,42,58,.24);border-radius:14px;background:linear-gradient(135deg,#712431eb,#591a27f0 42%,#3e121dfa);margin-left:auto;text-align:right;box-shadow:inset 0 1px #ffffff0f}.failover-target-disable-summary{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.failover-target-disable-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#ffd7df1f;color:#ffd6de;font-size:12px;font-weight:700}.failover-target-disable-countdown{color:#ffdfe6;font-size:12px;font-weight:600}.failover-target-disable-hint{color:#62567c;line-height:1.45}.failover-target-confirm-dialog{max-width:520px}.failover-target-confirm-lead{margin-bottom:12px;color:#4f4765;line-height:1.6}.failover-target-confirm-note{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#fdd3e757,#ffffffdb 48%,#6d6dd029)}.failover-target-confirm-btn{min-width:96px}.failover-target-action-row{justify-content:flex-start;align-items:center}body.theme-dark .failover-target-title{color:#b9b3ff}body.theme-dark .failover-target-enable-text,body.theme-dark .failover-target-disable-hint{color:#cbc3de}body.theme-dark .failover-target-toggle-group .failover-target-toggle-btn.btn.btn-xs.failover-target-toggle-btn-open{background:linear-gradient(135deg,#56815cf0,#46754deb 52%,#315838f5);border-color:#7ad08a5c;color:#d7f8dd}body.theme-dark .failover-target-toggle-group .failover-target-toggle-btn.btn.btn-xs.failover-target-toggle-btn-open-active{background:linear-gradient(135deg,linear-gradient(135deg,#5dbc83fc,#4ea45ff5 52%,#49ab64f0));border-color:#74ca874d;color:#fefefe;box-shadow:0 14px 28px #258e3f57}body.theme-dark .failover-target-toggle-group .failover-target-toggle-btn.btn.btn-xs.failover-target-toggle-btn-open-dim{background:linear-gradient(135deg,#48714de6,#385c3df0 52%,#25442afa);border-color:#6ab87961;color:#d6f5dc;box-shadow:inset 0 1px #ffffff1a}body.theme-dark .failover-target-toggle-group .failover-target-toggle-btn.btn.btn-xs.failover-target-toggle-btn-close{background:linear-gradient(135deg,#4a303aeb,#583843e0 52%,#3e2830eb);border-color:#f1a5bd42;color:#f4c7d4}body.theme-dark .failover-target-toggle-group .failover-target-toggle-btn.btn.btn-xs.failover-target-toggle-btn-close-active{background:linear-gradient(135deg,#ffdae5f5,#eb809de0 52%,#cd5475d6);border-color:#ffc4d64d;color:#3a0f1c;box-shadow:0 12px 24px #b8527042}body.theme-dark .failover-target-disable-panel{border-color:#b1586d4d;background:linear-gradient(135deg,#702230f5,#521422fa 42%,#360c17)}body.theme-dark .failover-target-disable-badge{background:#ffdce524;color:#ffd8e1}body.theme-dark .failover-target-disable-countdown,body.theme-dark .failover-target-confirm-lead{color:#ffe4ea}body.theme-dark .failover-target-confirm-note{background:linear-gradient(135deg,#fdd3e71a,#272234cc 48%,#6d6dd03d)}.schedule-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.schedule-toolbar-title{font-weight:700;color:#6f5f8f}.command-schedule-empty{margin-bottom:12px;padding:14px 16px;border:1px dashed rgba(109,109,208,.32);border-radius:12px;background:linear-gradient(135deg,#fdd3e742,#ffffffb8 42%,#6d6dd029);color:#5f5876;line-height:1.6}.command-schedule-card{border:1px solid #d9d4e5;border-radius:10px;padding:12px;margin-bottom:12px;background:linear-gradient(130deg,#e7e4f3,#eeeff5 45%,#eceaef)}.command-schedule-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#000}.command-schedule-grid{display:flex;flex-direction:column;gap:10px}.command-schedule-command-row,.command-schedule-main-row .form-item,.command-schedule-extra-row .form-item{margin-bottom:0}.command-schedule-preset-select{width:100%;margin-bottom:8px}.command-schedule-aws-panel{border:1px solid #d9d4e5;border-radius:8px;padding:10px;background:#e8e7f0a6}.command-schedule-aws-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-schedule-main-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.command-schedule-extra-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-schedule-field select,.command-schedule-field input{width:100%}.command-time-picker{display:block}.time-select-row{display:inline-flex;align-items:center;gap:6px}.time-select-row select{min-width:72px}.command-schedule-preview{margin:22px 0 14px;padding:11px 10px;border-radius:8px;background:#e8e7f0eb;color:#505c7d}.command-schedule-preview-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.command-schedule-preview code,.command-schedule-preview-text{color:#a35b7c;font-weight:700}.command-schedule-meta{display:block;margin-top:4px;color:#6366f1}.command-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.command-footer-btn{margin:0 10px}.mainland-probe-card{border:1px solid #d9d4e5;border-radius:10px;padding:12px;background:linear-gradient(130deg,#f4edf4,#f6f2f7 45%,#eceaf4)}.mainland-probe-panel{margin-top:12px}.mainland-probe-grid{display:grid;grid-template-columns:minmax(0,220px);gap:10px}.mainland-probe-field{margin-bottom:0}.mainland-probe-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.mainland-probe-empty{grid-column:1 / -1;padding:10px 12px;border:1px dashed #d9d4e5;border-radius:10px;color:#7c7690;background:#ffffff8c}.mainland-probe-agent-grid .mainland-probe-agent-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;margin-bottom:0;border:1px solid #d9d4e5;border-radius:10px;background:#ffffffb3}.mainland-probe-agent-grid .mainland-probe-agent-item input[type=checkbox]{width:auto;min-width:16px;padding:0;border:0;margin:0;flex:0 0 auto;align-self:center}.mainland-probe-agent-grid .mainland-probe-agent-item>*{min-width:0}.mainland-probe-agent-summary{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;flex:0 1 auto}.mainland-probe-agent-code{font-weight:600;color:#3f3556;white-space:nowrap}.mainland-probe-agent-meta{color:#7c7690;font-size:12px;line-height:1.2;white-space:nowrap}.health-task-subnote{display:block;margin-top:6px;color:#7c7690;line-height:1.45}body.theme-dark .schedule-toolbar-title{color:#c9c4d9}body.theme-dark .command-schedule-empty{border-color:#d8a2bd57;background:linear-gradient(135deg,#432230c7,#22202ce6 44%,#403667b8);color:#d2cbe4}body.theme-dark .command-schedule-card{border-color:#5d5573;background:linear-gradient(130deg,#28242b,#23252e 45%,#2a2236)}body.theme-dark .command-schedule-card-header{color:#c9c4d9}body.theme-dark .command-schedule-preview{background:#363645cc;color:#b9c3d8}body.theme-dark .command-schedule-aws-panel{border-color:#5d5573;background:#363645c7}body.theme-dark .command-schedule-preview code,body.theme-dark .command-schedule-preview-text{color:#d8a2bd}body.theme-dark .command-schedule-meta{color:#ddd6fe}body.theme-dark .mainland-probe-card{border-color:#5d5573;background:linear-gradient(130deg,#28242b,#23252e 45%,#2a2236)}body.theme-dark .mainland-probe-agent-item{border-color:#5d5573;background:#363645c7}body.theme-dark .mainland-probe-empty{border-color:#5d5573;background:#3636458c;color:#bbb4cf}body.theme-dark .mainland-probe-agent-code{color:#ddd6fe}body.theme-dark .mainland-probe-agent-meta,body.theme-dark .health-task-subnote{color:#bbb4cf}@media (max-width: 768px){.failover-target-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.failover-target-check-type-field,.failover-target-monitor-field{grid-column:1 / -1}.failover-target-action-row{justify-content:flex-start}.failover-target-disable-panel{align-items:flex-end}.schedule-toolbar{flex-direction:column;align-items:flex-start}.command-schedule-main-row,.command-schedule-extra-row,.command-schedule-aws-grid,.mainland-probe-agent-grid{grid-template-columns:1fr}}.sort-btn:disabled{opacity:.4;cursor:not-allowed}*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:light;--color-accent: #007aff;--color-accent-hover: #3395ff;--color-accent-soft: rgba(0, 122, 255, .1);--color-success: #34c759;--color-danger: #ff3b30;--color-warning: #ff9500;--surface-base: #f5f7fa;--surface-raised: #fff;--surface-sunken: #eef1f6;--surface-border: #dcdfe6;--surface-border-strong: #c8ccd4;--text-primary: #303133;--text-secondary: #606266;--text-tertiary: #909399;--material-thin: rgba(255, 255, 255, .6);--material-thick: rgba(255, 255, 255, .82);--material-blur: blur(20px) saturate(180%);--material-edge: rgba(255, 255, 255, .5);--scrim: rgba(0, 0, 0, .28);--shadow-raised: 0 2px 12px rgba(0, 0, 0, .08);--shadow-overlay: 0 24px 60px rgba(0, 0, 0, .22);--expanded-row-header: rgba(215, 226, 246, .98);--expanded-row-surface: rgba(240, 245, 252, .98);--expanded-row-border: rgba(51, 78, 137, .7);--expanded-row-shadow: 0 14px 32px rgba(38, 55, 92, .16);--ease-standard: cubic-bezier(.32, .72, 0, 1);--ease-momentum: cubic-bezier(.22, 1.2, .36, 1);--dur-instant: .1s;--dur-fast: .18s;--dur-base: .3s;--dur-slow: .4s;--tracking-display: -.022em;--tracking-title: -.014em;--tracking-body: 0em;--tracking-caption: .01em}body.theme-dark{color-scheme:dark;--color-accent: #0a84ff;--color-accent-hover: #409cff;--color-accent-soft: rgba(10, 132, 255, .16);--color-success: #30d158;--color-danger: #ff453a;--color-warning: #ff9f0a;--surface-base: #121415;--surface-raised: #14171d;--surface-sunken: #0d0f10;--surface-border: #2a2d33;--surface-border-strong: #3a3e46;--text-primary: #e5e7eb;--text-secondary: #d2d5d8;--text-tertiary: #94a3b8;--material-thin: rgba(28, 31, 34, .62);--material-thick: rgba(20, 23, 26, .86);--material-edge: rgba(255, 255, 255, .08);--scrim: rgba(0, 0, 0, .5);--shadow-raised: 0 2px 12px rgba(0, 0, 0, .45);--shadow-overlay: 0 24px 60px rgba(0, 0, 0, .6);--expanded-row-header: rgba(32, 43, 67, .98);--expanded-row-surface: rgba(20, 28, 44, .98);--expanded-row-border: rgba(126, 153, 218, .78);--expanded-row-shadow: 0 18px 38px rgba(0, 0, 0, .46)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--surface-base);font-size:14px;color:var(--text-primary);letter-spacing:var(--tracking-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}body.theme-dark{background:var(--surface-base);color:var(--text-primary)}body.theme-dark .header{background:#16181a;border-color:#26292c;color:#e5e7eb}body.theme-dark .page-title{color:#e5e7eb}body.theme-dark .menu-toggle{background:#26292c;border-color:#2c3a4d;color:#e5e7eb}body.theme-dark .user-tag{background:#26292c;color:#d2d5d8}body.theme-dark .content{background:transparent}body.theme-dark .sidebar{background:#1e2125;color:#e5e7eb}body.theme-dark .sidebar-header h2{color:#f1f5f9}body.theme-dark .sidebar-header{border-bottom:1px solid #272a2d}body.theme-dark .menu-item{color:#d1d5db}body.theme-dark .menu-item:hover,body.theme-dark .menu-item.active{background:#16191d;color:#60a5fa}body.theme-dark .card,body.theme-dark .stat-card,body.theme-dark .aws-detail-card,body.theme-dark .dialog,body.theme-dark .mini-metric,body.theme-dark .net-chart-card,body.theme-dark .test-stat-card,body.theme-dark .code-block,body.theme-dark .aws-group,body.theme-dark .monitor-block,body.theme-dark .monitor-card{background:#14171d;border:1px solid #222326;color:#e5e7eb;box-shadow:0 2px 12px #ffffff0d}body.theme-dark .monitor-basic{background:#202229;border-color:#262b33}body.theme-dark .monitor-block,body.theme-dark .monitor-card,body.theme-dark .monitor-basic{background:#1d1e23;border-color:#1d1e23}body.theme-dark .monitor-card-header{border-bottom:1px solid #d8dcff2b}body.theme-dark .monitor-block .text-strong,body.theme-dark .monitor-card .text-strong{color:#989898}body.theme-dark .monitor-block .text-xxl,body.theme-dark .monitor-card .text-xxl,body.theme-dark .monitor-block .metric-value,body.theme-dark .monitor-card .metric-value{color:#c2c2c5}body.theme-dark .stat-card .label,body.theme-dark .mini-label,body.theme-dark .aws-detail-row{color:#d2d5d8}body.theme-dark .stat-card .value,body.theme-dark .aws-detail-title,body.theme-dark .card-title{color:#e5e7eb}body.theme-dark .card-title{border-bottom:1px solid #272a2d}body.theme-dark th{background:#1d1f21;color:#d2d5d8;border-color:#272a2d}body.theme-dark td{color:#e5e7eb;border-color:#272a2d}body.theme-dark th,body.theme-dark td{border-bottom-color:#272a2d}body.theme-dark table{background:transparent}body.theme-dark .table-wrapper table tbody td:first-child strong{color:#788fd4}body.theme-dark .agent-row:hover td{background:#111a2c}body.theme-dark .agent-row.is-offline td{background:#241823;color:#c6aeba}body.theme-dark .agent-row.is-offline:hover td{background:#2b1b28}body.theme-dark .agent-row.is-offline .soft-pill{color:#eed7e2}body.theme-dark .agent-row.is-offline strong{color:#60a5fa}body.theme-dark .agent-row.is-offline.agent-row-expanded td{background:#2f1e2b}body.theme-dark .agent-row-expanded td,body.theme-dark .agent-action-panel{background:#141618}body.theme-dark .agent-action-meta-label{color:#bdb6cf}body.theme-dark .agent-action-id{background:linear-gradient(135deg,#fdd3e729,#2c2343eb,#6d6dd038);border-color:#fdd3e72e;color:#f6deef}body.theme-dark .drag-handle{background:#26292c;border-color:#2c3a4d;color:#d2d5d8}body.theme-dark .btn-ghost{background:#16181a;color:#e5e7eb;border-color:#253347}body.theme-dark .btn-ghost:hover{background:#26292c;color:#fff;border-color:#3b82f6}body.theme-dark .agents-batch-update-btn{border-color:#4f3f7a;background:transparent;color:#e6ddff}body.theme-dark .agents-batch-update-btn:hover{border-color:#7565ad;background:transparent;color:#f3edff}body.theme-dark .agents-batch-progress-tag{border-color:#4d4278;background:linear-gradient(135deg,#3a2347,#312956 52%,#243954);color:#dfd4ff}body.theme-dark .group-manage-btn{border-color:#534188;background:transparent;color:#e3d8ff}body.theme-dark .group-manage-btn:hover{border-color:#7a67ba;background:transparent;color:#f3edff}body.theme-dark .agent-group-divider{border-color:#423763;background:linear-gradient(135deg,#373a539e,#2c30449e 56%,#2d364475)}body.theme-dark .agent-group-title{color:#777aad}body.theme-dark .agent-group-count,body.theme-dark .agent-group-add-btn{color:#747ea8}body.theme-dark .agent-group-empty-row td{background:#111725}body.theme-dark .agent-group-editor-card{border-color:#3a3f57;background:#121a29}body.theme-dark .agent-group-editor-count{background:linear-gradient(135deg,#5b2f63,#4a3f7a 55%,#335377);border-color:#7d69af;color:#f5eeff}body.theme-dark .agent-group-name-input{border-color:#3d4a63;background:#0f1726;color:#e5e7eb}body.theme-dark .agent-group-device-pool{border-color:#364760;background:#0f1828}body.theme-dark .agent-group-device-pool-label{color:#9fb2cf}body.theme-dark .agent-group-device-empty{color:#97a6bf}body.theme-dark .agent-group-device-item{border-color:#33435b;background:#162236;color:#d9e2f3}body.theme-dark .agent-group-device-item.is-disabled{border-color:#2c364b;background:#111a2a;color:#6f7f9b}body.theme-dark .btn-xs{background:#1d1f21;color:#e5e7eb;border-color:#233147}body.theme-dark .btn-xs:hover{background:#4a5360;color:#ebebee;border-color:#5d93e9}body.theme-dark .btn-text{color:#90c4ff}body.theme-dark .btn-text:hover{color:#cde5ff}body.theme-dark .form-item input:not([type=checkbox]):not([type=radio]),body.theme-dark .form-item select,body.theme-dark .form-item textarea{background:#1b1f26;border-color:#2f343d;color:var(--text-primary)}body.theme-dark .form-item label{color:#d2d5d8}body.theme-dark .threshold-card{background:#16181a;border-color:#272a2d}body.theme-dark .threshold-title{color:#e5e7eb}body.theme-dark .threshold-hint{color:#aeb6c2}body.theme-dark .threshold-field input{background:#1c212a;border-color:#24324a;color:#e5e7eb}body.theme-dark .safety-card{background:#2b2213;border-color:#b88628}body.theme-dark .safety-title{color:#f3d084}body.theme-dark .safety-note small{color:#f1d8a6}body.theme-dark .safety-state-box{background:#332717;border-color:#c28b2c;color:#f3e8c0}body.theme-dark .safety-state-title{color:#f6e8c5}body.theme-dark .btn-reset-soft{background:#4a3517;color:#f3e8c0;border-color:#c28b2c}body.theme-dark .btn-reset-soft:hover{background:#5a4020}body.theme-dark .dialog-overlay{background:#0009}body.theme-dark .dialog-header{border-bottom:1px solid #272a2d}.app-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10050;padding:16px}.app-dialog{background:#fff;border-radius:14px;width:360px;max-width:100%;box-shadow:0 4px 6px #0000000a,0 12px 40px #00000024;overflow:hidden;display:flex;flex-direction:column}.app-dialog__icon-wrap{padding:28px 0 0;display:flex;justify-content:center}.app-dialog__icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center}.app-dialog__icon svg{width:26px;height:26px}.app-dialog--info .app-dialog__icon{background:#409eff1a;color:#409eff}.app-dialog--success .app-dialog__icon{background:#67c23a1a;color:#67c23a}.app-dialog--warning .app-dialog__icon{background:#e6a23c1a;color:#e6a23c}.app-dialog--danger .app-dialog__icon{background:#f56c6c1a;color:#f56c6c}.app-dialog__content{padding:14px 28px 20px;text-align:center}.app-dialog__title{font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:8px;letter-spacing:.2px}.app-dialog__message{font-size:14px;color:#4b5563;line-height:1.6;white-space:pre-wrap;word-break:break-word}.app-dialog__option{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:7px;background:#f9fafb;font-size:13px;color:#374151;cursor:pointer}.app-dialog__option input{margin-top:2px;flex:none}.app-dialog__option small{display:block;margin-top:3px;font-size:12px;color:#6b7280;line-height:1.5}body.theme-dark .app-dialog__option{border-color:#374151;background:#16181a;color:#d1d5db}body.theme-dark .app-dialog__option small{color:#9ca3af}.app-dialog__input{margin-top:14px;width:100%;padding:9px 12px;border:1px solid #d1d5db;border-radius:7px;font-size:14px;color:#303133;background:#f9fafb;outline:none;transition:border-color .18s,box-shadow .18s}.app-dialog__input:focus{border-color:#409eff;box-shadow:0 0 0 3px #409eff26;background:#fff}.app-dialog__footer{padding:0 20px 22px;display:flex;justify-content:center;gap:10px}.app-dialog__btn{flex:1;max-width:140px;padding:9px 16px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .18s ease;outline:none}.app-dialog__btn:focus-visible{box-shadow:0 0 0 3px #409eff4d}.app-dialog__btn--cancel{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.app-dialog__btn--cancel:hover{background:#e9ecef;border-color:#d1d5db}.app-dialog__btn--confirm.app-dialog__btn--info,.app-dialog__btn--confirm.app-dialog__btn--success{background:#409eff;color:#fff}.app-dialog__btn--confirm.app-dialog__btn--info:hover,.app-dialog__btn--confirm.app-dialog__btn--success:hover{background:#66b1ff}.app-dialog__btn--confirm.app-dialog__btn--warning{background:#e6a23c;color:#fff}.app-dialog__btn--confirm.app-dialog__btn--warning:hover{background:#ebb563}.app-dialog__btn--confirm.app-dialog__btn--danger{background:#f56c6c;color:#fff}.app-dialog__btn--confirm.app-dialog__btn--danger:hover{background:#f78989}.app-dialog-fade-enter-active,.app-dialog-fade-leave-active{transition:opacity .22s ease}.app-dialog-fade-enter-from,.app-dialog-fade-leave-to{opacity:0}.app-dialog-pop-enter-active{transition:opacity .22s ease,transform .22s cubic-bezier(.34,1.42,.64,1)}.app-dialog-pop-leave-active{transition:opacity .18s ease,transform .18s ease}.app-dialog-pop-enter-from{opacity:0;transform:scale(.88) translateY(-8px)}.app-dialog-pop-leave-to{opacity:0;transform:scale(.94) translateY(4px)}body.theme-dark .app-dialog{background:#1d1f21;box-shadow:0 4px 6px #0000004d,0 12px 40px #00000080}body.theme-dark .app-dialog__title{color:#e5e7eb}body.theme-dark .app-dialog__message{color:#9ca3af}body.theme-dark .app-dialog__input{background:#16181a;border-color:#374151;color:#e5e7eb}body.theme-dark .app-dialog__input:focus{border-color:#409eff;background:#0d1117}body.theme-dark .app-dialog__btn--cancel{background:#26292c;color:#d1d5db;border-color:#374151}body.theme-dark .app-dialog__btn--cancel:hover{background:#374151}body.theme-dark .app-dialog--info .app-dialog__icon{background:#409eff26}body.theme-dark .app-dialog--success .app-dialog__icon{background:#67c23a26}body.theme-dark .app-dialog--warning .app-dialog__icon{background:#e6a23c26}body.theme-dark .app-dialog--danger .app-dialog__icon{background:#f56c6c26}@media (prefers-reduced-motion: reduce){.app-dialog-fade-enter-active,.app-dialog-fade-leave-active,.app-dialog-pop-enter-active,.app-dialog-pop-leave-active{transition:none}}body.theme-dark .copy-icon{background:#111827e6;color:#d2d5d8;border-color:#24324a}body.theme-dark .agent-common-command-item{border-color:#6d6dd052;background:linear-gradient(145deg,#2e2e3deb,#181825f5 55%,#202139b8);box-shadow:0 14px 30px #00000052}body.theme-dark .agent-common-command-title{color:#f7d6e7}body.theme-dark .agent-common-command-desc{color:#c5bdd4}body.theme-dark .code-block{background:#1d1f21;border:1px solid #272a2d}body.theme-dark .bar-stack,body.theme-dark .mini-metric{background:#141618;border-color:#272a2d}body.theme-dark .aws-detail-row span:first-child,body.theme-dark .aws-instance-id,body.theme-dark .aws-detail-inline-note{color:#94a3b8}body.theme-dark .aws-detail-secondary{color:#d2d5d8}body.theme-dark .sparkline path,body.theme-dark .sparkline polyline{opacity:.9}body.theme-dark .bar-mini{background:linear-gradient(180deg,#5fb0ff,#2563eb)}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box{background:#fff;padding:40px;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:380px;max-width:92vw}.login-title{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;margin-bottom:30px;color:#333;font-size:24px}.brand-mark{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px}.brand-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn-aws{margin-left:10px}.aws-instance-groups{display:flex;flex-direction:column;gap:32px}.aws-group{margin-bottom:0;background:#f7f9fb;border:1px solid #e5e9f2;border-radius:6px;padding:10px}.aws-region-spacer-row td{height:40px;padding:0;border-bottom:0;background:transparent}body.theme-dark .login-container{background:radial-gradient(circle at 20% 20%,#182032,#0d1221 45%,#090d17)}body.theme-dark .login-box{background:#1d1f21;color:#e5e7eb;box-shadow:0 20px 60px #0000008c}body.theme-dark .login-title{color:#e5e7eb}body.theme-dark .login-box input{background:#16181a;border-color:#24324a;color:#e5e7eb}body.theme-dark .login-box input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659;outline:none}body.theme-dark .login-box .btn{background:#2563eb;color:#f8fafc;border:none;box-shadow:0 10px 30px #2563eb40}body.theme-dark .login-box .btn:hover{background:#3b82f6}body.theme-dark .aws-group{background:#16181a25;border-color:#272a2d;color:#d1d5db}.aws-panels{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.aws-panels .card{margin-bottom:0;width:100%}.aws-actions{display:flex;align-items:center;gap:8px}.page-tabs button{margin-right:10px;padding:8px 14px;border:1px solid #dcdfe6;background:#f5f7fa;color:#606266;border-radius:6px;transition:all .2s}.page-tabs button:hover{background:#ecf5ff;color:#409eff}.page-tabs button.active{background:#409eff;color:#fff;border-color:#409eff;box-shadow:0 4px 12px #409eff40}.main-container{display:flex;height:100vh;position:relative;overflow:hidden}.main-container.sidebar-open{overflow:hidden}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:80}.sidebar{width:140px;background:#2c313a;color:#c3c9d2;position:sticky;top:0;height:100vh;flex-shrink:0}.sidebar-header{padding:20px;border-bottom:1px solid #3a414c}.sidebar-header h2{font-size:18px;color:#fff;display:flex;align-items:center;gap:8px}.sidebar-menu{padding:10px 0}.menu-item{padding:12px 16px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);font-size:15px}.menu-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.menu-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menu-item:hover,.menu-item.active{background:#263445;color:#409eff}.main-content{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden}.header{height:60px;background:var(--material-thick);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border-bottom:1px solid var(--surface-border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:70}.header-left{display:flex;align-items:center;gap:12px}.header-right{display:flex;align-items:center;gap:10px;color:#606266}.page-title{font-size:18px;font-weight:600;color:#303133}.menu-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-size:18px;color:#303133}.menu-toggle:hover{background:#f5f7fa}.menu-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.user-tag{background:#f5f7fa;color:#606266;padding:6px 10px;border-radius:20px;font-size:14px}.content{flex:1;padding:20px;overflow-y:auto}.stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}.stat-card{background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:12px;padding:20px;box-shadow:var(--shadow-raised)}.stat-cards.compact{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:12px}.stat-cards.compact .stat-card{padding:12px 14px}.stat-cards.compact .stat-card .label{font-size:12px}.stat-cards.compact .stat-card .value{font-size:20px}.stat-card .label{color:#909399;font-size:14px;margin-bottom:8px}.stat-card .value{font-size:28px;font-weight:600;color:#303133}.stat-card.primary .value{color:#409eff}.stat-card.success .value{color:#67c23a}.stat-card.warning .value{color:#e6a23c}.stat-card.danger .value{color:#f56c6c}.stat-card.info .value{color:#909399}.card{background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:12px;padding:20px;box-shadow:var(--shadow-raised);margin-bottom:20px}.card-title{font-size:16px;font-weight:600;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--surface-border);display:flex;justify-content:space-between;align-items:center}.title-with-icon{display:inline-flex;align-items:center;gap:8px}.title-with-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card-title-actions{display:inline-flex;align-items:center;gap:8px}.agents-card-title{flex-wrap:wrap;gap:10px 12px}.agents-toolbar{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.agents-toolbar .btn{font-size:13px}.group-manage-btn{border-color:#dcd7ff;background:transparent;color:#5d45be}.group-manage-btn:hover{border-color:#c7bcff;background:transparent;color:#4f38a8}.dashboard-log-day-toolbar{margin-left:6px;display:flex;align-items:center;gap:12px;white-space:nowrap;overflow-x:auto}.dashboard-log-day-info{min-width:0}.dashboard-log-day-actions{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.dashboard-log-day-actions .btn{white-space:nowrap}.agents-version-tag{font-size:12px;font-weight:500;line-height:1.2;padding:3px 8px}.agents-version-tag-release{background:#f0f6ff;color:#2d6cdf}.agents-version-tag-time{background:#f5f5f5;color:#606266}.agents-add-btn{white-space:nowrap}.agents-batch-update-btn{white-space:nowrap;border:1px solid #dfd2ff;background:transparent;color:#5b44b5}.agents-batch-update-btn:hover{border-color:#c9b4ff;background:transparent;color:#4d379f}.agents-batch-update-btn:disabled{opacity:.55;cursor:not-allowed}.agents-batch-progress-tag{font-size:12px;font-weight:600;line-height:1.2;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#fce7ff,#ece7ff 52%,#e7f1ff);color:#5f43be;border:1px solid #dccfff}.card-dashed{margin-top:12px;box-shadow:none;border:1px dashed #ebeef5}body.theme-dark .card-dashed{border-color:#2f3847;background:#14171d}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:1px}.status-dot.online{background:#67c23a}.status-dot.offline{background:#909399}.status-inline{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.status-cell{white-space:nowrap}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:8px 10px;text-align:left;border-bottom:1px solid #ebeef5;word-break:break-word}th{background:#fafafa;color:#909399;font-weight:500}.table-wrapper table tbody td:first-child strong{color:#253764}.action-buttons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.action-buttons .btn-xs{margin-right:0}.compact-table th,.compact-table td{padding:8px 6px}.compact-table td{vertical-align:middle}.compact-table th:not(:first-child),.compact-table td:not(:first-child){white-space:nowrap}.compact-table .action-buttons{gap:4px}.compact-table .btn-xs{padding:5px 8px}.agent-row{transition:background-color .15s ease,box-shadow .2s ease;cursor:pointer}.agent-row:hover td{background:#f7faff}.agent-row.is-offline td{background:#fff6f8;color:#7e6070}.agent-row.is-offline:hover td{background:#ffeef3}.agent-row.is-offline .soft-pill{color:#6f5263}.agent-row.is-offline strong{color:#253764}.agent-row.is-offline td strong,.agent-row.is-offline td small,.agent-row.is-offline td .clickable-ip,.agent-row.is-offline td .inline-style-008,.agent-row.is-offline td .inline-style-009{filter:saturate(.7);opacity:.5}.agent-row-expanded td{background:#f8fbff}.agent-row.is-offline.agent-row-expanded td{background:#ffeff4}.agent-row-expanded td:first-child{border-top-left-radius:8px}.agent-row-expanded td:last-child{border-top-right-radius:8px}.agent-row td{padding-top:10px;padding-bottom:10px}.agent-group-divider-row td{border-bottom:none;padding:18px 0 8px;background:transparent}.agent-group-divider-cell{padding-left:0;padding-right:0}.agent-group-divider{border:1px solid #e4dbff;border-radius:10px;background:linear-gradient(135deg,#fff2fd,#f5f0ff 56%,#eef7ff);display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 12px}.agent-group-divider-main{display:flex;align-items:center;gap:8px}.agent-group-title{font-size:13px;font-weight:700;color:#4f34a6}.agent-group-count{font-size:12px;color:#5f6b86}.agent-group-add-btn{font-size:12px;color:#4b63d6}.agent-group-add-btn:hover{color:#3550cc}.agent-group-empty-row td{background:#fbfbfd}.agent-row .inline-style-006{font-size:13px}.agent-action-row td{padding-top:0;background:#f8fbff}body.theme-dark .agent-action-row td{background:#141618}.agent-action-panel{margin-top:0;border:none;border-radius:0 0 10px 10px;padding:12px 14px;display:flex;justify-content:flex-end;gap:6px;background:#f8fbff;box-shadow:0 10px 24px #409eff14}.agent-action-panel-with-meta{justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.agent-action-meta{display:inline-flex;align-items:center;gap:8px;min-width:0}.agent-action-meta-label{font-size:12px;color:#7b7692}.agent-action-id{max-width:100%;padding:4px 8px;border-radius:999px;background:linear-gradient(135deg,#fdd3e7c2,#ffffffeb,#6d6dd02e);border:1px solid rgba(109,109,208,.16);color:#35284f;white-space:nowrap}.agent-action-header{text-align:right}.agent-actions-inline{min-width:240px}.compact-table-agents th:nth-child(4),.compact-table-agents td:nth-child(4),.compact-table-agents th:nth-child(5),.compact-table-agents td:nth-child(5),.compact-table-agents th:nth-child(6),.compact-table-agents td:nth-child(6),.compact-table-agents th:nth-child(7),.compact-table-agents td:nth-child(7){width:1%}.compact-table-agents td:first-child{min-width:160px}.compact-table-domains td:first-child,.compact-table-domains td:nth-child(2),.compact-table-domains td:nth-child(5),.compact-table-domains td:nth-child(6),.compact-table-domains td:nth-child(7),.compact-table-domains td:nth-child(8){white-space:nowrap}.compact-table-domains .agent-row.is-domain-highlighted{background:#fdd3e7}.compact-table-domains .agent-row.is-domain-highlighted td{background:inherit;color:#3f2540;border-bottom-color:#d176a53d}.compact-table-domains .agent-row.is-domain-highlighted:hover,.compact-table-domains .agent-row.is-domain-highlighted.agent-row-expanded{background:#d0b1bfd3}.compact-table-domains .agent-row.is-domain-highlighted:hover td,.compact-table-domains .agent-row.is-domain-highlighted.agent-row-expanded td{background:inherit;color:#301432}.compact-table-domains .agent-row.is-domain-highlighted+.agent-action-row td,.compact-table-domains .agent-row.is-domain-highlighted+.agent-action-row .agent-action-panel{background:#fff4faf1}.table-wrapper table tbody td:first-child .domain-highlight-name,.compact-table-domains .agent-row.is-domain-highlighted:hover td:first-child strong{color:#8d255d}.compact-table-domains .domain-highlight-btn.btn-xs{border-color:#d176a557;background:linear-gradient(135deg,#fdd3e7b8,#ffffffe6,#6d6dd024);color:#7a2854}.compact-table-domains .domain-highlight-btn.btn-xs:hover,.compact-table-domains .domain-highlight-btn.btn-xs.active{border-color:#d176a594;background:linear-gradient(135deg,#fdd3e7f5,#fff3f9fa,#6d6dd03d);color:#5f163f}body.theme-dark .compact-table-domains .agent-row.is-domain-highlighted{background:#64585d33}body.theme-dark .compact-table-domains .agent-row.is-domain-highlighted td{background:inherit;color:#e0c6d6;border-bottom-color:#e8c2d433}body.theme-dark .compact-table-domains .agent-row.is-domain-highlighted:hover,body.theme-dark .compact-table-domains .agent-row.is-domain-highlighted.agent-row-expanded{background:#8170784d}body.theme-dark .compact-table-domains .agent-row.is-domain-highlighted:hover td,body.theme-dark .compact-table-domains .agent-row.is-domain-highlighted.agent-row-expanded td{background:inherit;color:#dfc6d4}body.theme-dark .compact-table-domains .agent-row.is-domain-highlighted+.agent-action-row td,body.theme-dark .compact-table-domains .agent-row.is-domain-highlighted+.agent-action-row .agent-action-panel{background:#1c1b20}body.theme-dark .table-wrapper table tbody td:first-child .domain-highlight-name,body.theme-dark .compact-table-domains .agent-row.is-domain-highlighted:hover td:first-child strong{color:#bd9aaa}body.theme-dark .compact-table-domains .domain-highlight-btn.btn-xs{border-color:#fdd3e738;background:linear-gradient(135deg,#fdd3e729,#2c2343e0,#6d6dd038);color:#f3d7e7}body.theme-dark .compact-table-domains .domain-highlight-btn.btn-xs:hover,body.theme-dark .compact-table-domains .domain-highlight-btn.btn-xs.active{border-color:#fdd3e761;background:linear-gradient(135deg,#fdd3e73d,#422749f5,#6d6dd057);color:#fff1f8}.agent-row.is-sorting td,.sortable-row.is-sorting td{cursor:grab}.agent-row.is-dragging td,.sortable-row.is-dragging td{background:#f0f6ff;opacity:.9}.agent-row.is-drag-over,.sortable-row.is-drag-over{box-shadow:inset 0 2px #409eff}.cell-with-handle{position:relative;vertical-align:middle}.cell-with-handle .drag-handle{margin-right:6px}.drag-handle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#f5f7fa;color:#909399;font-size:12px;border:1px solid #e5e7eb;cursor:grab}.drag-handle:active{cursor:grabbing}.agent-group-dialog{width:min(960px,94vw)}.agent-group-dialog-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.agent-group-dialog-list{display:grid;gap:10px}.agent-group-editor-card{border:1px solid #e6def8;border-radius:12px;padding:12px;background:#fff}.agent-group-editor-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.agent-group-name-input{flex:1;min-width:160px;border:1px solid #d7dced;border-radius:8px;padding:8px 10px;font-size:13px}.agent-group-editor-count{background:linear-gradient(135deg,#fbd8f4,#ead8ff 55%,#d8e9ff);color:#5b3cbb;border:1px solid #e0d2ff}.agent-group-editor-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.agent-group-device-pool{border:1px dashed #e2dff0;border-radius:10px;padding:10px;background:#faf9ff}.agent-group-device-pool-label{display:block;font-size:12px;color:#707892;margin-bottom:8px}.agent-group-device-empty{font-size:12px;color:#8b92a7}.agent-group-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-group-device-item{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:8px;border:1px solid #e6e9f3;background:#fff;font-size:12px}.agent-group-device-item input{margin:0}.agent-group-device-item.is-disabled{background:#f3f5f9;border-color:#e1e4ee;color:#a1a8bc;cursor:not-allowed}.agent-group-device-item.is-disabled input{cursor:not-allowed}.text-strong{font-size:14px;font-weight:500;color:inherit}.text-xxl{font-size:32px;font-weight:600;color:inherit;margin-bottom:12px}.text-13{font-size:13px}.text-danger{color:#f56c6c}body.theme-dark .text-danger{color:#f89b9b}.mt-20{margin-top:20px}.bg-soft{background:#f5f7fa}.soft-pill{background:#f5f7fa;padding:2px 6px;border-radius:3px;display:inline-block}.soft-box{background:#f5f7fa;border-radius:4px}.soft-card{background:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;padding:15px}.soft-border{border:1px solid #dcdfe6;border-radius:4px}.soft-table th,.soft-table td{padding:8px;text-align:left;border-bottom:1px solid #dcdfe6}.soft-table thead tr{background:#f5f7fa}.soft-dashed-box{padding:10px;border:1px dashed #dcdfe6;border-radius:6px}.soft-select-option{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:6px;cursor:pointer;border-radius:8px;background:var(--surface-raised);border:1px solid var(--surface-border);transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.soft-select-option:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.soft-select-option:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.soft-select-option:active{transform:scale(.99);transition:transform var(--dur-instant) ease-out}.soft-dashed-top{border-top:1px dashed #dcdfe6;padding-top:15px}.p-8{padding:8px}.p-10{padding:10px}.p-20{padding:20px}.p-12-20{padding:12px 20px}.radius-3{border-radius:3px}.radius-4{border-radius:4px}.radius-6{border-radius:6px}.row-soft{background:#f5f7fa}.mb-20{margin-bottom:20px}.input-soft{padding:8px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:inherit}.muted-block{padding:8px;background:#f5f7fa;border-radius:4px}.muted-block.text-13{font-size:13px}.w-200{width:200px}body.theme-dark .bg-soft,body.theme-dark .soft-pill,body.theme-dark .soft-box,body.theme-dark .soft-card,body.theme-dark .row-soft{background:#171a20;color:#d2d5d8;border-color:#1d1e23}body.theme-dark .soft-card,body.theme-dark .soft-border{border-color:#2a3645}body.theme-dark .soft-table th,body.theme-dark .soft-table td{border-bottom:1px solid #3e3f40}body.theme-dark .soft-table thead tr{background:#202329}body.theme-dark .soft-dashed-box{border-color:#3e3f40}body.theme-dark .soft-select-option{background:#2c2f37;border-color:#3e3f40;color:inherit}body.theme-dark .soft-dashed-top{border-top-color:#3e3f40}body.theme-dark .input-soft{background:#242528;border-color:#4e5051;color:#dcdee2}body.theme-dark .muted-block{background:#1d1f21;border:1px solid #272a2d;color:#e5e7eb}.info-tip{padding:12px;background:#ecf5ff;border-left:4px solid #409eff;border-radius:4px;color:#606266;font-size:13px}body.theme-dark .info-tip{background:#191d26;border-left-color:#9db4da;color:#c2c2c5}.sort-hint{font-size:12px;color:#909399;margin:-6px 0 10px;display:flex;align-items:center;gap:6px}@media (min-width: 960px){.agent-action-header,.agent-actions-inline{display:none}}@media (max-width: 959px){.agent-action-row:not(.aws-action-row) .agent-action-panel{display:none}}.btn{padding:8px 16px;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;letter-spacing:var(--tracking-body);transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) ease-out}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:active{transform:none}.btn:not([class*=btn-]):not(:disabled):hover{border-color:var(--surface-border-strong);background:var(--surface-sunken)}.btn-primary,.btn-success,.btn-danger{border-color:transparent}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-hover)}.btn-success{background:var(--color-success);color:#fff}.btn-danger{background:var(--color-danger);color:#fff}.btn-text{background:none;border-color:transparent;color:var(--color-accent);padding:4px 8px}.btn-text:hover{color:var(--color-accent-hover)}.btn-ghost{padding:8px 12px;border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-secondary);border-radius:8px}.btn-ghost:hover{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent)}.btn-ghost.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 6px 16px var(--color-accent-soft)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px}.icon-btn svg{display:block}.btn-xs{padding:6px 10px;font-size:12px;border-radius:4px;margin-right:6px;border:1px solid #dcdfe6;background:#fff;color:#606266}.btn-xs:hover{background:#f5f7fa}.btn-xs:disabled{opacity:.55;cursor:not-allowed;background-color:#eff1f5;color:#606266}.btn-xs.primary{background:#ecf5ff;color:#409eff;border-color:#d9ecff}.btn-xs.primary:hover{background:#409eff;color:#fff;border-color:#409eff}.btn-xs.success{background:#f0f9eb;color:#67c23a;border-color:#e1f3d8}.btn-xs.success:hover{background:#67c23a;color:#fff;border-color:#67c23a}.btn-xs.warning{background:#fdf6ec;color:#e6a23c;border-color:#f5dab1}.btn-xs.warning:hover{background:#e6a23c;color:#fff;border-color:#e6a23c}.btn-xs.danger{background:#fef0f0;color:#f56c6c;border-color:#fbc4c4}.btn-xs.danger:hover{background:#f56c6c;color:#fff;border-color:#f56c6c}.btn-xs.info{background:#ecf5ff;color:#409eff;border-color:#d9ecff}.btn-xs.info:hover{background:#409eff;color:#fff;border-color:#409eff}.btn-xs.secondary{background:#f4f4f5;color:#606266;border-color:#e9e9eb}.btn-xs.secondary:hover{background:#e9e9eb;color:#606266;border-color:#dcdfe6}body.theme-dark .btn-xs.secondary{background:#1d1f21;color:#aeb5c0;border-color:#424a59}body.theme-dark .btn-xs.secondary:hover{background:#373e4a;color:#e5e7eb;border-color:#455e92}.btn-xs.purple{background:#fbf5ff;color:#a578e5;border-color:#e8d0ff}.btn-xs.purple:hover{background:#a578e5;color:#fff;border-color:#a578e5}body.theme-dark .btn-xs.purple{background:#251e30;color:#cda8f5;border-color:#553e75}body.theme-dark .btn-xs.purple:hover{background:#9660e0;color:#fff;border-color:#9660e0}.settings-page .btn,.settings-page .btn-text,.settings-page .btn-xs{display:inline-flex;align-items:center;gap:6px;border-radius:6px;transition:all .15s ease}.settings-page .btn:not(.btn-text):hover,.settings-page .btn-xs:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.settings-page .btn-text{padding:8px 12px;border:1px solid #e5e7eb;background:#f9fafb;color:#409eff;border-radius:6px}.settings-page .btn-text:hover{background:#fff}body.theme-dark .settings-page .btn-text{background:#1d1f26;border-color:#2a2f3a;color:#8ab5ff}body.theme-dark .settings-page .btn-text:hover{background:#232734;border-color:#3b82f6;color:#cfe2ff}.settings-page .table-wrapper .btn,.settings-page .table-wrapper .btn-text,.settings-page .table-wrapper .btn-xs{margin-right:6px}.settings-page .btn[disabled],.settings-page .btn-xs[disabled]{opacity:.65;box-shadow:none}.grafana-query-card{border:1px solid #ddd9ff;background:radial-gradient(circle at top right,#5793ff33,#5793ff00 38%),radial-gradient(circle at top left,#de6ed633,#de6ed600 40%),linear-gradient(140deg,#fff7ff,#f5f7ff 56%,#f0fbff)}.grafana-query-title{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.grafana-query-actions{display:flex;gap:8px;flex-wrap:wrap}.grafana-query-summary{padding:0 20px 14px;color:#5f6482;line-height:1.65}.grafana-query-alert{margin:0 20px 16px;padding:10px 12px;border:1px solid #f2b4e4;border-radius:8px;color:#8a2f66;background:#fff0fb}.grafana-param-layout{display:flex;flex-direction:column;gap:12px;padding:0 20px 18px}.grafana-param-column{border:1px solid #e7e4ff;border-radius:12px;background:#ffffffd1;padding:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.grafana-section-title{margin:0 20px 12px;color:#4a4f73;font-size:14px;font-weight:700}.grafana-param-column .grafana-section-title{margin:2px 0 10px}.grafana-section-comment{margin:0 0 10px;color:#70769a;font-size:12px;line-height:1.55}.grafana-param-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grafana-param-item{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #ece9ff;border-radius:10px;background:#fff}.grafana-param-item-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.grafana-param-key{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:600;color:#4e3db4}.grafana-param-input{width:100%}.grafana-param-hint{color:#747a9b;font-size:12px;line-height:1.45}.grafana-readonly-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grafana-readonly-item{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;border:1px solid #ece9ff;border-radius:10px;background:#fff}.grafana-readonly-key{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:#71789d}.grafana-readonly-value{color:#374066;overflow-wrap:anywhere}.grafana-param-catalog{padding:0 20px 20px}.grafana-param-catalog .grafana-section-title{margin:0 0 10px}.grafana-catalog-controls{margin-bottom:10px;max-width:320px}.grafana-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.grafana-catalog-card{border:1px solid #e7e4ff;border-radius:12px;background:#ffffffd6;padding:12px}.grafana-catalog-title{font-weight:700;color:#4d5383;margin-bottom:10px}.grafana-catalog-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;padding-right:4px}.grafana-catalog-item{border:1px solid #ebe8ff;border-radius:9px;background:#fff;padding:9px 10px}.grafana-catalog-item-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.grafana-catalog-item-body{color:#666d91;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.grafana-empty-compact{padding:16px 8px}.grafana-query-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;padding:0 20px 20px}.grafana-query-item{border:1px solid #e7e4ff;border-radius:12px;background:#fff;overflow:hidden}.grafana-query-item-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 8px}.grafana-query-item-desc{margin:0;padding:0 14px 10px;color:#626781;line-height:1.6}.grafana-query-code{margin:0 14px 12px;max-height:240px;background:linear-gradient(180deg,#f3f5ff,#f9f2ff);border:1px solid #dde2ff}.grafana-query-item-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 14px}.grafana-query-item-note{color:#7a7fa0;font-size:12px}body.theme-dark .grafana-query-card{border-color:#34364d;background:radial-gradient(circle at top right,#6598ff29,#6598ff00 40%),radial-gradient(circle at top left,#cd75ff2e,#cd75ff00 38%),linear-gradient(140deg,#161728,#1a1c30 56%,#172433)}body.theme-dark .grafana-query-summary{color:#b3b7d7}body.theme-dark .grafana-query-alert{border-color:#7f4aa9;color:#f1d7ff;background:#2b1d3a}body.theme-dark .grafana-param-column{border-color:#2f3150;background:#1a1b2ed6}body.theme-dark .grafana-section-title{color:#c3caee}body.theme-dark .grafana-section-comment{color:#a5afd9}body.theme-dark .grafana-param-item{border-color:#313458;background:#181a2c}body.theme-dark .grafana-param-key{color:#bcaeff}body.theme-dark .grafana-param-hint{color:#a2abd3}body.theme-dark .grafana-readonly-item{border-color:#313458;background:#181a2c}body.theme-dark .grafana-readonly-key{color:#9ca4cc}body.theme-dark .grafana-readonly-value{color:#dbe1ff}body.theme-dark .grafana-catalog-card{border-color:#2f3150;background:#1a1b2ed1}body.theme-dark .grafana-catalog-title{color:#ced5ff}body.theme-dark .grafana-catalog-item{border-color:#313458;background:#181a2c}body.theme-dark .grafana-catalog-item-body{color:#aab3dd}body.theme-dark .grafana-query-item{border-color:#2f3150;background:#181a2c}body.theme-dark .grafana-query-item-desc{color:#b7bbda}body.theme-dark .grafana-query-code{background:linear-gradient(180deg,#1a1f35,#241a37);border-color:#31385e;color:#dfe4ff}body.theme-dark .grafana-query-item-note{color:#9ea5cb}@media (max-width: 768px){.grafana-query-title{align-items:flex-start}.grafana-query-actions{width:100%}.grafana-catalog-grid,.grafana-query-grid,.grafana-param-list,.grafana-readonly-list{grid-template-columns:1fr}}.toast-container{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:10px;z-index:1200}.toast{--toast-accent: var(--color-accent);min-width:260px;max-width:360px;background:var(--material-thick);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border:1px solid var(--surface-border);border-left:4px solid var(--toast-accent);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-overlay);color:var(--text-primary);animation:toastFadeIn var(--dur-base) var(--ease-standard)}.toast.success{--toast-accent: var(--color-success)}.toast.danger{--toast-accent: var(--color-danger)}.toast.info{--toast-accent: var(--color-accent)}.toast-message{font-size:14px;line-height:1.5}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog{background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:16px;box-shadow:var(--shadow-overlay);width:620px;max-height:80vh;overflow:hidden}.dialog-header{padding:18px 20px;border-bottom:1px solid var(--surface-border);display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:600;letter-spacing:var(--tracking-title)}.dialog-body{padding:20px;overflow-y:auto;max-height:calc(80vh - 130px);overscroll-behavior:contain}.dialog-footer{padding:15px 20px;border-top:1px solid var(--surface-border);text-align:right}.dialog-footer .btn{margin-right:6px;margin-left:6px}.dialog-footer .btn:first-child{margin-left:0}.dialog-footer .btn:last-child{margin-right:0}body.theme-dark .dialog-footer{border-top:1px solid #272a2d}.media-history-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px}.media-history-auto-switch{display:inline-flex;align-items:center;gap:8px;color:#606266;font-size:13px}.media-history-hint{color:#909399;font-size:12px;margin-bottom:12px}body.theme-dark .media-history-auto-switch{color:#d2d5d8}body.theme-dark .media-history-hint{color:#94a3b8}.monitor-dialog{max-height:90vh}.media-task-dialog{width:520px;max-width:95vw}.dialog-title-strong{font-weight:600}.media-task-hint{color:#909399}.media-task-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-task-toggle-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form-item label.health-task-toggle-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:0}.form-item input.inline-style-103{padding:0;margin:0;flex:0 0 auto}.monitor-dialog-body{max-height:calc(90vh - 70px)}.form-item{margin-bottom:18px}.form-item label{margin-bottom:8px;color:#606266;font-size:14px}.form-item input:not([type=checkbox]):not([type=radio]),.form-item select,.form-item textarea{width:100%;padding:10px;border:1px solid var(--surface-border);border-radius:8px;font-size:14px;background:var(--surface-raised);color:var(--text-primary);letter-spacing:var(--tracking-body);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.form-item input:not([type=checkbox]):not([type=radio]):focus,.form-item select:focus,.form-item textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.threshold-card{background:#f6f8fb;border:1px solid #e4e7ed;border-radius:8px;padding:12px;margin-top:4px}.threshold-title{font-weight:600;color:#303133}.threshold-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.threshold-field{flex:1 1 0;min-width:180px}.threshold-hint{color:#909399;display:block;margin-top:6px;line-height:1.5}.safety-card{background:#fff3cd;padding:10px;border-radius:4px;border:1px solid #ffc107}.safety-title{color:#856404;font-weight:600}.safety-row{display:flex;gap:10px;align-items:center;margin-top:8px}.safety-col{flex:1 1 0}.safety-note small{color:#856404;display:block;line-height:1.5}.safety-status{margin-top:10px;display:flex;gap:12px;flex-wrap:wrap}.safety-state-box{flex:1 1 0;min-width:220px;background:#fff8e1;border:1px dashed #f0ad4e;padding:10px;border-radius:6px}.safety-state-title{font-weight:600}.safety-state-body{margin-top:4px;line-height:1.6}.safety-reset{display:flex;align-items:flex-end;gap:8px}.btn-reset-soft{background:#ffecb5;color:#8a6d3b;border:1px solid #f0ad4e}.btn-reset-soft:hover{background:#ffe8a3}.tag{padding:4px 8px;border-radius:4px;font-size:12px}.provider-tag-default,.provider-tag-cloudflare,.provider-tag-alidns,.provider-tag-dnspod,.provider-tag-route53,.provider-tag-huaweicloud-cn,.provider-tag-huaweicloud-intl,.provider-tag-namesilo{border:1px solid transparent;font-weight:600}.provider-tag-default{background:#f7eef8;color:#6d6dd0;border-color:#e2d5f0}.provider-tag-cloudflare{background:#fff1e7;color:#f6821f;border-color:#ffd0af}.provider-tag-alidns{background:#eaf1ff;color:#1454ed;border-color:#bfd2ff}.provider-tag-dnspod{background:#eefdf8;color:#0f9d78;border-color:#bae9da}.provider-tag-route53{background:#f7ecfb;color:#a408b0;border-color:#e3bff1}.provider-tag-huaweicloud-cn{background:linear-gradient(135deg,#fdd3e7c4,#ffffffde 52%,#6d6dd02b);color:#5e416f;border-color:#6d6dd038}.provider-tag-huaweicloud-intl{background:linear-gradient(135deg,#eef5ff,#ffffffde 52%,#6d6dd033);color:#355a89;border-color:#355a8933}.provider-tag-namesilo{background:#eef6ed;color:#5a8f2d;border-color:#cadfb8}.tag-success{background:#f0f9eb;color:#67c23a}.tag-warning{background:#fdf6ec;color:#e6a23c}.tag-danger{background:#fef0f0;color:#f56c6c}.tag-info{background:#f4f4f5;color:#909399}.tag-unknown{background:#f4f0ff;color:#7c6fdf}.tag-mini{padding:2px 6px;font-size:11px;border-radius:3px;display:inline-block}.media-preview{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.monitor-media-summary{margin-bottom:8px}.empty{text-align:center;padding:40px;color:#909399}.code-block{background:#f5f7fa;border-radius:4px;padding:15px;font-family:monospace;font-size:13px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto;position:relative}.console-output{background:linear-gradient(165deg,#f7f8ff,#f4f8ff 52%,#f9f6ff);border:1px solid #dfe3ff;border-radius:10px;padding:14px 16px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.62;letter-spacing:.1px;white-space:pre-wrap;word-break:break-word;color:#2a3142;box-shadow:inset 0 1px #ffffff73}.console-prefix{color:#8a91a8}.console-token{font-weight:520}.console-token.token-command{color:#2c6cff;font-weight:700}.console-token.token-variable{color:#7a44d9}.console-token.token-param{color:#0e8fb2}.console-token.token-url{color:#d2469e;text-decoration:underline;text-decoration-thickness:1px}.console-token.token-path{color:#5b6f95}.console-token.token-string{color:#8d5cff}.console-token.token-value{color:#d2740f}.console-token.token-status{color:#1f9a6a}.console-token.token-symbol{color:#7f86a3}body.theme-dark .console-output{background:linear-gradient(165deg,#101726,#141b2d,#1a1631);border-color:#2a3550;color:#dbe4fb;box-shadow:inset 0 1px #ffffff0a}body.theme-dark .console-prefix{color:#7f8cae}body.theme-dark .console-token.token-command{color:#63a0ff}body.theme-dark .console-token.token-variable{color:#bf86ff}body.theme-dark .console-token.token-param{color:#5fc6e6}body.theme-dark .console-token.token-url{color:#ff77c9}body.theme-dark .console-token.token-path{color:#9db1dd}body.theme-dark .console-token.token-string{color:#b49cff}body.theme-dark .console-token.token-value{color:#ffbe65}body.theme-dark .console-token.token-status{color:#5adfa5}body.theme-dark .console-token.token-symbol{color:#8f9cbe}.event-select{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 14px}.event-option{display:flex;align-items:flex-start;gap:10px;font-weight:500;color:#374151;line-height:1.5}.event-option input{margin-top:2px;flex-shrink:0;accent-color:var(--color-accent);position:relative;top:0}@media (max-width: 768px){.event-select{grid-template-columns:1fr}}.code-block-wrapper{position:relative}.code-block-wrapper:hover .copy-icon{opacity:1}.copy-icon{position:absolute;top:8px;right:8px;background:#ffffffe6;border:1px solid #dcdfe6;border-radius:4px;padding:6px 10px;cursor:pointer;opacity:0;transition:all .3s;font-size:12px;color:#606266;z-index:10}.copy-icon:hover{background:#409eff;color:#fff;border-color:#409eff}.copy-icon.copied{background:#67c23a;color:#fff;border-color:#67c23a}.agent-common-command-list{display:grid;gap:12px}.agent-common-command-item{padding:12px;border-radius:12px;border:1px solid rgba(214,204,228,.9);background:linear-gradient(145deg,#f4d5e433,#fffffff0 55%,#8989c714);box-shadow:0 10px 28px #0e011d14}.agent-common-command-header{display:grid;gap:4px;margin-bottom:8px}.agent-common-command-title{color:#33214f;font-size:13px;font-weight:700}.agent-common-command-desc{color:#736884;font-size:12px;line-height:1.5}.clickable-ip{cursor:pointer;color:#409eff;transition:all .2s}.clickable-ip:hover{color:#66b1ff;text-decoration:underline}.aws-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.aws-instance-detail-dialog{max-width:960px;width:92vw}.aws-instance-detail-body{max-height:70vh}.aws-instance-header-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;min-width:0}.aws-instance-title{font-weight:600;font-size:14px}.aws-instance-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#909399}.aws-detail-card{border:1px solid #e4e7ed;border-radius:8px;padding:12px 14px;background:#fff}.aws-detail-title{font-weight:600;color:#303133;margin-bottom:10px}.aws-detail-row{display:flex;gap:8px;margin-bottom:8px;font-size:13px;color:#606266;align-items:center}.aws-detail-row span:first-child{color:#909399;min-width:96px}.aws-detail-inline-note{color:#909399}.aws-detail-secondary{color:#606266}.aws-detail-extra{max-height:160px}.badge-row{display:inline-flex;align-items:center;gap:6px;margin:4px 0}.monitor-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.mini-metric{background:#f7f9fc;border:1px solid #e8ecf2;border-radius:8px;padding:10px}.mini-label{color:#909399;font-size:12px;margin-bottom:6px}.mini-value{font-weight:600;color:#303133}.webhook-text{max-width:300px;white-space:normal;word-break:break-all;line-height:1.5}.test-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px}.test-stat-card{background:#f5f7fa;border-radius:6px;padding:15px;text-align:center;border:2px solid transparent}.test-stat-card.success{background:#f0f9eb;border-color:#67c23a}.test-stat-card.danger{background:#fef0f0;border-color:#f56c6c}.test-stat-card.warning{background:#fdf6ec;border-color:#e6a23c}.test-stat-label{color:#909399;font-size:13px;margin-bottom:8px}.test-stat-value{font-size:24px;font-weight:600;color:#303133}.coverage-bar-container{position:relative;width:100%;height:20px;background:#e4e7ed;border-radius:10px;overflow:hidden}.coverage-bar{height:100%;border-radius:10px;transition:width .3s;display:flex;align-items:center;justify-content:center}.coverage-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:600;color:#303133;text-shadow:0 0 3px rgba(255,255,255,.8)}.tag-primary{background:#ecf5ff;color:#409eff}body.theme-dark .tag{color:#dfe3ed}body.theme-dark .provider-tag-default{background:#2b2338;color:#b9b8ff;border-color:#4a3f66}body.theme-dark .provider-tag-cloudflare{background:#382415;color:#ffb068;border-color:#6a4729}body.theme-dark .provider-tag-alidns{background:#152747;color:#7da8ff;border-color:#29467b}body.theme-dark .provider-tag-dnspod{background:#153028;color:#74d8b7;border-color:#275645}body.theme-dark .provider-tag-route53{background:#31193a;color:#dd8ae7;border-color:#5d3171}body.theme-dark .provider-tag-huaweicloud-cn{background:linear-gradient(135deg,#3e2742f0,#2b2239eb 52%,#6d6dd040);color:#f2d8ea;border-color:#fdd3e73d}body.theme-dark .provider-tag-huaweicloud-intl{background:linear-gradient(135deg,#1f2f49f0,#1f2538eb 52%,#6d6dd042);color:#d9e8ff;border-color:#86b1ff42}body.theme-dark .provider-tag-namesilo{background:#223020;color:#a8d48e;border-color:#40593d}body.theme-dark .tag-success{background:#19311f;color:#81e19f}body.theme-dark .tag-warning{background:#332a16;color:#f6c97a}body.theme-dark .tag-danger{background:#331c1c;color:#f89b9b}body.theme-dark .tag-info{background:#1f2430;color:#c2c7d4}body.theme-dark .tag-unknown{background:#262142;color:#a9a5ff}body.theme-dark .tag-primary{background:#1b2f47;color:#7ab2ff}body.theme-dark .tag-mini{color:#dfe3ed}body.theme-dark .agents-version-tag-release{background:#1f3150;color:#9fc7ff}body.theme-dark .agents-version-tag-time{background:#22252c;color:#c1c7d2}.trend-chart{display:flex;gap:12px;align-items:flex-end;min-height:160px}.trend-bar{flex:1;text-align:center}.bar-stack{display:flex;flex-direction:column;justify-content:flex-end;height:140px;border:1px solid #ebeef5;border-radius:6px;background:#f8f9fb;padding:4px;gap:2px}.bar{width:100%;border-radius:4px}.bar.success{background:#67c23a}.bar.failed{background:#f56c6c}.bar-label{margin-top:6px;font-size:12px;color:#606266}@media (max-width: 1200px){.stat-cards{grid-template-columns:repeat(2,1fr)}.trend-chart-toolbar{justify-content:flex-start}.test-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.table-wrapper{padding-bottom:6px}.app-root table{min-width:760px}}@media (max-width: 768px){.main-container{flex-direction:column;height:auto}.main-content{display:block}.sidebar{position:fixed;left:-140px;z-index:100;height:100vh;transition:left .3s;top:0;box-shadow:6px 0 20px #00000040}.sidebar.open{left:0}.menu-toggle{display:inline-flex}.header{padding:0 12px}.page-title{font-size:16px}.header-right{gap:6px}.content{padding:12px}.card{padding:16px}.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{padding:14px}table{font-size:13px}.app-root table{min-width:720px}th,td{padding:8px 6px}.dialog{width:94vw}.test-overview,.monitor-cards{grid-template-columns:1fr}.monitor-card-line{flex-direction:column;align-items:flex-start;gap:8px}.monitor-card-line>*+*{border-left:none;padding-left:0;margin-left:0}.monitor-metric-inline{width:100%}.metric-progress-inline{width:100%;min-width:0}.monitor-card{padding:12px}.agents-card-title{align-items:flex-start;row-gap:8px}.agents-toolbar{flex-basis:100%;margin-left:0;justify-content:flex-start;gap:6px}.agents-toolbar .btn{font-size:13px;padding:5px 10px;border-radius:5px}.agent-group-divider{flex-direction:column;align-items:flex-start}.agent-group-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-group-editor-head{flex-wrap:wrap}.agent-group-editor-actions{margin-left:0}.agents-version-tag{font-size:11px;padding:2px 6px}.agents-add-btn,.agents-batch-update-btn{font-size:13px;padding:5px 10px}.agents-batch-progress-tag{font-size:11px;padding:3px 8px}}@media (max-width: 640px){.media-history-toolbar{flex-direction:column;align-items:flex-start}.table-wrapper{overflow-x:visible}.app-root table{min-width:100%;display:block;border:0}.app-root table thead{display:none}.app-root table tbody{display:flex;flex-direction:column;gap:10px}.app-root table tbody tr{display:grid;grid-template-columns:1fr;gap:6px;padding:12px;border:1px solid #ebeef5;border-radius:10px;box-shadow:0 4px 12px #0000000a;background:#fff}.app-root table tbody tr.agent-group-divider-row{padding:0;border:none;box-shadow:none;background:transparent}.app-root table tbody tr.agent-group-divider-row td{display:block;padding:0}.app-root table tbody tr.agent-group-divider-row td:before{display:none}.app-root table tbody tr td{border:none;padding:4px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-root table tbody tr td:before{content:attr(data-label);color:#909399;font-weight:600}.app-root table tbody tr td[colspan]{width:100%}.app-root table tbody tr td[colspan]:before{display:none}.action-buttons{gap:8px}body.theme-dark .app-root table{background:transparent}body.theme-dark .app-root table tbody tr{background:#14171d;border-color:#272a2d;box-shadow:none}body.theme-dark .app-root table tbody tr td{color:#e5e7eb}body.theme-dark .app-root table tbody tr td:before{color:#94a3b8}body.theme-dark .app-root table tbody tr td[colspan]{color:#d2d5d8}.app-root table tbody tr.aws-region-spacer-row,body.theme-dark .app-root table tbody tr.aws-region-spacer-row{display:block;min-height:24px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.app-root table tbody tr.aws-region-spacer-row td{display:block;height:24px;padding:0}body.theme-dark .app-root table tbody tr:hover{background:#182133}}.monitor-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.monitor-card{background:#fff;border-radius:8px;box-shadow:0 4px 14px #8f95be29;cursor:pointer;transition:all .3s;border:1px solid #2c30de7a;margin-bottom:.425rem;padding:12px 14px}.monitor-card:nth-of-type(2n){background:#fff}.monitor-card.online{border-color:#2c30de7a}.monitor-card.offline{border-color:#2c30de55;opacity:.85}.monitor-card.offline .monitor-status-text,.monitor-card.offline .monitor-last,.monitor-card.offline .metric-label,.monitor-card.offline .metric-value,.monitor-card.offline .text-muted{filter:saturate(.7);opacity:.5}.monitor-card.offline .monitor-name{color:#ffffff80}.monitor-card:hover{box-shadow:0 10px 28px #4657d838;transform:translateY(-3px)}.monitor-card-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.monitor-card-line>*+*{border-left:1px solid #888ba3;padding-left:8px;margin-left:1px;height:13px}.monitor-name{font-size:13px;font-weight:500;color:#fff;flex-shrink:0;white-space:nowrap;background:#565e9580;padding:3px 10px;border-radius:8px;letter-spacing:.2px;box-shadow:0 6px 10px #90909117}body.theme-dark .monitor-name{background:#384580}.monitor-status{display:flex;align-items:center;font-size:13px;color:#2c2f6c;flex-shrink:0;gap:6px}.monitor-metric-inline{display:flex;align-items:center;gap:6px;font-size:12px;color:#565b8e;white-space:nowrap}.metric-inline-text{gap:4px}.monitor-last{color:#909399;font-size:12px;white-space:nowrap}.metric-label{font-size:12px;color:#565b8e;font-weight:500}.metric-value{font-size:13px;color:#2c2f6c;font-weight:600;white-space:nowrap}.metric-progress{width:35%;min-width:73px;height:4px;background:#d7d8e2;border-radius:3px;overflow:hidden;position:relative}.metric-progress-inline{width:60px;min-width:35px;height:5px}.metric-progress-bar{height:100%;border-radius:3px;transition:width .3s,background-color .3s}.metric-progress-bar.normal{background:#5a69d8}.metric-progress-bar.warning{background:#deca71}.metric-progress-bar.danger{background:#e15e5e}.monitor-metric-network{border-left:1px solid #d8dcff;padding-left:6px}.metric-subtext{font-size:10px;color:#6b75d4;margin-top:2px;display:flex;gap:6px}body.theme-dark .monitor-status,body.theme-dark .monitor-header-item,body.theme-dark .monitor-header-item .label{color:#989898}body.theme-dark .monitor-header-item .value{color:#c2c2c5}body.theme-dark .metric-label{color:#989898}body.theme-dark .metric-value{color:#c2c2c5}body.theme-dark .metric-subtext{color:#989898}.metric-subtext.inline{margin-top:0;align-items:center;flex-wrap:wrap}.monitor-info-row{display:flex;gap:20px;margin-bottom:12px}.monitor-info-row:last-child{margin-bottom:0}.monitor-info-item{flex:1;min-width:0}.info-label{font-size:12px;color:#909399;margin-bottom:4px}.info-value{font-size:14px;color:#303133;font-weight:500;word-break:break-word}.monitor-card-footer{padding:6px 12px;text-align:center}.text-danger{color:#f56c6c!important}.text-muted{color:#909399;font-size:13px}.empty-state{text-align:center;padding:60px 20px;color:#909399}.monitor-chart{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px;margin-bottom:20px}body.theme-dark .monitor-chart{background:#14171d;border-color:#1c2028}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.trend-chart-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.trend-chart-shell{display:flex;gap:8px;align-items:stretch}.trend-sparkline{height:156px}.trend-sparkline-canvas{min-height:156px}.trend-meta{margin-top:8px}.chart-title{font-size:15px;font-weight:600;color:#303133}body.theme-dark .chart-title{color:#e5e7eb}.chart-tabs{display:flex;gap:8px}.chart-tab{padding:6px 12px;font-size:13px;border-radius:4px;cursor:pointer;background:#f5f7fa;color:#606266;transition:all .3s}.chart-tab.active{background:#409eff;color:#fff}body.theme-dark .chart-tab{background:#1d1f26;color:#c2c2c5}body.theme-dark .chart-tab.active{background:#3b82f6;color:#f8fafc}.chart-container{position:relative;height:200px;display:flex;align-items:flex-end;gap:8px;padding:10px 0;border-bottom:2px solid #e4e7ed;flex:1}body.theme-dark .chart-container{border-bottom-color:#262b33}.chart-with-axis{display:flex;gap:8px;align-items:stretch}.chart-bar{flex:1;background:linear-gradient(to top,#409eff,#66b1ff);border-radius:4px 4px 0 0;position:relative;min-height:2px;transition:all .3s;cursor:pointer}.chart-bar:hover{opacity:.8;border-top:1px dashed rgba(0,0,0,.12)}.chart-bar.high{background:linear-gradient(to top,#f56c6c,#f89898)}.chart-bar.medium{background:linear-gradient(to top,#e6a23c,#eebe77)}.chart-bar-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;margin-bottom:4px}.chart-bar:hover .chart-bar-tooltip{opacity:1}.chart-container .chart-bar:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;border-top:1px dashed rgba(0,0,0,.16);opacity:0}.chart-container .chart-bar:hover:after{opacity:1}.chart-legend{display:flex;justify-content:center;gap:20px;margin-top:16px;font-size:12px;color:#606266}.legend-item{display:flex;align-items:center;gap:6px}.legend-color{width:12px;height:12px;border-radius:2px}.chart-empty{display:flex;align-items:center;justify-content:center;height:200px;color:#909399;font-size:13px}.net-trend-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:12px}.net-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.net-summary-item{border:1px solid #e5e9f2;border-radius:10px;background:linear-gradient(180deg,#fff,#f6faff);padding:10px 12px}.net-chart-card{border:1px solid #e4e7ed;border-radius:8px;background:linear-gradient(180deg,#fff,#f9fbff);padding:12px 14px;box-shadow:0 2px 6px #00000008}.net-chart-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.net-chart-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.net-chart-card .chart-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#606266}.legend-toggle{border:1px solid #d4dbea;background:#f8faff;color:#5f6676;border-radius:999px;padding:4px 10px;font-size:12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.legend-toggle:hover{background:#eef5ff}.legend-toggle.active{background:#dbeafe;border-color:#60a5fa;color:#1d4ed8}.net-chart-card .legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:4px}.net-chart-card .legend-dot.up{background:#4caf50}.net-chart-card .legend-dot.down{background:#409eff}.net-chart-card .legend-dot.total{background:#9c27b0}.chart-zoom{display:inline-flex;align-items:center;gap:6px}.zoom-btn{border:1px solid #d3dbe8;background:#f5f8ff;color:#4c5a70;border-radius:999px;font-size:12px;padding:3px 9px;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.zoom-btn:hover{background:#ebf2ff}.zoom-btn.active{background:#dbeafe;border-color:#60a5fa;color:#1d4ed8}.sparkline-wrap{display:flex;flex-direction:column;gap:8px}.sparkline{width:100%;height:156px}.sparkline path,.sparkline polyline{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px rgba(71,85,105,.18))}.sparkline-row{display:flex;align-items:stretch;gap:8px}.sparkline-area{position:relative;flex:1}.sparkline-scroll{overflow-x:auto;overflow-y:visible;padding-bottom:3px}.sparkline-track{min-width:100%}.sparkline-track.zoom-1x{width:100%}.sparkline-track.zoom-2x{width:180%}.sparkline-track.zoom-3x{width:260%}.sparkline-canvas{min-width:100%;position:relative}.sparkline-track-inner{position:relative}.sparkline-hover-layer{position:absolute;top:0;left:0;right:0;height:156px;cursor:crosshair}.spark-hover-guide{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed rgba(99,102,241,.6);transform:translate(-50%);pointer-events:none}.spark-tip{position:absolute;background:#303133eb;color:#fff;padding:6px 8px;border-radius:4px;font-size:11px;white-space:nowrap;pointer-events:none;z-index:3}.spark-tip.spark-tip-floating{opacity:1;left:50%;top:8px;transform:translate(-50%)}.sparkline-xaxis{position:relative;height:20px;margin-top:4px;border-top:1px solid rgba(0,0,0,.08)}.net-chart-toolbar{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.chart-zoom.inline{margin-left:auto}.x-axis-tick{position:absolute;top:4px;transform:translate(-50%);font-size:11px;color:#7c8698;white-space:nowrap}.sparkline-footer,.sparkline-meta{display:flex;justify-content:space-between;font-size:12px;color:#606266}.chart-axis{width:64px;display:flex;flex-direction:column;justify-content:space-between;font-size:12px;color:#909399;text-align:right;line-height:1.2}.axis-tick{white-space:nowrap;position:relative}.chart-axis .axis-tick:after{content:"";position:absolute;left:70px;right:-100vw;top:50%;border-top:1px dashed rgba(0,0,0,.08);pointer-events:none}.chart-axis.time-axis{width:92px;text-align:left;color:#7c8698}.chart-axis.time-axis .axis-tick:after{display:none}body.theme-dark .net-summary-item{border-color:#293243;background:linear-gradient(180deg,#131924,#0f1726)}body.theme-dark .zoom-btn,body.theme-dark .legend-toggle{border-color:#2b374b;background:#151e2b;color:#c5d1e6}body.theme-dark .legend-toggle:hover{background:#1c2a3f}body.theme-dark .legend-toggle.active{background:#1e3a5f;border-color:#4f8bdc;color:#dbeafe}body.theme-dark .zoom-btn:hover{background:#1c2a3f}body.theme-dark .zoom-btn.active{background:#1e3a5f;border-color:#4f8bdc;color:#dbeafe}body.theme-dark .sparkline-xaxis{border-top-color:#94a3b84d}body.theme-dark .x-axis-tick{color:#94a3b8}body.theme-dark .spark-hover-guide{border-left-color:#93c5fdb3}.chart-tabs.mini{gap:6px;margin-top:6px}.chart-tabs.mini .chart-tab{padding:4px 10px;font-size:12px}.bar-mini-wrap{display:flex;flex-direction:column;gap:6px}.bar-mini-grid{display:flex;align-items:flex-end;gap:6px;height:140px;flex:1}.bar-mini-row{display:flex;gap:8px}.bar-mini{flex:1;background:linear-gradient(180deg,#67c8ff,#409eff);border-radius:4px 4px 0 0;position:relative;min-height:4px;transition:transform .2s,opacity .2s}.bar-mini:hover{opacity:.9;transform:translateY(-2px)}.bar-mini-tip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#303133eb;color:#fff;padding:4px 6px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;margin-bottom:4px}.bar-mini:hover .bar-mini-tip{opacity:1}.bar-mini-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(24px,1fr));gap:6px}.bar-mini-labels span{text-align:center;font-size:11px;color:#909399}.static-ip-name-cell{display:flex;align-items:center;gap:6px;min-height:32px}.static-ip-name-display{cursor:pointer;padding:4px 6px;border-radius:6px;display:inline-flex;align-items:center;transition:background-color .15s ease}.static-ip-name-display:hover{background:#0000000d}body.theme-dark .static-ip-name-display:hover{background:#ffffff14}.info-banner{padding:12px 20px;background:#f5f7fa;border-radius:4px;margin-bottom:15px;font-size:13px;color:#606266}body.theme-dark .info-banner{background:#26292c;color:#e5e7eb}.staticip-overlay{background:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding:40px 12px}.staticip-panel{width:100%;max-width:1160px;background:#fff;border-radius:12px;box-shadow:0 18px 48px #0000002e;border:1px solid #e5e7eb}.staticip-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.staticip-title{font-size:18px;font-weight:700;color:#16181a}.staticip-subtitle{font-size:13px;color:#6b7280;margin-top:4px}.staticip-panel-body{padding:10px 20px 20px;max-height:78vh;overflow-y:auto}.staticip-create-bar{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) auto;gap:12px;align-items:end;margin:4px 0 18px;padding:14px;border:1px solid rgba(109,109,208,.18);border-radius:10px;background:linear-gradient(135deg,#fdd3e747,#ffffffdb 38%,#6d6dd01f 72%,#0e011d0a),#ffffffb8;box-shadow:inset 0 1px #ffffffc7}.staticip-create-field{display:flex;flex-direction:column;gap:6px;min-width:0}.staticip-create-field label{font-size:12px;font-weight:700;color:#423452}.staticip-create-field input,.staticip-create-field select{width:100%;height:38px;border:1px solid rgba(109,109,208,.22);border-radius:8px;background:#ffffffdb;color:#0e011d;padding:0 11px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.staticip-create-field input:focus,.staticip-create-field select:focus{border-color:#6d6dd0;box-shadow:0 0 0 3px #6d6dd026;background:#fff}.staticip-create-action{min-width:124px;height:38px;border-color:#6d6dd0;background:linear-gradient(135deg,#6d6dd0,#8e7fdb 42%,#f0a9cd);color:#fff;box-shadow:0 10px 24px #6d6dd038}.staticip-create-action:hover:not(:disabled){border-color:#6d6dd0;background:linear-gradient(135deg,#5f60c6,#8374d4 42%,#e99fc5);color:#fff}.staticip-group-list{display:flex;flex-direction:column;gap:16px}.staticip-group-card{border:1px solid #e5e7eb;border-radius:10px;background:#f9fbff}.staticip-group-header{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#26292c;border-bottom:1px solid #e5e7eb;background:linear-gradient(90deg,#eef5ff,#f9fbff)}.staticip-count{font-size:12px;color:#6b7280}.staticip-group-card table th,.staticip-group-card table td{padding:10px 12px}body.theme-dark .staticip-overlay{background:#000000a6}body.theme-dark .staticip-panel{background:#1d1f21;border-color:#272a2d}body.theme-dark .staticip-panel-header{border-color:#272a2d}body.theme-dark .staticip-title{color:#e5e7eb}body.theme-dark .staticip-subtitle{color:#94a3b8}body.theme-dark .staticip-create-bar{background:linear-gradient(135deg,#fdd3e721,#0e011dc7 38%,#6d6dd02e 74%,#fdd3e712),#0e011da8;border-color:#fdd3e729;box-shadow:inset 0 1px #fdd3e71a}body.theme-dark .staticip-create-field label{color:#fdd3e7}body.theme-dark .staticip-create-field input,body.theme-dark .staticip-create-field select{background:#0e011db8;border-color:#fdd3e733;color:#f9eaf2}body.theme-dark .staticip-create-field input:focus,body.theme-dark .staticip-create-field select:focus{border-color:#6d6dd0;box-shadow:0 0 0 3px #6d6dd038}body.theme-dark .staticip-group-card{background:#141618;border-color:#272a2d}body.theme-dark .staticip-group-header{background:#101828;border-color:#272a2d;color:#e5e7eb}@media (max-width: 720px){.staticip-create-bar{grid-template-columns:1fr}.staticip-create-action{width:100%}}.secret-input{background:#f5f7fa}body.theme-dark .secret-input{background:#1d1f21;border-color:#272a2d;color:#e5e7eb}.command-tab-btn{color:#606266;font-weight:400}.command-tab-btn.active{color:#409eff;font-weight:600}body.theme-dark .command-tab-btn{color:#94a3b8}body.theme-dark .command-tab-btn.active{color:#60a5fa}.health-text-up{color:#67c23a}.health-text-down{color:#f56c6c}.health-text-unknown{color:#7c6fdf}.health-stop-running{color:#28a745}.health-stop-stopped{color:#d9534f}.w-pct-0{width:0%}.w-pct-1{width:1%}.w-pct-2{width:2%}.w-pct-3{width:3%}.w-pct-4{width:4%}.w-pct-5{width:5%}.w-pct-6{width:6%}.w-pct-7{width:7%}.w-pct-8{width:8%}.w-pct-9{width:9%}.w-pct-10{width:10%}.w-pct-11{width:11%}.w-pct-12{width:12%}.w-pct-13{width:13%}.w-pct-14{width:14%}.w-pct-15{width:15%}.w-pct-16{width:16%}.w-pct-17{width:17%}.w-pct-18{width:18%}.w-pct-19{width:19%}.w-pct-20{width:20%}.w-pct-21{width:21%}.w-pct-22{width:22%}.w-pct-23{width:23%}.w-pct-24{width:24%}.w-pct-25{width:25%}.w-pct-26{width:26%}.w-pct-27{width:27%}.w-pct-28{width:28%}.w-pct-29{width:29%}.w-pct-30{width:30%}.w-pct-31{width:31%}.w-pct-32{width:32%}.w-pct-33{width:33%}.w-pct-34{width:34%}.w-pct-35{width:35%}.w-pct-36{width:36%}.w-pct-37{width:37%}.w-pct-38{width:38%}.w-pct-39{width:39%}.w-pct-40{width:40%}.w-pct-41{width:41%}.w-pct-42{width:42%}.w-pct-43{width:43%}.w-pct-44{width:44%}.w-pct-45{width:45%}.w-pct-46{width:46%}.w-pct-47{width:47%}.w-pct-48{width:48%}.w-pct-49{width:49%}.w-pct-50{width:50%}.w-pct-51{width:51%}.w-pct-52{width:52%}.w-pct-53{width:53%}.w-pct-54{width:54%}.w-pct-55{width:55%}.w-pct-56{width:56%}.w-pct-57{width:57%}.w-pct-58{width:58%}.w-pct-59{width:59%}.w-pct-60{width:60%}.w-pct-61{width:61%}.w-pct-62{width:62%}.w-pct-63{width:63%}.w-pct-64{width:64%}.w-pct-65{width:65%}.w-pct-66{width:66%}.w-pct-67{width:67%}.w-pct-68{width:68%}.w-pct-69{width:69%}.w-pct-70{width:70%}.w-pct-71{width:71%}.w-pct-72{width:72%}.w-pct-73{width:73%}.w-pct-74{width:74%}.w-pct-75{width:75%}.w-pct-76{width:76%}.w-pct-77{width:77%}.w-pct-78{width:78%}.w-pct-79{width:79%}.w-pct-80{width:80%}.w-pct-81{width:81%}.w-pct-82{width:82%}.w-pct-83{width:83%}.w-pct-84{width:84%}.w-pct-85{width:85%}.w-pct-86{width:86%}.w-pct-87{width:87%}.w-pct-88{width:88%}.w-pct-89{width:89%}.w-pct-90{width:90%}.w-pct-91{width:91%}.w-pct-92{width:92%}.w-pct-93{width:93%}.w-pct-94{width:94%}.w-pct-95{width:95%}.w-pct-96{width:96%}.w-pct-97{width:97%}.w-pct-98{width:98%}.w-pct-99{width:99%}.w-pct-100{width:100%}.h-pct-0{height:0%}.h-pct-1{height:1%}.h-pct-2{height:2%}.h-pct-3{height:3%}.h-pct-4{height:4%}.h-pct-5{height:5%}.h-pct-6{height:6%}.h-pct-7{height:7%}.h-pct-8{height:8%}.h-pct-9{height:9%}.h-pct-10{height:10%}.h-pct-11{height:11%}.h-pct-12{height:12%}.h-pct-13{height:13%}.h-pct-14{height:14%}.h-pct-15{height:15%}.h-pct-16{height:16%}.h-pct-17{height:17%}.h-pct-18{height:18%}.h-pct-19{height:19%}.h-pct-20{height:20%}.h-pct-21{height:21%}.h-pct-22{height:22%}.h-pct-23{height:23%}.h-pct-24{height:24%}.h-pct-25{height:25%}.h-pct-26{height:26%}.h-pct-27{height:27%}.h-pct-28{height:28%}.h-pct-29{height:29%}.h-pct-30{height:30%}.h-pct-31{height:31%}.h-pct-32{height:32%}.h-pct-33{height:33%}.h-pct-34{height:34%}.h-pct-35{height:35%}.h-pct-36{height:36%}.h-pct-37{height:37%}.h-pct-38{height:38%}.h-pct-39{height:39%}.h-pct-40{height:40%}.h-pct-41{height:41%}.h-pct-42{height:42%}.h-pct-43{height:43%}.h-pct-44{height:44%}.h-pct-45{height:45%}.h-pct-46{height:46%}.h-pct-47{height:47%}.h-pct-48{height:48%}.h-pct-49{height:49%}.h-pct-50{height:50%}.h-pct-51{height:51%}.h-pct-52{height:52%}.h-pct-53{height:53%}.h-pct-54{height:54%}.h-pct-55{height:55%}.h-pct-56{height:56%}.h-pct-57{height:57%}.h-pct-58{height:58%}.h-pct-59{height:59%}.h-pct-60{height:60%}.h-pct-61{height:61%}.h-pct-62{height:62%}.h-pct-63{height:63%}.h-pct-64{height:64%}.h-pct-65{height:65%}.h-pct-66{height:66%}.h-pct-67{height:67%}.h-pct-68{height:68%}.h-pct-69{height:69%}.h-pct-70{height:70%}.h-pct-71{height:71%}.h-pct-72{height:72%}.h-pct-73{height:73%}.h-pct-74{height:74%}.h-pct-75{height:75%}.h-pct-76{height:76%}.h-pct-77{height:77%}.h-pct-78{height:78%}.h-pct-79{height:79%}.h-pct-80{height:80%}.h-pct-81{height:81%}.h-pct-82{height:82%}.h-pct-83{height:83%}.h-pct-84{height:84%}.h-pct-85{height:85%}.h-pct-86{height:86%}.h-pct-87{height:87%}.h-pct-88{height:88%}.h-pct-89{height:89%}.h-pct-90{height:90%}.h-pct-91{height:91%}.h-pct-92{height:92%}.h-pct-93{height:93%}.h-pct-94{height:94%}.h-pct-95{height:95%}.h-pct-96{height:96%}.h-pct-97{height:97%}.h-pct-98{height:98%}.h-pct-99{height:99%}.h-pct-100{height:100%}.left-pct-0{left:0%}.left-pct-1{left:1%}.left-pct-2{left:2%}.left-pct-3{left:3%}.left-pct-4{left:4%}.left-pct-5{left:5%}.left-pct-6{left:6%}.left-pct-7{left:7%}.left-pct-8{left:8%}.left-pct-9{left:9%}.left-pct-10{left:10%}.left-pct-11{left:11%}.left-pct-12{left:12%}.left-pct-13{left:13%}.left-pct-14{left:14%}.left-pct-15{left:15%}.left-pct-16{left:16%}.left-pct-17{left:17%}.left-pct-18{left:18%}.left-pct-19{left:19%}.left-pct-20{left:20%}.left-pct-21{left:21%}.left-pct-22{left:22%}.left-pct-23{left:23%}.left-pct-24{left:24%}.left-pct-25{left:25%}.left-pct-26{left:26%}.left-pct-27{left:27%}.left-pct-28{left:28%}.left-pct-29{left:29%}.left-pct-30{left:30%}.left-pct-31{left:31%}.left-pct-32{left:32%}.left-pct-33{left:33%}.left-pct-34{left:34%}.left-pct-35{left:35%}.left-pct-36{left:36%}.left-pct-37{left:37%}.left-pct-38{left:38%}.left-pct-39{left:39%}.left-pct-40{left:40%}.left-pct-41{left:41%}.left-pct-42{left:42%}.left-pct-43{left:43%}.left-pct-44{left:44%}.left-pct-45{left:45%}.left-pct-46{left:46%}.left-pct-47{left:47%}.left-pct-48{left:48%}.left-pct-49{left:49%}.left-pct-50{left:50%}.left-pct-51{left:51%}.left-pct-52{left:52%}.left-pct-53{left:53%}.left-pct-54{left:54%}.left-pct-55{left:55%}.left-pct-56{left:56%}.left-pct-57{left:57%}.left-pct-58{left:58%}.left-pct-59{left:59%}.left-pct-60{left:60%}.left-pct-61{left:61%}.left-pct-62{left:62%}.left-pct-63{left:63%}.left-pct-64{left:64%}.left-pct-65{left:65%}.left-pct-66{left:66%}.left-pct-67{left:67%}.left-pct-68{left:68%}.left-pct-69{left:69%}.left-pct-70{left:70%}.left-pct-71{left:71%}.left-pct-72{left:72%}.left-pct-73{left:73%}.left-pct-74{left:74%}.left-pct-75{left:75%}.left-pct-76{left:76%}.left-pct-77{left:77%}.left-pct-78{left:78%}.left-pct-79{left:79%}.left-pct-80{left:80%}.left-pct-81{left:81%}.left-pct-82{left:82%}.left-pct-83{left:83%}.left-pct-84{left:84%}.left-pct-85{left:85%}.left-pct-86{left:86%}.left-pct-87{left:87%}.left-pct-88{left:88%}.left-pct-89{left:89%}.left-pct-90{left:90%}.left-pct-91{left:91%}.left-pct-92{left:92%}.left-pct-93{left:93%}.left-pct-94{left:94%}.left-pct-95{left:95%}.left-pct-96{left:96%}.left-pct-97{left:97%}.left-pct-98{left:98%}.left-pct-99{left:99%}.left-pct-100{left:100%}.bottom-pct-0{bottom:0%}.bottom-pct-1{bottom:1%}.bottom-pct-2{bottom:2%}.bottom-pct-3{bottom:3%}.bottom-pct-4{bottom:4%}.bottom-pct-5{bottom:5%}.bottom-pct-6{bottom:6%}.bottom-pct-7{bottom:7%}.bottom-pct-8{bottom:8%}.bottom-pct-9{bottom:9%}.bottom-pct-10{bottom:10%}.bottom-pct-11{bottom:11%}.bottom-pct-12{bottom:12%}.bottom-pct-13{bottom:13%}.bottom-pct-14{bottom:14%}.bottom-pct-15{bottom:15%}.bottom-pct-16{bottom:16%}.bottom-pct-17{bottom:17%}.bottom-pct-18{bottom:18%}.bottom-pct-19{bottom:19%}.bottom-pct-20{bottom:20%}.bottom-pct-21{bottom:21%}.bottom-pct-22{bottom:22%}.bottom-pct-23{bottom:23%}.bottom-pct-24{bottom:24%}.bottom-pct-25{bottom:25%}.bottom-pct-26{bottom:26%}.bottom-pct-27{bottom:27%}.bottom-pct-28{bottom:28%}.bottom-pct-29{bottom:29%}.bottom-pct-30{bottom:30%}.bottom-pct-31{bottom:31%}.bottom-pct-32{bottom:32%}.bottom-pct-33{bottom:33%}.bottom-pct-34{bottom:34%}.bottom-pct-35{bottom:35%}.bottom-pct-36{bottom:36%}.bottom-pct-37{bottom:37%}.bottom-pct-38{bottom:38%}.bottom-pct-39{bottom:39%}.bottom-pct-40{bottom:40%}.bottom-pct-41{bottom:41%}.bottom-pct-42{bottom:42%}.bottom-pct-43{bottom:43%}.bottom-pct-44{bottom:44%}.bottom-pct-45{bottom:45%}.bottom-pct-46{bottom:46%}.bottom-pct-47{bottom:47%}.bottom-pct-48{bottom:48%}.bottom-pct-49{bottom:49%}.bottom-pct-50{bottom:50%}.bottom-pct-51{bottom:51%}.bottom-pct-52{bottom:52%}.bottom-pct-53{bottom:53%}.bottom-pct-54{bottom:54%}.bottom-pct-55{bottom:55%}.bottom-pct-56{bottom:56%}.bottom-pct-57{bottom:57%}.bottom-pct-58{bottom:58%}.bottom-pct-59{bottom:59%}.bottom-pct-60{bottom:60%}.bottom-pct-61{bottom:61%}.bottom-pct-62{bottom:62%}.bottom-pct-63{bottom:63%}.bottom-pct-64{bottom:64%}.bottom-pct-65{bottom:65%}.bottom-pct-66{bottom:66%}.bottom-pct-67{bottom:67%}.bottom-pct-68{bottom:68%}.bottom-pct-69{bottom:69%}.bottom-pct-70{bottom:70%}.bottom-pct-71{bottom:71%}.bottom-pct-72{bottom:72%}.bottom-pct-73{bottom:73%}.bottom-pct-74{bottom:74%}.bottom-pct-75{bottom:75%}.bottom-pct-76{bottom:76%}.bottom-pct-77{bottom:77%}.bottom-pct-78{bottom:78%}.bottom-pct-79{bottom:79%}.bottom-pct-80{bottom:80%}.bottom-pct-81{bottom:81%}.bottom-pct-82{bottom:82%}.bottom-pct-83{bottom:83%}.bottom-pct-84{bottom:84%}.bottom-pct-85{bottom:85%}.bottom-pct-86{bottom:86%}.bottom-pct-87{bottom:87%}.bottom-pct-88{bottom:88%}.bottom-pct-89{bottom:89%}.bottom-pct-90{bottom:90%}.bottom-pct-91{bottom:91%}.bottom-pct-92{bottom:92%}.bottom-pct-93{bottom:93%}.bottom-pct-94{bottom:94%}.bottom-pct-95{bottom:95%}.bottom-pct-96{bottom:96%}.bottom-pct-97{bottom:97%}.bottom-pct-98{bottom:98%}.bottom-pct-99{bottom:99%}.bottom-pct-100{bottom:100%}.h-px-4{height:4px}.h-px-5{height:5px}.h-px-6{height:6px}.h-px-7{height:7px}.h-px-8{height:8px}.h-px-9{height:9px}.h-px-10{height:10px}.h-px-11{height:11px}.h-px-12{height:12px}.h-px-13{height:13px}.h-px-14{height:14px}.h-px-15{height:15px}.h-px-16{height:16px}.h-px-17{height:17px}.h-px-18{height:18px}.h-px-19{height:19px}.h-px-20{height:20px}.h-px-21{height:21px}.h-px-22{height:22px}.h-px-23{height:23px}.h-px-24{height:24px}.h-px-25{height:25px}.h-px-26{height:26px}.h-px-27{height:27px}.h-px-28{height:28px}.h-px-29{height:29px}.h-px-30{height:30px}.h-px-31{height:31px}.h-px-32{height:32px}.h-px-33{height:33px}.h-px-34{height:34px}.h-px-35{height:35px}.h-px-36{height:36px}.h-px-37{height:37px}.h-px-38{height:38px}.h-px-39{height:39px}.h-px-40{height:40px}.h-px-41{height:41px}.h-px-42{height:42px}.h-px-43{height:43px}.h-px-44{height:44px}.h-px-45{height:45px}.h-px-46{height:46px}.h-px-47{height:47px}.h-px-48{height:48px}.h-px-49{height:49px}.h-px-50{height:50px}.h-px-51{height:51px}.h-px-52{height:52px}.h-px-53{height:53px}.h-px-54{height:54px}.h-px-55{height:55px}.h-px-56{height:56px}.h-px-57{height:57px}.h-px-58{height:58px}.h-px-59{height:59px}.h-px-60{height:60px}.h-px-61{height:61px}.h-px-62{height:62px}.h-px-63{height:63px}.h-px-64{height:64px}.h-px-65{height:65px}.h-px-66{height:66px}.h-px-67{height:67px}.h-px-68{height:68px}.h-px-69{height:69px}.h-px-70{height:70px}.h-px-71{height:71px}.h-px-72{height:72px}.h-px-73{height:73px}.h-px-74{height:74px}.h-px-75{height:75px}.h-px-76{height:76px}.h-px-77{height:77px}.h-px-78{height:78px}.h-px-79{height:79px}.h-px-80{height:80px}.h-px-81{height:81px}.h-px-82{height:82px}.h-px-83{height:83px}.h-px-84{height:84px}.h-px-85{height:85px}.h-px-86{height:86px}.h-px-87{height:87px}.h-px-88{height:88px}.h-px-89{height:89px}.h-px-90{height:90px}.h-px-91{height:91px}.h-px-92{height:92px}.h-px-93{height:93px}.h-px-94{height:94px}.h-px-95{height:95px}.h-px-96{height:96px}.h-px-97{height:97px}.h-px-98{height:98px}.h-px-99{height:99px}.h-px-100{height:100px}.h-px-101{height:101px}.h-px-102{height:102px}.h-px-103{height:103px}.h-px-104{height:104px}.h-px-105{height:105px}.h-px-106{height:106px}.h-px-107{height:107px}.h-px-108{height:108px}.h-px-109{height:109px}.h-px-110{height:110px}.h-px-111{height:111px}.h-px-112{height:112px}.h-px-113{height:113px}.h-px-114{height:114px}.h-px-115{height:115px}.h-px-116{height:116px}.h-px-117{height:117px}.h-px-118{height:118px}.h-px-119{height:119px}.h-px-120{height:120px}.inline-style-001{margin:2px 4px 2px 0;line-height:1.1}.inline-style-002{margin-left:6px}.inline-style-003{gap:4px}.inline-style-004{color:#606266;line-height:1.8;font-size:14px}.inline-style-005{margin-top:20px}.inline-style-006{font-size:11px}.inline-style-007{display:block;color:#63666c;margin-top:2px}.inline-style-008{color:#7d8dac}.inline-style-009{max-width:220px;overflow:hidden;text-overflow:ellipsis}.inline-style-010{font-size:11px;margin-left:4px}.inline-style-011{display:block;color:#909399;margin-top:4px}.inline-style-012{margin-bottom:6px}.inline-style-013{font-size:14px}.inline-style-014{padding:16px 10px}.inline-style-015{margin-top:12px;text-align:right}.inline-style-016{white-space:nowrap}.inline-style-017{padding:16px}.inline-style-018{width:150px}.inline-style-019{font-size:12px;color:#909399}.inline-style-020{display:flex;gap:8px;align-items:center}.inline-style-021{color:#666}.inline-style-022{font-size:13px;color:#606266}.inline-style-023{padding:6px 10px}.inline-style-024{margin-left:10px}.inline-style-025{margin:0 15px}.inline-style-026{display:block}.inline-style-027{margin-right:10px;padding:8px}.inline-style-028{margin-bottom:20px}.inline-style-029{border-left:3px solid #e6a23c}.inline-style-030{width:80px}.inline-style-031{width:100px}.inline-style-032{width:180px}.inline-style-033{margin-top:12px;display:flex;justify-content:space-between;align-items:center}.inline-style-034{color:#606266}.inline-style-035{margin-right:8px}.inline-style-036{margin-top:20px;text-align:right}.inline-style-037{margin-right:10px}.inline-style-038{width:900px;max-width:95vw}.inline-style-039{font-weight:600}.inline-style-040{padding:16px;margin-bottom:20px}.inline-style-041{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.inline-style-042{font-size:12px;color:#909399;margin-bottom:4px}.inline-style-043{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.inline-style-044{font-size:14px;color:#909399;font-weight:500}.inline-style-045{margin-left:auto}.inline-style-046{margin-right:4px}.inline-style-047{font-size:12px}.inline-style-048{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px}.inline-style-049{font-size:14px;color:#909399;margin-bottom:12px;font-weight:500}.inline-style-050{width:100%;height:8px;background:#e4e7ed;border-radius:4px;overflow:hidden;margin-bottom:12px}.inline-style-051{height:100%;border-radius:4px;transition:width .3s,background-color .3s}.inline-style-052{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.inline-style-053{margin-bottom:0}.inline-style-054{font-size:13px}.inline-style-055{color:#606266;font-size:12px}.inline-style-056{background:linear-gradient(to top,#409eff,#66b1ff)}.inline-style-057{background:linear-gradient(to top,#e6a23c,#eebe77)}.inline-style-058{background:linear-gradient(to top,#f56c6c,#f89898)}.inline-style-059{text-align:center;padding:40px;color:#909399}.inline-style-060{width:860px;max-width:95vw}.inline-style-061{max-height:70vh;overflow-y:auto}.inline-style-062{padding:20px 10px}.inline-style-063{display:flex;align-items:center;gap:8px;margin-bottom:12px}.inline-style-064{display:flex;flex-direction:column;gap:12px}.inline-style-065{box-shadow:none;border:1px solid #ebeef5}.inline-style-066{margin-bottom:8px;display:flex;align-items:center;gap:8px;padding:0;border-bottom:none}.inline-style-067{width:100%;border-collapse:collapse}.inline-style-068{padding:8px;text-align:left}.inline-style-069{padding:8px;border-bottom:1px solid #ebeef5}.inline-style-070{padding:12px 8px}.inline-style-071{margin-top:12px}.inline-style-072{font-weight:600;margin-bottom:6px}.inline-style-073{max-height:260px;overflow:auto;white-space:pre-wrap}.inline-style-074{width:720px;max-width:95vw}.inline-style-075{margin-right:4px;margin-bottom:4px}.inline-style-076{width:650px;max-width:95vw}.inline-style-077{width:700px}.inline-style-078{margin:20px 0;border:none;border-top:1px solid #e4e7ed}.inline-style-079{width:800px;max-width:90vw}.inline-style-080{display:flex;align-items:center;justify-content:space-between}.inline-style-081{display:flex;align-items:center;gap:20px}.inline-style-082{display:flex;gap:10px}.inline-style-083{font-family:monospace}.inline-style-084{color:#909399;display:block;margin-top:4px}.inline-style-085{display:flex;justify-content:space-between;align-items:center}.inline-style-086{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.inline-style-087{position:relative}.inline-style-088{justify-content:flex-start;width:100%;padding-right:30px}.inline-style-089{position:absolute;right:2px;top:50%;transform:translateY(-50%);padding:4px 6px;font-size:16px}.inline-style-090{color:#909399;display:block;margin-top:8px;text-align:center}.inline-style-091{padding:0}.inline-style-092{padding:20px 20px 10px}.inline-style-093{max-height:500px;overflow-y:auto}.inline-style-094{width:60px}.inline-style-095{min-width:200px}.inline-style-096{font-family:monospace;font-size:12px;word-break:break-all;max-width:300px}.inline-style-097{padding:4px 8px}.inline-style-098{color:#c0c4cc;font-size:12px}.inline-style-099{max-height:400px}.inline-style-100{flex:1}.inline-style-101{margin-top:10px}.inline-style-102{margin-top:10px;border-top:1px solid #e0e0e0;padding-top:12px}.inline-style-103{width:auto}.inline-style-104{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap}.inline-style-105{flex:1;min-width:200px}.inline-style-106{color:#909399;display:block;margin-top:6px}.inline-style-107{margin-top:15px;border-top:1px solid #e0e0e0;padding-top:15px}.inline-style-108{display:flex;gap:10px;margin-bottom:8px;align-items:center}.inline-style-109{width:100%;margin-top:5px}.inline-style-110{color:#909399;display:block;margin-top:5px}.inline-style-111{resize:vertical}.inline-style-112{display:block;margin-top:4px}.inline-style-113{display:inline-flex;align-items:center;gap:1rem;margin-bottom:0}.inline-style-114{color:#909399;display:block;margin-top:4px;margin-bottom:4px}.inline-style-115{margin-top:10px;margin-bottom:15px;padding:10px;border:1px dashed #dcdfe6;background-color:#f7f9ff;border-radius:6px}body.theme-dark .inline-style-115{border:1px dashed #8c8c8e73;background-color:#72719021}.inline-style-116{margin-bottom:10px}.inline-style-117{display:flex;gap:10px;flex-wrap:wrap}.inline-style-118{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;width:100%}.inline-style-119{display:flex;flex-direction:column;gap:4px}.inline-style-120{width:50px;min-width:50px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.inline-style-121{display:flex;flex-direction:column;gap:4px;min-width:150px}.inline-style-122{display:flex;flex-direction:column;gap:4px;min-width:180px;flex:1}.inline-style-123{flex:1;min-width:140px}.inline-style-124{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.inline-style-125{flex:1;display:flex;align-items:flex-end;gap:10px;min-width:200px}.inline-style-126{color:#67c23a}.inline-style-127{flex:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.inline-style-128{display:inline-flex;gap:6px;align-items:center;color:#606266;font-size:13px}.inline-style-129{margin-top:12px;padding:10px;border:1px solid #ebeef5;border-radius:6px;color:#606266;line-height:1.6}.inline-style-130{width:600px}.inline-style-131{font-weight:600;margin-bottom:10px;display:block}.inline-style-132{color:#909399;padding:10px}.inline-style-133{max-height:200px;overflow-y:auto}.inline-style-134{color:#909399;margin-left:10px;font-size:12px}.inline-style-135{color:#909399;display:block;margin-top:10px}.inline-style-136{color:#909399;font-size:13px;margin-bottom:10px}.inline-style-137{min-height:38px;width:100%}.inline-style-138{border:1px solid #ebeef5;padding:12px;border-radius:8px}.inline-style-139{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.inline-style-140{flex:1;min-width:160px}.inline-style-141{display:flex;align-items:center}.inline-style-142{flex:0 0 auto}.inline-style-143{display:block;margin-bottom:8px;font-weight:500}.inline-style-144{width:100%}.inline-style-145{margin-bottom:15px}.inline-style-146{display:block;margin-bottom:8px}.inline-style-147{width:100%;font-family:monospace;min-height:60px}.inline-style-148{width:100%;font-family:monospace;min-height:100px}.inline-style-149{padding:24px 0}@media (min-width: 769px){.table-wrapper table tbody tr:not(.agent-row):not(.aws-instance-row):not(.agent-action-row):not(.aws-action-row):not(.agent-group-divider-row):not(.agent-group-empty-row):not(:has(>td[colspan])):nth-child(2n) td,.soft-table tbody tr:not(:has(>td[colspan])):nth-child(2n) td,.data-table tbody tr:not(:has(>td[colspan])):nth-child(2n) td{background:#6d6dd006}.table-wrapper table tbody tr:not(.agent-row):not(.aws-instance-row):not(.agent-action-row):not(.aws-action-row):not(.agent-group-divider-row):not(.agent-group-empty-row):not(:has(>td[colspan])):hover td,.soft-table tbody tr:not(:has(>td[colspan])):hover td,.data-table tbody tr:not(:has(>td[colspan])):hover td{background:#6d6dd013;color:#253764}.table-wrapper table tbody tr:not(.agent-row):not(.aws-instance-row):not(.agent-action-row):not(.aws-action-row):not(.agent-group-divider-row):not(.agent-group-empty-row):not(:has(>td[colspan])):hover td:first-child strong,.soft-table tbody tr:not(:has(>td[colspan])):hover td strong,.data-table tbody tr:not(:has(>td[colspan])):hover td strong{color:#1f3270}.table-wrapper table tbody tr:not(.agent-row):not(.aws-instance-row):not(.agent-action-row):not(.aws-action-row):not(.agent-group-divider-row):not(.agent-group-empty-row):not(:has(>td[colspan])):hover td small,.soft-table tbody tr:not(:has(>td[colspan])):hover td small,.data-table tbody tr:not(:has(>td[colspan])):hover td small{color:#4f5e86}body.theme-dark .table-wrapper table tbody tr:not(.agent-row):not(.aws-instance-row):not(.agent-action-row):not(.aws-action-row):not(.agent-group-divider-row):not(.agent-group-empty-row):not(:has(>td[colspan])):nth-child(2n) td,body.theme-dark .soft-table tbody tr:not(:has(>td[colspan])):nth-child(2n) td,body.theme-dark .data-table tbody tr:not(:has(>td[colspan])):nth-child(2n) td{background:#6d6dd00e}body.theme-dark .table-wrapper table tbody tr:not(.agent-row):not(.aws-instance-row):not(.agent-action-row):not(.aws-action-row):not(.agent-group-divider-row):not(.agent-group-empty-row):not(:has(>td[colspan])):hover td,body.theme-dark .soft-table tbody tr:not(:has(>td[colspan])):hover td,body.theme-dark .data-table tbody tr:not(:has(>td[colspan])):hover td{background:#6d6dd021;color:#f0f3ff}body.theme-dark .table-wrapper table tbody tr:not(.agent-row):not(.aws-instance-row):not(.agent-action-row):not(.aws-action-row):not(.agent-group-divider-row):not(.agent-group-empty-row):not(:has(>td[colspan])):hover td:first-child strong,body.theme-dark .soft-table tbody tr:not(:has(>td[colspan])):hover td strong,body.theme-dark .data-table tbody tr:not(:has(>td[colspan])):hover td strong{color:#95a5e8}body.theme-dark .table-wrapper table tbody tr:not(.agent-row):not(.aws-instance-row):not(.agent-action-row):not(.aws-action-row):not(.agent-group-divider-row):not(.agent-group-empty-row):not(:has(>td[colspan])):hover td small,body.theme-dark .soft-table tbody tr:not(:has(>td[colspan])):hover td small,body.theme-dark .data-table tbody tr:not(:has(>td[colspan])):hover td small{color:#c6cbee}}.agent-row,.sortable-row,.grafana-param-item,.grafana-readonly-item,.grafana-catalog-item,.grafana-query-item,.agent-group-editor-card,.agent-group-device-item,.agent-common-command-item,.command-schedule-card,.mainland-probe-agent-item,.failover-target-card{transition:none}@media (min-width: 769px){.agent-row:nth-child(2n):not(.agent-row-expanded) td{background:#6d6dd006}.agent-row:hover td{background:#6d6dd013;color:#253764}.agent-row:hover strong{color:#1f3270}.agent-row:hover small{color:#4f5e86}.agent-row.is-offline:nth-child(2n):not(.agent-row-expanded) td{background:#fdd3e738}.agent-row.is-offline:hover td{background:#fdd3e75c;color:#6f5263}.agent-row.is-offline:hover strong{color:#253764}body.theme-dark .agent-row:nth-child(2n):not(.agent-row-expanded) td{background:#6d6dd00e}body.theme-dark .agent-row:hover td{background:#6d6dd021;color:#f0f3ff}body.theme-dark .agent-row:hover strong{color:#95a5e8}body.theme-dark .agent-row:hover small{color:#c6cbee}body.theme-dark .agent-row.is-offline:nth-child(2n):not(.agent-row-expanded) td{background:#261a27}body.theme-dark .agent-row.is-offline:hover td{background:#2f2030;color:#f0dce8}body.theme-dark .agent-row.is-offline:hover strong{color:#95a5e8}}.grafana-param-list>.grafana-param-item:nth-child(2n),.grafana-readonly-list>.grafana-readonly-item:nth-child(2n),.grafana-catalog-list>.grafana-catalog-item:nth-child(2n),.grafana-query-grid>.grafana-query-item:nth-child(2n),.agent-group-dialog-list>.agent-group-editor-card:nth-child(2n),.agent-group-device-grid>.agent-group-device-item:nth-child(2n):not(.is-disabled),.agent-common-command-list>.agent-common-command-item:nth-child(2n),.mainland-probe-agent-grid>.mainland-probe-agent-item:nth-child(2n),.command-schedule-card:nth-of-type(2n),.failover-target-card:nth-of-type(2n){background:#6d6dd009}.grafana-param-list>.grafana-param-item:hover,.grafana-readonly-list>.grafana-readonly-item:hover,.grafana-catalog-list>.grafana-catalog-item:hover,.grafana-query-grid>.grafana-query-item:hover,.agent-group-dialog-list>.agent-group-editor-card:hover,.agent-group-device-grid>.agent-group-device-item:not(.is-disabled):hover,.agent-common-command-list>.agent-common-command-item:hover,.mainland-probe-agent-grid>.mainland-probe-agent-item:hover,.command-schedule-card:hover,.failover-target-card:hover{background:#6d6dd014;color:#253764}.grafana-param-item:hover .grafana-param-key,.grafana-readonly-item:hover .grafana-readonly-value,.grafana-catalog-item:hover .grafana-catalog-title,.grafana-query-item:hover .grafana-query-item-head strong,.agent-common-command-item:hover .agent-common-command-title,.mainland-probe-agent-item:hover .mainland-probe-agent-code,.failover-target-card:hover .failover-target-title{color:#253764}.grafana-param-item:hover .grafana-param-hint,.grafana-readonly-item:hover .grafana-readonly-key,.grafana-catalog-item:hover .grafana-catalog-item-body,.grafana-query-item:hover .grafana-query-item-desc,.grafana-query-item:hover .grafana-query-item-note,.mainland-probe-agent-item:hover .mainland-probe-agent-meta,.failover-target-card:hover .failover-target-enable-text{color:#4f5e86}body.theme-dark .grafana-param-list>.grafana-param-item:nth-child(2n),body.theme-dark .grafana-readonly-list>.grafana-readonly-item:nth-child(2n),body.theme-dark .grafana-catalog-list>.grafana-catalog-item:nth-child(2n),body.theme-dark .grafana-query-grid>.grafana-query-item:nth-child(2n),body.theme-dark .agent-group-dialog-list>.agent-group-editor-card:nth-child(2n),body.theme-dark .agent-group-device-grid>.agent-group-device-item:nth-child(2n):not(.is-disabled),body.theme-dark .agent-common-command-list>.agent-common-command-item:nth-child(2n),body.theme-dark .mainland-probe-agent-grid>.mainland-probe-agent-item:nth-child(2n),body.theme-dark .command-schedule-card:nth-of-type(2n),body.theme-dark .failover-target-card:nth-of-type(2n){background:#6d6dd012}body.theme-dark .grafana-param-list>.grafana-param-item:hover,body.theme-dark .grafana-readonly-list>.grafana-readonly-item:hover,body.theme-dark .grafana-catalog-list>.grafana-catalog-item:hover,body.theme-dark .grafana-query-grid>.grafana-query-item:hover,body.theme-dark .agent-group-dialog-list>.agent-group-editor-card:hover,body.theme-dark .agent-group-device-grid>.agent-group-device-item:not(.is-disabled):hover,body.theme-dark .agent-common-command-list>.agent-common-command-item:hover,body.theme-dark .mainland-probe-agent-grid>.mainland-probe-agent-item:hover,body.theme-dark .command-schedule-card:hover,body.theme-dark .failover-target-card:hover{background:#6d6dd024;color:#f0f3ff}body.theme-dark .grafana-param-item:hover .grafana-param-key,body.theme-dark .grafana-readonly-item:hover .grafana-readonly-value,body.theme-dark .grafana-catalog-item:hover .grafana-catalog-title,body.theme-dark .grafana-query-item:hover .grafana-query-item-head strong,body.theme-dark .agent-common-command-item:hover .agent-common-command-title,body.theme-dark .mainland-probe-agent-item:hover .mainland-probe-agent-code,body.theme-dark .failover-target-card:hover .failover-target-title{color:#95a5e8}body.theme-dark .grafana-param-item:hover .grafana-param-hint,body.theme-dark .grafana-readonly-item:hover .grafana-readonly-key,body.theme-dark .grafana-catalog-item:hover .grafana-catalog-item-body,body.theme-dark .grafana-query-item:hover .grafana-query-item-desc,body.theme-dark .grafana-query-item:hover .grafana-query-item-note,body.theme-dark .mainland-probe-agent-item:hover .mainland-probe-agent-meta,body.theme-dark .failover-target-card:hover .failover-target-enable-text{color:#c6cbee}@media (max-width: 768px){.app-root table tbody tr:not(.agent-action-row):not(.aws-action-row):not(.agent-group-divider-row):not(.agent-group-empty-row):not(:has(>td[colspan])):nth-child(2n){background:#fbfbff}.app-root table tbody tr:not(.agent-action-row):not(.aws-action-row):not(.agent-group-divider-row):not(.agent-group-empty-row):not(:has(>td[colspan])):hover{background:#f4f2ff;color:#253764}.app-root table tbody tr:not(.agent-action-row):not(.aws-action-row):not(.agent-group-divider-row):not(.agent-group-empty-row):not(:has(>td[colspan])):hover td{color:#253764}.app-root table tbody tr td{background:transparent}body.theme-dark .app-root table tbody tr:not(.agent-action-row):not(.aws-action-row):not(.agent-group-divider-row):not(.agent-group-empty-row):not(:has(>td[colspan])):nth-child(2n){background:#171a23}body.theme-dark .app-root table tbody tr:not(.agent-action-row):not(.aws-action-row):not(.agent-group-divider-row):not(.agent-group-empty-row):not(:has(>td[colspan])):hover{background:#20243a;color:#f0f3ff}body.theme-dark .app-root table tbody tr:not(.agent-action-row):not(.aws-action-row):not(.agent-group-divider-row):not(.agent-group-empty-row):not(:has(>td[colspan])):hover td{color:#f0f3ff}}.forward-page{--forward-bg: var(--surface-base);--forward-panel: #fff;--forward-panel-bg: #fff;--forward-hero-bg: linear-gradient(135deg, #fff 0%, #f2f6fc 100%);--forward-panel-soft: #f7f8fa;--forward-panel-sunken: #eef1f6;--forward-line: rgba(0, 0, 0, .09);--forward-line-strong: rgba(0, 122, 255, .26);--forward-text: #1d1d1f;--forward-muted: #5c5c61;--forward-accent: #007aff;--forward-accent-strong: #0a84ff;--forward-row-hover: rgba(0, 122, 255, .05);--forward-row-active: rgba(0, 122, 255, .09);--forward-input-bg: #fff;--forward-entry-bg: #f1f5fd;--forward-entry-line: rgba(0, 122, 255, .18);--forward-entry-disabled-bg: #eceef1;--forward-entry-disabled-line: rgba(0, 0, 0, .1);--forward-code-fg: #1d1d1f;--forward-code-bg: #f2f4f7;--forward-stopped-opacity: .9;--forward-shadow-card: 0 1px 2px rgba(15, 23, 42, .05), 0 8px 24px rgba(15, 23, 42, .06);--forward-shadow-overlay: 0 24px 64px rgba(15, 23, 42, .18), 0 0 0 1px rgba(0, 0, 0, .04);--forward-scrim: rgba(15, 23, 42, .28);--fwd-ok-fg: #14703a;--fwd-ok-bg: rgba(52, 199, 89, .12);--fwd-ok-bd: rgba(52, 199, 89, .34);--fwd-ok-dot: #34c759;--fwd-bad-fg: #ad2318;--fwd-bad-bg: rgba(255, 59, 48, .1);--fwd-bad-bd: rgba(255, 59, 48, .3);--fwd-bad-dot: #ff3b30;--fwd-warn-fg: #855200;--fwd-warn-bg: rgba(255, 149, 0, .13);--fwd-warn-bd: rgba(255, 149, 0, .34);--fwd-warn-dot: #ff9500;--fwd-info-fg: #0a4cb0;--fwd-info-bg: rgba(0, 122, 255, .1);--fwd-info-bd: rgba(0, 122, 255, .26);--fwd-info-dot: #007aff;--fwd-neutral-fg: #4e4f54;--fwd-neutral-bg: rgba(120, 120, 128, .1);--fwd-neutral-bd: rgba(120, 120, 128, .24);--fwd-neutral-dot: #8e8e93;--fwd-purple-fg: #453aad;--fwd-purple-bg: rgba(94, 92, 230, .11);--fwd-purple-bd: rgba(94, 92, 230, .28);--fwd-pending-fg: var(--fwd-warn-fg);--fwd-pending-bg: var(--fwd-warn-bg);--fwd-pending-bd: var(--fwd-warn-bd);--fwd-pending-dot: var(--fwd-warn-dot);display:flex;flex-direction:column;gap:18px;border-radius:8px;background:var(--forward-bg);color:var(--forward-text)}body.theme-dark .forward-page{--forward-bg: #121415;--forward-panel: #16181a;--forward-panel-bg: linear-gradient(145deg, rgba(21, 23, 25, .94), rgba(36, 39, 42, .78));--forward-hero-bg: linear-gradient(135deg, rgba(13, 14, 15, .96), rgba(21, 23, 25, .92) 52%, rgba(36, 39, 42, .82));--forward-panel-soft: #1c1f22;--forward-panel-sunken: #0d0f10;--forward-line: rgba(156, 160, 164, .2);--forward-line-strong: rgba(96, 165, 250, .28);--forward-text: #e8eaec;--forward-muted: #9ca0a4;--forward-accent: #60a5fa;--forward-accent-strong: #38bdf8;--forward-row-hover: rgba(255, 255, 255, .05);--forward-row-active: rgba(96, 165, 250, .12);--forward-input-bg: rgba(0, 0, 0, .46);--forward-entry-bg: #36375ab8;--forward-entry-line: rgba(174, 183, 255, .22);--forward-entry-disabled-bg: #252b2f;--forward-entry-disabled-line: rgba(156, 160, 164, .28);--forward-code-fg: #dbeafe;--forward-code-bg: rgba(0, 0, 0, .74);--forward-shadow-card: 0 18px 48px rgba(0, 0, 0, .42);--forward-shadow-overlay: 0 30px 100px rgba(0, 0, 0, .64), 0 0 0 1px rgba(96, 165, 250, .08);--forward-scrim: rgba(2, 4, 8, .66);--fwd-ok-fg: #bbf7d0;--fwd-ok-bg: rgba(22, 101, 52, .28);--fwd-ok-bd: rgba(34, 197, 94, .3);--fwd-ok-dot: #22c55e;--fwd-bad-fg: #fecaca;--fwd-bad-bg: rgba(127, 29, 29, .3);--fwd-bad-bd: rgba(239, 68, 68, .34);--fwd-bad-dot: #ef4444;--fwd-warn-fg: #fde68a;--fwd-warn-bg: rgba(113, 63, 18, .32);--fwd-warn-bd: rgba(245, 158, 11, .3);--fwd-warn-dot: #f59e0b;--fwd-info-fg: #bfdbfe;--fwd-info-bg: rgba(30, 64, 175, .3);--fwd-info-bd: rgba(96, 165, 250, .3);--fwd-info-dot: #3b82f6;--fwd-neutral-fg: #cbd5e1;--fwd-neutral-bg: rgba(71, 85, 105, .32);--fwd-neutral-bd: rgba(156, 160, 164, .24);--fwd-neutral-dot: #64748b;--fwd-purple-fg: #d7d8ff;--fwd-purple-bg: rgba(82, 82, 156, .34);--fwd-purple-bd: rgba(109, 109, 208, .36);background:linear-gradient(150deg,#101112,#121415 54%,#16181a),var(--forward-bg)}.forward-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--forward-line);border-radius:8px;background:var(--forward-hero-bg);box-shadow:var(--forward-shadow-card)}.forward-hero h2{margin:4px 0 8px;color:var(--forward-text);font-size:24px;letter-spacing:0}.forward-hero p{margin:0;color:var(--forward-muted);max-width:680px}.forward-eyebrow{color:var(--forward-accent);font-size:12px;font-weight:700;text-transform:uppercase}.forward-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.forward-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.forward-capability-grid{display:grid;grid-template-columns:1fr;gap:12px}.forward-capability-panel{padding:16px;border:1px solid var(--forward-line);border-radius:8px;background:var(--forward-panel-bg);box-shadow:var(--forward-shadow-card)}.forward-capability-panel.is-pending{background:var(--forward-panel-soft)}.forward-capability-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.forward-capability-head span{color:var(--forward-accent);font-size:12px;font-weight:700}.forward-capability-head strong{color:var(--forward-text);font-size:14px}.forward-chip-row{display:flex;flex-wrap:wrap;gap:8px}.forward-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid var(--forward-line-strong);border-radius:8px;color:var(--forward-text);background:var(--forward-panel-soft);font-size:12px;line-height:1.25}.forward-chip.is-muted{border-color:var(--forward-line);color:var(--forward-muted);background:var(--forward-panel-sunken)}.forward-stat{padding:14px 16px;border:1px solid var(--forward-line);border-radius:8px;background:var(--forward-panel-bg);box-shadow:var(--forward-shadow-card)}.forward-stat span{display:block;color:var(--forward-muted);font-size:12px}.forward-stat strong{display:block;margin-top:4px;font-size:24px;color:var(--forward-text)}.forward-card .card-title{align-items:center}.forward-muted{display:block;margin-top:4px;color:var(--forward-muted)}.forward-target-cell{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forward-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--forward-scrim);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.forward-modal-shell{position:relative;z-index:1;display:flex;flex-direction:column;margin:auto;padding:14px;border:1px solid var(--forward-line);border-radius:14px;color:var(--forward-text);background:var(--forward-panel);box-shadow:var(--forward-shadow-overlay)}.forward-modal-close.btn.btn-text{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--forward-line);border-radius:50%;color:var(--forward-muted);background:var(--forward-panel-soft);box-shadow:none}.forward-modal-close.btn.btn-text:hover{border-color:transparent;color:#fff;background:var(--forward-accent);transform:translateY(-1px)}.forward-rule-dialog{width:min(920px,calc(100vw - 28px));max-height:min(88vh,920px);overflow:hidden}.forward-dialog-body{display:flex;flex-direction:column;gap:16px;max-height:calc(88vh - 140px);overflow:auto;padding-right:4px}.forward-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.forward-switch-row{display:flex;flex-wrap:wrap;gap:12px}.forward-check{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--forward-line);border-radius:8px;color:var(--forward-text);background:var(--forward-panel-soft)}.forward-check-field{justify-content:space-between}.forward-check-field .forward-check{min-height:38px}.forward-health-check-field{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px}.forward-health-check-field>span{flex:1 1 auto;min-width:0;white-space:nowrap}.forward-health-check-field .forward-check-compact{flex:0 0 auto;min-height:42px;padding:8px 12px;white-space:nowrap}.forward-health-check-field .forward-check-compact input[type=checkbox]{flex:0 0 auto;margin:0}.forward-section{padding:14px;border:1px solid var(--forward-line);border-radius:8px;background:var(--forward-panel-soft)}.forward-section-title,.forward-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.forward-entry-card{padding:12px;border:1px solid var(--forward-entry-line);border-radius:8px;background:var(--forward-entry-bg)}.forward-entry-card.is-disabled{border-color:var(--forward-entry-disabled-line);border-style:dashed;background:var(--forward-entry-disabled-bg)}.forward-entry-card+.forward-entry-card{margin-top:12px}.forward-entry-add-row{display:flex;justify-content:flex-end;margin-top:12px}.forward-egress-add-row{margin-top:0}.forward-entry-main-row{display:grid;grid-template-columns:minmax(120px,170px) minmax(104px,140px) minmax(0,1fr) auto auto;align-items:end;gap:8px}.forward-entry-main-row .form-item{margin-bottom:0}.forward-entry-name-field,.forward-entry-port-field,.forward-entry-target-field{display:grid;gap:8px;min-width:0}.forward-target-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.forward-target-mode-button{flex:0 0 auto;position:relative;width:28px;min-width:28px;height:26px;padding:0;border-color:var(--fwd-purple-bd);color:var(--fwd-purple-fg);background:var(--fwd-purple-bg)}.forward-target-mode-button:hover{border-color:var(--forward-accent);color:var(--forward-accent);background:var(--forward-row-active)}.forward-target-mode-button:before{content:"";position:absolute;top:7px;left:7px;width:14px;height:12px;background:linear-gradient(currentColor,currentColor) 0 0 / 14px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 5px / 14px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 10px / 14px 2px no-repeat;opacity:.9}.forward-target-mode-button.is-active:before{background:linear-gradient(currentColor,currentColor) 0 2px / 14px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 8px / 14px 2px no-repeat}.forward-entry-target-field textarea{min-height:116px;resize:vertical}.forward-entry-delete-button{align-self:end;min-height:34px;margin-right:0;padding-inline:10px;white-space:nowrap}.forward-manual-toggle-button.btn-xs{align-self:end;min-width:0;min-height:34px;margin-right:0;padding-inline:10px;border-color:var(--fwd-purple-bd);color:var(--fwd-purple-fg);background:var(--fwd-purple-bg);white-space:nowrap}.forward-manual-toggle-button.btn-xs:hover:not(:disabled){border-color:var(--forward-accent);color:var(--forward-accent);background:var(--forward-row-active)}.forward-manual-toggle-button.btn-xs.is-disabled{border-color:var(--fwd-neutral-bd);color:var(--fwd-neutral-fg);background:var(--fwd-neutral-bg)}.forward-manual-toggle-button.btn-xs.is-disabled:hover:not(:disabled){border-color:var(--forward-line-strong);color:var(--forward-text);background:var(--forward-row-active)}.forward-delete-button.btn-xs.danger{border-color:var(--fwd-bad-bd);color:var(--fwd-bad-fg);background:var(--fwd-bad-bg)}.forward-delete-button.btn-xs.danger:hover:not(:disabled){border-color:transparent;color:#fff;background:var(--fwd-bad-dot)}.forward-delete-button.btn-xs.danger:disabled{border-color:var(--fwd-neutral-bd);color:var(--fwd-neutral-fg);background:var(--fwd-neutral-bg)}.forward-details summary{cursor:pointer;font-weight:700;color:var(--forward-text)}.forward-details[open] summary{margin-bottom:14px}.forward-field-span-2{grid-column:1 / -1}.forward-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.forward-field-label-row em{color:var(--forward-accent);font-size:12px;font-style:normal;font-weight:700}.forward-ingress-toolbar{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.forward-ingress-toggle.btn-xs{min-height:30px;padding:0 12px;border-color:var(--fwd-info-bd);color:var(--fwd-info-fg);background:var(--fwd-info-bg);white-space:nowrap}.forward-ingress-toggle.btn-xs:hover{border-color:var(--forward-accent);background:var(--forward-row-active)}.forward-agent-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.forward-agent-picker.is-collapsed{grid-template-columns:repeat(auto-fit,minmax(220px,280px))}.forward-agent-option{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 12px;border:1px solid var(--forward-line);border-radius:8px;background:var(--forward-panel);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.forward-agent-option:hover{border-color:var(--forward-line-strong);background:var(--forward-row-hover);transform:translateY(-1px)}.forward-agent-option.is-selected{border-color:var(--forward-accent);background:var(--fwd-info-bg);box-shadow:0 0 0 1px var(--forward-accent) inset}.forward-agent-option input[type=checkbox]{flex:0 0 auto;margin:0}.forward-agent-option span{display:grid;min-width:0}.forward-agent-option strong,.forward-agent-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-agent-option strong{color:var(--forward-text);font-size:13px}.forward-agent-option small{color:var(--forward-muted);font-size:11px}.forward-empty-hint{grid-column:1 / -1;margin:0;color:var(--forward-muted);font-size:13px}.forward-egress-pool{display:grid;gap:12px}.forward-compat-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--fwd-purple-bd);border-radius:8px;background:var(--fwd-purple-bg);color:var(--fwd-purple-fg)}.forward-compat-notice div{display:grid;gap:4px}.forward-compat-notice strong{font-size:13px}.forward-compat-notice span{color:var(--forward-muted);font-size:12px;line-height:1.5}.forward-egress-card .forward-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forward-egress-card-actions{display:flex;align-items:flex-end;align-self:end;justify-content:flex-end;gap:8px;min-height:42px;transform:translateY(-22px)}.forward-field-help{display:block;margin-top:7px;color:var(--forward-muted);font-size:12px;line-height:1.55}.forward-pending{display:inline-flex;align-items:center;min-height:20px;margin-left:6px;padding:2px 6px;border:1px solid var(--fwd-info-bd);border-radius:8px;color:var(--fwd-info-fg);background:var(--fwd-info-bg);font-size:11px;font-style:normal;font-weight:700;line-height:1}.forward-pending.is-ready{border-color:var(--fwd-purple-bd);color:var(--fwd-purple-fg);background:var(--fwd-purple-bg)}.forward-card.card{border-color:var(--forward-line);background:var(--forward-panel-bg);box-shadow:var(--forward-shadow-card)}.forward-card .card-title,.forward-capability-panel.is-ready .forward-capability-head span,.forward-capability-panel.is-ready .forward-capability-head strong,.forward-capability-panel.is-ready .forward-chip,.forward-page .compact-table{color:var(--forward-text)}.forward-page .compact-table th{color:var(--forward-muted);background:var(--forward-panel-soft)}.forward-page .compact-table td{border-color:var(--forward-line)}.forward-page .compact-table tbody tr:hover td{background:var(--forward-row-hover)}.forward-rule-row{cursor:pointer}.forward-rule-row:focus-visible{outline:2px solid var(--forward-accent);outline-offset:-2px}.forward-rule-row:focus-visible td,.forward-rule-row.is-expanded td{background:var(--forward-row-active)}.forward-rule-row.is-stopped td{background:var(--forward-panel-soft);color:var(--forward-muted)}.forward-rule-row.is-stopped{--forward-text: var(--forward-muted);--fwd-warn-fg: var(--fwd-neutral-fg);--fwd-warn-bg: var(--fwd-neutral-bg);--fwd-warn-bd: var(--fwd-neutral-bd);--fwd-warn-dot: var(--fwd-neutral-dot);--fwd-ok-fg: var(--fwd-neutral-fg);--fwd-ok-bg: var(--fwd-neutral-bg);--fwd-ok-bd: var(--fwd-neutral-bd);--fwd-ok-dot: var(--fwd-neutral-dot);--fwd-bad-fg: var(--fwd-neutral-fg);--fwd-bad-bg: var(--fwd-neutral-bg);--fwd-bad-bd: var(--fwd-neutral-bd);--fwd-bad-dot: var(--fwd-neutral-dot);--fwd-info-fg: var(--fwd-neutral-fg);--fwd-info-bg: var(--fwd-neutral-bg);--fwd-info-bd: var(--fwd-neutral-bd);--fwd-info-dot: var(--fwd-neutral-dot);--fwd-purple-fg: var(--fwd-neutral-fg);--fwd-purple-bg: var(--fwd-neutral-bg);--fwd-purple-bd: var(--fwd-neutral-bd)}.forward-rule-row.is-stopped .forward-health-pill.is-degraded{border-color:var(--fwd-pending-bd);color:var(--fwd-pending-fg);background:var(--fwd-pending-bg)}.forward-rule-row.is-stopped .forward-health-pill.is-degraded .forward-status-dot{background:var(--fwd-pending-dot);box-shadow:0 0 0 3px var(--fwd-pending-bg)}.forward-rule-row.is-stopped:hover td,.forward-rule-row.is-stopped:focus-visible td,.forward-rule-row.is-stopped.is-expanded td{background:var(--forward-panel-sunken)}.forward-rule-row.is-stopped>td>*{opacity:var(--forward-stopped-opacity)}.forward-rule-name-cell{display:flex;align-items:flex-start;gap:8px;min-width:0}.forward-rule-name-text{display:grid;min-width:0;gap:2px}.forward-row-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;margin-top:1px;border:1px solid var(--fwd-info-bd);border-radius:6px;color:var(--fwd-info-fg);background:var(--fwd-info-bg);font-size:13px;font-weight:800;line-height:1}.forward-page .tag-success{color:var(--fwd-ok-fg);background:var(--fwd-ok-bg)}.forward-page .tag-warning{color:var(--fwd-warn-fg);background:var(--fwd-warn-bg)}.forward-page .tag-danger{color:var(--fwd-bad-fg);background:var(--fwd-bad-bg)}.forward-table-tag{padding:2px 4px;color:var(--forward-text);font-size:13px;font-weight:500}.forward-mode-tag{border-width:1px;font-weight:700}.forward-mode-tag-direct{border-color:var(--fwd-info-bd);color:var(--fwd-info-fg);background:var(--fwd-info-bg)}.forward-mode-tag-tunnel{border-color:var(--fwd-warn-bd);color:var(--fwd-warn-fg);background:var(--fwd-warn-bg)}.forward-mode-tag-nftables{border-color:var(--fwd-purple-bd);color:var(--fwd-purple-fg);background:var(--fwd-purple-bg)}.forward-listener-trigger,.forward-ingress-trigger{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 4px;border:1px solid var(--forward-line);border-radius:6px;color:var(--forward-text);background:var(--forward-panel-soft);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.forward-listener-trigger:hover,.forward-ingress-trigger:hover{border-color:var(--forward-accent);background:var(--forward-row-active);transform:translateY(-1px)}.forward-listener-trigger:focus-visible,.forward-ingress-trigger:focus-visible{outline:2px solid var(--forward-accent);outline-offset:2px}.forward-listener-port,.forward-ingress-name{font-size:13px;font-weight:600;line-height:1}.forward-listener-count,.forward-ingress-count{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border:1px solid var(--fwd-info-bd);border-radius:999px;color:var(--fwd-info-fg);background:var(--fwd-info-bg);font-size:10px;font-weight:700;line-height:1}.forward-ingress-name{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-status-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--fwd-neutral-dot);box-shadow:0 0 0 3px var(--fwd-neutral-bg)}.forward-status-dot.is-up,.forward-health-pill.is-up .forward-status-dot{background:var(--fwd-ok-dot);box-shadow:0 0 0 3px var(--fwd-ok-bg)}.forward-status-dot.is-down,.forward-health-pill.is-down .forward-status-dot{background:var(--fwd-bad-dot);box-shadow:0 0 0 3px var(--fwd-bad-bg)}.forward-status-dot.is-unknown,.forward-health-pill.is-unknown .forward-status-dot,.forward-status-dot.is-degraded,.forward-health-pill.is-degraded .forward-status-dot{background:var(--fwd-warn-dot);box-shadow:0 0 0 3px var(--fwd-warn-bg)}.forward-status-dot.is-disabled,.forward-health-pill.is-disabled .forward-status-dot{background:var(--fwd-neutral-dot);box-shadow:0 0 0 3px var(--fwd-neutral-bg)}.forward-listener-overlay{z-index:10001}.forward-listener-dialog{width:min(420px,calc(100vw - 28px))}.forward-listener-dialog-body{display:grid;gap:12px;max-height:min(60vh,520px);overflow:auto}.forward-listener-dialog-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--forward-line);border-radius:8px;background:var(--forward-panel-sunken)}.forward-listener-dialog-summary span{min-width:0;overflow:hidden;color:var(--forward-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.forward-listener-dialog-summary strong{color:var(--forward-text);font-size:13px}.forward-listener-dialog-summary em{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:var(--fwd-info-fg);background:var(--fwd-info-bg);font-size:11px;font-style:normal;font-weight:800}.forward-listener-dialog-metrics{display:flex;flex-wrap:wrap;gap:6px}.forward-tunnel-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.forward-tunnel-segment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:8px 9px;border:1px solid var(--forward-line);border-radius:8px;color:var(--forward-text);background:var(--forward-panel-soft)}.forward-tunnel-segment.is-up{border-color:var(--fwd-ok-bd)}.forward-tunnel-segment.is-down{border-color:var(--fwd-bad-bd)}.forward-tunnel-segment.is-unknown{border-color:var(--fwd-warn-bd)}.forward-tunnel-segment strong{min-width:0;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.forward-tunnel-segment em{color:var(--forward-muted);font-size:11px;font-style:normal;font-weight:800}.forward-listener-target-list{display:grid;gap:8px}.forward-listener-target{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;min-width:0;padding:9px 10px;border:1px solid var(--forward-line);border-radius:8px;color:var(--forward-text);background:var(--forward-panel-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.forward-listener-target.is-up{border-color:var(--fwd-ok-bd)}.forward-listener-target.is-down{border-color:var(--fwd-bad-bd)}.forward-listener-target.is-unknown{border-color:var(--fwd-warn-bd)}.forward-listener-target.is-disabled{border-color:var(--fwd-neutral-bd)}.forward-listener-target-address{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-listener-target strong{font-size:11px;font-weight:800}.forward-listener-target small{grid-column:2 / -1;min-width:0;color:var(--fwd-bad-fg);font-family:inherit;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.forward-listener-empty{margin:0;padding:12px;border:1px dashed var(--forward-line);border-radius:8px;color:var(--forward-muted);text-align:center}.forward-runtime-stack{display:grid;gap:6px;min-width:170px}.forward-runtime-metric{display:inline-flex;align-items:center;gap:7px;min-height:22px;color:var(--forward-text);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.forward-runtime-value{color:var(--fwd-info-fg);font-weight:800}.forward-load-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--fwd-neutral-dot);box-shadow:0 0 0 3px var(--fwd-neutral-bg)}.forward-load-dot.is-smooth{background:var(--fwd-ok-dot);box-shadow:0 0 0 3px var(--fwd-ok-bg)}.forward-load-dot.is-normal{background:var(--fwd-info-dot);box-shadow:0 0 0 3px var(--fwd-info-bg)}.forward-load-dot.is-crowded{background:var(--fwd-bad-dot);box-shadow:0 0 0 3px var(--fwd-bad-bg)}.forward-load-dot.is-unknown{background:var(--fwd-warn-dot);box-shadow:0 0 0 3px var(--fwd-warn-bg)}.forward-load-dot.is-disabled{background:var(--fwd-neutral-dot);box-shadow:0 0 0 3px var(--fwd-neutral-bg)}.forward-health-pill,.forward-load-pill{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:2px 7px;border:1px solid var(--fwd-neutral-bd);border-radius:999px;color:var(--fwd-neutral-fg);background:var(--fwd-neutral-bg);font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.forward-health-pill.is-up,.forward-load-pill.is-smooth{border-color:var(--fwd-ok-bd);color:var(--fwd-ok-fg);background:var(--fwd-ok-bg)}.forward-health-pill.is-down,.forward-load-pill.is-crowded{border-color:var(--fwd-bad-bd);color:var(--fwd-bad-fg);background:var(--fwd-bad-bg)}.forward-health-pill.is-unknown,.forward-load-pill.is-unknown,.forward-health-pill.is-degraded{border-color:var(--fwd-warn-bd);color:var(--fwd-warn-fg);background:var(--fwd-warn-bg)}.forward-health-pill.is-disabled{border-color:var(--fwd-neutral-bd);color:var(--fwd-neutral-fg);background:var(--fwd-neutral-bg)}.forward-load-pill.is-normal{border-color:var(--fwd-info-bd);color:var(--fwd-info-fg);background:var(--fwd-info-bg)}.forward-visual-settings-card{border-color:var(--forward-line)}.forward-load-settings{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr) auto;align-items:center;gap:14px}.forward-load-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.forward-load-preview-item{display:grid;gap:5px;min-width:0;padding:10px 11px;border:1px solid var(--forward-line);border-radius:8px;background:var(--forward-panel-soft)}.forward-load-preview-item strong{font-size:13px;line-height:1}.forward-load-preview-item small{min-width:0;overflow:hidden;color:var(--forward-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.forward-load-preview-item.is-smooth{border-color:var(--fwd-ok-bd);color:var(--fwd-ok-fg);background:var(--fwd-ok-bg)}.forward-load-preview-item.is-normal{border-color:var(--fwd-info-bd);color:var(--fwd-info-fg);background:var(--fwd-info-bg)}.forward-load-preview-item.is-crowded{border-color:var(--fwd-bad-bd);color:var(--fwd-bad-fg);background:var(--fwd-bad-bg)}.forward-load-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px 12px}.forward-load-setting-field{display:grid;gap:7px;min-width:0}.forward-load-setting-field>span{color:var(--forward-muted);font-size:12px;font-weight:700}.forward-load-setting-control{display:grid;grid-template-columns:minmax(110px,1fr) 72px 28px;align-items:center;gap:8px;min-width:0}.forward-load-setting-control input[type=range]{width:100%;accent-color:var(--forward-accent)}.forward-load-setting-control input[type=number]{width:72px;height:30px;padding:4px 7px;border:1px solid var(--forward-line);border-radius:8px;color:var(--forward-text);background:var(--forward-input-bg);font-size:12px;font-weight:700}.forward-load-setting-control em{color:var(--forward-muted);font-size:12px;font-style:normal;font-weight:700}.forward-rule-action-row td{padding-top:0;background:var(--forward-row-active)}.forward-page .compact-table tbody tr.forward-rule-action-row:hover td{background:var(--forward-row-active)}.forward-rule-action-panel{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px;border:1px solid var(--forward-line);border-radius:0 0 8px 8px;background:var(--forward-panel-soft)}.forward-rule-action-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:260px}.forward-diagnosis-overlay{z-index:10002}.forward-diagnosis-dialog{width:min(760px,calc(100vw - 28px));max-height:min(88vh,820px);overflow:hidden}.forward-diagnosis-body{display:grid;gap:12px;max-height:calc(88vh - 120px);overflow:auto;padding-right:4px}.forward-diagnosis-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:12px;border:1px solid var(--forward-line);border-radius:8px;background:var(--forward-panel-soft)}.forward-diagnosis-summary span{align-self:start;padding:3px 7px;border:1px solid var(--fwd-info-bd);border-radius:999px;color:var(--fwd-info-fg);background:var(--fwd-info-bg);font-size:11px;font-weight:800;line-height:1}.forward-diagnosis-summary strong{min-width:0;color:var(--forward-text);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-diagnosis-summary em{grid-column:1 / -1;color:var(--forward-muted);font-size:13px;font-style:normal;line-height:1.5}.forward-diagnosis-step{display:grid;gap:10px;padding:12px;border:1px solid var(--forward-line);border-radius:8px;background:var(--forward-panel-soft)}.forward-diagnosis-step.is-success,.forward-diagnosis-summary.is-success{border-color:var(--fwd-ok-bd)}.forward-diagnosis-step.is-failed,.forward-diagnosis-step.is-timeout,.forward-diagnosis-step.is-error,.forward-diagnosis-summary.is-failed{border-color:var(--fwd-bad-bd)}.forward-diagnosis-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.forward-diagnosis-step-head div{display:grid;gap:3px;min-width:0}.forward-diagnosis-step-head strong{color:var(--forward-text);font-size:15px}.forward-diagnosis-step-head span{color:var(--forward-muted);font-size:12px;overflow-wrap:anywhere}.forward-diagnosis-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:52px;min-height:24px;padding:4px 8px;border:1px solid var(--fwd-neutral-bd);border-radius:999px;color:var(--fwd-neutral-fg);background:var(--fwd-neutral-bg);font-size:12px;font-weight:800;line-height:1}.forward-diagnosis-status.is-running,.forward-diagnosis-status.is-creating,.forward-diagnosis-target.is-running,.forward-diagnosis-target.is-creating{border-color:var(--fwd-info-bd);color:var(--fwd-info-fg);background:var(--fwd-info-bg)}.forward-diagnosis-status.is-success,.forward-diagnosis-target.is-success{border-color:var(--fwd-ok-bd);color:var(--fwd-ok-fg);background:var(--fwd-ok-bg)}.forward-diagnosis-status.is-failed,.forward-diagnosis-status.is-timeout,.forward-diagnosis-status.is-error,.forward-diagnosis-target.is-failed,.forward-diagnosis-target.is-timeout,.forward-diagnosis-target.is-error{border-color:var(--fwd-bad-bd);color:var(--fwd-bad-fg);background:var(--fwd-bad-bg)}.forward-diagnosis-status.is-unknown,.forward-diagnosis-target.is-unknown{border-color:var(--fwd-warn-bd);color:var(--fwd-warn-fg);background:var(--fwd-warn-bg)}.forward-diagnosis-meta{display:flex;flex-wrap:wrap;gap:6px}.forward-diagnosis-meta span{padding:3px 7px;border:1px solid var(--forward-line);border-radius:999px;color:var(--forward-muted);background:var(--forward-panel-sunken);font-size:11px;font-weight:700}.forward-diagnosis-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.forward-diagnosis-target{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 9px;border:1px solid var(--forward-line);border-radius:8px;color:var(--forward-text);background:var(--forward-panel);font-size:12px}.forward-diagnosis-target span{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.forward-diagnosis-target strong{flex:0 0 auto;font-size:11px}.forward-diagnosis-process{margin:0;color:var(--forward-muted);font-size:13px;line-height:1.5}.forward-diagnosis-output{max-height:260px;margin:0;padding:11px;overflow:auto;border:1px solid var(--forward-line);border-radius:8px;color:var(--forward-code-fg);background:var(--forward-code-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.forward-diagnosis-alert{margin:0;padding:10px 12px;border:1px solid var(--fwd-bad-bd);border-radius:8px;color:var(--fwd-bad-fg);background:var(--fwd-bad-bg);font-size:13px;line-height:1.5}.forward-page .forward-action-btn.btn-xs,.forward-page .forward-action-btn.btn-xs.primary,.forward-page .forward-action-btn.btn-xs.info,.forward-page .forward-action-btn.btn-xs.warning,.forward-page .forward-action-btn.btn-xs.success,.forward-page .forward-action-btn.btn-xs:disabled{border:1px solid var(--forward-line);color:var(--forward-text);background:var(--forward-panel)}.forward-page .forward-action-btn.btn-xs:hover:not(:disabled),.forward-page .forward-action-btn.btn-xs.primary:hover:not(:disabled),.forward-page .forward-action-btn.btn-xs.info:hover:not(:disabled),.forward-page .forward-action-btn.btn-xs.warning:hover:not(:disabled),.forward-page .forward-action-btn.btn-xs.success:hover:not(:disabled){border-color:var(--forward-accent);color:var(--forward-accent);background:var(--forward-row-active)}.forward-page .forward-action-btn.forward-delete-button.btn-xs.danger{border-color:var(--fwd-bad-bd);color:var(--fwd-bad-fg);background:var(--fwd-bad-bg)}.forward-page .forward-action-btn.forward-delete-button.btn-xs.danger:hover:not(:disabled){border-color:transparent;color:#fff;background:var(--fwd-bad-dot)}.forward-modal-shell .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 16px;padding:2px 46px 14px 2px;border-bottom:1px solid var(--forward-line)}.forward-modal-shell .modal-header h3{margin:0;font-size:22px;font-weight:800;line-height:1.25;letter-spacing:0}.forward-modal-shell .modal-header h3,.forward-modal-shell label span,.forward-entry-head strong,.forward-section-title,.forward-details summary{color:var(--forward-text)}.forward-modal-shell input:not([type=checkbox]):not([type=radio]),.forward-modal-shell select,.forward-modal-shell textarea{border-color:var(--forward-line);color:var(--forward-text);background:var(--forward-input-bg)}.forward-modal-shell input:focus,.forward-modal-shell select:focus,.forward-modal-shell textarea:focus{border-color:var(--forward-accent);box-shadow:0 0 0 3px var(--forward-row-active)}.forward-modal-shell input::placeholder,.forward-modal-shell textarea::placeholder{color:var(--forward-muted);opacity:.75}.forward-modal-shell .forward-entry-card.is-disabled{border-color:var(--forward-entry-disabled-line);background:var(--forward-entry-disabled-bg)}.forward-modal-shell .forward-entry-card.is-disabled .form-item>span,.forward-modal-shell .forward-entry-card.is-disabled .forward-target-label-row>span{color:var(--forward-muted)}.forward-modal-shell .forward-entry-card.is-disabled .form-item input,.forward-modal-shell .forward-entry-card.is-disabled .form-item select,.forward-modal-shell .forward-entry-card.is-disabled .form-item textarea{border-color:var(--forward-line);color:var(--forward-muted);background:var(--forward-panel-sunken)}.forward-egress-card-actions .forward-manual-toggle-button.btn-xs,.forward-egress-card-actions .forward-delete-button.btn-xs.danger{min-width:0;min-height:34px;margin-right:0;padding-inline:10px}@media (max-width: 760px){.forward-hero{align-items:flex-start;flex-direction:column}.forward-actions{justify-content:flex-start}.forward-compat-notice{align-items:flex-start;flex-direction:column}.forward-summary,.forward-capability-grid,.forward-form-grid,.forward-egress-card .forward-form-grid,.forward-load-settings,.forward-load-setting-grid{grid-template-columns:1fr}.forward-entry-main-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.forward-entry-target-field{grid-column:1 / -1}.forward-manual-toggle-button.btn-xs,.forward-entry-delete-button{justify-self:stretch;width:100%;padding-inline:10px}.forward-load-preview{grid-template-columns:1fr}.forward-health-check-field{align-items:flex-start;flex-direction:column;gap:8px;min-height:auto}.forward-health-check-field>span{white-space:normal}.forward-rule-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.forward-rule-action-panel{align-items:stretch;flex-direction:column}.forward-rule-action-buttons{justify-content:flex-start;min-width:0}.forward-diagnosis-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.forward-diagnosis-step-head{align-items:stretch;flex-direction:column}.forward-diagnosis-status{width:max-content}.forward-diagnosis-targets,.forward-tunnel-segments{grid-template-columns:1fr}.forward-modal-overlay{padding:9px}}.backup-radio{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:6px 0;font-size:13px;cursor:pointer}.backup-radio-danger span{color:#f56c6c}.backup-hint{color:#909399;font-size:12px;flex:1 1 100%}.backup-alert{padding:10px 12px;border-radius:4px;font-size:13px;margin:8px 0}.backup-alert-danger{background:#fef0f0;border-left:4px solid #f56c6c;color:#a33}.backup-preview{margin-top:12px}.backup-preview-meta{color:#909399;font-size:12px;margin-bottom:6px}.backup-summary{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;margin-bottom:10px}.backup-notes{font-size:12px;line-height:1.6;max-width:420px}.backup-warning{color:#b8860b}.backup-import-dialog{max-width:920px;width:92vw}body.theme-dark .backup-alert-danger{background:#2a1a1a;border-left-color:#f56c6c;color:#f0a8a8}body.theme-dark .backup-warning{color:#e0c08a}@media (max-width: 768px){.backup-notes{max-width:none}}.forward-target-pool-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.forward-target-pool-hint{margin:0;color:var(--forward-muted);font-size:13px}.forward-target-pool-detail{display:grid;gap:10px;margin-bottom:12px}.forward-target-group-dialog{max-width:640px;width:92vw}.forward-target-group-usage{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.forward-target-group-usage-title{color:var(--forward-muted);font-size:13px}.forward-target-label-actions{display:flex;align-items:center;gap:5px;min-width:0}.forward-target-label-actions em{color:var(--forward-muted);font-size:12px;font-style:normal}.forward-target-action-button.btn-xs{flex:0 0 auto;min-width:0;height:26px;margin-right:0;padding-inline:7px;border-color:var(--fwd-purple-bd);color:var(--fwd-purple-fg);background:var(--fwd-purple-bg);font-size:12px;white-space:nowrap}.forward-target-action-button.btn-xs:disabled{opacity:.45;cursor:not-allowed}.forward-target-action-button.btn-xs.is-active{border-color:transparent;color:#fff;background:var(--forward-accent)}.forward-entry-pool-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.forward-entry-pool-row-label{color:var(--forward-muted);font-size:12px}.forward-target-picker{position:relative;display:grid;gap:6px;min-width:0}.forward-target-picker-control{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:42px;padding:6px 30px 6px 10px;border:1px solid var(--forward-line);border-radius:10px;color:var(--forward-text);background:var(--forward-input-bg);cursor:pointer}.forward-target-picker-control:hover,.forward-target-picker.is-open .forward-target-picker-control{border-color:var(--forward-accent)}.forward-target-picker-control:focus-visible{outline:0;border-color:var(--forward-accent);box-shadow:0 0 0 3px var(--forward-row-active)}.forward-target-picker-placeholder{color:var(--forward-muted);font-size:13px}.forward-target-picker-caret{position:absolute;top:50%;right:11px;width:8px;height:8px;border-right:2px solid var(--forward-muted);border-bottom:2px solid var(--forward-muted);transform:translateY(-70%) rotate(45deg);transition:transform .16s ease}.forward-target-picker.is-open .forward-target-picker-caret{transform:translateY(-20%) rotate(225deg)}.forward-target-picker-panel{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:30;display:grid;gap:4px;padding:6px;border:1px solid var(--forward-line);border-radius:10px;background:var(--forward-panel);box-shadow:var(--forward-shadow-overlay)}.forward-target-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-height:208px;overflow-y:auto}.forward-target-picker-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:8px;color:var(--forward-text);background:transparent;cursor:pointer;font-size:13px;text-align:left}.forward-target-picker-option:hover{background:var(--forward-row-hover)}.forward-target-picker-option.is-selected{color:var(--forward-text);background:var(--forward-row-active)}.forward-target-picker-check{flex:0 0 auto;position:relative;width:15px;height:15px;border:1px solid var(--forward-line-strong);border-radius:4px}.forward-target-picker-option.is-selected .forward-target-picker-check{border-color:var(--forward-accent);background:var(--forward-accent)}.forward-target-picker-option.is-selected .forward-target-picker-check:before{content:"";position:absolute;top:2px;left:4px;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(40deg)}.forward-target-picker-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-target-picker-empty{margin:0;padding:8px;color:var(--forward-muted);font-size:12px}.forward-target-picker-add{width:100%;padding:8px;border:1px dashed var(--fwd-info-bd);border-radius:8px;color:var(--fwd-info-fg);background:var(--fwd-info-bg);cursor:pointer;font-size:12px}.forward-target-picker-add:hover{border-color:var(--forward-accent);background:var(--forward-row-active)}.forward-target-chip-row{display:flex;flex-wrap:wrap;gap:6px}.forward-target-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border:1px solid var(--fwd-purple-bd);border-radius:999px;background:var(--fwd-purple-bg);color:var(--fwd-purple-fg);font-size:12px;line-height:1.6;max-width:100%}.forward-target-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-target-chip.is-missing{border-color:var(--fwd-bad-bd);background:var(--fwd-bad-bg);color:var(--fwd-bad-fg)}.forward-target-chip-remove{border:0;padding:0 2px;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;opacity:.92}.forward-target-chip-remove:hover{opacity:1}.forward-field-hint{margin:0;color:var(--forward-muted);font-size:12px}.forward-field-error{margin:0;color:var(--fwd-bad-fg);font-size:12px}@media (max-width: 768px){.forward-target-picker-list{grid-template-columns:minmax(0,1fr)}.forward-target-pool-toolbar{align-items:stretch;flex-direction:column}.forward-target-label-row{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.forward-target-label-actions{margin-left:auto}}:where(input[type=checkbox],input[type=radio]){width:16px;height:16px;flex:0 0 auto;padding:0;margin:0;border-radius:4px;accent-color:var(--color-accent);cursor:pointer;vertical-align:middle;transition:transform var(--dur-instant) ease-out}:where(input[type=radio]){border-radius:50%}input[type=checkbox]:active,input[type=radio]:active{transform:scale(.9)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.45}label:where(:has(>input[type=checkbox],>input[type=radio])){display:flex;align-items:center;gap:8px;cursor:pointer;line-height:1.5}.checkbox-field{display:flex;align-items:center;gap:8px;cursor:pointer}.soft-select-option>input[type=checkbox],.soft-select-option>input[type=radio]{margin-right:0}.soft-select-option .inline-style-134{margin-left:0}.soft-select-option>strong{font-weight:600;letter-spacing:var(--tracking-body)}.dialog-body input:not([type=checkbox]):not([type=radio]),.dialog-body select,.dialog-body textarea{padding:10px;border:1px solid var(--surface-border);border-radius:8px;font-size:14px;font-family:inherit;background:var(--surface-raised);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.dialog-body input:not([type=checkbox]):not([type=radio]):focus,.dialog-body select:focus,.dialog-body textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}h1,.text-xxl,.stat-card .value{letter-spacing:var(--tracking-display)}h2,h3,.card-title,.page-title,.dialog-title-strong{letter-spacing:var(--tracking-title)}small,.text-12,.text-13,figcaption{letter-spacing:var(--tracking-caption)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:var(--dur-instant)!important;scroll-behavior:auto!important}.btn:active,.soft-select-option:active,input[type=checkbox]:active,input[type=radio]:active{transform:none}}@media (prefers-reduced-transparency: reduce){.dialog-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009}.dialog{background:var(--surface-raised)}}@media (prefers-contrast: more){:root{--surface-border: #8a8f99;--surface-border-strong: #5a5f68;--text-secondary: #3a3d42;--text-tertiary: #4a4d52}body.theme-dark{--surface-border: #7a808a;--surface-border-strong: #9aa0aa;--text-secondary: #e8ebef;--text-tertiary: #d0d5dc}.dialog-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.btn:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-width:3px}}.agent-row.agent-row-expanded td,.agent-row.is-offline.agent-row-expanded td,.compact-table-domains .agent-row.is-domain-highlighted.agent-row-expanded td,body .app-root .aws-instance-row.is-expanded td,.forward-page .forward-rule-row.is-expanded td,.forward-page .forward-rule-row.is-stopped.is-expanded td{border-top:1px solid var(--expanded-row-border);background:var(--expanded-row-header)}body.theme-dark .app-root .agent-row.agent-row-expanded td,body.theme-dark .app-root .agent-row.is-offline.agent-row-expanded td,body.theme-dark .app-root .compact-table-domains .agent-row.is-domain-highlighted.agent-row-expanded td,body.theme-dark .app-root .aws-instance-row.is-expanded td{background:var(--expanded-row-header)}.agent-row.agent-row-expanded td:first-child,.agent-row.is-offline.agent-row-expanded td:first-child,.compact-table-domains .agent-row.is-domain-highlighted.agent-row-expanded td:first-child,body .app-root .aws-instance-row.is-expanded td:first-child,.forward-page .forward-rule-row.is-expanded td:first-child,.forward-page .forward-rule-row.is-stopped.is-expanded td:first-child{border-top-left-radius:10px;border-left:1px solid var(--expanded-row-border);box-shadow:-10px -8px 24px -18px #26375cb8}.agent-row.agent-row-expanded td:last-child,.agent-row.is-offline.agent-row-expanded td:last-child,.compact-table-domains .agent-row.is-domain-highlighted.agent-row-expanded td:last-child,body .app-root .aws-instance-row.is-expanded td:last-child,.forward-page .forward-rule-row.is-expanded td:last-child,.forward-page .forward-rule-row.is-stopped.is-expanded td:last-child{border-top-right-radius:10px;border-right:1px solid var(--expanded-row-border);box-shadow:10px -8px 24px -18px #26375cb8}.agent-row.agent-row-expanded td,.agent-row.is-offline.agent-row-expanded td,.compact-table-domains .agent-row.is-domain-highlighted.agent-row-expanded td,body .app-root .aws-instance-row.is-expanded td,.forward-page .forward-rule-row.is-expanded td,.forward-page .forward-rule-row.is-stopped.is-expanded td,.agent-action-row td,.forward-rule-action-row td{border-color:var(--expanded-row-border)}.agent-action-row td,.compact-table-domains .agent-row.is-domain-highlighted+.agent-action-row td,.forward-rule-action-row td,.forward-page .compact-table tbody tr.forward-rule-action-row:hover td{border-right:1px solid var(--expanded-row-border);border-bottom:1px solid var(--expanded-row-border);border-left:1px solid var(--expanded-row-border);border-radius:0 0 10px 10px;background:var(--expanded-row-surface);box-shadow:var(--expanded-row-shadow)}body.theme-dark .app-root .agent-action-row td,body.theme-dark .app-root .compact-table-domains .agent-row.is-domain-highlighted+.agent-action-row td{background:var(--expanded-row-surface)}.agent-action-row .agent-action-panel,.compact-table-domains .agent-row.is-domain-highlighted+.agent-action-row .agent-action-panel,.forward-rule-action-row .forward-rule-action-panel{border-color:transparent;border-radius:0;background:transparent;box-shadow:none}body.theme-dark .app-root .agent-action-row .agent-action-panel,body.theme-dark .app-root .compact-table-domains .agent-row.is-domain-highlighted+.agent-action-row .agent-action-panel{background:transparent}@media (prefers-reduced-transparency: reduce){:root{--expanded-row-header: #d7e2f6;--expanded-row-surface: #f0f5fc}body.theme-dark{--expanded-row-header: #202b43;--expanded-row-surface: #141c2c}}@media (prefers-contrast: more){:root,body.theme-dark{--expanded-row-border: var(--surface-border-strong);--expanded-row-shadow: none}}.settings-page{margin:-20px;--set-bg-bar: var(--surface-raised);--set-bg-switch: #f7f8fa;--set-bg-input: var(--surface-raised);--set-bg-unit: #eef1f6;--set-bg-input-disabled: #f1f3f7;--set-border-strong: var(--surface-border-strong);--set-border-disabled: #e3e6ec;--set-hairline: var(--surface-border);--set-text-primary: var(--text-primary);--set-text-label: var(--text-secondary);--set-text-hint: var(--text-tertiary);--set-accent: var(--color-accent);--set-danger: var(--color-danger);--set-success: var(--color-success);--set-warn: #b07d1f;--set-switch-off: #c9ced8;--set-label-col: 104px;--set-control-h: 30px;--set-control-h-inner: 28px;--set-radius-input: 7px;--set-radius-card: 10px;background:var(--surface-base)}body.theme-dark .settings-page{--set-bg-bar: var(--ds-surface);--set-bg-switch: #111417;--set-bg-input: var(--ds-surface-2);--set-bg-unit: #191d21;--set-bg-input-disabled: #101315;--set-border-strong: var(--ds-border-input);--set-border-disabled: var(--ds-border-row);--set-hairline: var(--ds-border-soft);--set-text-primary: var(--ds-text);--set-text-label: var(--ds-text-3);--set-text-hint: var(--ds-text-dim);--set-accent: var(--ds-brand);--set-danger: var(--ds-danger);--set-warn: var(--ds-warn);--set-success: var(--ds-ok);--set-switch-off: #3a424a}.set-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;max-width:1240px;margin:0 auto}.set-head-sub{font-size:13px;line-height:1.6;margin:0;color:var(--set-text-hint)}.set-head-actions{flex:0 0 auto}.set-head-actions .btn{min-height:32px;white-space:nowrap}.set-tabs{display:flex;align-items:center;gap:22px;height:38px;padding:0 26px;max-width:1240px;margin:0 auto;border-bottom:1px solid var(--set-hairline);overflow-x:auto;scrollbar-width:none}.set-tabs::-webkit-scrollbar{display:none}.set-tab{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;height:100%;font-size:12.5px;font-weight:400;font-family:inherit;color:var(--set-text-hint);cursor:pointer;white-space:nowrap;transition:color .16s ease-out}.set-tab:hover{color:var(--set-text-primary)}.set-tab.is-active{color:var(--set-text-primary);box-shadow:inset 0 -2px 0 var(--set-accent);font-weight:500}.set-tabs-state{margin-left:auto;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-size:11px;color:var(--set-text-hint);white-space:nowrap}.set-tabs-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--set-text-hint);opacity:.8}.set-tab:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px;border-radius:4px}.set-body{display:grid;gap:30px;padding:24px 26px;max-width:1240px;margin:0 auto}.set-section-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.set-section-title{font-size:13px;font-weight:600;line-height:1.4;margin:0;color:var(--set-text-primary);flex:0 0 auto}.set-section-rule{flex:1 1 auto;height:1px;background:var(--set-hairline)}.set-section-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.set-section-body{display:grid;gap:16px}.set-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;align-items:start}.set-field{display:grid;grid-template-columns:var(--set-label-col) minmax(0,1fr);gap:14px;align-items:start}.set-field-wide{grid-column:1 / -1}.set-field-label{font-size:11.5px;line-height:var(--set-control-h);text-align:right;color:var(--set-text-label);overflow-wrap:anywhere}.set-field-control{min-width:0}.set-input,.set-select,.set-textarea{width:100%;min-width:0;height:var(--set-control-h);padding:0 10px;font-size:13px;font-family:inherit;color:var(--set-text-primary);background:var(--set-bg-input);border:1px solid var(--set-border-strong);border-radius:var(--set-radius-input);transition:border-color .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out}.set-textarea{height:auto;min-height:96px;padding:8px 10px;line-height:1.6;resize:vertical}.set-textarea-sm{min-height:66px}.set-input-mono,.set-input[type=number]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.set-input:focus,.set-select:focus,.set-textarea:focus{outline:none;border-color:var(--set-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.set-input:disabled,.set-select:disabled,.set-textarea:disabled{background:var(--set-bg-input-disabled);border-color:var(--set-border-disabled);color:var(--set-text-hint);cursor:not-allowed}.set-input.is-error,.set-select.is-error,.set-textarea.is-error{border-color:var(--set-danger)}.set-input-unit{display:flex;align-items:stretch;width:100%;min-width:0;border:1px solid var(--set-border-strong);border-radius:var(--set-radius-input);background:var(--set-bg-input);overflow:hidden;transition:border-color .16s ease-out,box-shadow .16s ease-out}.set-input-unit .set-input{height:calc(var(--set-control-h) - 2px);border:0;border-radius:0;background:transparent}.set-input-unit .set-input:focus{box-shadow:none}.set-input-unit:focus-within{border-color:var(--set-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.set-unit{display:flex;align-items:center;padding:0 10px;font-size:12px;color:var(--set-text-hint);background:var(--set-bg-unit);border-left:1px solid var(--set-border-strong);white-space:nowrap}.set-input-unit.is-disabled{background:var(--set-bg-input-disabled);border-color:var(--set-border-disabled)}.set-input-unit.is-disabled .set-unit{border-left-color:var(--set-border-disabled);color:var(--set-text-hint)}.set-hint{display:block;margin-top:6px;font-size:11.5px;line-height:1.6;color:var(--set-text-hint)}.set-hint.is-error{color:var(--set-danger)}.set-switches{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.set-switch-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;background:var(--set-bg-switch);border:1px solid var(--set-hairline);border-radius:var(--set-radius-card);cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.set-switch-card:hover{border-color:var(--set-border-strong)}.set-switch-card-full{grid-column:1 / -1}.set-switch-text{min-width:0}.set-switch-title{display:block;font-size:13px;font-weight:500;line-height:1.5;color:var(--set-text-primary)}.set-switch-desc{display:block;margin-top:2px;font-size:11.5px;line-height:1.6;color:var(--set-text-hint)}.set-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:34px;height:19px;padding:0;margin:0;border:0;border-radius:999px;background:var(--set-switch-off);cursor:pointer;position:relative;transition:background-color .16s ease-out}.set-switch:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .16s ease-out}.set-switch:checked{background:var(--set-accent)}.set-switch:checked:after{transform:translate(15px)}.set-switch:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.set-switch:disabled{cursor:not-allowed;opacity:.5}.set-switch:active{transform:none}.set-switch-group{display:grid;gap:0;grid-column:1 / -1;background:var(--set-bg-switch);border:1px solid var(--set-hairline);border-radius:var(--set-radius-card)}.set-switch-group>.set-switch-card{background:none;border:0;border-radius:0}.set-switch-expand{padding:14px 16px;border-top:1px solid var(--set-hairline)}.set-switch-expand .set-input,.set-switch-expand .set-select,.set-switch-expand .set-input-unit{height:var(--set-control-h-inner)}.set-switch-expand .set-input-unit .set-input{height:calc(var(--set-control-h-inner) - 2px)}.set-expand-total{margin-top:12px;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--set-success)}.set-expand-total.is-over{color:var(--set-danger)}.set-notice{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:8px;font-size:12px;line-height:1.6;background:#e5484d12;border:1px solid rgba(229,72,77,.22);color:var(--set-danger)}.set-notice:before{content:"";flex:0 0 auto;width:5px;height:5px;margin-top:7px;border-radius:50%;background:currentColor}.set-notice.is-idle{background:var(--set-bg-switch);border-color:var(--set-hairline);color:var(--set-text-hint)}.set-notice.is-warn{background:#c4a05414;border-color:#c4a05442;color:var(--set-warn)}.set-note{padding:9px 12px;border-radius:8px;font-size:12px;line-height:1.7;color:var(--set-text-hint);background:var(--set-bg-switch);border:1px solid var(--set-hairline)}.set-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.set-fields.is-disabled .set-field-label,.set-field.is-disabled .set-field-label{color:var(--set-text-hint)}.set-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.set-actions-note{font-size:11.5px;color:var(--set-text-hint)}.set-actions-count{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--set-hairline);border-radius:999px;color:var(--set-text-hint);background:var(--set-bg-switch);font-size:11.5px;white-space:nowrap}.set-section .table-wrapper{border:1px solid var(--set-hairline);border-radius:var(--set-radius-card);overflow:auto}.set-section table{font-size:13px}.set-section th{font-size:12px;letter-spacing:var(--tracking-caption)}.set-section th,.set-section td{padding:7px 10px}.set-section .table-wrapper .tag{font-size:11.5px}.set-section .table-wrapper .btn,.set-section .table-wrapper .btn-text,.set-section .table-wrapper .btn-xs{font-size:12.5px;padding:5px 10px;min-height:0}.set-explain{flex:0 0 auto}.set-explain>summary{list-style:none;cursor:pointer;font-size:11px;color:var(--set-text-hint);-webkit-user-select:none;user-select:none}.set-explain>summary::-webkit-details-marker{display:none}.set-explain>summary:after{content:" ▾"}.set-explain[open]>summary:after{content:" ▴"}.set-explain-body{grid-column:1 / -1;margin:10px 0 0;padding:10px 12px;border-left:2px solid var(--set-hairline);font-size:11.5px;line-height:1.7;color:var(--set-text-hint)}.set-section-head .set-explain{position:relative}.set-section-head .set-explain-body{position:absolute;top:100%;right:0;z-index:20;width:420px;max-width:66vw;margin:6px 0 0;border:1px solid var(--set-hairline);border-left:2px solid var(--set-hairline);border-radius:var(--set-radius-input);background:var(--set-bg-input);box-shadow:0 8px 24px #00000047}.set-rowclick{cursor:pointer}.settings-page .set-rowclick:hover>td{background:var(--set-bg-switch)}.settings-page .set-rowclick.is-expanded>td,.settings-page .set-rowacts>td{background:var(--set-bg-switch)}.settings-page .set-rowclick.is-expanded>td{border-bottom-color:transparent}.set-rowacts-btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.set-section .table-wrapper .btn.set-btn-danger{color:var(--color-danger)}.set-section .table-wrapper .btn.set-btn-danger:hover{border-color:var(--color-danger)}.set-cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--set-text-hint);white-space:nowrap}.set-rulebox{padding:9px 12px;border:1px dashed var(--set-border-strong);border-radius:var(--set-radius-input);background:var(--set-bg-switch);font-size:11px;line-height:1.7;color:var(--set-text-hint)}.set-rulebox code,.set-rulebox .set-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.set-hint.is-warn{color:var(--set-warn)}.set-hint .set-hint-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin-left:4px;font:inherit;color:var(--set-accent);cursor:pointer;text-decoration:underline}.set-section-sum{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--set-text-hint)}.set-section-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--set-text-hint)}.set-section-state.is-ok{color:var(--set-success)}.set-section-state.is-bad{color:var(--set-danger)}.set-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}.set-dot.is-idle{background:var(--set-switch-off)}.set-dot.is-ok{background:var(--set-success)}.set-dot.is-warn{background:var(--set-warn)}.set-dot.is-bad{background:var(--set-danger)}.set-table-state{display:flex;flex-direction:column;gap:3px}.set-table-state-line{display:inline-flex;align-items:center;gap:6px}.set-table-state-note{font-size:10.5px;line-height:1.5;color:var(--set-text-hint)}.set-table-state-note.is-ok{color:var(--set-success)}.set-table-state-note.is-warn{color:var(--set-warn)}.set-table-state-note.is-bad{color:var(--set-danger)}.set-section tr.is-bad td:first-child{box-shadow:inset 2px 0 0 var(--set-danger)}.set-eventchips{display:flex;flex-wrap:wrap;gap:4px}.set-eventchip{padding:1px 6px;border:1px solid var(--set-border-strong);border-radius:3px;font-size:10px;color:var(--set-text-hint);white-space:nowrap}.set-switch-sm{width:26px;height:15px}.set-switch-sm:after{width:11px;height:11px}.set-switch-sm:checked:after{transform:translate(11px)}.set-collapse{border:1px solid var(--set-hairline);border-radius:var(--set-radius-input);overflow:hidden}.set-collapse>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;font-size:12px;color:var(--set-text-primary);-webkit-user-select:none;user-select:none}.set-collapse>summary::-webkit-details-marker{display:none}.set-collapse-sum{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--set-text-hint)}.set-collapse-act{margin-left:auto;font-size:11px;color:var(--set-text-hint)}.set-collapse-body{border-top:1px solid var(--set-hairline);padding:10px 12px 12px;display:grid;gap:8px}.set-monitor-list{max-height:260px;overflow-y:auto;display:grid;gap:2px}.set-monitor{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:4px;font-size:11.5px;color:var(--set-text-label)}.set-monitor:hover{background:var(--set-bg-switch)}.set-monitor-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--set-text-hint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.set-monitor-ref{flex:0 0 auto;padding:1px 6px;border:1px solid var(--set-border-strong);border-radius:3px;font-size:10px;color:var(--set-text-hint)}.set-readout{display:flex;flex-wrap:wrap;border:1px solid var(--set-hairline);border-radius:var(--set-radius-input);overflow:hidden}.set-readout-cell{display:flex;flex-direction:column;gap:3px;padding:9px 16px;border-right:1px solid var(--set-hairline);min-width:0}.set-readout-cell:last-child{border-right:0;flex:1}.set-readout-label{font-size:10px;color:var(--set-text-hint)}.set-readout-value{font-size:12px;color:var(--set-text-primary)}.set-readout-value.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-backup-table{border:1px solid var(--set-hairline);border-radius:var(--set-radius-input);overflow:hidden}.set-backup-row{display:grid;grid-template-columns:34px minmax(0,1fr) 84px 84px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:0 12px;border-bottom:1px solid var(--set-hairline);font-size:11.5px;color:var(--set-text-primary)}.set-backup-row:last-child{border-bottom:0}.set-backup-row.is-head{background:var(--set-bg-switch);font-size:10.5px;color:var(--set-text-hint);min-height:32px}.set-backup-row.is-optional{color:var(--set-text-hint)}.set-backup-count{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.set-backup-secret{color:var(--set-warn)}.set-backup-secret.is-none{color:var(--set-text-hint)}.set-backup-after{font-size:10.5px;color:var(--set-text-hint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-backup-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.set-backup-actions-note{margin-left:auto;font-size:10.5px;color:var(--set-text-hint)}.set-choices{display:grid;gap:8px}.set-choice{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:11px 13px;border:1px solid var(--set-hairline);border-radius:var(--set-radius-input);cursor:pointer}.set-choice:hover{border-color:var(--set-border-strong)}.set-choice.is-on{background:var(--set-bg-switch);border-color:var(--set-accent)}.set-choice input{margin:2px 0 0;accent-color:var(--set-accent)}.set-choice-title{font-size:12px;color:var(--set-text-primary)}.set-choice-desc{margin-top:3px;font-size:10.5px;line-height:1.6;color:var(--set-text-hint)}@media (max-width: 1023px){.set-fields,.set-switches{grid-template-columns:1fr}}@media (max-width: 768px){.settings-page{margin:-12px}}@media (max-width: 767px){.settings-page{--set-control-h: 44px;--set-control-h-inner: 44px}.set-head,.set-tabs,.set-bar,.set-body{padding-left:16px;padding-right:16px}.set-body{padding-bottom:96px}.set-field{grid-template-columns:1fr;gap:6px}.set-field-label{text-align:left;line-height:1.5}.set-input,.set-select,.set-textarea,.set-input-unit{font-size:15px}.set-textarea{height:auto}.set-tabs{gap:22px}.set-tab{font-size:15px;padding-bottom:12px}.set-switch-card{min-height:56px}.set-switch{width:46px;height:28px}.set-switch:after{width:24px;height:24px}.set-switch:checked:after{transform:translate(18px)}.set-bar{position:fixed;top:auto;bottom:0;left:0;right:0;border-top:1px solid var(--set-hairline);border-bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.set-tabpanel{display:contents}@media (prefers-reduced-motion: reduce){.set-tab,.set-input,.set-select,.set-textarea,.set-input-unit,.set-switch,.set-switch:after,.set-switch-card{transition:none}}:root,body.theme-dark{--ds-canvas: #08090a;--ds-surface: #0d0f11;--ds-surface-2: #111417;--ds-surface-3: #151a1e;--ds-surface-sel: #191d21;--ds-surface-pick: #141a20;--ds-surface-dialog: #0f1214;--ds-border: #22272c;--ds-border-soft: #1c2126;--ds-border-row: #14181b;--ds-border-input: #262c33;--ds-border-node: #2a3037;--ds-border-hover: #3a424a;--ds-border-check: #333a41;--ds-text: #e6e9ec;--ds-text-strong: #dfe4e9;--ds-text-2: #c5ccd2;--ds-text-3: #97a0a8;--ds-text-4: #8b949c;--ds-text-muted: #7f888f;--ds-text-dim: #6d767e;--ds-text-faint: #5f686f;--ds-text-ghost: #4d555c;--ds-brand: #3d5c8f;--ds-brand-hover: #47699f;--ds-brand-border: #4a6da5;--ds-brand-on: #eef3fb;--ds-link: #8aa6d6;--ds-chain: #7f9dd0;--ds-chain-soft: rgba(127, 157, 208, .45);--ds-ok: #58a97f;--ds-warn: #c4a054;--ds-danger: #c46b62;--ds-danger-text: #d08a82;--ds-idle: #4d555c;--ds-ok-soft: rgba(88, 169, 127, .14);--ds-warn-soft: rgba(196, 160, 84, .1);--ds-warn-line: rgba(196, 160, 84, .35);--ds-warn-line-strong: rgba(196, 160, 84, .4);--ds-danger-soft: rgba(196, 107, 98, .1);--ds-danger-line: rgba(196, 107, 98, .35);--ds-danger-line-strong: rgba(196, 107, 98, .4);--ds-geo-as: #5c8f92;--ds-geo-as-soft: rgba(92, 143, 146, .13);--ds-geo-as-line: rgba(92, 143, 146, .34);--ds-geo-eu: #8a76a8;--ds-geo-eu-soft: rgba(138, 118, 168, .13);--ds-geo-eu-line: rgba(138, 118, 168, .34);--ds-geo-na: #5f83ad;--ds-geo-na-soft: rgba(95, 131, 173, .13);--ds-geo-na-line: rgba(95, 131, 173, .34);--ds-geo-sa: #a8788f;--ds-geo-sa-soft: rgba(168, 120, 143, .13);--ds-geo-sa-line: rgba(168, 120, 143, .34);--ds-geo-oc: #7d9a6e;--ds-geo-oc-soft: rgba(125, 154, 110, .13);--ds-geo-oc-line: rgba(125, 154, 110, .34);--ds-geo-af: #8f7d72;--ds-geo-af-soft: rgba(143, 125, 114, .13);--ds-geo-af-line: rgba(143, 125, 114, .34);--ds-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--ds-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ds-row-h: 44px;--ds-row-h-lg: 46px;--ds-row-h-sm: 40px;--ds-head-h: 34px;--ds-head-h-lg: 36px;--ds-control-h: 30px;--ds-chip-h: 26px;--ds-mini-h: 24px;--ds-split-w: 186px;--ds-topo-w: 262px;--ds-radius-card: 10px;--ds-radius: 6px;--ds-radius-sm: 5px;--ds-radius-xs: 3px;--ds-chip-radius: 13px;--ds-shadow-bulk: 0 6px 20px rgba(0, 0, 0, .4);--ds-shadow-dialog: 0 24px 60px rgba(0, 0, 0, .6);--ds-shadow-menu: 0 12px 32px rgba(0, 0, 0, .55);--ds-t: .12s}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);overflow:clip;position:relative;color:var(--ds-text);font-family:var(--ds-font)}.ds-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px 13px;border-bottom:1px solid var(--ds-border-soft)}.ds-card-head-main{display:flex;align-items:baseline;gap:12px;min-width:0}.ds-card-title{margin:0;font:600 15px var(--ds-font);color:var(--ds-text);letter-spacing:.01em;white-space:nowrap}.ds-card-meta{font:400 12px var(--ds-mono);color:var(--ds-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-card-actions{display:flex;align-items:center;gap:8px;flex:none}.ds-body{display:flex;align-items:stretch;min-width:0}.ds-main{flex:1;min-width:0}.ds-btn{height:var(--ds-control-h);padding:0 12px;background:transparent;border:1px solid var(--ds-border-node);border-radius:var(--ds-radius);color:var(--ds-text-3);font:400 12px var(--ds-font);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:border-color var(--ds-t),color var(--ds-t),background var(--ds-t)}.ds-btn:hover:not(:disabled){border-color:var(--ds-border-hover);color:var(--ds-text)}.ds-btn:disabled{opacity:.45;cursor:not-allowed}.ds-btn-primary{padding:0 14px;background:var(--ds-brand);border-color:var(--ds-brand-border);color:var(--ds-brand-on);font-weight:500}.ds-btn-primary:hover:not(:disabled){background:var(--ds-brand-hover);border-color:var(--ds-brand-border);color:var(--ds-brand-on)}.ds-btn-sm{height:var(--ds-chip-h);padding:0 10px;font-size:11.5px;color:var(--ds-text-2)}.ds-btn-xs{height:var(--ds-mini-h);padding:0 10px;font-size:11px;color:var(--ds-text-2);border-radius:var(--ds-radius-sm)}.ds-btn-danger{border-color:var(--ds-danger-line-strong);color:var(--ds-danger-text)}.ds-btn-danger:hover:not(:disabled){background:#c46b621f;border-color:var(--ds-danger-line-strong);color:var(--ds-danger-text)}.ds-btn-icon{width:26px;height:26px;padding:0;justify-content:center;font-size:13px;color:var(--ds-text-2)}.ds-link-btn{background:none;border:none;padding:0;font:400 11px var(--ds-font);color:var(--ds-link);cursor:pointer}.ds-link-btn:hover{color:#a8c0e8}.ds-seg{display:flex;gap:2px;padding:2px;background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius)}.ds-seg button{flex:1;height:24px;padding:0 12px;background:transparent;border:none;border-radius:4px;color:var(--ds-text-muted);font:400 11px var(--ds-font);cursor:pointer;white-space:nowrap;transition:color var(--ds-t),background var(--ds-t)}.ds-seg button:hover{color:var(--ds-text)}.ds-seg button.is-on{background:var(--ds-border);color:var(--ds-text);font-weight:500}.ds-filterbar{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--ds-border-soft);background:#0b0d0f;flex-wrap:wrap}.ds-search{display:flex;align-items:center;gap:8px;width:250px;height:var(--ds-control-h);padding:0 10px;background:var(--ds-surface-2);border:1px solid var(--ds-border-input);border-radius:var(--ds-radius);flex:none}.ds-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--ds-text);font:400 12px var(--ds-font)}.ds-search input::placeholder{color:var(--ds-text-faint)}.ds-kbd{flex:none;font:500 10px var(--ds-mono);color:var(--ds-text-ghost);border:1px solid var(--ds-border-input);border-radius:4px;padding:2px 5px}.ds-chip{display:inline-flex;align-items:center;gap:6px;height:var(--ds-chip-h);padding:0 11px;background:transparent;border:1px solid var(--ds-border-node);border-radius:var(--ds-chip-radius);color:var(--ds-text-3);font:400 11.5px var(--ds-font);cursor:pointer;white-space:nowrap;transition:border-color var(--ds-t),color var(--ds-t),background var(--ds-t)}.ds-chip:hover{border-color:var(--ds-border-hover);color:var(--ds-text)}.ds-chip.is-on{background:var(--ds-text);border-color:var(--ds-text);color:#0b0d0f;font-weight:500}.ds-chip.is-danger:not(.is-empty){background:var(--ds-danger-soft);border-color:var(--ds-danger-line);color:var(--ds-danger-text);font-weight:500}.ds-chip.is-danger:not(.is-empty):hover{background:#c46b6229}.ds-chip.is-warn:not(.is-empty){background:var(--ds-warn-soft);border-color:var(--ds-warn-line);color:var(--ds-warn);font-weight:500}.ds-chip.is-warn:not(.is-empty):hover{background:#c4a05429}.ds-chip.is-on.is-danger,.ds-chip.is-on.is-warn{background:var(--ds-text);border-color:var(--ds-text);color:#0b0d0f}.ds-chip-dot{width:5px;height:5px;border-radius:50%;flex:none}.ds-chainline{flex:1 1 320px;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ds-chainline-label{flex:none;font:500 10px var(--ds-font);color:var(--ds-text-dim);letter-spacing:.06em}.ds-chainline-text{font:400 12px/20px var(--ds-mono);color:var(--ds-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px;transition:color var(--ds-t)}.ds-chainline-text.is-live{color:var(--ds-text-2)}.ds-split{width:var(--ds-split-w);flex:none;border-right:1px solid var(--ds-border-soft);padding:12px 10px;display:flex;flex-direction:column;gap:2px}.ds-split-seg{margin:0 2px 10px}.ds-split-cap{padding:0 10px 8px;font:500 10px var(--ds-font);color:var(--ds-text-faint);letter-spacing:.06em}.ds-split-item{display:flex;align-items:center;gap:7px;height:30px;padding:0 10px;border-radius:var(--ds-radius);color:var(--ds-text-3);font:400 12px var(--ds-font);background:transparent;border:none;cursor:pointer;text-align:left;width:100%;transition:background var(--ds-t),color var(--ds-t)}.ds-split-item:hover{background:#131619;color:var(--ds-text)}.ds-split-item.is-on{background:var(--ds-surface-sel);color:var(--ds-text);font-weight:500}.ds-split-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ds-split-count{margin-left:auto;flex:none;font:400 11px var(--ds-mono);color:var(--ds-text-muted)}.ds-split-dot{width:5px;height:5px;border-radius:50%;flex:none}.ds-note{margin-top:14px;padding:10px;border:1px dashed var(--ds-border-input);border-radius:var(--ds-radius);font:400 10.5px/1.6 var(--ds-font);color:var(--ds-text-faint)}.ds-topnav{position:sticky;top:-20px;z-index:5;display:flex;align-items:center;gap:12px;height:46px;padding:0 20px;background:#0b0d0f;border-bottom:1px solid var(--ds-border-soft);min-width:0}.ds-topnav-seg{flex:none}.ds-topnav-seg button{flex:none;min-width:56px}.ds-topnav-cap{flex:none;font:500 10px var(--ds-font);color:var(--ds-text-faint);letter-spacing:.06em}.ds-topnav-strip{flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--ds-border-node) transparent;padding:2px 0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}.ds-topnav-strip::-webkit-scrollbar{height:4px}.ds-topnav-strip::-webkit-scrollbar-thumb{background:var(--ds-border-node);border-radius:2px}.ds-topnav-item{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--ds-radius);color:var(--ds-text-3);font:400 12px var(--ds-font);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:background var(--ds-t),color var(--ds-t)}.ds-topnav-item:hover{background:#131619;color:var(--ds-text)}.ds-topnav-item.is-on{background:var(--ds-surface-sel);color:var(--ds-text);font-weight:500}.ds-topnav-name{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-topnav-count{font:400 11px var(--ds-mono);color:var(--ds-text-muted)}.ds-topnav-item.is-on .ds-topnav-count{color:var(--ds-text-3)}.ds-topnav-dot{width:5px;height:5px;border-radius:50%;flex:none}.ds-topnav-note{flex:none;max-width:320px;font:400 10.5px var(--ds-font);color:var(--ds-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:12px;border-left:1px solid var(--ds-border-soft)}@media (max-width: 1280px){.ds-topnav-note{display:none}}@media (max-width: 768px){.ds-topnav{top:-12px;padding:0 12px}}.ds-thead,.ds-row{display:grid;align-items:center;min-width:0}.ds-thead{height:var(--ds-head-h);padding:0 14px 0 10px;border-bottom:1px solid var(--ds-border-soft);background:#0b0d0f;font:500 10.5px var(--ds-font);color:var(--ds-text-dim);letter-spacing:.03em;position:sticky;top:0;z-index:2}.ds-thead>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-row{height:var(--ds-row-h);padding:0 14px 0 10px;border-bottom:1px solid var(--ds-border-row);cursor:pointer;transition:opacity var(--ds-t),background var(--ds-t),box-shadow var(--ds-t)}.ds-row:hover{background:var(--ds-surface-2)}.ds-row>*{min-width:0}.ds-health-log-scroll{overflow-x:auto}.ds-health-log-grid{min-width:780px;grid-template-columns:minmax(120px,1fr) 76px minmax(150px,1.25fr) 70px minmax(150px,1.3fr) 128px;gap:10px}.ds-ell{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-row.is-off{opacity:.5}.ds-row.is-off:hover{opacity:.8}.ds-row.is-bad{box-shadow:inset 2px 0 0 var(--ds-danger)}.ds-row.is-bad:hover{background:#12100f}.ds-row.is-paused{box-shadow:inset 2px 0 0 var(--ds-warn)}.ds-row.is-paused:hover{background:#12110f}.ds-empty{padding:34px 20px;text-align:center;font:400 12px var(--ds-font);color:var(--ds-text-faint)}.ds-name{font:500 12.5px var(--ds-mono);color:var(--ds-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-name-plain{font:500 12.5px var(--ds-font);color:var(--ds-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-name-root{color:var(--ds-text-dim)}.ds-sub{font:400 11.5px var(--ds-font);color:var(--ds-text-3)}.ds-dim{font:400 11.5px var(--ds-font);color:var(--ds-text-dim)}.ds-type{font:500 11px var(--ds-mono);color:var(--ds-text-4)}.ds-line{font:400 11.5px var(--ds-font);color:var(--ds-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-mono{font:400 12px var(--ds-mono);color:var(--ds-text-2)}.ds-mono-dim{font:400 11.5px var(--ds-mono);color:var(--ds-text-muted)}.ds-addr-tail{color:var(--ds-text-muted)}.ds-strike{text-decoration:line-through;text-decoration-color:var(--ds-border-hover);color:var(--ds-text-2)}.ds-state{display:inline-flex;align-items:center;gap:6px;font:400 11.5px var(--ds-font);white-space:nowrap}.ds-state-dot{width:5px;height:5px;border-radius:50%;flex:none}.ds-ok{color:var(--ds-ok)}.ds-warn{color:var(--ds-warn)}.ds-bad{color:var(--ds-danger-text);font-weight:500}.ds-idle{color:var(--ds-text-muted)}.ds-dot-ok{background:var(--ds-ok)}.ds-dot-warn{background:var(--ds-warn)}.ds-dot-bad{background:var(--ds-danger)}.ds-dot-idle{background:var(--ds-idle)}.ds-tag{flex:none;padding:1px 5px;border:1px solid var(--ds-border-node);border-radius:var(--ds-radius-xs);font:500 9.5px var(--ds-font);color:var(--ds-text-muted);white-space:nowrap}.ds-tag-warn{border-color:var(--ds-warn-line);color:var(--ds-warn)}.ds-tag-bad{border-color:var(--ds-danger-line);color:var(--ds-danger-text)}.ds-tag-ok{border-color:#58a97f59;color:var(--ds-ok)}.ds-tag-lg{padding:2px 6px;border-color:var(--ds-border-hover);border-radius:4px;font-size:10px;color:var(--ds-text-3)}.ds-check{width:14px;height:14px;border:1px solid var(--ds-border-check);border-radius:var(--ds-radius-xs);background:transparent;cursor:pointer;padding:0;flex:none;transition:background var(--ds-t),border-color var(--ds-t)}.ds-check.is-on{border-color:var(--ds-brand-border);background:var(--ds-brand)}.ds-more{justify-self:end;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--ds-text-ghost);font:600 13px var(--ds-font);cursor:pointer;border-radius:4px;transition:color var(--ds-t),background var(--ds-t)}.ds-more:hover,.ds-more.is-open{color:var(--ds-text);background:#ffffff0d}.ds-menu{position:fixed;z-index:2200;min-width:148px;padding:4px;background:var(--ds-surface-dialog);border:1px solid var(--ds-border-node);border-radius:8px;box-shadow:var(--ds-shadow-menu);display:flex;flex-direction:column;gap:1px}.ds-menu button{display:flex;align-items:center;gap:8px;height:28px;padding:0 10px;background:none;border:none;border-radius:var(--ds-radius-sm);color:var(--ds-text-2);font:400 12px var(--ds-font);cursor:pointer;text-align:left;white-space:nowrap}.ds-menu button:hover:not(:disabled){background:var(--ds-surface-2);color:var(--ds-text)}.ds-menu button:disabled{color:var(--ds-text-ghost);cursor:not-allowed}.ds-menu-sep{height:1px;margin:3px 4px;background:var(--ds-border-soft)}.ds-menu button.is-danger{color:var(--ds-danger-text)}.ds-menu button.is-danger:hover{background:#c46b621f;color:var(--ds-danger-text)}.ds-bulkbar{display:flex;align-items:center;gap:14px;margin:12px 16px 14px;padding:0 14px;height:44px;background:#161a1f;border:1px solid var(--ds-border-node);border-radius:8px;box-shadow:var(--ds-shadow-bulk);flex-wrap:wrap}.ds-bulkbar-count{font:500 12px var(--ds-font);color:var(--ds-text);white-space:nowrap}.ds-vr{width:1px;height:16px;background:var(--ds-border-node);flex:none}.ds-bulkbar-clear{margin-left:auto;background:none;border:none;font:400 11.5px var(--ds-font);color:var(--ds-text-dim);cursor:pointer}.ds-bulkbar-clear:hover{color:var(--ds-text)}.ds-row.ds-lk-main{opacity:1;background:var(--ds-surface-2);box-shadow:inset 2px 0 0 var(--ds-chain-soft)}.ds-row.ds-lk-self{opacity:1;background:var(--ds-surface-pick);box-shadow:inset 2px 0 0 var(--ds-chain)}.ds-row.ds-lk-sib{opacity:.64;box-shadow:inset 2px 0 #c4a0544d}.ds-row.ds-lk-off{opacity:.6}.ds-row.ds-lk-main .ds-name,.ds-row.ds-lk-self .ds-name,.ds-row.ds-lk-sib .ds-name,.ds-row:hover .ds-name,.ds-row.ds-lk-main .ds-name-root,.ds-row.ds-lk-self .ds-name-root,.ds-row.ds-lk-sib .ds-name-root,.ds-row:hover .ds-name-root,.ds-row.ds-lk-main .ds-type,.ds-row.ds-lk-self .ds-type,.ds-row.ds-lk-sib .ds-type,.ds-row:hover .ds-type,.ds-row.ds-lk-main .ds-line,.ds-row.ds-lk-self .ds-line,.ds-row.ds-lk-sib .ds-line,.ds-row:hover .ds-line,.ds-row.ds-lk-main .ds-mono,.ds-row.ds-lk-self .ds-mono,.ds-row.ds-lk-sib .ds-mono,.ds-row:hover .ds-mono,.ds-row.ds-lk-main .ds-addr-tail,.ds-row.ds-lk-self .ds-addr-tail,.ds-row.ds-lk-sib .ds-addr-tail,.ds-row:hover .ds-addr-tail{color:var(--ds-link)}.ds-row.ds-lk-off:hover,.ds-row.ds-lk-sib:hover{background:transparent}.ds-topo-node{transition:opacity var(--ds-t),border-color var(--ds-t),background var(--ds-t)}.ds-topo-node.ds-lk-main{opacity:1;border-color:var(--ds-brand);background:#131a22}.ds-topo-node.ds-lk-self{opacity:1;border-color:var(--ds-chain);background:var(--ds-surface-pick)}.ds-topo-node.ds-lk-sib{opacity:.7;border-color:var(--ds-warn-line-strong)}.ds-topo-node.ds-lk-off{opacity:.22}.ds-topo-node.ds-lk-main,.ds-topo-node.ds-lk-self,.ds-topo-node.ds-lk-sib,.ds-topo-node:hover,.ds-topo-node.ds-lk-main .ds-topo-card-name,.ds-topo-node.ds-lk-self .ds-topo-card-name,.ds-topo-node.ds-lk-sib .ds-topo-card-name,.ds-topo-node:hover .ds-topo-card-name{color:var(--ds-link)}.ds-topo-side{width:var(--ds-topo-w);flex:none;align-self:flex-start;position:sticky;top:26px;max-height:calc(100vh - 116px);border-left:1px solid var(--ds-border-soft);padding:14px 14px 18px;background:#0b0d0f;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.ds-topo-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ds-topo-head-cap{font:500 10.5px var(--ds-font);color:var(--ds-text-dim);letter-spacing:.06em}.ds-topo-head-hint{margin-left:auto;font:400 10px var(--ds-font);color:var(--ds-text-faint)}.ds-topo-group{font:400 9.5px var(--ds-font);color:var(--ds-text-faint);letter-spacing:.05em;margin:16px 0 6px}.ds-topo-group:first-of-type{margin-top:0}.ds-topo-card{padding:8px 10px;background:var(--ds-surface-3);border:1px solid var(--ds-border-node);border-radius:var(--ds-radius);cursor:pointer}.ds-topo-card-name{font:500 11.5px var(--ds-mono);color:var(--ds-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-topo-card-sub{margin-top:2px;font:400 9.5px var(--ds-font);color:var(--ds-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-topo-pipe{width:1px;height:12px;margin:0 auto;background:var(--ds-border-node)}.ds-topo-pool{display:flex;flex-direction:column;gap:5px;padding-left:10px;border-left:1px solid var(--ds-border)}.ds-topo-mini{display:flex;align-items:center;gap:6px;padding:6px 9px;background:var(--ds-surface-3);border:1px solid var(--ds-border-node);border-radius:var(--ds-radius-sm);font:400 11px var(--ds-mono);color:var(--ds-text-2);cursor:pointer}.ds-topo-mini.is-bad{border-color:var(--ds-danger-line)}.ds-topo-mini-note{margin-left:auto;font:400 9.5px var(--ds-font);color:var(--ds-danger-text)}.ds-topo-flat{display:flex;flex-direction:column;gap:5px}.ds-stage-cols{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 20px 0;font:500 10px var(--ds-font);color:var(--ds-text-faint);letter-spacing:.06em}.ds-stage-scroll{overflow:auto;margin:8px 20px 20px}.ds-stage{position:relative;transform-origin:0 0}.ds-stage svg{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.ds-stage-node{position:absolute;width:260px;height:52px;padding:9px 12px;box-sizing:border-box;background:var(--ds-surface-3);border:1px solid var(--ds-border-node);border-radius:7px;cursor:grab;transition:opacity var(--ds-t),background var(--ds-t),border-color var(--ds-t);-webkit-user-select:none;user-select:none;touch-action:none}.ds-stage-node.is-dragging{cursor:grabbing;z-index:5;transition:none}.ds-stage-node.is-bad{border-color:var(--ds-danger-line-strong)}.ds-stage-node-name{font:500 12px var(--ds-mono);color:var(--ds-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-stage-node-sub{margin-top:3px;font:400 10px var(--ds-font);color:var(--ds-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-stage-device{position:absolute;width:250px;height:52px;padding:9px 12px;box-sizing:border-box;background:var(--ds-surface-2);border:1px dashed var(--ds-border-node);border-radius:7px}.ds-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0405069e;display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.ds-dialog{width:1180px;max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--ds-surface-dialog);border:1px solid var(--ds-border-node);border-radius:12px;box-shadow:var(--ds-shadow-dialog);overflow:hidden;color:var(--ds-text);font-family:var(--ds-font)}.ds-dialog-sm{width:520px}.ds-dialog-md{width:1000px}.ds-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--ds-border-soft);flex:none}.ds-dialog-head-main{display:flex;align-items:baseline;gap:10px;min-width:0}.ds-dialog-title{margin:0;font:600 14px var(--ds-font);color:var(--ds-text);white-space:nowrap}.ds-dialog-sub{font:400 12px var(--ds-mono);color:var(--ds-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-x{background:none;border:none;color:var(--ds-text-dim);font:400 15px var(--ds-font);cursor:pointer;padding:2px 6px;border-radius:4px}.ds-x:hover{color:var(--ds-text)}.ds-dialog-body{display:flex;align-items:stretch;min-height:0;flex:1;overflow:hidden}.ds-dialog-tabs{display:flex;align-items:center;gap:2px;flex:none;height:38px;padding:0 18px;border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface)}.ds-dialog-nav-item{display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;padding:0 11px;border-radius:var(--ds-radius);color:var(--ds-text-3);font:400 12px var(--ds-font);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:background var(--ds-t),color var(--ds-t)}.ds-dialog-nav-item:hover{background:#131619;color:var(--ds-text)}.ds-dialog-nav-item.is-on{background:var(--ds-surface-sel);color:var(--ds-text);font-weight:500}.ds-dialog-nav-count{font:400 11px var(--ds-mono);color:var(--ds-text-muted)}.ds-dialog-tabs-note{margin-left:auto;padding-left:16px;font:400 11px var(--ds-font);color:var(--ds-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ds-dialog-main{flex:1;min-width:0;padding:18px 20px 20px;overflow-y:auto;scroll-behavior:smooth}.ds-dialog-section{scroll-margin-top:18px;padding-bottom:24px}.ds-dialog-section+.ds-dialog-section{padding-top:24px;border-top:1px solid var(--ds-border-soft)}.ds-dialog-section:last-child{padding-bottom:2px}.ds-dialog-main.has-aside{border-right:1px solid var(--ds-border-soft)}.ds-dialog-aside{width:max-content;min-width:118px;max-width:220px;flex:none;padding:14px 14px 16px;background:#0b0d0f;overflow-y:auto}.ds-dialog-foot{display:flex;align-items:center;gap:10px;padding:13px 20px;border-top:1px solid var(--ds-border-soft);background:var(--ds-surface);flex:none}.ds-dialog-foot-note{font:400 11.5px var(--ds-font);color:var(--ds-text-dim)}.ds-dialog-foot-warn{display:flex;align-items:center;gap:6px;padding-left:12px;border-left:1px solid var(--ds-border);font:400 11.5px var(--ds-font);color:var(--ds-warn);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-dialog-foot-actions{margin-left:auto;display:flex;gap:8px;flex:none}.ds-fields{display:grid;gap:14px;margin-bottom:16px}.ds-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ds-field-label{font:400 11.5px var(--ds-font);color:var(--ds-text-4)}.ds-field-label small{color:var(--ds-text-dim);font-size:11.5px}.ds-input,.ds-select{height:32px;padding:0 10px;background:var(--ds-surface-2);border:1px solid var(--ds-border-input);border-radius:var(--ds-radius);font:400 12.5px var(--ds-font);color:var(--ds-text-strong);outline:none;width:100%;min-width:0}.ds-input.is-mono{font-family:var(--ds-mono)}.ds-input:focus,.ds-select:focus{border-color:var(--ds-brand-border)}textarea.ds-input{height:auto;min-height:64px;padding:8px 10px;line-height:1.6;resize:vertical}.ds-select,.ds-editor .ds-select,.ds-editor select.ds-select.ds-input-flush{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6d767e 50%),linear-gradient(135deg,#6d767e 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px);background-size:5px 5px;background-repeat:no-repeat;padding-right:26px;cursor:pointer}.ds-select option{background:var(--ds-surface-2);color:var(--ds-text-strong)}.ds-switch{display:inline-flex;align-items:center;gap:8px;font:400 12px var(--ds-font);color:var(--ds-text-strong);cursor:pointer;background:none;border:none;padding:0}.ds-switch-track{width:30px;height:17px;border-radius:9px;background:var(--ds-border-input);display:inline-flex;align-items:center;padding:0 2px;flex:none;transition:background var(--ds-t)}.ds-switch-knob{width:13px;height:13px;border-radius:50%;background:var(--ds-text-muted);transition:transform var(--ds-t),background var(--ds-t)}.ds-switch.is-on .ds-switch-track{background:var(--ds-brand)}.ds-switch.is-on .ds-switch-knob{background:var(--ds-brand-on);transform:translate(13px)}.ds-switch.is-off{color:var(--ds-text-3)}.ds-section-label{display:flex;align-items:center;gap:10px;margin-bottom:9px;font:500 11px var(--ds-font);color:var(--ds-text-dim);letter-spacing:.05em}.ds-section-rule{flex:1;height:1px;background:var(--ds-border-soft)}.ds-hintbar{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:7px;font:400 11.5px var(--ds-font);color:var(--ds-text-muted);flex-wrap:wrap}.ds-callout-warn{padding:10px 11px;border:1px solid rgba(196,160,84,.3);border-radius:7px;background:#c4a0540d;font:400 10.5px/1.6 var(--ds-font);color:var(--ds-warn)}.ds-subtable{border:1px solid var(--ds-border);border-radius:7px;overflow:hidden}.ds-subtable .ds-thead{height:32px;padding:0 10px;background:var(--ds-surface);border-radius:0;position:static}.ds-subtable .ds-row{height:var(--ds-row-h-sm);padding:0 10px;cursor:default}.ds-subtable .ds-row:last-child{border-bottom:none}.ds-subtable .ds-row.is-active{background:var(--ds-surface-2);box-shadow:inset 2px 0 0 var(--ds-ok)}.ds-subtable-add{display:grid;align-items:center;height:var(--ds-row-h-sm);padding:0 10px;border-top:1px dashed var(--ds-border);font:400 11.5px var(--ds-font);color:var(--ds-text-dim)}.ds-subtable-add button{justify-self:start;background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-align:left;padding:0}.ds-subtable-add button:hover{color:var(--ds-text-2)}.ds-drag-handle{cursor:grab}.ds-row.is-drag-over{box-shadow:inset 0 2px 0 var(--ds-chain)}.ds-preview-cap{font:500 10.5px var(--ds-font);color:var(--ds-text-dim);letter-spacing:.06em;margin-bottom:12px}.ds-preview-node{padding:9px 11px;background:var(--ds-surface-3);border:1px solid var(--ds-border-node);border-radius:7px;min-width:0}.ds-preview-node.is-active{background:var(--ds-surface-pick);border-color:var(--ds-brand)}.ds-preview-node-cap{display:flex;align-items:center;gap:6px;font:400 9.5px var(--ds-font);color:var(--ds-text-dim);margin-bottom:3px}.ds-preview-node.is-active .ds-preview-node-cap{color:var(--ds-link)}.ds-preview-node-name{font:500 12px var(--ds-mono);color:var(--ds-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-preview-pipe{width:1px;height:16px;margin:0 auto;background:var(--ds-border-node)}.ds-fields.ds-grid-2{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:14px;align-items:start}.ds-fields.ds-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.ds-fields.ds-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ds-select.ds-strategy{width:auto;min-width:148px;height:var(--ds-chip-h);padding:0 24px 0 8px;font-size:11.5px;background-position:right 7px center}.ds-target-grid{display:grid;grid-template-columns:36px minmax(0,1fr) 54px 52px minmax(190px,250px) 66px 46px;align-items:center;gap:8px}.ds-checkcell{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:4px;min-width:0}.ds-checkcell>*{min-width:0}.ds-checkcell-none{font:400 11px var(--ds-font);color:var(--ds-text-ghost);padding-left:4px}.ds-cellrow{display:flex;align-items:center;gap:7px;min-width:0}.ds-input-flush,select.ds-select.ds-input-flush{height:26px;padding:0 4px;background:transparent;border-color:transparent;font-size:12px}select.ds-select.ds-input-flush{padding-right:18px;background-position:right 2px center}.ds-row:hover .ds-input-flush,.ds-input-flush:hover{border-color:var(--ds-border-soft)}.ds-input-flush:focus{background:var(--ds-surface-2);border-color:var(--ds-brand)}.no-spin::-webkit-outer-spin-button,.no-spin::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.no-spin{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}button.ds-linkish{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left}button.ds-linkish:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}button.ds-linkish:disabled{cursor:default;opacity:.55}.ds-ml-auto{margin-left:auto}.ds-mt-12{margin-top:12px}.ds-mt-14{margin-top:14px}.ds-mt-16{margin-top:16px}.ds-mb-14{margin-bottom:14px}.ds-mb-16{margin-bottom:16px}.ds-mb-20{margin-bottom:20px}.ds-geonav{display:flex;flex-direction:column;gap:7px;padding:11px 20px 0}.ds-geo-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ds-geo-row.is-sub{padding-left:12px;border-left:1px solid var(--ds-border-soft)}.ds-geo{display:inline-flex;align-items:center;gap:6px;height:var(--ds-chip-h);padding:0 10px;background:transparent;border:1px solid var(--ds-border-node);border-radius:var(--ds-chip-radius);color:var(--ds-text-3);font:400 11.5px var(--ds-font);cursor:pointer;white-space:nowrap;transition:border-color var(--ds-t),color var(--ds-t),background var(--ds-t)}.ds-geo.is-sub{height:var(--ds-mini-h);padding:0 9px;font-size:11px;border-color:var(--ds-border-row);background:var(--ds-surface-2)}.ds-geo:hover{border-color:var(--ds-border-hover);color:var(--ds-text)}.ds-geo-count{font:400 10.5px var(--ds-mono);color:var(--ds-text-faint)}.ds-geo.is-on .ds-geo-count{color:inherit;opacity:.75}.ds-geo.is-geo-as{color:var(--ds-geo-as)}.ds-geo.is-geo-eu{color:var(--ds-geo-eu)}.ds-geo.is-geo-na{color:var(--ds-geo-na)}.ds-geo.is-geo-sa{color:var(--ds-geo-sa)}.ds-geo.is-geo-oc{color:var(--ds-geo-oc)}.ds-geo.is-geo-af{color:var(--ds-geo-af)}.ds-geo.is-geo-as.is-on{background:var(--ds-geo-as-soft);border-color:var(--ds-geo-as)}.ds-geo.is-geo-eu.is-on{background:var(--ds-geo-eu-soft);border-color:var(--ds-geo-eu)}.ds-geo.is-geo-na.is-on{background:var(--ds-geo-na-soft);border-color:var(--ds-geo-na)}.ds-geo.is-geo-sa.is-on{background:var(--ds-geo-sa-soft);border-color:var(--ds-geo-sa)}.ds-geo.is-geo-oc.is-on{background:var(--ds-geo-oc-soft);border-color:var(--ds-geo-oc)}.ds-geo.is-geo-af.is-on{background:var(--ds-geo-af-soft);border-color:var(--ds-geo-af)}.ds-geo.is-on:not([class*=is-geo-]){background:var(--ds-text);border-color:var(--ds-text);color:#0b0d0f;font-weight:500}.ds-probe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px 20px}.ds-probe{padding:13px 14px;background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:9px;cursor:pointer;transition:border-color var(--ds-t)}.ds-probe:hover{border-color:var(--ds-border-hover)}.ds-probe.is-geo-as:not(.is-warn):not(.is-bad){border-color:var(--ds-geo-as-line)}.ds-probe.is-geo-eu:not(.is-warn):not(.is-bad){border-color:var(--ds-geo-eu-line)}.ds-probe.is-geo-na:not(.is-warn):not(.is-bad){border-color:var(--ds-geo-na-line)}.ds-probe.is-geo-sa:not(.is-warn):not(.is-bad){border-color:var(--ds-geo-sa-line)}.ds-probe.is-geo-oc:not(.is-warn):not(.is-bad){border-color:var(--ds-geo-oc-line)}.ds-probe.is-geo-af:not(.is-warn):not(.is-bad){border-color:var(--ds-geo-af-line)}.ds-probe.is-geo-as:hover:not(.is-warn):not(.is-bad){border-color:var(--ds-geo-as)}.ds-probe.is-geo-eu:hover:not(.is-warn):not(.is-bad){border-color:var(--ds-geo-eu)}.ds-probe.is-geo-na:hover:not(.is-warn):not(.is-bad){border-color:var(--ds-geo-na)}.ds-probe.is-geo-sa:hover:not(.is-warn):not(.is-bad){border-color:var(--ds-geo-sa)}.ds-probe.is-geo-oc:hover:not(.is-warn):not(.is-bad){border-color:var(--ds-geo-oc)}.ds-probe.is-geo-af:hover:not(.is-warn):not(.is-bad){border-color:var(--ds-geo-af)}.ds-probe.is-warn{border-color:var(--ds-warn-line-strong)}.ds-probe.is-bad{border-color:var(--ds-danger-line-strong)}.ds-probe.is-off{opacity:.6}.ds-probe-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;min-width:0}.ds-probe-name{font:600 12.5px var(--ds-font);color:var(--ds-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-probe-ip{flex:0 1 auto;min-width:0;font:400 10.5px var(--ds-mono);color:var(--ds-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-probe-note{margin-left:auto;flex:none;font:400 10.5px var(--ds-font);color:var(--ds-text-faint)}.ds-probe-note.is-warn{color:var(--ds-warn)}.ds-probe-note.is-bad{color:var(--ds-danger-text)}.ds-probe-metrics{display:flex;flex-direction:column;gap:7px;margin-bottom:11px}.ds-metric{display:flex;align-items:center;gap:9px}.ds-metric-label{width:26px;flex:none;font:400 10.5px var(--ds-font);color:var(--ds-text-dim)}.ds-metric-track{flex:1;height:3px;background:var(--ds-border);border-radius:2px;overflow:hidden;min-width:0}.ds-metric-fill{display:block;height:3px;background:var(--ds-idle);border-radius:2px;transition:width .3s var(--ds-t)}.ds-metric-fill.is-warn{background:var(--ds-warn)}.ds-metric-fill.is-bad{background:var(--ds-danger)}.ds-metric-value{width:46px;flex:none;text-align:right;font:400 11px var(--ds-mono);color:var(--ds-text-3)}.ds-metric-value.is-warn{color:var(--ds-warn);font-weight:500}.ds-metric-value.is-bad{color:var(--ds-danger-text);font-weight:500}.ds-spark{display:flex;align-items:flex-end;gap:2px;height:22px;margin-bottom:6px}.ds-spark.is-tall{height:26px;margin-bottom:9px}.ds-spark span{flex:1;min-width:0;background:#2a3037;border-radius:1px}.ds-spark span.is-mid{background:#3a3a35}.ds-spark span.is-warn{background:var(--ds-warn)}.ds-spark span.is-bad{background:var(--ds-danger)}.ds-spark-cap{display:flex;align-items:center;font:400 9.5px var(--ds-font);color:var(--ds-text-faint);margin-bottom:9px}.ds-spark-cap-right{margin-left:auto}.ds-probe-foot{display:flex;align-items:center;gap:10px;font:400 10.5px var(--ds-mono);color:var(--ds-text-3);border-top:1px solid var(--ds-border-soft);padding-top:9px}.ds-probe-foot-total{margin-left:auto;color:var(--ds-text-2)}.ds-expand{padding:14px 18px 16px 38px;border-bottom:1px solid var(--ds-border-row);background:#0d1013}.ds-expand-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ds-expand-cap{font:500 11px var(--ds-font);color:var(--ds-text-dim);letter-spacing:.05em;white-space:nowrap}.ds-pillgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ds-pill{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius);min-width:0}.ds-pill-name{font:400 11.5px var(--ds-font);color:var(--ds-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-pill-port{margin-left:auto;flex:none;font:400 11px var(--ds-mono);color:var(--ds-text-muted)}.ds-pill-more{border-style:dashed;border-color:var(--ds-border-node);color:var(--ds-text-dim);font:400 11.5px var(--ds-font);cursor:pointer;justify-content:center}.ds-pill-more:hover{color:var(--ds-text);border-color:var(--ds-border-hover)}.ds-toggle-caret{background:none;border:none;color:var(--ds-text-ghost);font:400 11px var(--ds-font);cursor:pointer;padding:0;width:16px;text-align:left}.ds-row.is-expanded .ds-toggle-caret{color:var(--ds-link)}.ds-row.is-expanded{background:#101418;box-shadow:inset 2px 0 0 var(--ds-brand)}.ds-agentcard{flex:1;display:flex;align-items:center;gap:9px;padding:10px 12px;background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:7px;cursor:pointer;min-width:0;text-align:left}.ds-agentcard.is-on{background:#131a22;border-color:var(--ds-brand)}.ds-agentcard-box{width:14px;height:14px;border-radius:var(--ds-radius-xs);border:1px solid var(--ds-border-check);flex:none}.ds-agentcard.is-on .ds-agentcard-box{background:var(--ds-brand);border-color:var(--ds-brand-border)}.ds-agentcard-name{display:block;font:500 12px var(--ds-font);color:var(--ds-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-agentcard-id{display:block;margin-top:2px;font:400 10.5px var(--ds-mono);color:var(--ds-text-dim)}@media (max-width: 1500px){.ds-probe-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1280px){.ds-topo-side{display:none}}@media (max-width: 1100px){.ds-split{display:none}.ds-pillgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.ds-probe-grid{grid-template-columns:1fr}.ds-dialog-tabs-note,.ds-dialog-aside{display:none}.ds-card-head{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.ds-dialog-main{scroll-behavior:auto}}.ds-scroll-x{overflow-x:auto}body.theme-dark{--color-accent: #3d5c8f;--color-accent-hover: #47699f;--color-accent-soft: rgba(61, 92, 143, .16);--color-success: #58a97f;--color-danger: #c46b62;--color-warning: #c4a054;--surface-base: #08090a;--surface-raised: #0d0f11;--surface-sunken: #111417;--surface-border: #22272c;--surface-border-strong: #2a3037;--text-primary: #e6e9ec;--text-secondary: #c5ccd2;--text-tertiary: #97a0a8;--material-thin: rgba(13, 15, 17, .72);--material-thick: rgba(13, 15, 17, .92);--material-edge: rgba(255, 255, 255, .06);--scrim: rgba(4, 5, 6, .62);--shadow-raised: 0 2px 12px rgba(0, 0, 0, .5);--shadow-overlay: 0 24px 60px rgba(0, 0, 0, .6);--expanded-row-header: #131a22;--expanded-row-surface: #111417;--expanded-row-border: rgba(61, 92, 143, .8);--expanded-row-shadow: 0 18px 38px rgba(0, 0, 0, .5)}body.theme-dark .header,body.theme-dark .sidebar{background:var(--ds-surface);border-color:var(--ds-border);color:var(--ds-text)}body.theme-dark .sidebar-header{border-bottom:1px solid var(--ds-border-soft)}body.theme-dark .menu-item{color:var(--ds-text-3)}body.theme-dark .menu-item:hover,body.theme-dark .menu-item.active{background:var(--ds-surface-sel);color:var(--ds-text)}body.theme-dark .card,body.theme-dark .stat-card,body.theme-dark .aws-detail-card,body.theme-dark .dialog,body.theme-dark .mini-metric,body.theme-dark .net-chart-card,body.theme-dark .test-stat-card,body.theme-dark .code-block,body.theme-dark .aws-group,body.theme-dark .monitor-block,body.theme-dark .monitor-card,body.theme-dark .monitor-basic{background:var(--ds-surface);border:1px solid var(--ds-border);color:var(--ds-text);box-shadow:none}body.theme-dark .dialog{background:var(--ds-surface-dialog);border-color:var(--ds-border-node);box-shadow:var(--ds-shadow-dialog)}body.theme-dark th{background:#0b0d0f;color:var(--ds-text-dim);border-color:var(--ds-border-soft)}body.theme-dark td{border-color:var(--ds-border-row);color:var(--ds-text-2)}body.theme-dark tbody tr:hover{background:var(--ds-surface-2)}body.theme-dark input,body.theme-dark select,body.theme-dark textarea{background:var(--ds-surface-2);border-color:var(--ds-border-input);color:var(--ds-text-strong)}body.theme-dark input::placeholder,body.theme-dark textarea::placeholder{color:var(--ds-text-faint)}body.theme-dark .tag{background:transparent;border:1px solid var(--ds-border-node);color:var(--ds-text-3)}body.theme-dark .tag-success{border-color:#58a97f59;color:var(--ds-ok)}body.theme-dark .tag-danger{border-color:var(--ds-danger-line);color:var(--ds-danger-text)}body.theme-dark .tag-warning{border-color:var(--ds-warn-line);color:var(--ds-warn)}body.theme-dark .btn-primary{background:var(--ds-brand);border-color:var(--ds-brand-border);color:var(--ds-brand-on)}body.theme-dark .btn-primary:hover:not(:disabled){background:var(--ds-brand-hover)}body.theme-dark .btn-xs.danger,body.theme-dark .btn-danger{background:transparent;border:1px solid var(--ds-danger-line-strong);color:var(--ds-danger-text)}body.theme-dark .btn-xs.danger:hover:not(:disabled),body.theme-dark .btn-danger:hover:not(:disabled){background:#c46b621f}body.theme-dark .dialog-overlay{background:var(--scrim)}body.theme-dark .empty,body.theme-dark .empty-state,body.theme-dark .text-muted{color:var(--ds-text-faint)}.ds-scroll-x>.ds-thead,.ds-scroll-x>.ds-row,.ds-scroll-x>.ds-expand{min-width:var(--ds-table-min, 1040px)}.ds-fw-grid{display:grid;grid-template-columns:22px minmax(180px,260px) 148px 96px 88px minmax(0,1fr) 72px;align-items:center;gap:10px}.ds-caret{font-size:9px;color:var(--ds-text-faint);text-align:center}.ds-row.is-open{background:var(--ds-surface-2);border-bottom-color:transparent}.ds-fw-item.is-open{position:relative;z-index:1;border-radius:var(--ds-radius);outline:1px solid var(--ds-brand-border);outline-offset:-1px;background:var(--ds-surface-2)}.ds-fw-item.is-open .ds-row.ds-fw-grid:hover{background:var(--ds-surface-2)}.ds-fw-item.is-open .ds-caret{color:var(--ds-link)}.ds-fw-item.is-open .ds-fw-name{font-weight:600;color:var(--ds-link)}.ds-fw-name{font:500 12.5px var(--ds-font);color:var(--ds-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ds-fw-ingress{display:flex;align-items:center;gap:5px;min-width:0;font:400 11.5px var(--ds-font);color:var(--ds-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-pill-mini{flex:none;padding:0 4px;border:1px solid var(--ds-border);border-radius:3px;font:400 10px var(--ds-mono);color:var(--ds-text-faint);line-height:14px}.ds-fw-listen{white-space:nowrap}.ds-fw-traffic{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-fw-num{color:var(--ds-text-2)}.ds-fw-mode{font:400 11.5px var(--ds-font);color:var(--ds-text-dim);white-space:nowrap}.ds-fw-panel{padding:2px 14px 12px 42px;background:var(--ds-surface-2)}.ds-fw-sub{padding-left:12px;border-left:1px solid var(--ds-border-node)}.ds-fw-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font:400 11px var(--ds-font);color:var(--ds-text-dim)}.ds-fw-agents{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ds-fw-agent{display:block;min-width:0;height:24px;padding:0 8px;background:var(--ds-surface-3);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-sm);font:400 11.5px/22px var(--ds-font);color:var(--ds-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forward-target-pool-hint{margin:0;padding:10px 20px;border-bottom:1px solid var(--ds-border-soft);background:#0b0d0f;color:var(--ds-text-faint);font:400 11.5px/1.5 var(--ds-font)}.forward-page .ds-target-table{min-width:780px;table-layout:fixed;color:var(--ds-text-2);font:400 12px var(--ds-font)}.ds-target-table th:nth-child(1){width:28%}.ds-target-table th:nth-child(2){width:40%}.ds-target-table th:nth-child(3){width:12%}.ds-target-table th:nth-child(4){width:20%}.forward-page .ds-target-table th{height:var(--ds-head-h);padding:0 10px;border-color:var(--ds-border-soft);background:#0b0d0f;color:var(--ds-text-dim);font:500 10.5px var(--ds-font);letter-spacing:.03em}.forward-page .ds-target-table td{height:var(--ds-row-h);padding:8px 10px;border-color:var(--ds-border-row);color:var(--ds-text-2);vertical-align:middle}.forward-target-pool-card .ds-target-table .ds-target-row>td{background:var(--ds-surface)}.forward-target-pool-card .ds-target-table .ds-target-row:hover>td,.forward-target-pool-card .ds-target-table .ds-target-row.is-open>td,.forward-target-pool-card .ds-target-table .ds-target-detail-row>td{background:var(--ds-surface-2)}.ds-target-row{cursor:pointer}.ds-target-row:focus-visible,.ds-target-trigger:focus-visible{outline:2px solid var(--ds-link);outline-offset:-2px}.ds-target-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.ds-target-name-cell .ds-caret{flex:0 0 22px}.ds-target-name-text{display:grid;gap:3px;min-width:0}.ds-target-name-text .ds-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-target-row.is-open .ds-caret,.ds-target-row.is-open .ds-fw-name{color:var(--ds-link)}.ds-target-trigger{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0;border:0;border-radius:var(--ds-radius-xs);background:transparent;cursor:pointer}.ds-target-address{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-page .ds-target-table .ds-target-detail-row>td{padding:0 14px 12px 42px}.ds-target-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-left:12px;border-left:1px solid var(--ds-border-node)}.ds-target-detail,.ds-target-address-list{display:grid;gap:8px;min-width:0}.ds-target-detail-address{line-height:1.5;overflow-wrap:anywhere}.ds-target-usage-list{display:flex;flex-wrap:wrap;gap:6px}.ds-target-usage-list .ds-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ds-target-usage-off{opacity:.5}.forward-page .ds-target-table .ds-empty{padding:34px 20px;background:var(--ds-surface);color:var(--ds-text-faint)}@media (max-width: 640px){.forward-target-pool-card .ds-card-head,.forward-target-pool-card .ds-card-head-main{flex-wrap:wrap}.forward-target-pool-card .ds-target-table{display:table;min-width:780px}.forward-target-pool-card .ds-target-table thead{display:table-header-group}.forward-target-pool-card .ds-target-table tbody{display:table-row-group}.forward-target-pool-card .ds-target-table tbody tr{display:table-row;padding:0;border:0;border-radius:0;box-shadow:none}.forward-target-pool-card .ds-target-table tbody tr td{display:table-cell;padding:8px 10px;border-bottom:1px solid var(--ds-border-row)}.forward-target-pool-card .ds-target-table tbody tr td:before{display:none}}@media (max-width: 1360px){.ds-fw-agents{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1180px){.ds-fw-agents{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.ds-fw-agents{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-dropdown{position:relative}.ds-menu.is-anchored{position:absolute;top:calc(100% + 6px);right:0;left:auto}.ds-dialog-lg{width:min(1080px,94vw)}.ds-picklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:260px;overflow-y:auto;padding:1px}.ds-pickrow{display:grid;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:8px;height:30px;padding:0 9px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);cursor:pointer}.ds-pickrow:hover{background:var(--ds-surface-2);border-color:var(--ds-border-hover)}.ds-pickrow.is-on{background:var(--ds-surface-pick);border-color:var(--ds-brand)}.ds-pickrow input[type=checkbox]{accent-color:var(--ds-brand);width:13px;height:13px;margin:0}.ds-pickrow-name{font:400 12px var(--ds-font);color:var(--ds-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-picklist .ds-note{grid-column:1 / -1}@media (max-width: 1180px){.ds-picklist{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 940px){.ds-picklist{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.ds-picklist{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-entry-grid{display:grid;grid-template-columns:minmax(0,150px) 92px minmax(0,1fr) 72px 46px;align-items:center;gap:8px}.ds-entry-grid>.ds-entry-state{justify-self:center;text-align:center}.ds-acts-toggle{justify-self:end;white-space:nowrap}.ds-acts-toggle.is-on{color:var(--ds-link)}.ds-subrow-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:8px 8px 10px;border-bottom:1px solid var(--ds-border-row)}.ds-subtable .ds-row.is-off{opacity:.5}.ds-entry-target{position:relative;min-width:0}.ds-entry-manual{display:flex;align-items:center;gap:6px;min-width:0}.ds-entry-manual>.ds-input,.ds-entry-manual>.ds-entry-pick{flex:1 1 auto;min-width:0}.ds-entry-save{flex:none;white-space:nowrap;font-size:11px}.ds-entry-save:disabled{opacity:.4;cursor:default}.ds-entry-pick{position:relative;display:flex;align-items:center;gap:5px;min-height:26px;padding:2px 20px 2px 6px;border:1px solid transparent;border-radius:var(--ds-radius-sm);cursor:pointer;overflow:hidden}.ds-entry-pick:hover{border-color:var(--ds-border-soft)}.ds-entry-pick-empty{font:400 11.5px var(--ds-font);color:var(--ds-text-ghost);white-space:nowrap}.ds-entry-pick-caret{position:absolute;right:5px;font-size:9px;color:var(--ds-text-ghost);pointer-events:none}.ds-chipx{display:inline-flex;align-items:center;gap:4px;flex:none;height:20px;padding:0 4px 0 7px;background:var(--ds-surface-3);border:1px solid var(--ds-border-node);border-radius:10px;font:400 11px var(--ds-font);color:var(--ds-text-3);white-space:nowrap}.ds-chipx.is-missing{border-color:var(--ds-danger-line);color:var(--ds-danger-text)}.ds-chipx button{background:none;border:none;padding:0 2px;color:var(--ds-text-ghost);font-size:12px;line-height:1;cursor:pointer}.ds-chipx button:hover{color:var(--ds-text)}.ds-pickpanel{position:fixed;z-index:30;box-sizing:border-box;max-height:280px;overflow-y:auto;padding:5px;background:var(--ds-surface-dialog);border:1px solid var(--ds-border-node);border-radius:7px;box-shadow:var(--ds-shadow-menu)}.ds-pickpanel-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(140px,calc((100% - 18px)/4)),1fr));gap:2px 6px}.ds-pickopt{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:30px;padding:0 8px;background:none;border:none;border-radius:var(--ds-radius-sm);color:var(--ds-text-3);font:400 12px var(--ds-font);text-align:left;cursor:pointer}.ds-pickopt:hover{background:var(--ds-surface-2);color:var(--ds-text)}.ds-pickopt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-pickopt-box{flex:none;width:12px;height:12px;border:1px solid var(--ds-border-check);border-radius:3px}.ds-pickopt.is-on .ds-pickopt-box{background:var(--ds-brand);border-color:var(--ds-brand-border)}.ds-pickopt.is-on{color:var(--ds-text)}.ds-pickpanel-foot{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;padding-top:2px;border-top:1px dashed var(--ds-border)}.ds-pickpanel-add{flex:1 1 auto;height:30px;background:none;border:none;color:var(--ds-link);font:400 11.5px var(--ds-font);white-space:nowrap;cursor:pointer}.ds-pickpanel-add:hover{text-decoration:underline}.ds-entry-poolrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0 10px 9px;border-bottom:1px solid var(--ds-border-row);font:400 11px var(--ds-font);color:var(--ds-text-dim)}.ds-eg-card{margin-top:10px;padding:13px 14px;background:var(--ds-surface-2);border:1px solid var(--ds-border-soft);border-radius:8px}.ds-eg-card.is-off{opacity:.55}.ds-eg-actions{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--ds-border-row);font:400 11.5px var(--ds-font)}.ds-eg-actions .ds-btn{margin-left:auto}.ds-row.ds-fw-grid.is-off{opacity:.5;box-shadow:inset 2px 0 0 var(--ds-idle)}.ds-row.ds-fw-grid.is-off:hover{opacity:.72}.ds-row.ds-fw-grid.is-off .ds-fw-name,.ds-row.ds-fw-grid.is-off .ds-fw-listen,.ds-row.ds-fw-grid.is-off .ds-fw-num{color:var(--ds-text-dim)}.ds-fw-panel.is-off{opacity:.55}.ds-agents .ds-main{container-type:inline-size}.ds-agent-table{display:grid;grid-template-columns:max-content max-content fit-content(15%) repeat(7,max-content);column-gap:8px;justify-content:space-between}.ds-agents .ds-agent-table>*{grid-column:1 / -1;min-width:0}.ds-agent-table .ds-agent-grid{grid-template-columns:subgrid;column-gap:inherit;justify-content:space-between}.ds-agent-table .ds-row>.ds-ell{overflow:visible;text-overflow:clip}.ds-agent-table .ds-rowacts{contain:inline-size}@container (max-width: 940px){.ds-agent-table{grid-template-columns:max-content max-content fit-content(15%) repeat(6,max-content)}.ds-agent-grid>:nth-child(7){display:none}}@container (max-width: 760px){.ds-agent-table{grid-template-columns:max-content max-content fit-content(25%) repeat(5,max-content)}.ds-agent-grid>:nth-child(5){display:none}}@container (max-width: 650px){.ds-agent-table{grid-template-columns:max-content max-content fit-content(30%) repeat(4,max-content)}.ds-agent-grid>:nth-child(9){display:none}.ds-agent-table .ds-rowacts.is-agent{flex-wrap:wrap;padding:8px 14px}.ds-agent-table .ds-rowacts-btns{flex:1 1 100%;justify-content:flex-start}}@container (max-width: 560px){.ds-agent-table{grid-template-columns:max-content max-content fit-content(35%) repeat(3,max-content)}.ds-agent-grid>:nth-child(10){display:none}}@container (max-width: 440px){.ds-agent-table{grid-template-columns:max-content max-content fit-content(30%) repeat(2,max-content)}.ds-agent-grid>:nth-child(8){display:none}}@container (max-width: 360px){.ds-agent-table{grid-template-columns:max-content minmax(0,1fr) max-content}.ds-agent-grid>:nth-child(2),.ds-agent-grid>:nth-child(4){display:none}}.ds-agents .ds-row{height:auto;min-height:var(--ds-row-h);padding-block:8px}.ds-agent-name{font-size:12.5px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}.ds-agent-name-block{display:flex;flex-direction:column;gap:4px;min-width:0}.ds-agent-n2x{font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}.ds-agent-advanced-filters{padding:16px 20px;border-bottom:1px solid var(--ds-border-soft);background:#121415}body.theme-light .ds-agent-advanced-filters{background:var(--ds-surface)}.ds-agent-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ds-agent-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:12px;color:var(--ds-text-3);font-size:12px}.ds-agent-filter-summary .ds-link-btn{margin-left:auto}@media (max-width: 600px){.ds-agent-filter-fields{grid-template-columns:1fr;gap:12px}}.ds-agent-list-controls{position:sticky;top:-20px;z-index:6;background:#121415}.ds-agent-list-controls .ds-topnav{position:static}.ds-agent-list-controls .ds-bulkbar{margin:0;padding:8px 14px;height:auto;min-height:44px;border-width:0 0 1px;border-radius:0;box-shadow:none;background:transparent}.ds-agent-list-controls .ds-bulkpanel{margin:0;border-width:0 0 1px;border-radius:0}@media (max-width: 768px){.ds-agent-list-controls{top:-12px}.ds-agent-list-controls .ds-bulkbar{gap:8px}.ds-agent-list-controls .ds-bulkbar .ds-vr{display:none}}.ds-agent-flag{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:14px;cursor:default}.ds-agent-flag.is-code{font:500 10px var(--ds-mono);color:var(--ds-text-faint);letter-spacing:.04em}.ds-agent-flag.is-none{font-size:12px;color:var(--ds-text-ghost)}.ds-thead>span.ds-agent-flag-head{text-align:center}.ds-agents .ds-row.is-stale{box-shadow:inset 2px 0 0 var(--ds-warn)}.ds-agents .ds-row.is-offline{opacity:.62;box-shadow:inset 2px 0 0 var(--ds-danger)}.ds-agents .ds-row.is-offline:hover{opacity:.92}.ds-agents .ds-row.is-picked{background:var(--ds-surface-pick)}.ds-agents .ds-row.is-expanded{box-shadow:inset 2px 0 0 var(--ds-brand)}.ds-agent-v6.is-missing{font-family:var(--ds-font);color:var(--ds-text-ghost)}.ds-agent-renew{font-size:12px}.ds-agent-traffic{font-size:11.5px}.ds-verpill{display:inline-flex;align-items:center;gap:7px;height:var(--ds-control-h);padding:0 10px;border:1px solid var(--ds-border-node);border-radius:var(--ds-radius);font:400 11.5px var(--ds-mono);color:var(--ds-text-3);white-space:nowrap}.ds-verpill-time{color:var(--ds-text-faint);font-size:10.5px}.ds-btn-warn{border-color:var(--ds-warn-line);color:var(--ds-warn)}.ds-btn-warn:hover:not(:disabled){border-color:var(--ds-warn);color:#d8b46a}.ds-verpill-count{margin-left:7px;padding:1px 5px;border:1px solid var(--ds-warn-line);border-radius:var(--ds-radius-xs);font:400 10px var(--ds-mono)}.ds-btn-warn:disabled .ds-verpill-count{border-color:var(--ds-border-node)}.ds-groupline{display:flex;align-items:center;gap:9px;height:32px;padding:0 14px 0 10px;background:#0e1114;border-bottom:1px solid var(--ds-border-row);cursor:pointer;min-width:var(--ds-table-min, 1040px)}.ds-groupline:hover{background:#121619}.ds-groupline-name{font:500 11.5px var(--ds-font);color:var(--ds-link);white-space:nowrap}.ds-groupline .ds-caret{color:var(--ds-link)}.ds-groupline .ds-section-rule{background:linear-gradient(90deg,var(--ds-chain-soft),transparent)}.ds-groupline-sum{font:400 10.5px var(--ds-mono);color:var(--ds-text-faint);white-space:nowrap}.ds-groupline-act{flex:none;background:none;border:none;padding:0;font:400 10.5px var(--ds-font);color:var(--ds-text-ghost);cursor:pointer}.ds-groupline-act:hover{color:var(--ds-text)}.ds-rowacts{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px 8px 44px;background:#0c0f12;border-bottom:1px solid var(--ds-border-row);min-width:var(--ds-table-min, 1040px)}.ds-rowacts.is-bare{min-height:40px}.ds-rowacts.is-agent{padding-left:58px;padding-right:170px}.ds-rowacts-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font:400 10.5px var(--ds-mono);color:var(--ds-text-faint)}.ds-rowacts-line{display:flex;flex-wrap:wrap;gap:4px 12px}.ds-rowacts-line.is-empty{color:var(--ds-text-ghost);font-family:var(--ds-font)}.ds-rowacts-btns{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ds-bulkpanel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--ds-border-soft);background:var(--ds-surface-2)}.ds-input-xs{height:var(--ds-mini-h);width:96px;font-size:11px}.ds-empty-sm{padding:14px 20px;text-align:left}.ds-linkcell{background:none;border:none;padding:0;text-align:left;cursor:pointer;color:var(--ds-text-3)}.ds-linkcell:hover{color:var(--ds-link)}.ds-refpanel{box-sizing:border-box;width:220px;flex:none;border-left:1px solid var(--ds-border-soft);padding:12px 10px 16px;background:#0b0d0f;overflow-y:auto}.ds-refpanel-empty{margin-top:0;border-style:dashed}.ds-refpanel-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--ds-border-soft)}.ds-refpanel-name{font:500 13.5px var(--ds-font);color:var(--ds-text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-refpanel-sub{font:400 10.5px var(--ds-mono);color:var(--ds-text-faint);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-refpanel-meta{font:400 10.5px var(--ds-font);color:var(--ds-text-muted)}.ds-quadgrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ds-surface-3);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius);overflow:hidden;margin:12px 0 4px}.ds-quad{display:flex;flex-direction:column;gap:3px;padding:9px 10px;background:var(--ds-surface)}.ds-quad-label{font:400 9.5px var(--ds-font);color:var(--ds-text-faint);letter-spacing:.05em}.ds-quad-value{font:500 13px var(--ds-mono);color:var(--ds-text-2)}.ds-quad-value.is-warn{color:var(--ds-warn)}.ds-quad-value.is-bad{color:var(--ds-danger)}.ds-reflist{display:flex;flex-direction:column}.ds-refrow{display:flex;align-items:center;gap:8px;height:28px;padding:0 2px;background:none;border:none;border-bottom:1px solid var(--ds-border-row);cursor:pointer;text-align:left}.ds-refrow-name{font:400 11.5px var(--ds-font);color:var(--ds-text-3)}.ds-refrow-count{margin-left:auto;font:500 11.5px var(--ds-mono);color:var(--ds-text-2)}.ds-refrow:hover:not(:disabled) .ds-refrow-name,.ds-refrow:hover:not(:disabled) .ds-refrow-count{color:var(--ds-link)}.ds-refrow.is-warn .ds-refrow-name,.ds-refrow.is-warn .ds-refrow-count{color:var(--ds-warn)}.ds-refrow.is-empty .ds-refrow-name,.ds-refrow.is-empty .ds-refrow-count{color:var(--ds-text-ghost)}.ds-refrow:disabled{cursor:default}.ds-iplist{display:flex;flex-direction:column;gap:4px}.ds-iprow{display:flex;align-items:center;gap:8px;min-width:0}.ds-iprow .ds-mono{font-size:11px;color:var(--ds-text-muted)}.ds-iprow.is-latest .ds-mono{color:var(--ds-text-2)}.ds-refpanel-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.ds-refpanel-foot .ds-btn{width:100%;justify-content:center}.ds-media-grid{grid-template-columns:34px minmax(0,1fr) 150px minmax(0,300px) 108px 96px;gap:10px}.ds-badges{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.ds-badge{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 6px;border:1px solid var(--ds-border-node);border-radius:var(--ds-radius-xs);font:400 10.5px var(--ds-font);color:var(--ds-text-muted);white-space:nowrap}.ds-badge-tier{font-size:9.5px;opacity:.85}.ds-badge.is-ok{border-color:#58a97f59;color:var(--ds-ok)}.ds-badge.is-bad{border-color:var(--ds-danger-line-strong);color:var(--ds-danger-text)}.ds-badge.is-warn{border-color:var(--ds-warn-line);color:var(--ds-warn)}.ds-badge.is-idle{border-color:var(--ds-border-node);color:var(--ds-text-dim)}.ds-badge.is-more{border-style:dashed;color:var(--ds-text-dim);cursor:default}.ds-explain{border-top:1px solid var(--ds-border-soft)}.ds-explain>summary{height:38px;display:flex;align-items:center;padding:0 14px;font:400 11px var(--ds-font);color:var(--ds-text-faint);cursor:pointer;list-style:none}.ds-explain>summary::-webkit-details-marker{display:none}.ds-explain>summary:hover{color:var(--ds-text-3)}.ds-explain-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:4px 14px 18px}.ds-explain-cols p{margin:6px 0 0;font:400 11px/1.7 var(--ds-font);color:var(--ds-text-muted)}.ds-explain-cols .ds-badge{margin-right:3px}@media (max-width: 1180px){.ds-refpanel{display:none}.ds-explain-cols{grid-template-columns:1fr}}.ds-card-title-sm{font-size:13px}.ds-aws-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px;padding:12px 14px 0}.ds-aws-account{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius);background:var(--ds-surface-2);padding:10px 12px}.ds-aws-account-head{display:flex;align-items:center;gap:8px;min-width:0}.ds-aws-account-name{font:500 12.5px var(--ds-font);color:var(--ds-text-strong);white-space:nowrap}.ds-aws-account-acts{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.ds-aws-account-meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:7px;font:400 10.5px var(--ds-font);color:var(--ds-text-faint)}.ds-aws-picked{margin-left:auto;font:400 11px var(--ds-font);color:var(--ds-text-faint)}.ds-aws-sidebar{width:max-content;align-self:flex-start;position:sticky;top:-20px;z-index:2;max-height:calc(100vh - 60px);overflow-y:auto;overscroll-behavior:contain;background:#0b0d0f}.ds-aws-refpanel{width:auto;contain:inline-size;margin:14px -10px -12px;border-top:1px solid var(--ds-border-soft);border-left:0;background:transparent;overflow:visible}.ds-aws-split-cap-2{margin-top:14px;border-top:1px solid var(--ds-border-soft);padding-top:10px}.ds-split-item.is-sub{padding-left:28px}.ds-aws-scroll{--ds-table-min: 1016px}.ds-aws-grid{grid-template-columns:34px 184px 76px 112px 132px 120px minmax(262px,1fr);gap:10px;min-width:var(--ds-table-min, 1016px)}.ds-aws-name{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}.ds-aws-name-sub{display:flex;align-items:baseline;gap:6px;min-width:0;font:400 10px var(--ds-font);color:var(--ds-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-aws-static{display:flex;flex-direction:column;gap:1px;min-width:0}.ds-aws-static-name{font:400 11.5px var(--ds-mono);color:var(--ds-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.ds-aws-static-name.ds-warn{color:var(--ds-warn)}.ds-aws-static-note{font:400 10px var(--ds-font);color:var(--ds-text-faint)}.ds-aws-v6{font-size:11px}.ds-aws-missing{color:var(--ds-text-ghost)}.ds-aws-usage{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.ds-aws-usage-track{width:100%;height:3px;border-radius:2px;background:#1b2025;overflow:hidden}.ds-aws-usage-fill{display:block;height:100%;border-radius:2px;background:var(--ds-text-faint)}.ds-aws-usage-fill.is-warn{background:var(--ds-warn)}.ds-aws-usage-fill.is-bad{background:var(--ds-danger)}.ds-aws-usage-read{font:400 11px var(--ds-mono);color:var(--ds-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-aws-groupline{min-width:var(--ds-table-min, 1016px);height:36px}.ds-aws-pool-cap{flex:none;font:400 10px var(--ds-font);color:var(--ds-text-faint)}.ds-aws-pool-track{flex:none;width:74px;height:3px;border-radius:2px;background:#1b2025;overflow:hidden}.ds-aws-pool-fill{display:block;height:100%;background:var(--ds-idle)}.ds-aws-pool-fill.is-warn{background:var(--ds-warn)}.ds-aws-pool-fill.is-bad{background:var(--ds-danger)}.ds-aws-pool-read{flex:none;font:400 11px var(--ds-mono);color:var(--ds-text-3)}.ds-aws-pool-read.is-warn{color:var(--ds-warn)}.ds-aws-pool-read.is-bad{color:var(--ds-danger-text)}.ds-aws-pool-forecast{flex:none;font:400 10px var(--ds-font);color:var(--ds-text-faint);white-space:nowrap}.ds-aws-pool-forecast.is-warn{color:var(--ds-warn)}.ds-aws-pool-forecast.is-bad{color:var(--ds-danger-text)}.ds-aws-expand{display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px 44px;background:#0e1114;border-bottom:1px solid var(--ds-border-row);min-width:var(--ds-table-min, 1080px)}.ds-aws-expand-meta{display:flex;flex-wrap:wrap;gap:3px 18px;font:400 10.5px var(--ds-font);color:var(--ds-text-faint)}.ds-aws-expand-label{margin-right:6px;color:var(--ds-text-ghost)}.ds-aws-expand-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.ds-aws-expand-sep{width:1px;height:16px;margin:0 4px;background:var(--ds-border)}.ds-aws-oplog{margin-top:14px}.ds-aws-op-scroll{--ds-table-min: 1000px}.ds-aws-op-grid{grid-template-columns:132px 190px 116px 84px 300px minmax(0,1fr);gap:10px;min-width:var(--ds-table-min, 1000px)}.ds-aws-op-row{height:auto;min-height:var(--ds-row-h);padding-top:9px;padding-bottom:9px;cursor:default;align-items:start}.ds-aws-op-note{display:flex;flex-direction:column;gap:3px;min-width:0}.ds-aws-op-reason{font:400 10.5px/1.5 var(--ds-font);color:var(--ds-danger-text)}.ds-aws-arrow{color:var(--ds-text-ghost);padding:0 2px}@media (max-width: 1180px){.ds-aws-accounts{grid-template-columns:1fr}.ds-aws-refpanel{display:block}}.ds-readout{display:flex;align-items:stretch;flex-wrap:wrap;border-bottom:1px solid var(--ds-border-soft)}.ds-readout-cell{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:11px 22px;border-right:1px solid var(--ds-border-soft);min-width:96px}.ds-readout-label{font:400 10px var(--ds-font);color:var(--ds-text-faint);white-space:nowrap}.ds-readout-value{font:400 19px var(--ds-mono);color:var(--ds-text);line-height:1.1}.ds-readout-value small{margin-left:3px;font:400 10px var(--ds-mono);color:var(--ds-text-faint)}.ds-readout-value.is-bad{color:var(--ds-danger-text)}.ds-readout-value.is-warn{color:var(--ds-warn)}.ds-readout-value.is-ok{color:var(--ds-ok)}.ds-readout-trend{display:flex;align-items:center;gap:10px;padding:11px 22px;margin-left:auto}.ds-readout-rate{font:400 12px var(--ds-mono);color:var(--ds-text-3)}.ds-minibars{display:flex;align-items:flex-end;gap:3px;height:26px}.ds-minibar{width:14px;height:100%;display:flex;align-items:flex-end;background:#14181b;border-radius:1px}.ds-minibar-fill{display:block;position:relative;width:100%;background:#2e353c;border-radius:1px}.ds-minibar.is-today .ds-minibar-fill{background:var(--ds-text-ghost)}.ds-minibar-failed{position:absolute;inset:0 0 auto 0;display:block;background:var(--ds-danger);border-radius:1px}.ds-logs-scroll{--ds-table-min: 1120px}.ds-log-grid{grid-template-columns:118px 190px 240px minmax(0,300px) 116px 74px 96px;gap:10px;min-width:var(--ds-table-min, 1120px)}.ds-syslog-grid{grid-template-columns:168px 90px 120px minmax(0,1fr);gap:10px;min-width:780px}.ds-log-row{height:auto;min-height:var(--ds-row-h);padding-top:8px;padding-bottom:8px;cursor:default;align-items:start}.ds-log-ip{display:flex;flex-direction:column;gap:3px;min-width:0}.ds-log-arrow{color:var(--ds-text-ghost);padding:0 2px}.ds-log-muted{color:var(--ds-text-faint)}.ds-log-reason{font:400 10.5px/1.5 var(--ds-font);color:var(--ds-danger-text)}.ds-log-reason .ds-link-btn{margin-left:4px}.ds-log-right{text-align:right}.ds-log-duration{padding-right:12px}.ds-log-message{display:flex;flex-direction:column;gap:3px;min-width:0;font:400 11.5px var(--ds-font);color:var(--ds-text-2)}.ds-log-detail{font:400 10.5px/1.5 var(--ds-mono);color:var(--ds-text-faint);word-break:break-all}.ds-logs-day{height:var(--ds-chip-h);padding:0 8px;font-size:11px}.ds-logs-range{margin-left:auto;font:400 10.5px var(--ds-font);color:var(--ds-text-faint);white-space:nowrap}.ds-logs-foot{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--ds-border-soft)}.ds-logs-foot-sum{font:400 11px var(--ds-font);color:var(--ds-text-faint)}.ds-logs-foot-acts{margin-left:auto;display:flex;gap:6px}.ds-dash-top{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:0;border-bottom:1px solid var(--ds-border-soft)}.ds-dash-todo{padding:12px 14px 14px;border-right:1px solid var(--ds-border-soft);min-width:0}.ds-dash-todo-head{display:flex;align-items:baseline;gap:10px}.ds-dash-todo-cap{margin:0}.ds-dash-todo-note{font:400 10.5px var(--ds-font);color:var(--ds-text-faint)}.ds-dash-event{display:flex;align-items:center;gap:10px;min-height:40px;padding:7px 10px;margin-top:6px;border-radius:var(--ds-radius-sm);background:var(--ds-surface-2)}.ds-dash-event.is-bad{background:var(--ds-danger-soft);box-shadow:inset 2px 0 0 var(--ds-danger)}.ds-dash-event.is-warn{background:var(--ds-warn-soft);box-shadow:inset 2px 0 0 var(--ds-warn)}.ds-dash-event-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;flex:1}.ds-dash-event-title{font:500 12px var(--ds-font);color:var(--ds-text)}.ds-dash-event-impact{font:400 11.5px var(--ds-font);color:var(--ds-text-3)}.ds-dash-event-time{flex:none;font:400 10.5px var(--ds-font);color:var(--ds-text-faint)}.ds-dash-clear{margin-top:8px;padding:16px 10px;border:1px dashed var(--ds-border-input);border-radius:var(--ds-radius);font:400 11.5px var(--ds-font);color:var(--ds-text-faint)}.ds-dash-risk{display:flex;flex-direction:column;gap:6px;padding:12px 16px 14px}.ds-dash-risk-score{font:400 30px/1 var(--ds-mono);color:var(--ds-text)}.ds-dash-risk-score.is-warn,.ds-dash-risk-label.is-warn{color:var(--ds-warn)}.ds-dash-risk-score.is-bad,.ds-dash-risk-label.is-bad{color:var(--ds-danger-text)}.ds-dash-risk-score.is-ok,.ds-dash-risk-label.is-ok{color:var(--ds-ok)}.ds-dash-risk-label{font:400 11px var(--ds-font)}.ds-dash-risk-track{height:3px;border-radius:2px;background:#1b2025;overflow:hidden}.ds-dash-risk-fill{display:block;height:100%;background:var(--ds-ok)}.ds-dash-risk-fill.is-warn{background:var(--ds-warn)}.ds-dash-risk-fill.is-bad{background:var(--ds-danger)}.ds-dash-risk-detail{font:400 10px/1.6 var(--ds-font);color:var(--ds-text-faint)}.ds-dash-readout-line{display:flex;align-items:baseline;gap:8px}.ds-dash-readout-part{font:400 10.5px var(--ds-font);color:var(--ds-text-faint);white-space:nowrap}.ds-dash-readout-part.is-warn{color:var(--ds-warn)}.ds-dash-readout-part.is-bad{color:var(--ds-danger-text)}.ds-dash-cols{display:grid;grid-template-columns:minmax(0,1fr) 520px}.ds-dash-col{min-width:0;padding-bottom:6px}.ds-dash-col+.ds-dash-col{border-left:1px solid var(--ds-border-soft)}.ds-dash-col-head{display:flex;align-items:baseline;gap:10px;padding:12px 14px 8px}.ds-dash-col-head .ds-section-label{margin:0}.ds-dash-col-sum{font:400 10.5px var(--ds-font);color:var(--ds-text-faint)}.ds-dash-col-head .ds-link-btn{margin-left:auto}.ds-dash-agent-grid{grid-template-columns:minmax(0,1fr) 92px 128px 92px 88px;gap:10px}.ds-dash-log-grid{grid-template-columns:62px minmax(0,1fr) 148px 74px;gap:10px}.ds-dash-muted{color:var(--ds-text-faint)}@media (max-width: 1180px){.ds-dash-top,.ds-dash-cols{grid-template-columns:1fr}.ds-dash-todo,.ds-dash-col+.ds-dash-col{border-right:none;border-left:none;border-bottom:1px solid var(--ds-border-soft)}}.ds-tg-head{display:flex;align-items:center;gap:10px;min-height:34px}.ds-tg-title{flex:none;font:600 12.5px var(--ds-font);color:var(--ds-text-strong)}.ds-tg-state{flex:none;display:inline-flex;align-items:center;gap:6px;font:400 11.5px var(--ds-font);color:var(--ds-text-3)}.ds-tg-state.is-warn{color:var(--ds-warn)}.ds-tg-state.is-bad{color:var(--ds-danger-text)}.ds-tg-basis{flex:none;font:400 10.5px var(--ds-mono);color:var(--ds-text-faint);white-space:nowrap}.ds-tg-acts{flex:none;display:flex;align-items:center;gap:8px}.ds-tg-hero{display:flex;align-items:center;gap:26px;margin-top:14px;padding:14px 16px;border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius);background:var(--ds-surface-2)}.ds-tg-hero-main{flex:none;display:flex;flex-direction:column;gap:2px}.ds-tg-hero-value{font:400 30px/1 var(--ds-mono);color:var(--ds-text-strong);letter-spacing:-.5px}.ds-tg-hero-value.is-warn{color:var(--ds-warn)}.ds-tg-hero-value.is-bad{color:var(--ds-danger-text)}.ds-tg-hero-label{font:400 10.5px var(--ds-font);color:var(--ds-text-faint)}.ds-tg-hero-bar{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.ds-tg-track{position:relative;display:block;height:6px;border-radius:3px;background:var(--ds-surface-3);overflow:hidden}.ds-tg-fill{display:block;height:100%;border-radius:3px;background:var(--ds-idle);transition:width var(--ds-t)}.ds-tg-fill.is-ok{background:var(--ds-ok)}.ds-tg-fill.is-warn{background:var(--ds-warn)}.ds-tg-fill.is-bad{background:var(--ds-danger)}.ds-tg-mark{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--ds-text-3);opacity:.75}.ds-tg-hero-meta{font:400 10.5px var(--ds-font);color:var(--ds-text-faint)}.ds-tg-readout{display:flex;flex-wrap:wrap;margin-top:10px;border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius);overflow:hidden}.ds-tg-cell{flex:1 1 128px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 16px;border-right:1px solid var(--ds-border-soft)}.ds-tg-cell:last-child{border-right:0}.ds-tg-cell-label{font:400 10px var(--ds-font);color:var(--ds-text-faint)}.ds-tg-cell-value{font:400 19px/1.15 var(--ds-mono);color:var(--ds-text-strong);white-space:nowrap}.ds-tg-cell-value.is-warn{color:var(--ds-warn)}.ds-tg-cell-value.is-bad{color:var(--ds-danger-text)}.ds-tg-cell-note{font:400 10px var(--ds-font);color:var(--ds-text-faint)}.ds-tg-subhead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ds-tg-subtitle{flex:none;font:600 12px var(--ds-font);color:var(--ds-text-2)}.ds-tg-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 20px}.ds-tg-field{display:grid;gap:5px;align-content:start;min-width:0}.ds-tg-field.is-disabled{opacity:.55}.ds-tg-field-label{font:400 11.5px var(--ds-font);color:var(--ds-text-3)}.ds-tg-field-switch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px}.ds-tg-field-switch>.ds-tg-hint{grid-column:1 / -1}.ds-tg-hint{font:400 10.5px/1.6 var(--ds-font);color:var(--ds-text-faint)}.ds-tg-peers{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--ds-border-soft)}.ds-tg-peers-cap{flex:none;font:400 10.5px var(--ds-font);color:var(--ds-text-faint)}.ds-tg-peer-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0}@media (max-width: 720px){.ds-tg-head{flex-wrap:wrap}.ds-tg-basis{white-space:normal}.ds-tg-hero{flex-direction:column;align-items:stretch;gap:14px}.ds-tg-cell{flex-basis:50%}}.ds-target-agents{padding:12px;border-top:1px solid var(--ds-border)}.ds-target-agent-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:8px}.ds-target-agent-row .ds-field{flex:1 1 100px;min-width:0}.ds-target-agent-row .ds-field:first-child{flex:3 1 200px}.ds-target-agent-row>button{min-height:36px}.ds-fields.ds-target-strategy{grid-template-columns:minmax(0,200px) minmax(0,1fr)}.ds-target-strategy .ds-note{margin-top:0}@media (max-width: 600px){.ds-fields.ds-target-strategy{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.ds-entry-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px 40px;gap:6px}.ds-thead.ds-entry-grid>span:nth-child(3){display:none}.ds-entry-grid .ds-entry-target{grid-column:1 / -1;grid-row:2}}.ds-row.ds-entry-grid{height:auto;min-height:40px;padding-top:6px;padding-bottom:6px}.ds-editor{--ds-surface-dialog: #121415;--ds-surface: #171a1e;--ds-surface-2: #22272e;--ds-surface-3: #191d22;--ds-surface-sel: #2a3038;--ds-border: #30363e;--ds-border-soft: #292f36;--ds-border-row: #252b32;--ds-border-input: #454e59;--ds-border-hover: #626e7c;--ds-text-4: #a8b0ba;--ds-text-dim: #959faa}.ds-editor .ds-hintbar,.ds-editor .ds-subtable,.ds-editor .ds-eg-card{background:var(--ds-surface-3);border-color:var(--ds-border)}.ds-editor .ds-section-label{color:var(--ds-text);font-weight:600}.ds-editor .ds-input,.ds-editor .ds-input.ds-input-flush,.ds-editor .ds-select,.ds-editor .ds-entry-pick{background-color:var(--ds-surface-2);border-color:var(--ds-border-input)}.ds-editor .ds-input:hover,.ds-editor .ds-select:hover,.ds-editor .ds-entry-pick:hover{border-color:var(--ds-border-hover)}.ds-editor .ds-input:focus,.ds-editor .ds-select:focus,.ds-editor .ds-entry-pick:focus-visible{border-color:var(--ds-link);outline:2px solid var(--ds-brand-border);outline-offset:1px}body .ds-editor{--surface-base: var(--ds-surface-dialog);--surface-raised: var(--ds-surface-3);--surface-sunken: var(--ds-surface-2);--surface-border: var(--ds-border);--surface-border-strong: var(--ds-border-input);background:var(--ds-surface-dialog);border-color:var(--ds-border);color:var(--ds-text)}body .ds-editor :is(.dialog-header,.dialog-footer,.modal-header,.modal-footer,.ds-dialog-aside){background:var(--ds-surface);border-color:var(--ds-border-soft)}body .ds-editor :is(.ht-subcard,.soft-card,.agent-group-editor-card,.command-schedule-card,.ls-section,.forward-target-group-usage){background:var(--ds-surface-3);border-color:var(--ds-border)}body .ds-editor :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit]),select,textarea),body.theme-dark .ds-editor :is(.form-item,.dialog-body) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit]),select,textarea){background-color:var(--ds-surface-2);border-color:var(--ds-border-input);color:var(--ds-text-strong)}body .ds-editor :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit]),select,textarea):hover:not(:disabled),body.theme-dark .ds-editor :is(.form-item,.dialog-body) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit]),select,textarea):hover:not(:disabled){border-color:var(--ds-border-hover)}body .ds-editor :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit]),select,textarea):focus,body.theme-dark .ds-editor :is(.form-item,.dialog-body) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit]),select,textarea):focus{border-color:var(--ds-link);outline:2px solid var(--ds-brand-border);outline-offset:1px}body.theme-dark .ds-editor .agent-group-dialog-list>.agent-group-editor-card:nth-child(n),body.theme-dark .ds-editor .command-schedule-card:hover{background:var(--ds-surface-3);border-color:var(--ds-border)}.ds-sort-hint{margin:0;padding:10px 14px;color:var(--ds-text-muted);font-size:12px}.ds-row.ds-sort-row{height:auto;min-height:56px;cursor:grab}.ds-row.ds-sort-row.is-dragging{opacity:.45;cursor:grabbing}.ds-row.ds-sort-row.is-drag-over{outline:2px solid var(--ds-brand);outline-offset:-2px}.ds-domains .ds-topo-side{box-sizing:border-box;width:220px;padding:12px 10px 16px}.ds-domains .ds-topo-mini{overflow-wrap:anywhere;min-width:0}
