*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#0f0f1a;color:#e0e0f0;font-family:system-ui,sans-serif;font-size:14px}.layout{display:flex;min-height:100vh}.sidebar{width:180px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06);padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.25rem}.sidebar__title{font-size:16px;font-weight:600;margin-bottom:1rem;color:#fff}.nav-item{display:block;padding:.5rem .75rem;border-radius:6px;text-decoration:none;color:#ffffff80;transition:background .15s,color .15s}.nav-item:hover{background:#ffffff0a;color:#fffc}.nav-item.router-link-active{background:#6366f11f;color:#818cf8}.content{flex:1;min-width:0;padding:2rem 2.5rem;overflow-x:hidden}.login[data-v-fb77cc79]{display:flex;align-items:center;justify-content:center;min-height:80vh}.login__card[data-v-fb77cc79]{width:320px;padding:2rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.login__card h2[data-v-fb77cc79]{margin-bottom:1.5rem;font-size:18px;color:#fff}.login__input[data-v-fb77cc79]{width:100%;padding:.6rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0a;color:#e0e0f0;font-size:14px;outline:none}.login__input[data-v-fb77cc79]:focus{border-color:#818cf8}.login__btn[data-v-fb77cc79]{width:100%;margin-top:1rem;padding:.6rem;border:none;border-radius:6px;background:#818cf8;color:#fff;font-size:14px;cursor:pointer}.login__btn[data-v-fb77cc79]:disabled{opacity:.5;cursor:not-allowed}.login__btn[data-v-fb77cc79]:hover:not(:disabled){background:#6366f1}.login__error[data-v-fb77cc79]{margin-top:.75rem;color:#f87171;font-size:13px}.arb[data-v-e8902717]{max-width:100%}.arb__title[data-v-e8902717]{font-size:20px;font-weight:700;margin-bottom:20px}.arb__accounts[data-v-e8902717]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.arb__account[data-v-e8902717]{background:var(--color-bg-secondary, #1a1a2e);border-radius:8px;padding:14px}.arb__account-header[data-v-e8902717]{display:flex;gap:10px;align-items:flex-end}.arb__values[data-v-e8902717]{display:flex;gap:16px;padding-bottom:6px;margin-left:auto}.arb__val[data-v-e8902717]{font-size:14px;font-weight:600}.arb__val-label[data-v-e8902717]{font-size:10px;color:var(--color-text-secondary, #888);text-transform:uppercase;margin-right:4px}.arb__totals[data-v-e8902717]{display:flex;gap:24px;padding:10px 14px;background:var(--color-bg-secondary, #1a1a2e);border-radius:8px;margin-bottom:12px;font-size:14px}.arb__row[data-v-e8902717]{display:flex;gap:10px;align-items:flex-end;margin-bottom:12px}.arb__field[data-v-e8902717]{display:flex;flex-direction:column;gap:3px;flex:1}.arb__field--sm[data-v-e8902717]{flex:0 0 100px}.arb__field label[data-v-e8902717]{font-size:10px;color:var(--color-text-secondary, #888);text-transform:uppercase}.arb__field select[data-v-e8902717],.arb__field input[data-v-e8902717]{padding:7px 10px;background:var(--color-bg-tertiary, #16162a);border:1px solid var(--color-border, #333);border-radius:6px;color:#fff;font-size:13px}.arb__actions[data-v-e8902717]{display:flex;gap:6px;margin-bottom:20px}.arb__actions button[data-v-e8902717],.arb__session-controls button[data-v-e8902717]{padding:6px 14px;border:1px solid var(--color-border, #333);border-radius:6px;background:var(--color-bg-secondary, #1a1a2e);color:#fff;font-size:12px;cursor:pointer}.arb__actions-sep[data-v-e8902717]{width:1px;height:20px;background:var(--color-border, #333);margin:0 4px}.arb__actions button[data-v-e8902717]:hover,.arb__session-controls button[data-v-e8902717]:hover{border-color:#555}.arb__btn--green[data-v-e8902717]{background:#4ade80!important;color:#000!important;border-color:#4ade80!important}.arb__btn--red[data-v-e8902717]{background:#f87171!important;color:#000!important;border-color:#f87171!important}.arb__btn--yellow[data-v-e8902717]{background:#facc15!important;color:#000!important;border-color:#facc15!important}.arb__table--positions td[data-v-e8902717]:first-child{display:flex;align-items:center;gap:6px}.arb__table--positions .arb__badge[data-v-e8902717]{font-size:9px;padding:1px 5px}.arb__table--positions tbody tr[data-v-e8902717]{cursor:pointer}.arb__row--expanded[data-v-e8902717]{background:#4ade800f}.arb__totals-row td[data-v-e8902717]{border-top:1px solid var(--color-border, #333);font-weight:600;font-size:11px;color:var(--color-text-secondary, #888)}.arb__totals-row b[data-v-e8902717]{color:#fff}.arb__portfolio-summary[data-v-e8902717]{display:flex;gap:24px;align-items:center;padding:10px 14px;background:var(--color-bg-secondary, #1a1a2e);border-radius:8px;margin-top:8px}.arb__summary-stat[data-v-e8902717]{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:14px;font-weight:600}.arb__summary-label[data-v-e8902717]{font-size:10px;color:var(--color-text-secondary, #888);text-transform:uppercase;font-weight:500}.arb__session-detail[data-v-e8902717]{background:var(--color-bg-secondary, #1a1a2e);border-radius:0 0 8px 8px;padding:14px;margin-top:-1px;margin-bottom:12px}.arb__session-config[data-v-e8902717]{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--color-text-secondary, #888);margin-bottom:10px}.arb__session-config b[data-v-e8902717]{color:#fff}.arb__btn-sm[data-v-e8902717]{padding:2px 8px;border:1px solid var(--color-border, #333);border-radius:4px;background:var(--color-bg-tertiary, #16162a);color:#fff;font-size:12px;cursor:pointer}.arb__badge[data-v-e8902717]{padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase}.arb__badge.open[data-v-e8902717],.arb__badge.adding[data-v-e8902717]{background:#4ade8026;color:#4ade80}.arb__badge.opening[data-v-e8902717]{background:#facc1526;color:#facc15}.arb__badge.reducing[data-v-e8902717],.arb__badge.closing[data-v-e8902717],.arb__badge.error[data-v-e8902717]{background:#f8717126;color:#f87171}.arb__positions[data-v-e8902717]{display:flex;flex-direction:column;gap:0;margin-bottom:10px}.arb__pos[data-v-e8902717]{display:flex;font-size:13px;align-items:center;padding:4px 0}.arb__pos--header[data-v-e8902717]{font-size:10px;color:var(--color-text-secondary, #888);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border, #333);padding-bottom:6px;margin-bottom:2px}.arb__pos-plat[data-v-e8902717]{font-weight:600;min-width:80px}.arb__pos-cell[data-v-e8902717]{min-width:80px}.arb__session-controls[data-v-e8902717]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.arb__monitor-dot[data-v-e8902717]{width:8px;height:8px;border-radius:50%}.arb__monitor-dot.on[data-v-e8902717]{background:#4ade80;box-shadow:0 0 6px #4ade80}.arb__monitor-dot.off[data-v-e8902717]{background:#666}.arb__size-input[data-v-e8902717]{width:90px;padding:5px 8px;background:var(--color-bg-tertiary, #16162a);border:1px solid var(--color-border, #333);border-radius:6px;color:#fff;font-size:12px}.arb__section[data-v-e8902717]{margin-top:8px}.arb__section-header[data-v-e8902717]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.arb__section-header h3[data-v-e8902717]{font-size:15px;font-weight:600}.arb__section-header>button[data-v-e8902717]{padding:4px 10px;border:1px solid var(--color-border, #333);border-radius:6px;background:var(--color-bg-secondary, #1a1a2e);color:#fff;font-size:11px;cursor:pointer}.arb__opps-grid[data-v-e8902717]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.arb__spacer-row td[data-v-e8902717]{border:none!important;height:33px}.arb__opps-col[data-v-e8902717]{min-width:0}.arb__table-title[data-v-e8902717]{font-size:12px;font-weight:600;color:var(--color-text-secondary, #888);text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.arb__table[data-v-e8902717]{width:100%;border-collapse:collapse;font-size:12px}.arb__table th[data-v-e8902717]{text-align:left;padding:6px 8px;font-size:10px;color:var(--color-text-secondary, #888);text-transform:uppercase;border-bottom:1px solid var(--color-border, #333)}.arb__table td[data-v-e8902717]{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.arb__th-sort[data-v-e8902717]{cursor:pointer}.arb__th-sort[data-v-e8902717]:hover{color:#ccc}.arb__th-active[data-v-e8902717]{color:#fff}.arb__th-sep[data-v-e8902717],.arb__td-sep[data-v-e8902717]{border-left:1px solid var(--color-border, #333);padding-left:10px!important}.arb__table tbody tr[data-v-e8902717]{cursor:pointer}.arb__table tbody tr[data-v-e8902717]:hover{background:#ffffff0a}.arb__table tbody tr.active[data-v-e8902717]{background:#4ade8014;border-left:2px solid #4ade80}.score[data-v-e8902717]{font-weight:600}.score[data-s="4"][data-v-e8902717]{color:#4ade80}.score[data-s="3"][data-v-e8902717]{color:#facc15}.score[data-s="2"][data-v-e8902717]{color:#fb923c}.arb__health[data-v-e8902717]{background:var(--color-bg-secondary, #1a1a2e);border-radius:8px;padding:14px;margin-bottom:12px;display:flex;flex-direction:column;gap:12px}.arb__health-top[data-v-e8902717]{display:flex;gap:32px}.arb__health-stat[data-v-e8902717]{display:flex;flex-direction:column;gap:2px}.arb__health-value-lg[data-v-e8902717]{font-size:18px;font-weight:700}.arb__health-row[data-v-e8902717]{display:flex;gap:32px}.arb__health-cell[data-v-e8902717]{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600}.arb__health-label[data-v-e8902717]{font-size:10px;color:var(--color-text-secondary, #888);text-transform:uppercase;font-weight:500}.arb__health-table[data-v-e8902717]{width:auto;border-collapse:collapse;font-size:13px}.arb__health-table th[data-v-e8902717]{text-align:left;padding:4px 14px 4px 0;font-size:10px;color:var(--color-text-secondary, #888);text-transform:uppercase;font-weight:500}.arb__health-table td[data-v-e8902717]{padding:4px 14px 4px 0;white-space:nowrap;font-variant-numeric:tabular-nums}.arb__health-mismatches[data-v-e8902717]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.text-green[data-v-e8902717]{color:#4ade80}.text-red[data-v-e8902717]{color:#f87171}.text-yellow[data-v-e8902717]{color:#facc15}.text-dim[data-v-e8902717]{color:var(--color-text-secondary, #888)}.chart-wrapper[data-v-33d54020]{display:flex;flex-direction:column;gap:.75rem}.chart-wrapper.expanded[data-v-33d54020]{position:fixed;inset:0;z-index:1000;background:#0f0f1a;padding:1.5rem;overflow:auto}.chart-container[data-v-33d54020]{width:100%;min-height:360px}.expanded .chart-container[data-v-33d54020]{flex:1;min-height:0}.chart-title[data-v-33d54020]{display:flex;align-items:center;gap:.5rem}.title-text[data-v-33d54020]{font-size:1.15rem;font-weight:600;color:#e0e0f0}.info-icon[data-v-33d54020]{color:#ffffff59;cursor:help;font-size:.85rem}.expand-btn[data-v-33d54020]{margin-left:auto;background:none;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff6;font-size:.85rem;padding:.15rem .4rem;cursor:pointer;transition:color .15s,border-color .15s;line-height:1}.expand-btn[data-v-33d54020]:hover{color:#fffc;border-color:#ffffff4d}.chart-loading[data-v-33d54020]{display:flex;align-items:center;justify-content:center;min-height:200px;color:#fff6;font-size:.85rem}.chart-wrapper[data-v-1613a44e]{display:flex;flex-direction:column;gap:.75rem}.chart-wrapper.expanded[data-v-1613a44e]{position:fixed;inset:0;z-index:1000;background:#0f0f1a;padding:1.5rem;overflow:auto}.chart-container[data-v-1613a44e]{width:100%;min-height:360px}.expanded .chart-container[data-v-1613a44e]{flex:1;min-height:0}.chart-title[data-v-1613a44e]{display:flex;align-items:center;gap:.5rem}.title-text[data-v-1613a44e]{font-size:1.15rem;font-weight:600;color:#e0e0f0}.info-icon[data-v-1613a44e]{color:#ffffff59;cursor:help;font-size:.85rem}.expand-btn[data-v-1613a44e]{margin-left:auto;background:none;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff6;font-size:.85rem;padding:.15rem .4rem;cursor:pointer;transition:color .15s,border-color .15s;line-height:1}.expand-btn[data-v-1613a44e]:hover{color:#fffc;border-color:#ffffff4d}.chart-wrapper[data-v-8705df2b]{display:flex;flex-direction:column;gap:.75rem}.chart-wrapper.expanded[data-v-8705df2b]{position:fixed;inset:0;z-index:1000;background:#0f0f1a;padding:1.5rem;overflow:auto}.chart-container[data-v-8705df2b]{width:100%;min-height:300px}.expanded .chart-container[data-v-8705df2b]{flex:1;min-height:0}.chart-title[data-v-8705df2b]{display:flex;align-items:center;gap:.5rem}.title-text[data-v-8705df2b]{font-size:1.15rem;font-weight:600;color:#e0e0f0}.info-icon[data-v-8705df2b]{color:#ffffff59;cursor:help;font-size:.85rem}.expand-btn[data-v-8705df2b]{margin-left:auto;background:none;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff6;font-size:.85rem;padding:.15rem .4rem;cursor:pointer;transition:color .15s,border-color .15s;line-height:1}.expand-btn[data-v-8705df2b]:hover{color:#fffc;border-color:#ffffff4d}.chart-loading[data-v-8705df2b]{display:flex;align-items:center;justify-content:center;min-height:200px;color:#fff6;font-size:.85rem}.opp-wrapper[data-v-136a015d]{display:flex;flex-direction:column;gap:1rem}.opp-header[data-v-136a015d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.opp-title[data-v-136a015d]{display:flex;align-items:center;gap:.5rem}.title-text[data-v-136a015d]{font-size:1.15rem;font-weight:600;color:#e0e0f0}.info-icon[data-v-136a015d]{color:#ffffff59;cursor:help;font-size:.85rem}.opp-controls[data-v-136a015d]{display:flex;align-items:center;gap:1rem}.opp-table-wrap[data-v-136a015d]{overflow-x:auto}.opp-table[data-v-136a015d]{width:100%;border-collapse:collapse;font-size:.85rem}.opp-table th[data-v-136a015d],.opp-table td[data-v-136a015d]{padding:.5rem .75rem;text-align:right;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.opp-table th[data-v-136a015d]{color:#ffffff80;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.opp-table th[data-v-136a015d]:first-child,.opp-table td[data-v-136a015d]:first-child{text-align:left}.opp-table th.sortable[data-v-136a015d]{cursor:pointer;-webkit-user-select:none;user-select:none}.opp-table th.sortable[data-v-136a015d]:hover{color:#fffc}.opp-table th.active[data-v-136a015d]{color:#818cf8}.sort-arrow[data-v-136a015d]{font-size:.65rem}.asset-cell[data-v-136a015d]{font-weight:600;color:#ffffffe6}.pair-cell[data-v-136a015d]{font-family:monospace;color:#ffffffb3}.positive[data-v-136a015d]{color:#22c55e}.negative[data-v-136a015d]{color:#ef4444}.opp-loading[data-v-136a015d]{display:flex;align-items:center;justify-content:center;min-height:150px;color:#fff6;font-size:.85rem}.chip-row[data-v-136a015d]{display:flex;gap:.25rem}.chip[data-v-136a015d]{padding:.35rem .7rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff80;font-size:.8rem;cursor:pointer;transition:all .15s}.chip[data-v-136a015d]:hover{background:#ffffff14;color:#fffc}.chip--active[data-v-136a015d]{background:#6366f133;border-color:#6366f166;color:#818cf8}.fee-inputs[data-v-136a015d]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#fff9;white-space:nowrap}.fee-label[data-v-136a015d]{display:flex;align-items:center;gap:.25rem}.fee-input[data-v-136a015d]{width:64px;padding:.3rem .4rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-size:.8rem;text-align:center}.fee-plus[data-v-136a015d],.fee-eq[data-v-136a015d]{color:#fff6}.fee-eq[data-v-136a015d]{color:#818cf8;font-weight:500}.hide-flat-toggle[data-v-136a015d]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#fff9;cursor:pointer;white-space:nowrap}.hide-flat-toggle input[type=checkbox][data-v-136a015d]{accent-color:#818cf8}@media(max-width:900px){.opp-header[data-v-136a015d]{flex-direction:column;align-items:flex-start}.opp-controls[data-v-136a015d]{flex-wrap:wrap}}.spread[data-v-1ee15219]{margin-top:24px}.spread__header[data-v-1ee15219]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.spread__header h2[data-v-1ee15219]{font-size:20px;font-weight:600}.spread__platforms[data-v-1ee15219]{color:#888;font-size:14px}.spread__refresh[data-v-1ee15219]{margin-left:auto;padding:6px 16px;background:#646cff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px}.spread__refresh[data-v-1ee15219]:disabled{opacity:.5;cursor:not-allowed}.spread__since[data-v-1ee15219]{color:#888;font-size:13px;margin-bottom:16px}.spread__totals[data-v-1ee15219]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px}.stat-card[data-v-1ee15219]{background:#1a1a2e;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:4px}.stat-card--accent[data-v-1ee15219]{border:1px solid #333}.stat-card__label[data-v-1ee15219]{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.5px}.stat-card__value[data-v-1ee15219]{font-size:18px;font-weight:600}.spread__section[data-v-1ee15219]{margin-bottom:24px}.spread__section-title[data-v-1ee15219]{font-size:16px;font-weight:600;margin-bottom:12px}.market-card[data-v-1ee15219]{background:#1a1a2e;border-radius:8px;margin-bottom:8px;overflow:hidden}.market-card__header[data-v-1ee15219]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer}.market-card__header[data-v-1ee15219]:hover{background:#252540}.market-card__header h3[data-v-1ee15219]{font-size:16px;font-weight:600}.market-card__stats[data-v-1ee15219]{display:flex;align-items:center;gap:8px;font-size:14px;color:#888}.market-card__sep[data-v-1ee15219]{color:#555}.market-card__toggle[data-v-1ee15219]{font-size:10px;margin-left:8px}.market-card__breakdown[data-v-1ee15219]{padding:0 16px 12px}table[data-v-1ee15219]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-1ee15219]{text-align:left;padding:6px 8px;color:#888;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #333}td[data-v-1ee15219]{padding:6px 8px;border-bottom:1px solid #222}.text-green[data-v-1ee15219]{color:#4ade80}.text-red[data-v-1ee15219]{color:#f87171}@media(max-width:768px){.spread__totals[data-v-1ee15219]{grid-template-columns:repeat(2,1fr)}.market-card__header[data-v-1ee15219]{flex-direction:column;align-items:flex-start;gap:4px}table[data-v-1ee15219]{font-size:11px}}.login-wrapper[data-v-1fe17ff4]{display:flex;align-items:center;justify-content:center;min-height:100vh}.login-form[data-v-1fe17ff4]{display:flex;flex-direction:column;gap:1rem;width:320px}.login-form h2[data-v-1fe17ff4]{font-size:1.25rem;font-weight:600;color:#e0e0f0}.login-input[data-v-1fe17ff4]{padding:.6rem .75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-size:.9rem}.login-btn[data-v-1fe17ff4]{padding:.6rem;background:#818cf8;border:none;border-radius:6px;color:#fff;font-size:.9rem;cursor:pointer}.login-btn[data-v-1fe17ff4]:disabled{opacity:.5;cursor:not-allowed}.login-error[data-v-1fe17ff4]{color:#f87171;font-size:.85rem}.spread-page[data-v-1fe17ff4]{display:flex;flex-direction:column;gap:1.5rem}.tab-bar[data-v-1fe17ff4]{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1)}.tab[data-v-1fe17ff4]{padding:.6rem 1.2rem;background:none;border:none;border-bottom:2px solid transparent;color:#ffffff80;font-size:.9rem;cursor:pointer;transition:all .15s}.tab[data-v-1fe17ff4]:hover{color:#fffc}.tab--active[data-v-1fe17ff4]{color:#818cf8;border-bottom-color:#818cf8}.tab-content[data-v-1fe17ff4]{display:flex;flex-direction:column;gap:2rem}.controls[data-v-1fe17ff4]{display:flex;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.control-group[data-v-1fe17ff4]{display:flex;flex-direction:column;gap:.35rem}.control-label[data-v-1fe17ff4]{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.control-select[data-v-1fe17ff4]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;padding:.45rem .75rem;font-size:.85rem;min-width:180px}.chip-row[data-v-1fe17ff4]{display:flex;gap:.25rem;flex-wrap:wrap}.chip[data-v-1fe17ff4]{padding:.35rem .7rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff80;font-size:.8rem;cursor:pointer;transition:all .15s}.chip[data-v-1fe17ff4]:hover{background:#ffffff14;color:#fffc}.chip--active[data-v-1fe17ff4]{background:#6366f133;border-color:#6366f166;color:#818cf8}.charts-grid[data-v-1fe17ff4]{display:flex;flex-direction:column;gap:2rem}@media(max-width:900px){.controls[data-v-1fe17ff4]{flex-direction:column;align-items:flex-start}}
