@keyframes scan-640b5ce4{0%{transform:translateY(0);opacity:.3}50%{opacity:.6}to{transform:translateY(100vh);opacity:.3}}@keyframes flow-640b5ce4{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmer-640b5ce4{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes spin-640b5ce4{to{transform:rotate(360deg)}}@keyframes pulse-glow-640b5ce4{0%,to{box-shadow:0 0 16px #00d4ff73}50%{box-shadow:0 0 28px #00d4ffb3}}@keyframes fade-in-640b5ce4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-640b5ce4{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.toast-container[data-v-640b5ce4]{position:fixed;top:16px;right:24px;width:320px;z-index:9500;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-item[data-v-640b5ce4]{position:relative;background:#0f1b2df2;backdrop-filter:blur(16px);border:1px solid rgba(0,212,255,.2);border-radius:6px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;box-shadow:0 8px 24px #00000080,0 0 24px #00d4ff14;pointer-events:auto;overflow:hidden}.toast-item.toast-success[data-v-640b5ce4]{border-left:3px solid #00FF88;box-shadow:0 8px 24px #00000080,0 0 24px #00ff881f}.toast-item.toast-warning[data-v-640b5ce4]{border-left:3px solid #FFB800;box-shadow:0 8px 24px #00000080,0 0 24px #ffb8001f}.toast-item.toast-error[data-v-640b5ce4]{border-left:3px solid #FF3B5C;box-shadow:0 8px 24px #00000080,0 0 24px #ff3b5c1f}.toast-item.toast-info[data-v-640b5ce4]{border-left:3px solid #00D4FF;box-shadow:0 8px 24px #00000080,0 0 24px #00d4ff1f}.toast-icon[data-v-640b5ce4]{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1}.toast-success .toast-icon[data-v-640b5ce4]{background:#00ff882e;color:#0f8}.toast-warning .toast-icon[data-v-640b5ce4]{background:#ffb8002e;color:#ffb800}.toast-error .toast-icon[data-v-640b5ce4]{background:#ff3b5c2e;color:#ff3b5c}.toast-info .toast-icon[data-v-640b5ce4]{background:#00d4ff2e;color:#00d4ff}.toast-content[data-v-640b5ce4]{flex:1;min-width:0}.toast-content .toast-title[data-v-640b5ce4]{font-size:14px;font-weight:600;color:#e6edf3;margin-bottom:2px}.toast-content .toast-message[data-v-640b5ce4]{font-size:12px;color:#8b949e;word-break:break-all}.toast-close[data-v-640b5ce4]{flex-shrink:0;cursor:pointer;color:#6e7681;font-size:18px;line-height:1;padding:0 2px}.toast-close[data-v-640b5ce4]:hover{color:#e6edf3}.toast-progress[data-v-640b5ce4]{position:absolute;left:0;bottom:0;width:100%;height:2px;background:#ffffff0a}.toast-progress .progress-bar[data-v-640b5ce4]{height:100%;width:100%;transform-origin:left;animation:toast-shrink-640b5ce4 linear forwards}.toast-progress .progress-bar.progress-success[data-v-640b5ce4]{background:#0f8}.toast-progress .progress-bar.progress-warning[data-v-640b5ce4]{background:#ffb800}.toast-progress .progress-bar.progress-error[data-v-640b5ce4]{background:#ff3b5c}.toast-progress .progress-bar.progress-info[data-v-640b5ce4]{background:#00d4ff}@keyframes toast-shrink-640b5ce4{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-640b5ce4],.toast-leave-active[data-v-640b5ce4]{transition:all .3s cubic-bezier(.2,.8,.4,1)}.toast-enter-from[data-v-640b5ce4],.toast-leave-to[data-v-640b5ce4]{opacity:0;transform:translate(40px)}.toast-move[data-v-640b5ce4]{transition:transform .3s ease}@keyframes scan-525c7432{0%{transform:translateY(0);opacity:.3}50%{opacity:.6}to{transform:translateY(100vh);opacity:.3}}@keyframes flow-525c7432{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmer-525c7432{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes spin-525c7432{to{transform:rotate(360deg)}}@keyframes pulse-glow-525c7432{0%,to{box-shadow:0 0 16px #00d4ff73}50%{box-shadow:0 0 28px #00d4ffb3}}@keyframes fade-in-525c7432{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-525c7432{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.confirm-mask[data-v-525c7432]{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9100}.confirm-modal[data-v-525c7432]{width:420px;max-width:92vw;padding:28px 24px 20px;border-radius:8px;text-align:center}.confirm-icon[data-v-525c7432]{width:56px;height:56px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}.confirm-icon.normal[data-v-525c7432]{background:#00d4ff26;color:#00d4ff;box-shadow:0 0 16px #00d4ff4d}.confirm-icon.danger[data-v-525c7432]{background:#ff3b5c26;color:#ff3b5c;box-shadow:0 0 16px #ff3b5c4d}.confirm-title[data-v-525c7432]{font-size:18px;font-weight:600;color:#e6edf3;margin-bottom:12px}.confirm-body[data-v-525c7432]{font-size:14px;line-height:1.7;color:#8b949e;margin-bottom:20px}.confirm-body .content-text[data-v-525c7432]{color:#8b949e}.confirm-body .danger-text[data-v-525c7432]{color:#ff3b5c;margin-top:8px;font-weight:500}.confirm-body .hint-text[data-v-525c7432]{color:#6e7681;font-size:13px;margin-top:8px}.confirm-input-wrap[data-v-525c7432]{margin-top:14px}.confirm-input-wrap .confirm-input[data-v-525c7432]{width:80%;padding:8px 12px;text-align:center;font-size:14px}.confirm-input-wrap .input-tip[data-v-525c7432]{display:block;margin-top:6px;font-size:12px;color:#6e7681}.confirm-footer[data-v-525c7432]{display:flex;justify-content:center;gap:12px;padding-top:4px}.confirm-footer .btn[data-v-525c7432]{min-width:100px}.modal-fade-enter-active[data-v-525c7432],.modal-fade-leave-active[data-v-525c7432]{transition:opacity .2s ease}.modal-fade-enter-active .confirm-modal[data-v-525c7432],.modal-fade-leave-active .confirm-modal[data-v-525c7432]{transition:transform .25s ease}.modal-fade-enter-from[data-v-525c7432]{opacity:0}.modal-fade-enter-from .confirm-modal[data-v-525c7432]{transform:scale(.92) translateY(10px)}.modal-fade-leave-to[data-v-525c7432]{opacity:0}.modal-fade-leave-to .confirm-modal[data-v-525c7432]{transform:scale(.95)}.interrupt-mask[data-v-873cc49a]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9110}.interrupt-modal[data-v-873cc49a]{width:420px;max-width:92vw;padding:28px 24px 20px;border-radius:8px;text-align:center}.interrupt-icon[data-v-873cc49a]{width:56px;height:56px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}.interrupt-icon.info[data-v-873cc49a]{background:#00d4ff26;color:#00d4ff;box-shadow:0 0 16px #00d4ff4d}.interrupt-icon.warning[data-v-873cc49a]{background:#ffb80026;color:#ffb800;box-shadow:0 0 16px #ffb8004d}.interrupt-title[data-v-873cc49a]{font-size:18px;font-weight:600;color:#e6edf3;margin-bottom:12px}.interrupt-body[data-v-873cc49a]{font-size:14px;line-height:1.7;color:#8b949e;margin-bottom:20px}.interrupt-body .content-text[data-v-873cc49a]{color:#8b949e}.countdown[data-v-873cc49a]{margin-top:12px;font-size:28px;font-weight:700;color:#ffb800;font-family:Consolas,Microsoft YaHei UI,monospace;letter-spacing:2px;text-shadow:0 0 12px rgba(255,184,0,.4)}.safety-tip[data-v-873cc49a]{margin-top:14px;padding:10px 12px;background:#ffb80014;border:1px solid rgba(255,184,0,.2);border-radius:4px;display:flex;align-items:flex-start;gap:8px;text-align:left;font-size:12px;color:#ffb800}.safety-tip .tip-icon[data-v-873cc49a]{width:16px;height:16px;border-radius:50%;background:#ffb800;color:#0a1929;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.interrupt-footer[data-v-873cc49a]{display:flex;justify-content:center;padding-top:4px}.interrupt-footer .btn[data-v-873cc49a]{min-width:120px}.modal-fade-enter-active[data-v-873cc49a],.modal-fade-leave-active[data-v-873cc49a]{transition:opacity .25s ease}.modal-fade-enter-active .interrupt-modal[data-v-873cc49a],.modal-fade-leave-active .interrupt-modal[data-v-873cc49a]{transition:transform .3s ease}.modal-fade-enter-from[data-v-873cc49a]{opacity:0}.modal-fade-enter-from .interrupt-modal[data-v-873cc49a]{transform:scale(.92) translateY(10px)}.modal-fade-leave-to[data-v-873cc49a]{opacity:0}.modal-fade-leave-to .interrupt-modal[data-v-873cc49a]{transform:scale(.95)}@keyframes scan{0%{transform:translateY(0);opacity:.3}50%{opacity:.6}to{transform:translateY(100vh);opacity:.3}}@keyframes flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 16px #00d4ff73}50%{box-shadow:0 0 28px #00d4ffb3}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;overflow:hidden}body{font-family:Microsoft YaHei UI,PingFang SC,Segoe UI,sans-serif;font-size:14px;line-height:22px;color:#e6edf3;background-color:#0a1929;background-image:linear-gradient(rgba(0,212,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.035) 1px,transparent 1px),radial-gradient(circle at 15% 0%,rgba(0,212,255,.08) 0,transparent 45%),radial-gradient(circle at 85% 100%,rgba(181,123,255,.08) 0,transparent 45%),linear-gradient(180deg,#050b14,#0a1929,#0f1b2d);background-size:40px 40px,40px 40px,auto,auto,auto;background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;width:100vw;overflow:hidden}a{color:#00d4ff;text-decoration:none;transition:color .15s}a:hover{color:#00b8e6}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;outline:none}ul,ol{list-style:none}img{display:block;max-width:100%}::selection{background:#00d4ff4d;color:#e6edf3}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0d152580}::-webkit-scrollbar-thumb{background:#00d4ff59;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00d4ff8c;box-shadow:0 0 8px #00d4ff66}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:6px;font-size:14px;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap;user-select:none;background:#00d4ff0f;border:1px solid rgba(0,212,255,.32);color:#00d4ff}.btn:hover:not(:disabled){background:#00d4ff24;border-color:#00d4ffa6;box-shadow:0 0 14px #00d4ff59}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:linear-gradient(135deg,#00d4ff,#4f8ef6);border:1px solid rgba(0,212,255,.6);box-shadow:0 0 16px #00d4ff73,inset 0 1px #ffffff4d,inset 0 -1px #0003;color:#0a1929;font-weight:600;transition:all .2s ease}.btn.primary:hover{box-shadow:0 0 24px #00d4ffa6,inset 0 1px #fff6,inset 0 -1px #0003;transform:translateY(-1px)}.btn.key{background:linear-gradient(135deg,#b57bff,#00d4ff);border:1px solid rgba(181,123,255,.6);box-shadow:0 0 16px #b57bff73,inset 0 1px #ffffff4d;color:#0a1929;font-weight:600}.btn.key:hover{box-shadow:0 0 24px #b57bffa6,inset 0 1px #fff6;transform:translateY(-1px)}.btn.danger{background:linear-gradient(135deg,#ff3b5c,#dc2626);box-shadow:0 0 16px #ff3b5c73,inset 0 1px #ffffff40;color:#fff;border:1px solid rgba(255,59,92,.6)}.btn.danger:hover{box-shadow:0 0 24px #ff3b5cb3,inset 0 1px #ffffff59}.btn.text{background:transparent;border:none;color:#00d4ff;padding:0 8px;height:auto}.btn.text:hover{color:#00b8e6;text-shadow:0 0 8px rgba(0,212,255,.4);background:transparent;box-shadow:none}.btn.sm{height:30px;padding:0 12px;font-size:12px}.btn.lg{height:42px;padding:0 24px;font-size:16px}.btn.block{width:100%}.glass-card{background:#0f1b2d8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,212,255,.16);box-shadow:0 0 0 1px #00d4ff1a,0 4px 12px #00000059,0 16px 32px #00000040;transition:all .25s ease;border-radius:8px;padding:16px}.glass-card:hover{border-color:#00d4ff66;box-shadow:0 0 0 1px #00d4ff40,0 8px 20px #00000080,0 24px 48px #00000059,0 0 36px #00d4ff1f;transform:translateY(-2px)}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:14px;color:#e6edf3;margin-bottom:8px;font-weight:500}.form-group label .req{color:#ff3b5c;margin-left:2px}.form-group .help-text{font-size:12px;color:#6e7681;margin-top:4px}.form-group .err-text{font-size:12px;color:#ff3b5c;margin-top:4px;display:flex;align-items:center;gap:4px}.input-wrap{position:relative}.input-wrap input,.input-wrap textarea,.input-wrap select{background:#0d152599;border:1px solid rgba(0,212,255,.22);color:#e6edf3;transition:all .2s ease}.input-wrap input::placeholder,.input-wrap textarea::placeholder,.input-wrap select::placeholder{color:#6e7681}.input-wrap input:focus,.input-wrap textarea:focus,.input-wrap select:focus{outline:none;border-color:#00d4ffa6;box-shadow:0 0 0 3px #00d4ff26,0 0 20px #00d4ff40}.input-wrap input,.input-wrap textarea,.input-wrap select{width:100%;height:36px;padding:0 12px;border-radius:6px;font-size:14px}.input-wrap input.error,.input-wrap textarea.error,.input-wrap select.error{border-color:#ff3b5c}.input-wrap textarea{height:auto;padding:8px 12px;line-height:22px;resize:vertical}.input-wrap .input-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6e7681;font-size:16px;pointer-events:none}.input-wrap input.with-ico{padding-left:36px}.status-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:12px;box-shadow:0 0 8px #00d4ff1a}.status-tag.info{background:#00d4ff26;color:#00d4ff}.status-tag.success{background:#00ff8826;color:#0f8}.status-tag.warning{background:#ffb80026;color:#ffb800}.status-tag.danger{background:#ff3b5c26;color:#ff3b5c}.status-tag.default{background:#6e768126;color:#6e7681}.status-tag.accent{background:#b57bff1f;color:#b57bff}.neon-table{width:100%;border-collapse:collapse;font-size:14px}.neon-table thead tr{background:#00d4ff12}.neon-table thead th{color:#8b949e;border-bottom:1px solid rgba(0,212,255,.25);font-weight:600;letter-spacing:.5px}.neon-table tbody tr{border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s}.neon-table tbody tr:hover{background:#00d4ff12}.neon-table th,.neon-table td{padding:10px 12px;text-align:left}.neon-table tbody tr{cursor:default}.neon-table tbody tr.selected{background:#00d4ff1f}.breadcrumb{font-size:12px;color:#6e7681;display:flex;align-items:center;gap:6px}.breadcrumb .sep{color:#6e7681}.breadcrumb .cur{color:#e6edf3;font-weight:500}.page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-head h1{font-size:20px;font-weight:600;line-height:28px;color:#e6edf3}.page-head .sub{font-size:12px;color:#6e7681;margin-top:4px}.page-head .head-actions{display:flex;gap:8px}.modal-mask{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9000;animation:fade-in .2s ease}.modal-box{background:#0f1b2deb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,212,255,.16);box-shadow:0 0 0 1px #00d4ff1a,0 4px 12px #00000059,0 16px 32px #00000040;transition:all .25s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.25);border-radius:12px;box-shadow:0 0 0 1px #00d4ff2e,0 12px 32px #0009,0 24px 64px #00000080,0 0 80px #00d4ff26;z-index:9100;animation:slide-down .2s ease;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .2s ease}.slide-enter-from,.slide-leave-to{opacity:0;transform:translateY(-8px)}.mono{font-family:Consolas,JetBrains Mono,Source Code Pro,monospace}.glow-brand{text-shadow:0 0 12px rgba(0,212,255,.3)}.glow-warning{text-shadow:0 0 12px rgba(255,184,0,.4)}.scanline-container{position:relative;overflow:hidden}.scanline-container:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.5),transparent);animation:scan 8s linear infinite;pointer-events:none;z-index:1}
