@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-0: #05080a;--bg-1: #0a0f12;--bg-2: #0d1418;--panel: rgba(10, 16, 19, .82);--ink-0: #e6f2ec;--ink-1: #8ba39a;--ink-2: #546962;--neon: #00ff9d;--neon-soft: rgba(0, 255, 157, .35);--cyan: #38e1ff;--amber: #ffb224;--red: #ff4d5e;--violet: #b18cff;--line: rgba(0, 255, 157, .12);--line-dim: rgba(120, 160, 150, .12);--font-display: "Space Grotesk Variable", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "PingFang SC", "Microsoft YaHei", Consolas, monospace;--spring: cubic-bezier(.34, 1.56, .64, 1);--ease: cubic-bezier(.22, .61, .36, 1);--z-content: 2;--z-modal: 5000;--z-toast: 6000;--z-grain: 9998;--panel-solid: #0a1114;--bar-bg: rgba(5, 8, 10, .78);--bar-border: rgba(120, 160, 150, .12);--input-bg: rgba(5, 8, 10, .65);--btn-bg: rgba(10, 16, 19, .6);--toast-bg: rgba(9, 15, 18, .92);--overlay-veil: rgba(5, 8, 10, .55);--modal-backdrop: rgba(4, 7, 9, .72);--watermark-stroke: rgba(0, 255, 157, .05);--btn-primary-ink: #04110b;--row-hover: rgba(0, 255, 157, .035)}:root[data-theme=light]{--bg-0: #edf3ee;--bg-1: #f6faf6;--bg-2: #ffffff;--panel: rgba(255, 255, 255, .86);--ink-0: #12291d;--ink-1: #4f6659;--ink-2: #7d9188;--neon: #00a566;--neon-soft: rgba(0, 165, 102, .32);--cyan: #0689ad;--amber: #b26a00;--red: #d93042;--violet: #7a58d6;--line: rgba(0, 130, 85, .24);--line-dim: rgba(30, 70, 55, .15);--panel-solid: #ffffff;--bar-bg: rgba(246, 250, 246, .86);--bar-border: rgba(30, 70, 55, .14);--input-bg: rgba(255, 255, 255, .85);--btn-bg: rgba(255, 255, 255, .75);--toast-bg: rgba(255, 255, 255, .95);--overlay-veil: rgba(237, 243, 238, .6);--modal-backdrop: rgba(222, 232, 226, .74);--watermark-stroke: rgba(0, 130, 85, .09);--btn-primary-ink: #f4fff9;--row-hover: rgba(0, 165, 102, .05)}:root[data-theme=light] body:before{background:radial-gradient(120% 90% at 50% 0%,transparent 55%,rgba(30,60,45,.07) 100%),radial-gradient(90% 70% at 50% 110%,transparent 60%,rgba(30,60,45,.1) 100%)}:root[data-theme=light] body:after{opacity:.035}:root[data-theme=light] ::selection{background:#00a56638;color:#0d2418}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#00825538;border-color:var(--bg-0)}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00825566}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg-0)}body{min-height:100vh;background:var(--bg-0);color:var(--ink-0);font-family:var(--font-display);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#00ff9d47;color:#eafff5}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00ff9d24;border:2px solid var(--bg-0);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#00ff9d4d}button{font-family:inherit;cursor:pointer}a{color:var(--cyan)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,transparent 55%,rgba(0,0,0,.42) 100%),radial-gradient(90% 70% at 50% 110%,transparent 60%,rgba(0,0,0,.5) 100%)}body:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:var(--z-grain);pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 9s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,3%)}}.btn{--btn-accent: var(--neon);display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:var(--btn-bg);border:1px solid var(--line-dim);border-radius:2px;color:var(--ink-0);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1;white-space:nowrap;transition:border-color .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease),color .22s var(--ease)}.btn:hover{border-color:var(--btn-accent);box-shadow:0 0 14px -4px var(--btn-accent)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.32;pointer-events:none}.btn-primary{background:var(--neon);border-color:transparent;color:var(--btn-primary-ink);box-shadow:0 0 20px -6px var(--neon-soft)}.btn-primary:hover{background:color-mix(in srgb,var(--neon) 82%,white);border-color:transparent;box-shadow:0 0 26px -6px var(--neon-soft)}.btn-danger{--btn-accent: var(--red);color:var(--red);border-color:#ff4d5e4d}.btn-danger:hover{background:#ff4d5e14}.btn-warn{--btn-accent: var(--amber);color:var(--amber);border-color:#ffb2244d}.btn-warn:hover{background:#ffb22414}.btn-sm{padding:7px 12px;font-size:11px}.btn-icon{padding:7px;border:1px solid transparent;color:var(--ink-1)}.btn-icon:hover{color:var(--ink-0);border-color:var(--line-dim);box-shadow:none}.btn-icon.danger:hover{color:var(--red)}.btn-icon.accent:hover{color:var(--neon)}.field{margin-bottom:18px}.field-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;letter-spacing:.06em;color:var(--ink-1)}.field-label .req{color:var(--red)}.input,.textarea{width:100%;background:var(--input-bg);border:1px solid var(--line-dim);border-radius:2px;color:var(--ink-0);font-family:var(--font-mono);font-size:13px;line-height:1.6;padding:10px 12px;outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.input:focus,.textarea:focus{border-color:#00ff9d8c;box-shadow:0 0 0 3px #00ff9d14}.input::placeholder,.textarea::placeholder{color:var(--ink-2)}.input:disabled{opacity:.45;cursor:not-allowed}.textarea{resize:vertical;min-height:148px}.field-tip{margin-left:8px;font-size:11px;color:var(--ink-2);letter-spacing:0}.dialog-note{margin-bottom:18px;padding:10px 14px;border:1px solid rgba(56,225,255,.22);border-left:2px solid var(--cyan);background:#38e1ff0d;border-radius:2px;font-size:12.5px;color:var(--ink-1);line-height:1.7}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;color:var(--ink-1);text-transform:uppercase}.kicker:before{content:"//";color:var(--neon)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ambient-field[data-v-33d718d3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.brand-mark[data-v-f21e5802]{display:block;flex:none}.node-out[data-v-f21e5802]{transform-box:fill-box;transform-origin:center;animation:node-pulse-f21e5802 2.8s cubic-bezier(.22,.61,.36,1) infinite}@keyframes node-pulse-f21e5802{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.node-out[data-v-f21e5802]{animation:none}}.count-num[data-v-b62cdc69]{font-variant-numeric:tabular-nums}.stat-deck[data-v-d44e407d]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media(max-width:1280px){.stat-deck[data-v-d44e407d]{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.stat-deck[data-v-d44e407d]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-d44e407d]{--card-accent: var(--neon);position:relative;padding:14px 16px 12px;background:var(--panel);border:1px solid var(--line-dim);border-radius:3px;overflow:hidden;transition:transform .28s var(--spring),border-color .22s var(--ease),box-shadow .28s var(--ease)}.stat-card.clickable[data-v-d44e407d]{cursor:pointer}.stat-card.clickable[data-v-d44e407d]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-accent) 55%,transparent);box-shadow:0 14px 34px -18px color-mix(in srgb,var(--card-accent) 65%,transparent)}.stat-card.clickable[data-v-d44e407d]:focus-visible{outline:none;border-color:var(--card-accent)}.stat-card.active[data-v-d44e407d]{border-color:var(--card-accent);box-shadow:inset 0 0 24px -14px color-mix(in srgb,var(--card-accent) 70%,transparent)}.card-head[data-v-d44e407d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-en[data-v-d44e407d]{font-size:10px;letter-spacing:.26em;color:var(--ink-1)}.card-tick[data-v-d44e407d]{width:8px;height:8px;border-top:1.5px solid var(--card-accent);border-right:1.5px solid var(--card-accent);opacity:.9}.card-value[data-v-d44e407d]{display:flex;align-items:baseline;gap:4px;font-size:clamp(2.2rem,3.2vw,3rem);font-weight:500;line-height:1.05;color:var(--card-accent);text-shadow:0 0 22px color-mix(in srgb,var(--card-accent) 40%,transparent)}.card-suffix[data-v-d44e407d]{font-size:.85rem;color:var(--ink-1);text-shadow:none}.card-label[data-v-d44e407d]{margin-top:6px;font-size:12px;letter-spacing:.1em;color:var(--ink-1)}.card-bar[data-v-d44e407d]{margin-top:10px;height:3px;background:#78a0961a;border-radius:1px;overflow:hidden}.card-bar i[data-v-d44e407d]{display:block;height:100%;background:var(--card-accent);box-shadow:0 0 8px color-mix(in srgb,var(--card-accent) 60%,transparent);transition:width .7s var(--ease)}.green[data-v-d44e407d]{--card-accent: var(--neon)}.amber[data-v-d44e407d]{--card-accent: var(--amber)}.cyan[data-v-d44e407d]{--card-accent: var(--cyan)}.red[data-v-d44e407d]{--card-accent: var(--red)}.plain[data-v-d44e407d]{--card-accent: var(--ink-0)}.violet[data-v-d44e407d]{--card-accent: var(--violet)}.state-badge[data-v-f20d5f29]{--badge-accent: var(--cyan);display:inline-flex;align-items:center;gap:7px;padding:3px 9px 3px 8px;border:1px solid color-mix(in srgb,var(--badge-accent) 32%,transparent);border-radius:2px;background:color-mix(in srgb,var(--badge-accent) 7%,transparent);font-size:12px;line-height:1.5;color:var(--badge-accent);white-space:nowrap}.dot[data-v-f20d5f29]{width:5px;height:5px;border-radius:50%;background:var(--badge-accent);box-shadow:0 0 6px var(--badge-accent);flex:none}.en[data-v-f20d5f29]{font-size:9px;letter-spacing:.14em;opacity:.6}.active[data-v-f20d5f29]{--badge-accent: var(--neon)}.pending[data-v-f20d5f29]{--badge-accent: var(--amber)}.standby[data-v-f20d5f29]{--badge-accent: var(--cyan)}.down[data-v-f20d5f29]{--badge-accent: var(--red)}.table-shell[data-v-3e6397e7]{position:relative}.table-scroll[data-v-3e6397e7]{overflow-x:auto}.grid-table[data-v-3e6397e7]{width:100%;min-width:1340px;border-collapse:collapse;font-size:12.5px}.grid-table thead th[data-v-3e6397e7]{position:sticky;top:0;z-index:2;padding:11px 12px;background:var(--panel-solid);border-bottom:1px solid var(--line);color:var(--ink-1);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-align:left;white-space:nowrap}.grid-table tbody td[data-v-3e6397e7]{padding:9px 12px;border-bottom:1px solid rgba(120,160,150,.07);white-space:nowrap;vertical-align:middle}.grid-table tbody tr[data-v-3e6397e7]{transition:background .18s var(--ease),box-shadow .18s var(--ease)}.grid-table tbody tr[data-v-3e6397e7]:hover{background:var(--row-hover);box-shadow:inset 2px 0 0 var(--neon)}.dim[data-v-3e6397e7]{color:var(--ink-1)}.time[data-v-3e6397e7]{font-size:12px}.num[data-v-3e6397e7]{text-align:right;font-variant-numeric:tabular-nums}thead .num[data-v-3e6397e7]{text-align:right}.credits[data-v-3e6397e7]{color:var(--violet);font-weight:600}.sortable[data-v-3e6397e7]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-3e6397e7]:hover,.sortable.sorting[data-v-3e6397e7]{color:var(--neon)}.sort-ic[data-v-3e6397e7]{vertical-align:-2px;margin-left:2px}.col-check[data-v-3e6397e7]{width:40px}.col-id[data-v-3e6397e7]{width:56px;color:var(--ink-2)}.cbx[data-v-3e6397e7]{accent-color:var(--neon);width:14px;height:14px;cursor:pointer}.col-token[data-v-3e6397e7]{min-width:210px}.col-email[data-v-3e6397e7]{max-width:220px;overflow:hidden;text-overflow:ellipsis}.col-name[data-v-3e6397e7]{max-width:140px;overflow:hidden;text-overflow:ellipsis}.email[data-v-3e6397e7]{color:var(--ink-1)}.token-cell[data-v-3e6397e7]{display:inline-flex;align-items:center;gap:7px;padding:2px 4px;background:none;border:none;border-radius:2px;color:var(--cyan);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em}.token-cell[data-v-3e6397e7]:hover{color:#8df1ff;text-shadow:0 0 12px rgba(56,225,255,.5)}.copy-ic[data-v-3e6397e7]{opacity:0;transition:opacity .18s}.token-cell:hover .copy-ic[data-v-3e6397e7]{opacity:.75}.video.ok[data-v-3e6397e7]{color:var(--neon)}.video.none[data-v-3e6397e7]{color:var(--ink-2)}.inpool[data-v-3e6397e7]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.inpool i[data-v-3e6397e7]{width:6px;height:6px;border-radius:50%}.inpool.yes[data-v-3e6397e7]{color:var(--neon)}.inpool.yes i[data-v-3e6397e7]{background:var(--neon);box-shadow:0 0 6px var(--neon-soft)}.inpool.no[data-v-3e6397e7]{color:var(--ink-2)}.inpool.no i[data-v-3e6397e7]{background:var(--ink-2)}.col-remark[data-v-3e6397e7]{max-width:160px;overflow:hidden;text-overflow:ellipsis}.col-ops[data-v-3e6397e7]{width:168px;text-align:right}.col-ops .btn[data-v-3e6397e7]{margin-left:2px}.empty-state[data-v-3e6397e7]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:72px 20px;text-align:center}.empty-signal[data-v-3e6397e7]{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;letter-spacing:.34em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--neon) 42%,transparent);text-stroke:1px rgba(0,255,157,.4);animation:nosig-3e6397e7 3.2s var(--ease) infinite}@keyframes nosig-3e6397e7{0%,to{opacity:.55}50%{opacity:1}}.empty-desc[data-v-3e6397e7]{font-size:13px;color:var(--ink-1)}.loading-overlay[data-v-3e6397e7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:var(--overlay-veil);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden}.scanline[data-v-3e6397e7]{position:absolute;left:0;right:0;height:90px;background:linear-gradient(180deg,transparent,rgba(0,255,157,.06),transparent);animation:sweep-3e6397e7 1.4s var(--ease) infinite}@keyframes sweep-3e6397e7{0%{top:-90px}to{top:100%}}.loading-text[data-v-3e6397e7]{font-size:12px;letter-spacing:.5em;color:var(--neon);animation:nosig-3e6397e7 1.2s infinite}.fade-enter-active[data-v-3e6397e7],.fade-leave-active[data-v-3e6397e7]{transition:opacity .25s var(--ease)}.fade-enter-from[data-v-3e6397e7],.fade-leave-to[data-v-3e6397e7]{opacity:0}.modal-backdrop[data-v-c091a773]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-backdrop);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-panel[data-v-c091a773]{position:relative;width:100%;background:var(--panel-solid);border:1px solid rgba(0,255,157,.2);border-radius:3px;box-shadow:0 30px 80px #0009,0 0 60px -30px var(--neon-soft);outline:none}.corner[data-v-c091a773]{position:absolute;width:13px;height:13px;border:0 solid var(--neon);opacity:.85;pointer-events:none}.c-tl[data-v-c091a773]{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.c-tr[data-v-c091a773]{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px}.c-bl[data-v-c091a773]{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px}.c-br[data-v-c091a773]{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.modal-head[data-v-c091a773]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line-dim)}.head-kicker[data-v-c091a773]{display:block;font-size:10px;letter-spacing:.3em;color:var(--cyan);opacity:.75}.head-title[data-v-c091a773]{margin-top:3px;font-size:16px;font-weight:600;letter-spacing:.04em}.close-btn[data-v-c091a773]{display:inline-flex;padding:7px;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--ink-1);transition:color .18s,border-color .18s}.close-btn[data-v-c091a773]:hover{color:var(--red);border-color:#ff4d5e59}.modal-body[data-v-c091a773]{padding:20px}.modal-foot[data-v-c091a773]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line-dim)}.modal-enter-active[data-v-c091a773]{transition:opacity .3s var(--ease)}.modal-enter-active .modal-panel[data-v-c091a773]{transition:transform .38s var(--spring)}.modal-leave-active[data-v-c091a773]{transition:opacity .22s var(--ease)}.modal-leave-active .modal-panel[data-v-c091a773]{transition:transform .22s var(--ease)}.modal-enter-from[data-v-c091a773],.modal-leave-to[data-v-c091a773]{opacity:0}.modal-enter-from .modal-panel[data-v-c091a773]{transform:scale(.94) translateY(10px)}.modal-leave-to .modal-panel[data-v-c091a773]{transform:scale(.97) translateY(4px)}.app-select[data-v-702e404c]{position:relative;display:inline-block}.select-trigger[data-v-702e404c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--input-bg);border:1px solid var(--line-dim);border-radius:2px;color:var(--ink-0);font-size:12.5px;transition:border-color .2s var(--ease)}.select-trigger[data-v-702e404c]:hover,.app-select.open .select-trigger[data-v-702e404c]{border-color:#00ff9d73}.trigger-label[data-v-702e404c]{font-family:var(--font-mono);letter-spacing:.04em}.chev[data-v-702e404c]{color:var(--ink-1);transition:transform .25s var(--spring)}.app-select.open .chev[data-v-702e404c]{transform:rotate(180deg);color:var(--neon)}.select-menu[data-v-702e404c]{position:absolute;top:calc(100% + 6px);left:0;z-index:100;list-style:none;padding:4px;background:var(--panel-solid);border:1px solid rgba(0,255,157,.22);border-radius:2px;box-shadow:0 12px 32px #00000080,0 0 24px -12px var(--neon-soft)}.select-menu li[data-v-702e404c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;font-size:12.5px;color:var(--ink-1);cursor:pointer;border-radius:2px;transition:background .15s,color .15s}.select-menu li.hl[data-v-702e404c]{background:#00ff9d12;color:var(--ink-0)}.select-menu li.sel[data-v-702e404c]{color:var(--neon);font-family:var(--font-mono)}.check[data-v-702e404c]{opacity:.8}.drop-enter-active[data-v-702e404c],.drop-leave-active[data-v-702e404c]{transition:opacity .22s var(--ease),transform .22s var(--spring)}.drop-enter-from[data-v-702e404c],.drop-leave-to[data-v-702e404c]{opacity:0;transform:translateY(-6px) scale(.98)}.num-step[data-v-4df1a498]{display:inline-flex;align-items:stretch;border:1px solid var(--line-dim);border-radius:2px;background:var(--input-bg);overflow:hidden}.num-step[data-v-4df1a498]:focus-within{border-color:#00ff9d80}.step-btn[data-v-4df1a498]{display:inline-flex;align-items:center;padding:0 10px;background:transparent;border:none;color:var(--ink-1);transition:color .15s,background .15s}.step-btn[data-v-4df1a498]:hover:not(:disabled){color:var(--neon);background:#00ff9d0f}.step-btn[data-v-4df1a498]:disabled{opacity:.3;cursor:not-allowed}.step-input[data-v-4df1a498]{width:72px;text-align:center;background:transparent;border:none;border-left:1px solid var(--line-dim);border-right:1px solid var(--line-dim);color:var(--ink-0);font-size:13px;outline:none}.toast-stack[data-v-20d1769c]{position:fixed;top:20px;right:20px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast[data-v-20d1769c]{--t-accent: var(--cyan);position:relative;display:flex;align-items:center;gap:10px;min-width:260px;max-width:380px;padding:11px 14px;overflow:hidden;pointer-events:auto;background:var(--toast-bg);border:1px solid color-mix(in srgb,var(--t-accent) 35%,transparent);border-left:2px solid var(--t-accent);border-radius:2px;box-shadow:0 12px 32px #00000073,0 0 24px -14px color-mix(in srgb,var(--t-accent) 60%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.success[data-v-20d1769c]{--t-accent: var(--neon)}.error[data-v-20d1769c]{--t-accent: var(--red)}.warning[data-v-20d1769c]{--t-accent: var(--amber)}.info[data-v-20d1769c]{--t-accent: var(--cyan)}.t-ic[data-v-20d1769c]{flex:none;color:var(--t-accent)}.t-msg[data-v-20d1769c]{flex:1;font-size:12.5px;line-height:1.55;color:var(--ink-0)}.t-close[data-v-20d1769c]{display:inline-flex;padding:3px;background:none;border:none;color:var(--ink-2);transition:color .15s}.t-close[data-v-20d1769c]:hover{color:var(--ink-0)}.t-life[data-v-20d1769c]{position:absolute;left:0;bottom:0;height:1px;width:100%;background:linear-gradient(90deg,var(--t-accent),transparent 70%);transform-origin:left;animation:life-20d1769c 3.2s linear forwards}.error .t-life[data-v-20d1769c]{animation-duration:4.2s}@keyframes life-20d1769c{to{transform:scaleX(0)}}.toast-enter-active[data-v-20d1769c]{transition:opacity .28s var(--ease),transform .32s var(--spring)}.toast-leave-active[data-v-20d1769c]{transition:opacity .2s var(--ease),transform .24s var(--ease)}.toast-enter-from[data-v-20d1769c]{opacity:0;transform:translate(28px)}.toast-leave-to[data-v-20d1769c]{opacity:0;transform:translateY(-8px) scale(.97)}.confirm-msg[data-v-7db4852b]{font-size:13.5px;line-height:1.8;color:var(--ink-0)}.console[data-v-696e7dc2]{min-height:100vh;display:flex;flex-direction:column}.login-screen[data-v-696e7dc2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-0)}.login-card[data-v-696e7dc2]{position:relative;width:100%;max-width:400px;padding:36px 32px 28px;display:flex;flex-direction:column;align-items:center;gap:16px;background:var(--panel-solid);border:1px solid rgba(0,255,157,.2);border-radius:3px;box-shadow:0 30px 80px #0000008c,0 0 60px -30px var(--neon-soft)}.login-mark[data-v-696e7dc2]{filter:drop-shadow(0 0 14px var(--neon-soft))}.login-brand[data-v-696e7dc2]{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:.04em;color:var(--neon);text-shadow:0 0 26px var(--neon-soft)}.login-kicker[data-v-696e7dc2]{font-size:10px;letter-spacing:.26em;color:var(--ink-2);text-align:center}.login-form[data-v-696e7dc2]{width:100%;display:flex;flex-direction:column;gap:14px;margin-top:6px}.login-input-wrap[data-v-696e7dc2]{display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--input-bg);border:1px solid var(--line-dim);border-radius:2px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.login-input-wrap[data-v-696e7dc2]:focus-within{border-color:#00ff9d8c;box-shadow:0 0 0 3px #00ff9d14}.login-ic[data-v-696e7dc2]{flex:none;color:var(--ink-2);transition:color .2s var(--ease)}.login-input-wrap:focus-within .login-ic[data-v-696e7dc2]{color:var(--neon)}.login-input[data-v-696e7dc2]{flex:1;width:100%;padding:11px 0;background:transparent;border:none;outline:none;color:var(--ink-0);font-family:var(--font-mono);font-size:13px}.login-input[data-v-696e7dc2]::placeholder{color:var(--ink-2)}.login-btn[data-v-696e7dc2]{justify-content:center;width:100%;padding:10px 16px}.login-hint[data-v-696e7dc2]{font-size:10px;letter-spacing:.08em;color:var(--ink-2)}.watermark[data-v-696e7dc2]{position:fixed;right:-.5vw;bottom:4vh;z-index:0;font-size:clamp(7rem,20vw,20rem);font-weight:700;letter-spacing:.06em;line-height:1;color:transparent;-webkit-text-stroke:1px var(--watermark-stroke);pointer-events:none;-webkit-user-select:none;user-select:none}.topbar[data-v-696e7dc2]{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;padding:14px 28px;background:var(--bar-bg);border-bottom:1px solid var(--bar-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.brand-block[data-v-696e7dc2]{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-lockup[data-v-696e7dc2]{display:flex;align-items:center;gap:11px}.brand[data-v-696e7dc2]{position:relative;font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:.04em;color:var(--neon);text-shadow:0 0 26px var(--neon-soft);white-space:nowrap}.brand[data-v-696e7dc2]:before,.brand[data-v-696e7dc2]:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.brand[data-v-696e7dc2]:hover:before{color:var(--cyan);animation:glitch-a-696e7dc2 .32s steps(2,end) 1}.brand[data-v-696e7dc2]:hover:after{color:var(--red);animation:glitch-b-696e7dc2 .32s steps(2,end) 1}@keyframes glitch-a-696e7dc2{0%{opacity:.85;clip-path:inset(0 0 62% 0);transform:translate(-2px,-1px)}60%{opacity:.85;clip-path:inset(48% 0 22% 0);transform:translate(2px,1px)}to{opacity:0;clip-path:inset(0 0 100% 0);transform:none}}@keyframes glitch-b-696e7dc2{0%{opacity:.85;clip-path:inset(58% 0 8% 0);transform:translate(2px,1px)}60%{opacity:.85;clip-path:inset(12% 0 68% 0);transform:translate(-2px,-1px)}to{opacity:0;clip-path:inset(100% 0 0 0);transform:none}}.mission[data-v-696e7dc2]{font-size:9.5px;letter-spacing:.3em;color:var(--ink-2);white-space:nowrap}.gauge[data-v-696e7dc2]{display:flex;align-items:center;gap:12px;margin-left:auto}.gauge-label[data-v-696e7dc2]{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;color:var(--ink-1)}.segs[data-v-696e7dc2]{display:flex;gap:3px;align-items:flex-end}.segs i[data-v-696e7dc2]{width:6px;height:12px;background:#78a09624;transition:background .4s var(--ease),box-shadow .4s var(--ease)}.segs i.on[data-v-696e7dc2]{background:var(--neon);box-shadow:0 0 7px var(--neon-soft)}.segs i.min[data-v-696e7dc2]{position:relative;opacity:.9}.segs i.min[data-v-696e7dc2]:after{content:"";position:absolute;left:50%;bottom:-5px;width:1px;height:4px;background:var(--amber)}.gauge-text[data-v-696e7dc2]{font-size:12px;color:var(--ink-0);letter-spacing:.06em}.status-block[data-v-696e7dc2]{display:flex;align-items:center;gap:16px}.live[data-v-696e7dc2]{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.3em;color:var(--neon)}.live-dot[data-v-696e7dc2]{width:7px;height:7px;border-radius:50%;background:var(--neon);box-shadow:0 0 10px var(--neon);animation:pulse-696e7dc2 2s var(--ease) infinite}@keyframes pulse-696e7dc2{0%,to{opacity:1}50%{opacity:.35}}.clock[data-v-696e7dc2]{font-size:13px;color:var(--ink-1);letter-spacing:.08em}.auto-refresh-btn[data-v-696e7dc2]{--btn-accent: var(--ink-2);color:var(--ink-2)}.auto-refresh-btn.toggle-on[data-v-696e7dc2]{--btn-accent: var(--neon);color:var(--neon);border-color:#00ff9d59;box-shadow:0 0 14px -6px var(--neon-soft)}.spin-when.spinning[data-v-696e7dc2]{animation:spin-696e7dc2 .9s linear infinite}@keyframes spin-696e7dc2{to{transform:rotate(360deg)}}.stage[data-v-696e7dc2]{position:relative;z-index:var(--z-content);flex:1;width:100%;max-width:1680px;margin:0 auto;padding:28px 28px 96px;display:flex;flex-direction:column;gap:30px}.section-head[data-v-696e7dc2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;margin-bottom:14px}.toolbar[data-v-696e7dc2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.table-panel[data-v-696e7dc2]{position:relative;background:var(--panel);border:1px solid var(--line-dim);border-radius:3px;overflow:hidden}.import-file-row[data-v-696e7dc2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.import-file-input[data-v-696e7dc2]{display:none}.import-file-list[data-v-696e7dc2]{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-height:132px;overflow-y:auto}.import-file-item[data-v-696e7dc2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 10px;font-size:11.5px;color:var(--ink-1);background:var(--input-bg);border:1px solid var(--line-dim);border-radius:2px}.import-file-name[data-v-696e7dc2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cyan)}.import-file-size[data-v-696e7dc2]{flex:none;color:var(--ink-2)}.statusline[data-v-696e7dc2]{position:fixed;left:0;right:0;bottom:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:7px 28px;font-size:10px;letter-spacing:.24em;color:var(--ink-2);background:var(--bar-bg);border-top:1px solid var(--bar-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.statusline b[data-v-696e7dc2]{color:var(--neon);font-weight:500}@media(max-width:900px){.sl-mid[data-v-696e7dc2],.mission[data-v-696e7dc2]{display:none}}
