@font-face{font-family:v-sans;font-weight:400;src:url(/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}@font-face{font-family:v-mono;font-weight:400;src:url(/assets/FiraCode-Regular-CRwVj4V2.woff2)}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Noto Sans SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body{margin:0;padding:0;min-width:320px;min-height:100vh;overflow:auto}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s,box-shadow .25s}button:hover{border-color:#000}button:focus,button:focus-visible{outline:none;box-shadow:none}*:focus{outline-color:#000}*:focus-visible{outline:2px solid #000000;outline-offset:2px}.n-button:focus,.n-button:focus-visible{outline:none!important;box-shadow:0 0 0 2px #0003!important}.n-input.n-input--focus .n-input__border,.n-input.n-input--focus .n-input__state-border,.n-input:focus-within .n-input__border,.n-input:focus-within .n-input__state-border{border-color:#000!important;box-shadow:0 0 0 2px #0000001a!important}.n-select.n-select--focus .n-base-selection,.n-select:focus-within .n-base-selection,.n-base-selection.n-base-selection--focus,.n-base-selection.n-base-selection--active{box-shadow:none!important;outline:none!important}.n-base-selection.n-base-selection--focus .n-base-selection__state-border,.n-base-selection.n-base-selection--active .n-base-selection__state-border{border-color:transparent!important;box-shadow:none!important}.n-select .n-base-selection-input:focus,.n-select .n-base-selection-input:focus-visible{outline:none!important;box-shadow:none!important}.n-switch:focus .n-switch__rail,.n-switch.n-switch--focus .n-switch__rail{box-shadow:0 0 0 2px #0003!important}.n-checkbox:focus .n-checkbox-box,.n-checkbox.n-checkbox--focus .n-checkbox-box{box-shadow:0 0 0 2px #0003!important}.n-radio:focus .n-radio__dot,.n-radio.n-radio--focus .n-radio__dot{box-shadow:0 0 0 2px #0003!important}.n-tabs .n-tab:focus,.n-tabs .n-tab.n-tab--active{outline:none!important}.n-dropdown-option:focus,.n-dropdown-option.n-dropdown-option--pending{outline:none!important;background-color:#00000014!important}.n-modal *:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px}.card{padding:2em}#app{width:100%;min-height:100vh;margin:0;padding:0;text-align:initial}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar, #C0C0C0) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-scrollbar, #C0C0C0);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar, #C0C0C0);opacity:.8}*::-webkit-scrollbar-corner{background:transparent}.markdown-content{line-height:1.6;font-family:inherit}.markdown-content *{margin:0;padding:0}.markdown-heading{font-weight:600;margin:12px 0 8px;color:inherit}.markdown-h1{font-size:1.5em}.markdown-h2{font-size:1.3em}.markdown-h3{font-size:1.1em}.markdown-h4{font-size:1em}.markdown-h5{font-size:.9em}.markdown-h6{font-size:.8em}.markdown-paragraph{margin:8px 0}.markdown-paragraph:first-child{margin-top:0}.markdown-paragraph:last-child{margin-bottom:0}.markdown-bold{font-weight:600}.markdown-italic{font-style:italic}.markdown-ordered-list,.markdown-unordered-list{margin:8px 0;padding-left:20px}.markdown-list-item{margin:4px 0;padding-left:4px}.markdown-unordered-list{list-style-type:disc}.markdown-ordered-list{list-style-type:decimal}.markdown-unordered-list .markdown-unordered-list{list-style-type:circle;margin:2px 0}.markdown-unordered-list .markdown-unordered-list .markdown-unordered-list{list-style-type:square}.markdown-inline-code{background-color:var(--color-code-bg, rgba(175, 184, 193, .2));border:1px solid var(--color-border);border-radius:3px;padding:2px 4px;font-family:SFMono-Regular,Monaco,Inconsolata,Liberation Mono,Courier New,monospace;font-size:.85em}.markdown-code-block{background-color:var(--color-code-bg, rgba(175, 184, 193, .1));border:1px solid var(--color-border);border-radius:6px;padding:12px;margin:8px 0;overflow-x:auto}.markdown-code{font-family:SFMono-Regular,Monaco,Inconsolata,Liberation Mono,Courier New,monospace;font-size:.85em;line-height:1.45}.markdown-hr{border:none;border-top:1px solid var(--color-border);margin:16px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.btn:focus,.btn:focus-visible{outline:none}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--color-bg);border-radius:6px;padding:8px 16px;font-size:14px;line-height:20px}.btn-primary:hover:not(:disabled){opacity:.9}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-radius:6px;padding:8px 16px;font-size:14px;line-height:20px}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover)}.btn-secondary:active:not(:disabled){transform:scale(.98)}.btn-ghost{background:transparent;color:var(--color-text);border-radius:6px;padding:0 12px;height:32px;font-size:13px;line-height:20px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.btn-ghost:hover:not(:disabled){background:var(--color-surface-hover)}.btn-ghost:active:not(:disabled){transform:scale(.98)}.btn-ghost.active{background:var(--color-primary);color:var(--color-bg)}.btn-ghost-sm{background:transparent;color:var(--color-text-secondary);border-radius:6px;padding:4px 8px;height:24px;font-size:12px;line-height:18px;font-weight:500}.btn-ghost-sm:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.btn-ghost-sm:active:not(:disabled){transform:scale(.98)}.btn-icon{position:relative;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text);border-radius:6px;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;flex-shrink:0}.btn-icon:hover:not(:disabled){background:var(--color-surface-hover)}.btn-icon:active:not(:disabled){transform:scale(.95)}.btn-icon-sm{position:relative;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text);border-radius:6px;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;flex-shrink:0}.btn-icon-sm:hover:not(:disabled){background:var(--color-surface-hover)}.btn-icon-sm:active:not(:disabled){transform:scale(.95)}.btn-switch-group{display:inline-flex;gap:2px;min-width:0;overflow:hidden}.btn-switch{background:transparent;color:var(--color-text-tertiary);border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;min-width:0}.btn-switch .tab-label{overflow:hidden;text-overflow:ellipsis}.btn-switch:hover:not(.active):not(:disabled){color:var(--color-text);background:var(--color-surface-hover)}.btn-switch.active{background:var(--color-surface-hover);color:var(--color-text);font-weight:600}.btn-danger{background:var(--color-danger);color:#fff;border-radius:6px;padding:8px 16px;font-size:14px}.btn-danger:hover:not(:disabled){opacity:.9}.btn-danger:active:not(:disabled){transform:scale(.98)}.icon{color:var(--color-text)}.std-modal{background:var(--color-surface);border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column}.std-modal-sm{width:400px;max-width:90vw}.std-modal-md{width:520px;max-width:90vw}.std-modal-lg{width:680px;max-width:90vw}.std-modal-header{display:flex;align-items:center;justify-content:space-between;height:44px;min-height:44px;padding:0 16px;background:var(--color-primary);color:var(--color-bg);box-sizing:border-box}.std-modal-header h3,.std-modal-header .std-modal-title{margin:0;font-size:14px;font-weight:600;color:inherit}.std-modal-header-lg{height:52px;padding:0 20px}.std-modal-header-lg h3,.std-modal-header-lg .std-modal-title{font-size:16px}.std-modal-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;margin:0;background:transparent;background-color:transparent;border:none;border-radius:4px;color:inherit;opacity:.8;cursor:pointer;transition:all .15s ease;flex-shrink:0}.std-modal-close:hover{opacity:1;background:#fff3;border-color:transparent}.std-modal-body{padding:16px;background:var(--color-surface);color:var(--color-text)}.std-modal-body-lg{padding:20px}.std-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:44px;min-height:44px;padding:0 16px;background:var(--color-surface);box-sizing:border-box;border-top:1px solid var(--color-border)}.std-modal-footer-lg{height:52px;padding:0 20px}.std-modal-btn-primary,.std-modal-btn-secondary,.std-modal-btn-danger,a.std-modal-btn-primary,a.std-modal-btn-secondary,a.std-modal-btn-danger,button.std-modal-btn-primary,button.std-modal-btn-secondary,button.std-modal-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;min-height:28px;padding:0 14px;margin:0;font-size:13px;font-weight:600;font-family:inherit;border-radius:6px;border:none;cursor:pointer;transition:all .15s ease;text-decoration:none;line-height:1;box-sizing:border-box;white-space:nowrap}.std-modal-btn-lg{padding:9px 18px;font-size:14px}.std-modal-btn-primary{background:var(--color-primary);color:var(--color-bg)}.std-modal-btn-primary:hover:not(:disabled),.std-modal-btn-primary:visited{color:var(--color-bg);opacity:.9}.std-modal-btn-primary:active:not(:disabled){transform:scale(.98)}.std-modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.std-modal-btn-secondary{background:var(--color-surface-hover);color:var(--color-text)}.std-modal-btn-secondary:hover:not(:disabled),.std-modal-btn-secondary:visited{background:var(--color-border);color:var(--color-text)}.std-modal-btn-secondary:active:not(:disabled){transform:scale(.98)}.std-modal-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.std-modal-btn-danger{background:var(--color-danger);color:#fff}.std-modal-btn-danger:hover:not(:disabled),.std-modal-btn-danger:visited{color:#fff;opacity:.9}.std-modal-btn-danger:active:not(:disabled){transform:scale(.98)}.std-modal-btn-primary svg,.std-modal-btn-secondary svg,.std-modal-btn-danger svg{flex-shrink:0;width:14px;height:14px}.std-modal-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.std-modal-row:last-child{margin-bottom:0}.std-modal-label{font-size:14px;font-weight:500;color:var(--color-text)}.std-modal-value{font-size:14px;color:var(--color-text-secondary)}.std-modal-desc{font-size:13px;line-height:1.6;color:var(--color-text-secondary);margin-bottom:16px}.std-modal-desc:last-child{margin-bottom:0}.std-modal .n-input .n-input__border,.std-modal .n-input .n-input__state-border{border:1px solid var(--color-border)!important;box-shadow:none!important}.std-modal .n-input:hover .n-input__border,.std-modal .n-input:hover .n-input__state-border{border-color:var(--color-text-secondary)!important}.std-modal .n-input.n-input--focus .n-input__border,.std-modal .n-input.n-input--focus .n-input__state-border,.std-modal .n-input:focus-within .n-input__border,.std-modal .n-input:focus-within .n-input__state-border{border-color:var(--color-primary)!important}.std-modal .n-input__textarea-el,.std-modal .n-input__input-el{background:var(--color-surface)!important;color:var(--color-text)!important}.std-modal .n-base-selection{--n-border: 1px solid var(--color-border) !important;--n-border-hover: 1px solid var(--color-text-secondary) !important;--n-border-active: 1px solid var(--color-primary) !important;--n-border-focus: 1px solid var(--color-primary) !important;--n-color: var(--color-surface) !important;--n-text-color: var(--color-text) !important}.announcement-banner[data-v-a69c7da2]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:13px;line-height:1.4}.announcement-info[data-v-a69c7da2]{background:#e0f2fe;color:#0369a1;border-bottom:1px solid #bae6fd}.announcement-warning[data-v-a69c7da2]{background:#fef3c7;color:#92400e;border-bottom:1px solid #fde68a}.announcement-error[data-v-a69c7da2]{background:#fee2e2;color:#991b1b;border-bottom:1px solid #fecaca}.announcement-content[data-v-a69c7da2]{display:flex;align-items:center;gap:10px;flex:1}.announcement-icon[data-v-a69c7da2]{flex-shrink:0}.announcement-text[data-v-a69c7da2]{flex:1}.announcement-close[data-v-a69c7da2]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;opacity:.6;transition:opacity .15s ease;color:inherit}.announcement-close[data-v-a69c7da2]:hover{opacity:1}.slide-down-enter-active[data-v-a69c7da2]{transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.slide-down-leave-active[data-v-a69c7da2]{transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.slide-down-enter-from[data-v-a69c7da2],.slide-down-leave-to[data-v-a69c7da2]{max-height:0;opacity:0}.slide-down-enter-to[data-v-a69c7da2],.slide-down-leave-from[data-v-a69c7da2]{max-height:80px;opacity:1}.dark{background:#0c4a6e;color:#e0f2fe;border-bottom-color:#075985}.dark{background:#78350f;color:#fef3c7;border-bottom-color:#92400e}.dark{background:#7f1d1d;color:#fee2e2;border-bottom-color:#991b1b}.n-message-container{right:32px!important;bottom:24px!important;left:auto!important;align-items:flex-end!important}
