html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{--dy-color-foreground:#13111c;--dy-color-text:var(--dy-color-foreground);--dy-color-text-primary:var(--dy-color-foreground);--dy-color-text-secondary:#6c6b7b;--dy-color-text-tertiary:#8f8d98;--dy-color-canvas:#fafafa;--dy-color-surface:#fff;--dy-color-surface-muted:#f7f7f8;--dy-color-surface-active:#f1f1f3;--dy-color-surface-raised:#fff;--dy-color-border:#dcdce0;--dy-color-border-strong:#c9c8cf;--dy-color-accent:#853bce;--dy-color-accent-hover:#7229b6;--dy-color-accent-soft:#f4edfb;--dy-color-focus-ring:#853bce38;--dy-color-success:#16805b;--dy-color-success-soft:#edf8f3;--dy-color-warning:#a35f00;--dy-color-warning-soft:#fff7e8;--dy-color-danger:#b42318;--dy-color-danger-soft:#fff1f0;--dy-color-stopped:#92909b;--dy-color-canvas-dot:#d9d7dd;--dy-color-shadow-subtle:#13111c0d;--dy-color-shadow-selected:#13111c14;--dy-color-overlay:#13111c6b;--dy-color-database-text:#176b87;--dy-color-database-surface:#eff9fc;--dy-color-status-deploying:#c47b00;--dy-color-log-surface:#13111c;--dy-color-log-text:#eceaf0;--dy-color-log-muted:#aaa7b2;--dy-color-log-warning-text:#9a5a00;--dy-color-log-warning-surface:#fff3d6;--dy-color-log-danger-text:#a61b12;--dy-color-log-danger-surface:#ffe4e2;--dy-color-log-debug-text:#6d28d9;--dy-color-log-debug-surface:#f3edff;--dy-color-danger-text:#a61b12;--dy-color-danger-heading:#b42318;--dy-color-danger-border:#f1b7b2;--dy-color-danger-surface:#ffe4e2;--dy-color-danger-surface-subtle:#fff7f6;--dy-color-chart-cpu:#853bce;--dy-color-chart-cpu-fill:#853bce24;--dy-color-chart-memory:#c03a83;--dy-color-chart-memory-fill:#c03a8324;--dy-color-chart-network:#16805b;--dy-color-chart-network-fill:#16805b24;--dy-color-chart-storage:#a35f00;--dy-color-chart-storage-fill:#a35f0024;--dy-color-chart-replica:#2563eb;--dy-color-chart-replica-fill:#2563eb24;--dy-color-chart-default:#13111c;--dy-color-chart-default-fill:#13111c1a;--dy-workspace-foreground:var(--dy-color-foreground);--dy-workspace-muted:var(--dy-color-text-secondary);--dy-workspace-subtle:var(--dy-color-canvas);--dy-workspace-surface:var(--dy-color-surface);--dy-workspace-surface-active:var(--dy-color-surface-active);--dy-workspace-border:var(--dy-color-border);--dy-workspace-accent:var(--dy-color-accent);--dy-workspace-accent-soft:var(--dy-color-accent-soft);--dy-workspace-shadow:var(--dy-color-shadow-selected);--dy-size-main-sidebar:224px;--dy-size-main-sidebar-collapsed:56px;--dy-size-header:56px;--dy-size-project-rail:56px;--dy-size-service-node-width:288px;--dy-size-service-node-height:132px;--dy-size-service-panel-min:560px;--dy-size-service-panel-max:960px;--dy-content-max-width:1180px;--dy-content-wide-max-width:1320px;--dy-space-1:4px;--dy-space-2:8px;--dy-space-3:12px;--dy-space-4:16px;--dy-space-5:20px;--dy-space-6:24px;--dy-space-7:28px;--dy-space-8:32px;--dy-space-9:40px;--dy-space-10:48px;--dy-space-11:56px;--dy-space-12:64px;--dy-radius-xs:4px;--dy-radius-sm:6px;--dy-radius-base:6px;--dy-radius-md:6px;--dy-radius-large:8px;--dy-radius-lg:8px;--dy-radius-xl:12px;--dy-control-height-sm:30px;--dy-control-height:36px;--dy-control-height-lg:40px;--dy-shadow-xs:none;--dy-shadow-sm:0 4px 12px #13111c14;--dy-shadow-md:0 12px 28px #13111c1f;--dy-shadow-lg:0 20px 48px #13111c29;--dy-shadow-overlay:0 12px 32px #13111c24;--dy-shadow-modal:0 24px 64px #13111c33;--dy-motion-duration-fast:.12s;--dy-motion-duration-base:.16s;--dy-motion-duration-slow:.22s;--dy-ease-out:cubic-bezier(.23, 1, .32, 1);--dy-ease-in-out:cubic-bezier(.77, 0, .175, 1);--dy-font-family:inter, -apple-system, blinkmacsystemfont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--dy-font-family-mono:"SFMono-Regular", consolas, "Liberation Mono", menlo, courier, monospace;--dy-font-size-xs:12px;--dy-font-size-sm:13px;--dy-font-size-base:14px;--dy-font-size-md:15px;--dy-font-size-lg:16px;--dy-font-size-xl:20px;--dy-font-size-title:24px;--dy-line-height-tight:1.25;--dy-line-height-base:1.55;--dy-line-height-relaxed:1.7;--dy-font-weight-medium:520;--dy-font-weight-semibold:650}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector{box-shadow:none}.ant-btn{font-weight:var(--dy-font-weight-medium);box-shadow:var(--dy-shadow-xs);transition:color var(--dy-motion-duration-fast) var(--dy-ease-out), background-color var(--dy-motion-duration-fast) var(--dy-ease-out), border-color var(--dy-motion-duration-fast) var(--dy-ease-out), box-shadow var(--dy-motion-duration-fast) var(--dy-ease-out), transform var(--dy-motion-duration-fast) var(--dy-ease-out);justify-content:center;align-items:center;gap:7px;display:inline-flex}.ant-btn:not(:disabled,.ant-btn-disabled):active{transform:scale(.97)}.ant-btn:disabled,.ant-btn.ant-btn-disabled{box-shadow:none;cursor:not-allowed;opacity:.58}.ant-btn.ant-btn-icon-only{gap:0;padding-inline:0}.ant-btn .ant-btn-icon,.ant-btn .ant-btn-loading-icon,.ant-btn>.anticon,.ant-btn>svg{flex:none;line-height:1;display:block}.ant-btn .ant-btn-icon>svg,.ant-btn .ant-btn-loading-icon>.anticon,.ant-btn>.anticon>svg,.ant-btn>svg{display:block}.ant-btn>.anticon+span,.ant-btn>span+.anticon{margin-inline-start:0}.ant-btn .ant-btn-loading-icon>.anticon{margin-inline-end:0!important}.ant-btn-primary{border-color:var(--dy-color-foreground);background:var(--dy-color-foreground)}.ant-btn-primary:not(:disabled):hover{background:#2d2a36;border-color:#2d2a36}.ant-btn-default{border-color:var(--dy-color-border);background:var(--dy-color-surface)}.ant-btn-default:not(:disabled):hover{color:var(--dy-color-text-primary);border-color:var(--dy-color-border-strong);background:var(--dy-color-surface-muted)}.ant-btn-text{box-shadow:none}.ant-btn-text:not(:disabled):hover{color:var(--dy-color-text-primary);background:var(--dy-color-surface-active)}.ant-btn-dangerous.ant-btn-primary{border-color:var(--dy-color-danger);background:var(--dy-color-danger)}.ant-card .ant-card-body{padding:var(--dy-space-6)}.ant-card-small .ant-card-body{padding:var(--dy-space-3)}.ant-card{border-color:var(--dy-color-border);box-shadow:none}.ant-tabs-tab{font-size:var(--dy-font-size-base);transition:color var(--dy-motion-duration-base) var(--dy-ease-out), background-color var(--dy-motion-duration-base) var(--dy-ease-out)}.ant-tabs-ink-bar{background:var(--dy-color-accent);border-radius:999px 999px 0 0}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker{border-color:var(--dy-color-border);transition:border-color var(--dy-motion-duration-fast) var(--dy-ease-out), box-shadow var(--dy-motion-duration-fast) var(--dy-ease-out), background-color var(--dy-motion-duration-fast) var(--dy-ease-out)}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover{border-color:var(--dy-color-border-strong)}.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:var(--dy-color-text-tertiary)}.ant-form-item{margin-bottom:var(--dy-space-5)}.ant-form-item .ant-form-item-label>label{color:var(--dy-color-text-primary);font-size:var(--dy-font-size-sm);font-weight:var(--dy-font-weight-medium)}.ant-form-item-explain-error{margin-top:var(--dy-space-1);color:var(--dy-color-danger);font-size:var(--dy-font-size-xs)}.ant-alert{border-radius:var(--dy-radius-large)}.ant-table-wrapper .ant-table{color:var(--dy-color-text-primary);border-radius:var(--dy-radius-large)}.ant-table-wrapper .ant-table-thead>tr>th{color:var(--dy-color-text-secondary);font-size:var(--dy-font-size-xs);font-weight:var(--dy-font-weight-semibold);letter-spacing:.02em}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:color-mix(in srgb, var(--dy-color-border) 68%, transparent)}.ant-empty-description{color:var(--dy-color-text-tertiary)}.ant-modal .ant-modal-content{padding:var(--dy-space-6);border-radius:var(--dy-radius-xl);box-shadow:var(--dy-shadow-modal);border:1px solid #ffffff8f}.ant-modal .ant-modal-header{margin-bottom:var(--dy-space-5)}.ant-modal .ant-modal-title{font-size:18px;font-weight:var(--dy-font-weight-semibold)}.ant-modal .ant-modal-footer{padding-top:var(--dy-space-5);margin-top:var(--dy-space-6);border-top:1px solid var(--dy-color-border)}.ant-modal-root .ant-modal-mask{background:var(--dy-color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ant-dropdown,.ant-popover,.ant-select-dropdown{transform-origin:top}.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner,.ant-select-dropdown{border:1px solid var(--dy-color-border);border-radius:var(--dy-radius-large);box-shadow:var(--dy-shadow-overlay)}.ant-dropdown .ant-dropdown-menu-item,.ant-select-item{border-radius:var(--dy-radius-base);min-height:34px}.ant-tooltip .ant-tooltip-inner{border-radius:var(--dy-radius-base);box-shadow:var(--dy-shadow-sm)}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-input-affix-wrapper:focus-within,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-radio-wrapper:focus-visible,.ant-checkbox-wrapper:focus-visible{outline:0;border-color:var(--dy-color-accent)!important;box-shadow:0 0 0 3px var(--dy-color-focus-ring)!important}@media (prefers-reduced-motion:reduce){.ant-btn:not(:disabled,.ant-btn-disabled):active{transform:none}}*{box-sizing:border-box}html,body,#app{width:100%;min-width:0;min-height:100%;margin:0}body{min-height:100vh;color:var(--dy-color-text-primary);font-family:var(--dy-font-family);font-size:var(--dy-font-size-base);line-height:var(--dy-line-height-base);background:var(--dy-color-canvas);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}:where(button,[role=button],a,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(a){color:var(--dy-color-accent);text-underline-offset:3px}::selection{color:var(--dy-color-foreground);background:var(--dy-color-accent-soft)}:focus-visible{outline:2px solid var(--dy-color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important}:where(.ant-btn,button,[role=button]):active{transform:none!important}}.content-page{width:min(100%, var(--dy-content-max-width));padding:var(--dy-space-8);margin:0 auto}.content-page>header{margin-bottom:var(--dy-space-6)}.content-page>header h1{font-size:var(--dy-font-size-title);font-weight:var(--dy-font-weight-semibold);line-height:var(--dy-line-height-tight);letter-spacing:-.02em;margin:0}.content-page>header p{margin:var(--dy-space-2) 0 0;color:var(--dy-color-text-secondary)}.dy-page{width:min(100%, var(--dy-content-max-width));min-height:100%;padding:var(--dy-space-8);margin:0 auto}.dy-page--wide{width:min(100%, var(--dy-content-wide-max-width))}.dy-page-header{gap:var(--dy-space-6);margin-bottom:var(--dy-space-6);justify-content:space-between;align-items:flex-start;display:flex}.dy-page-header__content{min-width:0}.dy-page-title{color:var(--dy-color-text-primary);font-size:var(--dy-font-size-title);font-weight:var(--dy-font-weight-semibold);line-height:var(--dy-line-height-tight);letter-spacing:-.02em;margin:0}.dy-page-description{max-width:720px;margin:var(--dy-space-2) 0 0;color:var(--dy-color-text-secondary)}.dy-toolbar{gap:var(--dy-space-3);min-height:52px;padding:var(--dy-space-2);background:var(--dy-color-surface);border:1px solid var(--dy-color-border);border-radius:var(--dy-radius-large);align-items:center;display:flex}.dy-surface{background:var(--dy-color-surface);border:1px solid var(--dy-color-border);border-radius:var(--dy-radius-large)}.dy-section-header{gap:var(--dy-space-4);margin-bottom:var(--dy-space-4);justify-content:space-between;align-items:flex-start;display:flex}.dy-section-header h2,.dy-section-header h3{color:var(--dy-color-text-primary);font-size:var(--dy-font-size-lg);font-weight:var(--dy-font-weight-semibold);margin:0;line-height:1.4}.dy-section-header p{margin:var(--dy-space-1) 0 0;color:var(--dy-color-text-secondary)}@media (max-width:760px){.content-page,.dy-page{padding:var(--dy-space-5)}.dy-page-header{flex-direction:column;align-items:stretch}.dy-toolbar{flex-wrap:wrap;align-items:stretch}}
