:root{--bg: #121214;--panel: #1a1d23;--sidebar: #16161a;--text: #f4f4f5;--muted: #94a3b8;--subtle: #64748b;--accent: #3b82f6;--text-success: #4ade80;--text-danger: #f87171;--border: #2d3139;--nav-hover: #252830;--side-width: 220px;--input-bg: #0e1014;--input-border: #3f4553;--surface-muted: #22262e}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--accent);text-decoration:none}.public-root{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.shell{display:flex;min-height:100vh}.sidebar{width:var(--side-width);flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;z-index:100;transition:transform .25s ease}.side-brand{padding:1.1rem 1rem 1rem;border-bottom:1px solid var(--border)}.side-title{display:block;font-weight:700;font-size:1.05rem;letter-spacing:.02em;color:var(--text)}.side-sub{font-size:.75rem;color:var(--muted)}.side-nav{padding:.75rem 0;flex:1}.nav-group{margin-bottom:1rem}.nav-group-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.35rem 1rem .5rem}.nav-link{display:block;padding:.5rem 1rem;font-size:.9rem;color:var(--text);border-left:3px solid transparent}.nav-link:hover{background:var(--nav-hover)}.nav-link.router-link-active{background:var(--nav-hover);border-left-color:var(--accent);color:#fff}.main-col{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0}.topbar-crumb{font-size:.95rem;font-weight:600;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hamburger{display:none;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;padding:6px 4px;background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;flex-shrink:0}.hamburger span{display:block;width:100%;height:2px;background:var(--text);border-radius:1px}.btn-ghost{background:transparent;color:var(--accent);border:1px solid var(--border);padding:.35rem .75rem;border-radius:6px;cursor:pointer;font-size:.85rem;white-space:nowrap}.btn-ghost:hover{background:var(--nav-hover)}.main{flex:1;padding:1.25rem 1.5rem 2rem;max-width:1280px;width:100%;margin:0 auto}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1.25rem;margin-top:1rem}label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.35rem}input,textarea,select{width:100%;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);margin-bottom:.85rem;font-family:inherit}textarea{min-height:6rem;resize:vertical}button{background:var(--accent);color:#fff;border:none;padding:.55rem 1rem;border-radius:6px;cursor:pointer;font-weight:600}button.secondary{background:#334155;color:#e2e8f0}button:disabled{opacity:.5;cursor:not-allowed}.muted{color:var(--muted);font-size:.9rem}.err{color:var(--text-danger);font-size:.9rem;margin-top:.5rem}.ok{color:var(--text-success);font-size:.9rem;margin-top:.5rem}pre{background:var(--surface-muted);padding:.75rem;border-radius:6px;overflow:auto;font-size:.8rem;border:1px solid var(--border);color:var(--text)}ul.raw{margin:0;padding-left:1.25rem}.mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:90}@media(max-width:768px){.hamburger{display:flex}.mobile-overlay{display:block}.sidebar{position:fixed;left:0;top:0;height:100vh;transform:translate(-100%);box-shadow:none;z-index:100}.sidebar--open{transform:translate(0);box-shadow:4px 0 20px #0006}.shell{flex-direction:column}.main-col{width:100%}.topbar{padding:.5rem .75rem}.main{padding:.75rem .75rem 2rem}.card{padding:.75rem}}.toolbar[data-v-fba14f85]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.checks[data-v-fba14f85]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.check[data-v-fba14f85]{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--border);font-size:.88rem}.check.ok[data-v-fba14f85]{border-color:#4ade8073;background:#4ade800f}.check.skip[data-v-fba14f85]{opacity:.85}.check.bad[data-v-fba14f85]{border-color:#f8717180;background:#f871710f}.check-name[data-v-fba14f85]{font-weight:600}.check-err[data-v-fba14f85]{font-size:.8rem;color:#f87171;word-break:break-word}.dash .h2[data-v-fba14f85]{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.05rem;font-weight:600}.grid[data-v-fba14f85]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.tile[data-v-fba14f85]{display:flex;flex-direction:column;gap:.35rem;padding:1rem;background:var(--panel);border:1px solid var(--border);border-radius:10px;text-decoration:none;color:inherit;transition:border-color .15s}.tile[data-v-fba14f85]:hover{border-color:var(--accent)}.tile-title[data-v-fba14f85]{font-weight:600;color:#4ade80}.tile-desc[data-v-fba14f85]{font-size:.85rem;color:var(--muted)}.small[data-v-fba14f85]{font-size:.85rem;margin-bottom:.25rem}.wrap[data-v-d1c3da21]{overflow-x:auto}.data-table[data-v-d1c3da21]{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th[data-v-d1c3da21],.data-table td[data-v-d1c3da21]{border:1px solid var(--border);padding:.45rem .5rem;text-align:left;vertical-align:middle;word-break:break-word}.data-table th[data-v-d1c3da21]{color:var(--muted);font-weight:600;white-space:nowrap}.th-actions[data-v-d1c3da21],.td-actions[data-v-d1c3da21]{width:1%;white-space:nowrap}.data-table td.mono[data-v-d1c3da21]{font-family:ui-monospace,monospace}.data-table td.tiny[data-v-d1c3da21]{font-size:.75rem;max-width:140px}.data-table td.small[data-v-d1c3da21]{font-size:.75rem;white-space:nowrap}.data-table td.v-top[data-v-d1c3da21]{vertical-align:top}.data-table td.muted[data-v-d1c3da21]{color:var(--muted)}.row[data-v-8fbc286e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem}.check-row[data-v-8fbc286e]{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.75rem}.check-row input[data-v-8fbc286e]{width:auto;margin:0}.toolbar[data-v-8fbc286e]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.summary[data-v-8fbc286e]{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.9rem;margin-top:.5rem}.bucket-wrap[data-v-8fbc286e]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.bucket[data-v-8fbc286e]{border:1px solid var(--border);border-radius:999px;padding:.15rem .55rem;font-size:.78rem}[data-v-8fbc286e] .data-table{font-size:.82rem}[data-v-8fbc286e] .data-table th,[data-v-8fbc286e] .data-table td{padding:.35rem .45rem}.login-panel[data-v-a7e772c2]{width:100%;max-width:400px}.login-panel h1[data-v-a7e772c2]{margin-top:0}.ingress-strip-card[data-v-493416e1]{margin-bottom:1rem}.ingress-line[data-v-493416e1]{margin:0;line-height:1.5}.ingress-link[data-v-493416e1]{margin-left:.65rem;color:#60a5fa;text-decoration:underline}.small[data-v-493416e1]{font-size:.85rem;margin:.35rem 0 0}.h2[data-v-493416e1]{margin-top:0;font-size:1rem}.sel[data-v-493416e1]{width:100%;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--border);background:#0a0d12;color:var(--text);margin-bottom:.85rem}.sel.narrow[data-v-493416e1]{width:auto;min-width:120px;margin-bottom:0}.toolbar[data-v-493416e1]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.inline[data-v-493416e1]{display:inline;margin:0;font-size:.85rem}.tiny[data-v-493416e1]{padding:.25rem .45rem;font-size:.72rem;margin-right:.2rem;margin-bottom:.2rem}.warn[data-v-493416e1]{color:#c9a227}.h2[data-v-2fdc6fe1]{margin-top:0;font-size:1rem}.toolbar[data-v-2fdc6fe1]{margin-bottom:.75rem}.tiny[data-v-2fdc6fe1]{font-size:.78rem;max-width:160px}.pre-wrap[data-v-2fdc6fe1]{white-space:pre-wrap}.row-btns[data-v-2fdc6fe1]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.modal-back[data-v-2fdc6fe1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal[data-v-2fdc6fe1]{max-width:420px;width:100%;margin:0}.modal.card[data-v-2fdc6fe1]{margin-top:0}.h2[data-v-7e293fcc]{margin-top:0;font-size:1rem}.form-row-two--sync[data-v-7e293fcc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.5rem;row-gap:.45rem;align-items:start;margin-bottom:.85rem;grid-template-areas:"headsp lab2" "lab1  hint" "stk1  stk2"}.ff-top[data-v-7e293fcc]{grid-area:headsp;min-height:0;pointer-events:none}.ff-l1[data-v-7e293fcc]{grid-area:lab1}.ff-l2[data-v-7e293fcc]{grid-area:lab2}.ff-hint[data-v-7e293fcc]{grid-area:hint;margin:0;min-width:0}.ff-stk-1[data-v-7e293fcc]{grid-area:stk1;min-width:0}.ff-stk-2[data-v-7e293fcc]{grid-area:stk2;min-width:0}.ff-lab[data-v-7e293fcc]{display:block;font-size:.9rem;line-height:1.3;padding:0;margin:0;font-weight:500;color:var(--text);cursor:default}.field-hint[data-v-7e293fcc]{line-height:1.4}.field-stack[data-v-7e293fcc]{display:flex;flex-direction:column;gap:.5rem}.manual-block[data-v-7e293fcc]{display:flex;flex-direction:column;gap:.3rem}.manual-hint[data-v-7e293fcc]{display:block;line-height:1.2}.in-num[data-v-7e293fcc]{width:100%;box-sizing:border-box;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--border);background:#0a0d12;color:var(--text);font-family:inherit}.sel[data-v-7e293fcc]{width:100%;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--border);background:#0a0d12;color:var(--text);font-family:inherit}@media(max-width:720px){.form-row-two--sync[data-v-7e293fcc]{grid-template-columns:1fr;row-gap:.4rem;grid-template-areas:"lab1" "stk1" "lab2" "hint" "stk2"}.ff-top[data-v-7e293fcc]{display:none}}.row-check[data-v-7e293fcc]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--muted);font-size:.9rem}.row-check input[data-v-7e293fcc]{width:auto;margin:0}.toolbar[data-v-7e293fcc]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.tiny[data-v-7e293fcc]{padding:.2rem .45rem;font-size:.75rem;margin-right:.25rem}.mono[data-v-7e293fcc]{font-family:ui-monospace,monospace}.small[data-v-7e293fcc]{font-size:.75rem;display:block;margin-bottom:.25rem}.preview[data-v-7e293fcc]{margin-top:.75rem}.preview pre[data-v-7e293fcc]{margin:.35rem 0 0;font-size:.78rem}.pre-scroll[data-v-7e293fcc]{max-height:min(60vh,32rem);overflow:auto;padding:.5rem .6rem;border-radius:6px;border:1px solid var(--border);background:#06080b}.long-op[data-v-7e293fcc]{margin-top:.75rem;padding:.6rem .75rem;border-radius:6px;border:1px solid var(--border);background:#0a0d12}.indeterminate-track[data-v-7e293fcc]{height:4px;border-radius:2px;background:#1a1f2a;overflow:hidden}.indeterminate-bar[data-v-7e293fcc]{height:100%;width:40%;border-radius:2px;background:linear-gradient(90deg,#2b6fd6,#5aa3ff,#2b6fd6);background-size:200% 100%;animation:indet-slide-7e293fcc 1.1s ease-in-out infinite}@keyframes indet-slide-7e293fcc{0%{transform:translate(-30%)}to{transform:translate(280%)}}.long-op-hint[data-v-7e293fcc]{margin:.5rem 0 0;font-size:.8rem;color:var(--muted);line-height:1.4}.discover-section[data-v-7e293fcc]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.discover-block[data-v-7e293fcc]{padding:.75rem .85rem;border-radius:8px;border:1px solid var(--border);margin-bottom:.75rem;background:#0e1218}.discover-block--primary[data-v-7e293fcc]{border-color:#2d4a3a;background:#0a1410}.discover-block--secondary[data-v-7e293fcc]{margin-top:.85rem;opacity:.98}.discover-block-title[data-v-7e293fcc]{font-size:.88rem;font-weight:600;color:var(--text);margin-bottom:.4rem}.discover-block-lead[data-v-7e293fcc]{line-height:1.45;margin-bottom:.35rem}.discover-hint-callout[data-v-7e293fcc]{padding:.5rem .65rem;border-radius:6px;background:#121820;border:1px dashed var(--border);margin-bottom:.65rem;line-height:1.4}.discover-inline-label[data-v-7e293fcc]{font-size:.8rem;margin-bottom:.35rem;margin-top:.25rem}.discover-footnote[data-v-7e293fcc]{margin-top:.5rem;line-height:1.4}.discover-actions--tight[data-v-7e293fcc]{margin-top:.5rem}.interval-quick-row[data-v-7e293fcc]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.interval-chip[data-v-7e293fcc]{margin:0!important}.discover-series-hint[data-v-7e293fcc]{padding:.25rem .65rem .45rem;line-height:1.35;border-top:1px solid #1a1f2a;font-size:.72rem}.discover-row[data-v-7e293fcc]{display:flex;gap:.5rem;align-items:stretch}.discover-grain[data-v-7e293fcc]{width:auto;min-width:6rem;flex-shrink:0}.discover-input-wrap[data-v-7e293fcc]{position:relative;flex:1;min-width:0;z-index:1;isolation:isolate}.discover-input-wrap input[data-v-7e293fcc]{width:100%;box-sizing:border-box}.discover-spinner[data-v-7e293fcc]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;animation:spin-7e293fcc .6s linear infinite}@keyframes spin-7e293fcc{to{transform:translateY(-50%) rotate(360deg)}}.discover-dropdown[data-v-7e293fcc]{position:absolute;top:100%;left:0;right:0;z-index:5000;max-height:min(55vh,22rem);overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4a5a72 #1a1f2a;margin-top:2px;border-radius:6px;border:1px solid var(--border);background:#111318;box-shadow:0 8px 24px #0006}.discover-dropdown[data-v-7e293fcc]::-webkit-scrollbar{width:10px}.discover-dropdown[data-v-7e293fcc]::-webkit-scrollbar-track{background:#1a1f2a;border-radius:0 6px 6px 0}.discover-dropdown[data-v-7e293fcc]::-webkit-scrollbar-thumb{background:#4a5a72;border-radius:5px;border:2px solid #1a1f2a}.discover-dropdown[data-v-7e293fcc]::-webkit-scrollbar-thumb:hover{background:#5d6f8a}.discover-item[data-v-7e293fcc]{padding:.5rem .65rem;cursor:pointer;border-bottom:1px solid #1a1f2a}.discover-item[data-v-7e293fcc]:hover{background:#1a2030}.discover-item[data-v-7e293fcc]:last-child{border-bottom:none}.discover-item-title[data-v-7e293fcc]{font-size:.85rem;color:var(--text);line-height:1.3}.discover-item-meta[data-v-7e293fcc]{display:flex;gap:.75rem;margin-top:.15rem;color:var(--muted)}.discover-item-meta span[data-v-7e293fcc]{display:inline}.discover-actions[data-v-7e293fcc]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem;align-items:center}.small-btn[data-v-7e293fcc]{margin-top:0;font-size:.78rem;padding:.25rem .6rem}.discover-series-wrap[data-v-7e293fcc]{margin-top:.65rem;position:relative;z-index:0}.discover-crypto-layout[data-v-7e293fcc]{display:flex;gap:.85rem;align-items:flex-start;margin-top:.45rem}.discover-bucket-nav[data-v-7e293fcc]{flex:0 0 9.25rem;display:flex;flex-direction:column;gap:.3rem}.discover-bucket-btn[data-v-7e293fcc]{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;margin:0;padding:.4rem .5rem;border-radius:6px;border:1px solid var(--border);background:#0e1218;color:var(--text);font-size:.78rem;cursor:pointer;text-align:left;font-family:inherit}.discover-bucket-btn[data-v-7e293fcc]:hover{background:#151b24}.discover-bucket-btn--active[data-v-7e293fcc]{border-color:#2d6a4f;background:#0f1f18;box-shadow:0 0 0 1px #22c55e40}.discover-bucket-label[data-v-7e293fcc]{font-weight:600}.discover-bucket-count[data-v-7e293fcc]{font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}.discover-bucket-panel[data-v-7e293fcc]{flex:1;min-width:0}@media(max-width:720px){.discover-crypto-layout[data-v-7e293fcc]{flex-direction:column}.discover-bucket-nav[data-v-7e293fcc]{flex:none;width:100%;flex-direction:row;flex-wrap:wrap}.discover-bucket-btn[data-v-7e293fcc]{flex:1 1 auto;min-width:6.5rem}}.discover-series-head[data-v-7e293fcc]{margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.series-pick-spinner[data-v-7e293fcc]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;animation:spin-plain-7e293fcc .6s linear infinite;flex-shrink:0}@keyframes spin-plain-7e293fcc{to{transform:rotate(360deg)}}.discover-series-filter[data-v-7e293fcc]{width:100%;box-sizing:border-box;margin-bottom:.35rem;padding:.35rem .5rem;font-size:.82rem;border-radius:6px;border:1px solid var(--border);background:#0a0d12;color:var(--text)}.discover-series-empty[data-v-7e293fcc]{margin-top:.35rem}.discover-series-list[data-v-7e293fcc]{max-height:min(40vh,16rem);overflow-y:auto;border-radius:6px;border:1px solid var(--border);background:#111318}.discover-series-list--busy[data-v-7e293fcc]{opacity:.65;pointer-events:none}.discover-series-row-head[data-v-7e293fcc]{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.discover-grain-badge[data-v-7e293fcc]{flex-shrink:0;font-size:.68rem;font-weight:600;padding:.12rem .38rem;border-radius:4px;background:#143d2e;color:#86efac;letter-spacing:.02em}.discover-series-official-title[data-v-7e293fcc]{font-size:.92rem;font-weight:600;color:var(--text);line-height:1.35}.discover-series-slug[data-v-7e293fcc]{margin-top:.25rem;color:var(--muted);font-size:.76rem}.discover-series-sub[data-v-7e293fcc]{margin-top:.2rem;font-size:.72rem;line-height:1.35}.modal-mask[data-v-7e293fcc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal[data-v-7e293fcc]{background:#0a0d12;border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;max-width:480px;width:100%;box-shadow:0 8px 24px #00000073}.modal h3[data-v-7e293fcc]{margin:0 0 .5rem}.modal label[data-v-7e293fcc]{display:block;margin-top:.65rem;font-size:.85rem}.modal input[data-v-7e293fcc]{width:100%;padding:.45rem .6rem;background:#0a0d12;border:1px solid var(--border);border-radius:6px;color:var(--text);margin-top:.25rem;font-family:inherit}.modal .toolbar[data-v-7e293fcc]{margin-top:.85rem;display:flex;gap:.5rem}.h2[data-v-73628efb]{margin-top:0;font-size:1rem}.manual-head[data-v-73628efb]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.toolbar[data-v-73628efb]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.row2[data-v-73628efb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.row-check[data-v-73628efb]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--muted);font-size:.9rem}.row-check input[data-v-73628efb]{width:auto;margin:0}.mono[data-v-73628efb]{font-family:ui-monospace,monospace}.tiny[data-v-73628efb]{padding:.2rem .45rem;font-size:.75rem;margin-right:.25rem}.sel[data-v-73628efb]{width:100%;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--border);background:#0a0d12;color:var(--text);font-family:inherit}.import-row[data-v-73628efb]{--import-control-h: 2.25rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.import-field[data-v-73628efb]{display:inline-flex;align-items:center;gap:.45rem;flex:0 1 auto;margin:0}.import-field-market[data-v-73628efb]{flex:1 1 18rem;min-width:14rem;max-width:36rem}.import-field-min[data-v-73628efb],.import-field-action[data-v-73628efb]{flex:0 0 auto}.import-label[data-v-73628efb]{flex-shrink:0;margin:0;font-size:.9rem;line-height:var(--import-control-h);color:var(--muted);white-space:nowrap}.import-row select[data-v-73628efb],.import-row input[data-v-73628efb],.import-row button[data-v-73628efb]{margin:0;box-sizing:border-box;height:var(--import-control-h);font-size:.9rem;line-height:1.25}.import-row .import-market[data-v-73628efb]{flex:1 1 auto;width:auto;min-width:10rem;max-width:none;padding:0 .65rem}.import-min-input[data-v-73628efb]{width:6.5rem;padding:0 .65rem}.import-btn[data-v-73628efb]{display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;white-space:nowrap}.modal-back[data-v-73628efb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal[data-v-73628efb]{max-width:420px;width:100%;margin:0}.modal.card[data-v-73628efb]{margin-top:0}.row-btns[data-v-73628efb]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.link[data-v-73628efb]{color:#60a5fa;text-decoration:underline}.link[data-v-73628efb]:hover{color:#93c5fd}.center[data-v-73628efb],[data-v-73628efb] .data-table th.center,[data-v-73628efb] .data-table td.center{text-align:center}.time-stack[data-v-73628efb]{line-height:1.25;text-align:center}.time-value[data-v-73628efb]{color:var(--text);font-size:.82rem}.time-zone[data-v-73628efb]{color:var(--muted);font-size:.72rem;margin-top:.12rem}.h2[data-v-59fee9e8]{margin-top:0;font-size:1rem}.section-title[data-v-59fee9e8]{margin-top:1.5rem}.strip[data-v-59fee9e8]{line-height:1.5}.sel[data-v-59fee9e8]{width:100%;max-width:420px;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--border);background:#0a0d12;color:var(--text);margin-bottom:.85rem}.small[data-v-59fee9e8]{margin:.5rem 0 0}.warn[data-v-59fee9e8]{color:#c9a227}.ol[data-v-59fee9e8]{margin:.35rem 0 0;padding-left:1.25rem;line-height:1.55}button.secondary[data-v-59fee9e8]{margin-top:.35rem}.inline-check[data-v-59fee9e8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem}.inline-check input[data-v-59fee9e8]{width:auto;margin:0}.toolbar[data-v-59fee9e8]{display:flex;gap:.5rem;flex-wrap:wrap}.tiny[data-v-59fee9e8]{padding:.25rem .45rem;font-size:.72rem;margin-right:.2rem}.badge.platform[data-v-59fee9e8]{background:#1e2532;border:1px solid #2e3b4e;padding:.15rem .45rem;border-radius:4px;font-size:.75rem;color:#a0aec0}.batch-textarea[data-v-59fee9e8]{width:100%;min-height:120px;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--border);background:#0a0d12;color:var(--text);font-family:monospace;font-size:.82rem;resize:vertical;margin-bottom:.85rem}.inbound-mode-grid[data-v-59fee9e8]{display:flex;flex-direction:column;gap:.55rem;margin-top:.5rem}.inbound-mode-option[data-v-59fee9e8]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.45rem .5rem;border:1px solid var(--border);border-radius:6px;cursor:pointer}.inbound-mode-option input[data-v-59fee9e8]{margin:0}.inbound-mode-label[data-v-59fee9e8]{font-size:.88rem}.card.warn[data-v-59fee9e8]{border-color:#6b5a1a}.modal-mask[data-v-59fee9e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal[data-v-59fee9e8]{background:#0a0d12;border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;max-width:520px;width:100%;box-shadow:0 8px 24px #00000073}.modal h3[data-v-59fee9e8]{margin:0 0 .5rem}.modal label[data-v-59fee9e8]{display:flex;align-items:center;gap:.45rem;margin-top:.65rem;font-size:.85rem}.modal input[data-v-59fee9e8]{width:100%;padding:.45rem .6rem;background:#0a0d12;border:1px solid var(--border);border-radius:6px;color:var(--text);margin-top:.25rem;font-family:inherit}.modal .toolbar[data-v-59fee9e8]{margin-top:.85rem}button.link[data-v-59fee9e8]{background:transparent;border:none;color:#6aa9ff;cursor:pointer;padding:0;margin:0}.tiny[data-v-8e0b732a]{padding:.2rem .4rem;font-size:.8rem;margin-right:.4rem}.modal-mask[data-v-8e0b732a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal[data-v-8e0b732a]{background:#0a0d12;border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;max-width:480px;width:100%;box-shadow:0 8px 24px #00000073}.modal h3[data-v-8e0b732a]{margin:0 0 .5rem}.modal label[data-v-8e0b732a]{display:block;margin-top:.65rem;font-size:.85rem}.modal input[data-v-8e0b732a]{width:100%;padding:.45rem .6rem;background:#0a0d12;border:1px solid var(--border);border-radius:6px;color:var(--text);margin-top:.25rem;font-family:inherit}.modal .toolbar[data-v-8e0b732a]{margin-top:.85rem;display:flex;gap:.5rem}.small[data-v-8e0b732a]{margin:.5rem 0 0}.chk[data-v-fe519052]{display:flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--text);margin:0;cursor:pointer}.toggle-grid[data-v-fe519052]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem 1rem;margin-bottom:1rem}.num-row[data-v-fe519052]{margin-bottom:.75rem}.num-row label[data-v-fe519052]{margin-bottom:0}.tiny[data-v-fe519052]{font-size:.8rem;margin:0 0 .75rem}.cfg-actions[data-v-fe519052]{margin-top:.75rem}.section-title[data-v-4c21e747]{margin:1.25rem 0 .35rem;font-size:1.08rem}.h2-tight[data-v-4c21e747]{margin:0 0 .35rem;font-size:1rem}.h3-tight[data-v-4c21e747]{margin:0 0 .5rem;font-size:.95rem}.small[data-v-4c21e747]{font-size:.85rem}.banner[data-v-4c21e747]{padding:.75rem 1rem;border-radius:8px;margin-top:1rem;font-size:.9rem;border:1px solid var(--border)}.banner-warn[data-v-4c21e747]{background:#facc151f;border-color:#facc1559;color:#fde68a}.ws-card[data-v-4c21e747]{margin-top:1rem}.ws-row[data-v-4c21e747]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;margin-top:.5rem}.ws-test-row[data-v-4c21e747]{align-items:center}.ws-url[data-v-4c21e747]{flex:1;min-width:200px;word-break:break-all;font-size:.8rem;padding:.5rem;background:#0a0d12;border-radius:6px;border:1px solid var(--border)}.toolbar[data-v-4c21e747]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1rem}.lbl-inline[data-v-4c21e747]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--muted);cursor:pointer;margin:0}.help-details[data-v-4c21e747]{margin-top:.75rem}.help-details summary[data-v-4c21e747]{cursor:pointer;color:var(--muted);font-size:.9rem}.help-grid[data-v-4c21e747]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:.75rem}.help-key[data-v-4c21e747]{font-weight:600;margin-bottom:.35rem}.help-block ul[data-v-4c21e747]{margin:0;padding-left:1.1rem;font-size:.82rem;color:var(--muted)}.cfg-head[data-v-4c21e747]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.cfg-card[data-v-4c21e747]{margin-top:1rem}.market-card[data-v-4c21e747]{margin-top:.75rem}.market-head[data-v-4c21e747]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.market-head strong[data-v-4c21e747]{display:block;margin-bottom:.15rem}.market-body[data-v-4c21e747]{border-top:1px solid var(--border);padding-top:.75rem}.inherit-bar[data-v-4c21e747]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.pill[data-v-4c21e747]{font-size:.75rem;padding:.15rem .45rem;border-radius:999px;background:#334155;color:var(--muted)}.pill.on[data-v-4c21e747]{background:#22c55e33;color:#86efac}.tiny[data-v-4c21e747]{padding:.25rem .5rem;font-size:.8rem}.text-link[data-v-4c21e747]{color:#4ade80;text-decoration:underline;text-underline-offset:2px}.text-link[data-v-4c21e747]:hover{color:#86efac}.p-tight[data-v-4c21e747]{margin:0 0 .5rem}.legacy-card[data-v-4c21e747]{margin-top:1.25rem;border-style:dashed}.soft-border[data-v-4c21e747]{margin-top:1rem}.page-h1[data-v-09dad5b4]{font-size:1.2rem;margin:0 0 .5rem}.filters[data-v-09dad5b4]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin:1rem 0}.filters label[data-v-09dad5b4]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted, #8899af)}.filters select[data-v-09dad5b4]{min-width:16rem;padding:.4rem .5rem;border-radius:6px;border:1px solid var(--border, #2a3a52);background:#0c1017;color:var(--text, #e8edf4)}.table-card[data-v-09dad5b4]{overflow:auto;padding:0}.data-table[data-v-09dad5b4]{width:100%;border-collapse:collapse;font-size:.86rem}.data-table th[data-v-09dad5b4],.data-table td[data-v-09dad5b4]{padding:.5rem .65rem;border-bottom:1px solid var(--border, #2a3a52);text-align:left}.data-table th[data-v-09dad5b4]{color:var(--muted, #8899af);font-weight:600}.inner[data-v-09dad5b4]{padding:1rem;margin:0}.err[data-v-09dad5b4]{color:#f87171}.page-h1[data-v-cd99ae3f]{font-size:1.2rem;margin:0 0 .5rem}.section[data-v-cd99ae3f]{margin-top:1.5rem}.section-header[data-v-cd99ae3f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.section-title[data-v-cd99ae3f]{font-size:1.05rem;font-weight:600;margin:0}.bot-form-card[data-v-cd99ae3f]{max-width:420px;margin-bottom:.75rem}.op-form-card[data-v-cd99ae3f]{margin-bottom:.75rem}.op-form-row[data-v-cd99ae3f]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.op-label[data-v-cd99ae3f]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted, #8899af)}.op-label input[data-v-cd99ae3f]{width:180px}.seen-users[data-v-cd99ae3f]{margin-top:.75rem;font-size:.8rem;color:var(--muted, #8899af)}.seen-label[data-v-cd99ae3f]{display:block;margin-bottom:.35rem}.seen-chip[data-v-cd99ae3f]{display:inline-block;background:var(--surface-muted, #22262e);padding:.2rem .5rem;border-radius:4px;margin:.15rem .2rem;cursor:pointer;font-size:.78rem;color:var(--text, #e8edf4)}.seen-chip[data-v-cd99ae3f]:hover{background:var(--nav-hover, #252830)}.filters[data-v-cd99ae3f]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin:0 0 1rem}.filters label[data-v-cd99ae3f]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted, #8899af)}.filters select[data-v-cd99ae3f]{min-width:12rem;padding:.4rem .5rem;border-radius:6px;border:1px solid var(--border, #2a3a52);background:#0c1017;color:var(--text, #e8edf4)}.form-card[data-v-cd99ae3f]{max-width:600px}.form-title[data-v-cd99ae3f]{font-size:1rem;font-weight:600;margin:0 0 1rem}.req[data-v-cd99ae3f]{color:#f87171;font-size:.8rem}.hint[data-v-cd99ae3f]{font-size:.8rem;color:var(--muted, #8899af);margin:-.5rem 0 .75rem;word-break:break-all}.hint code[data-v-cd99ae3f]{background:var(--surface-muted, #22262e);padding:.15rem .35rem;border-radius:3px;font-size:.78rem}.toggle-label[data-v-cd99ae3f]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin-bottom:1rem}.toggle-label input[type=checkbox][data-v-cd99ae3f]{width:auto;margin:0}.form-actions[data-v-cd99ae3f]{display:flex;gap:.5rem}.compact-row[data-v-cd99ae3f]{display:flex;gap:1rem}.compact-label[data-v-cd99ae3f]{flex:1;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted, #8899af)}.table-card[data-v-cd99ae3f]{overflow:auto;padding:0}.data-table[data-v-cd99ae3f]{width:100%;border-collapse:collapse;font-size:.86rem}.data-table th[data-v-cd99ae3f],.data-table td[data-v-cd99ae3f]{padding:.5rem .65rem;border-bottom:1px solid var(--border, #2a3a52);text-align:left}.data-table th[data-v-cd99ae3f]{color:var(--muted, #8899af);font-weight:600}.btn-sm[data-v-cd99ae3f]{font-size:.78rem;padding:.25rem .5rem;border-radius:4px;margin-right:.35rem;background:var(--accent, #3b82f6);color:#fff;border:none;cursor:pointer}.btn-sm.btn-danger[data-v-cd99ae3f]{background:#dc2626}.btn-sm.btn-test[data-v-cd99ae3f]{background:#059669}.btn-sm[data-v-cd99ae3f]:hover{opacity:.85}.badge[data-v-cd99ae3f]{display:inline-block;background:var(--surface-muted, #22262e);padding:.15rem .45rem;border-radius:4px;font-size:.78rem}code[data-v-cd99ae3f]{background:var(--surface-muted, #22262e);padding:.15rem .35rem;border-radius:3px;font-size:.82rem}.h2[data-v-59e15f58]{margin-top:0;font-size:1rem}.toolbar[data-v-59e15f58]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.toolbar select[data-v-59e15f58]{padding:.3rem .4rem;background:#0a0d12;border:1px solid var(--border);border-radius:4px;color:var(--text)}.inline[data-v-59e15f58]{display:inline-flex;gap:.4rem;align-items:center;font-size:.85rem}.grid[data-v-59e15f58]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.grid .card[data-v-59e15f58]{padding:.85rem 1rem}.big[data-v-59e15f58]{font-size:1.6rem;font-weight:600;margin:.25rem 0}.tiny[data-v-59e15f58]{margin-top:.25rem}.errtbl[data-v-59e15f58]{width:100%;border-collapse:collapse;font-size:.85rem}.errtbl th[data-v-59e15f58],.errtbl td[data-v-59e15f58]{padding:.4rem .5rem;border-bottom:1px solid var(--border)}.errtbl th[data-v-59e15f58]{text-align:left;font-weight:500}.errtbl .num[data-v-59e15f58]{text-align:right;font-variant-numeric:tabular-nums}.errtbl .mono[data-v-59e15f58]{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:.78rem}.h2[data-v-1a77b4a1]{margin-top:0;font-size:1rem}.filter-row[data-v-1a77b4a1]{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-end}.filter-row label[data-v-1a77b4a1]{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--muted)}.filter-row input[data-v-1a77b4a1],.filter-row select[data-v-1a77b4a1]{padding:.4rem .55rem;background:#0a0d12;border:1px solid var(--border);border-radius:6px;color:var(--text);min-width:160px}.actions[data-v-1a77b4a1]{display:flex;gap:.5rem}.badge[data-v-1a77b4a1]{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.72rem;border:1px solid var(--border)}.badge.post[data-v-1a77b4a1]{border-color:#3b9c4a;color:#3b9c4a}.badge.put[data-v-1a77b4a1],.badge.patch[data-v-1a77b4a1]{border-color:#c9a227;color:#c9a227}.badge.delete[data-v-1a77b4a1]{border-color:#d05656;color:#d05656}.tiny[data-v-1a77b4a1]{padding:.2rem .4rem;font-size:.72rem}.paginator[data-v-1a77b4a1]{display:flex;align-items:center;gap:.5rem;margin-top:.85rem;flex-wrap:wrap}.body-card[data-v-1a77b4a1]{margin-top:1rem;padding:.75rem 1rem;background:#0a0d12;border:1px solid var(--border);border-radius:6px;overflow:auto}.body-card pre[data-v-1a77b4a1]{white-space:pre-wrap;word-break:break-all;font-size:.78rem;margin:.4rem 0}
