.panel[data-v-64dcca23]{border:1px solid var(--line-strong);background:var(--panel-bg);display:grid;gap:12px;padding:14px}.panel-head[data-v-64dcca23]{display:flex;justify-content:space-between;align-items:center;gap:10px}.panel-head h2[data-v-64dcca23]{margin:0;font-size:16px}.panel-head p[data-v-64dcca23]{margin:4px 0 0;color:var(--text-dim);font-size:12px}.ghost[data-v-64dcca23]{height:28px;border:1px solid var(--line-soft);background:#131c28;color:var(--text-main);border-radius:2px;padding:0 10px}.ghost[data-v-64dcca23]:hover{border-color:var(--accent)}.credential-grid[data-v-64dcca23]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.credential-item[data-v-64dcca23]{border:1px solid var(--line-soft);background:#101722;padding:12px;display:grid;gap:8px}.credential-head[data-v-64dcca23]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.credential-head h3[data-v-64dcca23]{margin:0;font-size:14px;font-weight:600}.status[data-v-64dcca23]{font-size:11px;color:var(--text-dim)}.status.ok[data-v-64dcca23]{color:var(--success)}label[data-v-64dcca23]{display:grid;gap:6px}label span[data-v-64dcca23]{font-size:12px;color:var(--text-dim)}input[data-v-64dcca23]{border:1px solid var(--line-soft);background:#111927;color:var(--text-main);border-radius:2px;padding:7px 10px;outline:none;font-size:13px}input[data-v-64dcca23]:focus{border-color:var(--accent)}.checkbox[data-v-64dcca23]{display:inline-flex;align-items:center;gap:6px}.checkbox input[data-v-64dcca23]{width:14px;height:14px;margin:0}.credential-actions[data-v-64dcca23]{display:flex;gap:8px}.mini[data-v-64dcca23]{height:28px;padding:0 10px;border:1px solid var(--line-soft);background:#131c28;color:var(--text-main);border-radius:2px;font-size:12px}.mini[data-v-64dcca23]:hover{border-color:var(--accent)}.mini.danger[data-v-64dcca23]{border-color:#ef444499;background:#ef444414;color:#ffd0d0}.updated[data-v-64dcca23]{margin:0;font-size:12px;color:var(--text-dim)}.feedback[data-v-64dcca23]{margin:0;border:1px solid var(--line-soft);background:#0d141e;padding:8px 10px;font-size:12px;overflow-x:auto}.feedback.error[data-v-64dcca23]{border-color:#ef444499;background:#ef44441a;color:#ffd3d3}@media (max-width: 960px){.credential-grid[data-v-64dcca23]{grid-template-columns:1fr}}.detail-page[data-v-0339f073]{display:grid;gap:10px}.detail-head[data-v-0339f073]{border:1px solid var(--line-strong);background:var(--panel-bg);padding:12px;display:flex;justify-content:space-between;gap:12px}.detail-head h2[data-v-0339f073]{margin:0;font-size:18px}.detail-head p[data-v-0339f073]{margin:4px 0 0;color:var(--text-dim);font-size:12px}.actions[data-v-0339f073]{display:flex;gap:8px;align-items:center}.ghost[data-v-0339f073],.accent[data-v-0339f073]{border:1px solid var(--line-soft);background:#101722;color:var(--text-main);border-radius:4px;height:34px;padding:0 12px}.accent[data-v-0339f073]{border-color:#00c7a6e6;background:#00c7a6e0;color:#052019}.notice[data-v-0339f073]{margin:0;border:1px solid var(--line-soft);background:#0d141e;color:var(--text-dim);font-size:12px;padding:10px}.notice.warn[data-v-0339f073]{border-color:#ff787880;color:#ffb8b8;background:#ff78781a}.grid[data-v-0339f073]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.panel[data-v-0339f073]{border:1px solid var(--line-strong);background:var(--panel-bg);padding:12px;display:grid;gap:8px}.panel h3[data-v-0339f073]{margin:0;font-size:14px}.line[data-v-0339f073]{display:flex;justify-content:space-between;gap:8px;font-size:12px}.line span[data-v-0339f073]{color:var(--text-dim)}.event-details summary[data-v-0339f073]{cursor:pointer;color:var(--accent-soft);font-size:12px}.event-details ul[data-v-0339f073]{margin:8px 0 0;padding-left:14px;display:grid;gap:4px}.event-details li[data-v-0339f073]{display:flex;justify-content:space-between;gap:8px}.leg-card[data-v-0339f073]{border:1px solid var(--line-soft);background:#0d141f;padding:10px;display:grid;gap:6px}.leg-card h4[data-v-0339f073]{margin:0;font-size:13px}.field[data-v-0339f073]{display:grid;gap:6px}.field span[data-v-0339f073]{font-size:12px;color:var(--text-dim)}.field input[data-v-0339f073]{border:1px solid var(--line-soft);background:#101722;color:var(--text-main);border-radius:4px;height:34px;padding:0 10px;outline:none}.field input[data-v-0339f073]:focus{border-color:var(--accent)}.sim-result[data-v-0339f073]{display:grid;gap:6px}.hint[data-v-0339f073]{margin:0;color:var(--text-dim);font-size:12px}.positive[data-v-0339f073]{color:var(--success)}.negative[data-v-0339f073]{color:var(--danger)}@media (max-width: 1024px){.detail-head[data-v-0339f073]{flex-direction:column}.grid[data-v-0339f073]{grid-template-columns:1fr}}.mobile-list[data-v-de0e40b3]{display:grid;gap:10px}.state[data-v-de0e40b3]{margin:0;border:1px solid var(--line-soft);background:var(--panel-bg);color:var(--text-dim);font-size:12px;padding:12px}.card[data-v-de0e40b3]{border:1px solid var(--line-strong);background:var(--panel-bg);padding:12px;display:grid;gap:10px}header[data-v-de0e40b3]{display:grid;gap:4px}header p[data-v-de0e40b3]{margin:0;color:var(--text-dim);font-size:12px}.symbol[data-v-de0e40b3]{border:none;background:transparent;color:var(--accent-soft);font-size:16px;font-weight:700;text-align:left;padding:0}.metric-panel[data-v-de0e40b3],.settlement-panel[data-v-de0e40b3],.sim-panel[data-v-de0e40b3]{border:1px solid var(--line-soft);background:#0d141f;padding:8px;display:grid;gap:6px}.line[data-v-de0e40b3]{display:flex;justify-content:space-between;gap:8px}.line span[data-v-de0e40b3]{color:var(--text-dim);font-size:11px}.settlement-panel p[data-v-de0e40b3],.sim-panel p[data-v-de0e40b3]{margin:0;font-size:11px;color:var(--text-dim)}.sim-panel label[data-v-de0e40b3]{display:grid;gap:4px}.sim-panel span[data-v-de0e40b3]{color:var(--text-dim);font-size:11px}.sim-panel input[data-v-de0e40b3]{border:1px solid var(--line-soft);background:#101722;color:var(--text-main);border-radius:4px;height:32px;padding:0 8px;outline:none}.sim-panel input[data-v-de0e40b3]:focus{border-color:var(--accent)}.sim-result[data-v-de0e40b3]{display:grid;gap:4px}.event-details summary[data-v-de0e40b3]{cursor:pointer;color:var(--accent-soft);font-size:11px}.event-details ul[data-v-de0e40b3]{margin:6px 0 0;padding-left:14px;display:grid;gap:4px}.event-details li[data-v-de0e40b3]{display:flex;justify-content:space-between;gap:8px}.actions[data-v-de0e40b3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ghost[data-v-de0e40b3],.accent[data-v-de0e40b3]{border:1px solid var(--line-soft);background:#101722;color:var(--text-main);border-radius:4px;height:32px;font-size:12px}.accent[data-v-de0e40b3]{border-color:#00c7a6e6;background:#00c7a6e0;color:#052019}.pager[data-v-de0e40b3]{display:flex;justify-content:center;align-items:center;gap:10px;color:var(--text-dim);font-size:12px}.ghost[data-v-de0e40b3]:disabled{opacity:.65}.hint[data-v-de0e40b3]{color:var(--text-dim)}.positive[data-v-de0e40b3]{color:var(--success)}.negative[data-v-de0e40b3]{color:var(--danger)}.table-shell[data-v-c93fe30f]{border:1px solid var(--line-strong);background:var(--panel-bg)}.table-scroll[data-v-c93fe30f]{overflow:auto;max-height:clamp(460px,72vh,980px)}.board-table[data-v-c93fe30f]{border-collapse:collapse;min-width:100%;width:max-content}.board-table th[data-v-c93fe30f],.board-table td[data-v-c93fe30f]{border-bottom:1px solid var(--line-soft);padding:10px 12px;font-size:12px;vertical-align:top}.board-table th[data-v-c93fe30f]{position:sticky;top:0;z-index:2;background:#0e141f;color:var(--text-dim);text-align:left;white-space:nowrap}.table-row[data-v-c93fe30f]:hover{background:#00c7a60d}.col-symbol[data-v-c93fe30f]{min-width:150px}.col-settlement[data-v-c93fe30f]{min-width:420px}.col-score[data-v-c93fe30f]{min-width:180px}.col-sim[data-v-c93fe30f]{min-width:360px}.col-actions[data-v-c93fe30f]{min-width:190px}.symbol-link[data-v-c93fe30f]{border:none;background:transparent;color:var(--accent-soft);font-weight:700;text-align:left;padding:0;font-size:14px}.symbol-link[data-v-c93fe30f]:hover{text-decoration:underline}.pair-hint[data-v-c93fe30f]{margin:6px 0 0;color:var(--text-dim)}.leg-group[data-v-c93fe30f]{display:grid;gap:4px}.leg-group p[data-v-c93fe30f]{margin:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.settlement-summary[data-v-c93fe30f]{margin-top:8px;display:grid;gap:2px}.settlement-summary p[data-v-c93fe30f]{margin:0}.score-cell[data-v-c93fe30f]{display:grid;gap:4px}.score-main[data-v-c93fe30f]{margin:0;font-size:15px;font-weight:700}.sim-cell[data-v-c93fe30f]{display:grid;gap:6px}.sim-input-wrap[data-v-c93fe30f]{display:grid;gap:4px}.sim-input-wrap span[data-v-c93fe30f]{font-size:11px;color:var(--text-dim)}.sim-input-wrap input[data-v-c93fe30f]{border:1px solid var(--line-soft);border-radius:4px;height:30px;background:#101722;color:var(--text-main);padding:0 8px;outline:none}.sim-input-wrap input[data-v-c93fe30f]:focus{border-color:var(--accent)}.sim-result[data-v-c93fe30f]{display:grid;gap:3px}.event-details[data-v-c93fe30f]{margin-top:2px}.event-details summary[data-v-c93fe30f]{cursor:pointer;color:var(--accent-soft);font-size:11px}.event-details ul[data-v-c93fe30f]{margin:6px 0 0;padding-left:14px;display:grid;gap:4px}.event-details li[data-v-c93fe30f]{display:flex;justify-content:space-between;gap:8px;color:var(--text-dim)}.hint[data-v-c93fe30f]{margin:0;color:var(--text-dim);font-size:11px}.actions[data-v-c93fe30f]{display:grid;gap:8px}.ghost[data-v-c93fe30f],.accent[data-v-c93fe30f]{height:30px;padding:0 10px;border-radius:4px;border:1px solid var(--line-soft);background:#101722;color:var(--text-main);font-size:12px}.accent[data-v-c93fe30f]{border-color:#00c7a6e6;background:#00c7a6e0;color:#052019}.state[data-v-c93fe30f]{color:var(--text-dim);font-size:13px;padding:16px}.positive[data-v-c93fe30f]{color:var(--success)}.negative[data-v-c93fe30f]{color:var(--danger)}.toolbar[data-v-015a1b4d]{border:1px solid var(--line-strong);background:var(--panel-bg);padding:12px;display:grid;gap:10px}.toolbar-row[data-v-015a1b4d]{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.field[data-v-015a1b4d]{display:grid;gap:6px}.field.small[data-v-015a1b4d]{max-width:140px}.field span[data-v-015a1b4d]{font-size:12px;color:var(--text-dim)}.field input[data-v-015a1b4d],.field select[data-v-015a1b4d]{border:1px solid var(--line-soft);background:#101722;color:var(--text-main);height:34px;padding:0 10px;border-radius:4px;outline:none;font-family:inherit}.field input[data-v-015a1b4d]:focus,.field select[data-v-015a1b4d]:focus{border-color:var(--accent)}.chip-row[data-v-015a1b4d]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-015a1b4d]{border:1px solid var(--line-soft);background:#0e1521;color:var(--text-dim);padding:0 12px;height:30px;border-radius:99px;font-size:12px}.chip.active[data-v-015a1b4d]{border-color:var(--accent);color:var(--accent-soft);background:#00c7a61a}.meta-row[data-v-015a1b4d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.meta-text[data-v-015a1b4d]{color:var(--text-dim);font-size:12px;display:grid;gap:2px}.refresh[data-v-015a1b4d],.ghost[data-v-015a1b4d]{border:1px solid var(--line-soft);background:#101722;color:var(--text-main);height:34px;padding:0 12px;border-radius:4px}.ghost.active[data-v-015a1b4d]{border-color:var(--accent);color:var(--accent-soft)}.refresh[data-v-015a1b4d]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 1200px){.toolbar-row[data-v-015a1b4d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.toolbar-row[data-v-015a1b4d]{grid-template-columns:1fr}.meta-row[data-v-015a1b4d]{flex-direction:column;align-items:stretch}}.scanner-page[data-v-bf3e9da3]{display:grid;gap:10px}.sim-guide[data-v-bf3e9da3]{border:1px solid var(--line-strong);background:var(--panel-bg);padding:10px 12px;display:grid;gap:4px}.sim-guide h3[data-v-bf3e9da3]{margin:0;font-size:13px}.sim-guide p[data-v-bf3e9da3]{margin:0;color:var(--text-dim);font-size:12px}.notice[data-v-bf3e9da3]{margin:0;font-size:12px;padding:9px 10px;border:1px solid var(--line-soft);background:#0d141e}.warn[data-v-bf3e9da3]{border-color:#ff78788c;background:#ff78781f;color:#ffb4b4}.ok[data-v-bf3e9da3]{border-color:#00c7a68c;background:#00c7a61a;color:#a2f5e8}.panel[data-v-949e4df4]{border:1px solid var(--line-strong);background:var(--panel-bg)}.panel-head[data-v-949e4df4]{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding:14px}.panel-head h2[data-v-949e4df4]{margin:0;font-size:16px}.panel-head p[data-v-949e4df4]{margin:4px 0 0;color:var(--text-dim);font-size:12px}.head-actions[data-v-949e4df4]{display:flex;align-items:center}.ghost[data-v-949e4df4]{height:28px;border:1px solid var(--line-soft);background:#131c28;color:var(--text-main);border-radius:2px;padding:0 10px}.ghost[data-v-949e4df4]:hover{border-color:var(--accent)}.selected-card[data-v-949e4df4]{border-bottom:1px solid var(--line-soft);padding:14px;display:grid;gap:8px}.selected-card .row[data-v-949e4df4]{display:flex;justify-content:space-between;font-size:12px;gap:12px}.selected-card span[data-v-949e4df4]{color:var(--text-dim)}.selected-card strong[data-v-949e4df4]{color:var(--text-main);text-align:right}.actions-panel[data-v-949e4df4]{padding:14px;display:grid;gap:12px}.action-tabs[data-v-949e4df4]{display:flex;flex-wrap:wrap;gap:6px}.tab[data-v-949e4df4]{border:1px solid var(--line-soft);background:#111822;color:var(--text-dim);height:28px;padding:0 10px;border-radius:2px;font-size:12px}.tab.active[data-v-949e4df4]{border-color:var(--accent);color:var(--accent-soft)}.form-grid[data-v-949e4df4]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.form-grid label[data-v-949e4df4]{display:grid;gap:6px}.form-grid span[data-v-949e4df4]{font-size:12px;color:var(--text-dim)}.form-grid input[data-v-949e4df4],.form-grid select[data-v-949e4df4],.form-grid textarea[data-v-949e4df4]{width:100%;border:1px solid var(--line-soft);background:#111927;color:var(--text-main);border-radius:2px;padding:7px 10px;outline:none;font-size:13px;font-family:inherit}.form-grid input[data-v-949e4df4]:focus,.form-grid select[data-v-949e4df4]:focus,.form-grid textarea[data-v-949e4df4]:focus{border-color:var(--accent)}.full[data-v-949e4df4]{grid-column:1 / -1}.credential-card[data-v-949e4df4]{border:1px solid var(--line-soft);border-radius:2px;padding:10px;background:#0d141e;display:grid;gap:8px}.row-inline[data-v-949e4df4]{display:flex;justify-content:space-between;gap:8px;align-items:center}.row-inline h3[data-v-949e4df4]{margin:0;font-size:13px;font-weight:600}.credential-tip[data-v-949e4df4]{margin:0;font-size:12px;color:var(--text-dim)}.credential-grid[data-v-949e4df4]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.credential-item[data-v-949e4df4]{border:1px solid var(--line-soft);background:#101722;padding:10px;display:grid;gap:8px}.credential-item h4[data-v-949e4df4]{margin:0;font-size:12px;color:var(--text-dim);font-weight:500}.credential-item input[data-v-949e4df4]{border:1px solid var(--line-soft);background:#111927;color:var(--text-main);border-radius:2px;padding:7px 10px;outline:none;font-size:13px}.switch[data-v-949e4df4]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim)}.switch input[data-v-949e4df4]{width:14px;height:14px;margin:0}.submit[data-v-949e4df4]{height:34px;border:1px solid rgba(0,199,166,.9);background:#00c7a6f0;color:#052119;border-radius:2px;font-size:13px;font-weight:700}.submit[data-v-949e4df4]:disabled{opacity:.6;cursor:not-allowed}.feedback[data-v-949e4df4]{margin:0;border:1px solid var(--line-soft);background:#0d141e;padding:10px;font-size:12px;overflow-x:auto}.feedback.error[data-v-949e4df4]{border-color:#ef444499;background:#ef44441a;color:#ffd3d3}.feedback.result[data-v-949e4df4]{color:#b8f5e8}@media (max-width: 1024px){.credential-grid[data-v-949e4df4]{grid-template-columns:1fr}}@media (max-width: 840px){.form-grid[data-v-949e4df4]{grid-template-columns:1fr}}:root{font-family:JetBrains Mono,Consolas,Menlo,Monaco,Microsoft YaHei,monospace;--bg-main: #04080f;--bg-gradient: radial-gradient(circle at 18% -10%, #17283d 0%, #07101a 35%, #04080f 70%);--panel-bg: #0b131f;--line-soft: #1f2d3e;--line-strong: #2b3d51;--text-main: #dce7f4;--text-dim: #94a9c3;--accent: #00c7a6;--accent-soft: #70f0db;--success: #35d2a6;--danger: #ff8a8a}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{background:var(--bg-main);background-image:var(--bg-gradient);color:var(--text-main);font-size:13px}.app-shell{min-height:100vh;padding:12px;display:grid;gap:10px}.top-header{border:1px solid var(--line-strong);background:var(--panel-bg);min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.title-group h1{margin:0;font-size:19px;letter-spacing:.3px}.title-group p{margin:4px 0 0;color:var(--text-dim);font-size:12px}.top-nav{display:inline-flex;flex-wrap:wrap;gap:8px}.nav-link{border:1px solid var(--line-soft);background:#111a27;color:var(--text-dim);text-decoration:none;height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px}.nav-link.active{border-color:var(--accent);color:var(--accent-soft);background:#00c7a61f}.page-shell{display:grid;gap:10px}@media (max-width: 1024px){.top-header{flex-direction:column;align-items:flex-start}}@media (max-width: 720px){.app-shell{padding:8px}.title-group h1{font-size:17px}}
