.custom-select[data-v-dc6ed3d8]{position:relative;width:100%}.select-trigger[data-v-dc6ed3d8]{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:15px;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer;box-sizing:border-box}.select-arrow[data-v-dc6ed3d8]{color:var(--text-dim);font-size:12px;flex-shrink:0;margin-left:8px}.select-options[data-v-dc6ed3d8]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow-y:auto;max-height:200px;z-index:1300}.select-option[data-v-dc6ed3d8]{display:block;width:100%;text-align:left;padding:10px 14px;background:none;border:none;color:var(--text);font-size:14px;cursor:pointer;box-sizing:border-box;white-space:normal}.select-option[data-v-dc6ed3d8]:hover:not(.disabled){background:var(--panel-2)}.select-option.selected[data-v-dc6ed3d8]{background:var(--accent);color:#fff}.select-option.disabled[data-v-dc6ed3d8]{color:var(--text-dim);cursor:not-allowed;opacity:.6}.drawer-overlay[data-v-bbe12102]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1200;display:flex;justify-content:flex-end}.drawer[data-v-bbe12102]{width:300px;max-width:85vw;height:100%;background:var(--panel);border-left:1px solid var(--border);padding:20px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.drawer-header[data-v-bbe12102]{display:flex;justify-content:space-between;align-items:center}.drawer-header h3[data-v-bbe12102]{margin:0}.close-btn[data-v-bbe12102]{background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer;line-height:1;padding:4px}.close-btn[data-v-bbe12102]:hover{color:var(--text)}.drawer-field[data-v-bbe12102]{display:flex;flex-direction:column;gap:8px}.drawer-field label[data-v-bbe12102]{font-size:12px;color:var(--text-dim);text-transform:uppercase}.drawer-fade-enter-active[data-v-bbe12102],.drawer-fade-leave-active[data-v-bbe12102]{transition:opacity .2s ease}.drawer-fade-enter-from[data-v-bbe12102],.drawer-fade-leave-to[data-v-bbe12102]{opacity:0}.drawer-slide-enter-active[data-v-bbe12102],.drawer-slide-leave-active[data-v-bbe12102]{transition:transform .25s ease}.drawer-slide-enter-from[data-v-bbe12102],.drawer-slide-leave-to[data-v-bbe12102]{transform:translate(100%)}.app-shell[data-v-580ff27e]{min-height:100vh}.top-bar[data-v-580ff27e]{position:fixed;top:0;left:0;right:0;height:56px;z-index:1100;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--panel);border-bottom:1px solid var(--border)}.app-title[data-v-580ff27e]{font-weight:700;font-size:16px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-right[data-v-580ff27e]{display:flex;align-items:center;gap:10px;flex-shrink:0}.user-menu-wrapper[data-v-580ff27e]{position:relative;min-width:0}.user-email-btn[data-v-580ff27e]{background:none;border:none;color:var(--text-dim);font-size:13px;cursor:pointer;padding:6px 8px;border-radius:8px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email-btn[data-v-580ff27e]:hover{background:var(--panel-2);color:var(--text)}.user-dropdown[data-v-580ff27e]{position:absolute;top:calc(100% + 6px);right:0;background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:120px;overflow:hidden;z-index:1200}.dropdown-item[data-v-580ff27e]{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text);font-size:13px;padding:10px 14px;cursor:pointer}.dropdown-item[data-v-580ff27e]:hover{background:var(--panel-2)}.logout-item[data-v-580ff27e]{color:var(--sell);font-weight:600}.logout-item[data-v-580ff27e]:hover{background:#ef44441a}.logout-arrow[data-v-580ff27e]{font-size:15px}.settings-btn[data-v-580ff27e]{display:inline-flex;align-items:center;background:none;border:none;color:var(--text-dim);cursor:pointer;padding:6px;border-radius:8px;line-height:1;flex-shrink:0}.settings-btn[data-v-580ff27e]:hover{background:var(--panel-2);color:var(--text)}.sidebar[data-v-580ff27e]{width:220px;height:calc(100vh - 56px);position:fixed;top:56px;left:0;z-index:1000;background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .2s ease;box-sizing:border-box}.sidebar.collapsed[data-v-580ff27e]{width:64px}.collapse-btn[data-v-580ff27e]{align-self:flex-end;background:none;border:none;color:var(--text-dim);font-size:16px;cursor:pointer;padding:12px 16px}.collapse-btn[data-v-580ff27e]:hover{color:var(--text)}.sidebar-nav[data-v-580ff27e]{display:flex;flex-direction:column;gap:4px;padding:8px;flex:1}.nav-link[data-v-580ff27e]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--text-dim);font-weight:500;white-space:nowrap;overflow:hidden}.nav-link.router-link-exact-active[data-v-580ff27e]{background:var(--accent);color:#fff}.nav-icon[data-v-580ff27e]{display:inline-flex;align-items:center;flex-shrink:0}.nav-icon-wrapper[data-v-580ff27e]{position:relative;display:inline-flex;flex-shrink:0}.nav-badge-dot[data-v-580ff27e]{position:absolute;top:-6px;right:-8px;background:var(--sell);color:#fff;font-size:9px;font-weight:700;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 2px}.nav-badge-inline[data-v-580ff27e]{background:var(--sell);color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px;margin-left:auto}.nav-label[data-v-580ff27e]{overflow:hidden;text-overflow:ellipsis}.main-content[data-v-580ff27e]{min-width:0;margin-left:220px;padding-top:56px;transition:margin-left .2s ease}.main-content.sidebar-collapsed[data-v-580ff27e]{margin-left:64px}.bottom-nav[data-v-580ff27e]{display:none}@media (max-width: 768px){.sidebar[data-v-580ff27e]{display:none}.main-content[data-v-580ff27e]{margin-left:0;padding-top:56px;padding-bottom:64px}.bottom-nav[data-v-580ff27e]{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1100;background:var(--panel);border-top:1px solid var(--border);height:64px}.bottom-tab[data-v-580ff27e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--text-dim);font-size:11px}.bottom-tab.router-link-exact-active[data-v-580ff27e]{color:var(--accent)}.bottom-icon[data-v-580ff27e]{display:inline-flex;align-items:center;justify-content:center}}.reauth-overlay[data-v-580ff27e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#000000b3;display:flex;align-items:center;justify-content:center}.reauth-modal[data-v-580ff27e]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:28px;max-width:400px;text-align:center}.reauth-modal h2[data-v-580ff27e]{margin-top:0;color:var(--sell)}.reauth-modal p[data-v-580ff27e]{color:var(--text-dim);line-height:1.5;margin-bottom:20px}.bell-wrapper[data-v-919ac300]{position:relative}.bell-btn[data-v-919ac300]{position:relative;display:inline-flex;align-items:center;background:none;border:none;color:var(--text-dim);cursor:pointer;padding:6px;border-radius:8px;line-height:1}.bell-btn[data-v-919ac300]:hover{background:var(--panel-2);color:var(--text)}.bell-badge[data-v-919ac300]{position:absolute;top:-2px;right:-2px;background:var(--sell);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.bell-dropdown[data-v-919ac300]{position:absolute;top:calc(100% + 6px);right:0;width:340px;max-height:420px;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:10px;z-index:1300}.bell-header[data-v-919ac300]{font-weight:700;padding:12px 14px;border-bottom:1px solid var(--border)}.bell-empty[data-v-919ac300]{padding:20px 14px;font-size:13px}.bell-list[data-v-919ac300]{display:flex;flex-direction:column}.bell-item[data-v-919ac300]{padding:10px 14px;border-bottom:1px solid var(--border)}.bell-item[data-v-919ac300]:last-child{border-bottom:none}.bell-item-top[data-v-919ac300]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.bell-type[data-v-919ac300]{font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px}.type-rejected[data-v-919ac300]{background:#ef444426;color:var(--sell)}.type-expired[data-v-919ac300]{background:#eab30826;color:var(--hold)}.type-placement_failed[data-v-919ac300]{background:#ef444426;color:var(--sell)}.type-other[data-v-919ac300]{background:var(--panel-2);color:var(--text-dim)}.bell-time[data-v-919ac300]{font-size:11px}.bell-message[data-v-919ac300]{font-size:13px;line-height:1.4}.bell-remark-row[data-v-919ac300]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:8px}.bell-remark[data-v-919ac300]{font-size:12px;font-style:italic}.remark-btn[data-v-919ac300]{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:13px;padding:2px 6px;border-radius:4px;flex-shrink:0}.remark-btn[data-v-919ac300]:hover{background:var(--panel-2);color:var(--text)}.bell-remark-edit[data-v-919ac300]{display:flex;gap:6px;margin-top:6px}.bell-remark-edit input[data-v-919ac300]{flex:1;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:12px}.overlay[data-v-a6b4663a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1500}.modal[data-v-a6b4663a]{width:90vw;max-width:1100px;height:80vh;background:var(--panel);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-a6b4663a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);gap:12px}.exchange-toggle[data-v-a6b4663a]{display:flex;gap:4px;margin-left:auto}.toggle-btn[data-v-a6b4663a]{padding:6px 12px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);cursor:pointer;font-size:13px;font-weight:600}.toggle-btn.active[data-v-a6b4663a]{background:var(--accent);color:#fff;border-color:var(--accent)}.chart-container[data-v-a6b4663a]{flex:1;position:relative}.tv-widget[data-v-a6b4663a]{width:100%;height:100%}.header-row[data-v-7d7c0cfd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:12px}.header-right[data-v-7d7c0cfd]{display:flex;align-items:center;gap:12px}.dim[data-v-7d7c0cfd]{color:var(--text-dim)}.hint[data-v-7d7c0cfd]{margin-top:-6px;margin-bottom:8px;font-size:13px}.warning-card[data-v-7d7c0cfd]{border:1px solid var(--sell);color:var(--sell);margin-bottom:20px}.config-panel[data-v-7d7c0cfd]{margin-bottom:24px}.config-grid[data-v-7d7c0cfd]{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:24px}@media (max-width: 900px){.config-grid[data-v-7d7c0cfd]{grid-template-columns:1fr}}.config-col[data-v-7d7c0cfd]{display:flex;flex-direction:column;gap:8px}.config-col label[data-v-7d7c0cfd]{font-size:12px;color:var(--text-dim);text-transform:uppercase;margin-top:6px}.config-col label[data-v-7d7c0cfd]:first-child{margin-top:0}.config-col input[type=number][data-v-7d7c0cfd]{padding:8px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);width:100%;box-sizing:border-box}.formula-options[data-v-7d7c0cfd]{display:flex;flex-direction:column;gap:8px}.mode-toggle[data-v-7d7c0cfd]{display:flex;align-items:center;gap:6px;font-size:13px;text-transform:none;color:var(--text)}.config-actions[data-v-7d7c0cfd]{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.started-at[data-v-7d7c0cfd]{font-size:12px}.section-title[data-v-7d7c0cfd]{margin-top:8px}.token-list[data-v-7d7c0cfd]{display:flex;flex-direction:column;width:100%}.token-row-block[data-v-7d7c0cfd]{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px 0}.token-header[data-v-7d7c0cfd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border);border-radius:10px;padding:10px 8px;background:var(--panel)}.token-name[data-v-7d7c0cfd]{font-weight:700;font-size:16px}.token-name.clickable[data-v-7d7c0cfd]{cursor:pointer}.token-name.clickable[data-v-7d7c0cfd]:hover{color:var(--accent)}.token-price[data-v-7d7c0cfd]{color:var(--text-dim);font-size:14px}.header-spacer[data-v-7d7c0cfd]{flex:1}.index-loading[data-v-7d7c0cfd]{font-size:13px}.orders-subsection[data-v-7d7c0cfd]{border-top:1px solid var(--border);padding-top:8px}.order-grid[data-v-7d7c0cfd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.order-subheadings[data-v-7d7c0cfd]{font-size:11px;color:var(--text-dim);text-transform:uppercase;padding:4px 0}.order-row[data-v-7d7c0cfd]{padding:6px 0;font-size:13px;border-bottom:1px solid var(--border)}.order-row[data-v-7d7c0cfd]:last-child{border-bottom:none}.text-buy[data-v-7d7c0cfd]{color:var(--buy);font-weight:700}.text-sell[data-v-7d7c0cfd]{color:var(--sell);font-weight:700}.pos[data-v-7d7c0cfd]{color:var(--buy);font-weight:600}.neg[data-v-7d7c0cfd]{color:var(--sell);font-weight:600}.no-data[data-v-7d7c0cfd]{font-size:12px;padding:4px 0}h3[data-v-7d7c0cfd],h3[data-v-a4cb0972]{margin-top:0}.pos[data-v-a4cb0972]{color:var(--buy);font-weight:600}.neg[data-v-a4cb0972]{color:var(--sell);font-weight:600}.pnl-cell[data-v-a4cb0972]{cursor:default}.no-data[data-v-a4cb0972]{color:var(--text-dim);padding:12px 0}.footnote[data-v-a4cb0972]{color:var(--text-dim);font-size:12px;margin-top:12px;line-height:1.5}.sortable[data-v-a4cb0972]{cursor:pointer;-webkit-user-select:none;user-select:none}.formula-row.clickable[data-v-a4cb0972]{cursor:pointer}.formula-row.clickable[data-v-a4cb0972]:hover{background:var(--panel-2)}.expand-arrow[data-v-a4cb0972]{color:var(--accent);font-size:11px;margin-left:4px}.token-breakdown-cell[data-v-a4cb0972]{padding:8px 16px 16px;background:var(--panel-2)}.token-breakdown-table[data-v-a4cb0972]{width:100%;font-size:13px}.token-breakdown-table th[data-v-a4cb0972]{color:var(--text-dim);font-weight:600;padding:6px 8px;text-align:left}.token-breakdown-table td[data-v-a4cb0972]{padding:6px 8px}.sortable[data-v-a4cb0972]:hover{color:var(--text)}.sort-arrow[data-v-a4cb0972]{color:var(--accent);font-size:10px}h3[data-v-62ed3836]{margin-top:0}.header-row[data-v-62ed3836]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.header-row h3[data-v-62ed3836]{margin:0}.filters[data-v-62ed3836]{display:flex;gap:8px}.filter-select[data-v-62ed3836]{padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:13px}.dim[data-v-62ed3836]{color:var(--text-dim);font-size:11px}.pos[data-v-62ed3836]{color:var(--buy);font-weight:600}.neg[data-v-62ed3836]{color:var(--sell);font-weight:600}.no-data[data-v-62ed3836]{color:var(--text-dim);padding:12px 0}.pagination[data-v-62ed3836]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px;flex-wrap:wrap}.page-jump[data-v-62ed3836]{display:flex;align-items:center;gap:6px}.page-jump-input[data-v-62ed3836]{width:60px;padding:4px 6px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:12px}.page-jump-error[data-v-62ed3836]{display:block;text-align:center;margin-top:8px;font-size:12px}.btn.small[data-v-62ed3836]{padding:4px 10px;font-size:12px}.app-select[data-v-5adee7a3]{position:relative;width:100%}.app-select-button[data-v-5adee7a3]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:14px;cursor:pointer;text-align:left;transition:border-color .15s}.app-select-button[data-v-5adee7a3]:hover{border-color:var(--accent)}.app-select-button.disabled[data-v-5adee7a3]{opacity:.5;cursor:not-allowed}.app-select-label[data-v-5adee7a3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-arrow[data-v-5adee7a3]{flex-shrink:0;width:8px;height:8px;border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);transform:rotate(45deg);margin-left:10px}.app-select-options[data-v-5adee7a3]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;max-height:240px;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:6px;box-shadow:0 8px 24px #0006;list-style:none;margin:0}.app-select-option[data-v-5adee7a3]{padding:9px 12px;border-radius:6px;font-size:14px;color:var(--text);cursor:pointer}.app-select-option.active[data-v-5adee7a3]{background:var(--panel-2)}.app-select-option.selected[data-v-5adee7a3]{color:var(--accent);font-weight:700}.app-select-transition[data-v-5adee7a3]{transition:opacity .1s ease,transform .1s ease}.app-select-enter-from[data-v-5adee7a3]{opacity:0;transform:translateY(-4px)}.app-select-enter-to[data-v-5adee7a3]{opacity:1;transform:translateY(0)}.dim[data-v-a514fbde]{color:var(--text-dim)}.run-panel[data-v-a514fbde]{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.run-panel>label[data-v-a514fbde]{white-space:nowrap}.run-panel input[type=number][data-v-a514fbde]{width:80px;padding:8px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.select-inline[data-v-a514fbde]{width:220px;flex-shrink:0}.checkbox-label[data-v-a514fbde]{display:flex;align-items:center;gap:6px;color:var(--text-dim);font-size:13px}.token-select-row[data-v-a514fbde]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.token-checkbox[data-v-a514fbde]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text)}.weights-panel[data-v-a514fbde]{margin-bottom:20px}.weights-header h3[data-v-a514fbde]{margin:0 0 4px}.weights-grid[data-v-a514fbde]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.formula-weight-row[data-v-a514fbde]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px;background:var(--panel-2);border-radius:8px}.formula-name[data-v-a514fbde]{width:140px;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-weight:600}.weight-field[data-v-a514fbde]{display:flex;flex-direction:column;gap:2px}.weight-field label[data-v-a514fbde]{font-size:11px;color:var(--text-dim);text-transform:uppercase}.weight-field input[data-v-a514fbde]{width:64px;padding:5px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--text)}.weight-sum[data-v-a514fbde]{margin-left:auto;font-size:12px;color:var(--text-dim)}.weight-sum.bad[data-v-a514fbde]{color:var(--sell);font-weight:700}.progress-panel[data-v-a514fbde]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.progress-label[data-v-a514fbde]{display:flex;justify-content:space-between;font-size:13px;font-weight:600}.progress-bar-track[data-v-a514fbde]{width:100%;height:8px;border-radius:4px;background:var(--panel-2);overflow:hidden}.progress-bar-fill[data-v-a514fbde]{height:100%;background:var(--accent);transition:width .3s ease}.mode-toggle[data-v-a514fbde]{display:flex;align-items:center;gap:4px;font-size:13px}.run-panel input[type=date][data-v-a514fbde]{padding:7px 8px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.weights-cell[data-v-a514fbde]{font-size:12px;color:var(--text-dim)}.weight-line[data-v-a514fbde]{white-space:nowrap}.past-runs-header[data-v-a514fbde]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.past-runs-header h3[data-v-a514fbde]{margin:0}.actions-inner[data-v-a514fbde]{display:flex;gap:8px}.details-overlay[data-v-a514fbde]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.details-modal[data-v-a514fbde]{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:100%;max-width:1100px;max-height:85vh;display:flex;flex-direction:column}.details-header[data-v-a514fbde]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.details-header h2[data-v-a514fbde]{margin:0;font-size:18px}.details-body[data-v-a514fbde]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;flex:1;min-height:0}.details-body[data-v-a514fbde]>*{flex-shrink:0}.settings-card[data-v-a514fbde]{padding:0;overflow:hidden;flex-shrink:0}.settings-header[data-v-a514fbde]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--panel-2);border-bottom:1px solid var(--border)}.settings-header h3[data-v-a514fbde]{margin:0;font-size:13px;text-transform:uppercase;color:var(--text-dim);letter-spacing:.5px}.settings-header.clickable[data-v-a514fbde]{cursor:pointer}.settings-header.clickable[data-v-a514fbde]:hover{background:var(--border)}.settings-header .expand-arrow[data-v-a514fbde]{color:var(--accent);font-size:12px}.settings-body[data-v-a514fbde]{padding:12px 16px;display:flex;flex-direction:column;gap:6px}.settings-row[data-v-a514fbde]{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;border-bottom:1px solid var(--border)}.settings-row[data-v-a514fbde]:last-child{border-bottom:none}.overlay[data-v-1f2a1e4a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1f2a1e4a]{width:340px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.modal-header[data-v-1f2a1e4a]{display:flex;justify-content:space-between;align-items:center}.modal-header-badges[data-v-1f2a1e4a]{display:flex;align-items:center;gap:8px}.platform-badge[data-v-1f2a1e4a]{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}.field-row[data-v-1f2a1e4a]{display:flex;flex-direction:column;gap:6px}.field-row label[data-v-1f2a1e4a]{font-size:12px;color:var(--text-dim);text-transform:uppercase}.field-row input[data-v-1f2a1e4a],.field-row select[data-v-1f2a1e4a]{padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:14px}.field-row input[data-v-1f2a1e4a]:disabled{opacity:.5}.field-row input.locked[data-v-1f2a1e4a]{opacity:.75;cursor:not-allowed}.locked-token[data-v-1f2a1e4a]{padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:14px;font-weight:700}@media (max-width: 768px){.modal[data-v-1f2a1e4a]{width:92vw;max-width:340px;padding:14px;gap:10px;max-height:85vh;overflow-y:auto}.field-row[data-v-1f2a1e4a]{gap:4px}.field-row input[data-v-1f2a1e4a],.field-row select[data-v-1f2a1e4a]{padding:8px 10px;font-size:13px}}.price-input-row[data-v-1f2a1e4a]{display:flex;gap:8px}.price-input-row input[data-v-1f2a1e4a]{flex:1}.refresh-btn[data-v-1f2a1e4a]{background:var(--accent);color:#fff;border:none;border-radius:8px;width:40px;font-size:16px;cursor:pointer}.refresh-btn[data-v-1f2a1e4a]:disabled{opacity:.6}.spinning[data-v-1f2a1e4a]{display:inline-block;animation:spin-1f2a1e4a .8s linear infinite}@keyframes spin-1f2a1e4a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ticker-ref[data-v-1f2a1e4a]{font-size:11px}.error-banner[data-v-1f2a1e4a]{background:#ef444426;color:var(--sell);padding:8px 12px;border-radius:8px;font-size:13px}.modal-actions[data-v-1f2a1e4a]{display:flex;gap:10px;margin-top:4px}.modal-actions .btn[data-v-1f2a1e4a]{flex:1}.btn.submit[data-v-1f2a1e4a]{background:var(--buy)}.overlay[data-v-85139df3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal[data-v-85139df3]{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;padding:16px}.modal-header[data-v-85139df3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-header h2[data-v-85139df3]{margin:0;font-size:17px}.filters[data-v-85139df3]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.filters[data-v-85139df3]>*{flex:1;min-width:100px}.rows[data-v-85139df3]{overflow-y:auto;display:flex;flex-direction:column}.row[data-v-85139df3]{display:grid;grid-template-columns:20px 1fr 1fr .8fr .8fr .8fr;gap:8px;align-items:center;padding:8px 4px;font-size:13px;border-bottom:1px solid var(--border);color:var(--text)}.side[data-v-85139df3]{font-weight:700}.time[data-v-85139df3]{font-size:11px;color:var(--text-dim)}.status[data-v-85139df3]{font-size:11px;color:var(--text-dim);text-transform:uppercase}.fill-note[data-v-85139df3]{font-size:10px;color:var(--text-dim);display:block}.no-data[data-v-85139df3]{color:var(--text-dim);padding:16px 0;text-align:center}.pagination[data-v-85139df3]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;flex-wrap:wrap}.page-jump[data-v-85139df3]{display:flex;align-items:center;gap:6px}.page-jump-input[data-v-85139df3]{width:50px;padding:4px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:12px}.page-jump-error[data-v-85139df3]{display:block;text-align:center;margin-top:8px;font-size:12px}.btn.small[data-v-85139df3]{padding:4px 10px;font-size:12px}.dim[data-v-85139df3]{color:var(--text-dim)}@media (max-width: 480px){.row[data-v-85139df3]{grid-template-columns:16px 1fr 1fr .7fr .7fr .7fr;font-size:12px;gap:4px}.time[data-v-85139df3],.status[data-v-85139df3]{font-size:10px}}.header-row[data-v-c10f1cdf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:8px}.header-left[data-v-c10f1cdf]{display:flex;align-items:center;gap:10px}.header-right[data-v-c10f1cdf]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.badge-row[data-v-c10f1cdf]{display:flex;align-items:center;gap:10px}.refresh-btn[data-v-c10f1cdf]{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;position:relative;top:5px}.refresh-btn[data-v-c10f1cdf]:hover{background:var(--panel-2);color:var(--text)}.stream-dot[data-v-c10f1cdf]{position:relative;top:5px;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-dim)}.stream-dot[data-v-c10f1cdf]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--text-dim)}.stream-dot.live[data-v-c10f1cdf]{color:var(--buy)}.stream-dot.live[data-v-c10f1cdf]:before{background:var(--buy)}.refresh-btn[data-v-c10f1cdf]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-c10f1cdf]{display:inline-block;animation:spin-c10f1cdf .8s linear infinite}@keyframes spin-c10f1cdf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.platform-badge[data-v-c10f1cdf]{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}.dim[data-v-c10f1cdf]{color:var(--text-dim)}.token-list[data-v-c10f1cdf]{display:flex;flex-direction:column;width:100%}.token-row-block[data-v-c10f1cdf]{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px 0}.token-header[data-v-c10f1cdf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border);border-radius:10px;padding:10px 8px;background:var(--panel)}.token-name[data-v-c10f1cdf]{font-weight:700;font-size:16px;cursor:pointer}.token-name[data-v-c10f1cdf]:hover{color:var(--accent)}.token-price[data-v-c10f1cdf]{color:var(--text-dim);font-size:14px}.token-price.text-buy[data-v-c10f1cdf]{color:var(--buy)}.token-price.text-sell[data-v-c10f1cdf]{color:var(--sell)}.quote-picker[data-v-c10f1cdf]{padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);font-size:12px}.header-spacer[data-v-c10f1cdf]{flex:1}.index-badge[data-v-c10f1cdf]{cursor:pointer}.index-loading[data-v-c10f1cdf]{font-size:13px}.orders-subsection[data-v-c10f1cdf]{border-top:1px solid var(--border);padding-top:8px}.order-grid[data-v-c10f1cdf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.order-subheadings[data-v-c10f1cdf]{font-size:11px;color:var(--text-dim);text-transform:uppercase;padding:4px 0}.order-row[data-v-c10f1cdf]{padding:6px 0;font-size:13px;border-bottom:1px solid var(--border)}.fill-progress[data-v-c10f1cdf]{color:var(--buy);font-size:11px;display:block}.already-realized[data-v-c10f1cdf]{font-size:10px;display:block}.order-row[data-v-c10f1cdf]:last-child{border-bottom:none}.order-row.clickable[data-v-c10f1cdf]{cursor:pointer}.order-row.clickable[data-v-c10f1cdf]:hover{background:var(--panel-2)}.order-row.fee-pending[data-v-c10f1cdf]{opacity:.6;cursor:not-allowed}.no-data[data-v-c10f1cdf]{font-size:12px;padding:4px 0}.pos[data-v-c10f1cdf]{color:var(--buy);font-weight:600}.neg[data-v-c10f1cdf]{color:var(--sell);font-weight:600}.btn.small[data-v-c10f1cdf]{padding:4px 8px;font-size:11px}.header-row[data-v-f1d678bf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap;gap:12px}.header-right[data-v-f1d678bf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dim[data-v-f1d678bf]{color:var(--text-dim)}.btn.small[data-v-f1d678bf]{padding:6px 10px;font-size:12px}.wallet-table[data-v-f1d678bf]{width:100%;border-collapse:collapse}.wallet-table th[data-v-f1d678bf]{text-align:left;font-size:11px;color:var(--text-dim);text-transform:uppercase;padding:8px;border-bottom:1px solid var(--border)}.wallet-table td[data-v-f1d678bf]{padding:10px 8px;border-bottom:1px solid var(--border);font-size:14px}.wallet-table tr:last-child td[data-v-f1d678bf]{border-bottom:none}.token-cell[data-v-f1d678bf]{font-weight:700}.pool-label[data-v-f1d678bf]{margin:4px 0 0;font-size:13px}.empty-row[data-v-f1d678bf]{text-align:center;padding:18px 8px}.overlay[data-v-f1d678bf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-f1d678bf]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.report-modal[data-v-f1d678bf]{width:800px;max-width:90vw}.sync-hint[data-v-f1d678bf]{font-size:12px;line-height:1.4;margin:12px 0 0}.unknown-orders[data-v-f1d678bf]{margin-top:12px;padding:10px;border:1px solid var(--sell);border-radius:8px;font-size:13px}.unknown-orders ul[data-v-f1d678bf]{margin:6px 0 0;padding-left:18px}.report-header[data-v-f1d678bf]{display:flex;justify-content:space-between;align-items:center}.report-header h3[data-v-f1d678bf]{margin:0}.report-actions[data-v-f1d678bf]{display:flex;align-items:center;gap:10px}.close-btn[data-v-f1d678bf]{background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer;line-height:1;padding:4px}.close-btn[data-v-f1d678bf]:hover{color:var(--text)}.report-table[data-v-f1d678bf]{width:100%;border-collapse:collapse;font-size:13px}.report-table th[data-v-f1d678bf]{text-align:left;font-size:11px;color:var(--text-dim);text-transform:uppercase;padding:6px;border-bottom:1px solid var(--border)}.report-table td[data-v-f1d678bf]{padding:8px 6px;border-bottom:1px solid var(--border)}.report-table tr:last-child td[data-v-f1d678bf]{border-bottom:none}.text-buy[data-v-f1d678bf]{color:var(--buy);font-weight:600}.text-sell[data-v-f1d678bf]{color:var(--sell);font-weight:600}.text-hold[data-v-f1d678bf]{color:var(--hold);font-weight:600}.login-page[data-v-7dd7e6ef]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.login-card[data-v-7dd7e6ef]{width:340px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:28px}.login-card h1[data-v-7dd7e6ef]{font-size:18px;margin:0 0 20px;text-align:center}.dim[data-v-7dd7e6ef]{color:var(--text-dim);font-size:13px}.field-row[data-v-7dd7e6ef]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-row label[data-v-7dd7e6ef]{font-size:12px;color:var(--text-dim);text-transform:uppercase}.field-row input[data-v-7dd7e6ef]{padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:14px}.error-banner[data-v-7dd7e6ef]{background:#ef444426;color:var(--sell);padding:8px 12px;border-radius:8px;font-size:13px;margin-bottom:14px}.code-boxes[data-v-7dd7e6ef]{display:flex;gap:8px;margin-bottom:14px}.code-box[data-v-7dd7e6ef]{width:100%;aspect-ratio:1;text-align:center;font-size:20px;font-weight:700;padding:0;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.code-box[data-v-7dd7e6ef]:focus{outline:none;border-color:var(--accent)}.btn[data-v-7dd7e6ef]{width:100%;margin-top:4px}.btn.secondary[data-v-7dd7e6ef]{margin-top:8px}.overlay[data-v-56e70e17]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-56e70e17]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.manage-modal[data-v-56e70e17]{width:760px;max-height:88vh;overflow-y:auto}.manage-header[data-v-56e70e17]{display:flex;justify-content:space-between;align-items:center}.manage-header h3[data-v-56e70e17]{margin:0}.close-btn[data-v-56e70e17]{background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer}.close-btn[data-v-56e70e17]:hover{color:var(--text)}section[data-v-56e70e17]{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:12px}h4[data-v-56e70e17]{margin:0;font-size:13px;text-transform:uppercase;color:var(--text-dim)}.dim[data-v-56e70e17]{color:var(--text-dim)}.hint[data-v-56e70e17]{font-size:12px;margin:0}.banned-note[data-v-56e70e17]{margin:0;color:var(--sell);font-size:13px}.mini-table[data-v-56e70e17]{width:100%;border-collapse:collapse;font-size:13px}.mini-table th[data-v-56e70e17]{text-align:left;font-size:11px;text-transform:uppercase;padding:6px;border-bottom:1px solid var(--border)}.mini-table td[data-v-56e70e17]{padding:6px;border-bottom:1px solid var(--border)}.mini-table tr:last-child td[data-v-56e70e17]{border-bottom:none}.token-cell[data-v-56e70e17]{font-weight:700}.token-grid[data-v-56e70e17]{display:flex;flex-wrap:wrap;gap:8px 16px}.token-check[data-v-56e70e17]{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.assign-grid[data-v-56e70e17]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.field-row[data-v-56e70e17]{display:flex;flex-direction:column;gap:6px}.field-row label[data-v-56e70e17]{font-size:12px;color:var(--text-dim);text-transform:uppercase}.field-row input[data-v-56e70e17]{padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:14px}.available[data-v-56e70e17]{margin:0;font-size:13px}.error-banner[data-v-56e70e17]{background:#ef444426;color:var(--sell);padding:8px 12px;border-radius:8px;font-size:13px}.btn.submit[data-v-56e70e17]{background:var(--buy);align-self:flex-start;padding-left:28px;padding-right:28px}.header-row[data-v-74b313ba]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.dim[data-v-74b313ba]{color:var(--text-dim)}.no-data[data-v-74b313ba]{padding:16px 0}.overlay[data-v-74b313ba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-74b313ba]{width:380px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.modal h3[data-v-74b313ba]{margin:0}.field-row[data-v-74b313ba]{display:flex;flex-direction:column;gap:6px}.field-row label[data-v-74b313ba]{font-size:12px;color:var(--text-dim);text-transform:uppercase}.field-row input[data-v-74b313ba],.field-row select[data-v-74b313ba]{padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:14px}.field-row input[data-v-74b313ba]:disabled{opacity:.6;cursor:not-allowed}.copy-row[data-v-74b313ba]{display:flex;gap:8px}.copy-row input[data-v-74b313ba]{flex:1;font-size:12px}.password-row input[data-v-74b313ba]{font-size:14px}.copy-btn[data-v-74b313ba]{background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;width:40px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.copy-btn[data-v-74b313ba]:hover{color:var(--text)}.hint[data-v-74b313ba]{font-size:11px;margin:-4px 0 0}.error-banner[data-v-74b313ba]{background:#ef444426;color:var(--sell);padding:8px 12px;border-radius:8px;font-size:13px}.modal-actions[data-v-74b313ba]{display:flex;gap:10px;margin-top:4px}.modal-actions .btn[data-v-74b313ba]{flex:1}.btn.submit[data-v-74b313ba]{background:var(--buy)}.row-actions[data-v-74b313ba]{display:flex;gap:6px;align-items:center}.btn.small[data-v-74b313ba]{padding:6px 10px;font-size:12px}.icon-btn[data-v-74b313ba]{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:6px;border-radius:6px;display:inline-flex;align-items:center}.icon-btn[data-v-74b313ba]:hover{background:var(--panel-2);color:var(--text)}.icon-btn.danger[data-v-74b313ba]:hover{color:var(--sell)}.qr-wrap[data-v-74b313ba]{display:flex;justify-content:center;padding:8px 0}.qr-wrap img[data-v-74b313ba]{width:180px;height:180px;border-radius:8px}.header-row[data-v-a68b307b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap;gap:12px}.header-right[data-v-a68b307b]{display:flex;align-items:center;gap:10px}.dim[data-v-a68b307b]{color:var(--text-dim)}.no-data[data-v-a68b307b]{padding:16px 0}.btn.small[data-v-a68b307b]{padding:6px 10px;font-size:12px}.pairs-table[data-v-a68b307b]{width:100%;border-collapse:collapse}.pairs-table th[data-v-a68b307b]{text-align:left;font-size:11px;color:var(--text-dim);text-transform:uppercase;padding:8px;border-bottom:1px solid var(--border)}.pairs-table td[data-v-a68b307b]{padding:10px 8px;border-bottom:1px solid var(--border);font-size:14px}.pairs-table tr:last-child td[data-v-a68b307b]{border-bottom:none}.pairs-table tr.clickable[data-v-a68b307b]{cursor:pointer}.pairs-table tr.clickable[data-v-a68b307b]:hover{background:var(--panel-2)}.token-cell[data-v-a68b307b]{font-weight:700}.chips[data-v-a68b307b]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-a68b307b]{padding:4px 10px;border-radius:999px;border:1px solid var(--buy);background:#22c55e26;color:var(--buy);font-size:12px;font-weight:600;cursor:pointer}.chip.off[data-v-a68b307b]{border-color:var(--border);background:var(--panel-2);color:var(--text-dim)}.chip[data-v-a68b307b]:disabled{opacity:.5;cursor:wait}.overlay[data-v-a68b307b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-a68b307b]{width:340px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.modal h3[data-v-a68b307b]{margin:0}.precision-modal[data-v-a68b307b]{width:860px;max-width:92vw;max-height:88vh;overflow-y:auto}.field-row[data-v-a68b307b]{display:flex;flex-direction:column;gap:6px}.field-row label[data-v-a68b307b]{font-size:12px;color:var(--text-dim);text-transform:uppercase}.field-row input[data-v-a68b307b]{padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:14px}.hint[data-v-a68b307b]{font-size:12px;margin:0}.dp-row[data-v-a68b307b]{display:flex;gap:8px;align-items:flex-end}.dp-row .field-row[data-v-a68b307b]{flex:1}.dp-row input[data-v-a68b307b]{width:100%;box-sizing:border-box}.fetch-btn[data-v-a68b307b]{white-space:nowrap;height:38px}.dp-table[data-v-a68b307b]{width:100%;border-collapse:collapse;font-size:13px}.dp-table th[data-v-a68b307b]{text-align:left;font-size:11px;color:var(--text-dim);text-transform:uppercase;padding:4px}.dp-table td[data-v-a68b307b]{padding:4px}.dp-table input[data-v-a68b307b]{width:64px;padding:6px 8px}.small-text[data-v-a68b307b]{font-size:13px}.checkbox-row[data-v-a68b307b]{display:flex;align-items:center;gap:10px;font-weight:500;font-size:14px}.error-banner[data-v-a68b307b]{background:#ef444426;color:var(--sell);padding:8px 12px;border-radius:8px;font-size:13px}.modal-actions[data-v-a68b307b]{display:flex;gap:10px;margin-top:4px}.modal-actions .btn[data-v-a68b307b]{flex:1}.btn.submit[data-v-a68b307b]{background:var(--buy)}.report-header[data-v-a68b307b]{display:flex;justify-content:space-between;align-items:center}.close-btn[data-v-a68b307b]{background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer;line-height:1;padding:4px}.close-btn[data-v-a68b307b]:hover{color:var(--text)}.report-table[data-v-a68b307b]{width:100%;border-collapse:collapse;font-size:13px}.report-table th[data-v-a68b307b]{text-align:left;font-size:11px;color:var(--text-dim);text-transform:uppercase;padding:6px;border-bottom:1px solid var(--border)}.report-table td[data-v-a68b307b]{padding:8px 6px;border-bottom:1px solid var(--border)}.report-table tr:last-child td[data-v-a68b307b]{border-bottom:none}.text-buy[data-v-a68b307b]{color:var(--buy);font-weight:600}.text-sell[data-v-a68b307b]{color:var(--sell);font-weight:600}.text-hold[data-v-a68b307b]{color:var(--hold);font-weight:600}:root{--bg: #0a0e1c;--panel: #10162b;--panel-2: #171f3d;--border: #262f52;--text: #e6e8eb;--text-dim: #8b91a0;--buy: #22c55e;--sell: #ef4444;--hold: #eab308;--accent: #3b82f6;font-family:Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden}#app{min-height:100vh}a{color:inherit}.container{max-width:1200px;margin:0 auto;padding:24px}@media (max-width: 768px){.container{padding:16px 6px}}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px}.card{overflow-x:auto}.run-panel.card{overflow:visible}.btn{background:var(--accent);color:#fff;border:none;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:var(--panel-2);border:1px solid var(--border)}.btn.danger{background:var(--sell)}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.badge.buy{background:#22c55e26;color:var(--buy)}.badge.sell{background:#ef444426;color:var(--sell)}.badge.hold{background:#eab30826;color:var(--hold)}.text-buy{color:var(--buy);font-weight:700}.text-sell{color:var(--sell);font-weight:700}.text-hold{color:var(--hold);font-weight:700}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border);font-size:14px}th{color:var(--text-dim);font-weight:600}.grid{display:grid;gap:16px}.swal2-container{z-index:2000!important}
