.backdrop[data-v-c53beffd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c0b9e;display:grid;place-items:center;z-index:100;padding:24px}.dialog[data-v-c53beffd]{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:20px;box-shadow:0 24px 64px #00000073}.action[data-v-c53beffd]{font-size:15px;font-weight:600}.target[data-v-c53beffd]{font-size:12px;color:var(--fg-mute)}.field[data-v-c53beffd]{border:1px solid;border-radius:10px;padding:9px 12px;display:flex;flex-direction:column;gap:4px;background:var(--bg)}.json[data-v-c53beffd]{background:var(--bg);border-radius:10px;padding:12px 14px}.warn[data-v-c53beffd]{font-size:11.5px;color:var(--yi);background:var(--ys);border-radius:8px;padding:8px 10px}.track[data-v-c53beffd]{height:3px;border-radius:2px;background:var(--card-3);overflow:hidden}.fill[data-v-c53beffd]{height:3px;border-radius:2px;transition:width .6s linear}.real[data-v-c53beffd]{border-top:1px solid var(--line);padding-top:12px}.outcome[data-v-c53beffd]{border-left:3px solid;padding:10px 12px;background:var(--card-2);border-radius:10px}.fade-enter-active[data-v-c53beffd],.fade-leave-active[data-v-c53beffd]{transition:opacity .16s var(--ease)}.fade-enter-from[data-v-c53beffd],.fade-leave-to[data-v-c53beffd]{opacity:0}:root{--bg: #1e2321;--bg-nav: #191e1c;--card: #262b29;--card-2: #2e3432;--card-3: #3a403d;--line: #2a302d;--line-2: #333937;--row-hover: #2a302d;--fg: #ffffff;--fg-2: #c6cec9;--fg-mute: #9ba5a0;--fg-dim: #6b7570;--fg-faint: #4a524e;--ink: #1a1c1b;--g: #00a651;--gs: rgba(0, 166, 81, .16);--gi: #4fd08a;--b: #0e86d6;--bs: rgba(14, 134, 214, .18);--bi: #7cc3f5;--y: #e8a33d;--ys: rgba(232, 163, 61, .18);--yi: #f0be79;--r: #e24b4a;--rs: rgba(226, 75, 74, .18);--ri: #f08281;--p: #a662d8;--ps: rgba(166, 98, 216, .18);--pi: #c79be8;--n: #6b7570;--ns: #2e3432;--ni: #9ba5a0;--font: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 16px;--ease: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#141816;color:var(--fg);font-family:var(--font);font-size:13px;line-height:18px;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}a{color:var(--gi);text-decoration:none}a:hover{color:var(--g)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--card-3);border-radius:4px}::-webkit-scrollbar-track{background:transparent}.mono{font-family:var(--mono)}.tnum{font-variant-numeric:tabular-nums}.dim{color:var(--fg-dim)}.mute{color:var(--fg-mute)}.faint{color:var(--fg-faint)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.grow{flex:1;min-width:0}.gap-2{gap:2px}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.card{background:var(--card);border-radius:var(--r-xl)}.card-2{background:var(--card-2);border-radius:12px}.card-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}.th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-dim)}.dot{width:6px;height:6px;border-radius:3px;flex:none;display:inline-block}.dot-8{width:8px;height:8px;border-radius:4px}.pill{padding:6px 12px;border-radius:8px;font-size:12.5px;font-weight:500;cursor:pointer;color:var(--ni);background:transparent;transition:background .14s var(--ease),color .14s var(--ease);white-space:nowrap}.pill:hover{color:var(--fg)}.pill.active{background:var(--ns);color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:9px;font-size:12.5px;font-weight:500;cursor:pointer;border:1px solid var(--ns);background:var(--ns);color:var(--fg);white-space:nowrap;transition:filter .14s var(--ease),background .14s var(--ease)}.btn:hover{filter:brightness(1.12)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn.primary{background:var(--fg);color:var(--ink);border-color:var(--fg)}.btn.ghost{background:transparent;color:var(--ni);border-color:var(--line-2)}.btn.faint{background:transparent;color:var(--n);border-color:var(--line)}.btn.danger{background:var(--rs);color:var(--ri);border-color:transparent}.btn.green{background:var(--g);color:var(--fg);border-color:var(--g)}.btn.sm{padding:6px 10px;font-size:12px;border-radius:8px}.btn.xs{padding:4px 8px;font-size:11.5px;border-radius:7px}.badge{font-family:var(--mono);font-size:10.5px;padding:2px 6px;border-radius:4px;white-space:nowrap}.ver{font-family:var(--mono);font-size:11px;font-weight:500;padding:2px 6px;border-radius:5px}.ver.v16{background:var(--gs);color:var(--gi)}.ver.v201{background:var(--bs);color:var(--bi)}.input{width:100%;background:var(--bg);border:1px solid var(--line-2);border-radius:8px;padding:8px 10px;font-size:12.5px;color:var(--fg);outline:none}.input.mono{font-family:var(--mono)}.input:focus{border-color:var(--fg-dim)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.table-head{display:grid;padding:0 18px 8px;border-bottom:1px solid var(--ns);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-dim)}.table-row{display:grid;align-items:center;padding:var(--row-pad, 8px) 18px;border-bottom:1px solid var(--line)}.table-row.clickable{cursor:pointer}.table-row.clickable:hover{background:var(--row-hover)}pre.json{margin:0;font-family:var(--mono);font-size:11.5px;line-height:1.55;color:var(--fg-2);white-space:pre-wrap;word-break:break-word}.demo-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:5px;background:var(--ys);color:var(--yi);font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.pulse{animation:pulse 1.6s var(--ease) infinite}
