.td-shell[data-v-0fcbc7d8]{background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--fg);margin:16px 0 24px}.td-head[data-v-0fcbc7d8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--line)}.td-title[data-v-0fcbc7d8]{font-size:16px;font-weight:600;margin:0;color:var(--strong)}.modal-close[data-v-0fcbc7d8]{flex:none;margin-left:auto;padding:6px 14px;border:1px solid var(--line);border-radius:6px;background:var(--chip);color:var(--strong);font-size:13px;cursor:pointer}.modal-close[data-v-0fcbc7d8]:hover{border-color:var(--accent);color:var(--accent-fg)}.td-id[data-v-0fcbc7d8]{display:flex;align-items:center;gap:16px;padding:20px 24px}.td-avatar[data-v-0fcbc7d8]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#c99400);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;flex:none}.td-id-main[data-v-0fcbc7d8]{flex:1}.td-name[data-v-0fcbc7d8]{font-size:20px;font-weight:600;color:var(--strong);margin-bottom:6px}.td-uid[data-v-0fcbc7d8]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.td-uid-lbl[data-v-0fcbc7d8]{font-size:11px;color:var(--muted)}.td-uid-val[data-v-0fcbc7d8]{font-family:monospace;font-size:12px;color:var(--fg);background:var(--chip);padding:2px 8px;border-radius:4px;-webkit-user-select:all;user-select:all;word-break:break-all}.td-badges[data-v-0fcbc7d8]{display:flex;gap:6px;flex-wrap:wrap}.td-bio[data-v-0fcbc7d8]{margin-top:8px;font-size:13px;line-height:1.55;color:var(--accent-fg);background:var(--soft-warn);border:1px solid var(--soft-warn);border-radius:6px;padding:8px 10px;white-space:pre-wrap;max-width:640px}.td-tag[data-v-0fcbc7d8]{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--chip);color:var(--chip-fg)}.td-tag.tag-info[data-v-0fcbc7d8]{background:var(--soft-info);color:var(--soft-info-fg)}.td-tag.tag-live[data-v-0fcbc7d8]{background:var(--soft-pos);color:var(--soft-pos-fg)}.td-status[data-v-0fcbc7d8]{font-size:12px;padding:4px 10px;border-radius:4px}.td-status.on[data-v-0fcbc7d8]{background:var(--soft-pos);color:var(--soft-pos-fg)}.td-status.off[data-v-0fcbc7d8]{background:var(--soft-neg);color:var(--soft-neg-fg)}.td-tabs[data-v-0fcbc7d8]{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--line)}.td-tabs button[data-v-0fcbc7d8]{background:none;border:none;color:var(--muted);padding:12px 16px;font-size:14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.td-tabs button[data-v-0fcbc7d8]:hover{color:var(--strong)}.td-tabs button.active[data-v-0fcbc7d8]{color:var(--accent-fg);border-bottom-color:var(--accent)}.td-content[data-v-0fcbc7d8]{padding:24px;min-height:360px}.td-panels[data-v-0fcbc7d8]{margin-top:20px}.ov-layout[data-v-0fcbc7d8]{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}.ov-card[data-v-0fcbc7d8]{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:16px}.ov-card-title[data-v-0fcbc7d8]{font-size:14px;font-weight:600;color:var(--strong);margin-bottom:14px}.ov-row[data-v-0fcbc7d8]{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:7px 0;border-bottom:1px solid var(--line)}.ov-row[data-v-0fcbc7d8]:last-child{border-bottom:none}.ov-row>span[data-v-0fcbc7d8]{color:var(--muted)}.ov-row>b[data-v-0fcbc7d8]{color:var(--strong);font-weight:500}.ov-chart-big[data-v-0fcbc7d8]{font-size:22px;font-weight:700;margin-bottom:8px}.pos[data-v-0fcbc7d8],.color-up[data-v-0fcbc7d8]{color:var(--soft-pos-fg)!important}.neg[data-v-0fcbc7d8],.color-down[data-v-0fcbc7d8]{color:var(--soft-neg-fg)!important}.chart-header[data-v-0fcbc7d8]{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chart-tabs[data-v-0fcbc7d8],.chart-range[data-v-0fcbc7d8]{display:inline-flex;background:var(--chip);border-radius:6px;overflow:hidden}.chart-tabs button[data-v-0fcbc7d8],.chart-range button[data-v-0fcbc7d8]{padding:4px 10px;border:none;background:transparent;font-size:11px;cursor:pointer;color:var(--muted)}.chart-tabs button.active[data-v-0fcbc7d8],.chart-range button.active[data-v-0fcbc7d8]{background:var(--bg);color:var(--accent-fg)}.chart-body[data-v-0fcbc7d8]{height:200px;position:relative}.chart-svg[data-v-0fcbc7d8]{width:100%;height:100%;cursor:crosshair}.chart-empty[data-v-0fcbc7d8]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted);font-size:13px}.chart-tooltip[data-v-0fcbc7d8]{position:absolute;top:4px;transform:translate(-50%);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 10px;pointer-events:none;z-index:10;white-space:nowrap}.tooltip-value[data-v-0fcbc7d8]{font-size:13px;font-weight:600;color:var(--strong)}.tooltip-time[data-v-0fcbc7d8]{font-size:11px;color:var(--muted);margin-top:2px}.tab-content[data-v-0fcbc7d8]{min-height:200px}.history-table[data-v-0fcbc7d8]{min-width:1100px}@media (max-width:860px){.ov-layout[data-v-0fcbc7d8]{grid-template-columns:1fr}.td-id[data-v-0fcbc7d8]{flex-wrap:wrap;padding:16px;gap:12px}.td-status[data-v-0fcbc7d8]{margin-left:auto}.td-uid[data-v-0fcbc7d8]{flex-wrap:wrap}.td-tabs[data-v-0fcbc7d8]{overflow-x:auto;white-space:nowrap;padding:0 16px}.td-content[data-v-0fcbc7d8]{padding:16px}.td-head[data-v-0fcbc7d8]{padding:14px 16px}.td-name[data-v-0fcbc7d8]{overflow-wrap:anywhere}}.event-badge[data-v-0fcbc7d8]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;background:var(--chip);color:var(--chip-fg);white-space:nowrap}.event-badge.open[data-v-0fcbc7d8]{background:var(--soft-pos);color:var(--soft-pos-fg)}.event-badge.increase[data-v-0fcbc7d8]{background:var(--soft-info);color:var(--soft-info-fg)}.event-badge.close_partial[data-v-0fcbc7d8]{background:var(--soft-warn);color:var(--accent-fg)}.event-badge.close_all[data-v-0fcbc7d8]{background:var(--soft-neg);color:var(--soft-neg-fg)}.event-badge.adjust[data-v-0fcbc7d8]{background:var(--chip);color:var(--chip-fg)}.btn-sm[data-v-0fcbc7d8]{padding:4px 10px;font-size:12px;border:1px solid var(--line);border-radius:4px;background:var(--chip);color:var(--fg);cursor:pointer}.btn-sm[data-v-0fcbc7d8]:hover{border-color:var(--accent);color:var(--accent-fg)}.empty[data-v-0fcbc7d8]{display:flex;align-items:center;justify-content:center;height:120px;color:var(--muted);font-size:13px}.nowrap[data-v-0fcbc7d8]{white-space:nowrap}.confirm-button[data-v-f4d7a4dd]{transition:background-color .12s,color .12s,border-color .12s}.confirm-button.armed[data-v-f4d7a4dd],.confirm-button.armed[data-v-f4d7a4dd]:hover{background:var(--negative);color:#fff;border-color:var(--negative)}.watch-panel[data-v-49f0814a]{margin:0 16px;padding:12px 14px;border:1px solid var(--line);border-top:0;background:var(--surface-2)}.watch-form[data-v-49f0814a]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.watch-form label[data-v-49f0814a]{display:flex;align-items:center;gap:6px;color:var(--chip-fg);font-size:12px}.watch-form select[data-v-49f0814a]{background:var(--bg);color:var(--fg);border:1px solid var(--line);padding:5px 8px}.watch-save[data-v-49f0814a]{padding:6px 12px;border:0;border-radius:4px;background:var(--accent);color:var(--on-accent);font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}.watch-save[data-v-49f0814a]:disabled{opacity:.5;cursor:not-allowed}.watch-hint[data-v-49f0814a]{color:var(--muted);font-size:12px;margin:8px 0 0}.watch-hint a[data-v-49f0814a]{color:var(--accent-fg)}.watch-ok[data-v-49f0814a]{color:var(--positive);font-size:12px;margin-bottom:8px}.watch-list[data-v-49f0814a]{margin-top:10px}.watch-row[data-v-49f0814a]{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--chip-fg);font-size:12px;padding:6px 0;border-top:1px solid var(--line)}.watch-row button[data-v-49f0814a]{border:1px solid var(--line);background:transparent;color:var(--negative);padding:3px 8px;cursor:pointer;font-size:12px}.mask[data-v-49f0814a]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:1100;padding:18px;overflow:auto}.dialog[data-v-49f0814a]{max-width:1180px;margin:auto;background:var(--surface);border:1px solid var(--line);color:var(--fg);box-shadow:0 25px 80px #000}.dialog header[data-v-49f0814a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 13px;border-bottom:1px solid var(--line)}.dialog h2[data-v-49f0814a]{margin:0 0 10px;font-size:18px}.dialog header p[data-v-49f0814a]{margin:0;color:var(--muted);font-size:12px}.dialog header p b[data-v-49f0814a]{color:var(--fg)}.dialog header p button[data-v-49f0814a],.dialog header a[data-v-49f0814a]{border:0;background:none;color:var(--muted);margin-left:7px;text-decoration:none;cursor:pointer}.modal-close[data-v-49f0814a]{flex:none;margin-left:auto;padding:6px 14px;border:1px solid var(--line);border-radius:6px;background:var(--chip);color:var(--strong);font-size:13px;cursor:pointer}.modal-close[data-v-49f0814a]:hover{border-color:var(--accent);color:var(--accent-fg)}main[data-v-49f0814a]{padding:14px 16px 22px}.overview[data-v-49f0814a]{display:grid;grid-template-columns:170px 1fr;gap:10px}.overview aside[data-v-49f0814a]{display:grid;gap:6px}.overview aside article[data-v-49f0814a]{border:1px solid var(--line);background:var(--surface-2);padding:10px 12px}.overview article span[data-v-49f0814a]{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.overview article strong[data-v-49f0814a]{font-size:16px}.chartbox[data-v-49f0814a]{height:400px;border:1px solid var(--line);background:var(--surface);position:relative;padding:30px 8px 0}.toolbar[data-v-49f0814a]{position:absolute;top:7px;left:10px;right:10px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.toolbar select[data-v-49f0814a]{background:var(--bg);color:var(--fg);border:1px solid var(--line);padding:4px 25px 4px 8px}.chartbox svg[data-v-49f0814a]{width:100%;height:365px;display:block}.chartbox line[data-v-49f0814a]{stroke:var(--line)}.curve[data-v-49f0814a]{fill:none;stroke-width:1.7;vector-effect:non-scaling-stroke}.positive-curve[data-v-49f0814a]{stroke:var(--positive)}.negative-curve[data-v-49f0814a]{stroke:var(--negative)}.zero-line[data-v-49f0814a]{stroke:var(--muted)!important;stroke-width:1.3}.axis-value[data-v-49f0814a]{fill:var(--muted)!important;font-size:9px!important;text-anchor:start!important}.zero-label[data-v-49f0814a]{fill:var(--fg)!important;font-size:10px!important;text-anchor:start!important;font-weight:700;margin-left:8px}.chartbox text[data-v-49f0814a]{fill:var(--muted);font-size:10px;text-anchor:middle}.hover-line[data-v-49f0814a]{stroke:var(--muted)!important;stroke-dasharray:4 3}.hover-dot[data-v-49f0814a]{fill:var(--positive);stroke:var(--bg);stroke-width:2}.tooltip[data-v-49f0814a]{position:absolute;top:48px;transform:translate(-50%);z-index:3;background:var(--bg)!important;color:var(--fg)!important;border:1px solid var(--line);padding:8px 10px;box-shadow:0 6px 20px #000a;pointer-events:none;white-space:nowrap}.tooltip b[data-v-49f0814a],.tooltip span[data-v-49f0814a]{display:block;font-size:11px;color:var(--fg)!important;text-shadow:none!important}.tooltip b[data-v-49f0814a]{color:var(--muted)!important;margin-bottom:4px}.tooltip span[data-v-49f0814a]{color:var(--positive)!important;font-weight:700}.chartbox>i[data-v-49f0814a]{position:absolute;right:4px;transform:translateY(-50%);font-style:normal;font-size:10px;background:var(--positive);padding:3px 5px;color:var(--strong)!important}.chartbox>i.pos[data-v-49f0814a],.chartbox>i.neg[data-v-49f0814a]{color:var(--strong)!important}.chartbox>i.neg[data-v-49f0814a]{background:var(--negative)!important}.chartbox>i.pos[data-v-49f0814a]{background:var(--positive)!important}.assets[data-v-49f0814a]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;border:1px solid var(--line)}.assets article[data-v-49f0814a]{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;min-height:125px;border-right:1px solid var(--line)}.assets article[data-v-49f0814a]:last-child{border:0}.assets span[data-v-49f0814a]{color:var(--fg);font-size:13px}.assets strong[data-v-49f0814a]{display:block;font-size:22px;margin:7px 0 10px}.assets small[data-v-49f0814a]{color:var(--muted);line-height:1.8}.assets small b[data-v-49f0814a]{color:var(--fg)}.donut[data-v-49f0814a]{width:112px;height:112px;border-radius:50%;position:relative;flex:none}.donut[data-v-49f0814a]:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;background:var(--surface);border-radius:50%}.donut.interactive[data-v-49f0814a]{cursor:pointer;transition:transform .18s,filter .18s}.donut.interactive[data-v-49f0814a]:hover,.donut.interactive[data-v-49f0814a]:focus{transform:scale(1.04);filter:brightness(1.15);outline:none}.donut-center[data-v-49f0814a]{position:absolute;z-index:2;top:20px;right:20px;bottom:20px;left:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.donut-center b[data-v-49f0814a]{font-size:11px;color:var(--fg)}.donut-center span[data-v-49f0814a]{font-size:11px;color:var(--strong);font-weight:700;margin-top:2px;max-width:72px;overflow:hidden;text-overflow:ellipsis}.neutral[data-v-49f0814a]{background:conic-gradient(var(--chip-fg) 0 2%,var(--chip) 2%)}.asset[data-v-49f0814a]{background:conic-gradient(#ff512f 0 calc(100% - var(--spot)),#2cb5bb calc(100% - var(--spot)))}.available[data-v-49f0814a]{background:conic-gradient(var(--chip-fg) 0 var(--free),var(--chip) var(--free))}nav[data-v-49f0814a]{display:flex;margin-top:10px;background:var(--surface-2);border:1px solid var(--line);border-bottom:0;overflow:auto}nav button[data-v-49f0814a]{border:0;background:none;color:var(--muted);padding:10px 16px;cursor:pointer;white-space:nowrap}nav button.active[data-v-49f0814a]{background:var(--chip);color:var(--strong)}nav em[data-v-49f0814a]{font-style:normal}.content[data-v-49f0814a]{border:1px solid var(--line);padding:11px;min-height:75px}.card[data-v-49f0814a]{background:var(--surface-2);border:1px solid var(--line);padding:13px;margin-bottom:9px}.title[data-v-49f0814a]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.title span[data-v-49f0814a]{font-size:11px;background:var(--chip);padding:3px 7px}.grid[data-v-49f0814a]{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.grid label[data-v-49f0814a]{font-size:11px;color:var(--muted)}.grid b[data-v-49f0814a]{display:block;color:var(--fg);margin-top:6px}.empty[data-v-49f0814a]{text-align:center;color:var(--muted);padding:35px}.error[data-v-49f0814a]{background:var(--soft-neg);color:var(--negative);padding:9px;margin-bottom:10px}.pos[data-v-49f0814a]{color:var(--positive)!important}.neg[data-v-49f0814a]{color:var(--negative)!important}@media (max-width:800px){.mask[data-v-49f0814a]{padding:0}.dialog[data-v-49f0814a]{width:100%;min-height:100%;border:0}.dialog header[data-v-49f0814a]{padding:14px 12px}.dialog header p[data-v-49f0814a]{max-width:82vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main[data-v-49f0814a]{padding:10px}.overview[data-v-49f0814a]{display:flex;flex-direction:column}.overview aside[data-v-49f0814a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.overview aside article[data-v-49f0814a]:first-child{grid-column:1/-1}.chartbox[data-v-49f0814a]{height:260px;padding-left:0;padding-right:0}.chartbox svg[data-v-49f0814a]{height:225px}.toolbar[data-v-49f0814a]{left:7px;right:7px}.assets[data-v-49f0814a]{grid-template-columns:1fr}.assets article[data-v-49f0814a]{border-right:0;border-bottom:1px solid var(--line)}.grid[data-v-49f0814a]{grid-template-columns:repeat(2,1fr)}nav button[data-v-49f0814a]{padding:10px 12px}.tooltip[data-v-49f0814a]{top:44px}.chartbox>i[data-v-49f0814a]{display:none}}@media (max-width:420px){.overview aside article[data-v-49f0814a]{padding:8px}.overview article strong[data-v-49f0814a]{font-size:14px}.assets article[data-v-49f0814a]{padding:12px 15px}.donut[data-v-49f0814a]{width:92px;height:92px}.grid[data-v-49f0814a]{grid-template-columns:1fr 1fr}}.tdm-mask[data-v-66bad2e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:40px 20px;overflow-y:auto}.tdm-dialog[data-v-66bad2e8]{width:100%;max-width:1280px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--fg);box-shadow:0 20px 60px #00000080}.tdm-head[data-v-66bad2e8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--line)}.tdm-title[data-v-66bad2e8]{font-size:16px;font-weight:600;margin:0;color:var(--strong)}.modal-close[data-v-66bad2e8]{flex:none;margin-left:auto;padding:6px 14px;border:1px solid var(--line);border-radius:6px;background:var(--chip);color:var(--strong);font-size:13px;cursor:pointer}.modal-close[data-v-66bad2e8]:hover{border-color:var(--accent);color:var(--accent-fg)}.tdm-id[data-v-66bad2e8]{display:flex;align-items:center;gap:16px;padding:20px 24px}.tdm-avatar[data-v-66bad2e8]{width:56px;height:56px;border-radius:50%;object-fit:cover}.tdm-avatar-ph[data-v-66bad2e8]{background:linear-gradient(135deg,var(--accent),#c99400)}.tdm-id-main[data-v-66bad2e8]{flex:1}.tdm-name[data-v-66bad2e8]{font-size:20px;font-weight:600;color:var(--strong);margin-bottom:6px}.tdm-uid[data-v-66bad2e8]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tdm-uid-lbl[data-v-66bad2e8]{font-size:11px;color:var(--muted)}.tdm-uid-val[data-v-66bad2e8]{font-family:monospace;font-size:12px;color:var(--fg);background:var(--chip);padding:2px 8px;border-radius:4px;-webkit-user-select:all;user-select:all}.tdm-uid-copy[data-v-66bad2e8]{font-size:11px;padding:2px 10px;border-radius:4px;border:1px solid var(--line);background:var(--chip);color:var(--strong);cursor:pointer}.tdm-uid-copy[data-v-66bad2e8]:hover{border-color:var(--accent);color:var(--accent-fg)}.tdm-badges[data-v-66bad2e8]{display:flex;gap:6px;flex-wrap:wrap}.tdm-bio[data-v-66bad2e8]{margin-top:8px;font-size:13px;line-height:1.55;color:var(--accent-fg);background:var(--soft-warn);border:1px solid var(--soft-warn);border-radius:6px;padding:8px 10px;white-space:pre-wrap;max-width:640px}.tdm-tag[data-v-66bad2e8]{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--chip);color:var(--chip-fg)}.tdm-tag.tag-danger[data-v-66bad2e8]{background:var(--soft-neg);color:var(--soft-neg-fg)}.tdm-tag.tag-info[data-v-66bad2e8]{background:var(--soft-info);color:var(--soft-info-fg)}.tdm-tag.tag-gold[data-v-66bad2e8]{background:var(--soft-warn);color:var(--accent-fg)}.tdm-status[data-v-66bad2e8]{font-size:12px;padding:4px 10px;border-radius:4px}.tdm-status.on[data-v-66bad2e8]{background:var(--soft-pos);color:var(--soft-pos-fg)}.tdm-status.off[data-v-66bad2e8]{background:var(--soft-neg);color:var(--soft-neg-fg)}.tdm-tabs[data-v-66bad2e8]{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--line)}.tdm-tabs button[data-v-66bad2e8]{background:none;border:none;color:var(--muted);padding:12px 16px;font-size:14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tdm-tabs button[data-v-66bad2e8]:hover{color:var(--strong)}.tdm-tabs button.active[data-v-66bad2e8]{color:var(--accent-fg);border-bottom-color:var(--accent)}.tdm-body[data-v-66bad2e8]{padding:24px;min-height:360px}.ov-layout[data-v-66bad2e8]{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}.ov-left[data-v-66bad2e8],.ov-right[data-v-66bad2e8]{display:flex;flex-direction:column;gap:16px}.ov-card[data-v-66bad2e8]{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:16px}.ov-card-head[data-v-66bad2e8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.ov-card-head h3[data-v-66bad2e8]{font-size:14px;font-weight:600;color:var(--strong);margin:0}.ov-card-title[data-v-66bad2e8]{font-size:14px;font-weight:600;color:var(--strong);margin-bottom:14px}.tdm-mini-select[data-v-66bad2e8]{background:var(--chip);border:1px solid var(--line);color:var(--fg);border-radius:4px;padding:3px 8px;font-size:12px}.ov-row[data-v-66bad2e8]{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:7px 0;border-bottom:1px solid var(--line)}.ov-row[data-v-66bad2e8]:last-child{border-bottom:none}.ov-row>span[data-v-66bad2e8]{color:var(--muted)}.ov-row>b[data-v-66bad2e8]{color:var(--strong);font-weight:500}.ov-bar[data-v-66bad2e8]{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-bottom:8px;background:var(--chip)}.ov-bar-win[data-v-66bad2e8]{background:var(--positive)}.ov-bar-lose[data-v-66bad2e8]{background:var(--chip)}.ov-bar-legend[data-v-66bad2e8]{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:8px}.ov-bar-legend b[data-v-66bad2e8]{color:var(--fg)}.ov-follow-list[data-v-66bad2e8]{margin-top:8px}.ov-follow-item[data-v-66bad2e8]{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px}.ov-follow-rank[data-v-66bad2e8]{width:18px;height:18px;border-radius:50%;background:var(--chip);color:var(--chip-fg);font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ov-follow-name[data-v-66bad2e8]{color:var(--chip-fg);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-follow-pnl[data-v-66bad2e8]{font-weight:500}.ov-follow-empty[data-v-66bad2e8]{font-size:12px;color:var(--muted);padding:8px 0}.ov-chart-big[data-v-66bad2e8]{font-size:22px;font-weight:700;margin-bottom:8px}.pos[data-v-66bad2e8]{color:var(--soft-pos-fg)!important}.neg[data-v-66bad2e8]{color:var(--soft-neg-fg)!important}.tdm-chart-ctrl[data-v-66bad2e8]{display:flex;gap:8px}.tdm-seg[data-v-66bad2e8]{display:inline-flex;background:var(--chip);border-radius:6px;overflow:hidden}.tdm-seg button[data-v-66bad2e8]{background:none;border:none;color:var(--muted);font-size:11px;padding:4px 8px;cursor:pointer}.tdm-seg button.active[data-v-66bad2e8]{background:var(--bg);color:var(--accent-fg)}.tdm-chart[data-v-66bad2e8]{position:relative;height:200px;cursor:crosshair}.tdm-svg[data-v-66bad2e8]{width:100%;height:200px}.tdm-cursor[data-v-66bad2e8]{position:absolute;top:0;bottom:0;width:1px;background:var(--muted);pointer-events:none;transform:translate(-.5px)}.tdm-dot[data-v-66bad2e8]{position:absolute;width:8px;height:8px;border-radius:50%;border:2px solid var(--bg);pointer-events:none;transform:translate(-50%,-50%)}.tdm-tip[data-v-66bad2e8]{position:absolute;top:4px;transform:translate(-50%);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 10px;pointer-events:none;white-space:nowrap;z-index:2}.tdm-tip-t[data-v-66bad2e8]{font-size:11px;color:var(--muted);margin-bottom:2px}.tdm-tip-v[data-v-66bad2e8]{font-size:13px;font-weight:600}.tdm-xaxis[data-v-66bad2e8]{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:4px}.tdm-loading[data-v-66bad2e8],.tdm-empty[data-v-66bad2e8]{display:flex;align-items:center;justify-content:center;height:120px;color:var(--muted);font-size:13px}.tdm-donut-wrap[data-v-66bad2e8]{display:flex;align-items:center;gap:24px}.tdm-donut[data-v-66bad2e8]{width:130px;height:130px;border-radius:50%;position:relative;flex-shrink:0}.tdm-donut-hole[data-v-66bad2e8]{position:absolute;top:26px;right:26px;bottom:26px;left:26px;background:var(--surface-2);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.tdm-donut-hole b[data-v-66bad2e8]{font-size:16px;color:var(--strong)}.tdm-donut-hole span[data-v-66bad2e8]{font-size:11px;color:var(--muted)}.tdm-legend[data-v-66bad2e8]{list-style:none;margin:0;padding:0;flex:1}.tdm-legend li[data-v-66bad2e8]{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 0;color:var(--chip-fg)}.tdm-legend i[data-v-66bad2e8]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.tdm-legend b[data-v-66bad2e8]{margin-left:auto;color:var(--fg)}.tdm-cards[data-v-66bad2e8]{display:flex;flex-direction:column;gap:12px}.tdm-hidden[data-v-66bad2e8]{color:var(--muted);font-size:14px}.tdm-infer-note[data-v-66bad2e8]{font-size:12px;color:var(--accent-fg);background:var(--soft-warn);border-radius:6px;padding:8px 12px}.tdm-card[data-v-66bad2e8]{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:16px}.tdm-card-head[data-v-66bad2e8]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tdm-card-head b[data-v-66bad2e8]{font-size:15px;color:var(--strong)}.tdm-pos-btn[data-v-66bad2e8]{margin-left:auto;font-size:12px;padding:3px 10px;border:1px solid var(--line);border-radius:4px;background:var(--chip);color:var(--fg);cursor:pointer}.tdm-pos-btn[data-v-66bad2e8]:hover{border-color:var(--accent);color:var(--accent-fg)}.tdm-eventmask[data-v-66bad2e8]{z-index:1100}.tdm-pill.increase[data-v-66bad2e8]{background:var(--soft-info);color:var(--soft-info-fg)}.tdm-pill.close_partial[data-v-66bad2e8]{background:var(--soft-warn);color:var(--accent-fg)}.tdm-pill.open[data-v-66bad2e8]{background:var(--soft-pos);color:var(--soft-pos-fg)}.tdm-pill.close_all[data-v-66bad2e8]{background:var(--soft-neg);color:var(--soft-neg-fg)}.tdm-pill[data-v-66bad2e8]{font-size:11px;padding:2px 7px;border-radius:4px;background:var(--chip);color:var(--chip-fg)}.tdm-pill.long[data-v-66bad2e8]{background:var(--soft-pos);color:var(--soft-pos-fg)}.tdm-pill.short[data-v-66bad2e8]{background:var(--soft-neg);color:var(--soft-neg-fg)}.tdm-pill.lev[data-v-66bad2e8]{background:var(--soft-warn);color:var(--accent-fg)}.tdm-pill.closed[data-v-66bad2e8]{background:var(--chip);color:var(--muted)}.tdm-card-grid[data-v-66bad2e8]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tdm-card-grid>div[data-v-66bad2e8]{display:flex;flex-direction:column;gap:4px}.tdm-card-grid span[data-v-66bad2e8]{font-size:11px;color:var(--muted)}.tdm-card-grid b[data-v-66bad2e8]{font-size:13px;color:var(--fg);font-weight:500}.tdm-copiers-head h3[data-v-66bad2e8]{font-size:14px;color:var(--strong);margin:0 0 14px}.tdm-copier-stat[data-v-66bad2e8]{max-width:520px}.tdm-note[data-v-66bad2e8]{font-size:12px;color:var(--muted);margin-top:16px}.tdm-copier-list[data-v-66bad2e8]{list-style:none;margin:20px 0 0;padding:0;max-width:520px}.tdm-copier-list li[data-v-66bad2e8]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.tdm-copier-name[data-v-66bad2e8]{color:var(--chip-fg)}.tdm-copier-pnl[data-v-66bad2e8]{font-weight:500}.tdm-orders-filter[data-v-66bad2e8]{display:flex;gap:12px;align-items:flex-end;margin-bottom:16px}.tdm-orders-filter label[data-v-66bad2e8]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.tdm-orders-filter input[data-v-66bad2e8]{background:var(--chip);border:1px solid var(--line);color:var(--fg);border-radius:4px;padding:5px 8px}.tdm-btn[data-v-66bad2e8]{background:var(--accent);border:none;color:var(--on-accent);font-weight:600;padding:7px 16px;border-radius:4px;cursor:pointer}.tdm-timeline[data-v-66bad2e8]{list-style:none;margin:0;padding:0}.tdm-timeline li[data-v-66bad2e8]{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.tdm-tl-time[data-v-66bad2e8]{position:relative;font-size:12px;color:var(--muted);width:150px;flex-shrink:0;padding-right:16px}.tdm-tl-dot[data-v-66bad2e8]{position:absolute;right:0;top:2px;width:8px;height:8px;border-radius:50%}.tdm-tl-dot.buy[data-v-66bad2e8]{background:var(--positive)}.tdm-tl-dot.sell[data-v-66bad2e8]{background:var(--negative)}.tdm-tl-body[data-v-66bad2e8]{font-size:13px;color:var(--chip-fg);line-height:1.6}.tdm-err[data-v-66bad2e8]{color:var(--soft-neg-fg);font-size:13px;padding:12px;background:var(--soft-neg);border-radius:6px;margin-bottom:12px}@media (max-width:860px){.ov-layout[data-v-66bad2e8]{grid-template-columns:1fr}.tdm-card-grid[data-v-66bad2e8]{grid-template-columns:repeat(2,1fr)}.tdm-chart[data-v-66bad2e8]{height:180px;min-width:0}.tdm-svg[data-v-66bad2e8]{height:180px;max-width:100%}.tdm-chart-ctrl[data-v-66bad2e8]{flex-wrap:wrap}.tdm-tip[data-v-66bad2e8]{max-width:150px;overflow:hidden;text-overflow:ellipsis}.ov-chart-big[data-v-66bad2e8]{font-size:18px}}@media (max-width:480px){.tdm-chart[data-v-66bad2e8],.tdm-svg[data-v-66bad2e8]{height:155px}.tdm-xaxis[data-v-66bad2e8]{font-size:9px}.tdm-card-grid[data-v-66bad2e8]{grid-template-columns:1fr 1fr}}.mask[data-v-7d002a22]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:1100;padding:18px;overflow:auto}.dialog[data-v-7d002a22]{max-width:1100px;margin:auto;background:var(--surface);border:1px solid var(--line);color:var(--fg);box-shadow:0 25px 80px #000}.dialog header[data-v-7d002a22]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 13px;border-bottom:1px solid var(--line)}.head-main[data-v-7d002a22]{display:flex;gap:12px;align-items:flex-start;min-width:0}.head-avatar[data-v-7d002a22]{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.head-avatar.ph[data-v-7d002a22]{background:linear-gradient(135deg,#f0b90b,#c99400)}.dialog h2[data-v-7d002a22]{margin:0 0 8px;font-size:18px}.dialog header p[data-v-7d002a22]{margin:0;color:var(--muted);font-size:12px}.dialog header p b[data-v-7d002a22]{color:var(--fg)}.dialog header p button[data-v-7d002a22]{border:0;background:none;color:var(--muted);margin-left:7px;cursor:pointer}.slogan[data-v-7d002a22]{margin-top:6px!important}.chip[data-v-7d002a22]{background:var(--chip);color:var(--chip-fg);padding:2px 7px;margin-right:6px;font-size:11px}.modal-close[data-v-7d002a22]{flex:none;margin-left:auto;padding:6px 14px;border:1px solid var(--line);border-radius:6px;background:var(--chip);color:var(--strong);font-size:13px;cursor:pointer}.modal-close[data-v-7d002a22]:hover{border-color:var(--accent);color:var(--accent-fg)}main[data-v-7d002a22]{padding:14px 16px 22px}nav[data-v-7d002a22]{display:flex;background:var(--surface-2);border:1px solid var(--line);border-bottom:0;overflow:auto}nav button[data-v-7d002a22]{border:0;background:none;color:var(--muted);padding:10px 16px;cursor:pointer;white-space:nowrap}nav button.active[data-v-7d002a22]{background:var(--chip);color:var(--strong)}.content[data-v-7d002a22]{border:1px solid var(--line);padding:11px;min-height:120px}.metrics[data-v-7d002a22]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.metrics article[data-v-7d002a22]{border:1px solid var(--line);background:var(--surface-2);padding:10px 12px}.metrics span[data-v-7d002a22]{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.metrics strong[data-v-7d002a22]{font-size:16px}.chartbox[data-v-7d002a22]{height:270px;border:1px solid var(--line);background:var(--surface);position:relative;padding:26px 8px 0}.toolbar[data-v-7d002a22]{position:absolute;top:7px;left:10px;right:10px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.chartbox svg[data-v-7d002a22]{width:100%;height:240px;display:block}.chartbox line[data-v-7d002a22]{stroke:var(--line)}.curve[data-v-7d002a22]{fill:none;stroke:var(--positive);stroke-width:1.7;vector-effect:non-scaling-stroke}.zero-line[data-v-7d002a22]{stroke:var(--muted)!important;stroke-width:1.2}.chartbox text[data-v-7d002a22]{fill:var(--muted);font-size:10px;text-anchor:middle}.axis-value[data-v-7d002a22]{text-anchor:start!important}.card[data-v-7d002a22]{background:var(--surface-2);border:1px solid var(--line);padding:13px;margin-bottom:9px}.title[data-v-7d002a22]{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.title span[data-v-7d002a22]{font-size:11px;background:var(--chip);padding:3px 7px}.title .muted[data-v-7d002a22]{background:none;color:var(--muted)}.expand[data-v-7d002a22]{margin-left:auto;border:1px solid var(--line);background:transparent;color:inherit;padding:3px 10px;font-size:12px;cursor:pointer;border-radius:4px}.grid[data-v-7d002a22]{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.grid label[data-v-7d002a22]{font-size:11px;color:var(--muted)}.grid b[data-v-7d002a22]{display:block;color:var(--fg);margin-top:6px}.fills[data-v-7d002a22]{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.fills table[data-v-7d002a22]{width:100%;border-collapse:collapse;font-size:12px}.fills th[data-v-7d002a22]{text-align:left;color:var(--muted);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--line)}.fills td[data-v-7d002a22]{padding:6px 8px;border-bottom:1px solid var(--line)}.fills th.num[data-v-7d002a22],.fills td.num[data-v-7d002a22]{text-align:right}.note[data-v-7d002a22]{font-size:11px;margin:8px 0 0}.muted[data-v-7d002a22]{color:var(--muted)}.empty[data-v-7d002a22]{text-align:center;color:var(--muted);padding:32px}.error[data-v-7d002a22]{background:var(--soft-neg);color:var(--negative);padding:9px;margin-bottom:10px}.warn[data-v-7d002a22]{background:var(--soft-neg);color:var(--negative);padding:9px;margin-bottom:10px;font-size:12px}.pos[data-v-7d002a22]{color:var(--positive)!important}.neg[data-v-7d002a22]{color:var(--negative)!important}@media (max-width:800px){.mask[data-v-7d002a22]{padding:0}.dialog[data-v-7d002a22]{width:100%;min-height:100%;border:0}.dialog header[data-v-7d002a22]{padding:14px 12px}main[data-v-7d002a22]{padding:10px}.metrics[data-v-7d002a22],.grid[data-v-7d002a22]{grid-template-columns:repeat(2,1fr)}.chartbox[data-v-7d002a22]{height:220px}.chartbox svg[data-v-7d002a22]{height:190px}}.tl-tabs[data-v-c9e05580]{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid #262b36}.tl-tabs button[data-v-c9e05580]{background:none;border:none;color:#848e9c;font-size:14px;padding:8px 18px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tl-tabs button.active[data-v-c9e05580]{color:#f0b90b;border-bottom-color:#f0b90b;font-weight:600}.tl-filters[data-v-c9e05580]{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.tl-filters select[data-v-c9e05580],.tl-filters input[data-v-c9e05580]{background:var(--surface,#1e2230);border:1px solid #3a3f4d;color:inherit;border-radius:6px;padding:7px 10px;font-size:13px}.tl-filters input[data-v-c9e05580]{min-width:200px}.tl-btn[data-v-c9e05580]{padding:7px 16px;border-radius:6px;border:1px solid #3a3f4d;background:transparent;color:inherit;cursor:pointer;font-size:13px}.tl-btn.primary[data-v-c9e05580]{background:#f0b90b;border-color:#f0b90b;color:#12151c;font-weight:600}.tl-divider[data-v-c9e05580]{color:#3a3f4d;margin:0 8px}.quick-search-wrap[data-v-c9e05580]{position:relative}.quick-results[data-v-c9e05580]{position:absolute;z-index:20;top:calc(100% + 5px);left:0;width:280px;background:var(--surface,#1e2230);border:1px solid #3a3f4d;border-radius:6px;box-shadow:0 8px 24px #00000059;padding:4px}.quick-result[data-v-c9e05580]{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer}.quick-result[data-v-c9e05580]:hover,.quick-result.active[data-v-c9e05580]{background:#2b3139}.quick-result img[data-v-c9e05580],.quick-avatar[data-v-c9e05580]{width:28px;height:28px;border-radius:50%;flex:none}.quick-result img[data-v-c9e05580]{object-fit:cover}.quick-avatar[data-v-c9e05580]{background:linear-gradient(135deg,#f0b90b,#c99400)}.quick-result img+span[data-v-c9e05580]{display:flex;flex-direction:column;min-width:0}.quick-result b[data-v-c9e05580]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-result small[data-v-c9e05580]{color:#848e9c;font:11px monospace;margin-top:2px}.tl-wrap[data-v-c9e05580]{overflow-x:auto}.tl-table[data-v-c9e05580]{width:100%;border-collapse:collapse;font-size:13px}.tl-table th[data-v-c9e05580]{text-align:left;padding:10px 12px;color:#848e9c;font-weight:500;border-bottom:1px solid #262b36;white-space:nowrap}.tl-table th.num[data-v-c9e05580],.tl-table td.num[data-v-c9e05580]{text-align:right}.tl-table tbody tr[data-v-c9e05580]{border-bottom:1px solid #1c2028}.tl-table td[data-v-c9e05580]{padding:12px;border-bottom:0;white-space:nowrap;vertical-align:middle}.tl-name-wrap[data-v-c9e05580]{display:flex;align-items:center;gap:10px}.tl-name-block[data-v-c9e05580]{display:flex;flex-direction:column;gap:2px;min-width:0}.tl-id[data-v-c9e05580]{font:11px/1.3 Consolas,monospace;color:#848e9c;word-break:break-all}.tl-table td.tl-name-cell[data-v-c9e05580]{white-space:normal}.tl-avatar[data-v-c9e05580]{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:0 0 28px}.tl-avatar-ph[data-v-c9e05580]{background:linear-gradient(135deg,#f0b90b,#c99400)}.tl-name[data-v-c9e05580]{font-weight:500}.tl-cards[data-v-c9e05580]{display:none}.tl-card[data-v-c9e05580]{display:grid;gap:12px;padding:16px 4px;border-bottom:1px solid #1c2028}.tl-card-head[data-v-c9e05580]{display:flex;align-items:center;gap:10px;min-width:0}.tl-card-metrics[data-v-c9e05580]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0}.tl-card-metrics dt[data-v-c9e05580]{color:#848e9c;font-size:11px}.tl-card-metrics dd[data-v-c9e05580]{margin:3px 0 0;font-variant-numeric:tabular-nums}.tl-card-tags[data-v-c9e05580]{display:flex;flex-wrap:wrap;gap:4px}.tl-card .tl-detail[data-v-c9e05580]{width:100%;min-height:44px}.tl-muted[data-v-c9e05580]{color:#5e6673}.tl-tag[data-v-c9e05580]{font-size:11px;padding:2px 7px;border-radius:4px;background:#2b3139;color:#b7bdc6}.tl-tag.tag-danger[data-v-c9e05580]{background:#3b2426;color:#f6685e}.tl-tag.tag-info[data-v-c9e05580]{background:#1e2a3a;color:#5aa9f0}.tl-tag.tag-gold[data-v-c9e05580]{background:#3a2f13;color:#f0b90b}.tl-tags-cell[data-v-c9e05580]{white-space:normal;max-width:220px}.tl-tags-cell .tl-tag[data-v-c9e05580]{display:inline-block;margin:2px 4px 2px 0}.num.pos[data-v-c9e05580]{color:#26a69a}.num.neg[data-v-c9e05580]{color:#ef5350}.tl-actions-wrap[data-v-c9e05580]{display:flex;justify-content:flex-end;align-items:center;gap:6px}.tl-detail[data-v-c9e05580]{padding:5px 12px;border-radius:5px;border:1px solid #2b3139;background:#2b3139;color:inherit;cursor:pointer;font-size:12px}.tl-pager[data-v-c9e05580]{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding:16px 4px;font-size:13px}.tl-pager button[data-v-c9e05580]{width:30px;height:30px;border-radius:6px;border:1px solid #3a3f4d;background:transparent;color:inherit;cursor:pointer}.tl-pager button[data-v-c9e05580]:disabled{opacity:.4;cursor:not-allowed}.hl-address[data-v-c9e05580]{min-width:190px}.hl-address b[data-v-c9e05580],.hl-address code[data-v-c9e05580]{display:block}.hl-address code[data-v-c9e05580]{font-size:11px;color:#848e9c;margin-top:4px}.hl-table td[data-v-c9e05580]{padding-top:10px;padding-bottom:10px}@media (max-width:900px){.tl-table[data-v-c9e05580]{display:none}.tl-cards[data-v-c9e05580]{display:grid}.tl-filters[data-v-c9e05580]{align-items:stretch}.tl-filters input[data-v-c9e05580],.tl-filters select[data-v-c9e05580],.tl-btn[data-v-c9e05580]{width:100%;min-width:0}.tl-filters input[data-v-c9e05580]{min-width:0}.quick-search-wrap[data-v-c9e05580]{width:100%}.quick-search-wrap input[data-v-c9e05580]{width:100%!important}.quick-results[data-v-c9e05580]{width:100%}.tl-divider[data-v-c9e05580]{display:none}.tl-pager[data-v-c9e05580]{justify-content:space-between;flex-wrap:wrap}.tl-tabs[data-v-c9e05580]{overflow-x:auto;white-space:nowrap}}.ex-tabs[data-v-40afebef]{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--line)}.ex-tabs button[data-v-40afebef]{background:none;border:none;color:var(--muted);font-size:14px;padding:8px 18px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ex-tabs button.active[data-v-40afebef]{color:var(--accent-fg);border-bottom-color:var(--accent);font-weight:600}@media (max-width:900px){.ex-tabs[data-v-40afebef]{overflow-x:auto;white-space:nowrap}}.whale-stats[data-v-8582b68c]{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;border-block:1px solid var(--line);margin-bottom:28px}.whale-stats>div[data-v-8582b68c]{padding:19px 22px 19px 0}.whale-stats>div+div[data-v-8582b68c]{padding-left:22px;border-left:1px solid var(--line)}.whale-stats span[data-v-8582b68c]{display:block;color:var(--muted);font-size:12px}.whale-stats strong[data-v-8582b68c]{display:block;margin-top:5px;font-size:18px;font-variant-numeric:tabular-nums}.whale-stats button[data-v-8582b68c]{margin-left:22px}.whale-feed[data-v-8582b68c]{border-top:1px solid var(--line);transition:opacity .2s}.whale-feed.loading[data-v-8582b68c]{opacity:.55}.whale-row[data-v-8582b68c]{display:grid;grid-template-columns:100px 42px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 8px;border-bottom:1px solid var(--line)}.whale-row[data-v-8582b68c]:hover{background:var(--subtle)}.whale-time b[data-v-8582b68c],.whale-time span[data-v-8582b68c]{display:block}.whale-time b[data-v-8582b68c]{font-size:13px}.whale-time span[data-v-8582b68c]{color:var(--muted);font-size:11px;margin-top:2px}.coin-mark[data-v-8582b68c]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--strong);color:var(--bg);font-weight:700}.coin-btc[data-v-8582b68c],.coin-wbtc[data-v-8582b68c]{background:#f7931a;color:#fff}.coin-eth[data-v-8582b68c]{background:#627eea;color:#fff}.coin-usdc[data-v-8582b68c]{background:#2775ca;color:#fff}.whale-main[data-v-8582b68c]{min-width:0}.whale-title[data-v-8582b68c]{display:flex;align-items:baseline;gap:12px}.whale-title strong[data-v-8582b68c]{font-size:16px}.whale-title span[data-v-8582b68c]{color:var(--positive);font-weight:600;font-variant-numeric:tabular-nums}.route[data-v-8582b68c]{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;margin-top:5px;white-space:nowrap;overflow:hidden}.route span[data-v-8582b68c]{overflow:hidden;text-overflow:ellipsis}.route i[data-v-8582b68c]{font-style:normal;color:var(--fg)}.tx-link[data-v-8582b68c]{color:var(--fg);font-size:12px;text-decoration:none;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius);white-space:nowrap}.tx-link[data-v-8582b68c]:hover{background:var(--strong);color:var(--bg)}.whale-pager[data-v-8582b68c]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:20px}.whale-pager span[data-v-8582b68c]{color:var(--muted);font-size:13px}@media (max-width:760px){.whale-stats[data-v-8582b68c]{grid-template-columns:1fr 1fr}.whale-stats>div[data-v-8582b68c]:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.whale-stats button[data-v-8582b68c]{margin:0;justify-self:end}.whale-row[data-v-8582b68c]{grid-template-columns:72px 36px minmax(0,1fr);gap:10px;padding:15px 2px}.coin-mark[data-v-8582b68c]{width:34px;height:34px}.tx-link[data-v-8582b68c]{grid-column:3;justify-self:start}.whale-title[data-v-8582b68c]{display:grid;gap:2px}.route[data-v-8582b68c]{max-width:100%}}.coin-pick[data-v-caae404a]{position:relative;display:flex;align-items:center;gap:8px}.coin-pick input[data-v-caae404a]{flex:1;min-width:0}.input-logo[data-v-caae404a]{pointer-events:none}.coin-icon[data-v-caae404a],.coin-fallback[data-v-caae404a]{width:22px;height:22px;border-radius:50%;flex-shrink:0}.coin-icon[data-v-caae404a]{object-fit:cover;background:var(--subtle)}.coin-fallback[data-v-caae404a]{display:grid;place-items:center;background:var(--strong);color:var(--bg);font-size:11px;font-weight:700}.coin-menu[data-v-caae404a]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:8;max-height:280px;overflow:auto;margin:0;padding:6px 0;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.coin-menu li[data-v-caae404a]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;color:var(--fg)}.coin-menu li[data-v-caae404a]:hover,.coin-menu li.active[data-v-caae404a]{background:var(--subtle)}.large-layout[data-v-be6f89e3]{padding-bottom:48px}.whale-stats[data-v-be6f89e3]{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin-bottom:22px}.whale-stats>div[data-v-be6f89e3]{padding:16px 18px 16px 0}.whale-stats>div+div[data-v-be6f89e3]{padding-left:18px;border-left:1px solid var(--line)}.whale-stats span[data-v-be6f89e3]{display:block;color:var(--muted);font-size:12px}.whale-stats strong[data-v-be6f89e3]{display:block;margin-top:4px;font-size:20px;font-variant-numeric:tabular-nums}.order-head[data-v-be6f89e3]{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.order-head h2[data-v-be6f89e3]{margin:0}.order-head[data-v-be6f89e3] .coin-pick{width:min(240px,100%)}.book-summary[data-v-be6f89e3]{margin:0 0 12px}.order-cols[data-v-be6f89e3]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.order-cols h3[data-v-be6f89e3]{margin:0 0 8px;font-size:14px}.order-row[data-v-be6f89e3]{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.order-row small[data-v-be6f89e3]{grid-column:1/-1;color:var(--muted);font-size:11px}.order-row.buy b[data-v-be6f89e3]{color:var(--positive)}.order-row.sell b[data-v-be6f89e3]{color:var(--negative)}.transfer-row[data-v-be6f89e3]{display:grid;grid-template-columns:110px 1fr auto;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.transfer-row small[data-v-be6f89e3]{grid-column:1/-1;color:var(--muted)}@media (max-width:980px){.order-cols[data-v-be6f89e3],.whale-stats[data-v-be6f89e3],.transfer-row[data-v-be6f89e3]{grid-template-columns:1fr}.whale-stats>div+div[data-v-be6f89e3],.transfer-row small[data-v-be6f89e3]{padding-left:0;border-left:0}.order-head[data-v-be6f89e3]{align-items:stretch;flex-direction:column}.order-head[data-v-be6f89e3] .coin-pick{width:100%}}.ai-page[data-v-efc8daae]{padding-bottom:48px}.whale-stats[data-v-efc8daae]{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin-bottom:22px}.whale-stats>div[data-v-efc8daae]{padding:16px 18px 16px 0}.whale-stats>div+div[data-v-efc8daae]{padding-left:18px;border-left:1px solid var(--line)}.whale-stats span[data-v-efc8daae]{display:block;color:var(--muted);font-size:12px}.whale-stats strong[data-v-efc8daae]{display:block;margin-top:4px;font-size:20px;font-variant-numeric:tabular-nums}.ai-form[data-v-efc8daae]{max-width:420px;margin-bottom:18px}.ai-history[data-v-efc8daae]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ai-history button[data-v-efc8daae]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--fg);cursor:pointer;font-size:13px}.ai-history button.active[data-v-efc8daae]{border-color:var(--accent);color:var(--accent-fg)}.ai-history button[data-v-efc8daae]:disabled{opacity:.6;cursor:not-allowed}.ai-history .coin-icon[data-v-efc8daae],.ai-history .coin-fallback[data-v-efc8daae]{width:16px;height:16px}.ai-history .meta[data-v-efc8daae]{color:var(--muted);font-size:11px}.coin-icon[data-v-efc8daae],.coin-fallback[data-v-efc8daae]{width:22px;height:22px;border-radius:50%;flex-shrink:0}.coin-icon[data-v-efc8daae]{object-fit:cover;background:var(--subtle)}.coin-fallback[data-v-efc8daae]{display:grid;place-items:center;background:var(--strong);color:var(--bg);font-size:11px;font-weight:700}.coin-title[data-v-efc8daae]{display:inline-flex;align-items:center;gap:8px}.ai-result[data-v-efc8daae]{margin-top:8px;padding:20px 18px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ai-result header[data-v-efc8daae]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.ai-head-right[data-v-efc8daae]{display:flex;align-items:center;gap:10px;flex-shrink:0}.ai-plan[data-v-efc8daae]{display:grid;gap:12px}.ai-dir[data-v-efc8daae]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px}.ai-dir strong[data-v-efc8daae]{font-size:22px}.ai-dir.buy[data-v-efc8daae]{background:var(--soft-pos);color:var(--soft-pos-fg)}.ai-dir.sell[data-v-efc8daae]{background:var(--soft-neg);color:var(--soft-neg-fg)}.ai-dir.wait[data-v-efc8daae]{background:var(--soft-info);color:var(--soft-info-fg)}.ai-grid[data-v-efc8daae]{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:0}.ai-grid dt[data-v-efc8daae]{color:var(--muted);font-size:11px}.ai-grid dd[data-v-efc8daae]{margin:2px 0 0;font-size:14px;font-variant-numeric:tabular-nums}.ai-note[data-v-efc8daae]{margin:0;font-size:13px;line-height:1.65;color:var(--fg)}.ai-note span[data-v-efc8daae]{display:block;color:var(--muted);font-size:11px;margin-bottom:2px}.ai-result pre[data-v-efc8daae]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.65 inherit}.ai-sources[data-v-efc8daae]{display:grid;gap:6px;margin-top:14px}.ai-sources a[data-v-efc8daae]{color:var(--fg);font-size:12px;overflow-wrap:anywhere}.ai-quota[data-v-efc8daae]{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5}.ai-schedule[data-v-efc8daae]{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.ai-schedule h2[data-v-efc8daae]{margin-bottom:16px}.ai-schedule-form[data-v-efc8daae]{max-width:420px;margin-bottom:18px}.ai-schedule .channel-card[data-v-efc8daae]{align-items:flex-start;flex-wrap:wrap;margin:10px 0 0}.ai-schedule-channels[data-v-efc8daae]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.ai-channel-chip[data-v-efc8daae]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:13px}.ai-channel-add[data-v-efc8daae]{display:inline-flex;gap:8px;align-items:center;margin:0}@media (max-width:760px){.whale-stats[data-v-efc8daae],.ai-grid[data-v-efc8daae]{grid-template-columns:1fr}.whale-stats>div+div[data-v-efc8daae]{padding-left:0;border-left:0}}.copy-detail[data-v-90b71b64]{padding:4px 0 8px}.cd-header[data-v-90b71b64]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 0 16px}.cd-ident[data-v-90b71b64]{display:flex;align-items:center;gap:14px}.cd-avatar[data-v-90b71b64]{width:40px;height:40px;border-radius:50%;background:var(--chip);color:var(--strong);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;flex:none}.cd-name[data-v-90b71b64]{font-size:17px;font-weight:600;margin:0;color:var(--strong)}.cd-meta[data-v-90b71b64]{font-size:12px;color:var(--muted);margin-top:2px}.cd-sync[data-v-90b71b64]{font-size:12px;color:var(--muted)}.cd-card[data-v-90b71b64]{background:var(--chip);border-radius:12px;padding:18px 22px;margin-bottom:18px}.cd-card-title[data-v-90b71b64]{font-size:14px;font-weight:600;color:var(--muted);margin-bottom:14px}.cd-grid[data-v-90b71b64]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px 24px}.cd-item[data-v-90b71b64]{display:flex;flex-direction:column;gap:4px}.cd-label[data-v-90b71b64]{font-size:12px;color:var(--muted)}.cd-value[data-v-90b71b64]{font-size:16px;font-weight:600;color:var(--strong)}.cd-item.highlight .cd-value[data-v-90b71b64]{font-size:20px}.color-up[data-v-90b71b64]{color:var(--positive)}.color-down[data-v-90b71b64]{color:var(--negative)}.cd-section[data-v-90b71b64]{margin-top:18px}.cd-section-head[data-v-90b71b64]{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:12px}.cd-section-head h3[data-v-90b71b64]{font-size:14px;font-weight:600;color:var(--strong);margin:0}.cd-count[data-v-90b71b64]{font-size:12px;color:var(--muted);background:var(--chip);border-radius:10px;padding:1px 8px}.cd-pill[data-v-90b71b64]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.cd-pill.long[data-v-90b71b64]{background:var(--soft-pos);color:var(--soft-pos-fg)}.cd-pill.short[data-v-90b71b64]{background:var(--soft-neg);color:var(--soft-neg-fg)}.cd-state[data-v-90b71b64]{padding:20px 0;text-align:center;color:var(--muted);font-size:13px}.cd-state-error[data-v-90b71b64]{color:var(--negative)}.cd-empty[data-v-90b71b64]{padding:18px 0;text-align:center;color:var(--muted);font-size:13px}.nowrap[data-v-90b71b64]{white-space:nowrap}.credential-alert[data-v-cf510b1d]{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.credential-alert label[data-v-cf510b1d]{display:grid;gap:6px;font-size:13px;color:var(--muted)}.credential-alert select[data-v-cf510b1d]{max-width:360px}.credential-alert .notice[data-v-cf510b1d]{margin-top:10px}.slot-form[data-v-e05ef56b]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;align-items:end}.slot-form button[data-v-e05ef56b]{justify-self:start}.slot-interval[data-v-e05ef56b]{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.slot-interval input[data-v-e05ef56b]{width:92px;padding:5px 8px;min-height:0;font-variant-numeric:tabular-nums;text-align:right}.slot-interval span[data-v-e05ef56b]{color:var(--muted);font-size:12px}.slot-interval button[data-v-e05ef56b]{padding:5px 10px;min-height:0;font-size:12px}.slot-logs[data-v-e05ef56b]{padding-top:16px}.slot-logs-head[data-v-e05ef56b]{display:flex;align-items:center;gap:14px;margin-bottom:10px}.slot-logs-head button[data-v-e05ef56b]{margin-left:auto;padding:5px 10px;min-height:0;font-size:12px}.slot-log-table[data-v-e05ef56b]{width:100%;border-collapse:collapse;font-size:13px}.slot-log-table th[data-v-e05ef56b],.slot-log-table td[data-v-e05ef56b]{padding:7px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.slot-log-table th.num[data-v-e05ef56b],.slot-log-table td.num[data-v-e05ef56b]{text-align:right;white-space:nowrap}.slot-log-table td.mono[data-v-e05ef56b]{white-space:nowrap}@media (max-width:760px){.slot-form[data-v-e05ef56b]{grid-template-columns:1fr}}.ex-tabs[data-v-b1b69973]{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--line)}.ex-tabs button[data-v-b1b69973]{background:none;border:none;color:var(--muted);font-size:14px;padding:8px 18px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ex-tabs button.active[data-v-b1b69973]{color:var(--accent-fg);border-bottom-color:var(--accent);font-weight:600}@media (max-width:900px){.ex-tabs[data-v-b1b69973]{overflow-x:auto;white-space:nowrap}}.toggle-switch[data-v-8320b842]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:44px;height:24px;min-height:0;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--subtle);cursor:pointer;transition:background-color .15s,border-color .15s}.toggle-switch.on[data-v-8320b842]{background:var(--strong);border-color:var(--strong)}.toggle-thumb[data-v-8320b842]{display:block;width:18px;height:18px;border-radius:50%;background:var(--bg);box-shadow:0 1px 2px #00000040,0 0 0 1px var(--line);transition:transform .2s}.toggle-switch.on .toggle-thumb[data-v-8320b842]{transform:translate(20px);box-shadow:0 1px 2px #00000040}.toggle-switch[data-v-8320b842]:disabled{opacity:.5;cursor:not-allowed}.toggle-switch[data-v-8320b842]:focus-visible{outline:2px solid var(--positive);outline-offset:2px}.otc-ip-row[data-v-c1049a55]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.otc-ip-label[data-v-c1049a55]{flex-shrink:0;font-size:12px;font-weight:600;color:var(--fg);white-space:nowrap}.otc-ip-box[data-v-c1049a55]{display:block;min-width:0;padding:6px 10px;border:1px solid var(--line);border-radius:4px;background:var(--bg)}.otc-ip[data-v-c1049a55]{display:block;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.4 Consolas,SFMono-Regular,Menlo,monospace;color:var(--fg);font-variant-numeric:tabular-nums}.otc-icon-button[data-v-c1049a55]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;min-height:0;padding:0;border-radius:999px;background:var(--surface);transition:transform .12s,color .12s,border-color .12s}.otc-icon-button[data-v-c1049a55]:hover{color:var(--fg);box-shadow:0 1px 2px #00000014}.otc-icon-button[data-v-c1049a55]:active{transform:scale(.98)}.otc-icon-button.copied[data-v-c1049a55]{color:var(--positive);border-color:var(--positive)}.otc-icon-button[data-v-c1049a55]:disabled{opacity:.5;cursor:not-allowed}.otc-create-api[data-v-c1049a55]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:32px;padding:0 12px 0 10px;margin-left:auto;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);font-size:12px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .12s,box-shadow .12s}.otc-create-api[data-v-c1049a55]:hover{box-shadow:0 1px 2px #00000014}.otc-create-api[data-v-c1049a55]:active{transform:scale(.98)}.otc-exchange-icon[data-v-c1049a55]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.otc-exchange-icon svg[data-v-c1049a55]{display:block;width:20px;height:20px}.otc-switch-row[data-v-c1049a55]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;min-width:0}.otc-switch-row>div[data-v-c1049a55]{min-width:0;flex:1}.otc-switch-label[data-v-c1049a55]{display:block;font-size:14px;line-height:1;font-weight:500;color:var(--fg);cursor:pointer}.otc-switch-desc[data-v-c1049a55]{margin-top:4px;max-width:65ch;font-size:12px;line-height:20px;color:var(--muted)}.otc-key-actions[data-v-c1049a55]{align-items:center;flex:0 0 auto;flex-wrap:nowrap}.otc-key-switch[data-v-c1049a55]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);cursor:pointer}.otc-key-actions .otc-key-switch[data-v-c1049a55] .toggle-switch{flex:0 0 44px;width:44px;min-height:0}.otc-accounts .section-head[data-v-c1049a55],.otc-orders .section-head[data-v-c1049a55]{align-items:center;margin-bottom:16px}.otc-account[data-v-c1049a55]{border-top:1px solid var(--line);padding-top:16px}.otc-account+.otc-account[data-v-c1049a55]{margin-top:28px}.otc-account-head[data-v-c1049a55]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.otc-stats[data-v-c1049a55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px}.otc-stat[data-v-c1049a55]{padding:12px 14px;background:var(--subtle);border-radius:var(--radius)}.otc-stat-label[data-v-c1049a55]{display:block;font-size:12px;color:var(--muted)}.otc-stat-value[data-v-c1049a55]{display:block;margin-top:4px;font-size:20px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.otc-account .table-wrap[data-v-c1049a55]{border-top:0}.otc-account th[data-v-c1049a55],.otc-account td[data-v-c1049a55]{padding:10px;font-size:13px;vertical-align:top}.otc-account td .meta[data-v-c1049a55]{font-size:12px;margin-top:2px}.otc-pos-pnl[data-v-c1049a55]{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.performance-lead .otc-side.positive[data-v-c1049a55]{color:var(--positive)}.performance-lead .otc-side.negative[data-v-c1049a55]{color:var(--negative)}.otc-day-input[data-v-c1049a55]{padding:6px 10px;min-height:0;font-size:13px;color:var(--muted)}.otc-days[data-v-c1049a55]{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:18px;scrollbar-width:thin}.otc-days button[data-v-c1049a55]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;min-height:0;font-size:13px;color:var(--muted);border-radius:999px}.otc-days button.active[data-v-c1049a55]{color:var(--fg);border-color:var(--fg)}.otc-day-count[data-v-c1049a55]{font-size:12px;font-variant-numeric:tabular-nums}.otc-books[data-v-c1049a55]{gap:28px}.otc-book[data-v-c1049a55]{min-width:0;border-top:1px solid var(--line);padding-top:16px}.otc-book-head[data-v-c1049a55]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.otc-book-head h3[data-v-c1049a55]{margin:0;font-size:16px}.otc-book-head .meta[data-v-c1049a55]{flex:1}.otc-book-head button[data-v-c1049a55]{padding:5px 10px;min-height:0;font-size:13px}.otc-book .table-wrap[data-v-c1049a55]{border-top:0;max-height:640px;overflow-y:auto}.otc-book table[data-v-c1049a55]{min-width:0}.otc-book th[data-v-c1049a55],.otc-book td[data-v-c1049a55]{padding:10px 8px;vertical-align:top;font-size:13px}.otc-book thead th[data-v-c1049a55]{position:sticky;top:0;background:var(--bg);z-index:1}.otc-book td .meta[data-v-c1049a55]{font-size:12px;margin-top:2px}.otc-row-actions[data-v-c1049a55]{white-space:nowrap;text-align:right}.otc-row-actions button[data-v-c1049a55]{padding:4px 9px;min-height:0;font-size:12px;margin-left:6px}.otc-book .m-card-actions button[data-v-c1049a55]{flex:1}@media (max-width:760px){.otc-stat-value[data-v-c1049a55]{font-size:18px}.otc-day-input[data-v-c1049a55],.otc-days button[data-v-c1049a55],.otc-book-head button[data-v-c1049a55]{min-height:44px}.otc-book .table-wrap[data-v-c1049a55]{max-height:none}.otc-icon-button[data-v-c1049a55],.otc-create-api[data-v-c1049a55]{height:40px}.otc-icon-button[data-v-c1049a55]{width:40px}.otc-create-api[data-v-c1049a55]{margin-left:0}.otc-key-actions[data-v-c1049a55]{flex-wrap:wrap}.otc-key-actions .otc-key-switch[data-v-c1049a55]{flex:1 1 100%;justify-content:space-between}}.trader-form{max-width:520px}.trader-sources{margin-top:36px}.trader-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}.trader-source-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;color:var(--muted)}.trader-source-card .actions{margin-top:12px}.trader-source-card .poll-interval{display:flex;align-items:center;gap:10px;margin-top:12px}.trader-source-card .poll-interval label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.trader-source-card .poll-interval input{width:88px;padding:6px 8px;min-height:0;font-variant-numeric:tabular-nums}.trader-source-card .poll-interval button{padding:6px 12px;min-height:0;font-size:13px}.credential-board{margin-top:0}.credential-copies{margin-top:12px;display:grid;gap:8px}.credential-copy{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--line)}@media (max-width:900px){.trader-form{max-width:none}.trader-source-grid{grid-template-columns:1fr}}.users-tab{position:relative;overflow:hidden}.users-tab>.panel,.users-tab>.users-workspace{position:relative;z-index:1}.user-watermark{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;display:flex;flex-wrap:wrap;align-content:flex-start;gap:42px 72px;pointer-events:none;-webkit-user-select:none;user-select:none;transform:rotate(-22deg);color:var(--fg);opacity:.07;z-index:0}[data-theme=dark] .user-watermark{opacity:.12}.user-watermark span{font:700 26px/1 Consolas,SFMono-Regular,monospace;white-space:nowrap}.users-workspace{display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,1.15fr);gap:28px;align-items:start;margin-top:36px}.users-list-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:8px}.users-list-head h2{margin-bottom:0}.user-id-search{min-width:160px}.record-button.selected-user{background:var(--subtle)}.user-detail-panel{border:1px solid var(--line);border-radius:var(--radius);padding:22px}.user-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.feature-unlocks{flex-wrap:wrap;margin:4px 0 18px}@media (max-width:900px){.users-workspace{grid-template-columns:1fr}.users-list-head{flex-direction:column;align-items:stretch}}.invite-board{margin-top:28px}.invite-board-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.invite-board-head h2{margin-bottom:6px}.invite-board-head .filters{margin:0}.invite-code-cell{white-space:nowrap}.invite-code-cell span{font-size:13px;letter-spacing:.02em}.invite-code-cell button{margin-left:8px}.qr-page[data-v-364af08e]{display:flex;gap:0;min-height:calc(100vh - 120px);margin:-20px -24px}.qr-sidebar[data-v-364af08e]{width:260px;min-width:260px;background:#181c26;border-right:1px solid #2a2e3a;padding:16px 0;overflow-y:auto}.qr-sidebar-title[data-v-364af08e]{font-size:14px;font-weight:600;color:#aaa;padding:0 16px 12px;margin:0;border-bottom:1px solid #2a2e3a}.qr-group[data-v-364af08e]{margin-top:8px}.qr-group-toggle[data-v-364af08e]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 16px;border:none;background:transparent;color:#ccc;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.qr-group-toggle[data-v-364af08e]:hover{color:#fff}.folder-icon[data-v-364af08e]{font-size:11px;width:12px}.qr-list[data-v-364af08e]{list-style:none;margin:0;padding:0}.qr-item[data-v-364af08e]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 16px 6px 28px;border:none;background:transparent;color:#bbb;font-size:12px;cursor:pointer;text-align:left}.qr-item[data-v-364af08e]:hover{background:#1e2230;color:#eee}.qr-item.active[data-v-364af08e]{background:#252a38;color:#fff;border-left:2px solid #4da6ff}.qr-method[data-v-364af08e]{font-size:10px;font-weight:700;padding:2px 5px;border-radius:3px;font-family:monospace}.qr-method.get[data-v-364af08e]{color:#61affe;background:#1a2a40}.qr-method.post[data-v-364af08e]{color:#49cc90;background:#1a3327}.qr-method.big[data-v-364af08e]{font-size:13px;padding:4px 8px}.qr-name[data-v-364af08e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-main[data-v-364af08e]{flex:1;padding:24px;overflow-y:auto}.qr-empty[data-v-364af08e]{display:flex;align-items:center;justify-content:center;height:200px;color:#666;font-size:14px}.qr-header[data-v-364af08e]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.qr-header h2[data-v-364af08e]{font-size:18px;font-weight:600;color:#eee;margin:0}.qr-form[data-v-364af08e]{margin-bottom:20px}.qr-params h3[data-v-364af08e],.qr-body h3[data-v-364af08e]{font-size:13px;font-weight:600;color:#aaa;margin:0 0 8px}.qr-field[data-v-364af08e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.qr-field label[data-v-364af08e]{width:100px;font-size:12px;color:#888;text-align:right}.qr-field input[data-v-364af08e],.qr-field select[data-v-364af08e]{flex:1;padding:6px 10px;background:#1e2230;border:1px solid #3a3f4d;border-radius:4px;color:#eee;font-size:13px}.qr-trader-select[data-v-364af08e]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #2a2e3a}.qr-body textarea[data-v-364af08e]{width:100%;padding:10px;background:#1e2230;border:1px solid #3a3f4d;border-radius:6px;color:#eee;font-size:12px;font-family:monospace;resize:vertical}.execute-btn[data-v-364af08e]{margin-top:12px}.qr-result[data-v-364af08e]{margin-top:20px}.qr-result-meta[data-v-364af08e]{display:flex;gap:16px;align-items:center;margin-bottom:10px;font-size:12px;color:#aaa;flex-wrap:wrap}.qr-result-meta b[data-v-364af08e]{color:#eee}.qr-json[data-v-364af08e]{background:#12151e;border:1px solid #2a2e3a;border-radius:8px;padding:16px;overflow-x:auto;font-size:12px;line-height:1.5;color:#ccc;max-height:600px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}:root{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;color-scheme:light;--bg:#fff;--fg:#111;--muted:#666;--subtle:#f5f5f5;--line:#e4e4e4;--strong:#111;--positive:#087a55;--negative:#c8323b;--warn:#b06a00;--radius:7px;--surface:#fff;--surface-2:#f5f5f5;--chip:#ececec;--chip-fg:#555;--soft-pos:#e7f5ef;--soft-neg:#fcecea;--soft-warn:#fff4df;--soft-info:#eaf2fb;--soft-pos-fg:#087a55;--soft-neg-fg:#c8323b;--soft-warn-fg:#b06a00;--soft-info-fg:#2f6fad;--overlay:rgba(0,0,0,.45);--accent:#c99400;--accent-fg:#8a6a00;--on-accent:#12151c}[data-theme=dark]{color-scheme:dark;--bg:#0b0b0b;--fg:#ededed;--muted:#999;--subtle:#171717;--line:#292929;--strong:#ededed;--positive:#55c69a;--negative:#ff6d75;--warn:#e0a030;--surface:#12151c;--surface-2:#171b23;--chip:#2b3139;--chip-fg:#b7bdc6;--soft-pos:#12332a;--soft-neg:#3a2426;--soft-warn:#33301e;--soft-info:#1e2a3a;--soft-pos-fg:#26a69a;--soft-neg-fg:#ef5350;--soft-warn-fg:#f0b90b;--soft-info-fg:#5aa9f0;--overlay:rgba(0,0,0,.6);--accent:#f0b90b;--accent-fg:#f0b90b;--on-accent:#12151c}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--fg);font-size:15px;line-height:1.55}.shell{max-width:1400px;margin:auto;padding:0 42px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:var(--bg);padding:8px;z-index:9}.mast{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.brand{font-weight:600;letter-spacing:-.03em;color:inherit;text-decoration:none;display:flex;align-items:center;gap:9px}.mark{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:15px solid currentColor}nav{display:flex;gap:26px}nav a{color:var(--muted);text-decoration:none;flex-shrink:0}.page-watermark{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.page-watermark-grid{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;display:grid;grid-template-columns:repeat(10,1fr);align-content:space-evenly;justify-items:center;transform:rotate(-24deg);color:var(--fg);opacity:.08}.page-watermark-grid span{font:700 18px/1 Consolas,SFMono-Regular,monospace;white-space:nowrap}[data-theme=dark] .page-watermark-grid{color:#bbb;opacity:.09}nav a.router-link-active{color:var(--fg)}.account{justify-self:end;display:flex;gap:16px;align-items:center;color:var(--muted)}main{min-height:calc(100dvh - 172px)}footer{padding:38px 0;display:flex;justify-content:flex-end;color:var(--muted);font-size:13px}.opening{display:grid;grid-template-columns:7fr 5fr;gap:48px;padding:44px 0 38px;border-top:1px solid var(--line)}h1{font-size:clamp(36px,4.6vw,60px);line-height:1;letter-spacing:-.055em;margin:0;font-weight:600}h2{font-size:26px;letter-spacing:-.035em;margin:0 0 24px}h3{font-size:18px;margin:0 0 16px}.lede{font-size:17px;color:var(--muted);max-width:520px;margin:16px 0 0}.proof{align-self:end}.proof strong{display:block;font-size:42px;line-height:1;font-weight:500;letter-spacing:-.045em}.proof span{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:24px 0}.stat+.stat{padding-left:24px;border-left:1px solid var(--line)}.stat-label,.meta{color:var(--muted);font-size:13px}.stat-value{font-size:30px;letter-spacing:-.04em;margin-top:8px}.section{padding:42px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.follow-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.follow-filter input{width:auto;margin:0}.filters,.actions{display:flex;gap:10px;flex-wrap:wrap}input,select,textarea,button{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px}textarea{min-height:100px;resize:vertical}button{cursor:pointer}button.primary{background:var(--strong);color:var(--bg);border-color:var(--strong)}button.danger{color:var(--negative)}.text-button{border:0;padding:0;color:inherit}.theme-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;background:var(--subtle);border-color:var(--line)}.theme-icon{font-size:17px;line-height:1}.theme-label{font-size:12px}.trader-link{color:var(--fg);text-decoration:none}.trader-link:hover{text-decoration:underline;text-underline-offset:4px}.rank{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--subtle);font-variant-numeric:tabular-nums}.id-chip{color:var(--muted);font-size:12px;flex-shrink:0;word-break:break-all;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.metric-note{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:2px}.performance-lead{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;text-align:left}.performance-lead strong{font-size:15px;overflow-wrap:anywhere}.performance-lead span{color:var(--muted)}.history-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}.history-grid>div{padding:18px 0}.history-grid>div+div{padding-left:18px;border-left:1px solid var(--line)}.summary-5{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.summary-5>div{padding:20px 16px 20px 0}.summary-5>div+div{padding-left:16px;border-left:1px solid var(--line)}.summary-5 span{display:block;color:var(--muted);font-size:12px}.summary-5 strong{display:block;margin-top:7px;font-size:24px;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.public-section{border-top:1px solid var(--line)}.empty-home{min-height:260px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.empty-home h2{margin-bottom:6px}.button-link{display:inline-flex;align-items:center;min-height:42px;padding:9px 14px;border-radius:var(--radius);background:var(--strong);color:var(--bg);text-decoration:none}.table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-top:1px solid var(--line)}.m-cards{display:none}.m-card{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.m-card-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.m-card-head .performance-lead{flex:1}.m-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}.m-card-metrics dt{color:var(--muted);font-size:12px}.m-card-metrics dd{margin:3px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.m-card-actions{display:flex;flex-wrap:wrap;gap:8px}.m-card-actions button{flex:1;min-width:120px}table{border-collapse:collapse;width:100%;min-width:850px}th,td{text-align:left;padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:12px;color:var(--muted);font-weight:500}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-family:Consolas,SFMono-Regular,monospace;font-size:13px}.positive{color:var(--positive)}.negative{color:var(--negative)}.unknown{color:var(--warn);font-size:13px;font-weight:400;cursor:help}.warn{color:var(--warn)}.empty{text-align:center;padding:36px;color:var(--muted)}.compact-empty{padding:24px}.compact-opening{padding-bottom:30px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:32px}.panel{border-top:1px solid var(--line);padding-top:24px}.form{display:grid;gap:14px}.form label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.field-help{padding:12px 14px;border-left:3px solid var(--positive);background:var(--subtle);color:var(--muted);font-size:13px;line-height:1.6}.shared-bot-guide{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--subtle)}.shared-bot-guide canvas{display:block;border-radius:8px}.shared-bot-guide b{font-size:17px}.shared-bot-guide ol{margin:10px 0 16px;padding-left:20px;color:var(--muted)}.channel-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.user-expiry-card{padding:18px 0;border-bottom:1px solid var(--line)}.user-expiry-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px}.expiry-badge{display:inline-flex;padding:3px 8px;border-radius:999px;background:var(--subtle);font-size:12px}.expiry-badge.active{color:var(--positive)}.expiry-badge.expiring,.expiry-badge.expired{color:var(--negative)}.check-label input{width:auto}.auth-switch{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.auth-switch a{color:var(--fg);font-weight:600}.register-page{margin-top:4vh}.invite-result{display:grid;gap:10px;padding:16px;border:1px solid var(--positive);background:var(--subtle);border-radius:var(--radius)}.invite-result span{color:var(--muted);font-size:12px}.invite-result strong{font-size:16px;word-break:break-all}.invite-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.login{max-width:420px;margin:8vh auto;padding:32px 0}.login h1{font-size:44px;margin-top:42px}.notice{padding:12px 0;color:var(--muted)}.error{color:var(--negative)}.status{display:inline-flex;gap:7px;align-items:center}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted)}.status.active:before,.status.sent:before{background:var(--positive)}.status.paused:before,.status.failed:before{background:var(--negative)}.account-list{display:grid;gap:14px;margin-top:20px}.account-card{display:grid;gap:18px;padding:22px;background:var(--subtle);border-radius:var(--radius)}.account-card dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}.account-card dt{font-size:12px;color:var(--muted)}.account-card dd{margin:4px 0 0}.copy-groups{min-width:1120px}.selected-row{background:var(--subtle)}.copy-detail-row>td{padding:0 12px 24px;background:var(--subtle)}.copy-detail{padding:20px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.copy-detail-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.inner-table{border-top:1px solid var(--line)}.inner-table table{min-width:820px}.inner-table tr:last-child td{border-bottom:0}.qr-panel{text-align:center;display:grid;justify-items:center;gap:14px}.qr-image{width:240px;height:240px;object-fit:contain;image-rendering:pixelated;background:#fff;padding:18px;border-radius:12px}.verification-panel{width:min(420px,100%);display:grid;justify-items:center;gap:14px;padding:24px;border:1px solid var(--positive);border-radius:12px;background:var(--subtle)}.verification-panel>span{color:var(--muted);font-size:13px}.verification-code{font-family:Consolas,SFMono-Regular,monospace;font-size:42px;letter-spacing:.22em;padding-left:.22em;font-variant-numeric:tabular-nums}.verification-image{display:block;width:100%;max-height:430px;object-fit:contain;background:#fff;border-radius:8px}.login-trace{list-style:none;padding:0;margin:4px 0 0;font-size:12px;color:var(--muted);text-align:left;width:100%;max-height:160px;overflow:auto}.login-trace li{padding:3px 0;border-bottom:1px solid var(--line)}.login-trace li.warn{color:var(--warn)}.login-trace li.error{color:var(--negative)}.verification-panel p{margin:0;text-align:center}.private-note{border-left:3px solid var(--positive);padding-left:10px}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:30px}.tabs button{border:0;border-radius:0;padding:12px 0;color:var(--muted)}.tabs button.active{color:var(--fg);border-bottom:2px solid var(--fg)}.detail-tabs{margin-bottom:0}.event-history{min-width:1280px}.source-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--subtle);font-size:12px;white-space:nowrap}.source-badge.exchange{color:var(--positive)}.source-badge.observed{color:var(--muted)}.trade-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(0,0,0,.58);display:grid;place-items:center;padding:24px}.trade-dialog{width:min(1280px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:0 24px 80px #0000004d;outline:0}.trade-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.trade-dialog-head h2{margin:7px 0}.trade-summary,.trade-pnl{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.trade-pnl{grid-template-columns:repeat(4,1fr)}.trade-summary>div,.trade-pnl>div{padding:18px 14px 18px 0}.trade-summary>div+div,.trade-pnl>div+div{padding-left:14px;border-left:1px solid var(--line)}.trade-summary span,.trade-pnl span{display:block;color:var(--muted);font-size:12px}.trade-summary strong,.trade-pnl strong{display:block;margin-top:6px}.trade-pnl strong{font-size:21px}.trade-block{padding-top:26px}.trade-block h3{margin-bottom:14px}.inference-note{padding:18px;border-left:3px solid var(--muted);background:var(--subtle);color:var(--muted)}.trade-timeline{list-style:none;margin:0;padding:0 0 0 8px}.trade-timeline li{display:grid;grid-template-columns:18px 1fr;gap:10px;position:relative;padding:0 0 22px}.trade-timeline li:before{content:"";position:absolute;left:5px;top:12px;bottom:-2px;width:1px;background:var(--line)}.trade-timeline li:last-child:before{display:none}.timeline-dot{width:11px;height:11px;margin-top:5px;border:2px solid var(--muted);border-radius:50%;background:var(--bg);z-index:1}.trade-timeline li.current .timeline-dot{border-color:var(--positive);background:var(--positive)}.trade-timeline li.current b{color:var(--positive)}.trade-timeline li div span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.record-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0;background:transparent}.record-button:hover{background:var(--subtle);padding-left:12px;padding-right:12px}.record-button>span:first-child{display:grid;gap:4px;min-width:0}.record-button small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.otc-risk-modal{z-index:140}.otc-risk-dialog{width:min(640px,calc(100vw - 48px))}.otc-risk-list{margin:0 0 18px;padding-left:20px;color:var(--muted)}.otc-risk-list li{margin:8px 0}.admin-dialog{width:min(720px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 80px #0000005c}.admin-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid var(--line)}.admin-dialog-head h2{margin:5px 0 0}.admin-dialog-body{padding:26px 28px}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);margin-bottom:24px}.detail-list>div{display:grid;gap:5px;padding:15px 12px 15px 0;border-bottom:1px solid var(--line)}.detail-list>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--line)}.detail-list span{color:var(--muted);font-size:12px}.detail-list b{overflow-wrap:anywhere}.summary-detail{grid-template-columns:repeat(4,1fr)}.summary-detail>div{padding-left:12px;border-left:1px solid var(--line)}.summary-detail>div:first-child{padding-left:0;border-left:0}.interactive-row{cursor:pointer}.interactive-row:focus{outline:2px solid var(--positive);outline-offset:-2px}.poll-error-preview{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poll-detail-row>td{padding:0 12px 24px;background:var(--subtle)}.poll-detail{padding:22px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.poll-detail h3{margin-top:24px}.poll-full-error{padding:16px;border-left:3px solid var(--muted);background:var(--subtle)}.poll-full-error pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 Consolas,SFMono-Regular,monospace}.password-reset{display:grid;gap:14px;margin-top:28px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--subtle)}.password-reset h3,.password-reset p{margin:0}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:20px;border:1px solid color-mix(in srgb,var(--negative) 40%,var(--line));border-radius:var(--radius)}.danger-zone p{margin:4px 0 0}@media (max-width:760px){body{font-size:14px}.shell{padding:0 16px;min-height:100dvh}.mast{grid-template-columns:1fr auto;height:auto;padding:14px 0 10px;gap:12px}.mast nav{grid-column:1/-1;order:3;width:calc(100vw - 32px);overflow-x:auto;white-space:nowrap;gap:18px;padding:8px 0 4px;scrollbar-width:none}.mast nav::-webkit-scrollbar{display:none}.account{gap:8px}.account>span,.theme-label{display:none}input,select,textarea,button{min-height:44px}.text-button{min-height:auto}.opening{grid-template-columns:1fr;padding:30px 0 26px;gap:22px}.empty-home{min-height:220px;align-items:flex-start;flex-direction:column;justify-content:center}.opening h1{font-size:36px;line-height:1.04}.lede{font-size:15px;margin-top:12px}.proof strong{font-size:34px}.stats{grid-template-columns:1fr 1fr}.stat{padding:17px 0}.stat+.stat{padding-left:14px}.stat:nth-child(3){border-left:0;padding-left:0}.stat-value{font-size:23px}.section{padding:32px 0}.section-head{align-items:start;flex-direction:column;margin-bottom:18px}.filters,.actions{width:100%}.filters select,.filters input{flex:1;min-width:130px}.grid-2{grid-template-columns:1fr;gap:24px}.shared-bot-guide{grid-template-columns:1fr;justify-items:center;text-align:center}.shared-bot-guide ol{text-align:left}.channel-card{align-items:flex-start;flex-direction:column}.invite-card{align-items:flex-start}.history-grid,.summary-5{grid-template-columns:1fr 1fr}.history-grid>div:nth-child(odd),.summary-5>div:nth-child(odd){padding-left:0;border-left:0}.summary-5>div:last-child{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--line)}.summary-5 strong{font-size:21px}.account-card dl{grid-template-columns:1fr}.copy-detail{padding:14px}.copy-detail-head{align-items:flex-start;flex-direction:column}.qr-image{width:min(240px,78vw);height:min(240px,78vw)}.login{width:100%;max-width:none;margin:0;padding:clamp(48px,12dvh,110px) 4px 32px}.login h1{font-size:38px;margin-top:34px}.login .lede{margin-bottom:26px}.login button.primary{width:100%}table{min-width:760px}th,td{padding:13px 10px}footer{padding:28px 0}.tabs{width:100%;overflow-x:auto;white-space:nowrap;margin-bottom:18px}.trade-modal{padding:0;place-items:stretch}.trade-dialog{width:100%;max-height:100dvh;height:100dvh;border:0;border-radius:0;padding:20px 16px}.trade-dialog-head{gap:12px}.trade-dialog-head h2{font-size:20px}.trade-summary,.trade-pnl{grid-template-columns:1fr 1fr}.trade-summary>div:nth-child(odd),.trade-pnl>div:nth-child(odd){padding-left:0;border-left:0}.trade-pnl strong{font-size:18px}.trade-block{padding-top:22px}.admin-modal{padding:0;place-items:stretch}.admin-dialog{width:100%;max-height:100dvh;height:100dvh;border:0;border-radius:0}.admin-dialog-head{padding:18px 16px}.admin-dialog-body{padding:20px 16px}.detail-list,.summary-detail{grid-template-columns:1fr}.detail-list>div,.detail-list>div:nth-child(2n),.summary-detail>div{padding:13px 0;border-left:0}.danger-zone{align-items:flex-start;flex-direction:column}.danger-zone button{width:100%}.record-button{gap:12px}.record-button small{max-width:68vw;white-space:normal}h2{font-size:22px}.mast nav a{flex-shrink:0}.filters button{flex:1 1 140px}.m-card-actions button,.copy-groups,.event-history{min-width:0}.notice.channel-card .actions{width:100%}.notice.channel-card .actions button{flex:1}}@media (max-width:900px){.has-m-cards{display:none!important}.m-cards{display:grid}}
